generated-configure.sh revision 956:dfe0260a4664
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_LIBGIF
650USE_EXTERNAL_LIBJPEG
651ALSA_LIBS
652ALSA_CFLAGS
653FREETYPE_BUNDLE_LIB_PATH
654FREETYPE_LIBS
655FREETYPE_CFLAGS
656CUPS_CFLAGS
657OPENWIN_HOME
658X_EXTRA_LIBS
659X_LIBS
660X_PRE_LIBS
661X_CFLAGS
662XMKMF
663FIXPATH
664CXXFLAGS_DEBUG_SYMBOLS
665CFLAGS_DEBUG_SYMBOLS
666ZIP_DEBUGINFO_FILES
667ENABLE_DEBUG_SYMBOLS
668USING_BROKEN_SUSE_LD
669COMPILER_SUPPORTS_TARGET_BITS_FLAG
670ZERO_ARCHFLAG
671LDFLAGS_CXX_JDK
672LDFLAGS_JDKEXE_SUFFIX
673LDFLAGS_JDKLIB_SUFFIX
674LDFLAGS_JDKEXE
675LDFLAGS_JDKLIB
676CXXFLAGS_JDKEXE
677CXXFLAGS_JDKLIB
678CFLAGS_JDKEXE
679CFLAGS_JDKLIB
680MACOSX_VERSION_MIN
681PACKAGE_PATH
682LEGACY_EXTRA_LDFLAGS
683LEGACY_EXTRA_CXXFLAGS
684LEGACY_EXTRA_CFLAGS
685CXX_FLAG_DEPS
686C_FLAG_DEPS
687CXX_O_FLAG_NONE
688CXX_O_FLAG_NORM
689CXX_O_FLAG_HI
690CXX_O_FLAG_HIGHEST
691C_O_FLAG_NONE
692C_O_FLAG_NORM
693C_O_FLAG_HI
694C_O_FLAG_HIGHEST
695POST_MCS_CMD
696POST_STRIP_CMD
697SET_EXECUTABLE_ORIGIN
698SET_SHARED_LIBRARY_ORIGIN
699CXX_FLAG_REORDER
700C_FLAG_REORDER
701SET_SHARED_LIBRARY_MAPFILE
702SET_SHARED_LIBRARY_NAME
703SHARED_LIBRARY_FLAGS
704EXE_SUFFIX
705STATIC_LIBRARY_SUFFIX
706SHARED_LIBRARY_SUFFIX
707LIBRARY_PREFIX
708STATIC_LIBRARY
709SHARED_LIBRARY
710OBJ_SUFFIX
711COMPILER_NAME
712JT_HOME
713JTREGEXE
714LIPO
715ac_ct_OBJDUMP
716OBJDUMP
717ac_ct_OBJCOPY
718OBJCOPY
719ac_ct_STRIP
720ac_ct_NM
721MCS
722STRIP
723GNM
724NM
725AS
726CXXCPP
727CPP
728COMPILER_TYPE
729RC_FLAGS
730DUMPBIN
731WINAR
732HOTSPOT_RC
733HOTSPOT_MT
734RC
735MT
736WINLD
737HOTSPOT_LD
738HOTSPOT_CXX
739ARFLAGS
740ac_ct_AR
741AR
742LDEXECXX
743LDCXX
744LDEXE
745LD
746ac_ct_OBJC
747OBJCFLAGS
748OBJC
749ac_ct_CXX
750CXXFLAGS
751CXX
752ac_ct_PROPER_COMPILER_CXX
753PROPER_COMPILER_CXX
754TOOLS_DIR_CXX
755POTENTIAL_CXX
756COMPILER_TARGET_BITS_FLAG
757OBJEXT
758EXEEXT
759ac_ct_CC
760CPPFLAGS
761LDFLAGS
762CFLAGS
763CC
764ac_ct_PROPER_COMPILER_CC
765PROPER_COMPILER_CC
766TOOLS_DIR_CC
767POTENTIAL_CC
768BUILD_LD
769BUILD_CXX
770BUILD_CC
771MSVCR_DLL
772VS_PATH
773VS_LIB
774VS_INCLUDE
775CYGWIN_LINK
776AR_OUT_OPTION
777LD_OUT_OPTION
778EXE_OUT_OPTION
779CC_OUT_OPTION
780BUILD_HOTSPOT
781HOTSPOT_DIST
782BUILD_OUTPUT
783OVERRIDE_SRC_ROOT
784ADD_SRC_ROOT
785JDK_TOPDIR
786NASHORN_TOPDIR
787HOTSPOT_TOPDIR
788JAXWS_TOPDIR
789JAXP_TOPDIR
790CORBA_TOPDIR
791LANGTOOLS_TOPDIR
792BOOT_JDK_JVMARGS
793JAVAC_FLAGS
794BOOT_JDK_SOURCETARGET
795JARSIGNER
796NATIVE2ASCII
797JAR
798JAVAH
799JAVAC
800JAVA
801BOOT_JDK
802BOOT_TOOLSJAR
803BOOT_RTJAR
804JAVA_CHECK
805JAVAC_CHECK
806COOKED_BUILD_NUMBER
807JDK_VERSION
808COPYRIGHT_YEAR
809MACOSX_BUNDLE_ID_BASE
810MACOSX_BUNDLE_NAME_BASE
811COMPANY_NAME
812JDK_RC_PLATFORM_NAME
813PRODUCT_SUFFIX
814PRODUCT_NAME
815LAUNCHER_NAME
816MILESTONE
817JDK_BUILD_NUMBER
818JDK_UPDATE_VERSION
819JDK_MICRO_VERSION
820JDK_MINOR_VERSION
821JDK_MAJOR_VERSION
822USER_RELEASE_SUFFIX
823COMPRESS_JARS
824UNLIMITED_CRYPTO
825CACERTS_FILE
826TEST_IN_BUILD
827BUILD_HEADLESS
828SUPPORT_HEADFUL
829SUPPORT_HEADLESS
830BDEPS_FTP
831BDEPS_UNZIP
832OS_VERSION_MICRO
833OS_VERSION_MINOR
834OS_VERSION_MAJOR
835PKG_CONFIG
836CODESIGN
837XATTR
838DSYMUTIL
839IS_GNU_TIME
840TIME
841STAT
842HG
843READELF
844OTOOL
845LDD
846ZIP
847UNZIP
848FIND_DELETE
849MAKE
850CHECK_TOOLSDIR_MAKE
851CHECK_TOOLSDIR_GMAKE
852CHECK_MAKE
853CHECK_GMAKE
854PKGHANDLER
855OUTPUT_ROOT
856CONF_NAME
857SPEC
858BUILD_VARIANT_RELEASE
859DEBUG_CLASSFILES
860FASTDEBUG
861VARIANT
862DEBUG_LEVEL
863MACOSX_UNIVERSAL
864INCLUDE_SA
865JVM_VARIANT_CORE
866JVM_VARIANT_ZEROSHARK
867JVM_VARIANT_ZERO
868JVM_VARIANT_KERNEL
869JVM_VARIANT_MINIMAL1
870JVM_VARIANT_CLIENT
871JVM_VARIANT_SERVER
872JVM_VARIANTS
873JVM_INTERPRETER
874JDK_VARIANT
875SET_OPENJDK
876BUILD_LOG_WRAPPER
877BUILD_LOG_PREVIOUS
878BUILD_LOG
879SYS_ROOT
880PATH_SEP
881SRC_ROOT
882ZERO_ARCHDEF
883DEFINE_CROSS_COMPILE_ARCH
884LP64
885OPENJDK_TARGET_OS_EXPORT_DIR
886OPENJDK_TARGET_OS_API_DIR
887OPENJDK_TARGET_CPU_JLI_CFLAGS
888OPENJDK_TARGET_CPU_OSARCH
889OPENJDK_TARGET_CPU_ISADIR
890OPENJDK_TARGET_CPU_LIBDIR
891OPENJDK_TARGET_CPU_LEGACY_LIB
892OPENJDK_TARGET_CPU_LEGACY
893REQUIRED_OS_VERSION
894REQUIRED_OS_NAME
895COMPILE_TYPE
896OPENJDK_TARGET_CPU_ENDIAN
897OPENJDK_TARGET_CPU_BITS
898OPENJDK_TARGET_CPU_ARCH
899OPENJDK_TARGET_CPU
900OPENJDK_TARGET_OS_API
901OPENJDK_TARGET_OS
902OPENJDK_BUILD_CPU_ENDIAN
903OPENJDK_BUILD_CPU_BITS
904OPENJDK_BUILD_CPU_ARCH
905OPENJDK_BUILD_CPU
906OPENJDK_BUILD_OS_API
907OPENJDK_BUILD_OS
908OPENJDK_BUILD_AUTOCONF_NAME
909OPENJDK_TARGET_AUTOCONF_NAME
910target_os
911target_vendor
912target_cpu
913target
914host_os
915host_vendor
916host_cpu
917host
918build_os
919build_vendor
920build_cpu
921build
922SETFILE
923DF
924READLINK
925CYGPATH
926SED
927FGREP
928EGREP
929GREP
930AWK
931XARGS
932WHICH
933WC
934UNIQ
935UNAME
936TR
937TOUCH
938TEE
939TAR
940TAIL
941SORT
942SH
943RM
944PRINTF
945NAWK
946MV
947MKTEMP
948MKDIR
949LS
950LN
951HEAD
952FIND
953FILE
954EXPR
955ECHO
956DIRNAME
957DIFF
958DATE
959CUT
960CPIO
961CP
962COMM
963CMP
964CHMOD
965CAT
966BASH
967BASENAME
968DATE_WHEN_CONFIGURED
969CONFIGURE_COMMAND_LINE
970CUSTOM_MAKE_DIR
971target_alias
972host_alias
973build_alias
974LIBS
975ECHO_T
976ECHO_N
977ECHO_C
978DEFS
979mandir
980localedir
981libdir
982psdir
983pdfdir
984dvidir
985htmldir
986infodir
987docdir
988oldincludedir
989includedir
990localstatedir
991sharedstatedir
992sysconfdir
993datadir
994datarootdir
995libexecdir
996sbindir
997bindir
998program_transform_name
999prefix
1000exec_prefix
1001PACKAGE_URL
1002PACKAGE_BUGREPORT
1003PACKAGE_STRING
1004PACKAGE_VERSION
1005PACKAGE_TARNAME
1006PACKAGE_NAME
1007PATH_SEPARATOR
1008SHELL'
1009ac_subst_files=''
1010ac_user_opts='
1011enable_option_checking
1012with_custom_make_dir
1013with_target_bits
1014with_sys_root
1015with_tools_dir
1016with_devkit
1017enable_openjdk_only
1018with_jdk_variant
1019with_jvm_interpreter
1020with_jvm_variants
1021enable_debug
1022with_debug_level
1023with_conf_name
1024with_builddeps_conf
1025with_builddeps_server
1026with_builddeps_dir
1027with_builddeps_group
1028enable_headful
1029enable_hotspot_test_in_build
1030with_cacerts_file
1031enable_unlimited_crypto
1032with_milestone
1033with_update_version
1034with_user_release_suffix
1035with_build_number
1036with_boot_jdk
1037with_boot_jdk_jvmargs
1038with_add_source_root
1039with_override_source_root
1040with_adds_and_overrides
1041with_override_langtools
1042with_override_corba
1043with_override_jaxp
1044with_override_jaxws
1045with_override_hotspot
1046with_override_nashorn
1047with_override_jdk
1048with_import_hotspot
1049with_msvcr_dll
1050with_dxsdk
1051with_dxsdk_lib
1052with_dxsdk_include
1053with_jtreg
1054with_extra_cflags
1055with_extra_cxxflags
1056with_extra_ldflags
1057enable_debug_symbols
1058enable_zip_debug_info
1059enable_macosx_runtime_support
1060with_x
1061with_cups
1062with_cups_include
1063with_freetype
1064with_freetype_include
1065with_freetype_lib
1066enable_freetype_bundling
1067with_alsa
1068with_alsa_include
1069with_alsa_lib
1070with_giflib
1071with_zlib
1072with_stdc__lib
1073with_num_cores
1074with_memory_size
1075with_jobs
1076with_sjavac_server_java
1077enable_sjavac
1078enable_precompiled_headers
1079enable_ccache
1080with_ccache_dir
1081'
1082      ac_precious_vars='build_alias
1083host_alias
1084target_alias
1085BASENAME
1086BASH
1087CAT
1088CHMOD
1089CMP
1090COMM
1091CP
1092CPIO
1093CUT
1094DATE
1095DIFF
1096DIRNAME
1097ECHO
1098EXPR
1099FILE
1100FIND
1101HEAD
1102LN
1103LS
1104MKDIR
1105MKTEMP
1106MV
1107NAWK
1108PRINTF
1109RM
1110SH
1111SORT
1112TAIL
1113TAR
1114TEE
1115TOUCH
1116TR
1117UNAME
1118UNIQ
1119WC
1120WHICH
1121XARGS
1122AWK
1123GREP
1124EGREP
1125FGREP
1126SED
1127CYGPATH
1128READLINK
1129DF
1130SETFILE
1131UNZIP
1132ZIP
1133LDD
1134OTOOL
1135READELF
1136HG
1137STAT
1138TIME
1139DSYMUTIL
1140XATTR
1141CODESIGN
1142PKG_CONFIG
1143JAVA
1144JAVAC
1145JAVAH
1146JAR
1147NATIVE2ASCII
1148JARSIGNER
1149BUILD_CC
1150BUILD_CXX
1151BUILD_LD
1152CC
1153CFLAGS
1154LDFLAGS
1155LIBS
1156CPPFLAGS
1157CXX
1158CXXFLAGS
1159CCC
1160OBJC
1161OBJCFLAGS
1162AR
1163CPP
1164CXXCPP
1165AS
1166NM
1167GNM
1168STRIP
1169MCS
1170OBJCOPY
1171OBJDUMP
1172LIPO
1173JTREGEXE
1174XMKMF
1175FREETYPE_CFLAGS
1176FREETYPE_LIBS
1177ALSA_CFLAGS
1178ALSA_LIBS
1179LIBFFI_CFLAGS
1180LIBFFI_LIBS
1181CCACHE'
1182
1183
1184# Initialize some variables set by options.
1185ac_init_help=
1186ac_init_version=false
1187ac_unrecognized_opts=
1188ac_unrecognized_sep=
1189# The variables have the same names as the options, with
1190# dashes changed to underlines.
1191cache_file=/dev/null
1192exec_prefix=NONE
1193no_create=
1194no_recursion=
1195prefix=NONE
1196program_prefix=NONE
1197program_suffix=NONE
1198program_transform_name=s,x,x,
1199silent=
1200site=
1201srcdir=
1202verbose=
1203x_includes=NONE
1204x_libraries=NONE
1205
1206# Installation directory options.
1207# These are left unexpanded so users can "make install exec_prefix=/foo"
1208# and all the variables that are supposed to be based on exec_prefix
1209# by default will actually change.
1210# Use braces instead of parens because sh, perl, etc. also accept them.
1211# (The list follows the same order as the GNU Coding Standards.)
1212bindir='${exec_prefix}/bin'
1213sbindir='${exec_prefix}/sbin'
1214libexecdir='${exec_prefix}/libexec'
1215datarootdir='${prefix}/share'
1216datadir='${datarootdir}'
1217sysconfdir='${prefix}/etc'
1218sharedstatedir='${prefix}/com'
1219localstatedir='${prefix}/var'
1220includedir='${prefix}/include'
1221oldincludedir='/usr/include'
1222docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1223infodir='${datarootdir}/info'
1224htmldir='${docdir}'
1225dvidir='${docdir}'
1226pdfdir='${docdir}'
1227psdir='${docdir}'
1228libdir='${exec_prefix}/lib'
1229localedir='${datarootdir}/locale'
1230mandir='${datarootdir}/man'
1231
1232ac_prev=
1233ac_dashdash=
1234for ac_option
1235do
1236  # If the previous option needs an argument, assign it.
1237  if test -n "$ac_prev"; then
1238    eval $ac_prev=\$ac_option
1239    ac_prev=
1240    continue
1241  fi
1242
1243  case $ac_option in
1244  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1245  *=)   ac_optarg= ;;
1246  *)    ac_optarg=yes ;;
1247  esac
1248
1249  # Accept the important Cygnus configure options, so we can diagnose typos.
1250
1251  case $ac_dashdash$ac_option in
1252  --)
1253    ac_dashdash=yes ;;
1254
1255  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1256    ac_prev=bindir ;;
1257  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1258    bindir=$ac_optarg ;;
1259
1260  -build | --build | --buil | --bui | --bu)
1261    ac_prev=build_alias ;;
1262  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1263    build_alias=$ac_optarg ;;
1264
1265  -cache-file | --cache-file | --cache-fil | --cache-fi \
1266  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1267    ac_prev=cache_file ;;
1268  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1269  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1270    cache_file=$ac_optarg ;;
1271
1272  --config-cache | -C)
1273    cache_file=config.cache ;;
1274
1275  -datadir | --datadir | --datadi | --datad)
1276    ac_prev=datadir ;;
1277  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1278    datadir=$ac_optarg ;;
1279
1280  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1281  | --dataroo | --dataro | --datar)
1282    ac_prev=datarootdir ;;
1283  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1284  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1285    datarootdir=$ac_optarg ;;
1286
1287  -disable-* | --disable-*)
1288    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1289    # Reject names that are not valid shell variable names.
1290    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1291      as_fn_error $? "invalid feature name: $ac_useropt"
1292    ac_useropt_orig=$ac_useropt
1293    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1294    case $ac_user_opts in
1295      *"
1296"enable_$ac_useropt"
1297"*) ;;
1298      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1299	 ac_unrecognized_sep=', ';;
1300    esac
1301    eval enable_$ac_useropt=no ;;
1302
1303  -docdir | --docdir | --docdi | --doc | --do)
1304    ac_prev=docdir ;;
1305  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1306    docdir=$ac_optarg ;;
1307
1308  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1309    ac_prev=dvidir ;;
1310  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1311    dvidir=$ac_optarg ;;
1312
1313  -enable-* | --enable-*)
1314    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1315    # Reject names that are not valid shell variable names.
1316    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1317      as_fn_error $? "invalid feature name: $ac_useropt"
1318    ac_useropt_orig=$ac_useropt
1319    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1320    case $ac_user_opts in
1321      *"
1322"enable_$ac_useropt"
1323"*) ;;
1324      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1325	 ac_unrecognized_sep=', ';;
1326    esac
1327    eval enable_$ac_useropt=\$ac_optarg ;;
1328
1329  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1330  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1331  | --exec | --exe | --ex)
1332    ac_prev=exec_prefix ;;
1333  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1334  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1335  | --exec=* | --exe=* | --ex=*)
1336    exec_prefix=$ac_optarg ;;
1337
1338  -gas | --gas | --ga | --g)
1339    # Obsolete; use --with-gas.
1340    with_gas=yes ;;
1341
1342  -help | --help | --hel | --he | -h)
1343    ac_init_help=long ;;
1344  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1345    ac_init_help=recursive ;;
1346  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1347    ac_init_help=short ;;
1348
1349  -host | --host | --hos | --ho)
1350    ac_prev=host_alias ;;
1351  -host=* | --host=* | --hos=* | --ho=*)
1352    host_alias=$ac_optarg ;;
1353
1354  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1355    ac_prev=htmldir ;;
1356  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1357  | --ht=*)
1358    htmldir=$ac_optarg ;;
1359
1360  -includedir | --includedir | --includedi | --included | --include \
1361  | --includ | --inclu | --incl | --inc)
1362    ac_prev=includedir ;;
1363  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1364  | --includ=* | --inclu=* | --incl=* | --inc=*)
1365    includedir=$ac_optarg ;;
1366
1367  -infodir | --infodir | --infodi | --infod | --info | --inf)
1368    ac_prev=infodir ;;
1369  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1370    infodir=$ac_optarg ;;
1371
1372  -libdir | --libdir | --libdi | --libd)
1373    ac_prev=libdir ;;
1374  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1375    libdir=$ac_optarg ;;
1376
1377  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1378  | --libexe | --libex | --libe)
1379    ac_prev=libexecdir ;;
1380  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1381  | --libexe=* | --libex=* | --libe=*)
1382    libexecdir=$ac_optarg ;;
1383
1384  -localedir | --localedir | --localedi | --localed | --locale)
1385    ac_prev=localedir ;;
1386  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1387    localedir=$ac_optarg ;;
1388
1389  -localstatedir | --localstatedir | --localstatedi | --localstated \
1390  | --localstate | --localstat | --localsta | --localst | --locals)
1391    ac_prev=localstatedir ;;
1392  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1393  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1394    localstatedir=$ac_optarg ;;
1395
1396  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1397    ac_prev=mandir ;;
1398  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1399    mandir=$ac_optarg ;;
1400
1401  -nfp | --nfp | --nf)
1402    # Obsolete; use --without-fp.
1403    with_fp=no ;;
1404
1405  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1406  | --no-cr | --no-c | -n)
1407    no_create=yes ;;
1408
1409  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1410  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1411    no_recursion=yes ;;
1412
1413  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1414  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1415  | --oldin | --oldi | --old | --ol | --o)
1416    ac_prev=oldincludedir ;;
1417  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1418  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1419  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1420    oldincludedir=$ac_optarg ;;
1421
1422  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1423    ac_prev=prefix ;;
1424  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1425    prefix=$ac_optarg ;;
1426
1427  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1428  | --program-pre | --program-pr | --program-p)
1429    ac_prev=program_prefix ;;
1430  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1431  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1432    program_prefix=$ac_optarg ;;
1433
1434  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1435  | --program-suf | --program-su | --program-s)
1436    ac_prev=program_suffix ;;
1437  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1438  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1439    program_suffix=$ac_optarg ;;
1440
1441  -program-transform-name | --program-transform-name \
1442  | --program-transform-nam | --program-transform-na \
1443  | --program-transform-n | --program-transform- \
1444  | --program-transform | --program-transfor \
1445  | --program-transfo | --program-transf \
1446  | --program-trans | --program-tran \
1447  | --progr-tra | --program-tr | --program-t)
1448    ac_prev=program_transform_name ;;
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    program_transform_name=$ac_optarg ;;
1457
1458  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1459    ac_prev=pdfdir ;;
1460  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1461    pdfdir=$ac_optarg ;;
1462
1463  -psdir | --psdir | --psdi | --psd | --ps)
1464    ac_prev=psdir ;;
1465  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1466    psdir=$ac_optarg ;;
1467
1468  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1469  | -silent | --silent | --silen | --sile | --sil)
1470    silent=yes ;;
1471
1472  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1473    ac_prev=sbindir ;;
1474  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1475  | --sbi=* | --sb=*)
1476    sbindir=$ac_optarg ;;
1477
1478  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1479  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1480  | --sharedst | --shareds | --shared | --share | --shar \
1481  | --sha | --sh)
1482    ac_prev=sharedstatedir ;;
1483  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1484  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1485  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1486  | --sha=* | --sh=*)
1487    sharedstatedir=$ac_optarg ;;
1488
1489  -site | --site | --sit)
1490    ac_prev=site ;;
1491  -site=* | --site=* | --sit=*)
1492    site=$ac_optarg ;;
1493
1494  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1495    ac_prev=srcdir ;;
1496  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1497    srcdir=$ac_optarg ;;
1498
1499  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1500  | --syscon | --sysco | --sysc | --sys | --sy)
1501    ac_prev=sysconfdir ;;
1502  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1503  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1504    sysconfdir=$ac_optarg ;;
1505
1506  -target | --target | --targe | --targ | --tar | --ta | --t)
1507    ac_prev=target_alias ;;
1508  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1509    target_alias=$ac_optarg ;;
1510
1511  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1512    verbose=yes ;;
1513
1514  -version | --version | --versio | --versi | --vers | -V)
1515    ac_init_version=: ;;
1516
1517  -with-* | --with-*)
1518    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1519    # Reject names that are not valid shell variable names.
1520    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1521      as_fn_error $? "invalid package name: $ac_useropt"
1522    ac_useropt_orig=$ac_useropt
1523    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1524    case $ac_user_opts in
1525      *"
1526"with_$ac_useropt"
1527"*) ;;
1528      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1529	 ac_unrecognized_sep=', ';;
1530    esac
1531    eval with_$ac_useropt=\$ac_optarg ;;
1532
1533  -without-* | --without-*)
1534    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1535    # Reject names that are not valid shell variable names.
1536    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1537      as_fn_error $? "invalid package name: $ac_useropt"
1538    ac_useropt_orig=$ac_useropt
1539    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1540    case $ac_user_opts in
1541      *"
1542"with_$ac_useropt"
1543"*) ;;
1544      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1545	 ac_unrecognized_sep=', ';;
1546    esac
1547    eval with_$ac_useropt=no ;;
1548
1549  --x)
1550    # Obsolete; use --with-x.
1551    with_x=yes ;;
1552
1553  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1554  | --x-incl | --x-inc | --x-in | --x-i)
1555    ac_prev=x_includes ;;
1556  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1557  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1558    x_includes=$ac_optarg ;;
1559
1560  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1561  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1562    ac_prev=x_libraries ;;
1563  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1564  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1565    x_libraries=$ac_optarg ;;
1566
1567  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1568Try \`$0 --help' for more information"
1569    ;;
1570
1571  *=*)
1572    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1573    # Reject names that are not valid shell variable names.
1574    case $ac_envvar in #(
1575      '' | [0-9]* | *[!_$as_cr_alnum]* )
1576      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1577    esac
1578    eval $ac_envvar=\$ac_optarg
1579    export $ac_envvar ;;
1580
1581  *)
1582    # FIXME: should be removed in autoconf 3.0.
1583    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1584    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1585      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1586    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1587    ;;
1588
1589  esac
1590done
1591
1592if test -n "$ac_prev"; then
1593  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1594  as_fn_error $? "missing argument to $ac_option"
1595fi
1596
1597if test -n "$ac_unrecognized_opts"; then
1598  case $enable_option_checking in
1599    no) ;;
1600    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1601    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1602  esac
1603fi
1604
1605# Check all directory arguments for consistency.
1606for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1607		datadir sysconfdir sharedstatedir localstatedir includedir \
1608		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1609		libdir localedir mandir
1610do
1611  eval ac_val=\$$ac_var
1612  # Remove trailing slashes.
1613  case $ac_val in
1614    */ )
1615      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1616      eval $ac_var=\$ac_val;;
1617  esac
1618  # Be sure to have absolute directory names.
1619  case $ac_val in
1620    [\\/$]* | ?:[\\/]* )  continue;;
1621    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1622  esac
1623  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1624done
1625
1626# There might be people who depend on the old broken behavior: `$host'
1627# used to hold the argument of --host etc.
1628# FIXME: To remove some day.
1629build=$build_alias
1630host=$host_alias
1631target=$target_alias
1632
1633# FIXME: To remove some day.
1634if test "x$host_alias" != x; then
1635  if test "x$build_alias" = x; then
1636    cross_compiling=maybe
1637  elif test "x$build_alias" != "x$host_alias"; then
1638    cross_compiling=yes
1639  fi
1640fi
1641
1642ac_tool_prefix=
1643test -n "$host_alias" && ac_tool_prefix=$host_alias-
1644
1645test "$silent" = yes && exec 6>/dev/null
1646
1647
1648ac_pwd=`pwd` && test -n "$ac_pwd" &&
1649ac_ls_di=`ls -di .` &&
1650ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1651  as_fn_error $? "working directory cannot be determined"
1652test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1653  as_fn_error $? "pwd does not report name of working directory"
1654
1655
1656# Find the source files, if location was not specified.
1657if test -z "$srcdir"; then
1658  ac_srcdir_defaulted=yes
1659  # Try the directory containing this script, then the parent directory.
1660  ac_confdir=`$as_dirname -- "$as_myself" ||
1661$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1662	 X"$as_myself" : 'X\(//\)[^/]' \| \
1663	 X"$as_myself" : 'X\(//\)$' \| \
1664	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1665$as_echo X"$as_myself" |
1666    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1667	    s//\1/
1668	    q
1669	  }
1670	  /^X\(\/\/\)[^/].*/{
1671	    s//\1/
1672	    q
1673	  }
1674	  /^X\(\/\/\)$/{
1675	    s//\1/
1676	    q
1677	  }
1678	  /^X\(\/\).*/{
1679	    s//\1/
1680	    q
1681	  }
1682	  s/.*/./; q'`
1683  srcdir=$ac_confdir
1684  if test ! -r "$srcdir/$ac_unique_file"; then
1685    srcdir=..
1686  fi
1687else
1688  ac_srcdir_defaulted=no
1689fi
1690if test ! -r "$srcdir/$ac_unique_file"; then
1691  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1692  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1693fi
1694ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1695ac_abs_confdir=`(
1696	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1697	pwd)`
1698# When building in place, set srcdir=.
1699if test "$ac_abs_confdir" = "$ac_pwd"; then
1700  srcdir=.
1701fi
1702# Remove unnecessary trailing slashes from srcdir.
1703# Double slashes in file names in object file debugging info
1704# mess up M-x gdb in Emacs.
1705case $srcdir in
1706*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1707esac
1708for ac_var in $ac_precious_vars; do
1709  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1710  eval ac_env_${ac_var}_value=\$${ac_var}
1711  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1712  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1713done
1714
1715#
1716# Report the --help message.
1717#
1718if test "$ac_init_help" = "long"; then
1719  # Omit some internal or obsolete options to make the list less imposing.
1720  # This message is too long to be a string in the A/UX 3.1 sh.
1721  cat <<_ACEOF
1722\`configure' configures OpenJDK jdk8 to adapt to many kinds of systems.
1723
1724Usage: $0 [OPTION]... [VAR=VALUE]...
1725
1726To assign environment variables (e.g., CC, CFLAGS...), specify them as
1727VAR=VALUE.  See below for descriptions of some of the useful variables.
1728
1729Defaults for the options are specified in brackets.
1730
1731Configuration:
1732  -h, --help              display this help and exit
1733      --help=short        display options specific to this package
1734      --help=recursive    display the short help of all the included packages
1735  -V, --version           display version information and exit
1736  -q, --quiet, --silent   do not print \`checking ...' messages
1737      --cache-file=FILE   cache test results in FILE [disabled]
1738  -C, --config-cache      alias for \`--cache-file=config.cache'
1739  -n, --no-create         do not create output files
1740      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1741
1742Installation directories:
1743  --prefix=PREFIX         install architecture-independent files in PREFIX
1744                          [$ac_default_prefix]
1745  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1746                          [PREFIX]
1747
1748By default, \`make install' will install all the files in
1749\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1750an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1751for instance \`--prefix=\$HOME'.
1752
1753For better control, use the options below.
1754
1755Fine tuning of the installation directories:
1756  --bindir=DIR            user executables [EPREFIX/bin]
1757  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1758  --libexecdir=DIR        program executables [EPREFIX/libexec]
1759  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1760  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1761  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1762  --libdir=DIR            object code libraries [EPREFIX/lib]
1763  --includedir=DIR        C header files [PREFIX/include]
1764  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1765  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1766  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1767  --infodir=DIR           info documentation [DATAROOTDIR/info]
1768  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1769  --mandir=DIR            man documentation [DATAROOTDIR/man]
1770  --docdir=DIR            documentation root [DATAROOTDIR/doc/openjdk]
1771  --htmldir=DIR           html documentation [DOCDIR]
1772  --dvidir=DIR            dvi documentation [DOCDIR]
1773  --pdfdir=DIR            pdf documentation [DOCDIR]
1774  --psdir=DIR             ps documentation [DOCDIR]
1775_ACEOF
1776
1777  cat <<\_ACEOF
1778
1779X features:
1780  --x-includes=DIR    X include files are in DIR
1781  --x-libraries=DIR   X library files are in DIR
1782
1783System types:
1784  --build=BUILD     configure for building on BUILD [guessed]
1785  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1786  --target=TARGET   configure for building compilers for TARGET [HOST]
1787_ACEOF
1788fi
1789
1790if test -n "$ac_init_help"; then
1791  case $ac_init_help in
1792     short | recursive ) echo "Configuration of OpenJDK jdk8:";;
1793   esac
1794  cat <<\_ACEOF
1795
1796Optional Features:
1797  --disable-option-checking  ignore unrecognized --enable/--with options
1798  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1799  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1800  --enable-openjdk-only   suppress building custom source even if present
1801                          [disabled]
1802  --enable-debug          set the debug level to fastdebug (shorthand for
1803                          --with-debug-level=fastdebug) [disabled]
1804  --disable-headful       disable building headful support (graphical UI
1805                          support) [enabled]
1806  --enable-hotspot-test-in-build
1807                          run the Queens test after Hotspot build [disabled]
1808  --enable-unlimited-crypto
1809                          Enable unlimited crypto policy [disabled]
1810  --disable-debug-symbols disable generation of debug symbols [enabled]
1811  --disable-zip-debug-info
1812                          disable zipping of debug-info files [enabled]
1813  --enable-macosx-runtime-support
1814                          Deprecated. Option is kept for backwards
1815                          compatibility and is ignored
1816  --disable-freetype-bundling
1817                          disable bundling of the freetype library with the
1818                          build result [enabled on Windows or when using
1819                          --with-freetype, disabled otherwise]
1820  --enable-sjavac         use sjavac to do fast incremental compiles
1821                          [disabled]
1822  --disable-precompiled-headers
1823                          disable using precompiled headers when compiling C++
1824                          [enabled]
1825  --enable-ccache         enable using ccache to speed up recompilations
1826                          [disabled]
1827
1828Optional Packages:
1829  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1830  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1831  --with-custom-make-dir  use this directory for custom build/make files
1832  --with-target-bits      build 32-bit or 64-bit binaries (for platforms that
1833                          support it), e.g. --with-target-bits=32 [guessed]
1834  --with-sys-root         pass this sys-root to the compilers and tools (for
1835                          cross-compiling)
1836  --with-tools-dir        search this directory for compilers and tools (for
1837                          cross-compiling)
1838  --with-devkit           use this directory as base for tools-dir and
1839                          sys-root (for cross-compiling)
1840  --with-jdk-variant      JDK variant to build (normal) [normal]
1841  --with-jvm-interpreter  JVM interpreter to build (template, cpp) [template]
1842  --with-jvm-variants     JVM variants (separated by commas) to build (server,
1843                          client, minimal1, kernel, zero, zeroshark, core)
1844                          [server]
1845  --with-debug-level      set the debug level (release, fastdebug, slowdebug)
1846                          [release]
1847  --with-conf-name        use this as the name of the configuration [generated
1848                          from important configuration options]
1849  --with-builddeps-conf   use this configuration file for the builddeps
1850  --with-builddeps-server download and use build dependencies from this server
1851                          url
1852  --with-builddeps-dir    store downloaded build dependencies here
1853                          [/localhome/builddeps]
1854  --with-builddeps-group  chgrp the downloaded build dependencies to this
1855                          group
1856  --with-cacerts-file     specify alternative cacerts file
1857  --with-milestone        Set milestone value for build [internal]
1858  --with-update-version   Set update version value for build [b00]
1859  --with-user-release-suffix
1860                          Add a custom string to the version string if build
1861                          number isn't set.[username_builddateb00]
1862  --with-build-number     Set build number value for build [b00]
1863  --with-boot-jdk         path to Boot JDK (used to bootstrap build) [probed]
1864  --with-boot-jdk-jvmargs specify JVM arguments to be passed to all
1865                          invocations of the Boot JDK, overriding the default
1866                          values, e.g --with-boot-jdk-jvmargs="-Xmx8G
1867                          -enableassertions"
1868  --with-add-source-root  for each and every source directory, look in this
1869                          additional source root for the same directory; if it
1870                          exists and have files in it, include it in the build
1871  --with-override-source-root
1872                          for each and every source directory, look in this
1873                          override source root for the same directory; if it
1874                          exists, use that directory instead and ignore the
1875                          directory in the original source root
1876  --with-adds-and-overrides
1877                          use the subdirs 'adds' and 'overrides' in the
1878                          specified directory as add-source-root and
1879                          override-source-root
1880  --with-override-langtools
1881                          use this langtools dir for the build
1882  --with-override-corba   use this corba dir for the build
1883  --with-override-jaxp    use this jaxp dir for the build
1884  --with-override-jaxws   use this jaxws dir for the build
1885  --with-override-hotspot use this hotspot dir for the build
1886  --with-override-nashorn use this nashorn dir for the build
1887  --with-override-jdk     use this jdk dir for the build
1888  --with-import-hotspot   import hotspot binaries from this jdk image or
1889                          hotspot build dist dir instead of building from
1890                          source
1891  --with-msvcr-dll        copy this msvcr100.dll into the built JDK (Windows
1892                          only) [probed]
1893  --with-dxsdk            Deprecated. Option is kept for backwards
1894                          compatibility and is ignored
1895  --with-dxsdk-lib        Deprecated. Option is kept for backwards
1896                          compatibility and is ignored
1897  --with-dxsdk-include    Deprecated. Option is kept for backwards
1898                          compatibility and is ignored
1899  --with-jtreg            Regression Test Harness [probed]
1900  --with-extra-cflags     extra flags to be used when compiling jdk c-files
1901  --with-extra-cxxflags   extra flags to be used when compiling jdk c++-files
1902  --with-extra-ldflags    extra flags to be used when linking jdk
1903  --with-x                use the X Window System
1904  --with-cups             specify prefix directory for the cups package
1905                          (expecting the headers under PATH/include)
1906  --with-cups-include     specify directory for the cups include files
1907  --with-freetype         specify prefix directory for the freetype package
1908                          (expecting the libraries under PATH/lib and the
1909                          headers under PATH/include)
1910  --with-freetype-include specify directory for the freetype include files
1911  --with-freetype-lib     specify directory for the freetype library
1912  --with-alsa             specify prefix directory for the alsa package
1913                          (expecting the libraries under PATH/lib and the
1914                          headers under PATH/include)
1915  --with-alsa-include     specify directory for the alsa include files
1916  --with-alsa-lib         specify directory for the alsa library
1917  --with-giflib           use giflib from build system or OpenJDK source
1918                          (system, bundled) [bundled]
1919  --with-zlib             use zlib from build system or OpenJDK source
1920                          (system, bundled) [bundled]
1921  --with-stdc++lib=<static>,<dynamic>,<default>
1922                          force linking of the C++ runtime on Linux to either
1923                          static or dynamic, default is static with dynamic as
1924                          fallback
1925  --with-num-cores        number of cores in the build system, e.g.
1926                          --with-num-cores=8 [probed]
1927  --with-memory-size      memory (in MB) available in the build system, e.g.
1928                          --with-memory-size=1024 [probed]
1929  --with-jobs             number of parallel jobs to let make run [calculated
1930                          based on cores and memory]
1931  --with-sjavac-server-java
1932                          use this java binary for running the sjavac
1933                          background server [Boot JDK java]
1934  --with-ccache-dir       where to store ccache files [~/.ccache]
1935
1936Some influential environment variables:
1937  BASENAME    Override default value for BASENAME
1938  BASH        Override default value for BASH
1939  CAT         Override default value for CAT
1940  CHMOD       Override default value for CHMOD
1941  CMP         Override default value for CMP
1942  COMM        Override default value for COMM
1943  CP          Override default value for CP
1944  CPIO        Override default value for CPIO
1945  CUT         Override default value for CUT
1946  DATE        Override default value for DATE
1947  DIFF        Override default value for DIFF
1948  DIRNAME     Override default value for DIRNAME
1949  ECHO        Override default value for ECHO
1950  EXPR        Override default value for EXPR
1951  FILE        Override default value for FILE
1952  FIND        Override default value for FIND
1953  HEAD        Override default value for HEAD
1954  LN          Override default value for LN
1955  LS          Override default value for LS
1956  MKDIR       Override default value for MKDIR
1957  MKTEMP      Override default value for MKTEMP
1958  MV          Override default value for MV
1959  NAWK        Override default value for NAWK
1960  PRINTF      Override default value for PRINTF
1961  RM          Override default value for RM
1962  SH          Override default value for SH
1963  SORT        Override default value for SORT
1964  TAIL        Override default value for TAIL
1965  TAR         Override default value for TAR
1966  TEE         Override default value for TEE
1967  TOUCH       Override default value for TOUCH
1968  TR          Override default value for TR
1969  UNAME       Override default value for UNAME
1970  UNIQ        Override default value for UNIQ
1971  WC          Override default value for WC
1972  WHICH       Override default value for WHICH
1973  XARGS       Override default value for XARGS
1974  AWK         Override default value for AWK
1975  GREP        Override default value for GREP
1976  EGREP       Override default value for EGREP
1977  FGREP       Override default value for FGREP
1978  SED         Override default value for SED
1979  CYGPATH     Override default value for CYGPATH
1980  READLINK    Override default value for READLINK
1981  DF          Override default value for DF
1982  SETFILE     Override default value for SETFILE
1983  UNZIP       Override default value for UNZIP
1984  ZIP         Override default value for ZIP
1985  LDD         Override default value for LDD
1986  OTOOL       Override default value for OTOOL
1987  READELF     Override default value for READELF
1988  HG          Override default value for HG
1989  STAT        Override default value for STAT
1990  TIME        Override default value for TIME
1991  DSYMUTIL    Override default value for DSYMUTIL
1992  XATTR       Override default value for XATTR
1993  CODESIGN    Override default value for CODESIGN
1994  PKG_CONFIG  path to pkg-config utility
1995  JAVA        Override default value for JAVA
1996  JAVAC       Override default value for JAVAC
1997  JAVAH       Override default value for JAVAH
1998  JAR         Override default value for JAR
1999  NATIVE2ASCII
2000              Override default value for NATIVE2ASCII
2001  JARSIGNER   Override default value for JARSIGNER
2002  BUILD_CC    Override default value for BUILD_CC
2003  BUILD_CXX   Override default value for BUILD_CXX
2004  BUILD_LD    Override default value for BUILD_LD
2005  CC          C compiler command
2006  CFLAGS      C compiler flags
2007  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
2008              nonstandard directory <lib dir>
2009  LIBS        libraries to pass to the linker, e.g. -l<library>
2010  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2011              you have headers in a nonstandard directory <include dir>
2012  CXX         C++ compiler command
2013  CXXFLAGS    C++ compiler flags
2014  OBJC        Objective C compiler command
2015  OBJCFLAGS   Objective C compiler flags
2016  AR          Override default value for AR
2017  CPP         C preprocessor
2018  CXXCPP      C++ preprocessor
2019  AS          Override default value for AS
2020  NM          Override default value for NM
2021  GNM         Override default value for GNM
2022  STRIP       Override default value for STRIP
2023  MCS         Override default value for MCS
2024  OBJCOPY     Override default value for OBJCOPY
2025  OBJDUMP     Override default value for OBJDUMP
2026  LIPO        Override default value for LIPO
2027  JTREGEXE    Override default value for JTREGEXE
2028  XMKMF       Path to xmkmf, Makefile generator for X Window System
2029  FREETYPE_CFLAGS
2030              C compiler flags for FREETYPE, overriding pkg-config
2031  FREETYPE_LIBS
2032              linker flags for FREETYPE, overriding pkg-config
2033  ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config
2034  ALSA_LIBS   linker flags for ALSA, overriding pkg-config
2035  LIBFFI_CFLAGS
2036              C compiler flags for LIBFFI, overriding pkg-config
2037  LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config
2038  CCACHE      Override default value for CCACHE
2039
2040Use these variables to override the choices made by `configure' or to help
2041it to find libraries and programs with nonstandard names/locations.
2042
2043Report bugs to <build-dev@openjdk.java.net>.
2044OpenJDK home page: <http://openjdk.java.net>.
2045_ACEOF
2046ac_status=$?
2047fi
2048
2049if test "$ac_init_help" = "recursive"; then
2050  # If there are subdirs, report their specific --help.
2051  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2052    test -d "$ac_dir" ||
2053      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2054      continue
2055    ac_builddir=.
2056
2057case "$ac_dir" in
2058.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2059*)
2060  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2061  # A ".." for each directory in $ac_dir_suffix.
2062  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2063  case $ac_top_builddir_sub in
2064  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2065  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2066  esac ;;
2067esac
2068ac_abs_top_builddir=$ac_pwd
2069ac_abs_builddir=$ac_pwd$ac_dir_suffix
2070# for backward compatibility:
2071ac_top_builddir=$ac_top_build_prefix
2072
2073case $srcdir in
2074  .)  # We are building in place.
2075    ac_srcdir=.
2076    ac_top_srcdir=$ac_top_builddir_sub
2077    ac_abs_top_srcdir=$ac_pwd ;;
2078  [\\/]* | ?:[\\/]* )  # Absolute name.
2079    ac_srcdir=$srcdir$ac_dir_suffix;
2080    ac_top_srcdir=$srcdir
2081    ac_abs_top_srcdir=$srcdir ;;
2082  *) # Relative name.
2083    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2084    ac_top_srcdir=$ac_top_build_prefix$srcdir
2085    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2086esac
2087ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2088
2089    cd "$ac_dir" || { ac_status=$?; continue; }
2090    # Check for guested configure.
2091    if test -f "$ac_srcdir/configure.gnu"; then
2092      echo &&
2093      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2094    elif test -f "$ac_srcdir/configure"; then
2095      echo &&
2096      $SHELL "$ac_srcdir/configure" --help=recursive
2097    else
2098      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2099    fi || ac_status=$?
2100    cd "$ac_pwd" || { ac_status=$?; break; }
2101  done
2102fi
2103
2104test -n "$ac_init_help" && exit $ac_status
2105if $ac_init_version; then
2106  cat <<\_ACEOF
2107OpenJDK configure jdk8
2108generated by GNU Autoconf 2.69
2109
2110Copyright (C) 2012 Free Software Foundation, Inc.
2111This configure script is free software; the Free Software Foundation
2112gives unlimited permission to copy, distribute and modify it.
2113_ACEOF
2114  exit
2115fi
2116
2117## ------------------------ ##
2118## Autoconf initialization. ##
2119## ------------------------ ##
2120
2121# ac_fn_c_try_compile LINENO
2122# --------------------------
2123# Try to compile conftest.$ac_ext, and return whether this succeeded.
2124ac_fn_c_try_compile ()
2125{
2126  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2127  rm -f conftest.$ac_objext
2128  if { { ac_try="$ac_compile"
2129case "(($ac_try" in
2130  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2131  *) ac_try_echo=$ac_try;;
2132esac
2133eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2134$as_echo "$ac_try_echo"; } >&5
2135  (eval "$ac_compile") 2>conftest.err
2136  ac_status=$?
2137  if test -s conftest.err; then
2138    grep -v '^ *+' conftest.err >conftest.er1
2139    cat conftest.er1 >&5
2140    mv -f conftest.er1 conftest.err
2141  fi
2142  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2143  test $ac_status = 0; } && {
2144	 test -z "$ac_c_werror_flag" ||
2145	 test ! -s conftest.err
2146       } && test -s conftest.$ac_objext; then :
2147  ac_retval=0
2148else
2149  $as_echo "$as_me: failed program was:" >&5
2150sed 's/^/| /' conftest.$ac_ext >&5
2151
2152	ac_retval=1
2153fi
2154  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2155  as_fn_set_status $ac_retval
2156
2157} # ac_fn_c_try_compile
2158
2159# ac_fn_cxx_try_compile LINENO
2160# ----------------------------
2161# Try to compile conftest.$ac_ext, and return whether this succeeded.
2162ac_fn_cxx_try_compile ()
2163{
2164  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2165  rm -f conftest.$ac_objext
2166  if { { ac_try="$ac_compile"
2167case "(($ac_try" in
2168  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2169  *) ac_try_echo=$ac_try;;
2170esac
2171eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2172$as_echo "$ac_try_echo"; } >&5
2173  (eval "$ac_compile") 2>conftest.err
2174  ac_status=$?
2175  if test -s conftest.err; then
2176    grep -v '^ *+' conftest.err >conftest.er1
2177    cat conftest.er1 >&5
2178    mv -f conftest.er1 conftest.err
2179  fi
2180  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2181  test $ac_status = 0; } && {
2182	 test -z "$ac_cxx_werror_flag" ||
2183	 test ! -s conftest.err
2184       } && test -s conftest.$ac_objext; then :
2185  ac_retval=0
2186else
2187  $as_echo "$as_me: failed program was:" >&5
2188sed 's/^/| /' conftest.$ac_ext >&5
2189
2190	ac_retval=1
2191fi
2192  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2193  as_fn_set_status $ac_retval
2194
2195} # ac_fn_cxx_try_compile
2196
2197# ac_fn_objc_try_compile LINENO
2198# -----------------------------
2199# Try to compile conftest.$ac_ext, and return whether this succeeded.
2200ac_fn_objc_try_compile ()
2201{
2202  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2203  rm -f conftest.$ac_objext
2204  if { { ac_try="$ac_compile"
2205case "(($ac_try" in
2206  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2207  *) ac_try_echo=$ac_try;;
2208esac
2209eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2210$as_echo "$ac_try_echo"; } >&5
2211  (eval "$ac_compile") 2>conftest.err
2212  ac_status=$?
2213  if test -s conftest.err; then
2214    grep -v '^ *+' conftest.err >conftest.er1
2215    cat conftest.er1 >&5
2216    mv -f conftest.er1 conftest.err
2217  fi
2218  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2219  test $ac_status = 0; } && {
2220	 test -z "$ac_objc_werror_flag" ||
2221	 test ! -s conftest.err
2222       } && test -s conftest.$ac_objext; then :
2223  ac_retval=0
2224else
2225  $as_echo "$as_me: failed program was:" >&5
2226sed 's/^/| /' conftest.$ac_ext >&5
2227
2228	ac_retval=1
2229fi
2230  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2231  as_fn_set_status $ac_retval
2232
2233} # ac_fn_objc_try_compile
2234
2235# ac_fn_c_try_cpp LINENO
2236# ----------------------
2237# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2238ac_fn_c_try_cpp ()
2239{
2240  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2241  if { { ac_try="$ac_cpp conftest.$ac_ext"
2242case "(($ac_try" in
2243  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2244  *) ac_try_echo=$ac_try;;
2245esac
2246eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2247$as_echo "$ac_try_echo"; } >&5
2248  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2249  ac_status=$?
2250  if test -s conftest.err; then
2251    grep -v '^ *+' conftest.err >conftest.er1
2252    cat conftest.er1 >&5
2253    mv -f conftest.er1 conftest.err
2254  fi
2255  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2256  test $ac_status = 0; } > conftest.i && {
2257	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2258	 test ! -s conftest.err
2259       }; then :
2260  ac_retval=0
2261else
2262  $as_echo "$as_me: failed program was:" >&5
2263sed 's/^/| /' conftest.$ac_ext >&5
2264
2265    ac_retval=1
2266fi
2267  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2268  as_fn_set_status $ac_retval
2269
2270} # ac_fn_c_try_cpp
2271
2272# ac_fn_cxx_try_cpp LINENO
2273# ------------------------
2274# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2275ac_fn_cxx_try_cpp ()
2276{
2277  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2278  if { { ac_try="$ac_cpp conftest.$ac_ext"
2279case "(($ac_try" in
2280  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2281  *) ac_try_echo=$ac_try;;
2282esac
2283eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2284$as_echo "$ac_try_echo"; } >&5
2285  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2286  ac_status=$?
2287  if test -s conftest.err; then
2288    grep -v '^ *+' conftest.err >conftest.er1
2289    cat conftest.er1 >&5
2290    mv -f conftest.er1 conftest.err
2291  fi
2292  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2293  test $ac_status = 0; } > conftest.i && {
2294	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2295	 test ! -s conftest.err
2296       }; then :
2297  ac_retval=0
2298else
2299  $as_echo "$as_me: failed program was:" >&5
2300sed 's/^/| /' conftest.$ac_ext >&5
2301
2302    ac_retval=1
2303fi
2304  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2305  as_fn_set_status $ac_retval
2306
2307} # ac_fn_cxx_try_cpp
2308
2309# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
2310# ---------------------------------------------------------
2311# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2312# the include files in INCLUDES and setting the cache variable VAR
2313# accordingly.
2314ac_fn_cxx_check_header_mongrel ()
2315{
2316  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2317  if eval \${$3+:} false; then :
2318  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2319$as_echo_n "checking for $2... " >&6; }
2320if eval \${$3+:} false; then :
2321  $as_echo_n "(cached) " >&6
2322fi
2323eval ac_res=\$$3
2324	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2325$as_echo "$ac_res" >&6; }
2326else
2327  # Is the header compilable?
2328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2329$as_echo_n "checking $2 usability... " >&6; }
2330cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2331/* end confdefs.h.  */
2332$4
2333#include <$2>
2334_ACEOF
2335if ac_fn_cxx_try_compile "$LINENO"; then :
2336  ac_header_compiler=yes
2337else
2338  ac_header_compiler=no
2339fi
2340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2342$as_echo "$ac_header_compiler" >&6; }
2343
2344# Is the header present?
2345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2346$as_echo_n "checking $2 presence... " >&6; }
2347cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2348/* end confdefs.h.  */
2349#include <$2>
2350_ACEOF
2351if ac_fn_cxx_try_cpp "$LINENO"; then :
2352  ac_header_preproc=yes
2353else
2354  ac_header_preproc=no
2355fi
2356rm -f conftest.err conftest.i conftest.$ac_ext
2357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2358$as_echo "$ac_header_preproc" >&6; }
2359
2360# So?  What about this header?
2361case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
2362  yes:no: )
2363    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2364$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2365    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2366$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2367    ;;
2368  no:yes:* )
2369    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2370$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2371    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2372$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2373    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2374$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2375    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2376$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2377    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2378$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2379( $as_echo "## ----------------------------------------- ##
2380## Report this to build-dev@openjdk.java.net ##
2381## ----------------------------------------- ##"
2382     ) | sed "s/^/$as_me: WARNING:     /" >&2
2383    ;;
2384esac
2385  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2386$as_echo_n "checking for $2... " >&6; }
2387if eval \${$3+:} false; then :
2388  $as_echo_n "(cached) " >&6
2389else
2390  eval "$3=\$ac_header_compiler"
2391fi
2392eval ac_res=\$$3
2393	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2394$as_echo "$ac_res" >&6; }
2395fi
2396  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2397
2398} # ac_fn_cxx_check_header_mongrel
2399
2400# ac_fn_cxx_try_run LINENO
2401# ------------------------
2402# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2403# that executables *can* be run.
2404ac_fn_cxx_try_run ()
2405{
2406  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2407  if { { ac_try="$ac_link"
2408case "(($ac_try" in
2409  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2410  *) ac_try_echo=$ac_try;;
2411esac
2412eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2413$as_echo "$ac_try_echo"; } >&5
2414  (eval "$ac_link") 2>&5
2415  ac_status=$?
2416  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2417  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2418  { { case "(($ac_try" in
2419  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2420  *) ac_try_echo=$ac_try;;
2421esac
2422eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2423$as_echo "$ac_try_echo"; } >&5
2424  (eval "$ac_try") 2>&5
2425  ac_status=$?
2426  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2427  test $ac_status = 0; }; }; then :
2428  ac_retval=0
2429else
2430  $as_echo "$as_me: program exited with status $ac_status" >&5
2431       $as_echo "$as_me: failed program was:" >&5
2432sed 's/^/| /' conftest.$ac_ext >&5
2433
2434       ac_retval=$ac_status
2435fi
2436  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2437  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2438  as_fn_set_status $ac_retval
2439
2440} # ac_fn_cxx_try_run
2441
2442# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
2443# ---------------------------------------------------------
2444# Tests whether HEADER exists and can be compiled using the include files in
2445# INCLUDES, setting the cache variable VAR accordingly.
2446ac_fn_cxx_check_header_compile ()
2447{
2448  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2449  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2450$as_echo_n "checking for $2... " >&6; }
2451if eval \${$3+:} false; then :
2452  $as_echo_n "(cached) " >&6
2453else
2454  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2455/* end confdefs.h.  */
2456$4
2457#include <$2>
2458_ACEOF
2459if ac_fn_cxx_try_compile "$LINENO"; then :
2460  eval "$3=yes"
2461else
2462  eval "$3=no"
2463fi
2464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2465fi
2466eval ac_res=\$$3
2467	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2468$as_echo "$ac_res" >&6; }
2469  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2470
2471} # ac_fn_cxx_check_header_compile
2472
2473# ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES
2474# ----------------------------------------------
2475# Tries to find the compile-time value of EXPR in a program that includes
2476# INCLUDES, setting VAR accordingly. Returns whether the value could be
2477# computed
2478ac_fn_cxx_compute_int ()
2479{
2480  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2481  if test "$cross_compiling" = yes; then
2482    # Depending upon the size, compute the lo and hi bounds.
2483cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2484/* end confdefs.h.  */
2485$4
2486int
2487main ()
2488{
2489static int test_array [1 - 2 * !(($2) >= 0)];
2490test_array [0] = 0;
2491return test_array [0];
2492
2493  ;
2494  return 0;
2495}
2496_ACEOF
2497if ac_fn_cxx_try_compile "$LINENO"; then :
2498  ac_lo=0 ac_mid=0
2499  while :; do
2500    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2501/* end confdefs.h.  */
2502$4
2503int
2504main ()
2505{
2506static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2507test_array [0] = 0;
2508return test_array [0];
2509
2510  ;
2511  return 0;
2512}
2513_ACEOF
2514if ac_fn_cxx_try_compile "$LINENO"; then :
2515  ac_hi=$ac_mid; break
2516else
2517  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2518			if test $ac_lo -le $ac_mid; then
2519			  ac_lo= ac_hi=
2520			  break
2521			fi
2522			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2523fi
2524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2525  done
2526else
2527  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2528/* end confdefs.h.  */
2529$4
2530int
2531main ()
2532{
2533static int test_array [1 - 2 * !(($2) < 0)];
2534test_array [0] = 0;
2535return test_array [0];
2536
2537  ;
2538  return 0;
2539}
2540_ACEOF
2541if ac_fn_cxx_try_compile "$LINENO"; then :
2542  ac_hi=-1 ac_mid=-1
2543  while :; do
2544    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2545/* end confdefs.h.  */
2546$4
2547int
2548main ()
2549{
2550static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2551test_array [0] = 0;
2552return test_array [0];
2553
2554  ;
2555  return 0;
2556}
2557_ACEOF
2558if ac_fn_cxx_try_compile "$LINENO"; then :
2559  ac_lo=$ac_mid; break
2560else
2561  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2562			if test $ac_mid -le $ac_hi; then
2563			  ac_lo= ac_hi=
2564			  break
2565			fi
2566			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2567fi
2568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2569  done
2570else
2571  ac_lo= ac_hi=
2572fi
2573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2574fi
2575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2576# Binary search between lo and hi bounds.
2577while test "x$ac_lo" != "x$ac_hi"; do
2578  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2579  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2580/* end confdefs.h.  */
2581$4
2582int
2583main ()
2584{
2585static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2586test_array [0] = 0;
2587return test_array [0];
2588
2589  ;
2590  return 0;
2591}
2592_ACEOF
2593if ac_fn_cxx_try_compile "$LINENO"; then :
2594  ac_hi=$ac_mid
2595else
2596  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2597fi
2598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2599done
2600case $ac_lo in #((
2601?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2602'') ac_retval=1 ;;
2603esac
2604  else
2605    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2606/* end confdefs.h.  */
2607$4
2608static long int longval () { return $2; }
2609static unsigned long int ulongval () { return $2; }
2610#include <stdio.h>
2611#include <stdlib.h>
2612int
2613main ()
2614{
2615
2616  FILE *f = fopen ("conftest.val", "w");
2617  if (! f)
2618    return 1;
2619  if (($2) < 0)
2620    {
2621      long int i = longval ();
2622      if (i != ($2))
2623	return 1;
2624      fprintf (f, "%ld", i);
2625    }
2626  else
2627    {
2628      unsigned long int i = ulongval ();
2629      if (i != ($2))
2630	return 1;
2631      fprintf (f, "%lu", i);
2632    }
2633  /* Do not output a trailing newline, as this causes \r\n confusion
2634     on some platforms.  */
2635  return ferror (f) || fclose (f) != 0;
2636
2637  ;
2638  return 0;
2639}
2640_ACEOF
2641if ac_fn_cxx_try_run "$LINENO"; then :
2642  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2643else
2644  ac_retval=1
2645fi
2646rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2647  conftest.$ac_objext conftest.beam conftest.$ac_ext
2648rm -f conftest.val
2649
2650  fi
2651  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2652  as_fn_set_status $ac_retval
2653
2654} # ac_fn_cxx_compute_int
2655
2656# ac_fn_cxx_try_link LINENO
2657# -------------------------
2658# Try to link conftest.$ac_ext, and return whether this succeeded.
2659ac_fn_cxx_try_link ()
2660{
2661  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2662  rm -f conftest.$ac_objext conftest$ac_exeext
2663  if { { ac_try="$ac_link"
2664case "(($ac_try" in
2665  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2666  *) ac_try_echo=$ac_try;;
2667esac
2668eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2669$as_echo "$ac_try_echo"; } >&5
2670  (eval "$ac_link") 2>conftest.err
2671  ac_status=$?
2672  if test -s conftest.err; then
2673    grep -v '^ *+' conftest.err >conftest.er1
2674    cat conftest.er1 >&5
2675    mv -f conftest.er1 conftest.err
2676  fi
2677  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2678  test $ac_status = 0; } && {
2679	 test -z "$ac_cxx_werror_flag" ||
2680	 test ! -s conftest.err
2681       } && test -s conftest$ac_exeext && {
2682	 test "$cross_compiling" = yes ||
2683	 test -x conftest$ac_exeext
2684       }; then :
2685  ac_retval=0
2686else
2687  $as_echo "$as_me: failed program was:" >&5
2688sed 's/^/| /' conftest.$ac_ext >&5
2689
2690	ac_retval=1
2691fi
2692  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2693  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2694  # interfere with the next link command; also delete a directory that is
2695  # left behind by Apple's compiler.  We do this before executing the actions.
2696  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2697  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2698  as_fn_set_status $ac_retval
2699
2700} # ac_fn_cxx_try_link
2701
2702# ac_fn_cxx_check_func LINENO FUNC VAR
2703# ------------------------------------
2704# Tests whether FUNC exists, setting the cache variable VAR accordingly
2705ac_fn_cxx_check_func ()
2706{
2707  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2708  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2709$as_echo_n "checking for $2... " >&6; }
2710if eval \${$3+:} false; then :
2711  $as_echo_n "(cached) " >&6
2712else
2713  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2714/* end confdefs.h.  */
2715/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2716   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2717#define $2 innocuous_$2
2718
2719/* System header to define __stub macros and hopefully few prototypes,
2720    which can conflict with char $2 (); below.
2721    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2722    <limits.h> exists even on freestanding compilers.  */
2723
2724#ifdef __STDC__
2725# include <limits.h>
2726#else
2727# include <assert.h>
2728#endif
2729
2730#undef $2
2731
2732/* Override any GCC internal prototype to avoid an error.
2733   Use char because int might match the return type of a GCC
2734   builtin and then its argument prototype would still apply.  */
2735#ifdef __cplusplus
2736extern "C"
2737#endif
2738char $2 ();
2739/* The GNU C library defines this for functions which it implements
2740    to always fail with ENOSYS.  Some functions are actually named
2741    something starting with __ and the normal name is an alias.  */
2742#if defined __stub_$2 || defined __stub___$2
2743choke me
2744#endif
2745
2746int
2747main ()
2748{
2749return $2 ();
2750  ;
2751  return 0;
2752}
2753_ACEOF
2754if ac_fn_cxx_try_link "$LINENO"; then :
2755  eval "$3=yes"
2756else
2757  eval "$3=no"
2758fi
2759rm -f core conftest.err conftest.$ac_objext \
2760    conftest$ac_exeext conftest.$ac_ext
2761fi
2762eval ac_res=\$$3
2763	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2764$as_echo "$ac_res" >&6; }
2765  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2766
2767} # ac_fn_cxx_check_func
2768
2769# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2770# -------------------------------------------------------
2771# Tests whether HEADER exists and can be compiled using the include files in
2772# INCLUDES, setting the cache variable VAR accordingly.
2773ac_fn_c_check_header_compile ()
2774{
2775  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2776  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2777$as_echo_n "checking for $2... " >&6; }
2778if eval \${$3+:} false; then :
2779  $as_echo_n "(cached) " >&6
2780else
2781  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2782/* end confdefs.h.  */
2783$4
2784#include <$2>
2785_ACEOF
2786if ac_fn_c_try_compile "$LINENO"; then :
2787  eval "$3=yes"
2788else
2789  eval "$3=no"
2790fi
2791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2792fi
2793eval ac_res=\$$3
2794	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2795$as_echo "$ac_res" >&6; }
2796  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2797
2798} # ac_fn_c_check_header_compile
2799cat >config.log <<_ACEOF
2800This file contains any messages produced by compilers while
2801running configure, to aid debugging if configure makes a mistake.
2802
2803It was created by OpenJDK $as_me jdk8, which was
2804generated by GNU Autoconf 2.69.  Invocation command line was
2805
2806  $ $0 $@
2807
2808_ACEOF
2809exec 5>>config.log
2810{
2811cat <<_ASUNAME
2812## --------- ##
2813## Platform. ##
2814## --------- ##
2815
2816hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2817uname -m = `(uname -m) 2>/dev/null || echo unknown`
2818uname -r = `(uname -r) 2>/dev/null || echo unknown`
2819uname -s = `(uname -s) 2>/dev/null || echo unknown`
2820uname -v = `(uname -v) 2>/dev/null || echo unknown`
2821
2822/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2823/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2824
2825/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2826/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2827/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2828/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2829/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2830/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2831/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2832
2833_ASUNAME
2834
2835as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2836for as_dir in $PATH
2837do
2838  IFS=$as_save_IFS
2839  test -z "$as_dir" && as_dir=.
2840    $as_echo "PATH: $as_dir"
2841  done
2842IFS=$as_save_IFS
2843
2844} >&5
2845
2846cat >&5 <<_ACEOF
2847
2848
2849## ----------- ##
2850## Core tests. ##
2851## ----------- ##
2852
2853_ACEOF
2854
2855
2856# Keep a trace of the command line.
2857# Strip out --no-create and --no-recursion so they do not pile up.
2858# Strip out --silent because we don't want to record it for future runs.
2859# Also quote any args containing shell meta-characters.
2860# Make two passes to allow for proper duplicate-argument suppression.
2861ac_configure_args=
2862ac_configure_args0=
2863ac_configure_args1=
2864ac_must_keep_next=false
2865for ac_pass in 1 2
2866do
2867  for ac_arg
2868  do
2869    case $ac_arg in
2870    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2871    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2872    | -silent | --silent | --silen | --sile | --sil)
2873      continue ;;
2874    *\'*)
2875      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2876    esac
2877    case $ac_pass in
2878    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2879    2)
2880      as_fn_append ac_configure_args1 " '$ac_arg'"
2881      if test $ac_must_keep_next = true; then
2882	ac_must_keep_next=false # Got value, back to normal.
2883      else
2884	case $ac_arg in
2885	  *=* | --config-cache | -C | -disable-* | --disable-* \
2886	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2887	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2888	  | -with-* | --with-* | -without-* | --without-* | --x)
2889	    case "$ac_configure_args0 " in
2890	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2891	    esac
2892	    ;;
2893	  -* ) ac_must_keep_next=true ;;
2894	esac
2895      fi
2896      as_fn_append ac_configure_args " '$ac_arg'"
2897      ;;
2898    esac
2899  done
2900done
2901{ ac_configure_args0=; unset ac_configure_args0;}
2902{ ac_configure_args1=; unset ac_configure_args1;}
2903
2904# When interrupted or exit'd, cleanup temporary files, and complete
2905# config.log.  We remove comments because anyway the quotes in there
2906# would cause problems or look ugly.
2907# WARNING: Use '\'' to represent an apostrophe within the trap.
2908# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2909trap 'exit_status=$?
2910  # Save into config.log some information that might help in debugging.
2911  {
2912    echo
2913
2914    $as_echo "## ---------------- ##
2915## Cache variables. ##
2916## ---------------- ##"
2917    echo
2918    # The following way of writing the cache mishandles newlines in values,
2919(
2920  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2921    eval ac_val=\$$ac_var
2922    case $ac_val in #(
2923    *${as_nl}*)
2924      case $ac_var in #(
2925      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2926$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2927      esac
2928      case $ac_var in #(
2929      _ | IFS | as_nl) ;; #(
2930      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2931      *) { eval $ac_var=; unset $ac_var;} ;;
2932      esac ;;
2933    esac
2934  done
2935  (set) 2>&1 |
2936    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2937    *${as_nl}ac_space=\ *)
2938      sed -n \
2939	"s/'\''/'\''\\\\'\'''\''/g;
2940	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2941      ;; #(
2942    *)
2943      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2944      ;;
2945    esac |
2946    sort
2947)
2948    echo
2949
2950    $as_echo "## ----------------- ##
2951## Output variables. ##
2952## ----------------- ##"
2953    echo
2954    for ac_var in $ac_subst_vars
2955    do
2956      eval ac_val=\$$ac_var
2957      case $ac_val in
2958      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2959      esac
2960      $as_echo "$ac_var='\''$ac_val'\''"
2961    done | sort
2962    echo
2963
2964    if test -n "$ac_subst_files"; then
2965      $as_echo "## ------------------- ##
2966## File substitutions. ##
2967## ------------------- ##"
2968      echo
2969      for ac_var in $ac_subst_files
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    fi
2979
2980    if test -s confdefs.h; then
2981      $as_echo "## ----------- ##
2982## confdefs.h. ##
2983## ----------- ##"
2984      echo
2985      cat confdefs.h
2986      echo
2987    fi
2988    test "$ac_signal" != 0 &&
2989      $as_echo "$as_me: caught signal $ac_signal"
2990    $as_echo "$as_me: exit $exit_status"
2991  } >&5
2992  rm -f core *.core core.conftest.* &&
2993    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2994    exit $exit_status
2995' 0
2996for ac_signal in 1 2 13 15; do
2997  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2998done
2999ac_signal=0
3000
3001# confdefs.h avoids OS command line length limits that DEFS can exceed.
3002rm -f -r conftest* confdefs.h
3003
3004$as_echo "/* confdefs.h */" > confdefs.h
3005
3006# Predefined preprocessor variables.
3007
3008cat >>confdefs.h <<_ACEOF
3009#define PACKAGE_NAME "$PACKAGE_NAME"
3010_ACEOF
3011
3012cat >>confdefs.h <<_ACEOF
3013#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3014_ACEOF
3015
3016cat >>confdefs.h <<_ACEOF
3017#define PACKAGE_VERSION "$PACKAGE_VERSION"
3018_ACEOF
3019
3020cat >>confdefs.h <<_ACEOF
3021#define PACKAGE_STRING "$PACKAGE_STRING"
3022_ACEOF
3023
3024cat >>confdefs.h <<_ACEOF
3025#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3026_ACEOF
3027
3028cat >>confdefs.h <<_ACEOF
3029#define PACKAGE_URL "$PACKAGE_URL"
3030_ACEOF
3031
3032
3033# Let the site file select an alternate cache file if it wants to.
3034# Prefer an explicitly selected file to automatically selected ones.
3035ac_site_file1=NONE
3036ac_site_file2=NONE
3037if test -n "$CONFIG_SITE"; then
3038  # We do not want a PATH search for config.site.
3039  case $CONFIG_SITE in #((
3040    -*)  ac_site_file1=./$CONFIG_SITE;;
3041    */*) ac_site_file1=$CONFIG_SITE;;
3042    *)   ac_site_file1=./$CONFIG_SITE;;
3043  esac
3044elif test "x$prefix" != xNONE; then
3045  ac_site_file1=$prefix/share/config.site
3046  ac_site_file2=$prefix/etc/config.site
3047else
3048  ac_site_file1=$ac_default_prefix/share/config.site
3049  ac_site_file2=$ac_default_prefix/etc/config.site
3050fi
3051for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3052do
3053  test "x$ac_site_file" = xNONE && continue
3054  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3055    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3056$as_echo "$as_me: loading site script $ac_site_file" >&6;}
3057    sed 's/^/| /' "$ac_site_file" >&5
3058    . "$ac_site_file" \
3059      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3060$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3061as_fn_error $? "failed to load site script $ac_site_file
3062See \`config.log' for more details" "$LINENO" 5; }
3063  fi
3064done
3065
3066if test -r "$cache_file"; then
3067  # Some versions of bash will fail to source /dev/null (special files
3068  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
3069  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3070    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3071$as_echo "$as_me: loading cache $cache_file" >&6;}
3072    case $cache_file in
3073      [\\/]* | ?:[\\/]* ) . "$cache_file";;
3074      *)                      . "./$cache_file";;
3075    esac
3076  fi
3077else
3078  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3079$as_echo "$as_me: creating cache $cache_file" >&6;}
3080  >$cache_file
3081fi
3082
3083# Check that the precious variables saved in the cache have kept the same
3084# value.
3085ac_cache_corrupted=false
3086for ac_var in $ac_precious_vars; do
3087  eval ac_old_set=\$ac_cv_env_${ac_var}_set
3088  eval ac_new_set=\$ac_env_${ac_var}_set
3089  eval ac_old_val=\$ac_cv_env_${ac_var}_value
3090  eval ac_new_val=\$ac_env_${ac_var}_value
3091  case $ac_old_set,$ac_new_set in
3092    set,)
3093      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3094$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3095      ac_cache_corrupted=: ;;
3096    ,set)
3097      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3098$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3099      ac_cache_corrupted=: ;;
3100    ,);;
3101    *)
3102      if test "x$ac_old_val" != "x$ac_new_val"; then
3103	# differences in whitespace do not lead to failure.
3104	ac_old_val_w=`echo x $ac_old_val`
3105	ac_new_val_w=`echo x $ac_new_val`
3106	if test "$ac_old_val_w" != "$ac_new_val_w"; then
3107	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3108$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3109	  ac_cache_corrupted=:
3110	else
3111	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3112$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3113	  eval $ac_var=\$ac_old_val
3114	fi
3115	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3116$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
3117	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3118$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
3119      fi;;
3120  esac
3121  # Pass precious variables to config.status.
3122  if test "$ac_new_set" = set; then
3123    case $ac_new_val in
3124    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3125    *) ac_arg=$ac_var=$ac_new_val ;;
3126    esac
3127    case " $ac_configure_args " in
3128      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3129      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3130    esac
3131  fi
3132done
3133if $ac_cache_corrupted; then
3134  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3135$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3136  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3137$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3138  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3139fi
3140## -------------------- ##
3141## Main body of script. ##
3142## -------------------- ##
3143
3144ac_ext=c
3145ac_cpp='$CPP $CPPFLAGS'
3146ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3147ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3148ac_compiler_gnu=$ac_cv_c_compiler_gnu
3149
3150
3151
3152ac_aux_dir=
3153for ac_dir in build-aux "$srcdir"/build-aux; do
3154  if test -f "$ac_dir/install-sh"; then
3155    ac_aux_dir=$ac_dir
3156    ac_install_sh="$ac_aux_dir/install-sh -c"
3157    break
3158  elif test -f "$ac_dir/install.sh"; then
3159    ac_aux_dir=$ac_dir
3160    ac_install_sh="$ac_aux_dir/install.sh -c"
3161    break
3162  elif test -f "$ac_dir/shtool"; then
3163    ac_aux_dir=$ac_dir
3164    ac_install_sh="$ac_aux_dir/shtool install -c"
3165    break
3166  fi
3167done
3168if test -z "$ac_aux_dir"; then
3169  as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
3170fi
3171
3172# These three variables are undocumented and unsupported,
3173# and are intended to be withdrawn in a future Autoconf release.
3174# They can cause serious problems if a builder's source tree is in a directory
3175# whose full name contains unusual characters.
3176ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3177ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3178ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3179
3180
3181# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
3182
3183#
3184# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
3185# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3186#
3187# This code is free software; you can redistribute it and/or modify it
3188# under the terms of the GNU General Public License version 2 only, as
3189# published by the Free Software Foundation.  Oracle designates this
3190# particular file as subject to the "Classpath" exception as provided
3191# by Oracle in the LICENSE file that accompanied this code.
3192#
3193# This code is distributed in the hope that it will be useful, but WITHOUT
3194# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3195# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3196# version 2 for more details (a copy is included in the LICENSE file that
3197# accompanied this code).
3198#
3199# You should have received a copy of the GNU General Public License version
3200# 2 along with this work; if not, write to the Free Software Foundation,
3201# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3202#
3203# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3204# or visit www.oracle.com if you need additional information or have any
3205# questions.
3206#
3207
3208#
3209# Copyright �� 2004 Scott James Remnant <scott@netsplit.com>.
3210#
3211# This program is free software; you can redistribute it and/or modify
3212# it under the terms of the GNU General Public License as published by
3213# the Free Software Foundation; either version 2 of the License, or
3214# (at your option) any later version.
3215#
3216# This program is distributed in the hope that it will be useful, but
3217# WITHOUT ANY WARRANTY; without even the implied warranty of
3218# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
3219# General Public License for more details.
3220#
3221# You should have received a copy of the GNU General Public License
3222# along with this program; if not, write to the Free Software
3223# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3224#
3225# As a special exception to the GNU General Public License, if you
3226# distribute this file as part of a program that contains a
3227# configuration script generated by Autoconf, you may include it under
3228# the same distribution terms that you use for the rest of that program.
3229
3230# PKG_PROG_PKG_CONFIG([MIN-VERSION])
3231# ----------------------------------
3232# PKG_PROG_PKG_CONFIG
3233
3234# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
3235#
3236# Check to see whether a particular set of modules exists.  Similar
3237# to PKG_CHECK_MODULES(), but does not set variables or print errors.
3238#
3239#
3240# Similar to PKG_CHECK_MODULES, make sure that the first instance of
3241# this or PKG_CHECK_MODULES is called, or make sure to call
3242# PKG_CHECK_EXISTS manually
3243# --------------------------------------------------------------
3244
3245
3246
3247# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
3248# ---------------------------------------------
3249# _PKG_CONFIG
3250
3251# _PKG_SHORT_ERRORS_SUPPORTED
3252# -----------------------------
3253# _PKG_SHORT_ERRORS_SUPPORTED
3254
3255
3256# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
3257# [ACTION-IF-NOT-FOUND])
3258#
3259#
3260# Note that if there is a possibility the first call to
3261# PKG_CHECK_MODULES might not happen, you should be sure to include an
3262# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
3263#
3264#
3265# --------------------------------------------------------------
3266# PKG_CHECK_MODULES
3267
3268
3269# Include these first...
3270#
3271# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
3272# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3273#
3274# This code is free software; you can redistribute it and/or modify it
3275# under the terms of the GNU General Public License version 2 only, as
3276# published by the Free Software Foundation.  Oracle designates this
3277# particular file as subject to the "Classpath" exception as provided
3278# by Oracle in the LICENSE file that accompanied this code.
3279#
3280# This code is distributed in the hope that it will be useful, but WITHOUT
3281# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3282# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3283# version 2 for more details (a copy is included in the LICENSE file that
3284# accompanied this code).
3285#
3286# You should have received a copy of the GNU General Public License version
3287# 2 along with this work; if not, write to the Free Software Foundation,
3288# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3289#
3290# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3291# or visit www.oracle.com if you need additional information or have any
3292# questions.
3293#
3294
3295# Test if $1 is a valid argument to $3 (often is $JAVA passed as $3)
3296# If so, then append $1 to $2 \
3297# Also set JVM_ARG_OK to true/false depending on outcome.
3298
3299
3300# Appends a string to a path variable, only adding the : when needed.
3301
3302
3303# This will make sure the given variable points to a full and proper
3304# path. This means:
3305# 1) There will be no spaces in the path. On posix platforms,
3306#    spaces in the path will result in an error. On Windows,
3307#    the path will be rewritten using short-style to be space-free.
3308# 2) The path will be absolute, and it will be in unix-style (on
3309#     cygwin).
3310# $1: The name of the variable to fix
3311
3312
3313# This will make sure the given variable points to a executable
3314# with a full and proper path. This means:
3315# 1) There will be no spaces in the path. On posix platforms,
3316#    spaces in the path will result in an error. On Windows,
3317#    the path will be rewritten using short-style to be space-free.
3318# 2) The path will be absolute, and it will be in unix-style (on
3319#     cygwin).
3320# Any arguments given to the executable is preserved.
3321# If the input variable does not have a directory specification, then
3322# it need to be in the PATH.
3323# $1: The name of the variable to fix
3324
3325
3326
3327
3328# Register a --with argument but mark it as deprecated
3329# $1: The name of the with argument to deprecate, not including --with-
3330
3331
3332# Register a --enable argument but mark it as deprecated
3333# $1: The name of the with argument to deprecate, not including --enable-
3334# $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -)
3335
3336
3337
3338
3339# Test that variable $1 denoting a program is not empty. If empty, exit with an error.
3340# $1: variable to check
3341
3342
3343# Check that there are no unprocessed overridden variables left.
3344# If so, they are an incorrect argument and we will exit with an error.
3345
3346
3347# Setup a tool for the given variable. If correctly specified by the user,
3348# use that value, otherwise search for the tool using the supplied code snippet.
3349# $1: variable to set
3350# $2: code snippet to call to look for the tool
3351
3352
3353# Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool
3354# $1: variable to set
3355# $2: executable name (or list of names) to look for
3356
3357
3358# Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool
3359# $1: variable to set
3360# $2: executable name (or list of names) to look for
3361
3362
3363# Like BASIC_PATH_PROGS but fails if no tool was found.
3364# $1: variable to set
3365# $2: executable name (or list of names) to look for
3366
3367
3368# Like BASIC_SETUP_TOOL but fails if no tool was found.
3369# $1: variable to set
3370# $2: autoconf macro to call to look for the special tool
3371
3372
3373# Setup the most fundamental tools that relies on not much else to set up,
3374# but is used by much of the early bootstrap code.
3375
3376
3377# Setup basic configuration paths, and platform-specific stuff related to PATHs.
3378
3379
3380
3381
3382
3383
3384
3385#%%% Simple tools %%%
3386
3387# Check if we have found a usable version of make
3388# $1: the path to a potential make binary (or empty)
3389# $2: the description on how we found this
3390
3391
3392# Goes looking for a usable version of GNU make.
3393
3394
3395
3396
3397
3398
3399# Check if build directory is on local disk. If not possible to determine,
3400# we prefer to claim it's local.
3401# Argument 1: directory to test
3402# Argument 2: what to do if it is on local disk
3403# Argument 3: what to do otherwise (remote disk or failure)
3404
3405
3406# Check that source files have basic read permissions set. This might
3407# not be the case in cygwin in certain conditions.
3408
3409
3410
3411
3412#
3413# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3414# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3415#
3416# This code is free software; you can redistribute it and/or modify it
3417# under the terms of the GNU General Public License version 2 only, as
3418# published by the Free Software Foundation.  Oracle designates this
3419# particular file as subject to the "Classpath" exception as provided
3420# by Oracle in the LICENSE file that accompanied this code.
3421#
3422# This code is distributed in the hope that it will be useful, but WITHOUT
3423# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3424# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3425# version 2 for more details (a copy is included in the LICENSE file that
3426# accompanied this code).
3427#
3428# You should have received a copy of the GNU General Public License version
3429# 2 along with this work; if not, write to the Free Software Foundation,
3430# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3431#
3432# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3433# or visit www.oracle.com if you need additional information or have any
3434# questions.
3435#
3436
3437
3438
3439
3440
3441# Helper function which possibly converts a path using DOS-style short mode.
3442# If so, the updated path is stored in $new_path.
3443# $1: The path to check
3444
3445
3446# Helper function which possibly converts a path using DOS-style short mode.
3447# If so, the updated path is stored in $new_path.
3448# $1: The path to check
3449
3450
3451# FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted
3452# and could probably be heavily simplified. However, all changes in this
3453# area tend to need lot of testing in different scenarios, and in lack of
3454# proper unit testing, cleaning this up has not been deemed worth the effort
3455# at the moment.
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465# Setup basic configuration paths, and platform-specific stuff related to PATHs.
3466
3467
3468
3469
3470#
3471# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3472# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3473#
3474# This code is free software; you can redistribute it and/or modify it
3475# under the terms of the GNU General Public License version 2 only, as
3476# published by the Free Software Foundation.  Oracle designates this
3477# particular file as subject to the "Classpath" exception as provided
3478# by Oracle in the LICENSE file that accompanied this code.
3479#
3480# This code is distributed in the hope that it will be useful, but WITHOUT
3481# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3482# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3483# version 2 for more details (a copy is included in the LICENSE file that
3484# accompanied this code).
3485#
3486# You should have received a copy of the GNU General Public License version
3487# 2 along with this work; if not, write to the Free Software Foundation,
3488# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3489#
3490# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3491# or visit www.oracle.com if you need additional information or have any
3492# questions.
3493#
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505# ... then the rest
3506#
3507# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3508# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3509#
3510# This code is free software; you can redistribute it and/or modify it
3511# under the terms of the GNU General Public License version 2 only, as
3512# published by the Free Software Foundation.  Oracle designates this
3513# particular file as subject to the "Classpath" exception as provided
3514# by Oracle in the LICENSE file that accompanied this code.
3515#
3516# This code is distributed in the hope that it will be useful, but WITHOUT
3517# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3518# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3519# version 2 for more details (a copy is included in the LICENSE file that
3520# accompanied this code).
3521#
3522# You should have received a copy of the GNU General Public License version
3523# 2 along with this work; if not, write to the Free Software Foundation,
3524# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3525#
3526# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3527# or visit www.oracle.com if you need additional information or have any
3528# questions.
3529#
3530
3531########################################################################
3532# This file handles detection of the Boot JDK. The Boot JDK detection
3533# process has been developed as a response to solve a complex real-world
3534# problem. Initially, it was simple, but it has grown as platform after
3535# platform, idiosyncracy after idiosyncracy has been supported.
3536#
3537# The basic idea is this:
3538# 1) You need an acceptable *) JDK to use as a Boot JDK
3539# 2) There are several ways to locate a JDK, that are mostly platform
3540#    dependent **)
3541# 3) You can have multiple JDKs installed
3542# 4) If possible, configure should try to dig out an acceptable JDK
3543#    automatically, without having to resort to command-line options
3544#
3545# *)  acceptable means e.g. JDK7 for building JDK8, a complete JDK (with
3546#     javac) and not a JRE, etc.
3547#
3548# **) On Windows we typically use a well-known path.
3549#     On MacOSX we typically use the tool java_home.
3550#     On Linux we typically find javac in the $PATH, and then follow a
3551#     chain of symlinks that often ends up in a real JDK.
3552#
3553# This leads to the code where we check in different ways to locate a
3554# JDK, and if one is found, check if it is acceptable. If not, we print
3555# our reasons for rejecting it (useful when debugging non-working
3556# configure situations) and continue checking the next one.
3557########################################################################
3558
3559# Execute the check given as argument, and verify the result
3560# If the Boot JDK was previously found, do nothing
3561# $1 A command line (typically autoconf macro) to execute
3562
3563
3564# Test: Is bootjdk explicitely set by command line arguments?
3565
3566
3567# Test: Is bootjdk available from builddeps?
3568
3569
3570# Test: Is $JAVA_HOME set?
3571
3572
3573# Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
3574
3575
3576# Test: Is there a /usr/libexec/java_home? (Typically on MacOSX)
3577# $1: Argument to the java_home binary (optional)
3578
3579
3580# Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
3581
3582
3583# Look for a jdk in the given path. If there are multiple, try to select the newest.
3584# If found, set BOOT_JDK and BOOT_JDK_FOUND.
3585# $1 = Path to directory containing jdk installations.
3586# $2 = String to append to the found JDK directory to get the proper JDK home
3587
3588
3589# Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given
3590# environmental variable as base for where to look.
3591# $1 Name of an environmal variable, assumed to point to the Program Files directory.
3592
3593
3594# Test: Is there a JDK installed in default, well-known locations?
3595
3596
3597# Check that a command-line tool in the Boot JDK is correct
3598# $1 = name of variable to assign
3599# $2 = name of binary
3600
3601
3602###############################################################################
3603#
3604# We need a Boot JDK to bootstrap the build.
3605#
3606
3607
3608
3609
3610
3611#
3612# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3613# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3614#
3615# This code is free software; you can redistribute it and/or modify it
3616# under the terms of the GNU General Public License version 2 only, as
3617# published by the Free Software Foundation.  Oracle designates this
3618# particular file as subject to the "Classpath" exception as provided
3619# by Oracle in the LICENSE file that accompanied this code.
3620#
3621# This code is distributed in the hope that it will be useful, but WITHOUT
3622# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3623# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3624# version 2 for more details (a copy is included in the LICENSE file that
3625# accompanied this code).
3626#
3627# You should have received a copy of the GNU General Public License version
3628# 2 along with this work; if not, write to the Free Software Foundation,
3629# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3630#
3631# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3632# or visit www.oracle.com if you need additional information or have any
3633# questions.
3634#
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655#
3656# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3657# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3658#
3659# This code is free software; you can redistribute it and/or modify it
3660# under the terms of the GNU General Public License version 2 only, as
3661# published by the Free Software Foundation.  Oracle designates this
3662# particular file as subject to the "Classpath" exception as provided
3663# by Oracle in the LICENSE file that accompanied this code.
3664#
3665# This code is distributed in the hope that it will be useful, but WITHOUT
3666# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3667# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3668# version 2 for more details (a copy is included in the LICENSE file that
3669# accompanied this code).
3670#
3671# You should have received a copy of the GNU General Public License version
3672# 2 along with this work; if not, write to the Free Software Foundation,
3673# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3674#
3675# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3676# or visit www.oracle.com if you need additional information or have any
3677# questions.
3678#
3679
3680
3681
3682
3683
3684cygwin_help() {
3685  case $1 in
3686    unzip)
3687      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )"
3688      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3689      ;;
3690    zip)
3691      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )"
3692      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3693      ;;
3694    make)
3695      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )"
3696      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3697      ;;
3698    freetype)
3699      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
3700        HELP_MSG="To install freetype, run:
3701wget \"http://gnuwin32.sourceforge.net/downlinks/freetype.php\" -O /tmp/freetype-setup.exe
3702chmod +x /tmp/freetype-setup.exe
3703/tmp/freetype-setup.exe
3704Follow GUI prompts, and install to default directory \"C:\Program Files (x86)\GnuWin32\".
3705After installation, locate lib/libfreetype.dll.a and make a copy with the name freetype.dll."
3706      else
3707        HELP_MSG="You need to build a 64-bit version of freetype.
3708This is not readily available.
3709You can find source code and build instructions on
3710http://www.freetype.org/
3711If you put the resulting build in \"C:\Program Files\GnuWin32\", it will be found automatically."
3712      fi
3713      ;;
3714  esac
3715}
3716
3717msys_help() {
3718  PKGHANDLER_COMMAND=""
3719}
3720
3721apt_help() {
3722  case $1 in
3723    devkit)
3724      PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
3725    openjdk)
3726      PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
3727    alsa)
3728      PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
3729    cups)
3730      PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
3731    freetype)
3732      PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
3733    pulse)
3734      PKGHANDLER_COMMAND="sudo apt-get install libpulse-dev" ;;
3735    x11)
3736      PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;;
3737    ccache)
3738      PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
3739  esac
3740}
3741
3742yum_help() {
3743  case $1 in
3744    devkit)
3745      PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
3746    openjdk)
3747      PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
3748    alsa)
3749      PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
3750    cups)
3751      PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
3752    freetype)
3753      PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
3754    pulse)
3755      PKGHANDLER_COMMAND="sudo yum install pulseaudio-libs-devel" ;;
3756    x11)
3757      PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel" ;;
3758    ccache)
3759      PKGHANDLER_COMMAND="sudo yum install ccache" ;;
3760  esac
3761}
3762
3763port_help() {
3764  PKGHANDLER_COMMAND=""
3765}
3766
3767pkgutil_help() {
3768  PKGHANDLER_COMMAND=""
3769}
3770
3771pkgadd_help() {
3772  PKGHANDLER_COMMAND=""
3773}
3774
3775
3776
3777#
3778# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
3779# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3780#
3781# This code is free software; you can redistribute it and/or modify it
3782# under the terms of the GNU General Public License version 2 only, as
3783# published by the Free Software Foundation.  Oracle designates this
3784# particular file as subject to the "Classpath" exception as provided
3785# by Oracle in the LICENSE file that accompanied this code.
3786#
3787# This code is distributed in the hope that it will be useful, but WITHOUT
3788# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3789# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3790# version 2 for more details (a copy is included in the LICENSE file that
3791# accompanied this code).
3792#
3793# You should have received a copy of the GNU General Public License version
3794# 2 along with this work; if not, write to the Free Software Foundation,
3795# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3796#
3797# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3798# or visit www.oracle.com if you need additional information or have any
3799# questions.
3800#
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811###############################################################################
3812#
3813# Should we build only OpenJDK even if closed sources are present?
3814#
3815
3816
3817
3818
3819###############################################################################
3820#
3821# Setup version numbers
3822#
3823
3824
3825
3826
3827
3828
3829# Support for customization of the build process. Some build files
3830# will include counterparts from this location, if they exist. This allows
3831# for a degree of customization of the build targets and the rules/recipes
3832# to create them
3833
3834# Check whether --with-custom-make-dir was given.
3835if test "${with_custom_make_dir+set}" = set; then :
3836  withval=$with_custom_make_dir; CUSTOM_MAKE_DIR=$with_custom_make_dir
3837fi
3838
3839
3840
3841#
3842# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3843# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3844#
3845# This code is free software; you can redistribute it and/or modify it
3846# under the terms of the GNU General Public License version 2 only, as
3847# published by the Free Software Foundation.  Oracle designates this
3848# particular file as subject to the "Classpath" exception as provided
3849# by Oracle in the LICENSE file that accompanied this code.
3850#
3851# This code is distributed in the hope that it will be useful, but WITHOUT
3852# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3853# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3854# version 2 for more details (a copy is included in the LICENSE file that
3855# accompanied this code).
3856#
3857# You should have received a copy of the GNU General Public License version
3858# 2 along with this work; if not, write to the Free Software Foundation,
3859# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3860#
3861# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3862# or visit www.oracle.com if you need additional information or have any
3863# questions.
3864#
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882#
3883# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3884# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3885#
3886# This code is free software; you can redistribute it and/or modify it
3887# under the terms of the GNU General Public License version 2 only, as
3888# published by the Free Software Foundation.  Oracle designates this
3889# particular file as subject to the "Classpath" exception as provided
3890# by Oracle in the LICENSE file that accompanied this code.
3891#
3892# This code is distributed in the hope that it will be useful, but WITHOUT
3893# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3894# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3895# version 2 for more details (a copy is included in the LICENSE file that
3896# accompanied this code).
3897#
3898# You should have received a copy of the GNU General Public License version
3899# 2 along with this work; if not, write to the Free Software Foundation,
3900# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3901#
3902# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3903# or visit www.oracle.com if you need additional information or have any
3904# questions.
3905#
3906
3907# Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
3908# Converts autoconf style CPU name to OpenJDK style, into
3909# VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN.
3910
3911
3912# Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
3913# Converts autoconf style OS name to OpenJDK style, into
3914# VAR_OS and VAR_OS_API.
3915
3916
3917# Expects $host_os $host_cpu $build_os and $build_cpu
3918# and $with_target_bits to have been setup!
3919#
3920# Translate the standard triplet(quadruplet) definition
3921# of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU,
3922# OPENJDK_BUILD_OS, etc.
3923
3924
3925# Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour
3926# accordingly. Must be done after setting up build and target system, but before
3927# doing anything else with these values.
3928
3929
3930# Setup the legacy variables, for controlling the old makefiles.
3931#
3932
3933
3934
3935
3936#%%% Build and target systems %%%
3937
3938
3939
3940
3941# Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS.
3942# Add -mX to various FLAGS variables.
3943
3944
3945
3946
3947
3948
3949#
3950# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3951# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3952#
3953# This code is free software; you can redistribute it and/or modify it
3954# under the terms of the GNU General Public License version 2 only, as
3955# published by the Free Software Foundation.  Oracle designates this
3956# particular file as subject to the "Classpath" exception as provided
3957# by Oracle in the LICENSE file that accompanied this code.
3958#
3959# This code is distributed in the hope that it will be useful, but WITHOUT
3960# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3961# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3962# version 2 for more details (a copy is included in the LICENSE file that
3963# accompanied this code).
3964#
3965# You should have received a copy of the GNU General Public License version
3966# 2 along with this work; if not, write to the Free Software Foundation,
3967# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3968#
3969# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3970# or visit www.oracle.com if you need additional information or have any
3971# questions.
3972#
3973
3974
3975
3976
3977
3978
3979
3980
3981#
3982# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3983# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3984#
3985# This code is free software; you can redistribute it and/or modify it
3986# under the terms of the GNU General Public License version 2 only, as
3987# published by the Free Software Foundation.  Oracle designates this
3988# particular file as subject to the "Classpath" exception as provided
3989# by Oracle in the LICENSE file that accompanied this code.
3990#
3991# This code is distributed in the hope that it will be useful, but WITHOUT
3992# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3993# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3994# version 2 for more details (a copy is included in the LICENSE file that
3995# accompanied this code).
3996#
3997# You should have received a copy of the GNU General Public License version
3998# 2 along with this work; if not, write to the Free Software Foundation,
3999# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4000#
4001# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4002# or visit www.oracle.com if you need additional information or have any
4003# questions.
4004#
4005
4006# $1 = compiler to test (CC or CXX)
4007# $2 = human readable name of compiler (C or C++)
4008
4009
4010
4011
4012
4013# $1 = compiler to test (CC or CXX)
4014# $2 = human readable name of compiler (C or C++)
4015# $3 = list of compiler names to search for
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029# TOOLCHAIN_COMPILER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
4030#                                   [RUN-IF-FALSE])
4031# ------------------------------------------------------------
4032# Check that the c and c++ compilers support an argument
4033
4034
4035
4036
4037# Setup the JTREG paths
4038
4039
4040#
4041# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4042# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4043#
4044# This code is free software; you can redistribute it and/or modify it
4045# under the terms of the GNU General Public License version 2 only, as
4046# published by the Free Software Foundation.  Oracle designates this
4047# particular file as subject to the "Classpath" exception as provided
4048# by Oracle in the LICENSE file that accompanied this code.
4049#
4050# This code is distributed in the hope that it will be useful, but WITHOUT
4051# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4052# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4053# version 2 for more details (a copy is included in the LICENSE file that
4054# accompanied this code).
4055#
4056# You should have received a copy of the GNU General Public License version
4057# 2 along with this work; if not, write to the Free Software Foundation,
4058# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4059#
4060# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4061# or visit www.oracle.com if you need additional information or have any
4062# questions.
4063#
4064
4065
4066
4067
4068
4069
4070
4071# Check if the VS env variables were setup prior to running configure.
4072# If not, then find vcvarsall.bat and run it automatically, and integrate
4073# the set env variables into the spec file.
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084# This line needs to be here, verbatim, after all includes and the dummy hook
4085# definitions. It is replaced with custom functionality when building
4086# custom sources.
4087#CUSTOM_AUTOCONF_INCLUDE
4088
4089# Do not change or remove the following line, it is needed for consistency checks:
4090DATE_WHEN_GENERATED=1391032272
4091
4092###############################################################################
4093#
4094# Initialization / Boot-strapping
4095#
4096# The bootstrapping process needs to solve the "chicken or the egg" problem,
4097# thus it jumps back and forth, each time gaining something needed later on.
4098#
4099###############################################################################
4100
4101# Basic initialization that must happen first of all
4102
4103  # Save the original command line. This is passed to us by the wrapper configure script.
4104
4105  DATE_WHEN_CONFIGURED=`LANG=C date`
4106
4107  { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5
4108$as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;}
4109  { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5
4110$as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;}
4111
4112
4113  # Start with tools that do not need have cross compilation support
4114  # and can be expected to be found in the default PATH. These tools are
4115  # used by configure. Nor are these tools expected to be found in the
4116  # devkit from the builddeps server either, since they are
4117  # needed to download the devkit.
4118
4119  # First are all the simple required tools.
4120
4121
4122
4123  # Publish this variable in the help.
4124
4125
4126  if test "x$BASENAME" = x; then
4127    # The variable is not set by user, try to locate tool using the code snippet
4128    for ac_prog in basename
4129do
4130  # Extract the first word of "$ac_prog", so it can be a program name with args.
4131set dummy $ac_prog; ac_word=$2
4132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4133$as_echo_n "checking for $ac_word... " >&6; }
4134if ${ac_cv_path_BASENAME+:} false; then :
4135  $as_echo_n "(cached) " >&6
4136else
4137  case $BASENAME in
4138  [\\/]* | ?:[\\/]*)
4139  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4140  ;;
4141  *)
4142  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4143for as_dir in $PATH
4144do
4145  IFS=$as_save_IFS
4146  test -z "$as_dir" && as_dir=.
4147    for ac_exec_ext in '' $ac_executable_extensions; do
4148  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4149    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4150    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4151    break 2
4152  fi
4153done
4154  done
4155IFS=$as_save_IFS
4156
4157  ;;
4158esac
4159fi
4160BASENAME=$ac_cv_path_BASENAME
4161if test -n "$BASENAME"; then
4162  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4163$as_echo "$BASENAME" >&6; }
4164else
4165  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4166$as_echo "no" >&6; }
4167fi
4168
4169
4170  test -n "$BASENAME" && break
4171done
4172
4173  else
4174    # The variable is set, but is it from the command line or the environment?
4175
4176    # Try to remove the string !BASENAME! from our list.
4177    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/}
4178    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4179      # If it failed, the variable was not from the command line. Ignore it,
4180      # but warn the user (except for BASH, which is always set by the calling BASH).
4181      if test "xBASENAME" != xBASH; then
4182        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5
4183$as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;}
4184      fi
4185      # Try to locate tool using the code snippet
4186      for ac_prog in basename
4187do
4188  # Extract the first word of "$ac_prog", so it can be a program name with args.
4189set dummy $ac_prog; ac_word=$2
4190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4191$as_echo_n "checking for $ac_word... " >&6; }
4192if ${ac_cv_path_BASENAME+:} false; then :
4193  $as_echo_n "(cached) " >&6
4194else
4195  case $BASENAME in
4196  [\\/]* | ?:[\\/]*)
4197  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4198  ;;
4199  *)
4200  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4201for as_dir in $PATH
4202do
4203  IFS=$as_save_IFS
4204  test -z "$as_dir" && as_dir=.
4205    for ac_exec_ext in '' $ac_executable_extensions; do
4206  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4207    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4208    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4209    break 2
4210  fi
4211done
4212  done
4213IFS=$as_save_IFS
4214
4215  ;;
4216esac
4217fi
4218BASENAME=$ac_cv_path_BASENAME
4219if test -n "$BASENAME"; then
4220  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4221$as_echo "$BASENAME" >&6; }
4222else
4223  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4224$as_echo "no" >&6; }
4225fi
4226
4227
4228  test -n "$BASENAME" && break
4229done
4230
4231    else
4232      # If it succeeded, then it was overridden by the user. We will use it
4233      # for the tool.
4234
4235      # First remove it from the list of overridden variables, so we can test
4236      # for unknown variables in the end.
4237      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4238
4239      # Check if the provided tool contains a complete path.
4240      tool_specified="$BASENAME"
4241      tool_basename="${tool_specified##*/}"
4242      if test "x$tool_basename" = "x$tool_specified"; then
4243        # A command without a complete path is provided, search $PATH.
4244        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5
4245$as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;}
4246        # Extract the first word of "$tool_basename", so it can be a program name with args.
4247set dummy $tool_basename; ac_word=$2
4248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4249$as_echo_n "checking for $ac_word... " >&6; }
4250if ${ac_cv_path_BASENAME+:} false; then :
4251  $as_echo_n "(cached) " >&6
4252else
4253  case $BASENAME in
4254  [\\/]* | ?:[\\/]*)
4255  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4256  ;;
4257  *)
4258  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4259for as_dir in $PATH
4260do
4261  IFS=$as_save_IFS
4262  test -z "$as_dir" && as_dir=.
4263    for ac_exec_ext in '' $ac_executable_extensions; do
4264  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4265    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4266    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4267    break 2
4268  fi
4269done
4270  done
4271IFS=$as_save_IFS
4272
4273  ;;
4274esac
4275fi
4276BASENAME=$ac_cv_path_BASENAME
4277if test -n "$BASENAME"; then
4278  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4279$as_echo "$BASENAME" >&6; }
4280else
4281  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4282$as_echo "no" >&6; }
4283fi
4284
4285
4286        if test "x$BASENAME" = x; then
4287          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4288        fi
4289      else
4290        # Otherwise we believe it is a complete path. Use it as it is.
4291        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5
4292$as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;}
4293        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
4294$as_echo_n "checking for BASENAME... " >&6; }
4295        if test ! -x "$tool_specified"; then
4296          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4297$as_echo "not found" >&6; }
4298          as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5
4299        fi
4300        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4301$as_echo "$tool_specified" >&6; }
4302      fi
4303    fi
4304  fi
4305
4306
4307
4308  if test "x$BASENAME" = x; then
4309    as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5
4310  fi
4311
4312
4313
4314
4315
4316  # Publish this variable in the help.
4317
4318
4319  if test "x$BASH" = x; then
4320    # The variable is not set by user, try to locate tool using the code snippet
4321    for ac_prog in bash
4322do
4323  # Extract the first word of "$ac_prog", so it can be a program name with args.
4324set dummy $ac_prog; ac_word=$2
4325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4326$as_echo_n "checking for $ac_word... " >&6; }
4327if ${ac_cv_path_BASH+:} false; then :
4328  $as_echo_n "(cached) " >&6
4329else
4330  case $BASH in
4331  [\\/]* | ?:[\\/]*)
4332  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4333  ;;
4334  *)
4335  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4336for as_dir in $PATH
4337do
4338  IFS=$as_save_IFS
4339  test -z "$as_dir" && as_dir=.
4340    for ac_exec_ext in '' $ac_executable_extensions; do
4341  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4342    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4343    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4344    break 2
4345  fi
4346done
4347  done
4348IFS=$as_save_IFS
4349
4350  ;;
4351esac
4352fi
4353BASH=$ac_cv_path_BASH
4354if test -n "$BASH"; then
4355  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4356$as_echo "$BASH" >&6; }
4357else
4358  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4359$as_echo "no" >&6; }
4360fi
4361
4362
4363  test -n "$BASH" && break
4364done
4365
4366  else
4367    # The variable is set, but is it from the command line or the environment?
4368
4369    # Try to remove the string !BASH! from our list.
4370    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/}
4371    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4372      # If it failed, the variable was not from the command line. Ignore it,
4373      # but warn the user (except for BASH, which is always set by the calling BASH).
4374      if test "xBASH" != xBASH; then
4375        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5
4376$as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;}
4377      fi
4378      # Try to locate tool using the code snippet
4379      for ac_prog in bash
4380do
4381  # Extract the first word of "$ac_prog", so it can be a program name with args.
4382set dummy $ac_prog; ac_word=$2
4383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4384$as_echo_n "checking for $ac_word... " >&6; }
4385if ${ac_cv_path_BASH+:} false; then :
4386  $as_echo_n "(cached) " >&6
4387else
4388  case $BASH in
4389  [\\/]* | ?:[\\/]*)
4390  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4391  ;;
4392  *)
4393  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4394for as_dir in $PATH
4395do
4396  IFS=$as_save_IFS
4397  test -z "$as_dir" && as_dir=.
4398    for ac_exec_ext in '' $ac_executable_extensions; do
4399  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4400    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4401    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4402    break 2
4403  fi
4404done
4405  done
4406IFS=$as_save_IFS
4407
4408  ;;
4409esac
4410fi
4411BASH=$ac_cv_path_BASH
4412if test -n "$BASH"; then
4413  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4414$as_echo "$BASH" >&6; }
4415else
4416  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4417$as_echo "no" >&6; }
4418fi
4419
4420
4421  test -n "$BASH" && break
4422done
4423
4424    else
4425      # If it succeeded, then it was overridden by the user. We will use it
4426      # for the tool.
4427
4428      # First remove it from the list of overridden variables, so we can test
4429      # for unknown variables in the end.
4430      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4431
4432      # Check if the provided tool contains a complete path.
4433      tool_specified="$BASH"
4434      tool_basename="${tool_specified##*/}"
4435      if test "x$tool_basename" = "x$tool_specified"; then
4436        # A command without a complete path is provided, search $PATH.
4437        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5
4438$as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;}
4439        # Extract the first word of "$tool_basename", so it can be a program name with args.
4440set dummy $tool_basename; ac_word=$2
4441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4442$as_echo_n "checking for $ac_word... " >&6; }
4443if ${ac_cv_path_BASH+:} false; then :
4444  $as_echo_n "(cached) " >&6
4445else
4446  case $BASH in
4447  [\\/]* | ?:[\\/]*)
4448  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4449  ;;
4450  *)
4451  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4452for as_dir in $PATH
4453do
4454  IFS=$as_save_IFS
4455  test -z "$as_dir" && as_dir=.
4456    for ac_exec_ext in '' $ac_executable_extensions; do
4457  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4458    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4459    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4460    break 2
4461  fi
4462done
4463  done
4464IFS=$as_save_IFS
4465
4466  ;;
4467esac
4468fi
4469BASH=$ac_cv_path_BASH
4470if test -n "$BASH"; then
4471  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4472$as_echo "$BASH" >&6; }
4473else
4474  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4475$as_echo "no" >&6; }
4476fi
4477
4478
4479        if test "x$BASH" = x; then
4480          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4481        fi
4482      else
4483        # Otherwise we believe it is a complete path. Use it as it is.
4484        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5
4485$as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;}
4486        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
4487$as_echo_n "checking for BASH... " >&6; }
4488        if test ! -x "$tool_specified"; then
4489          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4490$as_echo "not found" >&6; }
4491          as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5
4492        fi
4493        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4494$as_echo "$tool_specified" >&6; }
4495      fi
4496    fi
4497  fi
4498
4499
4500
4501  if test "x$BASH" = x; then
4502    as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5
4503  fi
4504
4505
4506
4507
4508
4509  # Publish this variable in the help.
4510
4511
4512  if test "x$CAT" = x; then
4513    # The variable is not set by user, try to locate tool using the code snippet
4514    for ac_prog in cat
4515do
4516  # Extract the first word of "$ac_prog", so it can be a program name with args.
4517set dummy $ac_prog; ac_word=$2
4518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4519$as_echo_n "checking for $ac_word... " >&6; }
4520if ${ac_cv_path_CAT+:} false; then :
4521  $as_echo_n "(cached) " >&6
4522else
4523  case $CAT in
4524  [\\/]* | ?:[\\/]*)
4525  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4526  ;;
4527  *)
4528  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4529for as_dir in $PATH
4530do
4531  IFS=$as_save_IFS
4532  test -z "$as_dir" && as_dir=.
4533    for ac_exec_ext in '' $ac_executable_extensions; do
4534  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4535    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4536    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4537    break 2
4538  fi
4539done
4540  done
4541IFS=$as_save_IFS
4542
4543  ;;
4544esac
4545fi
4546CAT=$ac_cv_path_CAT
4547if test -n "$CAT"; then
4548  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4549$as_echo "$CAT" >&6; }
4550else
4551  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4552$as_echo "no" >&6; }
4553fi
4554
4555
4556  test -n "$CAT" && break
4557done
4558
4559  else
4560    # The variable is set, but is it from the command line or the environment?
4561
4562    # Try to remove the string !CAT! from our list.
4563    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/}
4564    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4565      # If it failed, the variable was not from the command line. Ignore it,
4566      # but warn the user (except for BASH, which is always set by the calling BASH).
4567      if test "xCAT" != xBASH; then
4568        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5
4569$as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;}
4570      fi
4571      # Try to locate tool using the code snippet
4572      for ac_prog in cat
4573do
4574  # Extract the first word of "$ac_prog", so it can be a program name with args.
4575set dummy $ac_prog; ac_word=$2
4576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4577$as_echo_n "checking for $ac_word... " >&6; }
4578if ${ac_cv_path_CAT+:} false; then :
4579  $as_echo_n "(cached) " >&6
4580else
4581  case $CAT in
4582  [\\/]* | ?:[\\/]*)
4583  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4584  ;;
4585  *)
4586  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4587for as_dir in $PATH
4588do
4589  IFS=$as_save_IFS
4590  test -z "$as_dir" && as_dir=.
4591    for ac_exec_ext in '' $ac_executable_extensions; do
4592  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4593    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4594    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4595    break 2
4596  fi
4597done
4598  done
4599IFS=$as_save_IFS
4600
4601  ;;
4602esac
4603fi
4604CAT=$ac_cv_path_CAT
4605if test -n "$CAT"; then
4606  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4607$as_echo "$CAT" >&6; }
4608else
4609  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4610$as_echo "no" >&6; }
4611fi
4612
4613
4614  test -n "$CAT" && break
4615done
4616
4617    else
4618      # If it succeeded, then it was overridden by the user. We will use it
4619      # for the tool.
4620
4621      # First remove it from the list of overridden variables, so we can test
4622      # for unknown variables in the end.
4623      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4624
4625      # Check if the provided tool contains a complete path.
4626      tool_specified="$CAT"
4627      tool_basename="${tool_specified##*/}"
4628      if test "x$tool_basename" = "x$tool_specified"; then
4629        # A command without a complete path is provided, search $PATH.
4630        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5
4631$as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;}
4632        # Extract the first word of "$tool_basename", so it can be a program name with args.
4633set dummy $tool_basename; ac_word=$2
4634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4635$as_echo_n "checking for $ac_word... " >&6; }
4636if ${ac_cv_path_CAT+:} false; then :
4637  $as_echo_n "(cached) " >&6
4638else
4639  case $CAT in
4640  [\\/]* | ?:[\\/]*)
4641  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4642  ;;
4643  *)
4644  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4645for as_dir in $PATH
4646do
4647  IFS=$as_save_IFS
4648  test -z "$as_dir" && as_dir=.
4649    for ac_exec_ext in '' $ac_executable_extensions; do
4650  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4651    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4652    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4653    break 2
4654  fi
4655done
4656  done
4657IFS=$as_save_IFS
4658
4659  ;;
4660esac
4661fi
4662CAT=$ac_cv_path_CAT
4663if test -n "$CAT"; then
4664  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4665$as_echo "$CAT" >&6; }
4666else
4667  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4668$as_echo "no" >&6; }
4669fi
4670
4671
4672        if test "x$CAT" = x; then
4673          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4674        fi
4675      else
4676        # Otherwise we believe it is a complete path. Use it as it is.
4677        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5
4678$as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;}
4679        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
4680$as_echo_n "checking for CAT... " >&6; }
4681        if test ! -x "$tool_specified"; then
4682          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4683$as_echo "not found" >&6; }
4684          as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5
4685        fi
4686        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4687$as_echo "$tool_specified" >&6; }
4688      fi
4689    fi
4690  fi
4691
4692
4693
4694  if test "x$CAT" = x; then
4695    as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5
4696  fi
4697
4698
4699
4700
4701
4702  # Publish this variable in the help.
4703
4704
4705  if test "x$CHMOD" = x; then
4706    # The variable is not set by user, try to locate tool using the code snippet
4707    for ac_prog in chmod
4708do
4709  # Extract the first word of "$ac_prog", so it can be a program name with args.
4710set dummy $ac_prog; ac_word=$2
4711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4712$as_echo_n "checking for $ac_word... " >&6; }
4713if ${ac_cv_path_CHMOD+:} false; then :
4714  $as_echo_n "(cached) " >&6
4715else
4716  case $CHMOD in
4717  [\\/]* | ?:[\\/]*)
4718  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4719  ;;
4720  *)
4721  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4722for as_dir in $PATH
4723do
4724  IFS=$as_save_IFS
4725  test -z "$as_dir" && as_dir=.
4726    for ac_exec_ext in '' $ac_executable_extensions; do
4727  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4728    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4729    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4730    break 2
4731  fi
4732done
4733  done
4734IFS=$as_save_IFS
4735
4736  ;;
4737esac
4738fi
4739CHMOD=$ac_cv_path_CHMOD
4740if test -n "$CHMOD"; then
4741  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4742$as_echo "$CHMOD" >&6; }
4743else
4744  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4745$as_echo "no" >&6; }
4746fi
4747
4748
4749  test -n "$CHMOD" && break
4750done
4751
4752  else
4753    # The variable is set, but is it from the command line or the environment?
4754
4755    # Try to remove the string !CHMOD! from our list.
4756    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/}
4757    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4758      # If it failed, the variable was not from the command line. Ignore it,
4759      # but warn the user (except for BASH, which is always set by the calling BASH).
4760      if test "xCHMOD" != xBASH; then
4761        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5
4762$as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;}
4763      fi
4764      # Try to locate tool using the code snippet
4765      for ac_prog in chmod
4766do
4767  # Extract the first word of "$ac_prog", so it can be a program name with args.
4768set dummy $ac_prog; ac_word=$2
4769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4770$as_echo_n "checking for $ac_word... " >&6; }
4771if ${ac_cv_path_CHMOD+:} false; then :
4772  $as_echo_n "(cached) " >&6
4773else
4774  case $CHMOD in
4775  [\\/]* | ?:[\\/]*)
4776  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4777  ;;
4778  *)
4779  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4780for as_dir in $PATH
4781do
4782  IFS=$as_save_IFS
4783  test -z "$as_dir" && as_dir=.
4784    for ac_exec_ext in '' $ac_executable_extensions; do
4785  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4786    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4787    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4788    break 2
4789  fi
4790done
4791  done
4792IFS=$as_save_IFS
4793
4794  ;;
4795esac
4796fi
4797CHMOD=$ac_cv_path_CHMOD
4798if test -n "$CHMOD"; then
4799  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4800$as_echo "$CHMOD" >&6; }
4801else
4802  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4803$as_echo "no" >&6; }
4804fi
4805
4806
4807  test -n "$CHMOD" && break
4808done
4809
4810    else
4811      # If it succeeded, then it was overridden by the user. We will use it
4812      # for the tool.
4813
4814      # First remove it from the list of overridden variables, so we can test
4815      # for unknown variables in the end.
4816      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4817
4818      # Check if the provided tool contains a complete path.
4819      tool_specified="$CHMOD"
4820      tool_basename="${tool_specified##*/}"
4821      if test "x$tool_basename" = "x$tool_specified"; then
4822        # A command without a complete path is provided, search $PATH.
4823        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5
4824$as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;}
4825        # Extract the first word of "$tool_basename", so it can be a program name with args.
4826set dummy $tool_basename; ac_word=$2
4827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4828$as_echo_n "checking for $ac_word... " >&6; }
4829if ${ac_cv_path_CHMOD+:} false; then :
4830  $as_echo_n "(cached) " >&6
4831else
4832  case $CHMOD in
4833  [\\/]* | ?:[\\/]*)
4834  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4835  ;;
4836  *)
4837  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4838for as_dir in $PATH
4839do
4840  IFS=$as_save_IFS
4841  test -z "$as_dir" && as_dir=.
4842    for ac_exec_ext in '' $ac_executable_extensions; do
4843  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4844    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4845    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4846    break 2
4847  fi
4848done
4849  done
4850IFS=$as_save_IFS
4851
4852  ;;
4853esac
4854fi
4855CHMOD=$ac_cv_path_CHMOD
4856if test -n "$CHMOD"; then
4857  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4858$as_echo "$CHMOD" >&6; }
4859else
4860  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4861$as_echo "no" >&6; }
4862fi
4863
4864
4865        if test "x$CHMOD" = x; then
4866          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4867        fi
4868      else
4869        # Otherwise we believe it is a complete path. Use it as it is.
4870        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5
4871$as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;}
4872        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
4873$as_echo_n "checking for CHMOD... " >&6; }
4874        if test ! -x "$tool_specified"; then
4875          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4876$as_echo "not found" >&6; }
4877          as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5
4878        fi
4879        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4880$as_echo "$tool_specified" >&6; }
4881      fi
4882    fi
4883  fi
4884
4885
4886
4887  if test "x$CHMOD" = x; then
4888    as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5
4889  fi
4890
4891
4892
4893
4894
4895  # Publish this variable in the help.
4896
4897
4898  if test "x$CMP" = x; then
4899    # The variable is not set by user, try to locate tool using the code snippet
4900    for ac_prog in cmp
4901do
4902  # Extract the first word of "$ac_prog", so it can be a program name with args.
4903set dummy $ac_prog; ac_word=$2
4904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4905$as_echo_n "checking for $ac_word... " >&6; }
4906if ${ac_cv_path_CMP+:} false; then :
4907  $as_echo_n "(cached) " >&6
4908else
4909  case $CMP in
4910  [\\/]* | ?:[\\/]*)
4911  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
4912  ;;
4913  *)
4914  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4915for as_dir in $PATH
4916do
4917  IFS=$as_save_IFS
4918  test -z "$as_dir" && as_dir=.
4919    for ac_exec_ext in '' $ac_executable_extensions; do
4920  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4921    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
4922    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4923    break 2
4924  fi
4925done
4926  done
4927IFS=$as_save_IFS
4928
4929  ;;
4930esac
4931fi
4932CMP=$ac_cv_path_CMP
4933if test -n "$CMP"; then
4934  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
4935$as_echo "$CMP" >&6; }
4936else
4937  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4938$as_echo "no" >&6; }
4939fi
4940
4941
4942  test -n "$CMP" && break
4943done
4944
4945  else
4946    # The variable is set, but is it from the command line or the environment?
4947
4948    # Try to remove the string !CMP! from our list.
4949    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/}
4950    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4951      # If it failed, the variable was not from the command line. Ignore it,
4952      # but warn the user (except for BASH, which is always set by the calling BASH).
4953      if test "xCMP" != xBASH; then
4954        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5
4955$as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;}
4956      fi
4957      # Try to locate tool using the code snippet
4958      for ac_prog in cmp
4959do
4960  # Extract the first word of "$ac_prog", so it can be a program name with args.
4961set dummy $ac_prog; ac_word=$2
4962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4963$as_echo_n "checking for $ac_word... " >&6; }
4964if ${ac_cv_path_CMP+:} false; then :
4965  $as_echo_n "(cached) " >&6
4966else
4967  case $CMP in
4968  [\\/]* | ?:[\\/]*)
4969  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
4970  ;;
4971  *)
4972  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4973for as_dir in $PATH
4974do
4975  IFS=$as_save_IFS
4976  test -z "$as_dir" && as_dir=.
4977    for ac_exec_ext in '' $ac_executable_extensions; do
4978  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4979    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
4980    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4981    break 2
4982  fi
4983done
4984  done
4985IFS=$as_save_IFS
4986
4987  ;;
4988esac
4989fi
4990CMP=$ac_cv_path_CMP
4991if test -n "$CMP"; then
4992  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
4993$as_echo "$CMP" >&6; }
4994else
4995  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4996$as_echo "no" >&6; }
4997fi
4998
4999
5000  test -n "$CMP" && break
5001done
5002
5003    else
5004      # If it succeeded, then it was overridden by the user. We will use it
5005      # for the tool.
5006
5007      # First remove it from the list of overridden variables, so we can test
5008      # for unknown variables in the end.
5009      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5010
5011      # Check if the provided tool contains a complete path.
5012      tool_specified="$CMP"
5013      tool_basename="${tool_specified##*/}"
5014      if test "x$tool_basename" = "x$tool_specified"; then
5015        # A command without a complete path is provided, search $PATH.
5016        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5
5017$as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;}
5018        # Extract the first word of "$tool_basename", so it can be a program name with args.
5019set dummy $tool_basename; ac_word=$2
5020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5021$as_echo_n "checking for $ac_word... " >&6; }
5022if ${ac_cv_path_CMP+:} false; then :
5023  $as_echo_n "(cached) " >&6
5024else
5025  case $CMP in
5026  [\\/]* | ?:[\\/]*)
5027  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5028  ;;
5029  *)
5030  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5031for as_dir in $PATH
5032do
5033  IFS=$as_save_IFS
5034  test -z "$as_dir" && as_dir=.
5035    for ac_exec_ext in '' $ac_executable_extensions; do
5036  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5037    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5038    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5039    break 2
5040  fi
5041done
5042  done
5043IFS=$as_save_IFS
5044
5045  ;;
5046esac
5047fi
5048CMP=$ac_cv_path_CMP
5049if test -n "$CMP"; then
5050  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5051$as_echo "$CMP" >&6; }
5052else
5053  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5054$as_echo "no" >&6; }
5055fi
5056
5057
5058        if test "x$CMP" = x; then
5059          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5060        fi
5061      else
5062        # Otherwise we believe it is a complete path. Use it as it is.
5063        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5
5064$as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;}
5065        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5066$as_echo_n "checking for CMP... " >&6; }
5067        if test ! -x "$tool_specified"; then
5068          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5069$as_echo "not found" >&6; }
5070          as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5
5071        fi
5072        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5073$as_echo "$tool_specified" >&6; }
5074      fi
5075    fi
5076  fi
5077
5078
5079
5080  if test "x$CMP" = x; then
5081    as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5
5082  fi
5083
5084
5085
5086
5087
5088  # Publish this variable in the help.
5089
5090
5091  if test "x$COMM" = x; then
5092    # The variable is not set by user, try to locate tool using the code snippet
5093    for ac_prog in comm
5094do
5095  # Extract the first word of "$ac_prog", so it can be a program name with args.
5096set dummy $ac_prog; ac_word=$2
5097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5098$as_echo_n "checking for $ac_word... " >&6; }
5099if ${ac_cv_path_COMM+:} false; then :
5100  $as_echo_n "(cached) " >&6
5101else
5102  case $COMM in
5103  [\\/]* | ?:[\\/]*)
5104  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5105  ;;
5106  *)
5107  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5108for as_dir in $PATH
5109do
5110  IFS=$as_save_IFS
5111  test -z "$as_dir" && as_dir=.
5112    for ac_exec_ext in '' $ac_executable_extensions; do
5113  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5114    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5115    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5116    break 2
5117  fi
5118done
5119  done
5120IFS=$as_save_IFS
5121
5122  ;;
5123esac
5124fi
5125COMM=$ac_cv_path_COMM
5126if test -n "$COMM"; then
5127  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5128$as_echo "$COMM" >&6; }
5129else
5130  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5131$as_echo "no" >&6; }
5132fi
5133
5134
5135  test -n "$COMM" && break
5136done
5137
5138  else
5139    # The variable is set, but is it from the command line or the environment?
5140
5141    # Try to remove the string !COMM! from our list.
5142    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
5143    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5144      # If it failed, the variable was not from the command line. Ignore it,
5145      # but warn the user (except for BASH, which is always set by the calling BASH).
5146      if test "xCOMM" != xBASH; then
5147        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
5148$as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
5149      fi
5150      # Try to locate tool using the code snippet
5151      for ac_prog in comm
5152do
5153  # Extract the first word of "$ac_prog", so it can be a program name with args.
5154set dummy $ac_prog; ac_word=$2
5155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5156$as_echo_n "checking for $ac_word... " >&6; }
5157if ${ac_cv_path_COMM+:} false; then :
5158  $as_echo_n "(cached) " >&6
5159else
5160  case $COMM in
5161  [\\/]* | ?:[\\/]*)
5162  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5163  ;;
5164  *)
5165  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5166for as_dir in $PATH
5167do
5168  IFS=$as_save_IFS
5169  test -z "$as_dir" && as_dir=.
5170    for ac_exec_ext in '' $ac_executable_extensions; do
5171  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5172    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5173    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5174    break 2
5175  fi
5176done
5177  done
5178IFS=$as_save_IFS
5179
5180  ;;
5181esac
5182fi
5183COMM=$ac_cv_path_COMM
5184if test -n "$COMM"; then
5185  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5186$as_echo "$COMM" >&6; }
5187else
5188  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5189$as_echo "no" >&6; }
5190fi
5191
5192
5193  test -n "$COMM" && break
5194done
5195
5196    else
5197      # If it succeeded, then it was overridden by the user. We will use it
5198      # for the tool.
5199
5200      # First remove it from the list of overridden variables, so we can test
5201      # for unknown variables in the end.
5202      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5203
5204      # Check if the provided tool contains a complete path.
5205      tool_specified="$COMM"
5206      tool_basename="${tool_specified##*/}"
5207      if test "x$tool_basename" = "x$tool_specified"; then
5208        # A command without a complete path is provided, search $PATH.
5209        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
5210$as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
5211        # Extract the first word of "$tool_basename", so it can be a program name with args.
5212set dummy $tool_basename; ac_word=$2
5213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5214$as_echo_n "checking for $ac_word... " >&6; }
5215if ${ac_cv_path_COMM+:} false; then :
5216  $as_echo_n "(cached) " >&6
5217else
5218  case $COMM in
5219  [\\/]* | ?:[\\/]*)
5220  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5221  ;;
5222  *)
5223  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5224for as_dir in $PATH
5225do
5226  IFS=$as_save_IFS
5227  test -z "$as_dir" && as_dir=.
5228    for ac_exec_ext in '' $ac_executable_extensions; do
5229  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5230    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5231    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5232    break 2
5233  fi
5234done
5235  done
5236IFS=$as_save_IFS
5237
5238  ;;
5239esac
5240fi
5241COMM=$ac_cv_path_COMM
5242if test -n "$COMM"; then
5243  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5244$as_echo "$COMM" >&6; }
5245else
5246  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5247$as_echo "no" >&6; }
5248fi
5249
5250
5251        if test "x$COMM" = x; then
5252          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5253        fi
5254      else
5255        # Otherwise we believe it is a complete path. Use it as it is.
5256        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
5257$as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
5258        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
5259$as_echo_n "checking for COMM... " >&6; }
5260        if test ! -x "$tool_specified"; then
5261          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5262$as_echo "not found" >&6; }
5263          as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
5264        fi
5265        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5266$as_echo "$tool_specified" >&6; }
5267      fi
5268    fi
5269  fi
5270
5271
5272
5273  if test "x$COMM" = x; then
5274    as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
5275  fi
5276
5277
5278
5279
5280
5281  # Publish this variable in the help.
5282
5283
5284  if test "x$CP" = x; then
5285    # The variable is not set by user, try to locate tool using the code snippet
5286    for ac_prog in cp
5287do
5288  # Extract the first word of "$ac_prog", so it can be a program name with args.
5289set dummy $ac_prog; ac_word=$2
5290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5291$as_echo_n "checking for $ac_word... " >&6; }
5292if ${ac_cv_path_CP+:} false; then :
5293  $as_echo_n "(cached) " >&6
5294else
5295  case $CP in
5296  [\\/]* | ?:[\\/]*)
5297  ac_cv_path_CP="$CP" # Let the user override the test with a path.
5298  ;;
5299  *)
5300  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5301for as_dir in $PATH
5302do
5303  IFS=$as_save_IFS
5304  test -z "$as_dir" && as_dir=.
5305    for ac_exec_ext in '' $ac_executable_extensions; do
5306  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5307    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5308    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5309    break 2
5310  fi
5311done
5312  done
5313IFS=$as_save_IFS
5314
5315  ;;
5316esac
5317fi
5318CP=$ac_cv_path_CP
5319if test -n "$CP"; then
5320  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5321$as_echo "$CP" >&6; }
5322else
5323  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5324$as_echo "no" >&6; }
5325fi
5326
5327
5328  test -n "$CP" && break
5329done
5330
5331  else
5332    # The variable is set, but is it from the command line or the environment?
5333
5334    # Try to remove the string !CP! from our list.
5335    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/}
5336    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5337      # If it failed, the variable was not from the command line. Ignore it,
5338      # but warn the user (except for BASH, which is always set by the calling BASH).
5339      if test "xCP" != xBASH; then
5340        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5
5341$as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;}
5342      fi
5343      # Try to locate tool using the code snippet
5344      for ac_prog in cp
5345do
5346  # Extract the first word of "$ac_prog", so it can be a program name with args.
5347set dummy $ac_prog; ac_word=$2
5348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5349$as_echo_n "checking for $ac_word... " >&6; }
5350if ${ac_cv_path_CP+:} false; then :
5351  $as_echo_n "(cached) " >&6
5352else
5353  case $CP in
5354  [\\/]* | ?:[\\/]*)
5355  ac_cv_path_CP="$CP" # Let the user override the test with a path.
5356  ;;
5357  *)
5358  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5359for as_dir in $PATH
5360do
5361  IFS=$as_save_IFS
5362  test -z "$as_dir" && as_dir=.
5363    for ac_exec_ext in '' $ac_executable_extensions; do
5364  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5365    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5366    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5367    break 2
5368  fi
5369done
5370  done
5371IFS=$as_save_IFS
5372
5373  ;;
5374esac
5375fi
5376CP=$ac_cv_path_CP
5377if test -n "$CP"; then
5378  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5379$as_echo "$CP" >&6; }
5380else
5381  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5382$as_echo "no" >&6; }
5383fi
5384
5385
5386  test -n "$CP" && break
5387done
5388
5389    else
5390      # If it succeeded, then it was overridden by the user. We will use it
5391      # for the tool.
5392
5393      # First remove it from the list of overridden variables, so we can test
5394      # for unknown variables in the end.
5395      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5396
5397      # Check if the provided tool contains a complete path.
5398      tool_specified="$CP"
5399      tool_basename="${tool_specified##*/}"
5400      if test "x$tool_basename" = "x$tool_specified"; then
5401        # A command without a complete path is provided, search $PATH.
5402        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5
5403$as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;}
5404        # Extract the first word of "$tool_basename", so it can be a program name with args.
5405set dummy $tool_basename; ac_word=$2
5406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5407$as_echo_n "checking for $ac_word... " >&6; }
5408if ${ac_cv_path_CP+:} false; then :
5409  $as_echo_n "(cached) " >&6
5410else
5411  case $CP in
5412  [\\/]* | ?:[\\/]*)
5413  ac_cv_path_CP="$CP" # Let the user override the test with a path.
5414  ;;
5415  *)
5416  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5417for as_dir in $PATH
5418do
5419  IFS=$as_save_IFS
5420  test -z "$as_dir" && as_dir=.
5421    for ac_exec_ext in '' $ac_executable_extensions; do
5422  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5423    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5424    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5425    break 2
5426  fi
5427done
5428  done
5429IFS=$as_save_IFS
5430
5431  ;;
5432esac
5433fi
5434CP=$ac_cv_path_CP
5435if test -n "$CP"; then
5436  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5437$as_echo "$CP" >&6; }
5438else
5439  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5440$as_echo "no" >&6; }
5441fi
5442
5443
5444        if test "x$CP" = x; then
5445          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5446        fi
5447      else
5448        # Otherwise we believe it is a complete path. Use it as it is.
5449        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5
5450$as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;}
5451        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
5452$as_echo_n "checking for CP... " >&6; }
5453        if test ! -x "$tool_specified"; then
5454          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5455$as_echo "not found" >&6; }
5456          as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5
5457        fi
5458        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5459$as_echo "$tool_specified" >&6; }
5460      fi
5461    fi
5462  fi
5463
5464
5465
5466  if test "x$CP" = x; then
5467    as_fn_error $? "Could not find required tool for CP" "$LINENO" 5
5468  fi
5469
5470
5471
5472
5473
5474  # Publish this variable in the help.
5475
5476
5477  if test "x$CPIO" = x; then
5478    # The variable is not set by user, try to locate tool using the code snippet
5479    for ac_prog in cpio
5480do
5481  # Extract the first word of "$ac_prog", so it can be a program name with args.
5482set dummy $ac_prog; ac_word=$2
5483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5484$as_echo_n "checking for $ac_word... " >&6; }
5485if ${ac_cv_path_CPIO+:} false; then :
5486  $as_echo_n "(cached) " >&6
5487else
5488  case $CPIO in
5489  [\\/]* | ?:[\\/]*)
5490  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5491  ;;
5492  *)
5493  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5494for as_dir in $PATH
5495do
5496  IFS=$as_save_IFS
5497  test -z "$as_dir" && as_dir=.
5498    for ac_exec_ext in '' $ac_executable_extensions; do
5499  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5500    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5501    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5502    break 2
5503  fi
5504done
5505  done
5506IFS=$as_save_IFS
5507
5508  ;;
5509esac
5510fi
5511CPIO=$ac_cv_path_CPIO
5512if test -n "$CPIO"; then
5513  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5514$as_echo "$CPIO" >&6; }
5515else
5516  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5517$as_echo "no" >&6; }
5518fi
5519
5520
5521  test -n "$CPIO" && break
5522done
5523
5524  else
5525    # The variable is set, but is it from the command line or the environment?
5526
5527    # Try to remove the string !CPIO! from our list.
5528    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/}
5529    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5530      # If it failed, the variable was not from the command line. Ignore it,
5531      # but warn the user (except for BASH, which is always set by the calling BASH).
5532      if test "xCPIO" != xBASH; then
5533        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5
5534$as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;}
5535      fi
5536      # Try to locate tool using the code snippet
5537      for ac_prog in cpio
5538do
5539  # Extract the first word of "$ac_prog", so it can be a program name with args.
5540set dummy $ac_prog; ac_word=$2
5541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5542$as_echo_n "checking for $ac_word... " >&6; }
5543if ${ac_cv_path_CPIO+:} false; then :
5544  $as_echo_n "(cached) " >&6
5545else
5546  case $CPIO in
5547  [\\/]* | ?:[\\/]*)
5548  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5549  ;;
5550  *)
5551  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5552for as_dir in $PATH
5553do
5554  IFS=$as_save_IFS
5555  test -z "$as_dir" && as_dir=.
5556    for ac_exec_ext in '' $ac_executable_extensions; do
5557  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5558    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5559    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5560    break 2
5561  fi
5562done
5563  done
5564IFS=$as_save_IFS
5565
5566  ;;
5567esac
5568fi
5569CPIO=$ac_cv_path_CPIO
5570if test -n "$CPIO"; then
5571  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5572$as_echo "$CPIO" >&6; }
5573else
5574  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5575$as_echo "no" >&6; }
5576fi
5577
5578
5579  test -n "$CPIO" && break
5580done
5581
5582    else
5583      # If it succeeded, then it was overridden by the user. We will use it
5584      # for the tool.
5585
5586      # First remove it from the list of overridden variables, so we can test
5587      # for unknown variables in the end.
5588      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5589
5590      # Check if the provided tool contains a complete path.
5591      tool_specified="$CPIO"
5592      tool_basename="${tool_specified##*/}"
5593      if test "x$tool_basename" = "x$tool_specified"; then
5594        # A command without a complete path is provided, search $PATH.
5595        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5
5596$as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;}
5597        # Extract the first word of "$tool_basename", so it can be a program name with args.
5598set dummy $tool_basename; ac_word=$2
5599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5600$as_echo_n "checking for $ac_word... " >&6; }
5601if ${ac_cv_path_CPIO+:} false; then :
5602  $as_echo_n "(cached) " >&6
5603else
5604  case $CPIO in
5605  [\\/]* | ?:[\\/]*)
5606  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5607  ;;
5608  *)
5609  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5610for as_dir in $PATH
5611do
5612  IFS=$as_save_IFS
5613  test -z "$as_dir" && as_dir=.
5614    for ac_exec_ext in '' $ac_executable_extensions; do
5615  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5616    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5617    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5618    break 2
5619  fi
5620done
5621  done
5622IFS=$as_save_IFS
5623
5624  ;;
5625esac
5626fi
5627CPIO=$ac_cv_path_CPIO
5628if test -n "$CPIO"; then
5629  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5630$as_echo "$CPIO" >&6; }
5631else
5632  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5633$as_echo "no" >&6; }
5634fi
5635
5636
5637        if test "x$CPIO" = x; then
5638          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5639        fi
5640      else
5641        # Otherwise we believe it is a complete path. Use it as it is.
5642        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5
5643$as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;}
5644        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
5645$as_echo_n "checking for CPIO... " >&6; }
5646        if test ! -x "$tool_specified"; then
5647          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5648$as_echo "not found" >&6; }
5649          as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5
5650        fi
5651        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5652$as_echo "$tool_specified" >&6; }
5653      fi
5654    fi
5655  fi
5656
5657
5658
5659  if test "x$CPIO" = x; then
5660    as_fn_error $? "Could not find required tool for CPIO" "$LINENO" 5
5661  fi
5662
5663
5664
5665
5666
5667  # Publish this variable in the help.
5668
5669
5670  if test "x$CUT" = x; then
5671    # The variable is not set by user, try to locate tool using the code snippet
5672    for ac_prog in cut
5673do
5674  # Extract the first word of "$ac_prog", so it can be a program name with args.
5675set dummy $ac_prog; ac_word=$2
5676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5677$as_echo_n "checking for $ac_word... " >&6; }
5678if ${ac_cv_path_CUT+:} false; then :
5679  $as_echo_n "(cached) " >&6
5680else
5681  case $CUT in
5682  [\\/]* | ?:[\\/]*)
5683  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5684  ;;
5685  *)
5686  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5687for as_dir in $PATH
5688do
5689  IFS=$as_save_IFS
5690  test -z "$as_dir" && as_dir=.
5691    for ac_exec_ext in '' $ac_executable_extensions; do
5692  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5693    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5694    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5695    break 2
5696  fi
5697done
5698  done
5699IFS=$as_save_IFS
5700
5701  ;;
5702esac
5703fi
5704CUT=$ac_cv_path_CUT
5705if test -n "$CUT"; then
5706  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5707$as_echo "$CUT" >&6; }
5708else
5709  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5710$as_echo "no" >&6; }
5711fi
5712
5713
5714  test -n "$CUT" && break
5715done
5716
5717  else
5718    # The variable is set, but is it from the command line or the environment?
5719
5720    # Try to remove the string !CUT! from our list.
5721    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/}
5722    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5723      # If it failed, the variable was not from the command line. Ignore it,
5724      # but warn the user (except for BASH, which is always set by the calling BASH).
5725      if test "xCUT" != xBASH; then
5726        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5
5727$as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;}
5728      fi
5729      # Try to locate tool using the code snippet
5730      for ac_prog in cut
5731do
5732  # Extract the first word of "$ac_prog", so it can be a program name with args.
5733set dummy $ac_prog; ac_word=$2
5734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5735$as_echo_n "checking for $ac_word... " >&6; }
5736if ${ac_cv_path_CUT+:} false; then :
5737  $as_echo_n "(cached) " >&6
5738else
5739  case $CUT in
5740  [\\/]* | ?:[\\/]*)
5741  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5742  ;;
5743  *)
5744  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5745for as_dir in $PATH
5746do
5747  IFS=$as_save_IFS
5748  test -z "$as_dir" && as_dir=.
5749    for ac_exec_ext in '' $ac_executable_extensions; do
5750  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5751    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5752    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5753    break 2
5754  fi
5755done
5756  done
5757IFS=$as_save_IFS
5758
5759  ;;
5760esac
5761fi
5762CUT=$ac_cv_path_CUT
5763if test -n "$CUT"; then
5764  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5765$as_echo "$CUT" >&6; }
5766else
5767  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5768$as_echo "no" >&6; }
5769fi
5770
5771
5772  test -n "$CUT" && break
5773done
5774
5775    else
5776      # If it succeeded, then it was overridden by the user. We will use it
5777      # for the tool.
5778
5779      # First remove it from the list of overridden variables, so we can test
5780      # for unknown variables in the end.
5781      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5782
5783      # Check if the provided tool contains a complete path.
5784      tool_specified="$CUT"
5785      tool_basename="${tool_specified##*/}"
5786      if test "x$tool_basename" = "x$tool_specified"; then
5787        # A command without a complete path is provided, search $PATH.
5788        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5
5789$as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;}
5790        # Extract the first word of "$tool_basename", so it can be a program name with args.
5791set dummy $tool_basename; ac_word=$2
5792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5793$as_echo_n "checking for $ac_word... " >&6; }
5794if ${ac_cv_path_CUT+:} false; then :
5795  $as_echo_n "(cached) " >&6
5796else
5797  case $CUT in
5798  [\\/]* | ?:[\\/]*)
5799  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5800  ;;
5801  *)
5802  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5803for as_dir in $PATH
5804do
5805  IFS=$as_save_IFS
5806  test -z "$as_dir" && as_dir=.
5807    for ac_exec_ext in '' $ac_executable_extensions; do
5808  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5809    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5810    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5811    break 2
5812  fi
5813done
5814  done
5815IFS=$as_save_IFS
5816
5817  ;;
5818esac
5819fi
5820CUT=$ac_cv_path_CUT
5821if test -n "$CUT"; then
5822  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5823$as_echo "$CUT" >&6; }
5824else
5825  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5826$as_echo "no" >&6; }
5827fi
5828
5829
5830        if test "x$CUT" = x; then
5831          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5832        fi
5833      else
5834        # Otherwise we believe it is a complete path. Use it as it is.
5835        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5
5836$as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;}
5837        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
5838$as_echo_n "checking for CUT... " >&6; }
5839        if test ! -x "$tool_specified"; then
5840          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5841$as_echo "not found" >&6; }
5842          as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5
5843        fi
5844        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5845$as_echo "$tool_specified" >&6; }
5846      fi
5847    fi
5848  fi
5849
5850
5851
5852  if test "x$CUT" = x; then
5853    as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5
5854  fi
5855
5856
5857
5858
5859
5860  # Publish this variable in the help.
5861
5862
5863  if test "x$DATE" = x; then
5864    # The variable is not set by user, try to locate tool using the code snippet
5865    for ac_prog in date
5866do
5867  # Extract the first word of "$ac_prog", so it can be a program name with args.
5868set dummy $ac_prog; ac_word=$2
5869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5870$as_echo_n "checking for $ac_word... " >&6; }
5871if ${ac_cv_path_DATE+:} false; then :
5872  $as_echo_n "(cached) " >&6
5873else
5874  case $DATE in
5875  [\\/]* | ?:[\\/]*)
5876  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
5877  ;;
5878  *)
5879  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5880for as_dir in $PATH
5881do
5882  IFS=$as_save_IFS
5883  test -z "$as_dir" && as_dir=.
5884    for ac_exec_ext in '' $ac_executable_extensions; do
5885  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5886    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
5887    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5888    break 2
5889  fi
5890done
5891  done
5892IFS=$as_save_IFS
5893
5894  ;;
5895esac
5896fi
5897DATE=$ac_cv_path_DATE
5898if test -n "$DATE"; then
5899  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
5900$as_echo "$DATE" >&6; }
5901else
5902  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5903$as_echo "no" >&6; }
5904fi
5905
5906
5907  test -n "$DATE" && break
5908done
5909
5910  else
5911    # The variable is set, but is it from the command line or the environment?
5912
5913    # Try to remove the string !DATE! from our list.
5914    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/}
5915    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5916      # If it failed, the variable was not from the command line. Ignore it,
5917      # but warn the user (except for BASH, which is always set by the calling BASH).
5918      if test "xDATE" != xBASH; then
5919        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5
5920$as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;}
5921      fi
5922      # Try to locate tool using the code snippet
5923      for ac_prog in date
5924do
5925  # Extract the first word of "$ac_prog", so it can be a program name with args.
5926set dummy $ac_prog; ac_word=$2
5927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5928$as_echo_n "checking for $ac_word... " >&6; }
5929if ${ac_cv_path_DATE+:} false; then :
5930  $as_echo_n "(cached) " >&6
5931else
5932  case $DATE in
5933  [\\/]* | ?:[\\/]*)
5934  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
5935  ;;
5936  *)
5937  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5938for as_dir in $PATH
5939do
5940  IFS=$as_save_IFS
5941  test -z "$as_dir" && as_dir=.
5942    for ac_exec_ext in '' $ac_executable_extensions; do
5943  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5944    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
5945    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5946    break 2
5947  fi
5948done
5949  done
5950IFS=$as_save_IFS
5951
5952  ;;
5953esac
5954fi
5955DATE=$ac_cv_path_DATE
5956if test -n "$DATE"; then
5957  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
5958$as_echo "$DATE" >&6; }
5959else
5960  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5961$as_echo "no" >&6; }
5962fi
5963
5964
5965  test -n "$DATE" && break
5966done
5967
5968    else
5969      # If it succeeded, then it was overridden by the user. We will use it
5970      # for the tool.
5971
5972      # First remove it from the list of overridden variables, so we can test
5973      # for unknown variables in the end.
5974      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5975
5976      # Check if the provided tool contains a complete path.
5977      tool_specified="$DATE"
5978      tool_basename="${tool_specified##*/}"
5979      if test "x$tool_basename" = "x$tool_specified"; then
5980        # A command without a complete path is provided, search $PATH.
5981        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5
5982$as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;}
5983        # Extract the first word of "$tool_basename", so it can be a program name with args.
5984set dummy $tool_basename; ac_word=$2
5985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5986$as_echo_n "checking for $ac_word... " >&6; }
5987if ${ac_cv_path_DATE+:} false; then :
5988  $as_echo_n "(cached) " >&6
5989else
5990  case $DATE in
5991  [\\/]* | ?:[\\/]*)
5992  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
5993  ;;
5994  *)
5995  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5996for as_dir in $PATH
5997do
5998  IFS=$as_save_IFS
5999  test -z "$as_dir" && as_dir=.
6000    for ac_exec_ext in '' $ac_executable_extensions; do
6001  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6002    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6003    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6004    break 2
6005  fi
6006done
6007  done
6008IFS=$as_save_IFS
6009
6010  ;;
6011esac
6012fi
6013DATE=$ac_cv_path_DATE
6014if test -n "$DATE"; then
6015  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6016$as_echo "$DATE" >&6; }
6017else
6018  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6019$as_echo "no" >&6; }
6020fi
6021
6022
6023        if test "x$DATE" = x; then
6024          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6025        fi
6026      else
6027        # Otherwise we believe it is a complete path. Use it as it is.
6028        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5
6029$as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;}
6030        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6031$as_echo_n "checking for DATE... " >&6; }
6032        if test ! -x "$tool_specified"; then
6033          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6034$as_echo "not found" >&6; }
6035          as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5
6036        fi
6037        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6038$as_echo "$tool_specified" >&6; }
6039      fi
6040    fi
6041  fi
6042
6043
6044
6045  if test "x$DATE" = x; then
6046    as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5
6047  fi
6048
6049
6050
6051
6052
6053  # Publish this variable in the help.
6054
6055
6056  if test "x$DIFF" = x; then
6057    # The variable is not set by user, try to locate tool using the code snippet
6058    for ac_prog in gdiff diff
6059do
6060  # Extract the first word of "$ac_prog", so it can be a program name with args.
6061set dummy $ac_prog; ac_word=$2
6062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6063$as_echo_n "checking for $ac_word... " >&6; }
6064if ${ac_cv_path_DIFF+:} false; then :
6065  $as_echo_n "(cached) " >&6
6066else
6067  case $DIFF in
6068  [\\/]* | ?:[\\/]*)
6069  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6070  ;;
6071  *)
6072  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6073for as_dir in $PATH
6074do
6075  IFS=$as_save_IFS
6076  test -z "$as_dir" && as_dir=.
6077    for ac_exec_ext in '' $ac_executable_extensions; do
6078  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6079    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6080    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6081    break 2
6082  fi
6083done
6084  done
6085IFS=$as_save_IFS
6086
6087  ;;
6088esac
6089fi
6090DIFF=$ac_cv_path_DIFF
6091if test -n "$DIFF"; then
6092  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6093$as_echo "$DIFF" >&6; }
6094else
6095  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6096$as_echo "no" >&6; }
6097fi
6098
6099
6100  test -n "$DIFF" && break
6101done
6102
6103  else
6104    # The variable is set, but is it from the command line or the environment?
6105
6106    # Try to remove the string !DIFF! from our list.
6107    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/}
6108    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6109      # If it failed, the variable was not from the command line. Ignore it,
6110      # but warn the user (except for BASH, which is always set by the calling BASH).
6111      if test "xDIFF" != xBASH; then
6112        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5
6113$as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;}
6114      fi
6115      # Try to locate tool using the code snippet
6116      for ac_prog in gdiff diff
6117do
6118  # Extract the first word of "$ac_prog", so it can be a program name with args.
6119set dummy $ac_prog; ac_word=$2
6120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6121$as_echo_n "checking for $ac_word... " >&6; }
6122if ${ac_cv_path_DIFF+:} false; then :
6123  $as_echo_n "(cached) " >&6
6124else
6125  case $DIFF in
6126  [\\/]* | ?:[\\/]*)
6127  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6128  ;;
6129  *)
6130  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6131for as_dir in $PATH
6132do
6133  IFS=$as_save_IFS
6134  test -z "$as_dir" && as_dir=.
6135    for ac_exec_ext in '' $ac_executable_extensions; do
6136  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6137    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6138    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6139    break 2
6140  fi
6141done
6142  done
6143IFS=$as_save_IFS
6144
6145  ;;
6146esac
6147fi
6148DIFF=$ac_cv_path_DIFF
6149if test -n "$DIFF"; then
6150  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6151$as_echo "$DIFF" >&6; }
6152else
6153  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6154$as_echo "no" >&6; }
6155fi
6156
6157
6158  test -n "$DIFF" && break
6159done
6160
6161    else
6162      # If it succeeded, then it was overridden by the user. We will use it
6163      # for the tool.
6164
6165      # First remove it from the list of overridden variables, so we can test
6166      # for unknown variables in the end.
6167      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6168
6169      # Check if the provided tool contains a complete path.
6170      tool_specified="$DIFF"
6171      tool_basename="${tool_specified##*/}"
6172      if test "x$tool_basename" = "x$tool_specified"; then
6173        # A command without a complete path is provided, search $PATH.
6174        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5
6175$as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;}
6176        # Extract the first word of "$tool_basename", so it can be a program name with args.
6177set dummy $tool_basename; ac_word=$2
6178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6179$as_echo_n "checking for $ac_word... " >&6; }
6180if ${ac_cv_path_DIFF+:} false; then :
6181  $as_echo_n "(cached) " >&6
6182else
6183  case $DIFF in
6184  [\\/]* | ?:[\\/]*)
6185  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6186  ;;
6187  *)
6188  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6189for as_dir in $PATH
6190do
6191  IFS=$as_save_IFS
6192  test -z "$as_dir" && as_dir=.
6193    for ac_exec_ext in '' $ac_executable_extensions; do
6194  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6195    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6196    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6197    break 2
6198  fi
6199done
6200  done
6201IFS=$as_save_IFS
6202
6203  ;;
6204esac
6205fi
6206DIFF=$ac_cv_path_DIFF
6207if test -n "$DIFF"; then
6208  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6209$as_echo "$DIFF" >&6; }
6210else
6211  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6212$as_echo "no" >&6; }
6213fi
6214
6215
6216        if test "x$DIFF" = x; then
6217          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6218        fi
6219      else
6220        # Otherwise we believe it is a complete path. Use it as it is.
6221        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5
6222$as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;}
6223        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6224$as_echo_n "checking for DIFF... " >&6; }
6225        if test ! -x "$tool_specified"; then
6226          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6227$as_echo "not found" >&6; }
6228          as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5
6229        fi
6230        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6231$as_echo "$tool_specified" >&6; }
6232      fi
6233    fi
6234  fi
6235
6236
6237
6238  if test "x$DIFF" = x; then
6239    as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5
6240  fi
6241
6242
6243
6244
6245
6246  # Publish this variable in the help.
6247
6248
6249  if test "x$DIRNAME" = x; then
6250    # The variable is not set by user, try to locate tool using the code snippet
6251    for ac_prog in dirname
6252do
6253  # Extract the first word of "$ac_prog", so it can be a program name with args.
6254set dummy $ac_prog; ac_word=$2
6255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6256$as_echo_n "checking for $ac_word... " >&6; }
6257if ${ac_cv_path_DIRNAME+:} false; then :
6258  $as_echo_n "(cached) " >&6
6259else
6260  case $DIRNAME in
6261  [\\/]* | ?:[\\/]*)
6262  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6263  ;;
6264  *)
6265  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6266for as_dir in $PATH
6267do
6268  IFS=$as_save_IFS
6269  test -z "$as_dir" && as_dir=.
6270    for ac_exec_ext in '' $ac_executable_extensions; do
6271  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6272    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6273    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6274    break 2
6275  fi
6276done
6277  done
6278IFS=$as_save_IFS
6279
6280  ;;
6281esac
6282fi
6283DIRNAME=$ac_cv_path_DIRNAME
6284if test -n "$DIRNAME"; then
6285  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6286$as_echo "$DIRNAME" >&6; }
6287else
6288  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6289$as_echo "no" >&6; }
6290fi
6291
6292
6293  test -n "$DIRNAME" && break
6294done
6295
6296  else
6297    # The variable is set, but is it from the command line or the environment?
6298
6299    # Try to remove the string !DIRNAME! from our list.
6300    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/}
6301    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6302      # If it failed, the variable was not from the command line. Ignore it,
6303      # but warn the user (except for BASH, which is always set by the calling BASH).
6304      if test "xDIRNAME" != xBASH; then
6305        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5
6306$as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;}
6307      fi
6308      # Try to locate tool using the code snippet
6309      for ac_prog in dirname
6310do
6311  # Extract the first word of "$ac_prog", so it can be a program name with args.
6312set dummy $ac_prog; ac_word=$2
6313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6314$as_echo_n "checking for $ac_word... " >&6; }
6315if ${ac_cv_path_DIRNAME+:} false; then :
6316  $as_echo_n "(cached) " >&6
6317else
6318  case $DIRNAME in
6319  [\\/]* | ?:[\\/]*)
6320  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6321  ;;
6322  *)
6323  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6324for as_dir in $PATH
6325do
6326  IFS=$as_save_IFS
6327  test -z "$as_dir" && as_dir=.
6328    for ac_exec_ext in '' $ac_executable_extensions; do
6329  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6330    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6331    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6332    break 2
6333  fi
6334done
6335  done
6336IFS=$as_save_IFS
6337
6338  ;;
6339esac
6340fi
6341DIRNAME=$ac_cv_path_DIRNAME
6342if test -n "$DIRNAME"; then
6343  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6344$as_echo "$DIRNAME" >&6; }
6345else
6346  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6347$as_echo "no" >&6; }
6348fi
6349
6350
6351  test -n "$DIRNAME" && break
6352done
6353
6354    else
6355      # If it succeeded, then it was overridden by the user. We will use it
6356      # for the tool.
6357
6358      # First remove it from the list of overridden variables, so we can test
6359      # for unknown variables in the end.
6360      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6361
6362      # Check if the provided tool contains a complete path.
6363      tool_specified="$DIRNAME"
6364      tool_basename="${tool_specified##*/}"
6365      if test "x$tool_basename" = "x$tool_specified"; then
6366        # A command without a complete path is provided, search $PATH.
6367        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5
6368$as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;}
6369        # Extract the first word of "$tool_basename", so it can be a program name with args.
6370set dummy $tool_basename; ac_word=$2
6371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6372$as_echo_n "checking for $ac_word... " >&6; }
6373if ${ac_cv_path_DIRNAME+:} false; then :
6374  $as_echo_n "(cached) " >&6
6375else
6376  case $DIRNAME in
6377  [\\/]* | ?:[\\/]*)
6378  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6379  ;;
6380  *)
6381  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6382for as_dir in $PATH
6383do
6384  IFS=$as_save_IFS
6385  test -z "$as_dir" && as_dir=.
6386    for ac_exec_ext in '' $ac_executable_extensions; do
6387  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6388    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6389    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6390    break 2
6391  fi
6392done
6393  done
6394IFS=$as_save_IFS
6395
6396  ;;
6397esac
6398fi
6399DIRNAME=$ac_cv_path_DIRNAME
6400if test -n "$DIRNAME"; then
6401  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6402$as_echo "$DIRNAME" >&6; }
6403else
6404  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6405$as_echo "no" >&6; }
6406fi
6407
6408
6409        if test "x$DIRNAME" = x; then
6410          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6411        fi
6412      else
6413        # Otherwise we believe it is a complete path. Use it as it is.
6414        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5
6415$as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;}
6416        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
6417$as_echo_n "checking for DIRNAME... " >&6; }
6418        if test ! -x "$tool_specified"; then
6419          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6420$as_echo "not found" >&6; }
6421          as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
6422        fi
6423        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6424$as_echo "$tool_specified" >&6; }
6425      fi
6426    fi
6427  fi
6428
6429
6430
6431  if test "x$DIRNAME" = x; then
6432    as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5
6433  fi
6434
6435
6436
6437
6438
6439  # Publish this variable in the help.
6440
6441
6442  if test "x$ECHO" = x; then
6443    # The variable is not set by user, try to locate tool using the code snippet
6444    for ac_prog in echo
6445do
6446  # Extract the first word of "$ac_prog", so it can be a program name with args.
6447set dummy $ac_prog; ac_word=$2
6448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6449$as_echo_n "checking for $ac_word... " >&6; }
6450if ${ac_cv_path_ECHO+:} false; then :
6451  $as_echo_n "(cached) " >&6
6452else
6453  case $ECHO in
6454  [\\/]* | ?:[\\/]*)
6455  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6456  ;;
6457  *)
6458  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6459for as_dir in $PATH
6460do
6461  IFS=$as_save_IFS
6462  test -z "$as_dir" && as_dir=.
6463    for ac_exec_ext in '' $ac_executable_extensions; do
6464  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6465    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6466    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6467    break 2
6468  fi
6469done
6470  done
6471IFS=$as_save_IFS
6472
6473  ;;
6474esac
6475fi
6476ECHO=$ac_cv_path_ECHO
6477if test -n "$ECHO"; then
6478  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6479$as_echo "$ECHO" >&6; }
6480else
6481  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6482$as_echo "no" >&6; }
6483fi
6484
6485
6486  test -n "$ECHO" && break
6487done
6488
6489  else
6490    # The variable is set, but is it from the command line or the environment?
6491
6492    # Try to remove the string !ECHO! from our list.
6493    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/}
6494    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6495      # If it failed, the variable was not from the command line. Ignore it,
6496      # but warn the user (except for BASH, which is always set by the calling BASH).
6497      if test "xECHO" != xBASH; then
6498        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5
6499$as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;}
6500      fi
6501      # Try to locate tool using the code snippet
6502      for ac_prog in echo
6503do
6504  # Extract the first word of "$ac_prog", so it can be a program name with args.
6505set dummy $ac_prog; ac_word=$2
6506{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6507$as_echo_n "checking for $ac_word... " >&6; }
6508if ${ac_cv_path_ECHO+:} false; then :
6509  $as_echo_n "(cached) " >&6
6510else
6511  case $ECHO in
6512  [\\/]* | ?:[\\/]*)
6513  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6514  ;;
6515  *)
6516  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6517for as_dir in $PATH
6518do
6519  IFS=$as_save_IFS
6520  test -z "$as_dir" && as_dir=.
6521    for ac_exec_ext in '' $ac_executable_extensions; do
6522  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6523    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6524    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6525    break 2
6526  fi
6527done
6528  done
6529IFS=$as_save_IFS
6530
6531  ;;
6532esac
6533fi
6534ECHO=$ac_cv_path_ECHO
6535if test -n "$ECHO"; then
6536  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6537$as_echo "$ECHO" >&6; }
6538else
6539  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6540$as_echo "no" >&6; }
6541fi
6542
6543
6544  test -n "$ECHO" && break
6545done
6546
6547    else
6548      # If it succeeded, then it was overridden by the user. We will use it
6549      # for the tool.
6550
6551      # First remove it from the list of overridden variables, so we can test
6552      # for unknown variables in the end.
6553      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6554
6555      # Check if the provided tool contains a complete path.
6556      tool_specified="$ECHO"
6557      tool_basename="${tool_specified##*/}"
6558      if test "x$tool_basename" = "x$tool_specified"; then
6559        # A command without a complete path is provided, search $PATH.
6560        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5
6561$as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;}
6562        # Extract the first word of "$tool_basename", so it can be a program name with args.
6563set dummy $tool_basename; ac_word=$2
6564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6565$as_echo_n "checking for $ac_word... " >&6; }
6566if ${ac_cv_path_ECHO+:} false; then :
6567  $as_echo_n "(cached) " >&6
6568else
6569  case $ECHO in
6570  [\\/]* | ?:[\\/]*)
6571  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6572  ;;
6573  *)
6574  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6575for as_dir in $PATH
6576do
6577  IFS=$as_save_IFS
6578  test -z "$as_dir" && as_dir=.
6579    for ac_exec_ext in '' $ac_executable_extensions; do
6580  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6581    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6582    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6583    break 2
6584  fi
6585done
6586  done
6587IFS=$as_save_IFS
6588
6589  ;;
6590esac
6591fi
6592ECHO=$ac_cv_path_ECHO
6593if test -n "$ECHO"; then
6594  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6595$as_echo "$ECHO" >&6; }
6596else
6597  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6598$as_echo "no" >&6; }
6599fi
6600
6601
6602        if test "x$ECHO" = x; then
6603          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6604        fi
6605      else
6606        # Otherwise we believe it is a complete path. Use it as it is.
6607        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5
6608$as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;}
6609        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
6610$as_echo_n "checking for ECHO... " >&6; }
6611        if test ! -x "$tool_specified"; then
6612          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6613$as_echo "not found" >&6; }
6614          as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5
6615        fi
6616        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6617$as_echo "$tool_specified" >&6; }
6618      fi
6619    fi
6620  fi
6621
6622
6623
6624  if test "x$ECHO" = x; then
6625    as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5
6626  fi
6627
6628
6629
6630
6631
6632  # Publish this variable in the help.
6633
6634
6635  if test "x$EXPR" = x; then
6636    # The variable is not set by user, try to locate tool using the code snippet
6637    for ac_prog in expr
6638do
6639  # Extract the first word of "$ac_prog", so it can be a program name with args.
6640set dummy $ac_prog; ac_word=$2
6641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6642$as_echo_n "checking for $ac_word... " >&6; }
6643if ${ac_cv_path_EXPR+:} false; then :
6644  $as_echo_n "(cached) " >&6
6645else
6646  case $EXPR in
6647  [\\/]* | ?:[\\/]*)
6648  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6649  ;;
6650  *)
6651  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6652for as_dir in $PATH
6653do
6654  IFS=$as_save_IFS
6655  test -z "$as_dir" && as_dir=.
6656    for ac_exec_ext in '' $ac_executable_extensions; do
6657  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6658    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6659    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6660    break 2
6661  fi
6662done
6663  done
6664IFS=$as_save_IFS
6665
6666  ;;
6667esac
6668fi
6669EXPR=$ac_cv_path_EXPR
6670if test -n "$EXPR"; then
6671  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6672$as_echo "$EXPR" >&6; }
6673else
6674  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6675$as_echo "no" >&6; }
6676fi
6677
6678
6679  test -n "$EXPR" && break
6680done
6681
6682  else
6683    # The variable is set, but is it from the command line or the environment?
6684
6685    # Try to remove the string !EXPR! from our list.
6686    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/}
6687    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6688      # If it failed, the variable was not from the command line. Ignore it,
6689      # but warn the user (except for BASH, which is always set by the calling BASH).
6690      if test "xEXPR" != xBASH; then
6691        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5
6692$as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;}
6693      fi
6694      # Try to locate tool using the code snippet
6695      for ac_prog in expr
6696do
6697  # Extract the first word of "$ac_prog", so it can be a program name with args.
6698set dummy $ac_prog; ac_word=$2
6699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6700$as_echo_n "checking for $ac_word... " >&6; }
6701if ${ac_cv_path_EXPR+:} false; then :
6702  $as_echo_n "(cached) " >&6
6703else
6704  case $EXPR in
6705  [\\/]* | ?:[\\/]*)
6706  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6707  ;;
6708  *)
6709  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6710for as_dir in $PATH
6711do
6712  IFS=$as_save_IFS
6713  test -z "$as_dir" && as_dir=.
6714    for ac_exec_ext in '' $ac_executable_extensions; do
6715  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6716    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6717    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6718    break 2
6719  fi
6720done
6721  done
6722IFS=$as_save_IFS
6723
6724  ;;
6725esac
6726fi
6727EXPR=$ac_cv_path_EXPR
6728if test -n "$EXPR"; then
6729  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6730$as_echo "$EXPR" >&6; }
6731else
6732  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6733$as_echo "no" >&6; }
6734fi
6735
6736
6737  test -n "$EXPR" && break
6738done
6739
6740    else
6741      # If it succeeded, then it was overridden by the user. We will use it
6742      # for the tool.
6743
6744      # First remove it from the list of overridden variables, so we can test
6745      # for unknown variables in the end.
6746      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6747
6748      # Check if the provided tool contains a complete path.
6749      tool_specified="$EXPR"
6750      tool_basename="${tool_specified##*/}"
6751      if test "x$tool_basename" = "x$tool_specified"; then
6752        # A command without a complete path is provided, search $PATH.
6753        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5
6754$as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;}
6755        # Extract the first word of "$tool_basename", so it can be a program name with args.
6756set dummy $tool_basename; ac_word=$2
6757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6758$as_echo_n "checking for $ac_word... " >&6; }
6759if ${ac_cv_path_EXPR+:} false; then :
6760  $as_echo_n "(cached) " >&6
6761else
6762  case $EXPR in
6763  [\\/]* | ?:[\\/]*)
6764  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6765  ;;
6766  *)
6767  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6768for as_dir in $PATH
6769do
6770  IFS=$as_save_IFS
6771  test -z "$as_dir" && as_dir=.
6772    for ac_exec_ext in '' $ac_executable_extensions; do
6773  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6774    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6775    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6776    break 2
6777  fi
6778done
6779  done
6780IFS=$as_save_IFS
6781
6782  ;;
6783esac
6784fi
6785EXPR=$ac_cv_path_EXPR
6786if test -n "$EXPR"; then
6787  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6788$as_echo "$EXPR" >&6; }
6789else
6790  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6791$as_echo "no" >&6; }
6792fi
6793
6794
6795        if test "x$EXPR" = x; then
6796          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6797        fi
6798      else
6799        # Otherwise we believe it is a complete path. Use it as it is.
6800        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5
6801$as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;}
6802        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
6803$as_echo_n "checking for EXPR... " >&6; }
6804        if test ! -x "$tool_specified"; then
6805          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6806$as_echo "not found" >&6; }
6807          as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5
6808        fi
6809        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6810$as_echo "$tool_specified" >&6; }
6811      fi
6812    fi
6813  fi
6814
6815
6816
6817  if test "x$EXPR" = x; then
6818    as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5
6819  fi
6820
6821
6822
6823
6824
6825  # Publish this variable in the help.
6826
6827
6828  if test "x$FILE" = x; then
6829    # The variable is not set by user, try to locate tool using the code snippet
6830    for ac_prog in file
6831do
6832  # Extract the first word of "$ac_prog", so it can be a program name with args.
6833set dummy $ac_prog; ac_word=$2
6834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6835$as_echo_n "checking for $ac_word... " >&6; }
6836if ${ac_cv_path_FILE+:} false; then :
6837  $as_echo_n "(cached) " >&6
6838else
6839  case $FILE in
6840  [\\/]* | ?:[\\/]*)
6841  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
6842  ;;
6843  *)
6844  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6845for as_dir in $PATH
6846do
6847  IFS=$as_save_IFS
6848  test -z "$as_dir" && as_dir=.
6849    for ac_exec_ext in '' $ac_executable_extensions; do
6850  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6851    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
6852    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6853    break 2
6854  fi
6855done
6856  done
6857IFS=$as_save_IFS
6858
6859  ;;
6860esac
6861fi
6862FILE=$ac_cv_path_FILE
6863if test -n "$FILE"; then
6864  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
6865$as_echo "$FILE" >&6; }
6866else
6867  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6868$as_echo "no" >&6; }
6869fi
6870
6871
6872  test -n "$FILE" && break
6873done
6874
6875  else
6876    # The variable is set, but is it from the command line or the environment?
6877
6878    # Try to remove the string !FILE! from our list.
6879    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/}
6880    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6881      # If it failed, the variable was not from the command line. Ignore it,
6882      # but warn the user (except for BASH, which is always set by the calling BASH).
6883      if test "xFILE" != xBASH; then
6884        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5
6885$as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;}
6886      fi
6887      # Try to locate tool using the code snippet
6888      for ac_prog in file
6889do
6890  # Extract the first word of "$ac_prog", so it can be a program name with args.
6891set dummy $ac_prog; ac_word=$2
6892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6893$as_echo_n "checking for $ac_word... " >&6; }
6894if ${ac_cv_path_FILE+:} false; then :
6895  $as_echo_n "(cached) " >&6
6896else
6897  case $FILE in
6898  [\\/]* | ?:[\\/]*)
6899  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
6900  ;;
6901  *)
6902  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6903for as_dir in $PATH
6904do
6905  IFS=$as_save_IFS
6906  test -z "$as_dir" && as_dir=.
6907    for ac_exec_ext in '' $ac_executable_extensions; do
6908  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6909    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
6910    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6911    break 2
6912  fi
6913done
6914  done
6915IFS=$as_save_IFS
6916
6917  ;;
6918esac
6919fi
6920FILE=$ac_cv_path_FILE
6921if test -n "$FILE"; then
6922  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
6923$as_echo "$FILE" >&6; }
6924else
6925  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6926$as_echo "no" >&6; }
6927fi
6928
6929
6930  test -n "$FILE" && break
6931done
6932
6933    else
6934      # If it succeeded, then it was overridden by the user. We will use it
6935      # for the tool.
6936
6937      # First remove it from the list of overridden variables, so we can test
6938      # for unknown variables in the end.
6939      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6940
6941      # Check if the provided tool contains a complete path.
6942      tool_specified="$FILE"
6943      tool_basename="${tool_specified##*/}"
6944      if test "x$tool_basename" = "x$tool_specified"; then
6945        # A command without a complete path is provided, search $PATH.
6946        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5
6947$as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;}
6948        # Extract the first word of "$tool_basename", so it can be a program name with args.
6949set dummy $tool_basename; ac_word=$2
6950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6951$as_echo_n "checking for $ac_word... " >&6; }
6952if ${ac_cv_path_FILE+:} false; then :
6953  $as_echo_n "(cached) " >&6
6954else
6955  case $FILE in
6956  [\\/]* | ?:[\\/]*)
6957  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
6958  ;;
6959  *)
6960  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6961for as_dir in $PATH
6962do
6963  IFS=$as_save_IFS
6964  test -z "$as_dir" && as_dir=.
6965    for ac_exec_ext in '' $ac_executable_extensions; do
6966  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6967    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
6968    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6969    break 2
6970  fi
6971done
6972  done
6973IFS=$as_save_IFS
6974
6975  ;;
6976esac
6977fi
6978FILE=$ac_cv_path_FILE
6979if test -n "$FILE"; then
6980  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
6981$as_echo "$FILE" >&6; }
6982else
6983  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6984$as_echo "no" >&6; }
6985fi
6986
6987
6988        if test "x$FILE" = x; then
6989          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6990        fi
6991      else
6992        # Otherwise we believe it is a complete path. Use it as it is.
6993        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5
6994$as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;}
6995        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
6996$as_echo_n "checking for FILE... " >&6; }
6997        if test ! -x "$tool_specified"; then
6998          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6999$as_echo "not found" >&6; }
7000          as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5
7001        fi
7002        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7003$as_echo "$tool_specified" >&6; }
7004      fi
7005    fi
7006  fi
7007
7008
7009
7010  if test "x$FILE" = x; then
7011    as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5
7012  fi
7013
7014
7015
7016
7017
7018  # Publish this variable in the help.
7019
7020
7021  if test "x$FIND" = x; then
7022    # The variable is not set by user, try to locate tool using the code snippet
7023    for ac_prog in find
7024do
7025  # Extract the first word of "$ac_prog", so it can be a program name with args.
7026set dummy $ac_prog; ac_word=$2
7027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7028$as_echo_n "checking for $ac_word... " >&6; }
7029if ${ac_cv_path_FIND+:} false; then :
7030  $as_echo_n "(cached) " >&6
7031else
7032  case $FIND in
7033  [\\/]* | ?:[\\/]*)
7034  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7035  ;;
7036  *)
7037  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7038for as_dir in $PATH
7039do
7040  IFS=$as_save_IFS
7041  test -z "$as_dir" && as_dir=.
7042    for ac_exec_ext in '' $ac_executable_extensions; do
7043  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7044    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7045    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7046    break 2
7047  fi
7048done
7049  done
7050IFS=$as_save_IFS
7051
7052  ;;
7053esac
7054fi
7055FIND=$ac_cv_path_FIND
7056if test -n "$FIND"; then
7057  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7058$as_echo "$FIND" >&6; }
7059else
7060  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7061$as_echo "no" >&6; }
7062fi
7063
7064
7065  test -n "$FIND" && break
7066done
7067
7068  else
7069    # The variable is set, but is it from the command line or the environment?
7070
7071    # Try to remove the string !FIND! from our list.
7072    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/}
7073    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7074      # If it failed, the variable was not from the command line. Ignore it,
7075      # but warn the user (except for BASH, which is always set by the calling BASH).
7076      if test "xFIND" != xBASH; then
7077        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5
7078$as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;}
7079      fi
7080      # Try to locate tool using the code snippet
7081      for ac_prog in find
7082do
7083  # Extract the first word of "$ac_prog", so it can be a program name with args.
7084set dummy $ac_prog; ac_word=$2
7085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7086$as_echo_n "checking for $ac_word... " >&6; }
7087if ${ac_cv_path_FIND+:} false; then :
7088  $as_echo_n "(cached) " >&6
7089else
7090  case $FIND in
7091  [\\/]* | ?:[\\/]*)
7092  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7093  ;;
7094  *)
7095  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7096for as_dir in $PATH
7097do
7098  IFS=$as_save_IFS
7099  test -z "$as_dir" && as_dir=.
7100    for ac_exec_ext in '' $ac_executable_extensions; do
7101  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7102    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7103    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7104    break 2
7105  fi
7106done
7107  done
7108IFS=$as_save_IFS
7109
7110  ;;
7111esac
7112fi
7113FIND=$ac_cv_path_FIND
7114if test -n "$FIND"; then
7115  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7116$as_echo "$FIND" >&6; }
7117else
7118  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7119$as_echo "no" >&6; }
7120fi
7121
7122
7123  test -n "$FIND" && break
7124done
7125
7126    else
7127      # If it succeeded, then it was overridden by the user. We will use it
7128      # for the tool.
7129
7130      # First remove it from the list of overridden variables, so we can test
7131      # for unknown variables in the end.
7132      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7133
7134      # Check if the provided tool contains a complete path.
7135      tool_specified="$FIND"
7136      tool_basename="${tool_specified##*/}"
7137      if test "x$tool_basename" = "x$tool_specified"; then
7138        # A command without a complete path is provided, search $PATH.
7139        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5
7140$as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;}
7141        # Extract the first word of "$tool_basename", so it can be a program name with args.
7142set dummy $tool_basename; ac_word=$2
7143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7144$as_echo_n "checking for $ac_word... " >&6; }
7145if ${ac_cv_path_FIND+:} false; then :
7146  $as_echo_n "(cached) " >&6
7147else
7148  case $FIND in
7149  [\\/]* | ?:[\\/]*)
7150  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7151  ;;
7152  *)
7153  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7154for as_dir in $PATH
7155do
7156  IFS=$as_save_IFS
7157  test -z "$as_dir" && as_dir=.
7158    for ac_exec_ext in '' $ac_executable_extensions; do
7159  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7160    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7161    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7162    break 2
7163  fi
7164done
7165  done
7166IFS=$as_save_IFS
7167
7168  ;;
7169esac
7170fi
7171FIND=$ac_cv_path_FIND
7172if test -n "$FIND"; then
7173  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7174$as_echo "$FIND" >&6; }
7175else
7176  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7177$as_echo "no" >&6; }
7178fi
7179
7180
7181        if test "x$FIND" = x; then
7182          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7183        fi
7184      else
7185        # Otherwise we believe it is a complete path. Use it as it is.
7186        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5
7187$as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;}
7188        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7189$as_echo_n "checking for FIND... " >&6; }
7190        if test ! -x "$tool_specified"; then
7191          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7192$as_echo "not found" >&6; }
7193          as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5
7194        fi
7195        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7196$as_echo "$tool_specified" >&6; }
7197      fi
7198    fi
7199  fi
7200
7201
7202
7203  if test "x$FIND" = x; then
7204    as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5
7205  fi
7206
7207
7208
7209
7210
7211  # Publish this variable in the help.
7212
7213
7214  if test "x$HEAD" = x; then
7215    # The variable is not set by user, try to locate tool using the code snippet
7216    for ac_prog in head
7217do
7218  # Extract the first word of "$ac_prog", so it can be a program name with args.
7219set dummy $ac_prog; ac_word=$2
7220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7221$as_echo_n "checking for $ac_word... " >&6; }
7222if ${ac_cv_path_HEAD+:} false; then :
7223  $as_echo_n "(cached) " >&6
7224else
7225  case $HEAD in
7226  [\\/]* | ?:[\\/]*)
7227  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7228  ;;
7229  *)
7230  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7231for as_dir in $PATH
7232do
7233  IFS=$as_save_IFS
7234  test -z "$as_dir" && as_dir=.
7235    for ac_exec_ext in '' $ac_executable_extensions; do
7236  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7237    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7238    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7239    break 2
7240  fi
7241done
7242  done
7243IFS=$as_save_IFS
7244
7245  ;;
7246esac
7247fi
7248HEAD=$ac_cv_path_HEAD
7249if test -n "$HEAD"; then
7250  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7251$as_echo "$HEAD" >&6; }
7252else
7253  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7254$as_echo "no" >&6; }
7255fi
7256
7257
7258  test -n "$HEAD" && break
7259done
7260
7261  else
7262    # The variable is set, but is it from the command line or the environment?
7263
7264    # Try to remove the string !HEAD! from our list.
7265    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/}
7266    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7267      # If it failed, the variable was not from the command line. Ignore it,
7268      # but warn the user (except for BASH, which is always set by the calling BASH).
7269      if test "xHEAD" != xBASH; then
7270        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5
7271$as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;}
7272      fi
7273      # Try to locate tool using the code snippet
7274      for ac_prog in head
7275do
7276  # Extract the first word of "$ac_prog", so it can be a program name with args.
7277set dummy $ac_prog; ac_word=$2
7278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7279$as_echo_n "checking for $ac_word... " >&6; }
7280if ${ac_cv_path_HEAD+:} false; then :
7281  $as_echo_n "(cached) " >&6
7282else
7283  case $HEAD in
7284  [\\/]* | ?:[\\/]*)
7285  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7286  ;;
7287  *)
7288  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7289for as_dir in $PATH
7290do
7291  IFS=$as_save_IFS
7292  test -z "$as_dir" && as_dir=.
7293    for ac_exec_ext in '' $ac_executable_extensions; do
7294  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7295    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7296    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7297    break 2
7298  fi
7299done
7300  done
7301IFS=$as_save_IFS
7302
7303  ;;
7304esac
7305fi
7306HEAD=$ac_cv_path_HEAD
7307if test -n "$HEAD"; then
7308  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7309$as_echo "$HEAD" >&6; }
7310else
7311  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7312$as_echo "no" >&6; }
7313fi
7314
7315
7316  test -n "$HEAD" && break
7317done
7318
7319    else
7320      # If it succeeded, then it was overridden by the user. We will use it
7321      # for the tool.
7322
7323      # First remove it from the list of overridden variables, so we can test
7324      # for unknown variables in the end.
7325      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7326
7327      # Check if the provided tool contains a complete path.
7328      tool_specified="$HEAD"
7329      tool_basename="${tool_specified##*/}"
7330      if test "x$tool_basename" = "x$tool_specified"; then
7331        # A command without a complete path is provided, search $PATH.
7332        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5
7333$as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;}
7334        # Extract the first word of "$tool_basename", so it can be a program name with args.
7335set dummy $tool_basename; ac_word=$2
7336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7337$as_echo_n "checking for $ac_word... " >&6; }
7338if ${ac_cv_path_HEAD+:} false; then :
7339  $as_echo_n "(cached) " >&6
7340else
7341  case $HEAD in
7342  [\\/]* | ?:[\\/]*)
7343  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7344  ;;
7345  *)
7346  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7347for as_dir in $PATH
7348do
7349  IFS=$as_save_IFS
7350  test -z "$as_dir" && as_dir=.
7351    for ac_exec_ext in '' $ac_executable_extensions; do
7352  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7353    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7354    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7355    break 2
7356  fi
7357done
7358  done
7359IFS=$as_save_IFS
7360
7361  ;;
7362esac
7363fi
7364HEAD=$ac_cv_path_HEAD
7365if test -n "$HEAD"; then
7366  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7367$as_echo "$HEAD" >&6; }
7368else
7369  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7370$as_echo "no" >&6; }
7371fi
7372
7373
7374        if test "x$HEAD" = x; then
7375          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7376        fi
7377      else
7378        # Otherwise we believe it is a complete path. Use it as it is.
7379        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5
7380$as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;}
7381        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
7382$as_echo_n "checking for HEAD... " >&6; }
7383        if test ! -x "$tool_specified"; then
7384          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7385$as_echo "not found" >&6; }
7386          as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5
7387        fi
7388        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7389$as_echo "$tool_specified" >&6; }
7390      fi
7391    fi
7392  fi
7393
7394
7395
7396  if test "x$HEAD" = x; then
7397    as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5
7398  fi
7399
7400
7401
7402
7403
7404  # Publish this variable in the help.
7405
7406
7407  if test "x$LN" = x; then
7408    # The variable is not set by user, try to locate tool using the code snippet
7409    for ac_prog in ln
7410do
7411  # Extract the first word of "$ac_prog", so it can be a program name with args.
7412set dummy $ac_prog; ac_word=$2
7413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7414$as_echo_n "checking for $ac_word... " >&6; }
7415if ${ac_cv_path_LN+:} false; then :
7416  $as_echo_n "(cached) " >&6
7417else
7418  case $LN in
7419  [\\/]* | ?:[\\/]*)
7420  ac_cv_path_LN="$LN" # Let the user override the test with a path.
7421  ;;
7422  *)
7423  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7424for as_dir in $PATH
7425do
7426  IFS=$as_save_IFS
7427  test -z "$as_dir" && as_dir=.
7428    for ac_exec_ext in '' $ac_executable_extensions; do
7429  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7430    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7431    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7432    break 2
7433  fi
7434done
7435  done
7436IFS=$as_save_IFS
7437
7438  ;;
7439esac
7440fi
7441LN=$ac_cv_path_LN
7442if test -n "$LN"; then
7443  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7444$as_echo "$LN" >&6; }
7445else
7446  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7447$as_echo "no" >&6; }
7448fi
7449
7450
7451  test -n "$LN" && break
7452done
7453
7454  else
7455    # The variable is set, but is it from the command line or the environment?
7456
7457    # Try to remove the string !LN! from our list.
7458    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/}
7459    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7460      # If it failed, the variable was not from the command line. Ignore it,
7461      # but warn the user (except for BASH, which is always set by the calling BASH).
7462      if test "xLN" != xBASH; then
7463        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5
7464$as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;}
7465      fi
7466      # Try to locate tool using the code snippet
7467      for ac_prog in ln
7468do
7469  # Extract the first word of "$ac_prog", so it can be a program name with args.
7470set dummy $ac_prog; ac_word=$2
7471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7472$as_echo_n "checking for $ac_word... " >&6; }
7473if ${ac_cv_path_LN+:} false; then :
7474  $as_echo_n "(cached) " >&6
7475else
7476  case $LN in
7477  [\\/]* | ?:[\\/]*)
7478  ac_cv_path_LN="$LN" # Let the user override the test with a path.
7479  ;;
7480  *)
7481  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7482for as_dir in $PATH
7483do
7484  IFS=$as_save_IFS
7485  test -z "$as_dir" && as_dir=.
7486    for ac_exec_ext in '' $ac_executable_extensions; do
7487  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7488    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7489    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7490    break 2
7491  fi
7492done
7493  done
7494IFS=$as_save_IFS
7495
7496  ;;
7497esac
7498fi
7499LN=$ac_cv_path_LN
7500if test -n "$LN"; then
7501  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7502$as_echo "$LN" >&6; }
7503else
7504  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7505$as_echo "no" >&6; }
7506fi
7507
7508
7509  test -n "$LN" && break
7510done
7511
7512    else
7513      # If it succeeded, then it was overridden by the user. We will use it
7514      # for the tool.
7515
7516      # First remove it from the list of overridden variables, so we can test
7517      # for unknown variables in the end.
7518      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7519
7520      # Check if the provided tool contains a complete path.
7521      tool_specified="$LN"
7522      tool_basename="${tool_specified##*/}"
7523      if test "x$tool_basename" = "x$tool_specified"; then
7524        # A command without a complete path is provided, search $PATH.
7525        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5
7526$as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;}
7527        # Extract the first word of "$tool_basename", so it can be a program name with args.
7528set dummy $tool_basename; ac_word=$2
7529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7530$as_echo_n "checking for $ac_word... " >&6; }
7531if ${ac_cv_path_LN+:} false; then :
7532  $as_echo_n "(cached) " >&6
7533else
7534  case $LN in
7535  [\\/]* | ?:[\\/]*)
7536  ac_cv_path_LN="$LN" # Let the user override the test with a path.
7537  ;;
7538  *)
7539  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7540for as_dir in $PATH
7541do
7542  IFS=$as_save_IFS
7543  test -z "$as_dir" && as_dir=.
7544    for ac_exec_ext in '' $ac_executable_extensions; do
7545  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7546    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7547    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7548    break 2
7549  fi
7550done
7551  done
7552IFS=$as_save_IFS
7553
7554  ;;
7555esac
7556fi
7557LN=$ac_cv_path_LN
7558if test -n "$LN"; then
7559  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7560$as_echo "$LN" >&6; }
7561else
7562  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7563$as_echo "no" >&6; }
7564fi
7565
7566
7567        if test "x$LN" = x; then
7568          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7569        fi
7570      else
7571        # Otherwise we believe it is a complete path. Use it as it is.
7572        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5
7573$as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;}
7574        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
7575$as_echo_n "checking for LN... " >&6; }
7576        if test ! -x "$tool_specified"; then
7577          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7578$as_echo "not found" >&6; }
7579          as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5
7580        fi
7581        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7582$as_echo "$tool_specified" >&6; }
7583      fi
7584    fi
7585  fi
7586
7587
7588
7589  if test "x$LN" = x; then
7590    as_fn_error $? "Could not find required tool for LN" "$LINENO" 5
7591  fi
7592
7593
7594
7595
7596
7597  # Publish this variable in the help.
7598
7599
7600  if test "x$LS" = x; then
7601    # The variable is not set by user, try to locate tool using the code snippet
7602    for ac_prog in ls
7603do
7604  # Extract the first word of "$ac_prog", so it can be a program name with args.
7605set dummy $ac_prog; ac_word=$2
7606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7607$as_echo_n "checking for $ac_word... " >&6; }
7608if ${ac_cv_path_LS+:} false; then :
7609  $as_echo_n "(cached) " >&6
7610else
7611  case $LS in
7612  [\\/]* | ?:[\\/]*)
7613  ac_cv_path_LS="$LS" # Let the user override the test with a path.
7614  ;;
7615  *)
7616  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7617for as_dir in $PATH
7618do
7619  IFS=$as_save_IFS
7620  test -z "$as_dir" && as_dir=.
7621    for ac_exec_ext in '' $ac_executable_extensions; do
7622  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7623    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7624    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7625    break 2
7626  fi
7627done
7628  done
7629IFS=$as_save_IFS
7630
7631  ;;
7632esac
7633fi
7634LS=$ac_cv_path_LS
7635if test -n "$LS"; then
7636  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7637$as_echo "$LS" >&6; }
7638else
7639  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7640$as_echo "no" >&6; }
7641fi
7642
7643
7644  test -n "$LS" && break
7645done
7646
7647  else
7648    # The variable is set, but is it from the command line or the environment?
7649
7650    # Try to remove the string !LS! from our list.
7651    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/}
7652    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7653      # If it failed, the variable was not from the command line. Ignore it,
7654      # but warn the user (except for BASH, which is always set by the calling BASH).
7655      if test "xLS" != xBASH; then
7656        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5
7657$as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;}
7658      fi
7659      # Try to locate tool using the code snippet
7660      for ac_prog in ls
7661do
7662  # Extract the first word of "$ac_prog", so it can be a program name with args.
7663set dummy $ac_prog; ac_word=$2
7664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7665$as_echo_n "checking for $ac_word... " >&6; }
7666if ${ac_cv_path_LS+:} false; then :
7667  $as_echo_n "(cached) " >&6
7668else
7669  case $LS in
7670  [\\/]* | ?:[\\/]*)
7671  ac_cv_path_LS="$LS" # Let the user override the test with a path.
7672  ;;
7673  *)
7674  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7675for as_dir in $PATH
7676do
7677  IFS=$as_save_IFS
7678  test -z "$as_dir" && as_dir=.
7679    for ac_exec_ext in '' $ac_executable_extensions; do
7680  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7681    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7682    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7683    break 2
7684  fi
7685done
7686  done
7687IFS=$as_save_IFS
7688
7689  ;;
7690esac
7691fi
7692LS=$ac_cv_path_LS
7693if test -n "$LS"; then
7694  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7695$as_echo "$LS" >&6; }
7696else
7697  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7698$as_echo "no" >&6; }
7699fi
7700
7701
7702  test -n "$LS" && break
7703done
7704
7705    else
7706      # If it succeeded, then it was overridden by the user. We will use it
7707      # for the tool.
7708
7709      # First remove it from the list of overridden variables, so we can test
7710      # for unknown variables in the end.
7711      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7712
7713      # Check if the provided tool contains a complete path.
7714      tool_specified="$LS"
7715      tool_basename="${tool_specified##*/}"
7716      if test "x$tool_basename" = "x$tool_specified"; then
7717        # A command without a complete path is provided, search $PATH.
7718        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5
7719$as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;}
7720        # Extract the first word of "$tool_basename", so it can be a program name with args.
7721set dummy $tool_basename; ac_word=$2
7722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7723$as_echo_n "checking for $ac_word... " >&6; }
7724if ${ac_cv_path_LS+:} false; then :
7725  $as_echo_n "(cached) " >&6
7726else
7727  case $LS in
7728  [\\/]* | ?:[\\/]*)
7729  ac_cv_path_LS="$LS" # Let the user override the test with a path.
7730  ;;
7731  *)
7732  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7733for as_dir in $PATH
7734do
7735  IFS=$as_save_IFS
7736  test -z "$as_dir" && as_dir=.
7737    for ac_exec_ext in '' $ac_executable_extensions; do
7738  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7739    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7740    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7741    break 2
7742  fi
7743done
7744  done
7745IFS=$as_save_IFS
7746
7747  ;;
7748esac
7749fi
7750LS=$ac_cv_path_LS
7751if test -n "$LS"; then
7752  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7753$as_echo "$LS" >&6; }
7754else
7755  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7756$as_echo "no" >&6; }
7757fi
7758
7759
7760        if test "x$LS" = x; then
7761          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7762        fi
7763      else
7764        # Otherwise we believe it is a complete path. Use it as it is.
7765        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5
7766$as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;}
7767        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
7768$as_echo_n "checking for LS... " >&6; }
7769        if test ! -x "$tool_specified"; then
7770          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7771$as_echo "not found" >&6; }
7772          as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5
7773        fi
7774        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7775$as_echo "$tool_specified" >&6; }
7776      fi
7777    fi
7778  fi
7779
7780
7781
7782  if test "x$LS" = x; then
7783    as_fn_error $? "Could not find required tool for LS" "$LINENO" 5
7784  fi
7785
7786
7787
7788
7789
7790  # Publish this variable in the help.
7791
7792
7793  if test "x$MKDIR" = x; then
7794    # The variable is not set by user, try to locate tool using the code snippet
7795    for ac_prog in mkdir
7796do
7797  # Extract the first word of "$ac_prog", so it can be a program name with args.
7798set dummy $ac_prog; ac_word=$2
7799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7800$as_echo_n "checking for $ac_word... " >&6; }
7801if ${ac_cv_path_MKDIR+:} false; then :
7802  $as_echo_n "(cached) " >&6
7803else
7804  case $MKDIR in
7805  [\\/]* | ?:[\\/]*)
7806  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7807  ;;
7808  *)
7809  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7810for as_dir in $PATH
7811do
7812  IFS=$as_save_IFS
7813  test -z "$as_dir" && as_dir=.
7814    for ac_exec_ext in '' $ac_executable_extensions; do
7815  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7816    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7817    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7818    break 2
7819  fi
7820done
7821  done
7822IFS=$as_save_IFS
7823
7824  ;;
7825esac
7826fi
7827MKDIR=$ac_cv_path_MKDIR
7828if test -n "$MKDIR"; then
7829  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7830$as_echo "$MKDIR" >&6; }
7831else
7832  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7833$as_echo "no" >&6; }
7834fi
7835
7836
7837  test -n "$MKDIR" && break
7838done
7839
7840  else
7841    # The variable is set, but is it from the command line or the environment?
7842
7843    # Try to remove the string !MKDIR! from our list.
7844    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/}
7845    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7846      # If it failed, the variable was not from the command line. Ignore it,
7847      # but warn the user (except for BASH, which is always set by the calling BASH).
7848      if test "xMKDIR" != xBASH; then
7849        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5
7850$as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;}
7851      fi
7852      # Try to locate tool using the code snippet
7853      for ac_prog in mkdir
7854do
7855  # Extract the first word of "$ac_prog", so it can be a program name with args.
7856set dummy $ac_prog; ac_word=$2
7857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7858$as_echo_n "checking for $ac_word... " >&6; }
7859if ${ac_cv_path_MKDIR+:} false; then :
7860  $as_echo_n "(cached) " >&6
7861else
7862  case $MKDIR in
7863  [\\/]* | ?:[\\/]*)
7864  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7865  ;;
7866  *)
7867  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7868for as_dir in $PATH
7869do
7870  IFS=$as_save_IFS
7871  test -z "$as_dir" && as_dir=.
7872    for ac_exec_ext in '' $ac_executable_extensions; do
7873  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7874    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7875    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7876    break 2
7877  fi
7878done
7879  done
7880IFS=$as_save_IFS
7881
7882  ;;
7883esac
7884fi
7885MKDIR=$ac_cv_path_MKDIR
7886if test -n "$MKDIR"; then
7887  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7888$as_echo "$MKDIR" >&6; }
7889else
7890  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7891$as_echo "no" >&6; }
7892fi
7893
7894
7895  test -n "$MKDIR" && break
7896done
7897
7898    else
7899      # If it succeeded, then it was overridden by the user. We will use it
7900      # for the tool.
7901
7902      # First remove it from the list of overridden variables, so we can test
7903      # for unknown variables in the end.
7904      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7905
7906      # Check if the provided tool contains a complete path.
7907      tool_specified="$MKDIR"
7908      tool_basename="${tool_specified##*/}"
7909      if test "x$tool_basename" = "x$tool_specified"; then
7910        # A command without a complete path is provided, search $PATH.
7911        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5
7912$as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;}
7913        # Extract the first word of "$tool_basename", so it can be a program name with args.
7914set dummy $tool_basename; ac_word=$2
7915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7916$as_echo_n "checking for $ac_word... " >&6; }
7917if ${ac_cv_path_MKDIR+:} false; then :
7918  $as_echo_n "(cached) " >&6
7919else
7920  case $MKDIR in
7921  [\\/]* | ?:[\\/]*)
7922  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7923  ;;
7924  *)
7925  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7926for as_dir in $PATH
7927do
7928  IFS=$as_save_IFS
7929  test -z "$as_dir" && as_dir=.
7930    for ac_exec_ext in '' $ac_executable_extensions; do
7931  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7932    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7933    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7934    break 2
7935  fi
7936done
7937  done
7938IFS=$as_save_IFS
7939
7940  ;;
7941esac
7942fi
7943MKDIR=$ac_cv_path_MKDIR
7944if test -n "$MKDIR"; then
7945  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7946$as_echo "$MKDIR" >&6; }
7947else
7948  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7949$as_echo "no" >&6; }
7950fi
7951
7952
7953        if test "x$MKDIR" = x; then
7954          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7955        fi
7956      else
7957        # Otherwise we believe it is a complete path. Use it as it is.
7958        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5
7959$as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;}
7960        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
7961$as_echo_n "checking for MKDIR... " >&6; }
7962        if test ! -x "$tool_specified"; then
7963          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7964$as_echo "not found" >&6; }
7965          as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
7966        fi
7967        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7968$as_echo "$tool_specified" >&6; }
7969      fi
7970    fi
7971  fi
7972
7973
7974
7975  if test "x$MKDIR" = x; then
7976    as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5
7977  fi
7978
7979
7980
7981
7982
7983  # Publish this variable in the help.
7984
7985
7986  if test "x$MKTEMP" = x; then
7987    # The variable is not set by user, try to locate tool using the code snippet
7988    for ac_prog in mktemp
7989do
7990  # Extract the first word of "$ac_prog", so it can be a program name with args.
7991set dummy $ac_prog; ac_word=$2
7992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7993$as_echo_n "checking for $ac_word... " >&6; }
7994if ${ac_cv_path_MKTEMP+:} false; then :
7995  $as_echo_n "(cached) " >&6
7996else
7997  case $MKTEMP in
7998  [\\/]* | ?:[\\/]*)
7999  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8000  ;;
8001  *)
8002  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8003for as_dir in $PATH
8004do
8005  IFS=$as_save_IFS
8006  test -z "$as_dir" && as_dir=.
8007    for ac_exec_ext in '' $ac_executable_extensions; do
8008  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8009    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8010    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8011    break 2
8012  fi
8013done
8014  done
8015IFS=$as_save_IFS
8016
8017  ;;
8018esac
8019fi
8020MKTEMP=$ac_cv_path_MKTEMP
8021if test -n "$MKTEMP"; then
8022  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8023$as_echo "$MKTEMP" >&6; }
8024else
8025  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8026$as_echo "no" >&6; }
8027fi
8028
8029
8030  test -n "$MKTEMP" && break
8031done
8032
8033  else
8034    # The variable is set, but is it from the command line or the environment?
8035
8036    # Try to remove the string !MKTEMP! from our list.
8037    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/}
8038    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8039      # If it failed, the variable was not from the command line. Ignore it,
8040      # but warn the user (except for BASH, which is always set by the calling BASH).
8041      if test "xMKTEMP" != xBASH; then
8042        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5
8043$as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;}
8044      fi
8045      # Try to locate tool using the code snippet
8046      for ac_prog in mktemp
8047do
8048  # Extract the first word of "$ac_prog", so it can be a program name with args.
8049set dummy $ac_prog; ac_word=$2
8050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8051$as_echo_n "checking for $ac_word... " >&6; }
8052if ${ac_cv_path_MKTEMP+:} false; then :
8053  $as_echo_n "(cached) " >&6
8054else
8055  case $MKTEMP in
8056  [\\/]* | ?:[\\/]*)
8057  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8058  ;;
8059  *)
8060  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8061for as_dir in $PATH
8062do
8063  IFS=$as_save_IFS
8064  test -z "$as_dir" && as_dir=.
8065    for ac_exec_ext in '' $ac_executable_extensions; do
8066  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8067    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8068    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8069    break 2
8070  fi
8071done
8072  done
8073IFS=$as_save_IFS
8074
8075  ;;
8076esac
8077fi
8078MKTEMP=$ac_cv_path_MKTEMP
8079if test -n "$MKTEMP"; then
8080  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8081$as_echo "$MKTEMP" >&6; }
8082else
8083  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8084$as_echo "no" >&6; }
8085fi
8086
8087
8088  test -n "$MKTEMP" && break
8089done
8090
8091    else
8092      # If it succeeded, then it was overridden by the user. We will use it
8093      # for the tool.
8094
8095      # First remove it from the list of overridden variables, so we can test
8096      # for unknown variables in the end.
8097      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8098
8099      # Check if the provided tool contains a complete path.
8100      tool_specified="$MKTEMP"
8101      tool_basename="${tool_specified##*/}"
8102      if test "x$tool_basename" = "x$tool_specified"; then
8103        # A command without a complete path is provided, search $PATH.
8104        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5
8105$as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;}
8106        # Extract the first word of "$tool_basename", so it can be a program name with args.
8107set dummy $tool_basename; ac_word=$2
8108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8109$as_echo_n "checking for $ac_word... " >&6; }
8110if ${ac_cv_path_MKTEMP+:} false; then :
8111  $as_echo_n "(cached) " >&6
8112else
8113  case $MKTEMP in
8114  [\\/]* | ?:[\\/]*)
8115  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8116  ;;
8117  *)
8118  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8119for as_dir in $PATH
8120do
8121  IFS=$as_save_IFS
8122  test -z "$as_dir" && as_dir=.
8123    for ac_exec_ext in '' $ac_executable_extensions; do
8124  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8125    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8126    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8127    break 2
8128  fi
8129done
8130  done
8131IFS=$as_save_IFS
8132
8133  ;;
8134esac
8135fi
8136MKTEMP=$ac_cv_path_MKTEMP
8137if test -n "$MKTEMP"; then
8138  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8139$as_echo "$MKTEMP" >&6; }
8140else
8141  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8142$as_echo "no" >&6; }
8143fi
8144
8145
8146        if test "x$MKTEMP" = x; then
8147          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8148        fi
8149      else
8150        # Otherwise we believe it is a complete path. Use it as it is.
8151        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5
8152$as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;}
8153        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8154$as_echo_n "checking for MKTEMP... " >&6; }
8155        if test ! -x "$tool_specified"; then
8156          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8157$as_echo "not found" >&6; }
8158          as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5
8159        fi
8160        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8161$as_echo "$tool_specified" >&6; }
8162      fi
8163    fi
8164  fi
8165
8166
8167
8168  if test "x$MKTEMP" = x; then
8169    as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5
8170  fi
8171
8172
8173
8174
8175
8176  # Publish this variable in the help.
8177
8178
8179  if test "x$MV" = x; then
8180    # The variable is not set by user, try to locate tool using the code snippet
8181    for ac_prog in mv
8182do
8183  # Extract the first word of "$ac_prog", so it can be a program name with args.
8184set dummy $ac_prog; ac_word=$2
8185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8186$as_echo_n "checking for $ac_word... " >&6; }
8187if ${ac_cv_path_MV+:} false; then :
8188  $as_echo_n "(cached) " >&6
8189else
8190  case $MV in
8191  [\\/]* | ?:[\\/]*)
8192  ac_cv_path_MV="$MV" # Let the user override the test with a path.
8193  ;;
8194  *)
8195  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8196for as_dir in $PATH
8197do
8198  IFS=$as_save_IFS
8199  test -z "$as_dir" && as_dir=.
8200    for ac_exec_ext in '' $ac_executable_extensions; do
8201  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8202    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8203    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8204    break 2
8205  fi
8206done
8207  done
8208IFS=$as_save_IFS
8209
8210  ;;
8211esac
8212fi
8213MV=$ac_cv_path_MV
8214if test -n "$MV"; then
8215  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8216$as_echo "$MV" >&6; }
8217else
8218  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8219$as_echo "no" >&6; }
8220fi
8221
8222
8223  test -n "$MV" && break
8224done
8225
8226  else
8227    # The variable is set, but is it from the command line or the environment?
8228
8229    # Try to remove the string !MV! from our list.
8230    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/}
8231    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8232      # If it failed, the variable was not from the command line. Ignore it,
8233      # but warn the user (except for BASH, which is always set by the calling BASH).
8234      if test "xMV" != xBASH; then
8235        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5
8236$as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;}
8237      fi
8238      # Try to locate tool using the code snippet
8239      for ac_prog in mv
8240do
8241  # Extract the first word of "$ac_prog", so it can be a program name with args.
8242set dummy $ac_prog; ac_word=$2
8243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8244$as_echo_n "checking for $ac_word... " >&6; }
8245if ${ac_cv_path_MV+:} false; then :
8246  $as_echo_n "(cached) " >&6
8247else
8248  case $MV in
8249  [\\/]* | ?:[\\/]*)
8250  ac_cv_path_MV="$MV" # Let the user override the test with a path.
8251  ;;
8252  *)
8253  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8254for as_dir in $PATH
8255do
8256  IFS=$as_save_IFS
8257  test -z "$as_dir" && as_dir=.
8258    for ac_exec_ext in '' $ac_executable_extensions; do
8259  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8260    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8261    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8262    break 2
8263  fi
8264done
8265  done
8266IFS=$as_save_IFS
8267
8268  ;;
8269esac
8270fi
8271MV=$ac_cv_path_MV
8272if test -n "$MV"; then
8273  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8274$as_echo "$MV" >&6; }
8275else
8276  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8277$as_echo "no" >&6; }
8278fi
8279
8280
8281  test -n "$MV" && break
8282done
8283
8284    else
8285      # If it succeeded, then it was overridden by the user. We will use it
8286      # for the tool.
8287
8288      # First remove it from the list of overridden variables, so we can test
8289      # for unknown variables in the end.
8290      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8291
8292      # Check if the provided tool contains a complete path.
8293      tool_specified="$MV"
8294      tool_basename="${tool_specified##*/}"
8295      if test "x$tool_basename" = "x$tool_specified"; then
8296        # A command without a complete path is provided, search $PATH.
8297        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5
8298$as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;}
8299        # Extract the first word of "$tool_basename", so it can be a program name with args.
8300set dummy $tool_basename; ac_word=$2
8301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8302$as_echo_n "checking for $ac_word... " >&6; }
8303if ${ac_cv_path_MV+:} false; then :
8304  $as_echo_n "(cached) " >&6
8305else
8306  case $MV in
8307  [\\/]* | ?:[\\/]*)
8308  ac_cv_path_MV="$MV" # Let the user override the test with a path.
8309  ;;
8310  *)
8311  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8312for as_dir in $PATH
8313do
8314  IFS=$as_save_IFS
8315  test -z "$as_dir" && as_dir=.
8316    for ac_exec_ext in '' $ac_executable_extensions; do
8317  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8318    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8319    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8320    break 2
8321  fi
8322done
8323  done
8324IFS=$as_save_IFS
8325
8326  ;;
8327esac
8328fi
8329MV=$ac_cv_path_MV
8330if test -n "$MV"; then
8331  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8332$as_echo "$MV" >&6; }
8333else
8334  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8335$as_echo "no" >&6; }
8336fi
8337
8338
8339        if test "x$MV" = x; then
8340          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8341        fi
8342      else
8343        # Otherwise we believe it is a complete path. Use it as it is.
8344        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5
8345$as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;}
8346        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
8347$as_echo_n "checking for MV... " >&6; }
8348        if test ! -x "$tool_specified"; then
8349          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8350$as_echo "not found" >&6; }
8351          as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5
8352        fi
8353        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8354$as_echo "$tool_specified" >&6; }
8355      fi
8356    fi
8357  fi
8358
8359
8360
8361  if test "x$MV" = x; then
8362    as_fn_error $? "Could not find required tool for MV" "$LINENO" 5
8363  fi
8364
8365
8366
8367
8368
8369  # Publish this variable in the help.
8370
8371
8372  if test "x$NAWK" = x; then
8373    # The variable is not set by user, try to locate tool using the code snippet
8374    for ac_prog in nawk gawk awk
8375do
8376  # Extract the first word of "$ac_prog", so it can be a program name with args.
8377set dummy $ac_prog; ac_word=$2
8378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8379$as_echo_n "checking for $ac_word... " >&6; }
8380if ${ac_cv_path_NAWK+:} false; then :
8381  $as_echo_n "(cached) " >&6
8382else
8383  case $NAWK in
8384  [\\/]* | ?:[\\/]*)
8385  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8386  ;;
8387  *)
8388  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8389for as_dir in $PATH
8390do
8391  IFS=$as_save_IFS
8392  test -z "$as_dir" && as_dir=.
8393    for ac_exec_ext in '' $ac_executable_extensions; do
8394  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8395    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8396    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8397    break 2
8398  fi
8399done
8400  done
8401IFS=$as_save_IFS
8402
8403  ;;
8404esac
8405fi
8406NAWK=$ac_cv_path_NAWK
8407if test -n "$NAWK"; then
8408  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8409$as_echo "$NAWK" >&6; }
8410else
8411  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8412$as_echo "no" >&6; }
8413fi
8414
8415
8416  test -n "$NAWK" && break
8417done
8418
8419  else
8420    # The variable is set, but is it from the command line or the environment?
8421
8422    # Try to remove the string !NAWK! from our list.
8423    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/}
8424    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8425      # If it failed, the variable was not from the command line. Ignore it,
8426      # but warn the user (except for BASH, which is always set by the calling BASH).
8427      if test "xNAWK" != xBASH; then
8428        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5
8429$as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;}
8430      fi
8431      # Try to locate tool using the code snippet
8432      for ac_prog in nawk gawk awk
8433do
8434  # Extract the first word of "$ac_prog", so it can be a program name with args.
8435set dummy $ac_prog; ac_word=$2
8436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8437$as_echo_n "checking for $ac_word... " >&6; }
8438if ${ac_cv_path_NAWK+:} false; then :
8439  $as_echo_n "(cached) " >&6
8440else
8441  case $NAWK in
8442  [\\/]* | ?:[\\/]*)
8443  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8444  ;;
8445  *)
8446  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8447for as_dir in $PATH
8448do
8449  IFS=$as_save_IFS
8450  test -z "$as_dir" && as_dir=.
8451    for ac_exec_ext in '' $ac_executable_extensions; do
8452  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8453    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8454    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8455    break 2
8456  fi
8457done
8458  done
8459IFS=$as_save_IFS
8460
8461  ;;
8462esac
8463fi
8464NAWK=$ac_cv_path_NAWK
8465if test -n "$NAWK"; then
8466  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8467$as_echo "$NAWK" >&6; }
8468else
8469  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8470$as_echo "no" >&6; }
8471fi
8472
8473
8474  test -n "$NAWK" && break
8475done
8476
8477    else
8478      # If it succeeded, then it was overridden by the user. We will use it
8479      # for the tool.
8480
8481      # First remove it from the list of overridden variables, so we can test
8482      # for unknown variables in the end.
8483      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8484
8485      # Check if the provided tool contains a complete path.
8486      tool_specified="$NAWK"
8487      tool_basename="${tool_specified##*/}"
8488      if test "x$tool_basename" = "x$tool_specified"; then
8489        # A command without a complete path is provided, search $PATH.
8490        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5
8491$as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;}
8492        # Extract the first word of "$tool_basename", so it can be a program name with args.
8493set dummy $tool_basename; ac_word=$2
8494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8495$as_echo_n "checking for $ac_word... " >&6; }
8496if ${ac_cv_path_NAWK+:} false; then :
8497  $as_echo_n "(cached) " >&6
8498else
8499  case $NAWK in
8500  [\\/]* | ?:[\\/]*)
8501  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8502  ;;
8503  *)
8504  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8505for as_dir in $PATH
8506do
8507  IFS=$as_save_IFS
8508  test -z "$as_dir" && as_dir=.
8509    for ac_exec_ext in '' $ac_executable_extensions; do
8510  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8511    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8512    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8513    break 2
8514  fi
8515done
8516  done
8517IFS=$as_save_IFS
8518
8519  ;;
8520esac
8521fi
8522NAWK=$ac_cv_path_NAWK
8523if test -n "$NAWK"; then
8524  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8525$as_echo "$NAWK" >&6; }
8526else
8527  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8528$as_echo "no" >&6; }
8529fi
8530
8531
8532        if test "x$NAWK" = x; then
8533          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8534        fi
8535      else
8536        # Otherwise we believe it is a complete path. Use it as it is.
8537        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5
8538$as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;}
8539        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
8540$as_echo_n "checking for NAWK... " >&6; }
8541        if test ! -x "$tool_specified"; then
8542          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8543$as_echo "not found" >&6; }
8544          as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5
8545        fi
8546        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8547$as_echo "$tool_specified" >&6; }
8548      fi
8549    fi
8550  fi
8551
8552
8553
8554  if test "x$NAWK" = x; then
8555    as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5
8556  fi
8557
8558
8559
8560
8561
8562  # Publish this variable in the help.
8563
8564
8565  if test "x$PRINTF" = x; then
8566    # The variable is not set by user, try to locate tool using the code snippet
8567    for ac_prog in printf
8568do
8569  # Extract the first word of "$ac_prog", so it can be a program name with args.
8570set dummy $ac_prog; ac_word=$2
8571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8572$as_echo_n "checking for $ac_word... " >&6; }
8573if ${ac_cv_path_PRINTF+:} false; then :
8574  $as_echo_n "(cached) " >&6
8575else
8576  case $PRINTF in
8577  [\\/]* | ?:[\\/]*)
8578  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8579  ;;
8580  *)
8581  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8582for as_dir in $PATH
8583do
8584  IFS=$as_save_IFS
8585  test -z "$as_dir" && as_dir=.
8586    for ac_exec_ext in '' $ac_executable_extensions; do
8587  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8588    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8589    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8590    break 2
8591  fi
8592done
8593  done
8594IFS=$as_save_IFS
8595
8596  ;;
8597esac
8598fi
8599PRINTF=$ac_cv_path_PRINTF
8600if test -n "$PRINTF"; then
8601  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8602$as_echo "$PRINTF" >&6; }
8603else
8604  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8605$as_echo "no" >&6; }
8606fi
8607
8608
8609  test -n "$PRINTF" && break
8610done
8611
8612  else
8613    # The variable is set, but is it from the command line or the environment?
8614
8615    # Try to remove the string !PRINTF! from our list.
8616    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/}
8617    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8618      # If it failed, the variable was not from the command line. Ignore it,
8619      # but warn the user (except for BASH, which is always set by the calling BASH).
8620      if test "xPRINTF" != xBASH; then
8621        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5
8622$as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;}
8623      fi
8624      # Try to locate tool using the code snippet
8625      for ac_prog in printf
8626do
8627  # Extract the first word of "$ac_prog", so it can be a program name with args.
8628set dummy $ac_prog; ac_word=$2
8629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8630$as_echo_n "checking for $ac_word... " >&6; }
8631if ${ac_cv_path_PRINTF+:} false; then :
8632  $as_echo_n "(cached) " >&6
8633else
8634  case $PRINTF in
8635  [\\/]* | ?:[\\/]*)
8636  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8637  ;;
8638  *)
8639  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8640for as_dir in $PATH
8641do
8642  IFS=$as_save_IFS
8643  test -z "$as_dir" && as_dir=.
8644    for ac_exec_ext in '' $ac_executable_extensions; do
8645  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8646    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8647    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8648    break 2
8649  fi
8650done
8651  done
8652IFS=$as_save_IFS
8653
8654  ;;
8655esac
8656fi
8657PRINTF=$ac_cv_path_PRINTF
8658if test -n "$PRINTF"; then
8659  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8660$as_echo "$PRINTF" >&6; }
8661else
8662  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8663$as_echo "no" >&6; }
8664fi
8665
8666
8667  test -n "$PRINTF" && break
8668done
8669
8670    else
8671      # If it succeeded, then it was overridden by the user. We will use it
8672      # for the tool.
8673
8674      # First remove it from the list of overridden variables, so we can test
8675      # for unknown variables in the end.
8676      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8677
8678      # Check if the provided tool contains a complete path.
8679      tool_specified="$PRINTF"
8680      tool_basename="${tool_specified##*/}"
8681      if test "x$tool_basename" = "x$tool_specified"; then
8682        # A command without a complete path is provided, search $PATH.
8683        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5
8684$as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;}
8685        # Extract the first word of "$tool_basename", so it can be a program name with args.
8686set dummy $tool_basename; ac_word=$2
8687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8688$as_echo_n "checking for $ac_word... " >&6; }
8689if ${ac_cv_path_PRINTF+:} false; then :
8690  $as_echo_n "(cached) " >&6
8691else
8692  case $PRINTF in
8693  [\\/]* | ?:[\\/]*)
8694  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8695  ;;
8696  *)
8697  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8698for as_dir in $PATH
8699do
8700  IFS=$as_save_IFS
8701  test -z "$as_dir" && as_dir=.
8702    for ac_exec_ext in '' $ac_executable_extensions; do
8703  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8704    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8705    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8706    break 2
8707  fi
8708done
8709  done
8710IFS=$as_save_IFS
8711
8712  ;;
8713esac
8714fi
8715PRINTF=$ac_cv_path_PRINTF
8716if test -n "$PRINTF"; then
8717  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8718$as_echo "$PRINTF" >&6; }
8719else
8720  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8721$as_echo "no" >&6; }
8722fi
8723
8724
8725        if test "x$PRINTF" = x; then
8726          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8727        fi
8728      else
8729        # Otherwise we believe it is a complete path. Use it as it is.
8730        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5
8731$as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;}
8732        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
8733$as_echo_n "checking for PRINTF... " >&6; }
8734        if test ! -x "$tool_specified"; then
8735          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8736$as_echo "not found" >&6; }
8737          as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5
8738        fi
8739        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8740$as_echo "$tool_specified" >&6; }
8741      fi
8742    fi
8743  fi
8744
8745
8746
8747  if test "x$PRINTF" = x; then
8748    as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5
8749  fi
8750
8751
8752
8753
8754
8755  # Publish this variable in the help.
8756
8757
8758  if test "x$RM" = x; then
8759    # The variable is not set by user, try to locate tool using the code snippet
8760    for ac_prog in rm
8761do
8762  # Extract the first word of "$ac_prog", so it can be a program name with args.
8763set dummy $ac_prog; ac_word=$2
8764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8765$as_echo_n "checking for $ac_word... " >&6; }
8766if ${ac_cv_path_RM+:} false; then :
8767  $as_echo_n "(cached) " >&6
8768else
8769  case $RM in
8770  [\\/]* | ?:[\\/]*)
8771  ac_cv_path_RM="$RM" # Let the user override the test with a path.
8772  ;;
8773  *)
8774  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8775for as_dir in $PATH
8776do
8777  IFS=$as_save_IFS
8778  test -z "$as_dir" && as_dir=.
8779    for ac_exec_ext in '' $ac_executable_extensions; do
8780  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8781    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8782    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8783    break 2
8784  fi
8785done
8786  done
8787IFS=$as_save_IFS
8788
8789  ;;
8790esac
8791fi
8792RM=$ac_cv_path_RM
8793if test -n "$RM"; then
8794  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8795$as_echo "$RM" >&6; }
8796else
8797  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8798$as_echo "no" >&6; }
8799fi
8800
8801
8802  test -n "$RM" && break
8803done
8804
8805  else
8806    # The variable is set, but is it from the command line or the environment?
8807
8808    # Try to remove the string !RM! from our list.
8809    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/}
8810    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8811      # If it failed, the variable was not from the command line. Ignore it,
8812      # but warn the user (except for BASH, which is always set by the calling BASH).
8813      if test "xRM" != xBASH; then
8814        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5
8815$as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;}
8816      fi
8817      # Try to locate tool using the code snippet
8818      for ac_prog in rm
8819do
8820  # Extract the first word of "$ac_prog", so it can be a program name with args.
8821set dummy $ac_prog; ac_word=$2
8822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8823$as_echo_n "checking for $ac_word... " >&6; }
8824if ${ac_cv_path_RM+:} false; then :
8825  $as_echo_n "(cached) " >&6
8826else
8827  case $RM in
8828  [\\/]* | ?:[\\/]*)
8829  ac_cv_path_RM="$RM" # Let the user override the test with a path.
8830  ;;
8831  *)
8832  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8833for as_dir in $PATH
8834do
8835  IFS=$as_save_IFS
8836  test -z "$as_dir" && as_dir=.
8837    for ac_exec_ext in '' $ac_executable_extensions; do
8838  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8839    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8840    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8841    break 2
8842  fi
8843done
8844  done
8845IFS=$as_save_IFS
8846
8847  ;;
8848esac
8849fi
8850RM=$ac_cv_path_RM
8851if test -n "$RM"; then
8852  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8853$as_echo "$RM" >&6; }
8854else
8855  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8856$as_echo "no" >&6; }
8857fi
8858
8859
8860  test -n "$RM" && break
8861done
8862
8863    else
8864      # If it succeeded, then it was overridden by the user. We will use it
8865      # for the tool.
8866
8867      # First remove it from the list of overridden variables, so we can test
8868      # for unknown variables in the end.
8869      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8870
8871      # Check if the provided tool contains a complete path.
8872      tool_specified="$RM"
8873      tool_basename="${tool_specified##*/}"
8874      if test "x$tool_basename" = "x$tool_specified"; then
8875        # A command without a complete path is provided, search $PATH.
8876        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5
8877$as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;}
8878        # Extract the first word of "$tool_basename", so it can be a program name with args.
8879set dummy $tool_basename; ac_word=$2
8880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8881$as_echo_n "checking for $ac_word... " >&6; }
8882if ${ac_cv_path_RM+:} false; then :
8883  $as_echo_n "(cached) " >&6
8884else
8885  case $RM in
8886  [\\/]* | ?:[\\/]*)
8887  ac_cv_path_RM="$RM" # Let the user override the test with a path.
8888  ;;
8889  *)
8890  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8891for as_dir in $PATH
8892do
8893  IFS=$as_save_IFS
8894  test -z "$as_dir" && as_dir=.
8895    for ac_exec_ext in '' $ac_executable_extensions; do
8896  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8897    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8898    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8899    break 2
8900  fi
8901done
8902  done
8903IFS=$as_save_IFS
8904
8905  ;;
8906esac
8907fi
8908RM=$ac_cv_path_RM
8909if test -n "$RM"; then
8910  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8911$as_echo "$RM" >&6; }
8912else
8913  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8914$as_echo "no" >&6; }
8915fi
8916
8917
8918        if test "x$RM" = x; then
8919          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8920        fi
8921      else
8922        # Otherwise we believe it is a complete path. Use it as it is.
8923        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5
8924$as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;}
8925        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
8926$as_echo_n "checking for RM... " >&6; }
8927        if test ! -x "$tool_specified"; then
8928          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8929$as_echo "not found" >&6; }
8930          as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5
8931        fi
8932        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8933$as_echo "$tool_specified" >&6; }
8934      fi
8935    fi
8936  fi
8937
8938
8939
8940  if test "x$RM" = x; then
8941    as_fn_error $? "Could not find required tool for RM" "$LINENO" 5
8942  fi
8943
8944
8945
8946
8947
8948  # Publish this variable in the help.
8949
8950
8951  if test "x$SH" = x; then
8952    # The variable is not set by user, try to locate tool using the code snippet
8953    for ac_prog in sh
8954do
8955  # Extract the first word of "$ac_prog", so it can be a program name with args.
8956set dummy $ac_prog; ac_word=$2
8957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8958$as_echo_n "checking for $ac_word... " >&6; }
8959if ${ac_cv_path_SH+:} false; then :
8960  $as_echo_n "(cached) " >&6
8961else
8962  case $SH in
8963  [\\/]* | ?:[\\/]*)
8964  ac_cv_path_SH="$SH" # Let the user override the test with a path.
8965  ;;
8966  *)
8967  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8968for as_dir in $PATH
8969do
8970  IFS=$as_save_IFS
8971  test -z "$as_dir" && as_dir=.
8972    for ac_exec_ext in '' $ac_executable_extensions; do
8973  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8974    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
8975    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8976    break 2
8977  fi
8978done
8979  done
8980IFS=$as_save_IFS
8981
8982  ;;
8983esac
8984fi
8985SH=$ac_cv_path_SH
8986if test -n "$SH"; then
8987  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
8988$as_echo "$SH" >&6; }
8989else
8990  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8991$as_echo "no" >&6; }
8992fi
8993
8994
8995  test -n "$SH" && break
8996done
8997
8998  else
8999    # The variable is set, but is it from the command line or the environment?
9000
9001    # Try to remove the string !SH! from our list.
9002    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/}
9003    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9004      # If it failed, the variable was not from the command line. Ignore it,
9005      # but warn the user (except for BASH, which is always set by the calling BASH).
9006      if test "xSH" != xBASH; then
9007        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5
9008$as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;}
9009      fi
9010      # Try to locate tool using the code snippet
9011      for ac_prog in sh
9012do
9013  # Extract the first word of "$ac_prog", so it can be a program name with args.
9014set dummy $ac_prog; ac_word=$2
9015{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9016$as_echo_n "checking for $ac_word... " >&6; }
9017if ${ac_cv_path_SH+:} false; then :
9018  $as_echo_n "(cached) " >&6
9019else
9020  case $SH in
9021  [\\/]* | ?:[\\/]*)
9022  ac_cv_path_SH="$SH" # Let the user override the test with a path.
9023  ;;
9024  *)
9025  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9026for as_dir in $PATH
9027do
9028  IFS=$as_save_IFS
9029  test -z "$as_dir" && as_dir=.
9030    for ac_exec_ext in '' $ac_executable_extensions; do
9031  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9032    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9033    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9034    break 2
9035  fi
9036done
9037  done
9038IFS=$as_save_IFS
9039
9040  ;;
9041esac
9042fi
9043SH=$ac_cv_path_SH
9044if test -n "$SH"; then
9045  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9046$as_echo "$SH" >&6; }
9047else
9048  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9049$as_echo "no" >&6; }
9050fi
9051
9052
9053  test -n "$SH" && break
9054done
9055
9056    else
9057      # If it succeeded, then it was overridden by the user. We will use it
9058      # for the tool.
9059
9060      # First remove it from the list of overridden variables, so we can test
9061      # for unknown variables in the end.
9062      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9063
9064      # Check if the provided tool contains a complete path.
9065      tool_specified="$SH"
9066      tool_basename="${tool_specified##*/}"
9067      if test "x$tool_basename" = "x$tool_specified"; then
9068        # A command without a complete path is provided, search $PATH.
9069        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5
9070$as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;}
9071        # Extract the first word of "$tool_basename", so it can be a program name with args.
9072set dummy $tool_basename; ac_word=$2
9073{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9074$as_echo_n "checking for $ac_word... " >&6; }
9075if ${ac_cv_path_SH+:} false; then :
9076  $as_echo_n "(cached) " >&6
9077else
9078  case $SH in
9079  [\\/]* | ?:[\\/]*)
9080  ac_cv_path_SH="$SH" # Let the user override the test with a path.
9081  ;;
9082  *)
9083  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9084for as_dir in $PATH
9085do
9086  IFS=$as_save_IFS
9087  test -z "$as_dir" && as_dir=.
9088    for ac_exec_ext in '' $ac_executable_extensions; do
9089  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9090    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9091    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9092    break 2
9093  fi
9094done
9095  done
9096IFS=$as_save_IFS
9097
9098  ;;
9099esac
9100fi
9101SH=$ac_cv_path_SH
9102if test -n "$SH"; then
9103  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9104$as_echo "$SH" >&6; }
9105else
9106  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9107$as_echo "no" >&6; }
9108fi
9109
9110
9111        if test "x$SH" = x; then
9112          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9113        fi
9114      else
9115        # Otherwise we believe it is a complete path. Use it as it is.
9116        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5
9117$as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;}
9118        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
9119$as_echo_n "checking for SH... " >&6; }
9120        if test ! -x "$tool_specified"; then
9121          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9122$as_echo "not found" >&6; }
9123          as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5
9124        fi
9125        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9126$as_echo "$tool_specified" >&6; }
9127      fi
9128    fi
9129  fi
9130
9131
9132
9133  if test "x$SH" = x; then
9134    as_fn_error $? "Could not find required tool for SH" "$LINENO" 5
9135  fi
9136
9137
9138
9139
9140
9141  # Publish this variable in the help.
9142
9143
9144  if test "x$SORT" = x; then
9145    # The variable is not set by user, try to locate tool using the code snippet
9146    for ac_prog in sort
9147do
9148  # Extract the first word of "$ac_prog", so it can be a program name with args.
9149set dummy $ac_prog; ac_word=$2
9150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9151$as_echo_n "checking for $ac_word... " >&6; }
9152if ${ac_cv_path_SORT+:} false; then :
9153  $as_echo_n "(cached) " >&6
9154else
9155  case $SORT in
9156  [\\/]* | ?:[\\/]*)
9157  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9158  ;;
9159  *)
9160  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9161for as_dir in $PATH
9162do
9163  IFS=$as_save_IFS
9164  test -z "$as_dir" && as_dir=.
9165    for ac_exec_ext in '' $ac_executable_extensions; do
9166  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9167    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9168    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9169    break 2
9170  fi
9171done
9172  done
9173IFS=$as_save_IFS
9174
9175  ;;
9176esac
9177fi
9178SORT=$ac_cv_path_SORT
9179if test -n "$SORT"; then
9180  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9181$as_echo "$SORT" >&6; }
9182else
9183  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9184$as_echo "no" >&6; }
9185fi
9186
9187
9188  test -n "$SORT" && break
9189done
9190
9191  else
9192    # The variable is set, but is it from the command line or the environment?
9193
9194    # Try to remove the string !SORT! from our list.
9195    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/}
9196    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9197      # If it failed, the variable was not from the command line. Ignore it,
9198      # but warn the user (except for BASH, which is always set by the calling BASH).
9199      if test "xSORT" != xBASH; then
9200        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5
9201$as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;}
9202      fi
9203      # Try to locate tool using the code snippet
9204      for ac_prog in sort
9205do
9206  # Extract the first word of "$ac_prog", so it can be a program name with args.
9207set dummy $ac_prog; ac_word=$2
9208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9209$as_echo_n "checking for $ac_word... " >&6; }
9210if ${ac_cv_path_SORT+:} false; then :
9211  $as_echo_n "(cached) " >&6
9212else
9213  case $SORT in
9214  [\\/]* | ?:[\\/]*)
9215  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9216  ;;
9217  *)
9218  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9219for as_dir in $PATH
9220do
9221  IFS=$as_save_IFS
9222  test -z "$as_dir" && as_dir=.
9223    for ac_exec_ext in '' $ac_executable_extensions; do
9224  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9225    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9226    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9227    break 2
9228  fi
9229done
9230  done
9231IFS=$as_save_IFS
9232
9233  ;;
9234esac
9235fi
9236SORT=$ac_cv_path_SORT
9237if test -n "$SORT"; then
9238  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9239$as_echo "$SORT" >&6; }
9240else
9241  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9242$as_echo "no" >&6; }
9243fi
9244
9245
9246  test -n "$SORT" && break
9247done
9248
9249    else
9250      # If it succeeded, then it was overridden by the user. We will use it
9251      # for the tool.
9252
9253      # First remove it from the list of overridden variables, so we can test
9254      # for unknown variables in the end.
9255      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9256
9257      # Check if the provided tool contains a complete path.
9258      tool_specified="$SORT"
9259      tool_basename="${tool_specified##*/}"
9260      if test "x$tool_basename" = "x$tool_specified"; then
9261        # A command without a complete path is provided, search $PATH.
9262        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5
9263$as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;}
9264        # Extract the first word of "$tool_basename", so it can be a program name with args.
9265set dummy $tool_basename; ac_word=$2
9266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9267$as_echo_n "checking for $ac_word... " >&6; }
9268if ${ac_cv_path_SORT+:} false; then :
9269  $as_echo_n "(cached) " >&6
9270else
9271  case $SORT in
9272  [\\/]* | ?:[\\/]*)
9273  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9274  ;;
9275  *)
9276  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9277for as_dir in $PATH
9278do
9279  IFS=$as_save_IFS
9280  test -z "$as_dir" && as_dir=.
9281    for ac_exec_ext in '' $ac_executable_extensions; do
9282  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9283    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9284    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9285    break 2
9286  fi
9287done
9288  done
9289IFS=$as_save_IFS
9290
9291  ;;
9292esac
9293fi
9294SORT=$ac_cv_path_SORT
9295if test -n "$SORT"; then
9296  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9297$as_echo "$SORT" >&6; }
9298else
9299  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9300$as_echo "no" >&6; }
9301fi
9302
9303
9304        if test "x$SORT" = x; then
9305          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9306        fi
9307      else
9308        # Otherwise we believe it is a complete path. Use it as it is.
9309        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5
9310$as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;}
9311        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
9312$as_echo_n "checking for SORT... " >&6; }
9313        if test ! -x "$tool_specified"; then
9314          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9315$as_echo "not found" >&6; }
9316          as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5
9317        fi
9318        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9319$as_echo "$tool_specified" >&6; }
9320      fi
9321    fi
9322  fi
9323
9324
9325
9326  if test "x$SORT" = x; then
9327    as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5
9328  fi
9329
9330
9331
9332
9333
9334  # Publish this variable in the help.
9335
9336
9337  if test "x$TAIL" = x; then
9338    # The variable is not set by user, try to locate tool using the code snippet
9339    for ac_prog in tail
9340do
9341  # Extract the first word of "$ac_prog", so it can be a program name with args.
9342set dummy $ac_prog; ac_word=$2
9343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9344$as_echo_n "checking for $ac_word... " >&6; }
9345if ${ac_cv_path_TAIL+:} false; then :
9346  $as_echo_n "(cached) " >&6
9347else
9348  case $TAIL in
9349  [\\/]* | ?:[\\/]*)
9350  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9351  ;;
9352  *)
9353  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9354for as_dir in $PATH
9355do
9356  IFS=$as_save_IFS
9357  test -z "$as_dir" && as_dir=.
9358    for ac_exec_ext in '' $ac_executable_extensions; do
9359  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9360    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9361    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9362    break 2
9363  fi
9364done
9365  done
9366IFS=$as_save_IFS
9367
9368  ;;
9369esac
9370fi
9371TAIL=$ac_cv_path_TAIL
9372if test -n "$TAIL"; then
9373  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9374$as_echo "$TAIL" >&6; }
9375else
9376  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9377$as_echo "no" >&6; }
9378fi
9379
9380
9381  test -n "$TAIL" && break
9382done
9383
9384  else
9385    # The variable is set, but is it from the command line or the environment?
9386
9387    # Try to remove the string !TAIL! from our list.
9388    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/}
9389    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9390      # If it failed, the variable was not from the command line. Ignore it,
9391      # but warn the user (except for BASH, which is always set by the calling BASH).
9392      if test "xTAIL" != xBASH; then
9393        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5
9394$as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;}
9395      fi
9396      # Try to locate tool using the code snippet
9397      for ac_prog in tail
9398do
9399  # Extract the first word of "$ac_prog", so it can be a program name with args.
9400set dummy $ac_prog; ac_word=$2
9401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9402$as_echo_n "checking for $ac_word... " >&6; }
9403if ${ac_cv_path_TAIL+:} false; then :
9404  $as_echo_n "(cached) " >&6
9405else
9406  case $TAIL in
9407  [\\/]* | ?:[\\/]*)
9408  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9409  ;;
9410  *)
9411  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9412for as_dir in $PATH
9413do
9414  IFS=$as_save_IFS
9415  test -z "$as_dir" && as_dir=.
9416    for ac_exec_ext in '' $ac_executable_extensions; do
9417  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9418    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9419    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9420    break 2
9421  fi
9422done
9423  done
9424IFS=$as_save_IFS
9425
9426  ;;
9427esac
9428fi
9429TAIL=$ac_cv_path_TAIL
9430if test -n "$TAIL"; then
9431  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9432$as_echo "$TAIL" >&6; }
9433else
9434  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9435$as_echo "no" >&6; }
9436fi
9437
9438
9439  test -n "$TAIL" && break
9440done
9441
9442    else
9443      # If it succeeded, then it was overridden by the user. We will use it
9444      # for the tool.
9445
9446      # First remove it from the list of overridden variables, so we can test
9447      # for unknown variables in the end.
9448      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9449
9450      # Check if the provided tool contains a complete path.
9451      tool_specified="$TAIL"
9452      tool_basename="${tool_specified##*/}"
9453      if test "x$tool_basename" = "x$tool_specified"; then
9454        # A command without a complete path is provided, search $PATH.
9455        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAIL=$tool_basename" >&5
9456$as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;}
9457        # Extract the first word of "$tool_basename", so it can be a program name with args.
9458set dummy $tool_basename; ac_word=$2
9459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9460$as_echo_n "checking for $ac_word... " >&6; }
9461if ${ac_cv_path_TAIL+:} false; then :
9462  $as_echo_n "(cached) " >&6
9463else
9464  case $TAIL in
9465  [\\/]* | ?:[\\/]*)
9466  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9467  ;;
9468  *)
9469  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9470for as_dir in $PATH
9471do
9472  IFS=$as_save_IFS
9473  test -z "$as_dir" && as_dir=.
9474    for ac_exec_ext in '' $ac_executable_extensions; do
9475  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9476    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9477    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9478    break 2
9479  fi
9480done
9481  done
9482IFS=$as_save_IFS
9483
9484  ;;
9485esac
9486fi
9487TAIL=$ac_cv_path_TAIL
9488if test -n "$TAIL"; then
9489  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9490$as_echo "$TAIL" >&6; }
9491else
9492  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9493$as_echo "no" >&6; }
9494fi
9495
9496
9497        if test "x$TAIL" = x; then
9498          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9499        fi
9500      else
9501        # Otherwise we believe it is a complete path. Use it as it is.
9502        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAIL=$tool_specified" >&5
9503$as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;}
9504        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
9505$as_echo_n "checking for TAIL... " >&6; }
9506        if test ! -x "$tool_specified"; then
9507          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9508$as_echo "not found" >&6; }
9509          as_fn_error $? "User supplied tool TAIL=$tool_specified does not exist or is not executable" "$LINENO" 5
9510        fi
9511        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9512$as_echo "$tool_specified" >&6; }
9513      fi
9514    fi
9515  fi
9516
9517
9518
9519  if test "x$TAIL" = x; then
9520    as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5
9521  fi
9522
9523
9524
9525
9526
9527  # Publish this variable in the help.
9528
9529
9530  if test "x$TAR" = x; then
9531    # The variable is not set by user, try to locate tool using the code snippet
9532    for ac_prog in tar
9533do
9534  # Extract the first word of "$ac_prog", so it can be a program name with args.
9535set dummy $ac_prog; ac_word=$2
9536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9537$as_echo_n "checking for $ac_word... " >&6; }
9538if ${ac_cv_path_TAR+:} false; then :
9539  $as_echo_n "(cached) " >&6
9540else
9541  case $TAR in
9542  [\\/]* | ?:[\\/]*)
9543  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9544  ;;
9545  *)
9546  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9547for as_dir in $PATH
9548do
9549  IFS=$as_save_IFS
9550  test -z "$as_dir" && as_dir=.
9551    for ac_exec_ext in '' $ac_executable_extensions; do
9552  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9553    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9554    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9555    break 2
9556  fi
9557done
9558  done
9559IFS=$as_save_IFS
9560
9561  ;;
9562esac
9563fi
9564TAR=$ac_cv_path_TAR
9565if test -n "$TAR"; then
9566  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9567$as_echo "$TAR" >&6; }
9568else
9569  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9570$as_echo "no" >&6; }
9571fi
9572
9573
9574  test -n "$TAR" && break
9575done
9576
9577  else
9578    # The variable is set, but is it from the command line or the environment?
9579
9580    # Try to remove the string !TAR! from our list.
9581    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/}
9582    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9583      # If it failed, the variable was not from the command line. Ignore it,
9584      # but warn the user (except for BASH, which is always set by the calling BASH).
9585      if test "xTAR" != xBASH; then
9586        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5
9587$as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;}
9588      fi
9589      # Try to locate tool using the code snippet
9590      for ac_prog in tar
9591do
9592  # Extract the first word of "$ac_prog", so it can be a program name with args.
9593set dummy $ac_prog; ac_word=$2
9594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9595$as_echo_n "checking for $ac_word... " >&6; }
9596if ${ac_cv_path_TAR+:} false; then :
9597  $as_echo_n "(cached) " >&6
9598else
9599  case $TAR in
9600  [\\/]* | ?:[\\/]*)
9601  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9602  ;;
9603  *)
9604  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9605for as_dir in $PATH
9606do
9607  IFS=$as_save_IFS
9608  test -z "$as_dir" && as_dir=.
9609    for ac_exec_ext in '' $ac_executable_extensions; do
9610  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9611    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9612    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9613    break 2
9614  fi
9615done
9616  done
9617IFS=$as_save_IFS
9618
9619  ;;
9620esac
9621fi
9622TAR=$ac_cv_path_TAR
9623if test -n "$TAR"; then
9624  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9625$as_echo "$TAR" >&6; }
9626else
9627  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9628$as_echo "no" >&6; }
9629fi
9630
9631
9632  test -n "$TAR" && break
9633done
9634
9635    else
9636      # If it succeeded, then it was overridden by the user. We will use it
9637      # for the tool.
9638
9639      # First remove it from the list of overridden variables, so we can test
9640      # for unknown variables in the end.
9641      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9642
9643      # Check if the provided tool contains a complete path.
9644      tool_specified="$TAR"
9645      tool_basename="${tool_specified##*/}"
9646      if test "x$tool_basename" = "x$tool_specified"; then
9647        # A command without a complete path is provided, search $PATH.
9648        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5
9649$as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;}
9650        # Extract the first word of "$tool_basename", so it can be a program name with args.
9651set dummy $tool_basename; ac_word=$2
9652{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9653$as_echo_n "checking for $ac_word... " >&6; }
9654if ${ac_cv_path_TAR+:} false; then :
9655  $as_echo_n "(cached) " >&6
9656else
9657  case $TAR in
9658  [\\/]* | ?:[\\/]*)
9659  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9660  ;;
9661  *)
9662  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9663for as_dir in $PATH
9664do
9665  IFS=$as_save_IFS
9666  test -z "$as_dir" && as_dir=.
9667    for ac_exec_ext in '' $ac_executable_extensions; do
9668  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9669    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9670    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9671    break 2
9672  fi
9673done
9674  done
9675IFS=$as_save_IFS
9676
9677  ;;
9678esac
9679fi
9680TAR=$ac_cv_path_TAR
9681if test -n "$TAR"; then
9682  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9683$as_echo "$TAR" >&6; }
9684else
9685  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9686$as_echo "no" >&6; }
9687fi
9688
9689
9690        if test "x$TAR" = x; then
9691          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9692        fi
9693      else
9694        # Otherwise we believe it is a complete path. Use it as it is.
9695        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5
9696$as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;}
9697        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
9698$as_echo_n "checking for TAR... " >&6; }
9699        if test ! -x "$tool_specified"; then
9700          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9701$as_echo "not found" >&6; }
9702          as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5
9703        fi
9704        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9705$as_echo "$tool_specified" >&6; }
9706      fi
9707    fi
9708  fi
9709
9710
9711
9712  if test "x$TAR" = x; then
9713    as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5
9714  fi
9715
9716
9717
9718
9719
9720  # Publish this variable in the help.
9721
9722
9723  if test "x$TEE" = x; then
9724    # The variable is not set by user, try to locate tool using the code snippet
9725    for ac_prog in tee
9726do
9727  # Extract the first word of "$ac_prog", so it can be a program name with args.
9728set dummy $ac_prog; ac_word=$2
9729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9730$as_echo_n "checking for $ac_word... " >&6; }
9731if ${ac_cv_path_TEE+:} false; then :
9732  $as_echo_n "(cached) " >&6
9733else
9734  case $TEE in
9735  [\\/]* | ?:[\\/]*)
9736  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9737  ;;
9738  *)
9739  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9740for as_dir in $PATH
9741do
9742  IFS=$as_save_IFS
9743  test -z "$as_dir" && as_dir=.
9744    for ac_exec_ext in '' $ac_executable_extensions; do
9745  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9746    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9747    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9748    break 2
9749  fi
9750done
9751  done
9752IFS=$as_save_IFS
9753
9754  ;;
9755esac
9756fi
9757TEE=$ac_cv_path_TEE
9758if test -n "$TEE"; then
9759  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9760$as_echo "$TEE" >&6; }
9761else
9762  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9763$as_echo "no" >&6; }
9764fi
9765
9766
9767  test -n "$TEE" && break
9768done
9769
9770  else
9771    # The variable is set, but is it from the command line or the environment?
9772
9773    # Try to remove the string !TEE! from our list.
9774    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/}
9775    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9776      # If it failed, the variable was not from the command line. Ignore it,
9777      # but warn the user (except for BASH, which is always set by the calling BASH).
9778      if test "xTEE" != xBASH; then
9779        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5
9780$as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;}
9781      fi
9782      # Try to locate tool using the code snippet
9783      for ac_prog in tee
9784do
9785  # Extract the first word of "$ac_prog", so it can be a program name with args.
9786set dummy $ac_prog; ac_word=$2
9787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9788$as_echo_n "checking for $ac_word... " >&6; }
9789if ${ac_cv_path_TEE+:} false; then :
9790  $as_echo_n "(cached) " >&6
9791else
9792  case $TEE in
9793  [\\/]* | ?:[\\/]*)
9794  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9795  ;;
9796  *)
9797  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9798for as_dir in $PATH
9799do
9800  IFS=$as_save_IFS
9801  test -z "$as_dir" && as_dir=.
9802    for ac_exec_ext in '' $ac_executable_extensions; do
9803  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9804    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9805    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9806    break 2
9807  fi
9808done
9809  done
9810IFS=$as_save_IFS
9811
9812  ;;
9813esac
9814fi
9815TEE=$ac_cv_path_TEE
9816if test -n "$TEE"; then
9817  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9818$as_echo "$TEE" >&6; }
9819else
9820  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9821$as_echo "no" >&6; }
9822fi
9823
9824
9825  test -n "$TEE" && break
9826done
9827
9828    else
9829      # If it succeeded, then it was overridden by the user. We will use it
9830      # for the tool.
9831
9832      # First remove it from the list of overridden variables, so we can test
9833      # for unknown variables in the end.
9834      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9835
9836      # Check if the provided tool contains a complete path.
9837      tool_specified="$TEE"
9838      tool_basename="${tool_specified##*/}"
9839      if test "x$tool_basename" = "x$tool_specified"; then
9840        # A command without a complete path is provided, search $PATH.
9841        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5
9842$as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;}
9843        # Extract the first word of "$tool_basename", so it can be a program name with args.
9844set dummy $tool_basename; ac_word=$2
9845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9846$as_echo_n "checking for $ac_word... " >&6; }
9847if ${ac_cv_path_TEE+:} false; then :
9848  $as_echo_n "(cached) " >&6
9849else
9850  case $TEE in
9851  [\\/]* | ?:[\\/]*)
9852  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9853  ;;
9854  *)
9855  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9856for as_dir in $PATH
9857do
9858  IFS=$as_save_IFS
9859  test -z "$as_dir" && as_dir=.
9860    for ac_exec_ext in '' $ac_executable_extensions; do
9861  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9862    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9863    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9864    break 2
9865  fi
9866done
9867  done
9868IFS=$as_save_IFS
9869
9870  ;;
9871esac
9872fi
9873TEE=$ac_cv_path_TEE
9874if test -n "$TEE"; then
9875  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9876$as_echo "$TEE" >&6; }
9877else
9878  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9879$as_echo "no" >&6; }
9880fi
9881
9882
9883        if test "x$TEE" = x; then
9884          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9885        fi
9886      else
9887        # Otherwise we believe it is a complete path. Use it as it is.
9888        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5
9889$as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;}
9890        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
9891$as_echo_n "checking for TEE... " >&6; }
9892        if test ! -x "$tool_specified"; then
9893          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9894$as_echo "not found" >&6; }
9895          as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5
9896        fi
9897        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9898$as_echo "$tool_specified" >&6; }
9899      fi
9900    fi
9901  fi
9902
9903
9904
9905  if test "x$TEE" = x; then
9906    as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5
9907  fi
9908
9909
9910
9911
9912
9913  # Publish this variable in the help.
9914
9915
9916  if test "x$TOUCH" = x; then
9917    # The variable is not set by user, try to locate tool using the code snippet
9918    for ac_prog in touch
9919do
9920  # Extract the first word of "$ac_prog", so it can be a program name with args.
9921set dummy $ac_prog; ac_word=$2
9922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9923$as_echo_n "checking for $ac_word... " >&6; }
9924if ${ac_cv_path_TOUCH+:} false; then :
9925  $as_echo_n "(cached) " >&6
9926else
9927  case $TOUCH in
9928  [\\/]* | ?:[\\/]*)
9929  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
9930  ;;
9931  *)
9932  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9933for as_dir in $PATH
9934do
9935  IFS=$as_save_IFS
9936  test -z "$as_dir" && as_dir=.
9937    for ac_exec_ext in '' $ac_executable_extensions; do
9938  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9939    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
9940    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9941    break 2
9942  fi
9943done
9944  done
9945IFS=$as_save_IFS
9946
9947  ;;
9948esac
9949fi
9950TOUCH=$ac_cv_path_TOUCH
9951if test -n "$TOUCH"; then
9952  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
9953$as_echo "$TOUCH" >&6; }
9954else
9955  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9956$as_echo "no" >&6; }
9957fi
9958
9959
9960  test -n "$TOUCH" && break
9961done
9962
9963  else
9964    # The variable is set, but is it from the command line or the environment?
9965
9966    # Try to remove the string !TOUCH! from our list.
9967    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/}
9968    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9969      # If it failed, the variable was not from the command line. Ignore it,
9970      # but warn the user (except for BASH, which is always set by the calling BASH).
9971      if test "xTOUCH" != xBASH; then
9972        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5
9973$as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;}
9974      fi
9975      # Try to locate tool using the code snippet
9976      for ac_prog in touch
9977do
9978  # Extract the first word of "$ac_prog", so it can be a program name with args.
9979set dummy $ac_prog; ac_word=$2
9980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9981$as_echo_n "checking for $ac_word... " >&6; }
9982if ${ac_cv_path_TOUCH+:} false; then :
9983  $as_echo_n "(cached) " >&6
9984else
9985  case $TOUCH in
9986  [\\/]* | ?:[\\/]*)
9987  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
9988  ;;
9989  *)
9990  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9991for as_dir in $PATH
9992do
9993  IFS=$as_save_IFS
9994  test -z "$as_dir" && as_dir=.
9995    for ac_exec_ext in '' $ac_executable_extensions; do
9996  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9997    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
9998    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9999    break 2
10000  fi
10001done
10002  done
10003IFS=$as_save_IFS
10004
10005  ;;
10006esac
10007fi
10008TOUCH=$ac_cv_path_TOUCH
10009if test -n "$TOUCH"; then
10010  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10011$as_echo "$TOUCH" >&6; }
10012else
10013  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10014$as_echo "no" >&6; }
10015fi
10016
10017
10018  test -n "$TOUCH" && break
10019done
10020
10021    else
10022      # If it succeeded, then it was overridden by the user. We will use it
10023      # for the tool.
10024
10025      # First remove it from the list of overridden variables, so we can test
10026      # for unknown variables in the end.
10027      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10028
10029      # Check if the provided tool contains a complete path.
10030      tool_specified="$TOUCH"
10031      tool_basename="${tool_specified##*/}"
10032      if test "x$tool_basename" = "x$tool_specified"; then
10033        # A command without a complete path is provided, search $PATH.
10034        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5
10035$as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;}
10036        # Extract the first word of "$tool_basename", so it can be a program name with args.
10037set dummy $tool_basename; ac_word=$2
10038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10039$as_echo_n "checking for $ac_word... " >&6; }
10040if ${ac_cv_path_TOUCH+:} false; then :
10041  $as_echo_n "(cached) " >&6
10042else
10043  case $TOUCH in
10044  [\\/]* | ?:[\\/]*)
10045  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10046  ;;
10047  *)
10048  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10049for as_dir in $PATH
10050do
10051  IFS=$as_save_IFS
10052  test -z "$as_dir" && as_dir=.
10053    for ac_exec_ext in '' $ac_executable_extensions; do
10054  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10055    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10056    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10057    break 2
10058  fi
10059done
10060  done
10061IFS=$as_save_IFS
10062
10063  ;;
10064esac
10065fi
10066TOUCH=$ac_cv_path_TOUCH
10067if test -n "$TOUCH"; then
10068  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10069$as_echo "$TOUCH" >&6; }
10070else
10071  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10072$as_echo "no" >&6; }
10073fi
10074
10075
10076        if test "x$TOUCH" = x; then
10077          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10078        fi
10079      else
10080        # Otherwise we believe it is a complete path. Use it as it is.
10081        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5
10082$as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;}
10083        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
10084$as_echo_n "checking for TOUCH... " >&6; }
10085        if test ! -x "$tool_specified"; then
10086          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10087$as_echo "not found" >&6; }
10088          as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5
10089        fi
10090        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10091$as_echo "$tool_specified" >&6; }
10092      fi
10093    fi
10094  fi
10095
10096
10097
10098  if test "x$TOUCH" = x; then
10099    as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5
10100  fi
10101
10102
10103
10104
10105
10106  # Publish this variable in the help.
10107
10108
10109  if test "x$TR" = x; then
10110    # The variable is not set by user, try to locate tool using the code snippet
10111    for ac_prog in tr
10112do
10113  # Extract the first word of "$ac_prog", so it can be a program name with args.
10114set dummy $ac_prog; ac_word=$2
10115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10116$as_echo_n "checking for $ac_word... " >&6; }
10117if ${ac_cv_path_TR+:} false; then :
10118  $as_echo_n "(cached) " >&6
10119else
10120  case $TR in
10121  [\\/]* | ?:[\\/]*)
10122  ac_cv_path_TR="$TR" # Let the user override the test with a path.
10123  ;;
10124  *)
10125  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10126for as_dir in $PATH
10127do
10128  IFS=$as_save_IFS
10129  test -z "$as_dir" && as_dir=.
10130    for ac_exec_ext in '' $ac_executable_extensions; do
10131  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10132    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10133    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10134    break 2
10135  fi
10136done
10137  done
10138IFS=$as_save_IFS
10139
10140  ;;
10141esac
10142fi
10143TR=$ac_cv_path_TR
10144if test -n "$TR"; then
10145  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10146$as_echo "$TR" >&6; }
10147else
10148  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10149$as_echo "no" >&6; }
10150fi
10151
10152
10153  test -n "$TR" && break
10154done
10155
10156  else
10157    # The variable is set, but is it from the command line or the environment?
10158
10159    # Try to remove the string !TR! from our list.
10160    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/}
10161    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10162      # If it failed, the variable was not from the command line. Ignore it,
10163      # but warn the user (except for BASH, which is always set by the calling BASH).
10164      if test "xTR" != xBASH; then
10165        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5
10166$as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;}
10167      fi
10168      # Try to locate tool using the code snippet
10169      for ac_prog in tr
10170do
10171  # Extract the first word of "$ac_prog", so it can be a program name with args.
10172set dummy $ac_prog; ac_word=$2
10173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10174$as_echo_n "checking for $ac_word... " >&6; }
10175if ${ac_cv_path_TR+:} false; then :
10176  $as_echo_n "(cached) " >&6
10177else
10178  case $TR in
10179  [\\/]* | ?:[\\/]*)
10180  ac_cv_path_TR="$TR" # Let the user override the test with a path.
10181  ;;
10182  *)
10183  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10184for as_dir in $PATH
10185do
10186  IFS=$as_save_IFS
10187  test -z "$as_dir" && as_dir=.
10188    for ac_exec_ext in '' $ac_executable_extensions; do
10189  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10190    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10191    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10192    break 2
10193  fi
10194done
10195  done
10196IFS=$as_save_IFS
10197
10198  ;;
10199esac
10200fi
10201TR=$ac_cv_path_TR
10202if test -n "$TR"; then
10203  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10204$as_echo "$TR" >&6; }
10205else
10206  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10207$as_echo "no" >&6; }
10208fi
10209
10210
10211  test -n "$TR" && break
10212done
10213
10214    else
10215      # If it succeeded, then it was overridden by the user. We will use it
10216      # for the tool.
10217
10218      # First remove it from the list of overridden variables, so we can test
10219      # for unknown variables in the end.
10220      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10221
10222      # Check if the provided tool contains a complete path.
10223      tool_specified="$TR"
10224      tool_basename="${tool_specified##*/}"
10225      if test "x$tool_basename" = "x$tool_specified"; then
10226        # A command without a complete path is provided, search $PATH.
10227        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5
10228$as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;}
10229        # Extract the first word of "$tool_basename", so it can be a program name with args.
10230set dummy $tool_basename; ac_word=$2
10231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10232$as_echo_n "checking for $ac_word... " >&6; }
10233if ${ac_cv_path_TR+:} false; then :
10234  $as_echo_n "(cached) " >&6
10235else
10236  case $TR in
10237  [\\/]* | ?:[\\/]*)
10238  ac_cv_path_TR="$TR" # Let the user override the test with a path.
10239  ;;
10240  *)
10241  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10242for as_dir in $PATH
10243do
10244  IFS=$as_save_IFS
10245  test -z "$as_dir" && as_dir=.
10246    for ac_exec_ext in '' $ac_executable_extensions; do
10247  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10248    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10249    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10250    break 2
10251  fi
10252done
10253  done
10254IFS=$as_save_IFS
10255
10256  ;;
10257esac
10258fi
10259TR=$ac_cv_path_TR
10260if test -n "$TR"; then
10261  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10262$as_echo "$TR" >&6; }
10263else
10264  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10265$as_echo "no" >&6; }
10266fi
10267
10268
10269        if test "x$TR" = x; then
10270          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10271        fi
10272      else
10273        # Otherwise we believe it is a complete path. Use it as it is.
10274        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5
10275$as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;}
10276        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
10277$as_echo_n "checking for TR... " >&6; }
10278        if test ! -x "$tool_specified"; then
10279          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10280$as_echo "not found" >&6; }
10281          as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5
10282        fi
10283        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10284$as_echo "$tool_specified" >&6; }
10285      fi
10286    fi
10287  fi
10288
10289
10290
10291  if test "x$TR" = x; then
10292    as_fn_error $? "Could not find required tool for TR" "$LINENO" 5
10293  fi
10294
10295
10296
10297
10298
10299  # Publish this variable in the help.
10300
10301
10302  if test "x$UNAME" = x; then
10303    # The variable is not set by user, try to locate tool using the code snippet
10304    for ac_prog in uname
10305do
10306  # Extract the first word of "$ac_prog", so it can be a program name with args.
10307set dummy $ac_prog; ac_word=$2
10308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10309$as_echo_n "checking for $ac_word... " >&6; }
10310if ${ac_cv_path_UNAME+:} false; then :
10311  $as_echo_n "(cached) " >&6
10312else
10313  case $UNAME in
10314  [\\/]* | ?:[\\/]*)
10315  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10316  ;;
10317  *)
10318  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10319for as_dir in $PATH
10320do
10321  IFS=$as_save_IFS
10322  test -z "$as_dir" && as_dir=.
10323    for ac_exec_ext in '' $ac_executable_extensions; do
10324  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10325    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10326    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10327    break 2
10328  fi
10329done
10330  done
10331IFS=$as_save_IFS
10332
10333  ;;
10334esac
10335fi
10336UNAME=$ac_cv_path_UNAME
10337if test -n "$UNAME"; then
10338  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10339$as_echo "$UNAME" >&6; }
10340else
10341  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10342$as_echo "no" >&6; }
10343fi
10344
10345
10346  test -n "$UNAME" && break
10347done
10348
10349  else
10350    # The variable is set, but is it from the command line or the environment?
10351
10352    # Try to remove the string !UNAME! from our list.
10353    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/}
10354    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10355      # If it failed, the variable was not from the command line. Ignore it,
10356      # but warn the user (except for BASH, which is always set by the calling BASH).
10357      if test "xUNAME" != xBASH; then
10358        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5
10359$as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;}
10360      fi
10361      # Try to locate tool using the code snippet
10362      for ac_prog in uname
10363do
10364  # Extract the first word of "$ac_prog", so it can be a program name with args.
10365set dummy $ac_prog; ac_word=$2
10366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10367$as_echo_n "checking for $ac_word... " >&6; }
10368if ${ac_cv_path_UNAME+:} false; then :
10369  $as_echo_n "(cached) " >&6
10370else
10371  case $UNAME in
10372  [\\/]* | ?:[\\/]*)
10373  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10374  ;;
10375  *)
10376  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10377for as_dir in $PATH
10378do
10379  IFS=$as_save_IFS
10380  test -z "$as_dir" && as_dir=.
10381    for ac_exec_ext in '' $ac_executable_extensions; do
10382  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10383    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10384    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10385    break 2
10386  fi
10387done
10388  done
10389IFS=$as_save_IFS
10390
10391  ;;
10392esac
10393fi
10394UNAME=$ac_cv_path_UNAME
10395if test -n "$UNAME"; then
10396  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10397$as_echo "$UNAME" >&6; }
10398else
10399  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10400$as_echo "no" >&6; }
10401fi
10402
10403
10404  test -n "$UNAME" && break
10405done
10406
10407    else
10408      # If it succeeded, then it was overridden by the user. We will use it
10409      # for the tool.
10410
10411      # First remove it from the list of overridden variables, so we can test
10412      # for unknown variables in the end.
10413      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10414
10415      # Check if the provided tool contains a complete path.
10416      tool_specified="$UNAME"
10417      tool_basename="${tool_specified##*/}"
10418      if test "x$tool_basename" = "x$tool_specified"; then
10419        # A command without a complete path is provided, search $PATH.
10420        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5
10421$as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;}
10422        # Extract the first word of "$tool_basename", so it can be a program name with args.
10423set dummy $tool_basename; ac_word=$2
10424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10425$as_echo_n "checking for $ac_word... " >&6; }
10426if ${ac_cv_path_UNAME+:} false; then :
10427  $as_echo_n "(cached) " >&6
10428else
10429  case $UNAME in
10430  [\\/]* | ?:[\\/]*)
10431  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10432  ;;
10433  *)
10434  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10435for as_dir in $PATH
10436do
10437  IFS=$as_save_IFS
10438  test -z "$as_dir" && as_dir=.
10439    for ac_exec_ext in '' $ac_executable_extensions; do
10440  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10441    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10442    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10443    break 2
10444  fi
10445done
10446  done
10447IFS=$as_save_IFS
10448
10449  ;;
10450esac
10451fi
10452UNAME=$ac_cv_path_UNAME
10453if test -n "$UNAME"; then
10454  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10455$as_echo "$UNAME" >&6; }
10456else
10457  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10458$as_echo "no" >&6; }
10459fi
10460
10461
10462        if test "x$UNAME" = x; then
10463          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10464        fi
10465      else
10466        # Otherwise we believe it is a complete path. Use it as it is.
10467        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5
10468$as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;}
10469        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
10470$as_echo_n "checking for UNAME... " >&6; }
10471        if test ! -x "$tool_specified"; then
10472          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10473$as_echo "not found" >&6; }
10474          as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
10475        fi
10476        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10477$as_echo "$tool_specified" >&6; }
10478      fi
10479    fi
10480  fi
10481
10482
10483
10484  if test "x$UNAME" = x; then
10485    as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5
10486  fi
10487
10488
10489
10490
10491
10492  # Publish this variable in the help.
10493
10494
10495  if test "x$UNIQ" = x; then
10496    # The variable is not set by user, try to locate tool using the code snippet
10497    for ac_prog in uniq
10498do
10499  # Extract the first word of "$ac_prog", so it can be a program name with args.
10500set dummy $ac_prog; ac_word=$2
10501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10502$as_echo_n "checking for $ac_word... " >&6; }
10503if ${ac_cv_path_UNIQ+:} false; then :
10504  $as_echo_n "(cached) " >&6
10505else
10506  case $UNIQ in
10507  [\\/]* | ?:[\\/]*)
10508  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10509  ;;
10510  *)
10511  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10512for as_dir in $PATH
10513do
10514  IFS=$as_save_IFS
10515  test -z "$as_dir" && as_dir=.
10516    for ac_exec_ext in '' $ac_executable_extensions; do
10517  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10518    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10519    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10520    break 2
10521  fi
10522done
10523  done
10524IFS=$as_save_IFS
10525
10526  ;;
10527esac
10528fi
10529UNIQ=$ac_cv_path_UNIQ
10530if test -n "$UNIQ"; then
10531  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10532$as_echo "$UNIQ" >&6; }
10533else
10534  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10535$as_echo "no" >&6; }
10536fi
10537
10538
10539  test -n "$UNIQ" && break
10540done
10541
10542  else
10543    # The variable is set, but is it from the command line or the environment?
10544
10545    # Try to remove the string !UNIQ! from our list.
10546    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/}
10547    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10548      # If it failed, the variable was not from the command line. Ignore it,
10549      # but warn the user (except for BASH, which is always set by the calling BASH).
10550      if test "xUNIQ" != xBASH; then
10551        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5
10552$as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;}
10553      fi
10554      # Try to locate tool using the code snippet
10555      for ac_prog in uniq
10556do
10557  # Extract the first word of "$ac_prog", so it can be a program name with args.
10558set dummy $ac_prog; ac_word=$2
10559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10560$as_echo_n "checking for $ac_word... " >&6; }
10561if ${ac_cv_path_UNIQ+:} false; then :
10562  $as_echo_n "(cached) " >&6
10563else
10564  case $UNIQ in
10565  [\\/]* | ?:[\\/]*)
10566  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10567  ;;
10568  *)
10569  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10570for as_dir in $PATH
10571do
10572  IFS=$as_save_IFS
10573  test -z "$as_dir" && as_dir=.
10574    for ac_exec_ext in '' $ac_executable_extensions; do
10575  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10576    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10577    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10578    break 2
10579  fi
10580done
10581  done
10582IFS=$as_save_IFS
10583
10584  ;;
10585esac
10586fi
10587UNIQ=$ac_cv_path_UNIQ
10588if test -n "$UNIQ"; then
10589  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10590$as_echo "$UNIQ" >&6; }
10591else
10592  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10593$as_echo "no" >&6; }
10594fi
10595
10596
10597  test -n "$UNIQ" && break
10598done
10599
10600    else
10601      # If it succeeded, then it was overridden by the user. We will use it
10602      # for the tool.
10603
10604      # First remove it from the list of overridden variables, so we can test
10605      # for unknown variables in the end.
10606      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10607
10608      # Check if the provided tool contains a complete path.
10609      tool_specified="$UNIQ"
10610      tool_basename="${tool_specified##*/}"
10611      if test "x$tool_basename" = "x$tool_specified"; then
10612        # A command without a complete path is provided, search $PATH.
10613        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5
10614$as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;}
10615        # Extract the first word of "$tool_basename", so it can be a program name with args.
10616set dummy $tool_basename; ac_word=$2
10617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10618$as_echo_n "checking for $ac_word... " >&6; }
10619if ${ac_cv_path_UNIQ+:} false; then :
10620  $as_echo_n "(cached) " >&6
10621else
10622  case $UNIQ in
10623  [\\/]* | ?:[\\/]*)
10624  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10625  ;;
10626  *)
10627  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10628for as_dir in $PATH
10629do
10630  IFS=$as_save_IFS
10631  test -z "$as_dir" && as_dir=.
10632    for ac_exec_ext in '' $ac_executable_extensions; do
10633  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10634    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10635    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10636    break 2
10637  fi
10638done
10639  done
10640IFS=$as_save_IFS
10641
10642  ;;
10643esac
10644fi
10645UNIQ=$ac_cv_path_UNIQ
10646if test -n "$UNIQ"; then
10647  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10648$as_echo "$UNIQ" >&6; }
10649else
10650  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10651$as_echo "no" >&6; }
10652fi
10653
10654
10655        if test "x$UNIQ" = x; then
10656          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10657        fi
10658      else
10659        # Otherwise we believe it is a complete path. Use it as it is.
10660        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5
10661$as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;}
10662        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
10663$as_echo_n "checking for UNIQ... " >&6; }
10664        if test ! -x "$tool_specified"; then
10665          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10666$as_echo "not found" >&6; }
10667          as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5
10668        fi
10669        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10670$as_echo "$tool_specified" >&6; }
10671      fi
10672    fi
10673  fi
10674
10675
10676
10677  if test "x$UNIQ" = x; then
10678    as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5
10679  fi
10680
10681
10682
10683
10684
10685  # Publish this variable in the help.
10686
10687
10688  if test "x$WC" = x; then
10689    # The variable is not set by user, try to locate tool using the code snippet
10690    for ac_prog in wc
10691do
10692  # Extract the first word of "$ac_prog", so it can be a program name with args.
10693set dummy $ac_prog; ac_word=$2
10694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10695$as_echo_n "checking for $ac_word... " >&6; }
10696if ${ac_cv_path_WC+:} false; then :
10697  $as_echo_n "(cached) " >&6
10698else
10699  case $WC in
10700  [\\/]* | ?:[\\/]*)
10701  ac_cv_path_WC="$WC" # Let the user override the test with a path.
10702  ;;
10703  *)
10704  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10705for as_dir in $PATH
10706do
10707  IFS=$as_save_IFS
10708  test -z "$as_dir" && as_dir=.
10709    for ac_exec_ext in '' $ac_executable_extensions; do
10710  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10711    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10712    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10713    break 2
10714  fi
10715done
10716  done
10717IFS=$as_save_IFS
10718
10719  ;;
10720esac
10721fi
10722WC=$ac_cv_path_WC
10723if test -n "$WC"; then
10724  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10725$as_echo "$WC" >&6; }
10726else
10727  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10728$as_echo "no" >&6; }
10729fi
10730
10731
10732  test -n "$WC" && break
10733done
10734
10735  else
10736    # The variable is set, but is it from the command line or the environment?
10737
10738    # Try to remove the string !WC! from our list.
10739    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/}
10740    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10741      # If it failed, the variable was not from the command line. Ignore it,
10742      # but warn the user (except for BASH, which is always set by the calling BASH).
10743      if test "xWC" != xBASH; then
10744        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5
10745$as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;}
10746      fi
10747      # Try to locate tool using the code snippet
10748      for ac_prog in wc
10749do
10750  # Extract the first word of "$ac_prog", so it can be a program name with args.
10751set dummy $ac_prog; ac_word=$2
10752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10753$as_echo_n "checking for $ac_word... " >&6; }
10754if ${ac_cv_path_WC+:} false; then :
10755  $as_echo_n "(cached) " >&6
10756else
10757  case $WC in
10758  [\\/]* | ?:[\\/]*)
10759  ac_cv_path_WC="$WC" # Let the user override the test with a path.
10760  ;;
10761  *)
10762  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10763for as_dir in $PATH
10764do
10765  IFS=$as_save_IFS
10766  test -z "$as_dir" && as_dir=.
10767    for ac_exec_ext in '' $ac_executable_extensions; do
10768  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10769    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10770    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10771    break 2
10772  fi
10773done
10774  done
10775IFS=$as_save_IFS
10776
10777  ;;
10778esac
10779fi
10780WC=$ac_cv_path_WC
10781if test -n "$WC"; then
10782  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10783$as_echo "$WC" >&6; }
10784else
10785  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10786$as_echo "no" >&6; }
10787fi
10788
10789
10790  test -n "$WC" && break
10791done
10792
10793    else
10794      # If it succeeded, then it was overridden by the user. We will use it
10795      # for the tool.
10796
10797      # First remove it from the list of overridden variables, so we can test
10798      # for unknown variables in the end.
10799      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10800
10801      # Check if the provided tool contains a complete path.
10802      tool_specified="$WC"
10803      tool_basename="${tool_specified##*/}"
10804      if test "x$tool_basename" = "x$tool_specified"; then
10805        # A command without a complete path is provided, search $PATH.
10806        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5
10807$as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;}
10808        # Extract the first word of "$tool_basename", so it can be a program name with args.
10809set dummy $tool_basename; ac_word=$2
10810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10811$as_echo_n "checking for $ac_word... " >&6; }
10812if ${ac_cv_path_WC+:} false; then :
10813  $as_echo_n "(cached) " >&6
10814else
10815  case $WC in
10816  [\\/]* | ?:[\\/]*)
10817  ac_cv_path_WC="$WC" # Let the user override the test with a path.
10818  ;;
10819  *)
10820  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10821for as_dir in $PATH
10822do
10823  IFS=$as_save_IFS
10824  test -z "$as_dir" && as_dir=.
10825    for ac_exec_ext in '' $ac_executable_extensions; do
10826  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10827    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10828    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10829    break 2
10830  fi
10831done
10832  done
10833IFS=$as_save_IFS
10834
10835  ;;
10836esac
10837fi
10838WC=$ac_cv_path_WC
10839if test -n "$WC"; then
10840  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10841$as_echo "$WC" >&6; }
10842else
10843  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10844$as_echo "no" >&6; }
10845fi
10846
10847
10848        if test "x$WC" = x; then
10849          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10850        fi
10851      else
10852        # Otherwise we believe it is a complete path. Use it as it is.
10853        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5
10854$as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;}
10855        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
10856$as_echo_n "checking for WC... " >&6; }
10857        if test ! -x "$tool_specified"; then
10858          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10859$as_echo "not found" >&6; }
10860          as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5
10861        fi
10862        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10863$as_echo "$tool_specified" >&6; }
10864      fi
10865    fi
10866  fi
10867
10868
10869
10870  if test "x$WC" = x; then
10871    as_fn_error $? "Could not find required tool for WC" "$LINENO" 5
10872  fi
10873
10874
10875
10876
10877
10878  # Publish this variable in the help.
10879
10880
10881  if test "x$WHICH" = x; then
10882    # The variable is not set by user, try to locate tool using the code snippet
10883    for ac_prog in which
10884do
10885  # Extract the first word of "$ac_prog", so it can be a program name with args.
10886set dummy $ac_prog; ac_word=$2
10887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10888$as_echo_n "checking for $ac_word... " >&6; }
10889if ${ac_cv_path_WHICH+:} false; then :
10890  $as_echo_n "(cached) " >&6
10891else
10892  case $WHICH in
10893  [\\/]* | ?:[\\/]*)
10894  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
10895  ;;
10896  *)
10897  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10898for as_dir in $PATH
10899do
10900  IFS=$as_save_IFS
10901  test -z "$as_dir" && as_dir=.
10902    for ac_exec_ext in '' $ac_executable_extensions; do
10903  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10904    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
10905    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10906    break 2
10907  fi
10908done
10909  done
10910IFS=$as_save_IFS
10911
10912  ;;
10913esac
10914fi
10915WHICH=$ac_cv_path_WHICH
10916if test -n "$WHICH"; then
10917  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
10918$as_echo "$WHICH" >&6; }
10919else
10920  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10921$as_echo "no" >&6; }
10922fi
10923
10924
10925  test -n "$WHICH" && break
10926done
10927
10928  else
10929    # The variable is set, but is it from the command line or the environment?
10930
10931    # Try to remove the string !WHICH! from our list.
10932    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/}
10933    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10934      # If it failed, the variable was not from the command line. Ignore it,
10935      # but warn the user (except for BASH, which is always set by the calling BASH).
10936      if test "xWHICH" != xBASH; then
10937        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5
10938$as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;}
10939      fi
10940      # Try to locate tool using the code snippet
10941      for ac_prog in which
10942do
10943  # Extract the first word of "$ac_prog", so it can be a program name with args.
10944set dummy $ac_prog; ac_word=$2
10945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10946$as_echo_n "checking for $ac_word... " >&6; }
10947if ${ac_cv_path_WHICH+:} false; then :
10948  $as_echo_n "(cached) " >&6
10949else
10950  case $WHICH in
10951  [\\/]* | ?:[\\/]*)
10952  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
10953  ;;
10954  *)
10955  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10956for as_dir in $PATH
10957do
10958  IFS=$as_save_IFS
10959  test -z "$as_dir" && as_dir=.
10960    for ac_exec_ext in '' $ac_executable_extensions; do
10961  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10962    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
10963    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10964    break 2
10965  fi
10966done
10967  done
10968IFS=$as_save_IFS
10969
10970  ;;
10971esac
10972fi
10973WHICH=$ac_cv_path_WHICH
10974if test -n "$WHICH"; then
10975  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
10976$as_echo "$WHICH" >&6; }
10977else
10978  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10979$as_echo "no" >&6; }
10980fi
10981
10982
10983  test -n "$WHICH" && break
10984done
10985
10986    else
10987      # If it succeeded, then it was overridden by the user. We will use it
10988      # for the tool.
10989
10990      # First remove it from the list of overridden variables, so we can test
10991      # for unknown variables in the end.
10992      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10993
10994      # Check if the provided tool contains a complete path.
10995      tool_specified="$WHICH"
10996      tool_basename="${tool_specified##*/}"
10997      if test "x$tool_basename" = "x$tool_specified"; then
10998        # A command without a complete path is provided, search $PATH.
10999        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5
11000$as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;}
11001        # Extract the first word of "$tool_basename", so it can be a program name with args.
11002set dummy $tool_basename; ac_word=$2
11003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11004$as_echo_n "checking for $ac_word... " >&6; }
11005if ${ac_cv_path_WHICH+:} false; then :
11006  $as_echo_n "(cached) " >&6
11007else
11008  case $WHICH in
11009  [\\/]* | ?:[\\/]*)
11010  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11011  ;;
11012  *)
11013  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11014for as_dir in $PATH
11015do
11016  IFS=$as_save_IFS
11017  test -z "$as_dir" && as_dir=.
11018    for ac_exec_ext in '' $ac_executable_extensions; do
11019  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11020    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11021    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11022    break 2
11023  fi
11024done
11025  done
11026IFS=$as_save_IFS
11027
11028  ;;
11029esac
11030fi
11031WHICH=$ac_cv_path_WHICH
11032if test -n "$WHICH"; then
11033  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11034$as_echo "$WHICH" >&6; }
11035else
11036  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11037$as_echo "no" >&6; }
11038fi
11039
11040
11041        if test "x$WHICH" = x; then
11042          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11043        fi
11044      else
11045        # Otherwise we believe it is a complete path. Use it as it is.
11046        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5
11047$as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;}
11048        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
11049$as_echo_n "checking for WHICH... " >&6; }
11050        if test ! -x "$tool_specified"; then
11051          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11052$as_echo "not found" >&6; }
11053          as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5
11054        fi
11055        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11056$as_echo "$tool_specified" >&6; }
11057      fi
11058    fi
11059  fi
11060
11061
11062
11063  if test "x$WHICH" = x; then
11064    as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5
11065  fi
11066
11067
11068
11069
11070
11071  # Publish this variable in the help.
11072
11073
11074  if test "x$XARGS" = x; then
11075    # The variable is not set by user, try to locate tool using the code snippet
11076    for ac_prog in xargs
11077do
11078  # Extract the first word of "$ac_prog", so it can be a program name with args.
11079set dummy $ac_prog; ac_word=$2
11080{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11081$as_echo_n "checking for $ac_word... " >&6; }
11082if ${ac_cv_path_XARGS+:} false; then :
11083  $as_echo_n "(cached) " >&6
11084else
11085  case $XARGS in
11086  [\\/]* | ?:[\\/]*)
11087  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11088  ;;
11089  *)
11090  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11091for as_dir in $PATH
11092do
11093  IFS=$as_save_IFS
11094  test -z "$as_dir" && as_dir=.
11095    for ac_exec_ext in '' $ac_executable_extensions; do
11096  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11097    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11098    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11099    break 2
11100  fi
11101done
11102  done
11103IFS=$as_save_IFS
11104
11105  ;;
11106esac
11107fi
11108XARGS=$ac_cv_path_XARGS
11109if test -n "$XARGS"; then
11110  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11111$as_echo "$XARGS" >&6; }
11112else
11113  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11114$as_echo "no" >&6; }
11115fi
11116
11117
11118  test -n "$XARGS" && break
11119done
11120
11121  else
11122    # The variable is set, but is it from the command line or the environment?
11123
11124    # Try to remove the string !XARGS! from our list.
11125    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/}
11126    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11127      # If it failed, the variable was not from the command line. Ignore it,
11128      # but warn the user (except for BASH, which is always set by the calling BASH).
11129      if test "xXARGS" != xBASH; then
11130        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5
11131$as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;}
11132      fi
11133      # Try to locate tool using the code snippet
11134      for ac_prog in xargs
11135do
11136  # Extract the first word of "$ac_prog", so it can be a program name with args.
11137set dummy $ac_prog; ac_word=$2
11138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11139$as_echo_n "checking for $ac_word... " >&6; }
11140if ${ac_cv_path_XARGS+:} false; then :
11141  $as_echo_n "(cached) " >&6
11142else
11143  case $XARGS in
11144  [\\/]* | ?:[\\/]*)
11145  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11146  ;;
11147  *)
11148  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11149for as_dir in $PATH
11150do
11151  IFS=$as_save_IFS
11152  test -z "$as_dir" && as_dir=.
11153    for ac_exec_ext in '' $ac_executable_extensions; do
11154  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11155    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11156    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11157    break 2
11158  fi
11159done
11160  done
11161IFS=$as_save_IFS
11162
11163  ;;
11164esac
11165fi
11166XARGS=$ac_cv_path_XARGS
11167if test -n "$XARGS"; then
11168  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11169$as_echo "$XARGS" >&6; }
11170else
11171  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11172$as_echo "no" >&6; }
11173fi
11174
11175
11176  test -n "$XARGS" && break
11177done
11178
11179    else
11180      # If it succeeded, then it was overridden by the user. We will use it
11181      # for the tool.
11182
11183      # First remove it from the list of overridden variables, so we can test
11184      # for unknown variables in the end.
11185      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11186
11187      # Check if the provided tool contains a complete path.
11188      tool_specified="$XARGS"
11189      tool_basename="${tool_specified##*/}"
11190      if test "x$tool_basename" = "x$tool_specified"; then
11191        # A command without a complete path is provided, search $PATH.
11192        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5
11193$as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;}
11194        # Extract the first word of "$tool_basename", so it can be a program name with args.
11195set dummy $tool_basename; ac_word=$2
11196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11197$as_echo_n "checking for $ac_word... " >&6; }
11198if ${ac_cv_path_XARGS+:} false; then :
11199  $as_echo_n "(cached) " >&6
11200else
11201  case $XARGS in
11202  [\\/]* | ?:[\\/]*)
11203  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11204  ;;
11205  *)
11206  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11207for as_dir in $PATH
11208do
11209  IFS=$as_save_IFS
11210  test -z "$as_dir" && as_dir=.
11211    for ac_exec_ext in '' $ac_executable_extensions; do
11212  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11213    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11214    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11215    break 2
11216  fi
11217done
11218  done
11219IFS=$as_save_IFS
11220
11221  ;;
11222esac
11223fi
11224XARGS=$ac_cv_path_XARGS
11225if test -n "$XARGS"; then
11226  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11227$as_echo "$XARGS" >&6; }
11228else
11229  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11230$as_echo "no" >&6; }
11231fi
11232
11233
11234        if test "x$XARGS" = x; then
11235          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11236        fi
11237      else
11238        # Otherwise we believe it is a complete path. Use it as it is.
11239        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5
11240$as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;}
11241        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
11242$as_echo_n "checking for XARGS... " >&6; }
11243        if test ! -x "$tool_specified"; then
11244          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11245$as_echo "not found" >&6; }
11246          as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5
11247        fi
11248        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11249$as_echo "$tool_specified" >&6; }
11250      fi
11251    fi
11252  fi
11253
11254
11255
11256  if test "x$XARGS" = x; then
11257    as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5
11258  fi
11259
11260
11261
11262  # Then required tools that require some special treatment.
11263
11264
11265  # Publish this variable in the help.
11266
11267
11268  if test "x$AWK" = x; then
11269    # The variable is not set by user, try to locate tool using the code snippet
11270    for ac_prog in gawk mawk nawk awk
11271do
11272  # Extract the first word of "$ac_prog", so it can be a program name with args.
11273set dummy $ac_prog; ac_word=$2
11274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11275$as_echo_n "checking for $ac_word... " >&6; }
11276if ${ac_cv_prog_AWK+:} false; then :
11277  $as_echo_n "(cached) " >&6
11278else
11279  if test -n "$AWK"; then
11280  ac_cv_prog_AWK="$AWK" # Let the user override the test.
11281else
11282as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11283for as_dir in $PATH
11284do
11285  IFS=$as_save_IFS
11286  test -z "$as_dir" && as_dir=.
11287    for ac_exec_ext in '' $ac_executable_extensions; do
11288  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11289    ac_cv_prog_AWK="$ac_prog"
11290    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11291    break 2
11292  fi
11293done
11294  done
11295IFS=$as_save_IFS
11296
11297fi
11298fi
11299AWK=$ac_cv_prog_AWK
11300if test -n "$AWK"; then
11301  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11302$as_echo "$AWK" >&6; }
11303else
11304  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11305$as_echo "no" >&6; }
11306fi
11307
11308
11309  test -n "$AWK" && break
11310done
11311
11312  else
11313    # The variable is set, but is it from the command line or the environment?
11314
11315    # Try to remove the string !AWK! from our list.
11316    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/}
11317    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11318      # If it failed, the variable was not from the command line. Ignore it,
11319      # but warn the user (except for BASH, which is always set by the calling BASH).
11320      if test "xAWK" != xBASH; then
11321        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5
11322$as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;}
11323      fi
11324      # Try to locate tool using the code snippet
11325      for ac_prog in gawk mawk nawk awk
11326do
11327  # Extract the first word of "$ac_prog", so it can be a program name with args.
11328set dummy $ac_prog; ac_word=$2
11329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11330$as_echo_n "checking for $ac_word... " >&6; }
11331if ${ac_cv_prog_AWK+:} false; then :
11332  $as_echo_n "(cached) " >&6
11333else
11334  if test -n "$AWK"; then
11335  ac_cv_prog_AWK="$AWK" # Let the user override the test.
11336else
11337as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11338for as_dir in $PATH
11339do
11340  IFS=$as_save_IFS
11341  test -z "$as_dir" && as_dir=.
11342    for ac_exec_ext in '' $ac_executable_extensions; do
11343  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11344    ac_cv_prog_AWK="$ac_prog"
11345    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11346    break 2
11347  fi
11348done
11349  done
11350IFS=$as_save_IFS
11351
11352fi
11353fi
11354AWK=$ac_cv_prog_AWK
11355if test -n "$AWK"; then
11356  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11357$as_echo "$AWK" >&6; }
11358else
11359  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11360$as_echo "no" >&6; }
11361fi
11362
11363
11364  test -n "$AWK" && break
11365done
11366
11367    else
11368      # If it succeeded, then it was overridden by the user. We will use it
11369      # for the tool.
11370
11371      # First remove it from the list of overridden variables, so we can test
11372      # for unknown variables in the end.
11373      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11374
11375      # Check if the provided tool contains a complete path.
11376      tool_specified="$AWK"
11377      tool_basename="${tool_specified##*/}"
11378      if test "x$tool_basename" = "x$tool_specified"; then
11379        # A command without a complete path is provided, search $PATH.
11380        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5
11381$as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;}
11382        # Extract the first word of "$tool_basename", so it can be a program name with args.
11383set dummy $tool_basename; ac_word=$2
11384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11385$as_echo_n "checking for $ac_word... " >&6; }
11386if ${ac_cv_path_AWK+:} false; then :
11387  $as_echo_n "(cached) " >&6
11388else
11389  case $AWK in
11390  [\\/]* | ?:[\\/]*)
11391  ac_cv_path_AWK="$AWK" # Let the user override the test with a path.
11392  ;;
11393  *)
11394  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11395for as_dir in $PATH
11396do
11397  IFS=$as_save_IFS
11398  test -z "$as_dir" && as_dir=.
11399    for ac_exec_ext in '' $ac_executable_extensions; do
11400  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11401    ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext"
11402    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11403    break 2
11404  fi
11405done
11406  done
11407IFS=$as_save_IFS
11408
11409  ;;
11410esac
11411fi
11412AWK=$ac_cv_path_AWK
11413if test -n "$AWK"; then
11414  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11415$as_echo "$AWK" >&6; }
11416else
11417  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11418$as_echo "no" >&6; }
11419fi
11420
11421
11422        if test "x$AWK" = x; then
11423          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11424        fi
11425      else
11426        # Otherwise we believe it is a complete path. Use it as it is.
11427        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5
11428$as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;}
11429        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
11430$as_echo_n "checking for AWK... " >&6; }
11431        if test ! -x "$tool_specified"; then
11432          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11433$as_echo "not found" >&6; }
11434          as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5
11435        fi
11436        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11437$as_echo "$tool_specified" >&6; }
11438      fi
11439    fi
11440  fi
11441
11442
11443  if test "x$AWK" = x; then
11444    as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5
11445  fi
11446
11447
11448
11449
11450  # Publish this variable in the help.
11451
11452
11453  if test "x$GREP" = x; then
11454    # The variable is not set by user, try to locate tool using the code snippet
11455    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11456$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11457if ${ac_cv_path_GREP+:} false; then :
11458  $as_echo_n "(cached) " >&6
11459else
11460  if test -z "$GREP"; then
11461  ac_path_GREP_found=false
11462  # Loop through the user's path and test for each of PROGNAME-LIST
11463  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11464for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11465do
11466  IFS=$as_save_IFS
11467  test -z "$as_dir" && as_dir=.
11468    for ac_prog in grep ggrep; do
11469    for ac_exec_ext in '' $ac_executable_extensions; do
11470      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11471      as_fn_executable_p "$ac_path_GREP" || continue
11472# Check for GNU ac_path_GREP and select it if it is found.
11473  # Check for GNU $ac_path_GREP
11474case `"$ac_path_GREP" --version 2>&1` in
11475*GNU*)
11476  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11477*)
11478  ac_count=0
11479  $as_echo_n 0123456789 >"conftest.in"
11480  while :
11481  do
11482    cat "conftest.in" "conftest.in" >"conftest.tmp"
11483    mv "conftest.tmp" "conftest.in"
11484    cp "conftest.in" "conftest.nl"
11485    $as_echo 'GREP' >> "conftest.nl"
11486    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11487    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11488    as_fn_arith $ac_count + 1 && ac_count=$as_val
11489    if test $ac_count -gt ${ac_path_GREP_max-0}; then
11490      # Best one so far, save it but keep looking for a better one
11491      ac_cv_path_GREP="$ac_path_GREP"
11492      ac_path_GREP_max=$ac_count
11493    fi
11494    # 10*(2^10) chars as input seems more than enough
11495    test $ac_count -gt 10 && break
11496  done
11497  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11498esac
11499
11500      $ac_path_GREP_found && break 3
11501    done
11502  done
11503  done
11504IFS=$as_save_IFS
11505  if test -z "$ac_cv_path_GREP"; then
11506    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11507  fi
11508else
11509  ac_cv_path_GREP=$GREP
11510fi
11511
11512fi
11513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11514$as_echo "$ac_cv_path_GREP" >&6; }
11515 GREP="$ac_cv_path_GREP"
11516
11517
11518  else
11519    # The variable is set, but is it from the command line or the environment?
11520
11521    # Try to remove the string !GREP! from our list.
11522    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/}
11523    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11524      # If it failed, the variable was not from the command line. Ignore it,
11525      # but warn the user (except for BASH, which is always set by the calling BASH).
11526      if test "xGREP" != xBASH; then
11527        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5
11528$as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;}
11529      fi
11530      # Try to locate tool using the code snippet
11531      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11532$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11533if ${ac_cv_path_GREP+:} false; then :
11534  $as_echo_n "(cached) " >&6
11535else
11536  if test -z "$GREP"; then
11537  ac_path_GREP_found=false
11538  # Loop through the user's path and test for each of PROGNAME-LIST
11539  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11540for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11541do
11542  IFS=$as_save_IFS
11543  test -z "$as_dir" && as_dir=.
11544    for ac_prog in grep ggrep; do
11545    for ac_exec_ext in '' $ac_executable_extensions; do
11546      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11547      as_fn_executable_p "$ac_path_GREP" || continue
11548# Check for GNU ac_path_GREP and select it if it is found.
11549  # Check for GNU $ac_path_GREP
11550case `"$ac_path_GREP" --version 2>&1` in
11551*GNU*)
11552  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11553*)
11554  ac_count=0
11555  $as_echo_n 0123456789 >"conftest.in"
11556  while :
11557  do
11558    cat "conftest.in" "conftest.in" >"conftest.tmp"
11559    mv "conftest.tmp" "conftest.in"
11560    cp "conftest.in" "conftest.nl"
11561    $as_echo 'GREP' >> "conftest.nl"
11562    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11563    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11564    as_fn_arith $ac_count + 1 && ac_count=$as_val
11565    if test $ac_count -gt ${ac_path_GREP_max-0}; then
11566      # Best one so far, save it but keep looking for a better one
11567      ac_cv_path_GREP="$ac_path_GREP"
11568      ac_path_GREP_max=$ac_count
11569    fi
11570    # 10*(2^10) chars as input seems more than enough
11571    test $ac_count -gt 10 && break
11572  done
11573  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11574esac
11575
11576      $ac_path_GREP_found && break 3
11577    done
11578  done
11579  done
11580IFS=$as_save_IFS
11581  if test -z "$ac_cv_path_GREP"; then
11582    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11583  fi
11584else
11585  ac_cv_path_GREP=$GREP
11586fi
11587
11588fi
11589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11590$as_echo "$ac_cv_path_GREP" >&6; }
11591 GREP="$ac_cv_path_GREP"
11592
11593
11594    else
11595      # If it succeeded, then it was overridden by the user. We will use it
11596      # for the tool.
11597
11598      # First remove it from the list of overridden variables, so we can test
11599      # for unknown variables in the end.
11600      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11601
11602      # Check if the provided tool contains a complete path.
11603      tool_specified="$GREP"
11604      tool_basename="${tool_specified##*/}"
11605      if test "x$tool_basename" = "x$tool_specified"; then
11606        # A command without a complete path is provided, search $PATH.
11607        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5
11608$as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;}
11609        # Extract the first word of "$tool_basename", so it can be a program name with args.
11610set dummy $tool_basename; ac_word=$2
11611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11612$as_echo_n "checking for $ac_word... " >&6; }
11613if ${ac_cv_path_GREP+:} false; then :
11614  $as_echo_n "(cached) " >&6
11615else
11616  case $GREP in
11617  [\\/]* | ?:[\\/]*)
11618  ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
11619  ;;
11620  *)
11621  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11622for as_dir in $PATH
11623do
11624  IFS=$as_save_IFS
11625  test -z "$as_dir" && as_dir=.
11626    for ac_exec_ext in '' $ac_executable_extensions; do
11627  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11628    ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
11629    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11630    break 2
11631  fi
11632done
11633  done
11634IFS=$as_save_IFS
11635
11636  ;;
11637esac
11638fi
11639GREP=$ac_cv_path_GREP
11640if test -n "$GREP"; then
11641  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
11642$as_echo "$GREP" >&6; }
11643else
11644  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11645$as_echo "no" >&6; }
11646fi
11647
11648
11649        if test "x$GREP" = x; then
11650          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11651        fi
11652      else
11653        # Otherwise we believe it is a complete path. Use it as it is.
11654        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5
11655$as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;}
11656        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
11657$as_echo_n "checking for GREP... " >&6; }
11658        if test ! -x "$tool_specified"; then
11659          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11660$as_echo "not found" >&6; }
11661          as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5
11662        fi
11663        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11664$as_echo "$tool_specified" >&6; }
11665      fi
11666    fi
11667  fi
11668
11669
11670  if test "x$GREP" = x; then
11671    as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5
11672  fi
11673
11674
11675
11676
11677  # Publish this variable in the help.
11678
11679
11680  if test "x$EGREP" = x; then
11681    # The variable is not set by user, try to locate tool using the code snippet
11682    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11683$as_echo_n "checking for egrep... " >&6; }
11684if ${ac_cv_path_EGREP+:} false; then :
11685  $as_echo_n "(cached) " >&6
11686else
11687  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11688   then ac_cv_path_EGREP="$GREP -E"
11689   else
11690     if test -z "$EGREP"; then
11691  ac_path_EGREP_found=false
11692  # Loop through the user's path and test for each of PROGNAME-LIST
11693  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11694for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11695do
11696  IFS=$as_save_IFS
11697  test -z "$as_dir" && as_dir=.
11698    for ac_prog in egrep; do
11699    for ac_exec_ext in '' $ac_executable_extensions; do
11700      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11701      as_fn_executable_p "$ac_path_EGREP" || continue
11702# Check for GNU ac_path_EGREP and select it if it is found.
11703  # Check for GNU $ac_path_EGREP
11704case `"$ac_path_EGREP" --version 2>&1` in
11705*GNU*)
11706  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11707*)
11708  ac_count=0
11709  $as_echo_n 0123456789 >"conftest.in"
11710  while :
11711  do
11712    cat "conftest.in" "conftest.in" >"conftest.tmp"
11713    mv "conftest.tmp" "conftest.in"
11714    cp "conftest.in" "conftest.nl"
11715    $as_echo 'EGREP' >> "conftest.nl"
11716    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11717    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11718    as_fn_arith $ac_count + 1 && ac_count=$as_val
11719    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11720      # Best one so far, save it but keep looking for a better one
11721      ac_cv_path_EGREP="$ac_path_EGREP"
11722      ac_path_EGREP_max=$ac_count
11723    fi
11724    # 10*(2^10) chars as input seems more than enough
11725    test $ac_count -gt 10 && break
11726  done
11727  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11728esac
11729
11730      $ac_path_EGREP_found && break 3
11731    done
11732  done
11733  done
11734IFS=$as_save_IFS
11735  if test -z "$ac_cv_path_EGREP"; then
11736    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11737  fi
11738else
11739  ac_cv_path_EGREP=$EGREP
11740fi
11741
11742   fi
11743fi
11744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11745$as_echo "$ac_cv_path_EGREP" >&6; }
11746 EGREP="$ac_cv_path_EGREP"
11747
11748
11749  else
11750    # The variable is set, but is it from the command line or the environment?
11751
11752    # Try to remove the string !EGREP! from our list.
11753    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/}
11754    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11755      # If it failed, the variable was not from the command line. Ignore it,
11756      # but warn the user (except for BASH, which is always set by the calling BASH).
11757      if test "xEGREP" != xBASH; then
11758        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5
11759$as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;}
11760      fi
11761      # Try to locate tool using the code snippet
11762      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11763$as_echo_n "checking for egrep... " >&6; }
11764if ${ac_cv_path_EGREP+:} false; then :
11765  $as_echo_n "(cached) " >&6
11766else
11767  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11768   then ac_cv_path_EGREP="$GREP -E"
11769   else
11770     if test -z "$EGREP"; then
11771  ac_path_EGREP_found=false
11772  # Loop through the user's path and test for each of PROGNAME-LIST
11773  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11774for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11775do
11776  IFS=$as_save_IFS
11777  test -z "$as_dir" && as_dir=.
11778    for ac_prog in egrep; do
11779    for ac_exec_ext in '' $ac_executable_extensions; do
11780      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11781      as_fn_executable_p "$ac_path_EGREP" || continue
11782# Check for GNU ac_path_EGREP and select it if it is found.
11783  # Check for GNU $ac_path_EGREP
11784case `"$ac_path_EGREP" --version 2>&1` in
11785*GNU*)
11786  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11787*)
11788  ac_count=0
11789  $as_echo_n 0123456789 >"conftest.in"
11790  while :
11791  do
11792    cat "conftest.in" "conftest.in" >"conftest.tmp"
11793    mv "conftest.tmp" "conftest.in"
11794    cp "conftest.in" "conftest.nl"
11795    $as_echo 'EGREP' >> "conftest.nl"
11796    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11797    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11798    as_fn_arith $ac_count + 1 && ac_count=$as_val
11799    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11800      # Best one so far, save it but keep looking for a better one
11801      ac_cv_path_EGREP="$ac_path_EGREP"
11802      ac_path_EGREP_max=$ac_count
11803    fi
11804    # 10*(2^10) chars as input seems more than enough
11805    test $ac_count -gt 10 && break
11806  done
11807  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11808esac
11809
11810      $ac_path_EGREP_found && break 3
11811    done
11812  done
11813  done
11814IFS=$as_save_IFS
11815  if test -z "$ac_cv_path_EGREP"; then
11816    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11817  fi
11818else
11819  ac_cv_path_EGREP=$EGREP
11820fi
11821
11822   fi
11823fi
11824{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11825$as_echo "$ac_cv_path_EGREP" >&6; }
11826 EGREP="$ac_cv_path_EGREP"
11827
11828
11829    else
11830      # If it succeeded, then it was overridden by the user. We will use it
11831      # for the tool.
11832
11833      # First remove it from the list of overridden variables, so we can test
11834      # for unknown variables in the end.
11835      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11836
11837      # Check if the provided tool contains a complete path.
11838      tool_specified="$EGREP"
11839      tool_basename="${tool_specified##*/}"
11840      if test "x$tool_basename" = "x$tool_specified"; then
11841        # A command without a complete path is provided, search $PATH.
11842        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5
11843$as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;}
11844        # Extract the first word of "$tool_basename", so it can be a program name with args.
11845set dummy $tool_basename; ac_word=$2
11846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11847$as_echo_n "checking for $ac_word... " >&6; }
11848if ${ac_cv_path_EGREP+:} false; then :
11849  $as_echo_n "(cached) " >&6
11850else
11851  case $EGREP in
11852  [\\/]* | ?:[\\/]*)
11853  ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
11854  ;;
11855  *)
11856  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11857for as_dir in $PATH
11858do
11859  IFS=$as_save_IFS
11860  test -z "$as_dir" && as_dir=.
11861    for ac_exec_ext in '' $ac_executable_extensions; do
11862  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11863    ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext"
11864    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11865    break 2
11866  fi
11867done
11868  done
11869IFS=$as_save_IFS
11870
11871  ;;
11872esac
11873fi
11874EGREP=$ac_cv_path_EGREP
11875if test -n "$EGREP"; then
11876  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
11877$as_echo "$EGREP" >&6; }
11878else
11879  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11880$as_echo "no" >&6; }
11881fi
11882
11883
11884        if test "x$EGREP" = x; then
11885          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11886        fi
11887      else
11888        # Otherwise we believe it is a complete path. Use it as it is.
11889        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5
11890$as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;}
11891        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
11892$as_echo_n "checking for EGREP... " >&6; }
11893        if test ! -x "$tool_specified"; then
11894          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11895$as_echo "not found" >&6; }
11896          as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
11897        fi
11898        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11899$as_echo "$tool_specified" >&6; }
11900      fi
11901    fi
11902  fi
11903
11904
11905  if test "x$EGREP" = x; then
11906    as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5
11907  fi
11908
11909
11910
11911
11912  # Publish this variable in the help.
11913
11914
11915  if test "x$FGREP" = x; then
11916    # The variable is not set by user, try to locate tool using the code snippet
11917    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
11918$as_echo_n "checking for fgrep... " >&6; }
11919if ${ac_cv_path_FGREP+:} false; then :
11920  $as_echo_n "(cached) " >&6
11921else
11922  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
11923   then ac_cv_path_FGREP="$GREP -F"
11924   else
11925     if test -z "$FGREP"; then
11926  ac_path_FGREP_found=false
11927  # Loop through the user's path and test for each of PROGNAME-LIST
11928  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11929for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11930do
11931  IFS=$as_save_IFS
11932  test -z "$as_dir" && as_dir=.
11933    for ac_prog in fgrep; do
11934    for ac_exec_ext in '' $ac_executable_extensions; do
11935      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
11936      as_fn_executable_p "$ac_path_FGREP" || continue
11937# Check for GNU ac_path_FGREP and select it if it is found.
11938  # Check for GNU $ac_path_FGREP
11939case `"$ac_path_FGREP" --version 2>&1` in
11940*GNU*)
11941  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
11942*)
11943  ac_count=0
11944  $as_echo_n 0123456789 >"conftest.in"
11945  while :
11946  do
11947    cat "conftest.in" "conftest.in" >"conftest.tmp"
11948    mv "conftest.tmp" "conftest.in"
11949    cp "conftest.in" "conftest.nl"
11950    $as_echo 'FGREP' >> "conftest.nl"
11951    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
11952    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11953    as_fn_arith $ac_count + 1 && ac_count=$as_val
11954    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
11955      # Best one so far, save it but keep looking for a better one
11956      ac_cv_path_FGREP="$ac_path_FGREP"
11957      ac_path_FGREP_max=$ac_count
11958    fi
11959    # 10*(2^10) chars as input seems more than enough
11960    test $ac_count -gt 10 && break
11961  done
11962  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11963esac
11964
11965      $ac_path_FGREP_found && break 3
11966    done
11967  done
11968  done
11969IFS=$as_save_IFS
11970  if test -z "$ac_cv_path_FGREP"; then
11971    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11972  fi
11973else
11974  ac_cv_path_FGREP=$FGREP
11975fi
11976
11977   fi
11978fi
11979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
11980$as_echo "$ac_cv_path_FGREP" >&6; }
11981 FGREP="$ac_cv_path_FGREP"
11982
11983
11984  else
11985    # The variable is set, but is it from the command line or the environment?
11986
11987    # Try to remove the string !FGREP! from our list.
11988    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/}
11989    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11990      # If it failed, the variable was not from the command line. Ignore it,
11991      # but warn the user (except for BASH, which is always set by the calling BASH).
11992      if test "xFGREP" != xBASH; then
11993        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5
11994$as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;}
11995      fi
11996      # Try to locate tool using the code snippet
11997      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
11998$as_echo_n "checking for fgrep... " >&6; }
11999if ${ac_cv_path_FGREP+:} false; then :
12000  $as_echo_n "(cached) " >&6
12001else
12002  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
12003   then ac_cv_path_FGREP="$GREP -F"
12004   else
12005     if test -z "$FGREP"; then
12006  ac_path_FGREP_found=false
12007  # Loop through the user's path and test for each of PROGNAME-LIST
12008  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12009for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12010do
12011  IFS=$as_save_IFS
12012  test -z "$as_dir" && as_dir=.
12013    for ac_prog in fgrep; do
12014    for ac_exec_ext in '' $ac_executable_extensions; do
12015      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12016      as_fn_executable_p "$ac_path_FGREP" || continue
12017# Check for GNU ac_path_FGREP and select it if it is found.
12018  # Check for GNU $ac_path_FGREP
12019case `"$ac_path_FGREP" --version 2>&1` in
12020*GNU*)
12021  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12022*)
12023  ac_count=0
12024  $as_echo_n 0123456789 >"conftest.in"
12025  while :
12026  do
12027    cat "conftest.in" "conftest.in" >"conftest.tmp"
12028    mv "conftest.tmp" "conftest.in"
12029    cp "conftest.in" "conftest.nl"
12030    $as_echo 'FGREP' >> "conftest.nl"
12031    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12032    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12033    as_fn_arith $ac_count + 1 && ac_count=$as_val
12034    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12035      # Best one so far, save it but keep looking for a better one
12036      ac_cv_path_FGREP="$ac_path_FGREP"
12037      ac_path_FGREP_max=$ac_count
12038    fi
12039    # 10*(2^10) chars as input seems more than enough
12040    test $ac_count -gt 10 && break
12041  done
12042  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12043esac
12044
12045      $ac_path_FGREP_found && break 3
12046    done
12047  done
12048  done
12049IFS=$as_save_IFS
12050  if test -z "$ac_cv_path_FGREP"; then
12051    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12052  fi
12053else
12054  ac_cv_path_FGREP=$FGREP
12055fi
12056
12057   fi
12058fi
12059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12060$as_echo "$ac_cv_path_FGREP" >&6; }
12061 FGREP="$ac_cv_path_FGREP"
12062
12063
12064    else
12065      # If it succeeded, then it was overridden by the user. We will use it
12066      # for the tool.
12067
12068      # First remove it from the list of overridden variables, so we can test
12069      # for unknown variables in the end.
12070      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12071
12072      # Check if the provided tool contains a complete path.
12073      tool_specified="$FGREP"
12074      tool_basename="${tool_specified##*/}"
12075      if test "x$tool_basename" = "x$tool_specified"; then
12076        # A command without a complete path is provided, search $PATH.
12077        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5
12078$as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;}
12079        # Extract the first word of "$tool_basename", so it can be a program name with args.
12080set dummy $tool_basename; ac_word=$2
12081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12082$as_echo_n "checking for $ac_word... " >&6; }
12083if ${ac_cv_path_FGREP+:} false; then :
12084  $as_echo_n "(cached) " >&6
12085else
12086  case $FGREP in
12087  [\\/]* | ?:[\\/]*)
12088  ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
12089  ;;
12090  *)
12091  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12092for as_dir in $PATH
12093do
12094  IFS=$as_save_IFS
12095  test -z "$as_dir" && as_dir=.
12096    for ac_exec_ext in '' $ac_executable_extensions; do
12097  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12098    ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext"
12099    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12100    break 2
12101  fi
12102done
12103  done
12104IFS=$as_save_IFS
12105
12106  ;;
12107esac
12108fi
12109FGREP=$ac_cv_path_FGREP
12110if test -n "$FGREP"; then
12111  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5
12112$as_echo "$FGREP" >&6; }
12113else
12114  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12115$as_echo "no" >&6; }
12116fi
12117
12118
12119        if test "x$FGREP" = x; then
12120          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12121        fi
12122      else
12123        # Otherwise we believe it is a complete path. Use it as it is.
12124        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5
12125$as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;}
12126        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
12127$as_echo_n "checking for FGREP... " >&6; }
12128        if test ! -x "$tool_specified"; then
12129          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12130$as_echo "not found" >&6; }
12131          as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12132        fi
12133        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12134$as_echo "$tool_specified" >&6; }
12135      fi
12136    fi
12137  fi
12138
12139
12140  if test "x$FGREP" = x; then
12141    as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5
12142  fi
12143
12144
12145
12146
12147  # Publish this variable in the help.
12148
12149
12150  if test "x$SED" = x; then
12151    # The variable is not set by user, try to locate tool using the code snippet
12152    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12153$as_echo_n "checking for a sed that does not truncate output... " >&6; }
12154if ${ac_cv_path_SED+:} false; then :
12155  $as_echo_n "(cached) " >&6
12156else
12157            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12158     for ac_i in 1 2 3 4 5 6 7; do
12159       ac_script="$ac_script$as_nl$ac_script"
12160     done
12161     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12162     { ac_script=; unset ac_script;}
12163     if test -z "$SED"; then
12164  ac_path_SED_found=false
12165  # Loop through the user's path and test for each of PROGNAME-LIST
12166  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12167for as_dir in $PATH
12168do
12169  IFS=$as_save_IFS
12170  test -z "$as_dir" && as_dir=.
12171    for ac_prog in sed gsed; do
12172    for ac_exec_ext in '' $ac_executable_extensions; do
12173      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12174      as_fn_executable_p "$ac_path_SED" || continue
12175# Check for GNU ac_path_SED and select it if it is found.
12176  # Check for GNU $ac_path_SED
12177case `"$ac_path_SED" --version 2>&1` in
12178*GNU*)
12179  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12180*)
12181  ac_count=0
12182  $as_echo_n 0123456789 >"conftest.in"
12183  while :
12184  do
12185    cat "conftest.in" "conftest.in" >"conftest.tmp"
12186    mv "conftest.tmp" "conftest.in"
12187    cp "conftest.in" "conftest.nl"
12188    $as_echo '' >> "conftest.nl"
12189    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12190    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12191    as_fn_arith $ac_count + 1 && ac_count=$as_val
12192    if test $ac_count -gt ${ac_path_SED_max-0}; then
12193      # Best one so far, save it but keep looking for a better one
12194      ac_cv_path_SED="$ac_path_SED"
12195      ac_path_SED_max=$ac_count
12196    fi
12197    # 10*(2^10) chars as input seems more than enough
12198    test $ac_count -gt 10 && break
12199  done
12200  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12201esac
12202
12203      $ac_path_SED_found && break 3
12204    done
12205  done
12206  done
12207IFS=$as_save_IFS
12208  if test -z "$ac_cv_path_SED"; then
12209    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12210  fi
12211else
12212  ac_cv_path_SED=$SED
12213fi
12214
12215fi
12216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12217$as_echo "$ac_cv_path_SED" >&6; }
12218 SED="$ac_cv_path_SED"
12219  rm -f conftest.sed
12220
12221  else
12222    # The variable is set, but is it from the command line or the environment?
12223
12224    # Try to remove the string !SED! from our list.
12225    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/}
12226    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12227      # If it failed, the variable was not from the command line. Ignore it,
12228      # but warn the user (except for BASH, which is always set by the calling BASH).
12229      if test "xSED" != xBASH; then
12230        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5
12231$as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;}
12232      fi
12233      # Try to locate tool using the code snippet
12234      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12235$as_echo_n "checking for a sed that does not truncate output... " >&6; }
12236if ${ac_cv_path_SED+:} false; then :
12237  $as_echo_n "(cached) " >&6
12238else
12239            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12240     for ac_i in 1 2 3 4 5 6 7; do
12241       ac_script="$ac_script$as_nl$ac_script"
12242     done
12243     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12244     { ac_script=; unset ac_script;}
12245     if test -z "$SED"; then
12246  ac_path_SED_found=false
12247  # Loop through the user's path and test for each of PROGNAME-LIST
12248  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12249for as_dir in $PATH
12250do
12251  IFS=$as_save_IFS
12252  test -z "$as_dir" && as_dir=.
12253    for ac_prog in sed gsed; do
12254    for ac_exec_ext in '' $ac_executable_extensions; do
12255      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12256      as_fn_executable_p "$ac_path_SED" || continue
12257# Check for GNU ac_path_SED and select it if it is found.
12258  # Check for GNU $ac_path_SED
12259case `"$ac_path_SED" --version 2>&1` in
12260*GNU*)
12261  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12262*)
12263  ac_count=0
12264  $as_echo_n 0123456789 >"conftest.in"
12265  while :
12266  do
12267    cat "conftest.in" "conftest.in" >"conftest.tmp"
12268    mv "conftest.tmp" "conftest.in"
12269    cp "conftest.in" "conftest.nl"
12270    $as_echo '' >> "conftest.nl"
12271    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12272    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12273    as_fn_arith $ac_count + 1 && ac_count=$as_val
12274    if test $ac_count -gt ${ac_path_SED_max-0}; then
12275      # Best one so far, save it but keep looking for a better one
12276      ac_cv_path_SED="$ac_path_SED"
12277      ac_path_SED_max=$ac_count
12278    fi
12279    # 10*(2^10) chars as input seems more than enough
12280    test $ac_count -gt 10 && break
12281  done
12282  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12283esac
12284
12285      $ac_path_SED_found && break 3
12286    done
12287  done
12288  done
12289IFS=$as_save_IFS
12290  if test -z "$ac_cv_path_SED"; then
12291    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12292  fi
12293else
12294  ac_cv_path_SED=$SED
12295fi
12296
12297fi
12298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12299$as_echo "$ac_cv_path_SED" >&6; }
12300 SED="$ac_cv_path_SED"
12301  rm -f conftest.sed
12302
12303    else
12304      # If it succeeded, then it was overridden by the user. We will use it
12305      # for the tool.
12306
12307      # First remove it from the list of overridden variables, so we can test
12308      # for unknown variables in the end.
12309      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12310
12311      # Check if the provided tool contains a complete path.
12312      tool_specified="$SED"
12313      tool_basename="${tool_specified##*/}"
12314      if test "x$tool_basename" = "x$tool_specified"; then
12315        # A command without a complete path is provided, search $PATH.
12316        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5
12317$as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;}
12318        # Extract the first word of "$tool_basename", so it can be a program name with args.
12319set dummy $tool_basename; ac_word=$2
12320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12321$as_echo_n "checking for $ac_word... " >&6; }
12322if ${ac_cv_path_SED+:} false; then :
12323  $as_echo_n "(cached) " >&6
12324else
12325  case $SED in
12326  [\\/]* | ?:[\\/]*)
12327  ac_cv_path_SED="$SED" # Let the user override the test with a path.
12328  ;;
12329  *)
12330  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12331for as_dir in $PATH
12332do
12333  IFS=$as_save_IFS
12334  test -z "$as_dir" && as_dir=.
12335    for ac_exec_ext in '' $ac_executable_extensions; do
12336  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12337    ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
12338    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12339    break 2
12340  fi
12341done
12342  done
12343IFS=$as_save_IFS
12344
12345  ;;
12346esac
12347fi
12348SED=$ac_cv_path_SED
12349if test -n "$SED"; then
12350  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
12351$as_echo "$SED" >&6; }
12352else
12353  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12354$as_echo "no" >&6; }
12355fi
12356
12357
12358        if test "x$SED" = x; then
12359          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12360        fi
12361      else
12362        # Otherwise we believe it is a complete path. Use it as it is.
12363        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5
12364$as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;}
12365        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
12366$as_echo_n "checking for SED... " >&6; }
12367        if test ! -x "$tool_specified"; then
12368          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12369$as_echo "not found" >&6; }
12370          as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5
12371        fi
12372        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12373$as_echo "$tool_specified" >&6; }
12374      fi
12375    fi
12376  fi
12377
12378
12379  if test "x$SED" = x; then
12380    as_fn_error $? "Could not find required tool for SED" "$LINENO" 5
12381  fi
12382
12383
12384
12385  # Always force rm.
12386  RM="$RM -f"
12387
12388  # pwd behaves differently on various platforms and some don't support the -L flag.
12389  # Always use the bash builtin pwd to get uniform behavior.
12390  THEPWDCMD=pwd
12391
12392  # These are not required on all platforms
12393
12394
12395  # Publish this variable in the help.
12396
12397
12398  if test "x$CYGPATH" = x; then
12399    # The variable is not set by user, try to locate tool using the code snippet
12400    for ac_prog in cygpath
12401do
12402  # Extract the first word of "$ac_prog", so it can be a program name with args.
12403set dummy $ac_prog; ac_word=$2
12404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12405$as_echo_n "checking for $ac_word... " >&6; }
12406if ${ac_cv_path_CYGPATH+:} false; then :
12407  $as_echo_n "(cached) " >&6
12408else
12409  case $CYGPATH in
12410  [\\/]* | ?:[\\/]*)
12411  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12412  ;;
12413  *)
12414  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12415for as_dir in $PATH
12416do
12417  IFS=$as_save_IFS
12418  test -z "$as_dir" && as_dir=.
12419    for ac_exec_ext in '' $ac_executable_extensions; do
12420  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12421    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12422    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12423    break 2
12424  fi
12425done
12426  done
12427IFS=$as_save_IFS
12428
12429  ;;
12430esac
12431fi
12432CYGPATH=$ac_cv_path_CYGPATH
12433if test -n "$CYGPATH"; then
12434  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12435$as_echo "$CYGPATH" >&6; }
12436else
12437  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12438$as_echo "no" >&6; }
12439fi
12440
12441
12442  test -n "$CYGPATH" && break
12443done
12444
12445  else
12446    # The variable is set, but is it from the command line or the environment?
12447
12448    # Try to remove the string !CYGPATH! from our list.
12449    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/}
12450    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12451      # If it failed, the variable was not from the command line. Ignore it,
12452      # but warn the user (except for BASH, which is always set by the calling BASH).
12453      if test "xCYGPATH" != xBASH; then
12454        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5
12455$as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;}
12456      fi
12457      # Try to locate tool using the code snippet
12458      for ac_prog in cygpath
12459do
12460  # Extract the first word of "$ac_prog", so it can be a program name with args.
12461set dummy $ac_prog; ac_word=$2
12462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12463$as_echo_n "checking for $ac_word... " >&6; }
12464if ${ac_cv_path_CYGPATH+:} false; then :
12465  $as_echo_n "(cached) " >&6
12466else
12467  case $CYGPATH in
12468  [\\/]* | ?:[\\/]*)
12469  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12470  ;;
12471  *)
12472  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12473for as_dir in $PATH
12474do
12475  IFS=$as_save_IFS
12476  test -z "$as_dir" && as_dir=.
12477    for ac_exec_ext in '' $ac_executable_extensions; do
12478  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12479    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12480    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12481    break 2
12482  fi
12483done
12484  done
12485IFS=$as_save_IFS
12486
12487  ;;
12488esac
12489fi
12490CYGPATH=$ac_cv_path_CYGPATH
12491if test -n "$CYGPATH"; then
12492  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12493$as_echo "$CYGPATH" >&6; }
12494else
12495  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12496$as_echo "no" >&6; }
12497fi
12498
12499
12500  test -n "$CYGPATH" && break
12501done
12502
12503    else
12504      # If it succeeded, then it was overridden by the user. We will use it
12505      # for the tool.
12506
12507      # First remove it from the list of overridden variables, so we can test
12508      # for unknown variables in the end.
12509      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12510
12511      # Check if the provided tool contains a complete path.
12512      tool_specified="$CYGPATH"
12513      tool_basename="${tool_specified##*/}"
12514      if test "x$tool_basename" = "x$tool_specified"; then
12515        # A command without a complete path is provided, search $PATH.
12516        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5
12517$as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;}
12518        # Extract the first word of "$tool_basename", so it can be a program name with args.
12519set dummy $tool_basename; ac_word=$2
12520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12521$as_echo_n "checking for $ac_word... " >&6; }
12522if ${ac_cv_path_CYGPATH+:} false; then :
12523  $as_echo_n "(cached) " >&6
12524else
12525  case $CYGPATH in
12526  [\\/]* | ?:[\\/]*)
12527  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12528  ;;
12529  *)
12530  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12531for as_dir in $PATH
12532do
12533  IFS=$as_save_IFS
12534  test -z "$as_dir" && as_dir=.
12535    for ac_exec_ext in '' $ac_executable_extensions; do
12536  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12537    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12538    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12539    break 2
12540  fi
12541done
12542  done
12543IFS=$as_save_IFS
12544
12545  ;;
12546esac
12547fi
12548CYGPATH=$ac_cv_path_CYGPATH
12549if test -n "$CYGPATH"; then
12550  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12551$as_echo "$CYGPATH" >&6; }
12552else
12553  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12554$as_echo "no" >&6; }
12555fi
12556
12557
12558        if test "x$CYGPATH" = x; then
12559          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12560        fi
12561      else
12562        # Otherwise we believe it is a complete path. Use it as it is.
12563        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5
12564$as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;}
12565        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
12566$as_echo_n "checking for CYGPATH... " >&6; }
12567        if test ! -x "$tool_specified"; then
12568          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12569$as_echo "not found" >&6; }
12570          as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5
12571        fi
12572        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12573$as_echo "$tool_specified" >&6; }
12574      fi
12575    fi
12576  fi
12577
12578
12579
12580
12581  # Publish this variable in the help.
12582
12583
12584  if test "x$READLINK" = x; then
12585    # The variable is not set by user, try to locate tool using the code snippet
12586    for ac_prog in greadlink readlink
12587do
12588  # Extract the first word of "$ac_prog", so it can be a program name with args.
12589set dummy $ac_prog; ac_word=$2
12590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12591$as_echo_n "checking for $ac_word... " >&6; }
12592if ${ac_cv_path_READLINK+:} false; then :
12593  $as_echo_n "(cached) " >&6
12594else
12595  case $READLINK in
12596  [\\/]* | ?:[\\/]*)
12597  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12598  ;;
12599  *)
12600  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12601for as_dir in $PATH
12602do
12603  IFS=$as_save_IFS
12604  test -z "$as_dir" && as_dir=.
12605    for ac_exec_ext in '' $ac_executable_extensions; do
12606  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12607    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12608    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12609    break 2
12610  fi
12611done
12612  done
12613IFS=$as_save_IFS
12614
12615  ;;
12616esac
12617fi
12618READLINK=$ac_cv_path_READLINK
12619if test -n "$READLINK"; then
12620  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12621$as_echo "$READLINK" >&6; }
12622else
12623  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12624$as_echo "no" >&6; }
12625fi
12626
12627
12628  test -n "$READLINK" && break
12629done
12630
12631  else
12632    # The variable is set, but is it from the command line or the environment?
12633
12634    # Try to remove the string !READLINK! from our list.
12635    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/}
12636    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12637      # If it failed, the variable was not from the command line. Ignore it,
12638      # but warn the user (except for BASH, which is always set by the calling BASH).
12639      if test "xREADLINK" != xBASH; then
12640        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5
12641$as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;}
12642      fi
12643      # Try to locate tool using the code snippet
12644      for ac_prog in greadlink readlink
12645do
12646  # Extract the first word of "$ac_prog", so it can be a program name with args.
12647set dummy $ac_prog; ac_word=$2
12648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12649$as_echo_n "checking for $ac_word... " >&6; }
12650if ${ac_cv_path_READLINK+:} false; then :
12651  $as_echo_n "(cached) " >&6
12652else
12653  case $READLINK in
12654  [\\/]* | ?:[\\/]*)
12655  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12656  ;;
12657  *)
12658  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12659for as_dir in $PATH
12660do
12661  IFS=$as_save_IFS
12662  test -z "$as_dir" && as_dir=.
12663    for ac_exec_ext in '' $ac_executable_extensions; do
12664  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12665    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12666    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12667    break 2
12668  fi
12669done
12670  done
12671IFS=$as_save_IFS
12672
12673  ;;
12674esac
12675fi
12676READLINK=$ac_cv_path_READLINK
12677if test -n "$READLINK"; then
12678  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12679$as_echo "$READLINK" >&6; }
12680else
12681  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12682$as_echo "no" >&6; }
12683fi
12684
12685
12686  test -n "$READLINK" && break
12687done
12688
12689    else
12690      # If it succeeded, then it was overridden by the user. We will use it
12691      # for the tool.
12692
12693      # First remove it from the list of overridden variables, so we can test
12694      # for unknown variables in the end.
12695      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12696
12697      # Check if the provided tool contains a complete path.
12698      tool_specified="$READLINK"
12699      tool_basename="${tool_specified##*/}"
12700      if test "x$tool_basename" = "x$tool_specified"; then
12701        # A command without a complete path is provided, search $PATH.
12702        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5
12703$as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;}
12704        # Extract the first word of "$tool_basename", so it can be a program name with args.
12705set dummy $tool_basename; ac_word=$2
12706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12707$as_echo_n "checking for $ac_word... " >&6; }
12708if ${ac_cv_path_READLINK+:} false; then :
12709  $as_echo_n "(cached) " >&6
12710else
12711  case $READLINK in
12712  [\\/]* | ?:[\\/]*)
12713  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12714  ;;
12715  *)
12716  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12717for as_dir in $PATH
12718do
12719  IFS=$as_save_IFS
12720  test -z "$as_dir" && as_dir=.
12721    for ac_exec_ext in '' $ac_executable_extensions; do
12722  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12723    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12724    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12725    break 2
12726  fi
12727done
12728  done
12729IFS=$as_save_IFS
12730
12731  ;;
12732esac
12733fi
12734READLINK=$ac_cv_path_READLINK
12735if test -n "$READLINK"; then
12736  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12737$as_echo "$READLINK" >&6; }
12738else
12739  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12740$as_echo "no" >&6; }
12741fi
12742
12743
12744        if test "x$READLINK" = x; then
12745          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12746        fi
12747      else
12748        # Otherwise we believe it is a complete path. Use it as it is.
12749        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5
12750$as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;}
12751        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
12752$as_echo_n "checking for READLINK... " >&6; }
12753        if test ! -x "$tool_specified"; then
12754          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12755$as_echo "not found" >&6; }
12756          as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5
12757        fi
12758        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12759$as_echo "$tool_specified" >&6; }
12760      fi
12761    fi
12762  fi
12763
12764
12765
12766
12767  # Publish this variable in the help.
12768
12769
12770  if test "x$DF" = x; then
12771    # The variable is not set by user, try to locate tool using the code snippet
12772    for ac_prog in df
12773do
12774  # Extract the first word of "$ac_prog", so it can be a program name with args.
12775set dummy $ac_prog; ac_word=$2
12776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12777$as_echo_n "checking for $ac_word... " >&6; }
12778if ${ac_cv_path_DF+:} false; then :
12779  $as_echo_n "(cached) " >&6
12780else
12781  case $DF in
12782  [\\/]* | ?:[\\/]*)
12783  ac_cv_path_DF="$DF" # Let the user override the test with a path.
12784  ;;
12785  *)
12786  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12787for as_dir in $PATH
12788do
12789  IFS=$as_save_IFS
12790  test -z "$as_dir" && as_dir=.
12791    for ac_exec_ext in '' $ac_executable_extensions; do
12792  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12793    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12794    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12795    break 2
12796  fi
12797done
12798  done
12799IFS=$as_save_IFS
12800
12801  ;;
12802esac
12803fi
12804DF=$ac_cv_path_DF
12805if test -n "$DF"; then
12806  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12807$as_echo "$DF" >&6; }
12808else
12809  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12810$as_echo "no" >&6; }
12811fi
12812
12813
12814  test -n "$DF" && break
12815done
12816
12817  else
12818    # The variable is set, but is it from the command line or the environment?
12819
12820    # Try to remove the string !DF! from our list.
12821    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/}
12822    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12823      # If it failed, the variable was not from the command line. Ignore it,
12824      # but warn the user (except for BASH, which is always set by the calling BASH).
12825      if test "xDF" != xBASH; then
12826        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5
12827$as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;}
12828      fi
12829      # Try to locate tool using the code snippet
12830      for ac_prog in df
12831do
12832  # Extract the first word of "$ac_prog", so it can be a program name with args.
12833set dummy $ac_prog; ac_word=$2
12834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12835$as_echo_n "checking for $ac_word... " >&6; }
12836if ${ac_cv_path_DF+:} false; then :
12837  $as_echo_n "(cached) " >&6
12838else
12839  case $DF in
12840  [\\/]* | ?:[\\/]*)
12841  ac_cv_path_DF="$DF" # Let the user override the test with a path.
12842  ;;
12843  *)
12844  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12845for as_dir in $PATH
12846do
12847  IFS=$as_save_IFS
12848  test -z "$as_dir" && as_dir=.
12849    for ac_exec_ext in '' $ac_executable_extensions; do
12850  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12851    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12852    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12853    break 2
12854  fi
12855done
12856  done
12857IFS=$as_save_IFS
12858
12859  ;;
12860esac
12861fi
12862DF=$ac_cv_path_DF
12863if test -n "$DF"; then
12864  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12865$as_echo "$DF" >&6; }
12866else
12867  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12868$as_echo "no" >&6; }
12869fi
12870
12871
12872  test -n "$DF" && break
12873done
12874
12875    else
12876      # If it succeeded, then it was overridden by the user. We will use it
12877      # for the tool.
12878
12879      # First remove it from the list of overridden variables, so we can test
12880      # for unknown variables in the end.
12881      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12882
12883      # Check if the provided tool contains a complete path.
12884      tool_specified="$DF"
12885      tool_basename="${tool_specified##*/}"
12886      if test "x$tool_basename" = "x$tool_specified"; then
12887        # A command without a complete path is provided, search $PATH.
12888        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5
12889$as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;}
12890        # Extract the first word of "$tool_basename", so it can be a program name with args.
12891set dummy $tool_basename; ac_word=$2
12892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12893$as_echo_n "checking for $ac_word... " >&6; }
12894if ${ac_cv_path_DF+:} false; then :
12895  $as_echo_n "(cached) " >&6
12896else
12897  case $DF in
12898  [\\/]* | ?:[\\/]*)
12899  ac_cv_path_DF="$DF" # Let the user override the test with a path.
12900  ;;
12901  *)
12902  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12903for as_dir in $PATH
12904do
12905  IFS=$as_save_IFS
12906  test -z "$as_dir" && as_dir=.
12907    for ac_exec_ext in '' $ac_executable_extensions; do
12908  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12909    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12910    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12911    break 2
12912  fi
12913done
12914  done
12915IFS=$as_save_IFS
12916
12917  ;;
12918esac
12919fi
12920DF=$ac_cv_path_DF
12921if test -n "$DF"; then
12922  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12923$as_echo "$DF" >&6; }
12924else
12925  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12926$as_echo "no" >&6; }
12927fi
12928
12929
12930        if test "x$DF" = x; then
12931          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12932        fi
12933      else
12934        # Otherwise we believe it is a complete path. Use it as it is.
12935        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5
12936$as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;}
12937        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
12938$as_echo_n "checking for DF... " >&6; }
12939        if test ! -x "$tool_specified"; then
12940          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12941$as_echo "not found" >&6; }
12942          as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5
12943        fi
12944        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12945$as_echo "$tool_specified" >&6; }
12946      fi
12947    fi
12948  fi
12949
12950
12951
12952
12953  # Publish this variable in the help.
12954
12955
12956  if test "x$SETFILE" = x; then
12957    # The variable is not set by user, try to locate tool using the code snippet
12958    for ac_prog in SetFile
12959do
12960  # Extract the first word of "$ac_prog", so it can be a program name with args.
12961set dummy $ac_prog; ac_word=$2
12962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12963$as_echo_n "checking for $ac_word... " >&6; }
12964if ${ac_cv_path_SETFILE+:} false; then :
12965  $as_echo_n "(cached) " >&6
12966else
12967  case $SETFILE in
12968  [\\/]* | ?:[\\/]*)
12969  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
12970  ;;
12971  *)
12972  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12973for as_dir in $PATH
12974do
12975  IFS=$as_save_IFS
12976  test -z "$as_dir" && as_dir=.
12977    for ac_exec_ext in '' $ac_executable_extensions; do
12978  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12979    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
12980    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12981    break 2
12982  fi
12983done
12984  done
12985IFS=$as_save_IFS
12986
12987  ;;
12988esac
12989fi
12990SETFILE=$ac_cv_path_SETFILE
12991if test -n "$SETFILE"; then
12992  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
12993$as_echo "$SETFILE" >&6; }
12994else
12995  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12996$as_echo "no" >&6; }
12997fi
12998
12999
13000  test -n "$SETFILE" && break
13001done
13002
13003  else
13004    # The variable is set, but is it from the command line or the environment?
13005
13006    # Try to remove the string !SETFILE! from our list.
13007    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/}
13008    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13009      # If it failed, the variable was not from the command line. Ignore it,
13010      # but warn the user (except for BASH, which is always set by the calling BASH).
13011      if test "xSETFILE" != xBASH; then
13012        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5
13013$as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;}
13014      fi
13015      # Try to locate tool using the code snippet
13016      for ac_prog in SetFile
13017do
13018  # Extract the first word of "$ac_prog", so it can be a program name with args.
13019set dummy $ac_prog; ac_word=$2
13020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13021$as_echo_n "checking for $ac_word... " >&6; }
13022if ${ac_cv_path_SETFILE+:} false; then :
13023  $as_echo_n "(cached) " >&6
13024else
13025  case $SETFILE in
13026  [\\/]* | ?:[\\/]*)
13027  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13028  ;;
13029  *)
13030  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13031for as_dir in $PATH
13032do
13033  IFS=$as_save_IFS
13034  test -z "$as_dir" && as_dir=.
13035    for ac_exec_ext in '' $ac_executable_extensions; do
13036  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13037    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13038    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13039    break 2
13040  fi
13041done
13042  done
13043IFS=$as_save_IFS
13044
13045  ;;
13046esac
13047fi
13048SETFILE=$ac_cv_path_SETFILE
13049if test -n "$SETFILE"; then
13050  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13051$as_echo "$SETFILE" >&6; }
13052else
13053  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13054$as_echo "no" >&6; }
13055fi
13056
13057
13058  test -n "$SETFILE" && break
13059done
13060
13061    else
13062      # If it succeeded, then it was overridden by the user. We will use it
13063      # for the tool.
13064
13065      # First remove it from the list of overridden variables, so we can test
13066      # for unknown variables in the end.
13067      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13068
13069      # Check if the provided tool contains a complete path.
13070      tool_specified="$SETFILE"
13071      tool_basename="${tool_specified##*/}"
13072      if test "x$tool_basename" = "x$tool_specified"; then
13073        # A command without a complete path is provided, search $PATH.
13074        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5
13075$as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;}
13076        # Extract the first word of "$tool_basename", so it can be a program name with args.
13077set dummy $tool_basename; ac_word=$2
13078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13079$as_echo_n "checking for $ac_word... " >&6; }
13080if ${ac_cv_path_SETFILE+:} false; then :
13081  $as_echo_n "(cached) " >&6
13082else
13083  case $SETFILE in
13084  [\\/]* | ?:[\\/]*)
13085  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13086  ;;
13087  *)
13088  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13089for as_dir in $PATH
13090do
13091  IFS=$as_save_IFS
13092  test -z "$as_dir" && as_dir=.
13093    for ac_exec_ext in '' $ac_executable_extensions; do
13094  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13095    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13096    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13097    break 2
13098  fi
13099done
13100  done
13101IFS=$as_save_IFS
13102
13103  ;;
13104esac
13105fi
13106SETFILE=$ac_cv_path_SETFILE
13107if test -n "$SETFILE"; then
13108  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13109$as_echo "$SETFILE" >&6; }
13110else
13111  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13112$as_echo "no" >&6; }
13113fi
13114
13115
13116        if test "x$SETFILE" = x; then
13117          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13118        fi
13119      else
13120        # Otherwise we believe it is a complete path. Use it as it is.
13121        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5
13122$as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;}
13123        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
13124$as_echo_n "checking for SETFILE... " >&6; }
13125        if test ! -x "$tool_specified"; then
13126          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13127$as_echo "not found" >&6; }
13128          as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5
13129        fi
13130        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13131$as_echo "$tool_specified" >&6; }
13132      fi
13133    fi
13134  fi
13135
13136
13137
13138
13139# Now we can determine OpenJDK build and target platforms. This is required to
13140# have early on.
13141# Make sure we can run config.sub.
13142$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
13143  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
13144
13145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
13146$as_echo_n "checking build system type... " >&6; }
13147if ${ac_cv_build+:} false; then :
13148  $as_echo_n "(cached) " >&6
13149else
13150  ac_build_alias=$build_alias
13151test "x$ac_build_alias" = x &&
13152  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
13153test "x$ac_build_alias" = x &&
13154  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
13155ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
13156  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
13157
13158fi
13159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
13160$as_echo "$ac_cv_build" >&6; }
13161case $ac_cv_build in
13162*-*-*) ;;
13163*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
13164esac
13165build=$ac_cv_build
13166ac_save_IFS=$IFS; IFS='-'
13167set x $ac_cv_build
13168shift
13169build_cpu=$1
13170build_vendor=$2
13171shift; shift
13172# Remember, the first character of IFS is used to create $*,
13173# except with old shells:
13174build_os=$*
13175IFS=$ac_save_IFS
13176case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
13177
13178
13179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
13180$as_echo_n "checking host system type... " >&6; }
13181if ${ac_cv_host+:} false; then :
13182  $as_echo_n "(cached) " >&6
13183else
13184  if test "x$host_alias" = x; then
13185  ac_cv_host=$ac_cv_build
13186else
13187  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
13188    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
13189fi
13190
13191fi
13192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
13193$as_echo "$ac_cv_host" >&6; }
13194case $ac_cv_host in
13195*-*-*) ;;
13196*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
13197esac
13198host=$ac_cv_host
13199ac_save_IFS=$IFS; IFS='-'
13200set x $ac_cv_host
13201shift
13202host_cpu=$1
13203host_vendor=$2
13204shift; shift
13205# Remember, the first character of IFS is used to create $*,
13206# except with old shells:
13207host_os=$*
13208IFS=$ac_save_IFS
13209case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
13210
13211
13212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
13213$as_echo_n "checking target system type... " >&6; }
13214if ${ac_cv_target+:} false; then :
13215  $as_echo_n "(cached) " >&6
13216else
13217  if test "x$target_alias" = x; then
13218  ac_cv_target=$ac_cv_host
13219else
13220  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
13221    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
13222fi
13223
13224fi
13225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
13226$as_echo "$ac_cv_target" >&6; }
13227case $ac_cv_target in
13228*-*-*) ;;
13229*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
13230esac
13231target=$ac_cv_target
13232ac_save_IFS=$IFS; IFS='-'
13233set x $ac_cv_target
13234shift
13235target_cpu=$1
13236target_vendor=$2
13237shift; shift
13238# Remember, the first character of IFS is used to create $*,
13239# except with old shells:
13240target_os=$*
13241IFS=$ac_save_IFS
13242case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
13243
13244
13245# The aliases save the names the user supplied, while $host etc.
13246# will get canonicalized.
13247test -n "$target_alias" &&
13248  test "$program_prefix$program_suffix$program_transform_name" = \
13249    NONENONEs,x,x, &&
13250  program_prefix=${target_alias}-
13251
13252  # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target"
13253  # is confusing; it assumes you are cross-compiling a cross-compiler (!)  and "target" is thus the target of the
13254  # product you're building. The target of this build is called "host". Since this is confusing to most people, we
13255  # have not adopted that system, but use "target" as the platform we are building for. In some places though we need
13256  # to use the configure naming style.
13257
13258
13259
13260
13261
13262  # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME
13263  # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME
13264  # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build,
13265  # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME.
13266  OPENJDK_TARGET_AUTOCONF_NAME="$host"
13267  OPENJDK_BUILD_AUTOCONF_NAME="$build"
13268
13269
13270
13271  # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13272
13273  case "$build_os" in
13274    *linux*)
13275      VAR_OS=linux
13276      VAR_OS_API=posix
13277      VAR_OS_ENV=linux
13278      ;;
13279    *solaris*)
13280      VAR_OS=solaris
13281      VAR_OS_API=posix
13282      VAR_OS_ENV=solaris
13283      ;;
13284    *darwin*)
13285      VAR_OS=macosx
13286      VAR_OS_API=posix
13287      VAR_OS_ENV=macosx
13288      ;;
13289    *bsd*)
13290      VAR_OS=bsd
13291      VAR_OS_API=posix
13292      VAR_OS_ENV=bsd
13293      ;;
13294    *cygwin*)
13295      VAR_OS=windows
13296      VAR_OS_API=winapi
13297      VAR_OS_ENV=windows.cygwin
13298      ;;
13299    *mingw*)
13300      VAR_OS=windows
13301      VAR_OS_API=winapi
13302      VAR_OS_ENV=windows.msys
13303      ;;
13304    *aix*)
13305      VAR_OS=aix
13306      VAR_OS_API=posix
13307      VAR_OS_ENV=aix
13308      ;;
13309    *)
13310      as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5
13311      ;;
13312  esac
13313
13314
13315  # First argument is the cpu name from the trip/quad
13316  case "$build_cpu" in
13317    x86_64)
13318      VAR_CPU=x86_64
13319      VAR_CPU_ARCH=x86
13320      VAR_CPU_BITS=64
13321      VAR_CPU_ENDIAN=little
13322      ;;
13323    i?86)
13324      VAR_CPU=x86
13325      VAR_CPU_ARCH=x86
13326      VAR_CPU_BITS=32
13327      VAR_CPU_ENDIAN=little
13328      ;;
13329    arm*)
13330      VAR_CPU=arm
13331      VAR_CPU_ARCH=arm
13332      VAR_CPU_BITS=32
13333      VAR_CPU_ENDIAN=little
13334      ;;
13335    powerpc)
13336      VAR_CPU=ppc
13337      VAR_CPU_ARCH=ppc
13338      VAR_CPU_BITS=32
13339      VAR_CPU_ENDIAN=big
13340      ;;
13341    powerpc64)
13342      VAR_CPU=ppc64
13343      VAR_CPU_ARCH=ppc
13344      VAR_CPU_BITS=64
13345      VAR_CPU_ENDIAN=big
13346      ;;
13347    s390)
13348      VAR_CPU=s390
13349      VAR_CPU_ARCH=s390
13350      VAR_CPU_BITS=32
13351      VAR_CPU_ENDIAN=big
13352      ;;
13353    s390x)
13354      VAR_CPU=s390x
13355      VAR_CPU_ARCH=s390
13356      VAR_CPU_BITS=64
13357      VAR_CPU_ENDIAN=big
13358      ;;
13359    sparc)
13360      VAR_CPU=sparc
13361      VAR_CPU_ARCH=sparc
13362      VAR_CPU_BITS=32
13363      VAR_CPU_ENDIAN=big
13364      ;;
13365    sparcv9)
13366      VAR_CPU=sparcv9
13367      VAR_CPU_ARCH=sparc
13368      VAR_CPU_BITS=64
13369      VAR_CPU_ENDIAN=big
13370      ;;
13371    *)
13372      as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5
13373      ;;
13374  esac
13375
13376  # ..and setup our own variables. (Do this explicitely to facilitate searching)
13377  OPENJDK_BUILD_OS="$VAR_OS"
13378  OPENJDK_BUILD_OS_API="$VAR_OS_API"
13379  OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV"
13380  OPENJDK_BUILD_CPU="$VAR_CPU"
13381  OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
13382  OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
13383  OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13384
13385
13386
13387
13388
13389
13390
13391  { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5
13392$as_echo_n "checking openjdk-build os-cpu... " >&6; }
13393  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5
13394$as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; }
13395
13396  # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13397
13398  case "$host_os" in
13399    *linux*)
13400      VAR_OS=linux
13401      VAR_OS_API=posix
13402      VAR_OS_ENV=linux
13403      ;;
13404    *solaris*)
13405      VAR_OS=solaris
13406      VAR_OS_API=posix
13407      VAR_OS_ENV=solaris
13408      ;;
13409    *darwin*)
13410      VAR_OS=macosx
13411      VAR_OS_API=posix
13412      VAR_OS_ENV=macosx
13413      ;;
13414    *bsd*)
13415      VAR_OS=bsd
13416      VAR_OS_API=posix
13417      VAR_OS_ENV=bsd
13418      ;;
13419    *cygwin*)
13420      VAR_OS=windows
13421      VAR_OS_API=winapi
13422      VAR_OS_ENV=windows.cygwin
13423      ;;
13424    *mingw*)
13425      VAR_OS=windows
13426      VAR_OS_API=winapi
13427      VAR_OS_ENV=windows.msys
13428      ;;
13429    *aix*)
13430      VAR_OS=aix
13431      VAR_OS_API=posix
13432      VAR_OS_ENV=aix
13433      ;;
13434    *)
13435      as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5
13436      ;;
13437  esac
13438
13439
13440  # First argument is the cpu name from the trip/quad
13441  case "$host_cpu" in
13442    x86_64)
13443      VAR_CPU=x86_64
13444      VAR_CPU_ARCH=x86
13445      VAR_CPU_BITS=64
13446      VAR_CPU_ENDIAN=little
13447      ;;
13448    i?86)
13449      VAR_CPU=x86
13450      VAR_CPU_ARCH=x86
13451      VAR_CPU_BITS=32
13452      VAR_CPU_ENDIAN=little
13453      ;;
13454    arm*)
13455      VAR_CPU=arm
13456      VAR_CPU_ARCH=arm
13457      VAR_CPU_BITS=32
13458      VAR_CPU_ENDIAN=little
13459      ;;
13460    powerpc)
13461      VAR_CPU=ppc
13462      VAR_CPU_ARCH=ppc
13463      VAR_CPU_BITS=32
13464      VAR_CPU_ENDIAN=big
13465      ;;
13466    powerpc64)
13467      VAR_CPU=ppc64
13468      VAR_CPU_ARCH=ppc
13469      VAR_CPU_BITS=64
13470      VAR_CPU_ENDIAN=big
13471      ;;
13472    s390)
13473      VAR_CPU=s390
13474      VAR_CPU_ARCH=s390
13475      VAR_CPU_BITS=32
13476      VAR_CPU_ENDIAN=big
13477      ;;
13478    s390x)
13479      VAR_CPU=s390x
13480      VAR_CPU_ARCH=s390
13481      VAR_CPU_BITS=64
13482      VAR_CPU_ENDIAN=big
13483      ;;
13484    sparc)
13485      VAR_CPU=sparc
13486      VAR_CPU_ARCH=sparc
13487      VAR_CPU_BITS=32
13488      VAR_CPU_ENDIAN=big
13489      ;;
13490    sparcv9)
13491      VAR_CPU=sparcv9
13492      VAR_CPU_ARCH=sparc
13493      VAR_CPU_BITS=64
13494      VAR_CPU_ENDIAN=big
13495      ;;
13496    *)
13497      as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5
13498      ;;
13499  esac
13500
13501  # ... and setup our own variables. (Do this explicitely to facilitate searching)
13502  OPENJDK_TARGET_OS="$VAR_OS"
13503  OPENJDK_TARGET_OS_API="$VAR_OS_API"
13504  OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV"
13505  OPENJDK_TARGET_CPU="$VAR_CPU"
13506  OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
13507  OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
13508  OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13509
13510
13511
13512
13513
13514
13515
13516  { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5
13517$as_echo_n "checking openjdk-target os-cpu... " >&6; }
13518  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5
13519$as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; }
13520
13521
13522
13523# Check whether --with-target-bits was given.
13524if test "${with_target_bits+set}" = set; then :
13525  withval=$with_target_bits;
13526fi
13527
13528
13529  # We have three types of compiles:
13530  # native  == normal compilation, target system == build system
13531  # cross   == traditional cross compilation, target system != build system; special toolchain needed
13532  # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines
13533  #
13534  if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then
13535    # We're doing a proper cross-compilation
13536    COMPILE_TYPE="cross"
13537  else
13538    COMPILE_TYPE="native"
13539  fi
13540
13541  if test "x$with_target_bits" != x; then
13542    if test "x$COMPILE_TYPE" = "xcross"; then
13543      as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5
13544    fi
13545
13546    if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13547      # A reduced build is requested
13548      COMPILE_TYPE="reduced"
13549      OPENJDK_TARGET_CPU_BITS=32
13550      if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
13551        OPENJDK_TARGET_CPU=x86
13552      elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
13553        OPENJDK_TARGET_CPU=sparc
13554      else
13555        as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5
13556      fi
13557    elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
13558      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
13559    elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then
13560      { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5
13561$as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;}
13562    else
13563      as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5
13564    fi
13565  fi
13566
13567
13568  { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5
13569$as_echo_n "checking compilation type... " >&6; }
13570  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5
13571$as_echo "$COMPILE_TYPE" >&6; }
13572
13573
13574  if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
13575    REQUIRED_OS_NAME=SunOS
13576    REQUIRED_OS_VERSION=5.10
13577  fi
13578  if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
13579    REQUIRED_OS_NAME=Linux
13580    REQUIRED_OS_VERSION=2.6
13581  fi
13582  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13583    REQUIRED_OS_NAME=Windows
13584    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
13585      REQUIRED_OS_VERSION=5.2
13586    else
13587      REQUIRED_OS_VERSION=5.1
13588    fi
13589  fi
13590  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
13591    REQUIRED_OS_NAME=Darwin
13592    REQUIRED_OS_VERSION=11.2
13593  fi
13594
13595
13596
13597
13598
13599  # Also store the legacy naming of the cpu.
13600  # Ie i586 and amd64 instead of x86 and x86_64
13601  OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU"
13602  if test "x$OPENJDK_TARGET_CPU" = xx86; then
13603    OPENJDK_TARGET_CPU_LEGACY="i586"
13604  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13605    # On all platforms except MacOSX replace x86_64 with amd64.
13606    OPENJDK_TARGET_CPU_LEGACY="amd64"
13607  fi
13608
13609
13610  # And the second legacy naming of the cpu.
13611  # Ie i386 and amd64 instead of x86 and x86_64.
13612  OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU"
13613  if test "x$OPENJDK_TARGET_CPU" = xx86; then
13614    OPENJDK_TARGET_CPU_LEGACY_LIB="i386"
13615  elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13616    OPENJDK_TARGET_CPU_LEGACY_LIB="amd64"
13617  fi
13618
13619
13620  # This is the name of the cpu (but using i386 and amd64 instead of
13621  # x86 and x86_64, respectively), preceeded by a /, to be used when
13622  # locating libraries. On macosx, it's empty, though.
13623  OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB"
13624  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13625    OPENJDK_TARGET_CPU_LIBDIR=""
13626  fi
13627
13628
13629  # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to
13630  # /amd64 or /sparcv9. This string is appended to some library paths, like this:
13631  # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so
13632  OPENJDK_TARGET_CPU_ISADIR=""
13633  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13634    if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13635      OPENJDK_TARGET_CPU_ISADIR="/amd64"
13636    elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
13637      OPENJDK_TARGET_CPU_ISADIR="/sparcv9"
13638    fi
13639  fi
13640
13641
13642  # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property
13643  OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU"
13644  if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then
13645    # On linux only, we replace x86 with i386.
13646    OPENJDK_TARGET_CPU_OSARCH="i386"
13647  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13648    # On all platforms except macosx, we replace x86_64 with amd64.
13649    OPENJDK_TARGET_CPU_OSARCH="amd64"
13650  fi
13651
13652
13653  OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU"
13654  if test "x$OPENJDK_TARGET_CPU" = xx86; then
13655    OPENJDK_TARGET_CPU_JLI="i386"
13656  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13657    # On all platforms except macosx, we replace x86_64 with amd64.
13658    OPENJDK_TARGET_CPU_JLI="amd64"
13659  fi
13660  # Now setup the -D flags for building libjli.
13661  OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'"
13662  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13663    if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then
13664      OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'"
13665    elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
13666      OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'"
13667    fi
13668  fi
13669
13670
13671  # Setup OPENJDK_TARGET_OS_API_DIR, used in source paths.
13672  if test "x$OPENJDK_TARGET_OS_API" = xposix; then
13673    OPENJDK_TARGET_OS_API_DIR="solaris"
13674  fi
13675  if test "x$OPENJDK_TARGET_OS_API" = xwinapi; then
13676    OPENJDK_TARGET_OS_API_DIR="windows"
13677  fi
13678
13679
13680  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13681      OPENJDK_TARGET_OS_EXPORT_DIR=macosx
13682  else
13683      OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_API_DIR}
13684  fi
13685
13686
13687  if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13688    A_LP64="LP64:="
13689    # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in
13690    # unpack200.exe
13691    if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then
13692      ADD_LP64="-D_LP64=1"
13693    fi
13694  fi
13695  LP64=$A_LP64
13696
13697
13698  if test "x$COMPILE_TYPE" = "xcross"; then
13699    # FIXME: ... or should this include reduced builds..?
13700    DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY"
13701  else
13702    DEFINE_CROSS_COMPILE_ARCH=""
13703  fi
13704
13705
13706  # ZERO_ARCHDEF is used to enable architecture-specific code
13707  case "${OPENJDK_TARGET_CPU}" in
13708    ppc*)    ZERO_ARCHDEF=PPC   ;;
13709    s390*)   ZERO_ARCHDEF=S390  ;;
13710    sparc*)  ZERO_ARCHDEF=SPARC ;;
13711    x86_64*) ZERO_ARCHDEF=AMD64 ;;
13712    x86)     ZERO_ARCHDEF=IA32  ;;
13713    *)      ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
13714  esac
13715
13716
13717
13718
13719# Continue setting up basic stuff. Most remaining code require fundamental tools.
13720
13721  # Locate the directory of this script.
13722  SCRIPT="$0"
13723  AUTOCONF_DIR=`cd \`$DIRNAME $SCRIPT\`; $THEPWDCMD -L`
13724
13725  # Where is the source? It is located two levels above the configure script.
13726  CURDIR="$PWD"
13727  cd "$AUTOCONF_DIR/../.."
13728  SRC_ROOT="`$THEPWDCMD -L`"
13729
13730  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13731    PATH_SEP=";"
13732
13733  SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m`
13734  if test $SRC_ROOT_LENGTH -gt 100; then
13735    as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5
13736  fi
13737
13738  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13739    { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5
13740$as_echo_n "checking cygwin release... " >&6; }
13741    CYGWIN_VERSION=`$UNAME -r`
13742    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5
13743$as_echo "$CYGWIN_VERSION" >&6; }
13744    WINDOWS_ENV_VENDOR='cygwin'
13745    WINDOWS_ENV_VERSION="$CYGWIN_VERSION"
13746
13747    CYGWIN_VERSION_OK=`$ECHO $CYGWIN_VERSION | $GREP ^1.7.`
13748    if test "x$CYGWIN_VERSION_OK" = x; then
13749      { $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
13750$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;}
13751      as_fn_error $? "Cannot continue" "$LINENO" 5
13752    fi
13753    if test "x$CYGPATH" = x; then
13754      as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5
13755    fi
13756    { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5
13757$as_echo_n "checking cygwin root directory as unix-style path... " >&6; }
13758    # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
13759    cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"`
13760    # Force cygpath to report the proper root by including a trailing space, and then stripping it off again.
13761    CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "`
13762    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5
13763$as_echo "$CYGWIN_ROOT_PATH" >&6; }
13764    WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH"
13765    test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/`
13766    if test "x$test_cygdrive_prefix" = x; then
13767      as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5
13768    fi
13769  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13770    { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5
13771$as_echo_n "checking msys release... " >&6; }
13772    MSYS_VERSION=`$UNAME -r`
13773    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5
13774$as_echo "$MSYS_VERSION" >&6; }
13775
13776    WINDOWS_ENV_VENDOR='msys'
13777    WINDOWS_ENV_VERSION="$MSYS_VERSION"
13778
13779    { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5
13780$as_echo_n "checking msys root directory as unix-style path... " >&6; }
13781    # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
13782    MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"`
13783
13784  windows_path="$MSYS_ROOT_PATH"
13785  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13786    unix_path=`$CYGPATH -u "$windows_path"`
13787    MSYS_ROOT_PATH="$unix_path"
13788  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13789    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
13790    MSYS_ROOT_PATH="$unix_path"
13791  fi
13792
13793    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5
13794$as_echo "$MSYS_ROOT_PATH" >&6; }
13795    WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH"
13796  else
13797    as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5
13798  fi
13799
13800  # Test if windows or unix (cygwin/msys) find is first in path.
13801  { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5
13802$as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; }
13803  FIND_BINARY_OUTPUT=`find --version 2>&1`
13804  if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then
13805    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5
13806$as_echo "unix style" >&6; }
13807  elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then
13808    { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5
13809$as_echo "Windows" >&6; }
13810    { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5
13811$as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;}
13812    { $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
13813$as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;}
13814    as_fn_error $? "Cannot continue" "$LINENO" 5
13815  else
13816    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
13817$as_echo "unknown" >&6; }
13818    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5
13819$as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;}
13820  fi
13821
13822  else
13823    PATH_SEP=":"
13824  fi
13825
13826
13827
13828  cd "$CURDIR"
13829
13830
13831  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13832
13833  # Input might be given as Windows format, start by converting to
13834  # unix format.
13835  path="$SRC_ROOT"
13836  new_path=`$CYGPATH -u "$path"`
13837
13838  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
13839  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
13840  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
13841  # "foo.exe" is OK but "foo" is an error.
13842  #
13843  # This test is therefore slightly more accurate than "test -f" to check for file precense.
13844  # It is also a way to make sure we got the proper file name for the real test later on.
13845  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
13846  if test "x$test_shortpath" = x; then
13847    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of SRC_ROOT, which resolves as \"$path\", is invalid." >&5
13848$as_echo "$as_me: The path of SRC_ROOT, which resolves as \"$path\", is invalid." >&6;}
13849    as_fn_error $? "Cannot locate the the path of SRC_ROOT" "$LINENO" 5
13850  fi
13851
13852  # Call helper function which possibly converts this using DOS-style short mode.
13853  # If so, the updated path is stored in $new_path.
13854
13855  input_path="$new_path"
13856  # Check if we need to convert this using DOS-style short mode. If the path
13857  # contains just simple characters, use it. Otherwise (spaces, weird characters),
13858  # take no chances and rewrite it.
13859  # Note: m4 eats our [], so we need to use [ and ] instead.
13860  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
13861  if test "x$has_forbidden_chars" != x; then
13862    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
13863    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
13864    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
13865    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
13866      # Going to short mode and back again did indeed matter. Since short mode is
13867      # case insensitive, let's make it lowercase to improve readability.
13868      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
13869      # Now convert it back to Unix-stile (cygpath)
13870      input_path=`$CYGPATH -u "$shortmode_path"`
13871      new_path="$input_path"
13872    fi
13873  fi
13874
13875  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
13876  if test "x$test_cygdrive_prefix" = x; then
13877    # As a simple fix, exclude /usr/bin since it's not a real path.
13878    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
13879      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
13880      # a path prefixed by /cygdrive for fixpath to work.
13881      new_path="$CYGWIN_ROOT_PATH$input_path"
13882    fi
13883  fi
13884
13885
13886  if test "x$path" != "x$new_path"; then
13887    SRC_ROOT="$new_path"
13888    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting SRC_ROOT to \"$new_path\"" >&5
13889$as_echo "$as_me: Rewriting SRC_ROOT to \"$new_path\"" >&6;}
13890  fi
13891
13892  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13893
13894  path="$SRC_ROOT"
13895  has_colon=`$ECHO $path | $GREP ^.:`
13896  new_path="$path"
13897  if test "x$has_colon" = x; then
13898    # Not in mixed or Windows style, start by that.
13899    new_path=`cmd //c echo $path`
13900  fi
13901
13902
13903  input_path="$new_path"
13904  # Check if we need to convert this using DOS-style short mode. If the path
13905  # contains just simple characters, use it. Otherwise (spaces, weird characters),
13906  # take no chances and rewrite it.
13907  # Note: m4 eats our [], so we need to use [ and ] instead.
13908  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
13909  if test "x$has_forbidden_chars" != x; then
13910    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
13911    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
13912  fi
13913
13914
13915  windows_path="$new_path"
13916  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13917    unix_path=`$CYGPATH -u "$windows_path"`
13918    new_path="$unix_path"
13919  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13920    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
13921    new_path="$unix_path"
13922  fi
13923
13924  if test "x$path" != "x$new_path"; then
13925    SRC_ROOT="$new_path"
13926    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting SRC_ROOT to \"$new_path\"" >&5
13927$as_echo "$as_me: Rewriting SRC_ROOT to \"$new_path\"" >&6;}
13928  fi
13929
13930  # Save the first 10 bytes of this path to the storage, so fixpath can work.
13931  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
13932
13933  else
13934    # We're on a posix platform. Hooray! :)
13935    path="$SRC_ROOT"
13936    has_space=`$ECHO "$path" | $GREP " "`
13937    if test "x$has_space" != x; then
13938      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of SRC_ROOT, which resolves as \"$path\", is invalid." >&5
13939$as_echo "$as_me: The path of SRC_ROOT, which resolves as \"$path\", is invalid." >&6;}
13940      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
13941    fi
13942
13943    # Use eval to expand a potential ~
13944    eval path="$path"
13945    if test ! -f "$path" && test ! -d "$path"; then
13946      as_fn_error $? "The path of SRC_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
13947    fi
13948
13949    SRC_ROOT="`cd "$path"; $THEPWDCMD -L`"
13950  fi
13951
13952
13953  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13954
13955  # Input might be given as Windows format, start by converting to
13956  # unix format.
13957  path="$CURDIR"
13958  new_path=`$CYGPATH -u "$path"`
13959
13960  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
13961  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
13962  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
13963  # "foo.exe" is OK but "foo" is an error.
13964  #
13965  # This test is therefore slightly more accurate than "test -f" to check for file precense.
13966  # It is also a way to make sure we got the proper file name for the real test later on.
13967  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
13968  if test "x$test_shortpath" = x; then
13969    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
13970$as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
13971    as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5
13972  fi
13973
13974  # Call helper function which possibly converts this using DOS-style short mode.
13975  # If so, the updated path is stored in $new_path.
13976
13977  input_path="$new_path"
13978  # Check if we need to convert this using DOS-style short mode. If the path
13979  # contains just simple characters, use it. Otherwise (spaces, weird characters),
13980  # take no chances and rewrite it.
13981  # Note: m4 eats our [], so we need to use [ and ] instead.
13982  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
13983  if test "x$has_forbidden_chars" != x; then
13984    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
13985    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
13986    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
13987    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
13988      # Going to short mode and back again did indeed matter. Since short mode is
13989      # case insensitive, let's make it lowercase to improve readability.
13990      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
13991      # Now convert it back to Unix-stile (cygpath)
13992      input_path=`$CYGPATH -u "$shortmode_path"`
13993      new_path="$input_path"
13994    fi
13995  fi
13996
13997  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
13998  if test "x$test_cygdrive_prefix" = x; then
13999    # As a simple fix, exclude /usr/bin since it's not a real path.
14000    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14001      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14002      # a path prefixed by /cygdrive for fixpath to work.
14003      new_path="$CYGWIN_ROOT_PATH$input_path"
14004    fi
14005  fi
14006
14007
14008  if test "x$path" != "x$new_path"; then
14009    CURDIR="$new_path"
14010    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14011$as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14012  fi
14013
14014  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14015
14016  path="$CURDIR"
14017  has_colon=`$ECHO $path | $GREP ^.:`
14018  new_path="$path"
14019  if test "x$has_colon" = x; then
14020    # Not in mixed or Windows style, start by that.
14021    new_path=`cmd //c echo $path`
14022  fi
14023
14024
14025  input_path="$new_path"
14026  # Check if we need to convert this using DOS-style short mode. If the path
14027  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14028  # take no chances and rewrite it.
14029  # Note: m4 eats our [], so we need to use [ and ] instead.
14030  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14031  if test "x$has_forbidden_chars" != x; then
14032    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14033    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14034  fi
14035
14036
14037  windows_path="$new_path"
14038  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14039    unix_path=`$CYGPATH -u "$windows_path"`
14040    new_path="$unix_path"
14041  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14042    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14043    new_path="$unix_path"
14044  fi
14045
14046  if test "x$path" != "x$new_path"; then
14047    CURDIR="$new_path"
14048    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14049$as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14050  fi
14051
14052  # Save the first 10 bytes of this path to the storage, so fixpath can work.
14053  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14054
14055  else
14056    # We're on a posix platform. Hooray! :)
14057    path="$CURDIR"
14058    has_space=`$ECHO "$path" | $GREP " "`
14059    if test "x$has_space" != x; then
14060      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
14061$as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
14062      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14063    fi
14064
14065    # Use eval to expand a potential ~
14066    eval path="$path"
14067    if test ! -f "$path" && test ! -d "$path"; then
14068      as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5
14069    fi
14070
14071    CURDIR="`cd "$path"; $THEPWDCMD -L`"
14072  fi
14073
14074
14075  if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then
14076    # Add extra search paths on solaris for utilities like ar and as etc...
14077    PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin"
14078  fi
14079
14080  # You can force the sys-root if the sys-root encoded into the cross compiler tools
14081  # is not correct.
14082
14083# Check whether --with-sys-root was given.
14084if test "${with_sys_root+set}" = set; then :
14085  withval=$with_sys_root;
14086fi
14087
14088
14089  if test "x$with_sys_root" != x; then
14090    SYS_ROOT=$with_sys_root
14091  else
14092    SYS_ROOT=/
14093  fi
14094
14095
14096
14097# Check whether --with-tools-dir was given.
14098if test "${with_tools_dir+set}" = set; then :
14099  withval=$with_tools_dir; TOOLS_DIR=$with_tools_dir
14100
14101fi
14102
14103
14104
14105# Check whether --with-devkit was given.
14106if test "${with_devkit+set}" = set; then :
14107  withval=$with_devkit;
14108        if test "x$with_sys_root" != x; then
14109          as_fn_error $? "Cannot specify both --with-devkit and --with-sys-root at the same time" "$LINENO" 5
14110        fi
14111
14112  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14113
14114  # Input might be given as Windows format, start by converting to
14115  # unix format.
14116  path="$with_devkit"
14117  new_path=`$CYGPATH -u "$path"`
14118
14119  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14120  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14121  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14122  # "foo.exe" is OK but "foo" is an error.
14123  #
14124  # This test is therefore slightly more accurate than "test -f" to check for file precense.
14125  # It is also a way to make sure we got the proper file name for the real test later on.
14126  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14127  if test "x$test_shortpath" = x; then
14128    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14129$as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14130    as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5
14131  fi
14132
14133  # Call helper function which possibly converts this using DOS-style short mode.
14134  # If so, the updated path is stored in $new_path.
14135
14136  input_path="$new_path"
14137  # Check if we need to convert this using DOS-style short mode. If the path
14138  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14139  # take no chances and rewrite it.
14140  # Note: m4 eats our [], so we need to use [ and ] instead.
14141  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14142  if test "x$has_forbidden_chars" != x; then
14143    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14144    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14145    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14146    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14147      # Going to short mode and back again did indeed matter. Since short mode is
14148      # case insensitive, let's make it lowercase to improve readability.
14149      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14150      # Now convert it back to Unix-stile (cygpath)
14151      input_path=`$CYGPATH -u "$shortmode_path"`
14152      new_path="$input_path"
14153    fi
14154  fi
14155
14156  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14157  if test "x$test_cygdrive_prefix" = x; then
14158    # As a simple fix, exclude /usr/bin since it's not a real path.
14159    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14160      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14161      # a path prefixed by /cygdrive for fixpath to work.
14162      new_path="$CYGWIN_ROOT_PATH$input_path"
14163    fi
14164  fi
14165
14166
14167  if test "x$path" != "x$new_path"; then
14168    with_devkit="$new_path"
14169    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14170$as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14171  fi
14172
14173  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14174
14175  path="$with_devkit"
14176  has_colon=`$ECHO $path | $GREP ^.:`
14177  new_path="$path"
14178  if test "x$has_colon" = x; then
14179    # Not in mixed or Windows style, start by that.
14180    new_path=`cmd //c echo $path`
14181  fi
14182
14183
14184  input_path="$new_path"
14185  # Check if we need to convert this using DOS-style short mode. If the path
14186  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14187  # take no chances and rewrite it.
14188  # Note: m4 eats our [], so we need to use [ and ] instead.
14189  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14190  if test "x$has_forbidden_chars" != x; then
14191    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14192    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14193  fi
14194
14195
14196  windows_path="$new_path"
14197  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14198    unix_path=`$CYGPATH -u "$windows_path"`
14199    new_path="$unix_path"
14200  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14201    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14202    new_path="$unix_path"
14203  fi
14204
14205  if test "x$path" != "x$new_path"; then
14206    with_devkit="$new_path"
14207    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14208$as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14209  fi
14210
14211  # Save the first 10 bytes of this path to the storage, so fixpath can work.
14212  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14213
14214  else
14215    # We're on a posix platform. Hooray! :)
14216    path="$with_devkit"
14217    has_space=`$ECHO "$path" | $GREP " "`
14218    if test "x$has_space" != x; then
14219      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14220$as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14221      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14222    fi
14223
14224    # Use eval to expand a potential ~
14225    eval path="$path"
14226    if test ! -f "$path" && test ! -d "$path"; then
14227      as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
14228    fi
14229
14230    with_devkit="`cd "$path"; $THEPWDCMD -L`"
14231  fi
14232
14233
14234  if test "x$TOOLS_DIR" = x; then
14235    TOOLS_DIR="$with_devkit/bin"
14236  else
14237    TOOLS_DIR="$TOOLS_DIR:$with_devkit/bin"
14238  fi
14239
14240        if test -d "$with_devkit/$host_alias/libc"; then
14241          SYS_ROOT=$with_devkit/$host_alias/libc
14242        elif test -d "$with_devkit/$host/sys-root"; then
14243          SYS_ROOT=$with_devkit/$host/sys-root
14244        fi
14245
14246fi
14247
14248
14249
14250  # Setup default logging of stdout and stderr to build.log in the output root.
14251  BUILD_LOG='$(OUTPUT_ROOT)/build.log'
14252  BUILD_LOG_PREVIOUS='$(OUTPUT_ROOT)/build.log.old'
14253  BUILD_LOG_WRAPPER='$(BASH) $(SRC_ROOT)/common/bin/logger.sh $(BUILD_LOG)'
14254
14255
14256
14257
14258
14259# Check if it's a pure open build or if custom sources are to be used.
14260
14261  # Check whether --enable-openjdk-only was given.
14262if test "${enable_openjdk_only+set}" = set; then :
14263  enableval=$enable_openjdk_only;
14264else
14265  enable_openjdk_only="no"
14266fi
14267
14268
14269  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5
14270$as_echo_n "checking for presence of closed sources... " >&6; }
14271  if test -d "$SRC_ROOT/jdk/src/closed"; then
14272    CLOSED_SOURCE_PRESENT=yes
14273  else
14274    CLOSED_SOURCE_PRESENT=no
14275  fi
14276  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5
14277$as_echo "$CLOSED_SOURCE_PRESENT" >&6; }
14278
14279  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5
14280$as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; }
14281  SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only"
14282  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5
14283$as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; }
14284
14285  if test "x$CLOSED_SOURCE_PRESENT" = xno; then
14286    OPENJDK=true
14287    if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14288      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5
14289$as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;}
14290    fi
14291  else
14292    if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14293      OPENJDK=true
14294    else
14295      OPENJDK=false
14296    fi
14297  fi
14298
14299  if test "x$OPENJDK" = "xtrue"; then
14300    SET_OPENJDK="OPENJDK=true"
14301  fi
14302
14303
14304
14305
14306# These are needed to be able to create a configuration name (and thus the output directory)
14307
14308  ###############################################################################
14309  #
14310  # Check which variant of the JDK that we want to build.
14311  # Currently we have:
14312  #    normal:   standard edition
14313  # but the custom make system may add other variants
14314  #
14315  # Effectively the JDK variant gives a name to a specific set of
14316  # modules to compile into the JDK. In the future, these modules
14317  # might even be Jigsaw modules.
14318  #
14319  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5
14320$as_echo_n "checking which variant of the JDK to build... " >&6; }
14321
14322# Check whether --with-jdk-variant was given.
14323if test "${with_jdk_variant+set}" = set; then :
14324  withval=$with_jdk_variant;
14325fi
14326
14327
14328  if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then
14329    JDK_VARIANT="normal"
14330  else
14331    as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5
14332  fi
14333
14334
14335
14336  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5
14337$as_echo "$JDK_VARIANT" >&6; }
14338
14339
14340###############################################################################
14341#
14342# Check which interpreter of the JVM we want to build.
14343# Currently we have:
14344#    template: Template interpreter (the default)
14345#    cpp     : C++ interpreter
14346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5
14347$as_echo_n "checking which interpreter of the JVM to build... " >&6; }
14348
14349# Check whether --with-jvm-interpreter was given.
14350if test "${with_jvm_interpreter+set}" = set; then :
14351  withval=$with_jvm_interpreter;
14352fi
14353
14354
14355if test "x$with_jvm_interpreter" = x; then
14356     with_jvm_interpreter="template"
14357fi
14358
14359JVM_INTERPRETER="$with_jvm_interpreter"
14360
14361if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then
14362   as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5
14363fi
14364
14365
14366
14367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_interpreter" >&5
14368$as_echo "$with_jvm_interpreter" >&6; }
14369
14370
14371
14372  ###############################################################################
14373  #
14374  # Check which variants of the JVM that we want to build.
14375  # Currently we have:
14376  #    server: normal interpreter and a tiered C1/C2 compiler
14377  #    client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms)
14378  #    minimal1: reduced form of client with optional VM services and features stripped out
14379  #    kernel: kernel footprint JVM that passes the TCK without major performance problems,
14380  #             ie normal interpreter and C1, only the serial GC, kernel jvmti etc
14381  #    zero: no machine code interpreter, no compiler
14382  #    zeroshark: zero interpreter and shark/llvm compiler backend
14383#    core: interpreter only, no compiler (only works on some platforms)
14384  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5
14385$as_echo_n "checking which variants of the JVM to build... " >&6; }
14386
14387# Check whether --with-jvm-variants was given.
14388if test "${with_jvm_variants+set}" = set; then :
14389  withval=$with_jvm_variants;
14390fi
14391
14392
14393  if test "x$with_jvm_variants" = x; then
14394    with_jvm_variants="server"
14395  fi
14396
14397  JVM_VARIANTS=",$with_jvm_variants,"
14398  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,//'`
14399
14400  if test "x$TEST_VARIANTS" != "x,"; then
14401     as_fn_error $? "The available JVM variants are: server, client, minimal1, kernel, zero, zeroshark, core" "$LINENO" 5
14402  fi
14403  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5
14404$as_echo "$with_jvm_variants" >&6; }
14405
14406  JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'`
14407  JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'`
14408  JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'`
14409  JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'`
14410  JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'`
14411  JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'`
14412  JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'`
14413
14414  if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14415    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14416      as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5
14417    fi
14418  fi
14419  if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14420    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14421      as_fn_error $? "You cannot build a kernel JVM for a 64-bit machine." "$LINENO" 5
14422    fi
14423  fi
14424  if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14425    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14426      as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5
14427    fi
14428  fi
14429
14430  # Replace the commas with AND for use in the build directory name.
14431  ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'`
14432  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/'`
14433  if test "x$COUNT_VARIANTS" != "x,1"; then
14434    BUILDING_MULTIPLE_JVM_VARIANTS=yes
14435  else
14436    BUILDING_MULTIPLE_JVM_VARIANTS=no
14437  fi
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448  INCLUDE_SA=true
14449  if test "x$JVM_VARIANT_ZERO" = xtrue ; then
14450    INCLUDE_SA=false
14451  fi
14452  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then
14453    INCLUDE_SA=false
14454  fi
14455  if test "x$VAR_CPU" = xppc64 ; then
14456    INCLUDE_SA=false
14457  fi
14458
14459
14460  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
14461    MACOSX_UNIVERSAL="true"
14462  fi
14463
14464
14465
14466
14467  ###############################################################################
14468  #
14469  # Set the debug level
14470  #    release: no debug information, all optimizations, no asserts.
14471  #    fastdebug: debug information (-g), all optimizations, all asserts
14472  #    slowdebug: debug information (-g), no optimizations, all asserts
14473  #
14474  DEBUG_LEVEL="release"
14475  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5
14476$as_echo_n "checking which debug level to use... " >&6; }
14477  # Check whether --enable-debug was given.
14478if test "${enable_debug+set}" = set; then :
14479  enableval=$enable_debug;
14480        ENABLE_DEBUG="${enableval}"
14481        DEBUG_LEVEL="fastdebug"
14482
14483else
14484  ENABLE_DEBUG="no"
14485fi
14486
14487
14488
14489# Check whether --with-debug-level was given.
14490if test "${with_debug_level+set}" = set; then :
14491  withval=$with_debug_level;
14492        DEBUG_LEVEL="${withval}"
14493        if test "x$ENABLE_DEBUG" = xyes; then
14494          as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5
14495        fi
14496
14497fi
14498
14499  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5
14500$as_echo "$DEBUG_LEVEL" >&6; }
14501
14502  if test "x$DEBUG_LEVEL" != xrelease && \
14503      test "x$DEBUG_LEVEL" != xfastdebug && \
14504      test "x$DEBUG_LEVEL" != xslowdebug; then
14505    as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5
14506  fi
14507
14508
14509  ###############################################################################
14510  #
14511  # Setup legacy vars/targets and new vars to deal with different debug levels.
14512  #
14513
14514  case $DEBUG_LEVEL in
14515    release )
14516      VARIANT="OPT"
14517      FASTDEBUG="false"
14518      DEBUG_CLASSFILES="false"
14519      BUILD_VARIANT_RELEASE=""
14520      HOTSPOT_DEBUG_LEVEL="product"
14521      HOTSPOT_EXPORT="product"
14522      ;;
14523    fastdebug )
14524      VARIANT="DBG"
14525      FASTDEBUG="true"
14526      DEBUG_CLASSFILES="true"
14527      BUILD_VARIANT_RELEASE="-fastdebug"
14528      HOTSPOT_DEBUG_LEVEL="fastdebug"
14529      HOTSPOT_EXPORT="fastdebug"
14530      ;;
14531    slowdebug )
14532      VARIANT="DBG"
14533      FASTDEBUG="false"
14534      DEBUG_CLASSFILES="true"
14535      BUILD_VARIANT_RELEASE="-debug"
14536      HOTSPOT_DEBUG_LEVEL="jvmg"
14537      HOTSPOT_EXPORT="debug"
14538      ;;
14539  esac
14540
14541  #####
14542  # Generate the legacy makefile targets for hotspot.
14543  # The hotspot api for selecting the build artifacts, really, needs to be improved.
14544  # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to
14545  # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc
14546  # But until then ...
14547  HOTSPOT_TARGET=""
14548
14549  if test "x$JVM_VARIANT_SERVER" = xtrue; then
14550    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} "
14551  fi
14552
14553  if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14554    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 "
14555  fi
14556
14557  if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14558    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 "
14559  fi
14560
14561  if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14562    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel "
14563  fi
14564
14565  if test "x$JVM_VARIANT_ZERO" = xtrue; then
14566    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero "
14567  fi
14568
14569  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
14570    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark "
14571  fi
14572
14573  if test "x$JVM_VARIANT_CORE" = xtrue; then
14574    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core "
14575  fi
14576
14577  HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT"
14578
14579  # On Macosx universal binaries are produced, but they only contain
14580  # 64 bit intel. This invalidates control of which jvms are built
14581  # from configure, but only server is valid anyway. Fix this
14582  # when hotspot makefiles are rewritten.
14583  if test "x$MACOSX_UNIVERSAL" = xtrue; then
14584    HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT}
14585  fi
14586
14587  #####
14588
14589
14590
14591
14592
14593
14594
14595
14596# With basic setup done, call the custom early hook.
14597
14598
14599# To properly create a configuration name, we need to have the OpenJDK target
14600# and options (variants and debug level) parsed.
14601
14602
14603
14604# Check whether --with-conf-name was given.
14605if test "${with_conf_name+set}" = set; then :
14606  withval=$with_conf_name;  CONF_NAME=${with_conf_name}
14607fi
14608
14609
14610  # Test from where we are running configure, in or outside of src root.
14611  if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \
14612      || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \
14613      || test "x$CURDIR" = "x$SRC_ROOT/make" ; then
14614    # We are running configure from the src root.
14615    # Create a default ./build/target-variant-debuglevel output root.
14616    if test "x${CONF_NAME}" = x; then
14617      CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}"
14618    fi
14619    OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
14620    $MKDIR -p "$OUTPUT_ROOT"
14621    if test ! -d "$OUTPUT_ROOT"; then
14622      as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5
14623    fi
14624  else
14625    # We are running configure from outside of the src dir.
14626    # Then use the current directory as output dir!
14627    # If configuration is situated in normal build directory, just use the build
14628    # directory name as configuration name, otherwise use the complete path.
14629    if test "x${CONF_NAME}" = x; then
14630      CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"`
14631    fi
14632    OUTPUT_ROOT="$CURDIR"
14633
14634    # WARNING: This might be a bad thing to do. You need to be sure you want to
14635    # have a configuration in this directory. Do some sanity checks!
14636
14637    if test ! -e "$OUTPUT_ROOT/spec.gmk"; then
14638      # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for
14639      # other files
14640      files_present=`$LS $OUTPUT_ROOT`
14641      # Configure has already touched config.log and confdefs.h in the current dir when this check
14642      # is performed.
14643      filtered_files=`$ECHO "$files_present" | $SED -e 's/config.log//g' -e 's/confdefs.h//g' -e 's/ //g' \
14644      | $TR -d '\n'`
14645      if test "x$filtered_files" != x; then
14646        { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5
14647$as_echo "$as_me: Current directory is $CURDIR." >&6;}
14648        { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5
14649$as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;}
14650        { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5
14651$as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;}
14652        { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5
14653$as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;}
14654        { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5
14655$as_echo "$as_me: seriously mess up just about everything." >&6;}
14656        { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5
14657$as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;}
14658        { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5
14659$as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;}
14660        as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5
14661      fi
14662    fi
14663  fi
14664  { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5
14665$as_echo_n "checking what configuration name to use... " >&6; }
14666  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5
14667$as_echo "$CONF_NAME" >&6; }
14668
14669
14670  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14671
14672  # Input might be given as Windows format, start by converting to
14673  # unix format.
14674  path="$OUTPUT_ROOT"
14675  new_path=`$CYGPATH -u "$path"`
14676
14677  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14678  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14679  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14680  # "foo.exe" is OK but "foo" is an error.
14681  #
14682  # This test is therefore slightly more accurate than "test -f" to check for file precense.
14683  # It is also a way to make sure we got the proper file name for the real test later on.
14684  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14685  if test "x$test_shortpath" = x; then
14686    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
14687$as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
14688    as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5
14689  fi
14690
14691  # Call helper function which possibly converts this using DOS-style short mode.
14692  # If so, the updated path is stored in $new_path.
14693
14694  input_path="$new_path"
14695  # Check if we need to convert this using DOS-style short mode. If the path
14696  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14697  # take no chances and rewrite it.
14698  # Note: m4 eats our [], so we need to use [ and ] instead.
14699  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14700  if test "x$has_forbidden_chars" != x; then
14701    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14702    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14703    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14704    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14705      # Going to short mode and back again did indeed matter. Since short mode is
14706      # case insensitive, let's make it lowercase to improve readability.
14707      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14708      # Now convert it back to Unix-stile (cygpath)
14709      input_path=`$CYGPATH -u "$shortmode_path"`
14710      new_path="$input_path"
14711    fi
14712  fi
14713
14714  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14715  if test "x$test_cygdrive_prefix" = x; then
14716    # As a simple fix, exclude /usr/bin since it's not a real path.
14717    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14718      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14719      # a path prefixed by /cygdrive for fixpath to work.
14720      new_path="$CYGWIN_ROOT_PATH$input_path"
14721    fi
14722  fi
14723
14724
14725  if test "x$path" != "x$new_path"; then
14726    OUTPUT_ROOT="$new_path"
14727    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
14728$as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
14729  fi
14730
14731  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14732
14733  path="$OUTPUT_ROOT"
14734  has_colon=`$ECHO $path | $GREP ^.:`
14735  new_path="$path"
14736  if test "x$has_colon" = x; then
14737    # Not in mixed or Windows style, start by that.
14738    new_path=`cmd //c echo $path`
14739  fi
14740
14741
14742  input_path="$new_path"
14743  # Check if we need to convert this using DOS-style short mode. If the path
14744  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14745  # take no chances and rewrite it.
14746  # Note: m4 eats our [], so we need to use [ and ] instead.
14747  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14748  if test "x$has_forbidden_chars" != x; then
14749    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14750    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14751  fi
14752
14753
14754  windows_path="$new_path"
14755  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14756    unix_path=`$CYGPATH -u "$windows_path"`
14757    new_path="$unix_path"
14758  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14759    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14760    new_path="$unix_path"
14761  fi
14762
14763  if test "x$path" != "x$new_path"; then
14764    OUTPUT_ROOT="$new_path"
14765    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
14766$as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
14767  fi
14768
14769  # Save the first 10 bytes of this path to the storage, so fixpath can work.
14770  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14771
14772  else
14773    # We're on a posix platform. Hooray! :)
14774    path="$OUTPUT_ROOT"
14775    has_space=`$ECHO "$path" | $GREP " "`
14776    if test "x$has_space" != x; then
14777      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
14778$as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
14779      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14780    fi
14781
14782    # Use eval to expand a potential ~
14783    eval path="$path"
14784    if test ! -f "$path" && test ! -d "$path"; then
14785      as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
14786    fi
14787
14788    OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`"
14789  fi
14790
14791
14792  SPEC=$OUTPUT_ROOT/spec.gmk
14793
14794  CONF_NAME=$CONF_NAME
14795
14796  OUTPUT_ROOT=$OUTPUT_ROOT
14797
14798
14799  # Most of the probed defines are put into config.h
14800  ac_config_headers="$ac_config_headers $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in"
14801
14802  # The spec.gmk file contains all variables for the make system.
14803  ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in"
14804
14805  # The hotspot-spec.gmk file contains legacy variables for the hotspot make system.
14806  ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in"
14807
14808  # The bootcycle-spec.gmk file contains support for boot cycle builds.
14809  ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in"
14810
14811  # The compare.sh is used to compare the build output to other builds.
14812  ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in"
14813
14814  # Spec.sh is currently used by compare-objects.sh
14815  ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in"
14816
14817  # The generated Makefile knows where the spec.gmk is and where the source is.
14818  # You can run make from the OUTPUT_ROOT, or from the top-level Makefile
14819  # which will look for generated configurations
14820  ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in"
14821
14822
14823  # Save the arguments given to us
14824  echo "$CONFIGURE_COMMAND_LINE" > $OUTPUT_ROOT/configure-arguments
14825
14826
14827# Must be done before we can call HELP_MSG_MISSING_DEPENDENCY.
14828
14829  for ac_prog in apt-get yum port pkgutil pkgadd
14830do
14831  # Extract the first word of "$ac_prog", so it can be a program name with args.
14832set dummy $ac_prog; ac_word=$2
14833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14834$as_echo_n "checking for $ac_word... " >&6; }
14835if ${ac_cv_prog_PKGHANDLER+:} false; then :
14836  $as_echo_n "(cached) " >&6
14837else
14838  if test -n "$PKGHANDLER"; then
14839  ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test.
14840else
14841as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14842for as_dir in $PATH
14843do
14844  IFS=$as_save_IFS
14845  test -z "$as_dir" && as_dir=.
14846    for ac_exec_ext in '' $ac_executable_extensions; do
14847  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14848    ac_cv_prog_PKGHANDLER="$ac_prog"
14849    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14850    break 2
14851  fi
14852done
14853  done
14854IFS=$as_save_IFS
14855
14856fi
14857fi
14858PKGHANDLER=$ac_cv_prog_PKGHANDLER
14859if test -n "$PKGHANDLER"; then
14860  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5
14861$as_echo "$PKGHANDLER" >&6; }
14862else
14863  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14864$as_echo "no" >&6; }
14865fi
14866
14867
14868  test -n "$PKGHANDLER" && break
14869done
14870
14871
14872
14873# Setup tools that requires more complex handling, or that is not needed by the configure script.
14874
14875
14876  # We need to find a recent version of GNU make. Especially on Solaris, this can be tricky.
14877  if test "x$MAKE" != x; then
14878    # User has supplied a make, test it.
14879    if test ! -f "$MAKE"; then
14880      as_fn_error $? "The specified make (by MAKE=$MAKE) is not found." "$LINENO" 5
14881    fi
14882
14883  MAKE_CANDIDATE=""$MAKE""
14884  DESCRIPTION="user supplied MAKE=$MAKE"
14885  if test "x$MAKE_CANDIDATE" != x; then
14886    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
14887$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
14888    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
14889    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
14890    if test "x$IS_GNU_MAKE" = x; then
14891      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
14892$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
14893    else
14894      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
14895      if test "x$IS_MODERN_MAKE" = x; then
14896        { $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
14897$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;}
14898      else
14899        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
14900          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14901            MAKE_EXPECTED_ENV='cygwin'
14902          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14903            MAKE_EXPECTED_ENV='msys'
14904          else
14905            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
14906          fi
14907          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
14908          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
14909        else
14910          # Not relevant for non-Windows
14911          IS_MAKE_CORRECT_ENV=true
14912        fi
14913        if test "x$IS_MAKE_CORRECT_ENV" = x; then
14914          { $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
14915$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;}
14916        else
14917          FOUND_MAKE=$MAKE_CANDIDATE
14918
14919  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14920
14921  # First separate the path from the arguments. This will split at the first
14922  # space.
14923  complete="$FOUND_MAKE"
14924  path="${complete%% *}"
14925  tmp="$complete EOL"
14926  arguments="${tmp#* }"
14927
14928  # Input might be given as Windows format, start by converting to
14929  # unix format.
14930  new_path=`$CYGPATH -u "$path"`
14931
14932  # Now try to locate executable using which
14933  new_path=`$WHICH "$new_path" 2> /dev/null`
14934  # bat and cmd files are not always considered executable in cygwin causing which
14935  # to not find them
14936  if test "x$new_path" = x \
14937      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
14938      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
14939    new_path=`$CYGPATH -u "$path"`
14940  fi
14941  if test "x$new_path" = x; then
14942    # Oops. Which didn't find the executable.
14943    # The splitting of arguments from the executable at a space might have been incorrect,
14944    # since paths with space are more likely in Windows. Give it another try with the whole
14945    # argument.
14946    path="$complete"
14947    arguments="EOL"
14948    new_path=`$CYGPATH -u "$path"`
14949    new_path=`$WHICH "$new_path" 2> /dev/null`
14950    # bat and cmd files are not always considered executable in cygwin causing which
14951    # to not find them
14952    if test "x$new_path" = x \
14953        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
14954        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
14955      new_path=`$CYGPATH -u "$path"`
14956    fi
14957    if test "x$new_path" = x; then
14958      # It's still not found. Now this is an unrecoverable error.
14959      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
14960$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
14961      has_space=`$ECHO "$complete" | $GREP " "`
14962      if test "x$has_space" != x; then
14963        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
14964$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
14965      fi
14966      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
14967    fi
14968  fi
14969
14970  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14971  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14972  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14973  # "foo.exe" is OK but "foo" is an error.
14974  #
14975  # This test is therefore slightly more accurate than "test -f" to check for file presence.
14976  # It is also a way to make sure we got the proper file name for the real test later on.
14977  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14978  if test "x$test_shortpath" = x; then
14979    # Short path failed, file does not exist as specified.
14980    # Try adding .exe or .cmd
14981    if test -f "${new_path}.exe"; then
14982      input_to_shortpath="${new_path}.exe"
14983    elif test -f "${new_path}.cmd"; then
14984      input_to_shortpath="${new_path}.cmd"
14985    else
14986      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
14987$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
14988      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
14989$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
14990      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
14991    fi
14992  else
14993    input_to_shortpath="$new_path"
14994  fi
14995
14996  # Call helper function which possibly converts this using DOS-style short mode.
14997  # If so, the updated path is stored in $new_path.
14998  new_path="$input_to_shortpath"
14999
15000  input_path="$input_to_shortpath"
15001  # Check if we need to convert this using DOS-style short mode. If the path
15002  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15003  # take no chances and rewrite it.
15004  # Note: m4 eats our [], so we need to use [ and ] instead.
15005  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15006  if test "x$has_forbidden_chars" != x; then
15007    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15008    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15009    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15010    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15011      # Going to short mode and back again did indeed matter. Since short mode is
15012      # case insensitive, let's make it lowercase to improve readability.
15013      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15014      # Now convert it back to Unix-stile (cygpath)
15015      input_path=`$CYGPATH -u "$shortmode_path"`
15016      new_path="$input_path"
15017    fi
15018  fi
15019
15020  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15021  if test "x$test_cygdrive_prefix" = x; then
15022    # As a simple fix, exclude /usr/bin since it's not a real path.
15023    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15024      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15025      # a path prefixed by /cygdrive for fixpath to work.
15026      new_path="$CYGWIN_ROOT_PATH$input_path"
15027    fi
15028  fi
15029
15030  # remove trailing .exe if any
15031  new_path="${new_path/%.exe/}"
15032
15033  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15034
15035  # First separate the path from the arguments. This will split at the first
15036  # space.
15037  complete="$FOUND_MAKE"
15038  path="${complete%% *}"
15039  tmp="$complete EOL"
15040  arguments="${tmp#* }"
15041
15042  # Input might be given as Windows format, start by converting to
15043  # unix format.
15044  new_path="$path"
15045
15046  windows_path="$new_path"
15047  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15048    unix_path=`$CYGPATH -u "$windows_path"`
15049    new_path="$unix_path"
15050  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15051    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15052    new_path="$unix_path"
15053  fi
15054
15055
15056  # Now try to locate executable using which
15057  new_path=`$WHICH "$new_path" 2> /dev/null`
15058
15059  if test "x$new_path" = x; then
15060    # Oops. Which didn't find the executable.
15061    # The splitting of arguments from the executable at a space might have been incorrect,
15062    # since paths with space are more likely in Windows. Give it another try with the whole
15063    # argument.
15064    path="$complete"
15065    arguments="EOL"
15066    new_path="$path"
15067
15068  windows_path="$new_path"
15069  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15070    unix_path=`$CYGPATH -u "$windows_path"`
15071    new_path="$unix_path"
15072  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15073    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15074    new_path="$unix_path"
15075  fi
15076
15077
15078    new_path=`$WHICH "$new_path" 2> /dev/null`
15079
15080    if test "x$new_path" = x; then
15081      # It's still not found. Now this is an unrecoverable error.
15082      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15083$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15084      has_space=`$ECHO "$complete" | $GREP " "`
15085      if test "x$has_space" != x; then
15086        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15087$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15088      fi
15089      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15090    fi
15091  fi
15092
15093  # Now new_path has a complete unix path to the binary
15094  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15095    # Keep paths in /bin as-is, but remove trailing .exe if any
15096    new_path="${new_path/%.exe/}"
15097    # Do not save /bin paths to all_fixpath_prefixes!
15098  else
15099    # Not in mixed or Windows style, start by that.
15100    new_path=`cmd //c echo $new_path`
15101
15102  input_path="$new_path"
15103  # Check if we need to convert this using DOS-style short mode. If the path
15104  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15105  # take no chances and rewrite it.
15106  # Note: m4 eats our [], so we need to use [ and ] instead.
15107  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15108  if test "x$has_forbidden_chars" != x; then
15109    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15110    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15111  fi
15112
15113    # Output is in $new_path
15114
15115  windows_path="$new_path"
15116  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15117    unix_path=`$CYGPATH -u "$windows_path"`
15118    new_path="$unix_path"
15119  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15120    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15121    new_path="$unix_path"
15122  fi
15123
15124    # remove trailing .exe if any
15125    new_path="${new_path/%.exe/}"
15126
15127    # Save the first 10 bytes of this path to the storage, so fixpath can work.
15128    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15129  fi
15130
15131  else
15132    # We're on a posix platform. Hooray! :)
15133    # First separate the path from the arguments. This will split at the first
15134    # space.
15135    complete="$FOUND_MAKE"
15136    path="${complete%% *}"
15137    tmp="$complete EOL"
15138    arguments="${tmp#* }"
15139
15140    # Cannot rely on the command "which" here since it doesn't always work.
15141    is_absolute_path=`$ECHO "$path" | $GREP ^/`
15142    if test -z "$is_absolute_path"; then
15143      # Path to executable is not absolute. Find it.
15144      IFS_save="$IFS"
15145      IFS=:
15146      for p in $PATH; do
15147        if test -f "$p/$path" && test -x "$p/$path"; then
15148          new_path="$p/$path"
15149          break
15150        fi
15151      done
15152      IFS="$IFS_save"
15153    else
15154      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
15155$as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
15156      new_path="$path"
15157    fi
15158
15159    if test "x$new_path" = x; then
15160      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15161$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15162      has_space=`$ECHO "$complete" | $GREP " "`
15163      if test "x$has_space" != x; then
15164        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15165$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15166      fi
15167      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15168    fi
15169  fi
15170
15171  # Now join together the path and the arguments once again
15172  if test "x$arguments" != xEOL; then
15173    new_complete="$new_path ${arguments% *}"
15174  else
15175    new_complete="$new_path"
15176  fi
15177
15178  if test "x$complete" != "x$new_complete"; then
15179    FOUND_MAKE="$new_complete"
15180    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15181$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15182  fi
15183
15184        fi
15185      fi
15186    fi
15187  fi
15188
15189    if test "x$FOUND_MAKE" = x; then
15190      as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make 3.81 or newer." "$LINENO" 5
15191    fi
15192  else
15193    # Try our hardest to locate a correct version of GNU make
15194    for ac_prog in gmake
15195do
15196  # Extract the first word of "$ac_prog", so it can be a program name with args.
15197set dummy $ac_prog; ac_word=$2
15198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15199$as_echo_n "checking for $ac_word... " >&6; }
15200if ${ac_cv_path_CHECK_GMAKE+:} false; then :
15201  $as_echo_n "(cached) " >&6
15202else
15203  case $CHECK_GMAKE in
15204  [\\/]* | ?:[\\/]*)
15205  ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
15206  ;;
15207  *)
15208  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15209for as_dir in $PATH
15210do
15211  IFS=$as_save_IFS
15212  test -z "$as_dir" && as_dir=.
15213    for ac_exec_ext in '' $ac_executable_extensions; do
15214  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15215    ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
15216    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15217    break 2
15218  fi
15219done
15220  done
15221IFS=$as_save_IFS
15222
15223  ;;
15224esac
15225fi
15226CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
15227if test -n "$CHECK_GMAKE"; then
15228  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
15229$as_echo "$CHECK_GMAKE" >&6; }
15230else
15231  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15232$as_echo "no" >&6; }
15233fi
15234
15235
15236  test -n "$CHECK_GMAKE" && break
15237done
15238
15239
15240  MAKE_CANDIDATE=""$CHECK_GMAKE""
15241  DESCRIPTION="gmake in PATH"
15242  if test "x$MAKE_CANDIDATE" != x; then
15243    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15244$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15245    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15246    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15247    if test "x$IS_GNU_MAKE" = x; then
15248      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15249$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15250    else
15251      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15252      if test "x$IS_MODERN_MAKE" = x; then
15253        { $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
15254$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;}
15255      else
15256        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15257          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15258            MAKE_EXPECTED_ENV='cygwin'
15259          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15260            MAKE_EXPECTED_ENV='msys'
15261          else
15262            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15263          fi
15264          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15265          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15266        else
15267          # Not relevant for non-Windows
15268          IS_MAKE_CORRECT_ENV=true
15269        fi
15270        if test "x$IS_MAKE_CORRECT_ENV" = x; then
15271          { $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
15272$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;}
15273        else
15274          FOUND_MAKE=$MAKE_CANDIDATE
15275
15276  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15277
15278  # First separate the path from the arguments. This will split at the first
15279  # space.
15280  complete="$FOUND_MAKE"
15281  path="${complete%% *}"
15282  tmp="$complete EOL"
15283  arguments="${tmp#* }"
15284
15285  # Input might be given as Windows format, start by converting to
15286  # unix format.
15287  new_path=`$CYGPATH -u "$path"`
15288
15289  # Now try to locate executable using which
15290  new_path=`$WHICH "$new_path" 2> /dev/null`
15291  # bat and cmd files are not always considered executable in cygwin causing which
15292  # to not find them
15293  if test "x$new_path" = x \
15294      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15295      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15296    new_path=`$CYGPATH -u "$path"`
15297  fi
15298  if test "x$new_path" = x; then
15299    # Oops. Which didn't find the executable.
15300    # The splitting of arguments from the executable at a space might have been incorrect,
15301    # since paths with space are more likely in Windows. Give it another try with the whole
15302    # argument.
15303    path="$complete"
15304    arguments="EOL"
15305    new_path=`$CYGPATH -u "$path"`
15306    new_path=`$WHICH "$new_path" 2> /dev/null`
15307    # bat and cmd files are not always considered executable in cygwin causing which
15308    # to not find them
15309    if test "x$new_path" = x \
15310        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15311        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15312      new_path=`$CYGPATH -u "$path"`
15313    fi
15314    if test "x$new_path" = x; then
15315      # It's still not found. Now this is an unrecoverable error.
15316      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15317$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15318      has_space=`$ECHO "$complete" | $GREP " "`
15319      if test "x$has_space" != x; then
15320        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15321$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15322      fi
15323      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15324    fi
15325  fi
15326
15327  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15328  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15329  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15330  # "foo.exe" is OK but "foo" is an error.
15331  #
15332  # This test is therefore slightly more accurate than "test -f" to check for file presence.
15333  # It is also a way to make sure we got the proper file name for the real test later on.
15334  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15335  if test "x$test_shortpath" = x; then
15336    # Short path failed, file does not exist as specified.
15337    # Try adding .exe or .cmd
15338    if test -f "${new_path}.exe"; then
15339      input_to_shortpath="${new_path}.exe"
15340    elif test -f "${new_path}.cmd"; then
15341      input_to_shortpath="${new_path}.cmd"
15342    else
15343      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15344$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15345      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15346$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15347      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15348    fi
15349  else
15350    input_to_shortpath="$new_path"
15351  fi
15352
15353  # Call helper function which possibly converts this using DOS-style short mode.
15354  # If so, the updated path is stored in $new_path.
15355  new_path="$input_to_shortpath"
15356
15357  input_path="$input_to_shortpath"
15358  # Check if we need to convert this using DOS-style short mode. If the path
15359  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15360  # take no chances and rewrite it.
15361  # Note: m4 eats our [], so we need to use [ and ] instead.
15362  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15363  if test "x$has_forbidden_chars" != x; then
15364    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15365    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15366    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15367    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15368      # Going to short mode and back again did indeed matter. Since short mode is
15369      # case insensitive, let's make it lowercase to improve readability.
15370      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15371      # Now convert it back to Unix-stile (cygpath)
15372      input_path=`$CYGPATH -u "$shortmode_path"`
15373      new_path="$input_path"
15374    fi
15375  fi
15376
15377  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15378  if test "x$test_cygdrive_prefix" = x; then
15379    # As a simple fix, exclude /usr/bin since it's not a real path.
15380    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15381      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15382      # a path prefixed by /cygdrive for fixpath to work.
15383      new_path="$CYGWIN_ROOT_PATH$input_path"
15384    fi
15385  fi
15386
15387  # remove trailing .exe if any
15388  new_path="${new_path/%.exe/}"
15389
15390  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15391
15392  # First separate the path from the arguments. This will split at the first
15393  # space.
15394  complete="$FOUND_MAKE"
15395  path="${complete%% *}"
15396  tmp="$complete EOL"
15397  arguments="${tmp#* }"
15398
15399  # Input might be given as Windows format, start by converting to
15400  # unix format.
15401  new_path="$path"
15402
15403  windows_path="$new_path"
15404  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15405    unix_path=`$CYGPATH -u "$windows_path"`
15406    new_path="$unix_path"
15407  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15408    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15409    new_path="$unix_path"
15410  fi
15411
15412
15413  # Now try to locate executable using which
15414  new_path=`$WHICH "$new_path" 2> /dev/null`
15415
15416  if test "x$new_path" = x; then
15417    # Oops. Which didn't find the executable.
15418    # The splitting of arguments from the executable at a space might have been incorrect,
15419    # since paths with space are more likely in Windows. Give it another try with the whole
15420    # argument.
15421    path="$complete"
15422    arguments="EOL"
15423    new_path="$path"
15424
15425  windows_path="$new_path"
15426  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15427    unix_path=`$CYGPATH -u "$windows_path"`
15428    new_path="$unix_path"
15429  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15430    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15431    new_path="$unix_path"
15432  fi
15433
15434
15435    new_path=`$WHICH "$new_path" 2> /dev/null`
15436
15437    if test "x$new_path" = x; then
15438      # It's still not found. Now this is an unrecoverable error.
15439      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15440$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15441      has_space=`$ECHO "$complete" | $GREP " "`
15442      if test "x$has_space" != x; then
15443        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15444$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15445      fi
15446      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15447    fi
15448  fi
15449
15450  # Now new_path has a complete unix path to the binary
15451  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15452    # Keep paths in /bin as-is, but remove trailing .exe if any
15453    new_path="${new_path/%.exe/}"
15454    # Do not save /bin paths to all_fixpath_prefixes!
15455  else
15456    # Not in mixed or Windows style, start by that.
15457    new_path=`cmd //c echo $new_path`
15458
15459  input_path="$new_path"
15460  # Check if we need to convert this using DOS-style short mode. If the path
15461  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15462  # take no chances and rewrite it.
15463  # Note: m4 eats our [], so we need to use [ and ] instead.
15464  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15465  if test "x$has_forbidden_chars" != x; then
15466    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15467    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15468  fi
15469
15470    # Output is in $new_path
15471
15472  windows_path="$new_path"
15473  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15474    unix_path=`$CYGPATH -u "$windows_path"`
15475    new_path="$unix_path"
15476  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15477    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15478    new_path="$unix_path"
15479  fi
15480
15481    # remove trailing .exe if any
15482    new_path="${new_path/%.exe/}"
15483
15484    # Save the first 10 bytes of this path to the storage, so fixpath can work.
15485    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15486  fi
15487
15488  else
15489    # We're on a posix platform. Hooray! :)
15490    # First separate the path from the arguments. This will split at the first
15491    # space.
15492    complete="$FOUND_MAKE"
15493    path="${complete%% *}"
15494    tmp="$complete EOL"
15495    arguments="${tmp#* }"
15496
15497    # Cannot rely on the command "which" here since it doesn't always work.
15498    is_absolute_path=`$ECHO "$path" | $GREP ^/`
15499    if test -z "$is_absolute_path"; then
15500      # Path to executable is not absolute. Find it.
15501      IFS_save="$IFS"
15502      IFS=:
15503      for p in $PATH; do
15504        if test -f "$p/$path" && test -x "$p/$path"; then
15505          new_path="$p/$path"
15506          break
15507        fi
15508      done
15509      IFS="$IFS_save"
15510    else
15511      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
15512$as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
15513      new_path="$path"
15514    fi
15515
15516    if test "x$new_path" = x; then
15517      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15518$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15519      has_space=`$ECHO "$complete" | $GREP " "`
15520      if test "x$has_space" != x; then
15521        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15522$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15523      fi
15524      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15525    fi
15526  fi
15527
15528  # Now join together the path and the arguments once again
15529  if test "x$arguments" != xEOL; then
15530    new_complete="$new_path ${arguments% *}"
15531  else
15532    new_complete="$new_path"
15533  fi
15534
15535  if test "x$complete" != "x$new_complete"; then
15536    FOUND_MAKE="$new_complete"
15537    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15538$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15539  fi
15540
15541        fi
15542      fi
15543    fi
15544  fi
15545
15546
15547    if test "x$FOUND_MAKE" = x; then
15548      for ac_prog in make
15549do
15550  # Extract the first word of "$ac_prog", so it can be a program name with args.
15551set dummy $ac_prog; ac_word=$2
15552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15553$as_echo_n "checking for $ac_word... " >&6; }
15554if ${ac_cv_path_CHECK_MAKE+:} false; then :
15555  $as_echo_n "(cached) " >&6
15556else
15557  case $CHECK_MAKE in
15558  [\\/]* | ?:[\\/]*)
15559  ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path.
15560  ;;
15561  *)
15562  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15563for as_dir in $PATH
15564do
15565  IFS=$as_save_IFS
15566  test -z "$as_dir" && as_dir=.
15567    for ac_exec_ext in '' $ac_executable_extensions; do
15568  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15569    ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext"
15570    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15571    break 2
15572  fi
15573done
15574  done
15575IFS=$as_save_IFS
15576
15577  ;;
15578esac
15579fi
15580CHECK_MAKE=$ac_cv_path_CHECK_MAKE
15581if test -n "$CHECK_MAKE"; then
15582  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
15583$as_echo "$CHECK_MAKE" >&6; }
15584else
15585  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15586$as_echo "no" >&6; }
15587fi
15588
15589
15590  test -n "$CHECK_MAKE" && break
15591done
15592
15593
15594  MAKE_CANDIDATE=""$CHECK_MAKE""
15595  DESCRIPTION="make in PATH"
15596  if test "x$MAKE_CANDIDATE" != x; then
15597    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15598$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15599    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15600    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15601    if test "x$IS_GNU_MAKE" = x; then
15602      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15603$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15604    else
15605      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15606      if test "x$IS_MODERN_MAKE" = x; then
15607        { $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
15608$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;}
15609      else
15610        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15611          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15612            MAKE_EXPECTED_ENV='cygwin'
15613          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15614            MAKE_EXPECTED_ENV='msys'
15615          else
15616            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15617          fi
15618          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15619          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15620        else
15621          # Not relevant for non-Windows
15622          IS_MAKE_CORRECT_ENV=true
15623        fi
15624        if test "x$IS_MAKE_CORRECT_ENV" = x; then
15625          { $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
15626$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;}
15627        else
15628          FOUND_MAKE=$MAKE_CANDIDATE
15629
15630  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15631
15632  # First separate the path from the arguments. This will split at the first
15633  # space.
15634  complete="$FOUND_MAKE"
15635  path="${complete%% *}"
15636  tmp="$complete EOL"
15637  arguments="${tmp#* }"
15638
15639  # Input might be given as Windows format, start by converting to
15640  # unix format.
15641  new_path=`$CYGPATH -u "$path"`
15642
15643  # Now try to locate executable using which
15644  new_path=`$WHICH "$new_path" 2> /dev/null`
15645  # bat and cmd files are not always considered executable in cygwin causing which
15646  # to not find them
15647  if test "x$new_path" = x \
15648      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15649      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15650    new_path=`$CYGPATH -u "$path"`
15651  fi
15652  if test "x$new_path" = x; then
15653    # Oops. Which didn't find the executable.
15654    # The splitting of arguments from the executable at a space might have been incorrect,
15655    # since paths with space are more likely in Windows. Give it another try with the whole
15656    # argument.
15657    path="$complete"
15658    arguments="EOL"
15659    new_path=`$CYGPATH -u "$path"`
15660    new_path=`$WHICH "$new_path" 2> /dev/null`
15661    # bat and cmd files are not always considered executable in cygwin causing which
15662    # to not find them
15663    if test "x$new_path" = x \
15664        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15665        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15666      new_path=`$CYGPATH -u "$path"`
15667    fi
15668    if test "x$new_path" = x; then
15669      # It's still not found. Now this is an unrecoverable error.
15670      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15671$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15672      has_space=`$ECHO "$complete" | $GREP " "`
15673      if test "x$has_space" != x; then
15674        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15675$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15676      fi
15677      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15678    fi
15679  fi
15680
15681  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15682  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15683  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15684  # "foo.exe" is OK but "foo" is an error.
15685  #
15686  # This test is therefore slightly more accurate than "test -f" to check for file presence.
15687  # It is also a way to make sure we got the proper file name for the real test later on.
15688  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15689  if test "x$test_shortpath" = x; then
15690    # Short path failed, file does not exist as specified.
15691    # Try adding .exe or .cmd
15692    if test -f "${new_path}.exe"; then
15693      input_to_shortpath="${new_path}.exe"
15694    elif test -f "${new_path}.cmd"; then
15695      input_to_shortpath="${new_path}.cmd"
15696    else
15697      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15698$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15699      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15700$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15701      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15702    fi
15703  else
15704    input_to_shortpath="$new_path"
15705  fi
15706
15707  # Call helper function which possibly converts this using DOS-style short mode.
15708  # If so, the updated path is stored in $new_path.
15709  new_path="$input_to_shortpath"
15710
15711  input_path="$input_to_shortpath"
15712  # Check if we need to convert this using DOS-style short mode. If the path
15713  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15714  # take no chances and rewrite it.
15715  # Note: m4 eats our [], so we need to use [ and ] instead.
15716  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15717  if test "x$has_forbidden_chars" != x; then
15718    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15719    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15720    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15721    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15722      # Going to short mode and back again did indeed matter. Since short mode is
15723      # case insensitive, let's make it lowercase to improve readability.
15724      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15725      # Now convert it back to Unix-stile (cygpath)
15726      input_path=`$CYGPATH -u "$shortmode_path"`
15727      new_path="$input_path"
15728    fi
15729  fi
15730
15731  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15732  if test "x$test_cygdrive_prefix" = x; then
15733    # As a simple fix, exclude /usr/bin since it's not a real path.
15734    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15735      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15736      # a path prefixed by /cygdrive for fixpath to work.
15737      new_path="$CYGWIN_ROOT_PATH$input_path"
15738    fi
15739  fi
15740
15741  # remove trailing .exe if any
15742  new_path="${new_path/%.exe/}"
15743
15744  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15745
15746  # First separate the path from the arguments. This will split at the first
15747  # space.
15748  complete="$FOUND_MAKE"
15749  path="${complete%% *}"
15750  tmp="$complete EOL"
15751  arguments="${tmp#* }"
15752
15753  # Input might be given as Windows format, start by converting to
15754  # unix format.
15755  new_path="$path"
15756
15757  windows_path="$new_path"
15758  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15759    unix_path=`$CYGPATH -u "$windows_path"`
15760    new_path="$unix_path"
15761  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15762    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15763    new_path="$unix_path"
15764  fi
15765
15766
15767  # Now try to locate executable using which
15768  new_path=`$WHICH "$new_path" 2> /dev/null`
15769
15770  if test "x$new_path" = x; then
15771    # Oops. Which didn't find the executable.
15772    # The splitting of arguments from the executable at a space might have been incorrect,
15773    # since paths with space are more likely in Windows. Give it another try with the whole
15774    # argument.
15775    path="$complete"
15776    arguments="EOL"
15777    new_path="$path"
15778
15779  windows_path="$new_path"
15780  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15781    unix_path=`$CYGPATH -u "$windows_path"`
15782    new_path="$unix_path"
15783  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15784    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15785    new_path="$unix_path"
15786  fi
15787
15788
15789    new_path=`$WHICH "$new_path" 2> /dev/null`
15790
15791    if test "x$new_path" = x; then
15792      # It's still not found. Now this is an unrecoverable error.
15793      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15794$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15795      has_space=`$ECHO "$complete" | $GREP " "`
15796      if test "x$has_space" != x; then
15797        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15798$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15799      fi
15800      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15801    fi
15802  fi
15803
15804  # Now new_path has a complete unix path to the binary
15805  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15806    # Keep paths in /bin as-is, but remove trailing .exe if any
15807    new_path="${new_path/%.exe/}"
15808    # Do not save /bin paths to all_fixpath_prefixes!
15809  else
15810    # Not in mixed or Windows style, start by that.
15811    new_path=`cmd //c echo $new_path`
15812
15813  input_path="$new_path"
15814  # Check if we need to convert this using DOS-style short mode. If the path
15815  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15816  # take no chances and rewrite it.
15817  # Note: m4 eats our [], so we need to use [ and ] instead.
15818  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15819  if test "x$has_forbidden_chars" != x; then
15820    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15821    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15822  fi
15823
15824    # Output is in $new_path
15825
15826  windows_path="$new_path"
15827  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15828    unix_path=`$CYGPATH -u "$windows_path"`
15829    new_path="$unix_path"
15830  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15831    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15832    new_path="$unix_path"
15833  fi
15834
15835    # remove trailing .exe if any
15836    new_path="${new_path/%.exe/}"
15837
15838    # Save the first 10 bytes of this path to the storage, so fixpath can work.
15839    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15840  fi
15841
15842  else
15843    # We're on a posix platform. Hooray! :)
15844    # First separate the path from the arguments. This will split at the first
15845    # space.
15846    complete="$FOUND_MAKE"
15847    path="${complete%% *}"
15848    tmp="$complete EOL"
15849    arguments="${tmp#* }"
15850
15851    # Cannot rely on the command "which" here since it doesn't always work.
15852    is_absolute_path=`$ECHO "$path" | $GREP ^/`
15853    if test -z "$is_absolute_path"; then
15854      # Path to executable is not absolute. Find it.
15855      IFS_save="$IFS"
15856      IFS=:
15857      for p in $PATH; do
15858        if test -f "$p/$path" && test -x "$p/$path"; then
15859          new_path="$p/$path"
15860          break
15861        fi
15862      done
15863      IFS="$IFS_save"
15864    else
15865      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
15866$as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
15867      new_path="$path"
15868    fi
15869
15870    if test "x$new_path" = x; then
15871      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15872$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15873      has_space=`$ECHO "$complete" | $GREP " "`
15874      if test "x$has_space" != x; then
15875        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15876$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15877      fi
15878      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15879    fi
15880  fi
15881
15882  # Now join together the path and the arguments once again
15883  if test "x$arguments" != xEOL; then
15884    new_complete="$new_path ${arguments% *}"
15885  else
15886    new_complete="$new_path"
15887  fi
15888
15889  if test "x$complete" != "x$new_complete"; then
15890    FOUND_MAKE="$new_complete"
15891    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15892$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15893  fi
15894
15895        fi
15896      fi
15897    fi
15898  fi
15899
15900    fi
15901
15902    if test "x$FOUND_MAKE" = x; then
15903      if test "x$TOOLS_DIR" != x; then
15904        # We have a tools-dir, check that as well before giving up.
15905        OLD_PATH=$PATH
15906        PATH=$TOOLS_DIR:$PATH
15907        for ac_prog in gmake
15908do
15909  # Extract the first word of "$ac_prog", so it can be a program name with args.
15910set dummy $ac_prog; ac_word=$2
15911{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15912$as_echo_n "checking for $ac_word... " >&6; }
15913if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
15914  $as_echo_n "(cached) " >&6
15915else
15916  case $CHECK_TOOLSDIR_GMAKE in
15917  [\\/]* | ?:[\\/]*)
15918  ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
15919  ;;
15920  *)
15921  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15922for as_dir in $PATH
15923do
15924  IFS=$as_save_IFS
15925  test -z "$as_dir" && as_dir=.
15926    for ac_exec_ext in '' $ac_executable_extensions; do
15927  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15928    ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
15929    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15930    break 2
15931  fi
15932done
15933  done
15934IFS=$as_save_IFS
15935
15936  ;;
15937esac
15938fi
15939CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
15940if test -n "$CHECK_TOOLSDIR_GMAKE"; then
15941  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
15942$as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
15943else
15944  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15945$as_echo "no" >&6; }
15946fi
15947
15948
15949  test -n "$CHECK_TOOLSDIR_GMAKE" && break
15950done
15951
15952
15953  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
15954  DESCRIPTION="gmake in tools-dir"
15955  if test "x$MAKE_CANDIDATE" != x; then
15956    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15957$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15958    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15959    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15960    if test "x$IS_GNU_MAKE" = x; then
15961      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15962$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15963    else
15964      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15965      if test "x$IS_MODERN_MAKE" = x; then
15966        { $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
15967$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;}
15968      else
15969        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15970          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15971            MAKE_EXPECTED_ENV='cygwin'
15972          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15973            MAKE_EXPECTED_ENV='msys'
15974          else
15975            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15976          fi
15977          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15978          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15979        else
15980          # Not relevant for non-Windows
15981          IS_MAKE_CORRECT_ENV=true
15982        fi
15983        if test "x$IS_MAKE_CORRECT_ENV" = x; then
15984          { $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
15985$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;}
15986        else
15987          FOUND_MAKE=$MAKE_CANDIDATE
15988
15989  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15990
15991  # First separate the path from the arguments. This will split at the first
15992  # space.
15993  complete="$FOUND_MAKE"
15994  path="${complete%% *}"
15995  tmp="$complete EOL"
15996  arguments="${tmp#* }"
15997
15998  # Input might be given as Windows format, start by converting to
15999  # unix format.
16000  new_path=`$CYGPATH -u "$path"`
16001
16002  # Now try to locate executable using which
16003  new_path=`$WHICH "$new_path" 2> /dev/null`
16004  # bat and cmd files are not always considered executable in cygwin causing which
16005  # to not find them
16006  if test "x$new_path" = x \
16007      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16008      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16009    new_path=`$CYGPATH -u "$path"`
16010  fi
16011  if test "x$new_path" = x; then
16012    # Oops. Which didn't find the executable.
16013    # The splitting of arguments from the executable at a space might have been incorrect,
16014    # since paths with space are more likely in Windows. Give it another try with the whole
16015    # argument.
16016    path="$complete"
16017    arguments="EOL"
16018    new_path=`$CYGPATH -u "$path"`
16019    new_path=`$WHICH "$new_path" 2> /dev/null`
16020    # bat and cmd files are not always considered executable in cygwin causing which
16021    # to not find them
16022    if test "x$new_path" = x \
16023        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16024        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16025      new_path=`$CYGPATH -u "$path"`
16026    fi
16027    if test "x$new_path" = x; then
16028      # It's still not found. Now this is an unrecoverable error.
16029      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16030$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16031      has_space=`$ECHO "$complete" | $GREP " "`
16032      if test "x$has_space" != x; then
16033        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16034$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16035      fi
16036      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16037    fi
16038  fi
16039
16040  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16041  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16042  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16043  # "foo.exe" is OK but "foo" is an error.
16044  #
16045  # This test is therefore slightly more accurate than "test -f" to check for file presence.
16046  # It is also a way to make sure we got the proper file name for the real test later on.
16047  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16048  if test "x$test_shortpath" = x; then
16049    # Short path failed, file does not exist as specified.
16050    # Try adding .exe or .cmd
16051    if test -f "${new_path}.exe"; then
16052      input_to_shortpath="${new_path}.exe"
16053    elif test -f "${new_path}.cmd"; then
16054      input_to_shortpath="${new_path}.cmd"
16055    else
16056      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16057$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16058      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16059$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16060      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16061    fi
16062  else
16063    input_to_shortpath="$new_path"
16064  fi
16065
16066  # Call helper function which possibly converts this using DOS-style short mode.
16067  # If so, the updated path is stored in $new_path.
16068  new_path="$input_to_shortpath"
16069
16070  input_path="$input_to_shortpath"
16071  # Check if we need to convert this using DOS-style short mode. If the path
16072  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16073  # take no chances and rewrite it.
16074  # Note: m4 eats our [], so we need to use [ and ] instead.
16075  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16076  if test "x$has_forbidden_chars" != x; then
16077    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16078    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16079    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16080    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16081      # Going to short mode and back again did indeed matter. Since short mode is
16082      # case insensitive, let's make it lowercase to improve readability.
16083      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16084      # Now convert it back to Unix-stile (cygpath)
16085      input_path=`$CYGPATH -u "$shortmode_path"`
16086      new_path="$input_path"
16087    fi
16088  fi
16089
16090  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16091  if test "x$test_cygdrive_prefix" = x; then
16092    # As a simple fix, exclude /usr/bin since it's not a real path.
16093    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16094      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16095      # a path prefixed by /cygdrive for fixpath to work.
16096      new_path="$CYGWIN_ROOT_PATH$input_path"
16097    fi
16098  fi
16099
16100  # remove trailing .exe if any
16101  new_path="${new_path/%.exe/}"
16102
16103  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16104
16105  # First separate the path from the arguments. This will split at the first
16106  # space.
16107  complete="$FOUND_MAKE"
16108  path="${complete%% *}"
16109  tmp="$complete EOL"
16110  arguments="${tmp#* }"
16111
16112  # Input might be given as Windows format, start by converting to
16113  # unix format.
16114  new_path="$path"
16115
16116  windows_path="$new_path"
16117  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16118    unix_path=`$CYGPATH -u "$windows_path"`
16119    new_path="$unix_path"
16120  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16121    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16122    new_path="$unix_path"
16123  fi
16124
16125
16126  # Now try to locate executable using which
16127  new_path=`$WHICH "$new_path" 2> /dev/null`
16128
16129  if test "x$new_path" = x; then
16130    # Oops. Which didn't find the executable.
16131    # The splitting of arguments from the executable at a space might have been incorrect,
16132    # since paths with space are more likely in Windows. Give it another try with the whole
16133    # argument.
16134    path="$complete"
16135    arguments="EOL"
16136    new_path="$path"
16137
16138  windows_path="$new_path"
16139  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16140    unix_path=`$CYGPATH -u "$windows_path"`
16141    new_path="$unix_path"
16142  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16143    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16144    new_path="$unix_path"
16145  fi
16146
16147
16148    new_path=`$WHICH "$new_path" 2> /dev/null`
16149
16150    if test "x$new_path" = x; then
16151      # It's still not found. Now this is an unrecoverable error.
16152      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16153$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16154      has_space=`$ECHO "$complete" | $GREP " "`
16155      if test "x$has_space" != x; then
16156        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16157$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16158      fi
16159      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16160    fi
16161  fi
16162
16163  # Now new_path has a complete unix path to the binary
16164  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16165    # Keep paths in /bin as-is, but remove trailing .exe if any
16166    new_path="${new_path/%.exe/}"
16167    # Do not save /bin paths to all_fixpath_prefixes!
16168  else
16169    # Not in mixed or Windows style, start by that.
16170    new_path=`cmd //c echo $new_path`
16171
16172  input_path="$new_path"
16173  # Check if we need to convert this using DOS-style short mode. If the path
16174  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16175  # take no chances and rewrite it.
16176  # Note: m4 eats our [], so we need to use [ and ] instead.
16177  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16178  if test "x$has_forbidden_chars" != x; then
16179    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16180    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16181  fi
16182
16183    # Output is in $new_path
16184
16185  windows_path="$new_path"
16186  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16187    unix_path=`$CYGPATH -u "$windows_path"`
16188    new_path="$unix_path"
16189  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16190    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16191    new_path="$unix_path"
16192  fi
16193
16194    # remove trailing .exe if any
16195    new_path="${new_path/%.exe/}"
16196
16197    # Save the first 10 bytes of this path to the storage, so fixpath can work.
16198    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16199  fi
16200
16201  else
16202    # We're on a posix platform. Hooray! :)
16203    # First separate the path from the arguments. This will split at the first
16204    # space.
16205    complete="$FOUND_MAKE"
16206    path="${complete%% *}"
16207    tmp="$complete EOL"
16208    arguments="${tmp#* }"
16209
16210    # Cannot rely on the command "which" here since it doesn't always work.
16211    is_absolute_path=`$ECHO "$path" | $GREP ^/`
16212    if test -z "$is_absolute_path"; then
16213      # Path to executable is not absolute. Find it.
16214      IFS_save="$IFS"
16215      IFS=:
16216      for p in $PATH; do
16217        if test -f "$p/$path" && test -x "$p/$path"; then
16218          new_path="$p/$path"
16219          break
16220        fi
16221      done
16222      IFS="$IFS_save"
16223    else
16224      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
16225$as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
16226      new_path="$path"
16227    fi
16228
16229    if test "x$new_path" = x; then
16230      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16231$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16232      has_space=`$ECHO "$complete" | $GREP " "`
16233      if test "x$has_space" != x; then
16234        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16235$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16236      fi
16237      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16238    fi
16239  fi
16240
16241  # Now join together the path and the arguments once again
16242  if test "x$arguments" != xEOL; then
16243    new_complete="$new_path ${arguments% *}"
16244  else
16245    new_complete="$new_path"
16246  fi
16247
16248  if test "x$complete" != "x$new_complete"; then
16249    FOUND_MAKE="$new_complete"
16250    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16251$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16252  fi
16253
16254        fi
16255      fi
16256    fi
16257  fi
16258
16259        if test "x$FOUND_MAKE" = x; then
16260          for ac_prog in make
16261do
16262  # Extract the first word of "$ac_prog", so it can be a program name with args.
16263set dummy $ac_prog; ac_word=$2
16264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16265$as_echo_n "checking for $ac_word... " >&6; }
16266if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
16267  $as_echo_n "(cached) " >&6
16268else
16269  case $CHECK_TOOLSDIR_MAKE in
16270  [\\/]* | ?:[\\/]*)
16271  ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
16272  ;;
16273  *)
16274  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16275for as_dir in $PATH
16276do
16277  IFS=$as_save_IFS
16278  test -z "$as_dir" && as_dir=.
16279    for ac_exec_ext in '' $ac_executable_extensions; do
16280  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16281    ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
16282    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16283    break 2
16284  fi
16285done
16286  done
16287IFS=$as_save_IFS
16288
16289  ;;
16290esac
16291fi
16292CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
16293if test -n "$CHECK_TOOLSDIR_MAKE"; then
16294  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
16295$as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
16296else
16297  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16298$as_echo "no" >&6; }
16299fi
16300
16301
16302  test -n "$CHECK_TOOLSDIR_MAKE" && break
16303done
16304
16305
16306  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
16307  DESCRIPTION="make in tools-dir"
16308  if test "x$MAKE_CANDIDATE" != x; then
16309    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16310$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16311    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16312    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16313    if test "x$IS_GNU_MAKE" = x; then
16314      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16315$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16316    else
16317      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
16318      if test "x$IS_MODERN_MAKE" = x; then
16319        { $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
16320$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;}
16321      else
16322        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16323          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16324            MAKE_EXPECTED_ENV='cygwin'
16325          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16326            MAKE_EXPECTED_ENV='msys'
16327          else
16328            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16329          fi
16330          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16331          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16332        else
16333          # Not relevant for non-Windows
16334          IS_MAKE_CORRECT_ENV=true
16335        fi
16336        if test "x$IS_MAKE_CORRECT_ENV" = x; then
16337          { $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
16338$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;}
16339        else
16340          FOUND_MAKE=$MAKE_CANDIDATE
16341
16342  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16343
16344  # First separate the path from the arguments. This will split at the first
16345  # space.
16346  complete="$FOUND_MAKE"
16347  path="${complete%% *}"
16348  tmp="$complete EOL"
16349  arguments="${tmp#* }"
16350
16351  # Input might be given as Windows format, start by converting to
16352  # unix format.
16353  new_path=`$CYGPATH -u "$path"`
16354
16355  # Now try to locate executable using which
16356  new_path=`$WHICH "$new_path" 2> /dev/null`
16357  # bat and cmd files are not always considered executable in cygwin causing which
16358  # to not find them
16359  if test "x$new_path" = x \
16360      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16361      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16362    new_path=`$CYGPATH -u "$path"`
16363  fi
16364  if test "x$new_path" = x; then
16365    # Oops. Which didn't find the executable.
16366    # The splitting of arguments from the executable at a space might have been incorrect,
16367    # since paths with space are more likely in Windows. Give it another try with the whole
16368    # argument.
16369    path="$complete"
16370    arguments="EOL"
16371    new_path=`$CYGPATH -u "$path"`
16372    new_path=`$WHICH "$new_path" 2> /dev/null`
16373    # bat and cmd files are not always considered executable in cygwin causing which
16374    # to not find them
16375    if test "x$new_path" = x \
16376        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16377        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16378      new_path=`$CYGPATH -u "$path"`
16379    fi
16380    if test "x$new_path" = x; then
16381      # It's still not found. Now this is an unrecoverable error.
16382      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16383$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16384      has_space=`$ECHO "$complete" | $GREP " "`
16385      if test "x$has_space" != x; then
16386        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16387$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16388      fi
16389      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16390    fi
16391  fi
16392
16393  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16394  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16395  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16396  # "foo.exe" is OK but "foo" is an error.
16397  #
16398  # This test is therefore slightly more accurate than "test -f" to check for file presence.
16399  # It is also a way to make sure we got the proper file name for the real test later on.
16400  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16401  if test "x$test_shortpath" = x; then
16402    # Short path failed, file does not exist as specified.
16403    # Try adding .exe or .cmd
16404    if test -f "${new_path}.exe"; then
16405      input_to_shortpath="${new_path}.exe"
16406    elif test -f "${new_path}.cmd"; then
16407      input_to_shortpath="${new_path}.cmd"
16408    else
16409      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16410$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16411      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16412$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16413      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16414    fi
16415  else
16416    input_to_shortpath="$new_path"
16417  fi
16418
16419  # Call helper function which possibly converts this using DOS-style short mode.
16420  # If so, the updated path is stored in $new_path.
16421  new_path="$input_to_shortpath"
16422
16423  input_path="$input_to_shortpath"
16424  # Check if we need to convert this using DOS-style short mode. If the path
16425  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16426  # take no chances and rewrite it.
16427  # Note: m4 eats our [], so we need to use [ and ] instead.
16428  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16429  if test "x$has_forbidden_chars" != x; then
16430    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16431    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16432    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16433    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16434      # Going to short mode and back again did indeed matter. Since short mode is
16435      # case insensitive, let's make it lowercase to improve readability.
16436      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16437      # Now convert it back to Unix-stile (cygpath)
16438      input_path=`$CYGPATH -u "$shortmode_path"`
16439      new_path="$input_path"
16440    fi
16441  fi
16442
16443  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16444  if test "x$test_cygdrive_prefix" = x; then
16445    # As a simple fix, exclude /usr/bin since it's not a real path.
16446    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16447      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16448      # a path prefixed by /cygdrive for fixpath to work.
16449      new_path="$CYGWIN_ROOT_PATH$input_path"
16450    fi
16451  fi
16452
16453  # remove trailing .exe if any
16454  new_path="${new_path/%.exe/}"
16455
16456  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16457
16458  # First separate the path from the arguments. This will split at the first
16459  # space.
16460  complete="$FOUND_MAKE"
16461  path="${complete%% *}"
16462  tmp="$complete EOL"
16463  arguments="${tmp#* }"
16464
16465  # Input might be given as Windows format, start by converting to
16466  # unix format.
16467  new_path="$path"
16468
16469  windows_path="$new_path"
16470  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16471    unix_path=`$CYGPATH -u "$windows_path"`
16472    new_path="$unix_path"
16473  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16474    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16475    new_path="$unix_path"
16476  fi
16477
16478
16479  # Now try to locate executable using which
16480  new_path=`$WHICH "$new_path" 2> /dev/null`
16481
16482  if test "x$new_path" = x; then
16483    # Oops. Which didn't find the executable.
16484    # The splitting of arguments from the executable at a space might have been incorrect,
16485    # since paths with space are more likely in Windows. Give it another try with the whole
16486    # argument.
16487    path="$complete"
16488    arguments="EOL"
16489    new_path="$path"
16490
16491  windows_path="$new_path"
16492  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16493    unix_path=`$CYGPATH -u "$windows_path"`
16494    new_path="$unix_path"
16495  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16496    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16497    new_path="$unix_path"
16498  fi
16499
16500
16501    new_path=`$WHICH "$new_path" 2> /dev/null`
16502
16503    if test "x$new_path" = x; then
16504      # It's still not found. Now this is an unrecoverable error.
16505      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16506$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16507      has_space=`$ECHO "$complete" | $GREP " "`
16508      if test "x$has_space" != x; then
16509        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16510$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16511      fi
16512      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16513    fi
16514  fi
16515
16516  # Now new_path has a complete unix path to the binary
16517  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16518    # Keep paths in /bin as-is, but remove trailing .exe if any
16519    new_path="${new_path/%.exe/}"
16520    # Do not save /bin paths to all_fixpath_prefixes!
16521  else
16522    # Not in mixed or Windows style, start by that.
16523    new_path=`cmd //c echo $new_path`
16524
16525  input_path="$new_path"
16526  # Check if we need to convert this using DOS-style short mode. If the path
16527  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16528  # take no chances and rewrite it.
16529  # Note: m4 eats our [], so we need to use [ and ] instead.
16530  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16531  if test "x$has_forbidden_chars" != x; then
16532    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16533    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16534  fi
16535
16536    # Output is in $new_path
16537
16538  windows_path="$new_path"
16539  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16540    unix_path=`$CYGPATH -u "$windows_path"`
16541    new_path="$unix_path"
16542  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16543    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16544    new_path="$unix_path"
16545  fi
16546
16547    # remove trailing .exe if any
16548    new_path="${new_path/%.exe/}"
16549
16550    # Save the first 10 bytes of this path to the storage, so fixpath can work.
16551    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16552  fi
16553
16554  else
16555    # We're on a posix platform. Hooray! :)
16556    # First separate the path from the arguments. This will split at the first
16557    # space.
16558    complete="$FOUND_MAKE"
16559    path="${complete%% *}"
16560    tmp="$complete EOL"
16561    arguments="${tmp#* }"
16562
16563    # Cannot rely on the command "which" here since it doesn't always work.
16564    is_absolute_path=`$ECHO "$path" | $GREP ^/`
16565    if test -z "$is_absolute_path"; then
16566      # Path to executable is not absolute. Find it.
16567      IFS_save="$IFS"
16568      IFS=:
16569      for p in $PATH; do
16570        if test -f "$p/$path" && test -x "$p/$path"; then
16571          new_path="$p/$path"
16572          break
16573        fi
16574      done
16575      IFS="$IFS_save"
16576    else
16577      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
16578$as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
16579      new_path="$path"
16580    fi
16581
16582    if test "x$new_path" = x; then
16583      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16584$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16585      has_space=`$ECHO "$complete" | $GREP " "`
16586      if test "x$has_space" != x; then
16587        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16588$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16589      fi
16590      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16591    fi
16592  fi
16593
16594  # Now join together the path and the arguments once again
16595  if test "x$arguments" != xEOL; then
16596    new_complete="$new_path ${arguments% *}"
16597  else
16598    new_complete="$new_path"
16599  fi
16600
16601  if test "x$complete" != "x$new_complete"; then
16602    FOUND_MAKE="$new_complete"
16603    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16604$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16605  fi
16606
16607        fi
16608      fi
16609    fi
16610  fi
16611
16612        fi
16613        PATH=$OLD_PATH
16614      fi
16615    fi
16616
16617    if test "x$FOUND_MAKE" = x; then
16618      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
16619    fi
16620  fi
16621
16622  MAKE=$FOUND_MAKE
16623
16624  { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5
16625$as_echo "$as_me: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;}
16626
16627
16628
16629  # Test if find supports -delete
16630  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5
16631$as_echo_n "checking if find supports -delete... " >&6; }
16632  FIND_DELETE="-delete"
16633
16634  DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?)
16635
16636  echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete
16637
16638  TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1`
16639  if test -f $DELETEDIR/TestIfFindSupportsDelete; then
16640    # No, it does not.
16641    rm $DELETEDIR/TestIfFindSupportsDelete
16642    FIND_DELETE="-exec rm \{\} \+"
16643    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16644$as_echo "no" >&6; }
16645  else
16646    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16647$as_echo "yes" >&6; }
16648  fi
16649  rmdir $DELETEDIR
16650
16651
16652
16653  # These tools might not be installed by default,
16654  # need hint on how to install them.
16655
16656
16657
16658  # Publish this variable in the help.
16659
16660
16661  if test "x$UNZIP" = x; then
16662    # The variable is not set by user, try to locate tool using the code snippet
16663    for ac_prog in unzip
16664do
16665  # Extract the first word of "$ac_prog", so it can be a program name with args.
16666set dummy $ac_prog; ac_word=$2
16667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16668$as_echo_n "checking for $ac_word... " >&6; }
16669if ${ac_cv_path_UNZIP+:} false; then :
16670  $as_echo_n "(cached) " >&6
16671else
16672  case $UNZIP in
16673  [\\/]* | ?:[\\/]*)
16674  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16675  ;;
16676  *)
16677  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16678for as_dir in $PATH
16679do
16680  IFS=$as_save_IFS
16681  test -z "$as_dir" && as_dir=.
16682    for ac_exec_ext in '' $ac_executable_extensions; do
16683  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16684    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16685    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16686    break 2
16687  fi
16688done
16689  done
16690IFS=$as_save_IFS
16691
16692  ;;
16693esac
16694fi
16695UNZIP=$ac_cv_path_UNZIP
16696if test -n "$UNZIP"; then
16697  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16698$as_echo "$UNZIP" >&6; }
16699else
16700  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16701$as_echo "no" >&6; }
16702fi
16703
16704
16705  test -n "$UNZIP" && break
16706done
16707
16708  else
16709    # The variable is set, but is it from the command line or the environment?
16710
16711    # Try to remove the string !UNZIP! from our list.
16712    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/}
16713    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
16714      # If it failed, the variable was not from the command line. Ignore it,
16715      # but warn the user (except for BASH, which is always set by the calling BASH).
16716      if test "xUNZIP" != xBASH; then
16717        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5
16718$as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;}
16719      fi
16720      # Try to locate tool using the code snippet
16721      for ac_prog in unzip
16722do
16723  # Extract the first word of "$ac_prog", so it can be a program name with args.
16724set dummy $ac_prog; ac_word=$2
16725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16726$as_echo_n "checking for $ac_word... " >&6; }
16727if ${ac_cv_path_UNZIP+:} false; then :
16728  $as_echo_n "(cached) " >&6
16729else
16730  case $UNZIP in
16731  [\\/]* | ?:[\\/]*)
16732  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16733  ;;
16734  *)
16735  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16736for as_dir in $PATH
16737do
16738  IFS=$as_save_IFS
16739  test -z "$as_dir" && as_dir=.
16740    for ac_exec_ext in '' $ac_executable_extensions; do
16741  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16742    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16743    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16744    break 2
16745  fi
16746done
16747  done
16748IFS=$as_save_IFS
16749
16750  ;;
16751esac
16752fi
16753UNZIP=$ac_cv_path_UNZIP
16754if test -n "$UNZIP"; then
16755  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16756$as_echo "$UNZIP" >&6; }
16757else
16758  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16759$as_echo "no" >&6; }
16760fi
16761
16762
16763  test -n "$UNZIP" && break
16764done
16765
16766    else
16767      # If it succeeded, then it was overridden by the user. We will use it
16768      # for the tool.
16769
16770      # First remove it from the list of overridden variables, so we can test
16771      # for unknown variables in the end.
16772      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
16773
16774      # Check if the provided tool contains a complete path.
16775      tool_specified="$UNZIP"
16776      tool_basename="${tool_specified##*/}"
16777      if test "x$tool_basename" = "x$tool_specified"; then
16778        # A command without a complete path is provided, search $PATH.
16779        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5
16780$as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;}
16781        # Extract the first word of "$tool_basename", so it can be a program name with args.
16782set dummy $tool_basename; ac_word=$2
16783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16784$as_echo_n "checking for $ac_word... " >&6; }
16785if ${ac_cv_path_UNZIP+:} false; then :
16786  $as_echo_n "(cached) " >&6
16787else
16788  case $UNZIP in
16789  [\\/]* | ?:[\\/]*)
16790  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16791  ;;
16792  *)
16793  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16794for as_dir in $PATH
16795do
16796  IFS=$as_save_IFS
16797  test -z "$as_dir" && as_dir=.
16798    for ac_exec_ext in '' $ac_executable_extensions; do
16799  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16800    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16801    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16802    break 2
16803  fi
16804done
16805  done
16806IFS=$as_save_IFS
16807
16808  ;;
16809esac
16810fi
16811UNZIP=$ac_cv_path_UNZIP
16812if test -n "$UNZIP"; then
16813  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16814$as_echo "$UNZIP" >&6; }
16815else
16816  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16817$as_echo "no" >&6; }
16818fi
16819
16820
16821        if test "x$UNZIP" = x; then
16822          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
16823        fi
16824      else
16825        # Otherwise we believe it is a complete path. Use it as it is.
16826        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5
16827$as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;}
16828        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
16829$as_echo_n "checking for UNZIP... " >&6; }
16830        if test ! -x "$tool_specified"; then
16831          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
16832$as_echo "not found" >&6; }
16833          as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
16834        fi
16835        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
16836$as_echo "$tool_specified" >&6; }
16837      fi
16838    fi
16839  fi
16840
16841
16842
16843  if test "x$UNZIP" = x; then
16844    as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5
16845  fi
16846
16847
16848
16849
16850
16851  # Publish this variable in the help.
16852
16853
16854  if test "x$ZIP" = x; then
16855    # The variable is not set by user, try to locate tool using the code snippet
16856    for ac_prog in zip
16857do
16858  # Extract the first word of "$ac_prog", so it can be a program name with args.
16859set dummy $ac_prog; ac_word=$2
16860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16861$as_echo_n "checking for $ac_word... " >&6; }
16862if ${ac_cv_path_ZIP+:} false; then :
16863  $as_echo_n "(cached) " >&6
16864else
16865  case $ZIP in
16866  [\\/]* | ?:[\\/]*)
16867  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
16868  ;;
16869  *)
16870  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16871for as_dir in $PATH
16872do
16873  IFS=$as_save_IFS
16874  test -z "$as_dir" && as_dir=.
16875    for ac_exec_ext in '' $ac_executable_extensions; do
16876  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16877    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
16878    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16879    break 2
16880  fi
16881done
16882  done
16883IFS=$as_save_IFS
16884
16885  ;;
16886esac
16887fi
16888ZIP=$ac_cv_path_ZIP
16889if test -n "$ZIP"; then
16890  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
16891$as_echo "$ZIP" >&6; }
16892else
16893  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16894$as_echo "no" >&6; }
16895fi
16896
16897
16898  test -n "$ZIP" && break
16899done
16900
16901  else
16902    # The variable is set, but is it from the command line or the environment?
16903
16904    # Try to remove the string !ZIP! from our list.
16905    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/}
16906    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
16907      # If it failed, the variable was not from the command line. Ignore it,
16908      # but warn the user (except for BASH, which is always set by the calling BASH).
16909      if test "xZIP" != xBASH; then
16910        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5
16911$as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;}
16912      fi
16913      # Try to locate tool using the code snippet
16914      for ac_prog in zip
16915do
16916  # Extract the first word of "$ac_prog", so it can be a program name with args.
16917set dummy $ac_prog; ac_word=$2
16918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16919$as_echo_n "checking for $ac_word... " >&6; }
16920if ${ac_cv_path_ZIP+:} false; then :
16921  $as_echo_n "(cached) " >&6
16922else
16923  case $ZIP in
16924  [\\/]* | ?:[\\/]*)
16925  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
16926  ;;
16927  *)
16928  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16929for as_dir in $PATH
16930do
16931  IFS=$as_save_IFS
16932  test -z "$as_dir" && as_dir=.
16933    for ac_exec_ext in '' $ac_executable_extensions; do
16934  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16935    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
16936    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16937    break 2
16938  fi
16939done
16940  done
16941IFS=$as_save_IFS
16942
16943  ;;
16944esac
16945fi
16946ZIP=$ac_cv_path_ZIP
16947if test -n "$ZIP"; then
16948  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
16949$as_echo "$ZIP" >&6; }
16950else
16951  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16952$as_echo "no" >&6; }
16953fi
16954
16955
16956  test -n "$ZIP" && break
16957done
16958
16959    else
16960      # If it succeeded, then it was overridden by the user. We will use it
16961      # for the tool.
16962
16963      # First remove it from the list of overridden variables, so we can test
16964      # for unknown variables in the end.
16965      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
16966
16967      # Check if the provided tool contains a complete path.
16968      tool_specified="$ZIP"
16969      tool_basename="${tool_specified##*/}"
16970      if test "x$tool_basename" = "x$tool_specified"; then
16971        # A command without a complete path is provided, search $PATH.
16972        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5
16973$as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;}
16974        # Extract the first word of "$tool_basename", so it can be a program name with args.
16975set dummy $tool_basename; ac_word=$2
16976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16977$as_echo_n "checking for $ac_word... " >&6; }
16978if ${ac_cv_path_ZIP+:} false; then :
16979  $as_echo_n "(cached) " >&6
16980else
16981  case $ZIP in
16982  [\\/]* | ?:[\\/]*)
16983  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
16984  ;;
16985  *)
16986  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16987for as_dir in $PATH
16988do
16989  IFS=$as_save_IFS
16990  test -z "$as_dir" && as_dir=.
16991    for ac_exec_ext in '' $ac_executable_extensions; do
16992  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16993    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
16994    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16995    break 2
16996  fi
16997done
16998  done
16999IFS=$as_save_IFS
17000
17001  ;;
17002esac
17003fi
17004ZIP=$ac_cv_path_ZIP
17005if test -n "$ZIP"; then
17006  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17007$as_echo "$ZIP" >&6; }
17008else
17009  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17010$as_echo "no" >&6; }
17011fi
17012
17013
17014        if test "x$ZIP" = x; then
17015          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17016        fi
17017      else
17018        # Otherwise we believe it is a complete path. Use it as it is.
17019        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5
17020$as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;}
17021        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
17022$as_echo_n "checking for ZIP... " >&6; }
17023        if test ! -x "$tool_specified"; then
17024          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17025$as_echo "not found" >&6; }
17026          as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
17027        fi
17028        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17029$as_echo "$tool_specified" >&6; }
17030      fi
17031    fi
17032  fi
17033
17034
17035
17036  if test "x$ZIP" = x; then
17037    as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5
17038  fi
17039
17040
17041
17042  # Non-required basic tools
17043
17044
17045
17046  # Publish this variable in the help.
17047
17048
17049  if test "x$LDD" = x; then
17050    # The variable is not set by user, try to locate tool using the code snippet
17051    for ac_prog in ldd
17052do
17053  # Extract the first word of "$ac_prog", so it can be a program name with args.
17054set dummy $ac_prog; ac_word=$2
17055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17056$as_echo_n "checking for $ac_word... " >&6; }
17057if ${ac_cv_path_LDD+:} false; then :
17058  $as_echo_n "(cached) " >&6
17059else
17060  case $LDD in
17061  [\\/]* | ?:[\\/]*)
17062  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17063  ;;
17064  *)
17065  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17066for as_dir in $PATH
17067do
17068  IFS=$as_save_IFS
17069  test -z "$as_dir" && as_dir=.
17070    for ac_exec_ext in '' $ac_executable_extensions; do
17071  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17072    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17073    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17074    break 2
17075  fi
17076done
17077  done
17078IFS=$as_save_IFS
17079
17080  ;;
17081esac
17082fi
17083LDD=$ac_cv_path_LDD
17084if test -n "$LDD"; then
17085  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17086$as_echo "$LDD" >&6; }
17087else
17088  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17089$as_echo "no" >&6; }
17090fi
17091
17092
17093  test -n "$LDD" && break
17094done
17095
17096  else
17097    # The variable is set, but is it from the command line or the environment?
17098
17099    # Try to remove the string !LDD! from our list.
17100    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/}
17101    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17102      # If it failed, the variable was not from the command line. Ignore it,
17103      # but warn the user (except for BASH, which is always set by the calling BASH).
17104      if test "xLDD" != xBASH; then
17105        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5
17106$as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;}
17107      fi
17108      # Try to locate tool using the code snippet
17109      for ac_prog in ldd
17110do
17111  # Extract the first word of "$ac_prog", so it can be a program name with args.
17112set dummy $ac_prog; ac_word=$2
17113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17114$as_echo_n "checking for $ac_word... " >&6; }
17115if ${ac_cv_path_LDD+:} false; then :
17116  $as_echo_n "(cached) " >&6
17117else
17118  case $LDD in
17119  [\\/]* | ?:[\\/]*)
17120  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17121  ;;
17122  *)
17123  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17124for as_dir in $PATH
17125do
17126  IFS=$as_save_IFS
17127  test -z "$as_dir" && as_dir=.
17128    for ac_exec_ext in '' $ac_executable_extensions; do
17129  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17130    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17131    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17132    break 2
17133  fi
17134done
17135  done
17136IFS=$as_save_IFS
17137
17138  ;;
17139esac
17140fi
17141LDD=$ac_cv_path_LDD
17142if test -n "$LDD"; then
17143  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17144$as_echo "$LDD" >&6; }
17145else
17146  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17147$as_echo "no" >&6; }
17148fi
17149
17150
17151  test -n "$LDD" && break
17152done
17153
17154    else
17155      # If it succeeded, then it was overridden by the user. We will use it
17156      # for the tool.
17157
17158      # First remove it from the list of overridden variables, so we can test
17159      # for unknown variables in the end.
17160      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17161
17162      # Check if the provided tool contains a complete path.
17163      tool_specified="$LDD"
17164      tool_basename="${tool_specified##*/}"
17165      if test "x$tool_basename" = "x$tool_specified"; then
17166        # A command without a complete path is provided, search $PATH.
17167        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5
17168$as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;}
17169        # Extract the first word of "$tool_basename", so it can be a program name with args.
17170set dummy $tool_basename; ac_word=$2
17171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17172$as_echo_n "checking for $ac_word... " >&6; }
17173if ${ac_cv_path_LDD+:} false; then :
17174  $as_echo_n "(cached) " >&6
17175else
17176  case $LDD in
17177  [\\/]* | ?:[\\/]*)
17178  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17179  ;;
17180  *)
17181  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17182for as_dir in $PATH
17183do
17184  IFS=$as_save_IFS
17185  test -z "$as_dir" && as_dir=.
17186    for ac_exec_ext in '' $ac_executable_extensions; do
17187  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17188    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17189    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17190    break 2
17191  fi
17192done
17193  done
17194IFS=$as_save_IFS
17195
17196  ;;
17197esac
17198fi
17199LDD=$ac_cv_path_LDD
17200if test -n "$LDD"; then
17201  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17202$as_echo "$LDD" >&6; }
17203else
17204  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17205$as_echo "no" >&6; }
17206fi
17207
17208
17209        if test "x$LDD" = x; then
17210          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17211        fi
17212      else
17213        # Otherwise we believe it is a complete path. Use it as it is.
17214        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5
17215$as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;}
17216        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
17217$as_echo_n "checking for LDD... " >&6; }
17218        if test ! -x "$tool_specified"; then
17219          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17220$as_echo "not found" >&6; }
17221          as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5
17222        fi
17223        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17224$as_echo "$tool_specified" >&6; }
17225      fi
17226    fi
17227  fi
17228
17229
17230  if test "x$LDD" = "x"; then
17231    # List shared lib dependencies is used for
17232    # debug output and checking for forbidden dependencies.
17233    # We can build without it.
17234    LDD="true"
17235  fi
17236
17237
17238  # Publish this variable in the help.
17239
17240
17241  if test "x$OTOOL" = x; then
17242    # The variable is not set by user, try to locate tool using the code snippet
17243    for ac_prog in otool
17244do
17245  # Extract the first word of "$ac_prog", so it can be a program name with args.
17246set dummy $ac_prog; ac_word=$2
17247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17248$as_echo_n "checking for $ac_word... " >&6; }
17249if ${ac_cv_path_OTOOL+:} false; then :
17250  $as_echo_n "(cached) " >&6
17251else
17252  case $OTOOL in
17253  [\\/]* | ?:[\\/]*)
17254  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17255  ;;
17256  *)
17257  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17258for as_dir in $PATH
17259do
17260  IFS=$as_save_IFS
17261  test -z "$as_dir" && as_dir=.
17262    for ac_exec_ext in '' $ac_executable_extensions; do
17263  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17264    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17265    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17266    break 2
17267  fi
17268done
17269  done
17270IFS=$as_save_IFS
17271
17272  ;;
17273esac
17274fi
17275OTOOL=$ac_cv_path_OTOOL
17276if test -n "$OTOOL"; then
17277  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17278$as_echo "$OTOOL" >&6; }
17279else
17280  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17281$as_echo "no" >&6; }
17282fi
17283
17284
17285  test -n "$OTOOL" && break
17286done
17287
17288  else
17289    # The variable is set, but is it from the command line or the environment?
17290
17291    # Try to remove the string !OTOOL! from our list.
17292    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/}
17293    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17294      # If it failed, the variable was not from the command line. Ignore it,
17295      # but warn the user (except for BASH, which is always set by the calling BASH).
17296      if test "xOTOOL" != xBASH; then
17297        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5
17298$as_echo "$as_me: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&2;}
17299      fi
17300      # Try to locate tool using the code snippet
17301      for ac_prog in otool
17302do
17303  # Extract the first word of "$ac_prog", so it can be a program name with args.
17304set dummy $ac_prog; ac_word=$2
17305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17306$as_echo_n "checking for $ac_word... " >&6; }
17307if ${ac_cv_path_OTOOL+:} false; then :
17308  $as_echo_n "(cached) " >&6
17309else
17310  case $OTOOL in
17311  [\\/]* | ?:[\\/]*)
17312  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17313  ;;
17314  *)
17315  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17316for as_dir in $PATH
17317do
17318  IFS=$as_save_IFS
17319  test -z "$as_dir" && as_dir=.
17320    for ac_exec_ext in '' $ac_executable_extensions; do
17321  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17322    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17323    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17324    break 2
17325  fi
17326done
17327  done
17328IFS=$as_save_IFS
17329
17330  ;;
17331esac
17332fi
17333OTOOL=$ac_cv_path_OTOOL
17334if test -n "$OTOOL"; then
17335  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17336$as_echo "$OTOOL" >&6; }
17337else
17338  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17339$as_echo "no" >&6; }
17340fi
17341
17342
17343  test -n "$OTOOL" && break
17344done
17345
17346    else
17347      # If it succeeded, then it was overridden by the user. We will use it
17348      # for the tool.
17349
17350      # First remove it from the list of overridden variables, so we can test
17351      # for unknown variables in the end.
17352      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17353
17354      # Check if the provided tool contains a complete path.
17355      tool_specified="$OTOOL"
17356      tool_basename="${tool_specified##*/}"
17357      if test "x$tool_basename" = "x$tool_specified"; then
17358        # A command without a complete path is provided, search $PATH.
17359        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OTOOL=$tool_basename" >&5
17360$as_echo "$as_me: Will search for user supplied tool OTOOL=$tool_basename" >&6;}
17361        # Extract the first word of "$tool_basename", so it can be a program name with args.
17362set dummy $tool_basename; ac_word=$2
17363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17364$as_echo_n "checking for $ac_word... " >&6; }
17365if ${ac_cv_path_OTOOL+:} false; then :
17366  $as_echo_n "(cached) " >&6
17367else
17368  case $OTOOL in
17369  [\\/]* | ?:[\\/]*)
17370  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17371  ;;
17372  *)
17373  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17374for as_dir in $PATH
17375do
17376  IFS=$as_save_IFS
17377  test -z "$as_dir" && as_dir=.
17378    for ac_exec_ext in '' $ac_executable_extensions; do
17379  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17380    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17381    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17382    break 2
17383  fi
17384done
17385  done
17386IFS=$as_save_IFS
17387
17388  ;;
17389esac
17390fi
17391OTOOL=$ac_cv_path_OTOOL
17392if test -n "$OTOOL"; then
17393  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17394$as_echo "$OTOOL" >&6; }
17395else
17396  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17397$as_echo "no" >&6; }
17398fi
17399
17400
17401        if test "x$OTOOL" = x; then
17402          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17403        fi
17404      else
17405        # Otherwise we believe it is a complete path. Use it as it is.
17406        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OTOOL=$tool_specified" >&5
17407$as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;}
17408        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
17409$as_echo_n "checking for OTOOL... " >&6; }
17410        if test ! -x "$tool_specified"; then
17411          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17412$as_echo "not found" >&6; }
17413          as_fn_error $? "User supplied tool OTOOL=$tool_specified does not exist or is not executable" "$LINENO" 5
17414        fi
17415        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17416$as_echo "$tool_specified" >&6; }
17417      fi
17418    fi
17419  fi
17420
17421
17422  if test "x$OTOOL" = "x"; then
17423    OTOOL="true"
17424  fi
17425
17426
17427  # Publish this variable in the help.
17428
17429
17430  if test "x$READELF" = x; then
17431    # The variable is not set by user, try to locate tool using the code snippet
17432    for ac_prog in greadelf readelf
17433do
17434  # Extract the first word of "$ac_prog", so it can be a program name with args.
17435set dummy $ac_prog; ac_word=$2
17436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17437$as_echo_n "checking for $ac_word... " >&6; }
17438if ${ac_cv_path_READELF+:} false; then :
17439  $as_echo_n "(cached) " >&6
17440else
17441  case $READELF in
17442  [\\/]* | ?:[\\/]*)
17443  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17444  ;;
17445  *)
17446  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17447for as_dir in $PATH
17448do
17449  IFS=$as_save_IFS
17450  test -z "$as_dir" && as_dir=.
17451    for ac_exec_ext in '' $ac_executable_extensions; do
17452  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17453    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17454    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17455    break 2
17456  fi
17457done
17458  done
17459IFS=$as_save_IFS
17460
17461  ;;
17462esac
17463fi
17464READELF=$ac_cv_path_READELF
17465if test -n "$READELF"; then
17466  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17467$as_echo "$READELF" >&6; }
17468else
17469  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17470$as_echo "no" >&6; }
17471fi
17472
17473
17474  test -n "$READELF" && break
17475done
17476
17477  else
17478    # The variable is set, but is it from the command line or the environment?
17479
17480    # Try to remove the string !READELF! from our list.
17481    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/}
17482    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17483      # If it failed, the variable was not from the command line. Ignore it,
17484      # but warn the user (except for BASH, which is always set by the calling BASH).
17485      if test "xREADELF" != xBASH; then
17486        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5
17487$as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;}
17488      fi
17489      # Try to locate tool using the code snippet
17490      for ac_prog in greadelf readelf
17491do
17492  # Extract the first word of "$ac_prog", so it can be a program name with args.
17493set dummy $ac_prog; ac_word=$2
17494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17495$as_echo_n "checking for $ac_word... " >&6; }
17496if ${ac_cv_path_READELF+:} false; then :
17497  $as_echo_n "(cached) " >&6
17498else
17499  case $READELF in
17500  [\\/]* | ?:[\\/]*)
17501  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17502  ;;
17503  *)
17504  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17505for as_dir in $PATH
17506do
17507  IFS=$as_save_IFS
17508  test -z "$as_dir" && as_dir=.
17509    for ac_exec_ext in '' $ac_executable_extensions; do
17510  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17511    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17512    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17513    break 2
17514  fi
17515done
17516  done
17517IFS=$as_save_IFS
17518
17519  ;;
17520esac
17521fi
17522READELF=$ac_cv_path_READELF
17523if test -n "$READELF"; then
17524  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17525$as_echo "$READELF" >&6; }
17526else
17527  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17528$as_echo "no" >&6; }
17529fi
17530
17531
17532  test -n "$READELF" && break
17533done
17534
17535    else
17536      # If it succeeded, then it was overridden by the user. We will use it
17537      # for the tool.
17538
17539      # First remove it from the list of overridden variables, so we can test
17540      # for unknown variables in the end.
17541      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17542
17543      # Check if the provided tool contains a complete path.
17544      tool_specified="$READELF"
17545      tool_basename="${tool_specified##*/}"
17546      if test "x$tool_basename" = "x$tool_specified"; then
17547        # A command without a complete path is provided, search $PATH.
17548        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5
17549$as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;}
17550        # Extract the first word of "$tool_basename", so it can be a program name with args.
17551set dummy $tool_basename; ac_word=$2
17552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17553$as_echo_n "checking for $ac_word... " >&6; }
17554if ${ac_cv_path_READELF+:} false; then :
17555  $as_echo_n "(cached) " >&6
17556else
17557  case $READELF in
17558  [\\/]* | ?:[\\/]*)
17559  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17560  ;;
17561  *)
17562  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17563for as_dir in $PATH
17564do
17565  IFS=$as_save_IFS
17566  test -z "$as_dir" && as_dir=.
17567    for ac_exec_ext in '' $ac_executable_extensions; do
17568  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17569    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17570    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17571    break 2
17572  fi
17573done
17574  done
17575IFS=$as_save_IFS
17576
17577  ;;
17578esac
17579fi
17580READELF=$ac_cv_path_READELF
17581if test -n "$READELF"; then
17582  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17583$as_echo "$READELF" >&6; }
17584else
17585  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17586$as_echo "no" >&6; }
17587fi
17588
17589
17590        if test "x$READELF" = x; then
17591          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17592        fi
17593      else
17594        # Otherwise we believe it is a complete path. Use it as it is.
17595        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5
17596$as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;}
17597        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
17598$as_echo_n "checking for READELF... " >&6; }
17599        if test ! -x "$tool_specified"; then
17600          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17601$as_echo "not found" >&6; }
17602          as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5
17603        fi
17604        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17605$as_echo "$tool_specified" >&6; }
17606      fi
17607    fi
17608  fi
17609
17610
17611
17612
17613  # Publish this variable in the help.
17614
17615
17616  if test "x$HG" = x; then
17617    # The variable is not set by user, try to locate tool using the code snippet
17618    for ac_prog in hg
17619do
17620  # Extract the first word of "$ac_prog", so it can be a program name with args.
17621set dummy $ac_prog; ac_word=$2
17622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17623$as_echo_n "checking for $ac_word... " >&6; }
17624if ${ac_cv_path_HG+:} false; then :
17625  $as_echo_n "(cached) " >&6
17626else
17627  case $HG in
17628  [\\/]* | ?:[\\/]*)
17629  ac_cv_path_HG="$HG" # Let the user override the test with a path.
17630  ;;
17631  *)
17632  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17633for as_dir in $PATH
17634do
17635  IFS=$as_save_IFS
17636  test -z "$as_dir" && as_dir=.
17637    for ac_exec_ext in '' $ac_executable_extensions; do
17638  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17639    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17640    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17641    break 2
17642  fi
17643done
17644  done
17645IFS=$as_save_IFS
17646
17647  ;;
17648esac
17649fi
17650HG=$ac_cv_path_HG
17651if test -n "$HG"; then
17652  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17653$as_echo "$HG" >&6; }
17654else
17655  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17656$as_echo "no" >&6; }
17657fi
17658
17659
17660  test -n "$HG" && break
17661done
17662
17663  else
17664    # The variable is set, but is it from the command line or the environment?
17665
17666    # Try to remove the string !HG! from our list.
17667    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/}
17668    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17669      # If it failed, the variable was not from the command line. Ignore it,
17670      # but warn the user (except for BASH, which is always set by the calling BASH).
17671      if test "xHG" != xBASH; then
17672        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5
17673$as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;}
17674      fi
17675      # Try to locate tool using the code snippet
17676      for ac_prog in hg
17677do
17678  # Extract the first word of "$ac_prog", so it can be a program name with args.
17679set dummy $ac_prog; ac_word=$2
17680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17681$as_echo_n "checking for $ac_word... " >&6; }
17682if ${ac_cv_path_HG+:} false; then :
17683  $as_echo_n "(cached) " >&6
17684else
17685  case $HG in
17686  [\\/]* | ?:[\\/]*)
17687  ac_cv_path_HG="$HG" # Let the user override the test with a path.
17688  ;;
17689  *)
17690  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17691for as_dir in $PATH
17692do
17693  IFS=$as_save_IFS
17694  test -z "$as_dir" && as_dir=.
17695    for ac_exec_ext in '' $ac_executable_extensions; do
17696  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17697    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17698    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17699    break 2
17700  fi
17701done
17702  done
17703IFS=$as_save_IFS
17704
17705  ;;
17706esac
17707fi
17708HG=$ac_cv_path_HG
17709if test -n "$HG"; then
17710  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17711$as_echo "$HG" >&6; }
17712else
17713  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17714$as_echo "no" >&6; }
17715fi
17716
17717
17718  test -n "$HG" && break
17719done
17720
17721    else
17722      # If it succeeded, then it was overridden by the user. We will use it
17723      # for the tool.
17724
17725      # First remove it from the list of overridden variables, so we can test
17726      # for unknown variables in the end.
17727      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17728
17729      # Check if the provided tool contains a complete path.
17730      tool_specified="$HG"
17731      tool_basename="${tool_specified##*/}"
17732      if test "x$tool_basename" = "x$tool_specified"; then
17733        # A command without a complete path is provided, search $PATH.
17734        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5
17735$as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;}
17736        # Extract the first word of "$tool_basename", so it can be a program name with args.
17737set dummy $tool_basename; ac_word=$2
17738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17739$as_echo_n "checking for $ac_word... " >&6; }
17740if ${ac_cv_path_HG+:} false; then :
17741  $as_echo_n "(cached) " >&6
17742else
17743  case $HG in
17744  [\\/]* | ?:[\\/]*)
17745  ac_cv_path_HG="$HG" # Let the user override the test with a path.
17746  ;;
17747  *)
17748  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17749for as_dir in $PATH
17750do
17751  IFS=$as_save_IFS
17752  test -z "$as_dir" && as_dir=.
17753    for ac_exec_ext in '' $ac_executable_extensions; do
17754  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17755    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17756    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17757    break 2
17758  fi
17759done
17760  done
17761IFS=$as_save_IFS
17762
17763  ;;
17764esac
17765fi
17766HG=$ac_cv_path_HG
17767if test -n "$HG"; then
17768  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17769$as_echo "$HG" >&6; }
17770else
17771  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17772$as_echo "no" >&6; }
17773fi
17774
17775
17776        if test "x$HG" = x; then
17777          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17778        fi
17779      else
17780        # Otherwise we believe it is a complete path. Use it as it is.
17781        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5
17782$as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;}
17783        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
17784$as_echo_n "checking for HG... " >&6; }
17785        if test ! -x "$tool_specified"; then
17786          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17787$as_echo "not found" >&6; }
17788          as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5
17789        fi
17790        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17791$as_echo "$tool_specified" >&6; }
17792      fi
17793    fi
17794  fi
17795
17796
17797
17798
17799  # Publish this variable in the help.
17800
17801
17802  if test "x$STAT" = x; then
17803    # The variable is not set by user, try to locate tool using the code snippet
17804    for ac_prog in stat
17805do
17806  # Extract the first word of "$ac_prog", so it can be a program name with args.
17807set dummy $ac_prog; ac_word=$2
17808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17809$as_echo_n "checking for $ac_word... " >&6; }
17810if ${ac_cv_path_STAT+:} false; then :
17811  $as_echo_n "(cached) " >&6
17812else
17813  case $STAT in
17814  [\\/]* | ?:[\\/]*)
17815  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
17816  ;;
17817  *)
17818  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17819for as_dir in $PATH
17820do
17821  IFS=$as_save_IFS
17822  test -z "$as_dir" && as_dir=.
17823    for ac_exec_ext in '' $ac_executable_extensions; do
17824  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17825    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
17826    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17827    break 2
17828  fi
17829done
17830  done
17831IFS=$as_save_IFS
17832
17833  ;;
17834esac
17835fi
17836STAT=$ac_cv_path_STAT
17837if test -n "$STAT"; then
17838  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
17839$as_echo "$STAT" >&6; }
17840else
17841  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17842$as_echo "no" >&6; }
17843fi
17844
17845
17846  test -n "$STAT" && break
17847done
17848
17849  else
17850    # The variable is set, but is it from the command line or the environment?
17851
17852    # Try to remove the string !STAT! from our list.
17853    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/}
17854    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17855      # If it failed, the variable was not from the command line. Ignore it,
17856      # but warn the user (except for BASH, which is always set by the calling BASH).
17857      if test "xSTAT" != xBASH; then
17858        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5
17859$as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;}
17860      fi
17861      # Try to locate tool using the code snippet
17862      for ac_prog in stat
17863do
17864  # Extract the first word of "$ac_prog", so it can be a program name with args.
17865set dummy $ac_prog; ac_word=$2
17866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17867$as_echo_n "checking for $ac_word... " >&6; }
17868if ${ac_cv_path_STAT+:} false; then :
17869  $as_echo_n "(cached) " >&6
17870else
17871  case $STAT in
17872  [\\/]* | ?:[\\/]*)
17873  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
17874  ;;
17875  *)
17876  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17877for as_dir in $PATH
17878do
17879  IFS=$as_save_IFS
17880  test -z "$as_dir" && as_dir=.
17881    for ac_exec_ext in '' $ac_executable_extensions; do
17882  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17883    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
17884    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17885    break 2
17886  fi
17887done
17888  done
17889IFS=$as_save_IFS
17890
17891  ;;
17892esac
17893fi
17894STAT=$ac_cv_path_STAT
17895if test -n "$STAT"; then
17896  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
17897$as_echo "$STAT" >&6; }
17898else
17899  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17900$as_echo "no" >&6; }
17901fi
17902
17903
17904  test -n "$STAT" && break
17905done
17906
17907    else
17908      # If it succeeded, then it was overridden by the user. We will use it
17909      # for the tool.
17910
17911      # First remove it from the list of overridden variables, so we can test
17912      # for unknown variables in the end.
17913      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17914
17915      # Check if the provided tool contains a complete path.
17916      tool_specified="$STAT"
17917      tool_basename="${tool_specified##*/}"
17918      if test "x$tool_basename" = "x$tool_specified"; then
17919        # A command without a complete path is provided, search $PATH.
17920        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5
17921$as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;}
17922        # Extract the first word of "$tool_basename", so it can be a program name with args.
17923set dummy $tool_basename; ac_word=$2
17924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17925$as_echo_n "checking for $ac_word... " >&6; }
17926if ${ac_cv_path_STAT+:} false; then :
17927  $as_echo_n "(cached) " >&6
17928else
17929  case $STAT in
17930  [\\/]* | ?:[\\/]*)
17931  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
17932  ;;
17933  *)
17934  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17935for as_dir in $PATH
17936do
17937  IFS=$as_save_IFS
17938  test -z "$as_dir" && as_dir=.
17939    for ac_exec_ext in '' $ac_executable_extensions; do
17940  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17941    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
17942    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17943    break 2
17944  fi
17945done
17946  done
17947IFS=$as_save_IFS
17948
17949  ;;
17950esac
17951fi
17952STAT=$ac_cv_path_STAT
17953if test -n "$STAT"; then
17954  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
17955$as_echo "$STAT" >&6; }
17956else
17957  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17958$as_echo "no" >&6; }
17959fi
17960
17961
17962        if test "x$STAT" = x; then
17963          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17964        fi
17965      else
17966        # Otherwise we believe it is a complete path. Use it as it is.
17967        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5
17968$as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;}
17969        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
17970$as_echo_n "checking for STAT... " >&6; }
17971        if test ! -x "$tool_specified"; then
17972          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17973$as_echo "not found" >&6; }
17974          as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5
17975        fi
17976        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17977$as_echo "$tool_specified" >&6; }
17978      fi
17979    fi
17980  fi
17981
17982
17983
17984
17985  # Publish this variable in the help.
17986
17987
17988  if test "x$TIME" = x; then
17989    # The variable is not set by user, try to locate tool using the code snippet
17990    for ac_prog in time
17991do
17992  # Extract the first word of "$ac_prog", so it can be a program name with args.
17993set dummy $ac_prog; ac_word=$2
17994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17995$as_echo_n "checking for $ac_word... " >&6; }
17996if ${ac_cv_path_TIME+:} false; then :
17997  $as_echo_n "(cached) " >&6
17998else
17999  case $TIME in
18000  [\\/]* | ?:[\\/]*)
18001  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18002  ;;
18003  *)
18004  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18005for as_dir in $PATH
18006do
18007  IFS=$as_save_IFS
18008  test -z "$as_dir" && as_dir=.
18009    for ac_exec_ext in '' $ac_executable_extensions; do
18010  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18011    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18012    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18013    break 2
18014  fi
18015done
18016  done
18017IFS=$as_save_IFS
18018
18019  ;;
18020esac
18021fi
18022TIME=$ac_cv_path_TIME
18023if test -n "$TIME"; then
18024  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18025$as_echo "$TIME" >&6; }
18026else
18027  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18028$as_echo "no" >&6; }
18029fi
18030
18031
18032  test -n "$TIME" && break
18033done
18034
18035  else
18036    # The variable is set, but is it from the command line or the environment?
18037
18038    # Try to remove the string !TIME! from our list.
18039    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/}
18040    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18041      # If it failed, the variable was not from the command line. Ignore it,
18042      # but warn the user (except for BASH, which is always set by the calling BASH).
18043      if test "xTIME" != xBASH; then
18044        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5
18045$as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;}
18046      fi
18047      # Try to locate tool using the code snippet
18048      for ac_prog in time
18049do
18050  # Extract the first word of "$ac_prog", so it can be a program name with args.
18051set dummy $ac_prog; ac_word=$2
18052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18053$as_echo_n "checking for $ac_word... " >&6; }
18054if ${ac_cv_path_TIME+:} false; then :
18055  $as_echo_n "(cached) " >&6
18056else
18057  case $TIME in
18058  [\\/]* | ?:[\\/]*)
18059  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18060  ;;
18061  *)
18062  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18063for as_dir in $PATH
18064do
18065  IFS=$as_save_IFS
18066  test -z "$as_dir" && as_dir=.
18067    for ac_exec_ext in '' $ac_executable_extensions; do
18068  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18069    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18070    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18071    break 2
18072  fi
18073done
18074  done
18075IFS=$as_save_IFS
18076
18077  ;;
18078esac
18079fi
18080TIME=$ac_cv_path_TIME
18081if test -n "$TIME"; then
18082  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18083$as_echo "$TIME" >&6; }
18084else
18085  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18086$as_echo "no" >&6; }
18087fi
18088
18089
18090  test -n "$TIME" && break
18091done
18092
18093    else
18094      # If it succeeded, then it was overridden by the user. We will use it
18095      # for the tool.
18096
18097      # First remove it from the list of overridden variables, so we can test
18098      # for unknown variables in the end.
18099      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18100
18101      # Check if the provided tool contains a complete path.
18102      tool_specified="$TIME"
18103      tool_basename="${tool_specified##*/}"
18104      if test "x$tool_basename" = "x$tool_specified"; then
18105        # A command without a complete path is provided, search $PATH.
18106        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5
18107$as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;}
18108        # Extract the first word of "$tool_basename", so it can be a program name with args.
18109set dummy $tool_basename; ac_word=$2
18110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18111$as_echo_n "checking for $ac_word... " >&6; }
18112if ${ac_cv_path_TIME+:} false; then :
18113  $as_echo_n "(cached) " >&6
18114else
18115  case $TIME in
18116  [\\/]* | ?:[\\/]*)
18117  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18118  ;;
18119  *)
18120  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18121for as_dir in $PATH
18122do
18123  IFS=$as_save_IFS
18124  test -z "$as_dir" && as_dir=.
18125    for ac_exec_ext in '' $ac_executable_extensions; do
18126  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18127    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18128    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18129    break 2
18130  fi
18131done
18132  done
18133IFS=$as_save_IFS
18134
18135  ;;
18136esac
18137fi
18138TIME=$ac_cv_path_TIME
18139if test -n "$TIME"; then
18140  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18141$as_echo "$TIME" >&6; }
18142else
18143  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18144$as_echo "no" >&6; }
18145fi
18146
18147
18148        if test "x$TIME" = x; then
18149          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18150        fi
18151      else
18152        # Otherwise we believe it is a complete path. Use it as it is.
18153        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5
18154$as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;}
18155        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
18156$as_echo_n "checking for TIME... " >&6; }
18157        if test ! -x "$tool_specified"; then
18158          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18159$as_echo "not found" >&6; }
18160          as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5
18161        fi
18162        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18163$as_echo "$tool_specified" >&6; }
18164      fi
18165    fi
18166  fi
18167
18168
18169  # Check if it's GNU time
18170  IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'`
18171  if test "x$IS_GNU_TIME" != x; then
18172    IS_GNU_TIME=yes
18173  else
18174    IS_GNU_TIME=no
18175  fi
18176
18177
18178  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
18179
18180
18181
18182  # Publish this variable in the help.
18183
18184
18185  if test "x$COMM" = x; then
18186    # The variable is not set by user, try to locate tool using the code snippet
18187    for ac_prog in comm
18188do
18189  # Extract the first word of "$ac_prog", so it can be a program name with args.
18190set dummy $ac_prog; ac_word=$2
18191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18192$as_echo_n "checking for $ac_word... " >&6; }
18193if ${ac_cv_path_COMM+:} false; then :
18194  $as_echo_n "(cached) " >&6
18195else
18196  case $COMM in
18197  [\\/]* | ?:[\\/]*)
18198  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18199  ;;
18200  *)
18201  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18202for as_dir in $PATH
18203do
18204  IFS=$as_save_IFS
18205  test -z "$as_dir" && as_dir=.
18206    for ac_exec_ext in '' $ac_executable_extensions; do
18207  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18208    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18209    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18210    break 2
18211  fi
18212done
18213  done
18214IFS=$as_save_IFS
18215
18216  ;;
18217esac
18218fi
18219COMM=$ac_cv_path_COMM
18220if test -n "$COMM"; then
18221  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18222$as_echo "$COMM" >&6; }
18223else
18224  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18225$as_echo "no" >&6; }
18226fi
18227
18228
18229  test -n "$COMM" && break
18230done
18231
18232  else
18233    # The variable is set, but is it from the command line or the environment?
18234
18235    # Try to remove the string !COMM! from our list.
18236    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
18237    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18238      # If it failed, the variable was not from the command line. Ignore it,
18239      # but warn the user (except for BASH, which is always set by the calling BASH).
18240      if test "xCOMM" != xBASH; then
18241        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
18242$as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
18243      fi
18244      # Try to locate tool using the code snippet
18245      for ac_prog in comm
18246do
18247  # Extract the first word of "$ac_prog", so it can be a program name with args.
18248set dummy $ac_prog; ac_word=$2
18249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18250$as_echo_n "checking for $ac_word... " >&6; }
18251if ${ac_cv_path_COMM+:} false; then :
18252  $as_echo_n "(cached) " >&6
18253else
18254  case $COMM in
18255  [\\/]* | ?:[\\/]*)
18256  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18257  ;;
18258  *)
18259  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18260for as_dir in $PATH
18261do
18262  IFS=$as_save_IFS
18263  test -z "$as_dir" && as_dir=.
18264    for ac_exec_ext in '' $ac_executable_extensions; do
18265  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18266    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18267    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18268    break 2
18269  fi
18270done
18271  done
18272IFS=$as_save_IFS
18273
18274  ;;
18275esac
18276fi
18277COMM=$ac_cv_path_COMM
18278if test -n "$COMM"; then
18279  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18280$as_echo "$COMM" >&6; }
18281else
18282  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18283$as_echo "no" >&6; }
18284fi
18285
18286
18287  test -n "$COMM" && break
18288done
18289
18290    else
18291      # If it succeeded, then it was overridden by the user. We will use it
18292      # for the tool.
18293
18294      # First remove it from the list of overridden variables, so we can test
18295      # for unknown variables in the end.
18296      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18297
18298      # Check if the provided tool contains a complete path.
18299      tool_specified="$COMM"
18300      tool_basename="${tool_specified##*/}"
18301      if test "x$tool_basename" = "x$tool_specified"; then
18302        # A command without a complete path is provided, search $PATH.
18303        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
18304$as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
18305        # Extract the first word of "$tool_basename", so it can be a program name with args.
18306set dummy $tool_basename; ac_word=$2
18307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18308$as_echo_n "checking for $ac_word... " >&6; }
18309if ${ac_cv_path_COMM+:} false; then :
18310  $as_echo_n "(cached) " >&6
18311else
18312  case $COMM in
18313  [\\/]* | ?:[\\/]*)
18314  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18315  ;;
18316  *)
18317  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18318for as_dir in $PATH
18319do
18320  IFS=$as_save_IFS
18321  test -z "$as_dir" && as_dir=.
18322    for ac_exec_ext in '' $ac_executable_extensions; do
18323  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18324    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18325    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18326    break 2
18327  fi
18328done
18329  done
18330IFS=$as_save_IFS
18331
18332  ;;
18333esac
18334fi
18335COMM=$ac_cv_path_COMM
18336if test -n "$COMM"; then
18337  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18338$as_echo "$COMM" >&6; }
18339else
18340  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18341$as_echo "no" >&6; }
18342fi
18343
18344
18345        if test "x$COMM" = x; then
18346          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18347        fi
18348      else
18349        # Otherwise we believe it is a complete path. Use it as it is.
18350        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
18351$as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
18352        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
18353$as_echo_n "checking for COMM... " >&6; }
18354        if test ! -x "$tool_specified"; then
18355          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18356$as_echo "not found" >&6; }
18357          as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
18358        fi
18359        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18360$as_echo "$tool_specified" >&6; }
18361      fi
18362    fi
18363  fi
18364
18365
18366
18367  if test "x$COMM" = x; then
18368    as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
18369  fi
18370
18371
18372  fi
18373
18374  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
18375
18376
18377
18378  # Publish this variable in the help.
18379
18380
18381  if test "x$DSYMUTIL" = x; then
18382    # The variable is not set by user, try to locate tool using the code snippet
18383    for ac_prog in dsymutil
18384do
18385  # Extract the first word of "$ac_prog", so it can be a program name with args.
18386set dummy $ac_prog; ac_word=$2
18387{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18388$as_echo_n "checking for $ac_word... " >&6; }
18389if ${ac_cv_path_DSYMUTIL+:} false; then :
18390  $as_echo_n "(cached) " >&6
18391else
18392  case $DSYMUTIL in
18393  [\\/]* | ?:[\\/]*)
18394  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18395  ;;
18396  *)
18397  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18398for as_dir in $PATH
18399do
18400  IFS=$as_save_IFS
18401  test -z "$as_dir" && as_dir=.
18402    for ac_exec_ext in '' $ac_executable_extensions; do
18403  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18404    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18405    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18406    break 2
18407  fi
18408done
18409  done
18410IFS=$as_save_IFS
18411
18412  ;;
18413esac
18414fi
18415DSYMUTIL=$ac_cv_path_DSYMUTIL
18416if test -n "$DSYMUTIL"; then
18417  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18418$as_echo "$DSYMUTIL" >&6; }
18419else
18420  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18421$as_echo "no" >&6; }
18422fi
18423
18424
18425  test -n "$DSYMUTIL" && break
18426done
18427
18428  else
18429    # The variable is set, but is it from the command line or the environment?
18430
18431    # Try to remove the string !DSYMUTIL! from our list.
18432    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/}
18433    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18434      # If it failed, the variable was not from the command line. Ignore it,
18435      # but warn the user (except for BASH, which is always set by the calling BASH).
18436      if test "xDSYMUTIL" != xBASH; then
18437        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5
18438$as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;}
18439      fi
18440      # Try to locate tool using the code snippet
18441      for ac_prog in dsymutil
18442do
18443  # Extract the first word of "$ac_prog", so it can be a program name with args.
18444set dummy $ac_prog; ac_word=$2
18445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18446$as_echo_n "checking for $ac_word... " >&6; }
18447if ${ac_cv_path_DSYMUTIL+:} false; then :
18448  $as_echo_n "(cached) " >&6
18449else
18450  case $DSYMUTIL in
18451  [\\/]* | ?:[\\/]*)
18452  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18453  ;;
18454  *)
18455  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18456for as_dir in $PATH
18457do
18458  IFS=$as_save_IFS
18459  test -z "$as_dir" && as_dir=.
18460    for ac_exec_ext in '' $ac_executable_extensions; do
18461  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18462    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18463    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18464    break 2
18465  fi
18466done
18467  done
18468IFS=$as_save_IFS
18469
18470  ;;
18471esac
18472fi
18473DSYMUTIL=$ac_cv_path_DSYMUTIL
18474if test -n "$DSYMUTIL"; then
18475  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18476$as_echo "$DSYMUTIL" >&6; }
18477else
18478  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18479$as_echo "no" >&6; }
18480fi
18481
18482
18483  test -n "$DSYMUTIL" && break
18484done
18485
18486    else
18487      # If it succeeded, then it was overridden by the user. We will use it
18488      # for the tool.
18489
18490      # First remove it from the list of overridden variables, so we can test
18491      # for unknown variables in the end.
18492      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18493
18494      # Check if the provided tool contains a complete path.
18495      tool_specified="$DSYMUTIL"
18496      tool_basename="${tool_specified##*/}"
18497      if test "x$tool_basename" = "x$tool_specified"; then
18498        # A command without a complete path is provided, search $PATH.
18499        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5
18500$as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;}
18501        # Extract the first word of "$tool_basename", so it can be a program name with args.
18502set dummy $tool_basename; ac_word=$2
18503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18504$as_echo_n "checking for $ac_word... " >&6; }
18505if ${ac_cv_path_DSYMUTIL+:} false; then :
18506  $as_echo_n "(cached) " >&6
18507else
18508  case $DSYMUTIL in
18509  [\\/]* | ?:[\\/]*)
18510  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18511  ;;
18512  *)
18513  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18514for as_dir in $PATH
18515do
18516  IFS=$as_save_IFS
18517  test -z "$as_dir" && as_dir=.
18518    for ac_exec_ext in '' $ac_executable_extensions; do
18519  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18520    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18521    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18522    break 2
18523  fi
18524done
18525  done
18526IFS=$as_save_IFS
18527
18528  ;;
18529esac
18530fi
18531DSYMUTIL=$ac_cv_path_DSYMUTIL
18532if test -n "$DSYMUTIL"; then
18533  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18534$as_echo "$DSYMUTIL" >&6; }
18535else
18536  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18537$as_echo "no" >&6; }
18538fi
18539
18540
18541        if test "x$DSYMUTIL" = x; then
18542          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18543        fi
18544      else
18545        # Otherwise we believe it is a complete path. Use it as it is.
18546        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5
18547$as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;}
18548        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
18549$as_echo_n "checking for DSYMUTIL... " >&6; }
18550        if test ! -x "$tool_specified"; then
18551          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18552$as_echo "not found" >&6; }
18553          as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5
18554        fi
18555        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18556$as_echo "$tool_specified" >&6; }
18557      fi
18558    fi
18559  fi
18560
18561
18562
18563  if test "x$DSYMUTIL" = x; then
18564    as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5
18565  fi
18566
18567
18568
18569
18570
18571  # Publish this variable in the help.
18572
18573
18574  if test "x$XATTR" = x; then
18575    # The variable is not set by user, try to locate tool using the code snippet
18576    for ac_prog in xattr
18577do
18578  # Extract the first word of "$ac_prog", so it can be a program name with args.
18579set dummy $ac_prog; ac_word=$2
18580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18581$as_echo_n "checking for $ac_word... " >&6; }
18582if ${ac_cv_path_XATTR+:} false; then :
18583  $as_echo_n "(cached) " >&6
18584else
18585  case $XATTR in
18586  [\\/]* | ?:[\\/]*)
18587  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18588  ;;
18589  *)
18590  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18591for as_dir in $PATH
18592do
18593  IFS=$as_save_IFS
18594  test -z "$as_dir" && as_dir=.
18595    for ac_exec_ext in '' $ac_executable_extensions; do
18596  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18597    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18598    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18599    break 2
18600  fi
18601done
18602  done
18603IFS=$as_save_IFS
18604
18605  ;;
18606esac
18607fi
18608XATTR=$ac_cv_path_XATTR
18609if test -n "$XATTR"; then
18610  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18611$as_echo "$XATTR" >&6; }
18612else
18613  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18614$as_echo "no" >&6; }
18615fi
18616
18617
18618  test -n "$XATTR" && break
18619done
18620
18621  else
18622    # The variable is set, but is it from the command line or the environment?
18623
18624    # Try to remove the string !XATTR! from our list.
18625    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/}
18626    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18627      # If it failed, the variable was not from the command line. Ignore it,
18628      # but warn the user (except for BASH, which is always set by the calling BASH).
18629      if test "xXATTR" != xBASH; then
18630        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5
18631$as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;}
18632      fi
18633      # Try to locate tool using the code snippet
18634      for ac_prog in xattr
18635do
18636  # Extract the first word of "$ac_prog", so it can be a program name with args.
18637set dummy $ac_prog; ac_word=$2
18638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18639$as_echo_n "checking for $ac_word... " >&6; }
18640if ${ac_cv_path_XATTR+:} false; then :
18641  $as_echo_n "(cached) " >&6
18642else
18643  case $XATTR in
18644  [\\/]* | ?:[\\/]*)
18645  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18646  ;;
18647  *)
18648  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18649for as_dir in $PATH
18650do
18651  IFS=$as_save_IFS
18652  test -z "$as_dir" && as_dir=.
18653    for ac_exec_ext in '' $ac_executable_extensions; do
18654  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18655    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18656    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18657    break 2
18658  fi
18659done
18660  done
18661IFS=$as_save_IFS
18662
18663  ;;
18664esac
18665fi
18666XATTR=$ac_cv_path_XATTR
18667if test -n "$XATTR"; then
18668  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18669$as_echo "$XATTR" >&6; }
18670else
18671  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18672$as_echo "no" >&6; }
18673fi
18674
18675
18676  test -n "$XATTR" && break
18677done
18678
18679    else
18680      # If it succeeded, then it was overridden by the user. We will use it
18681      # for the tool.
18682
18683      # First remove it from the list of overridden variables, so we can test
18684      # for unknown variables in the end.
18685      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18686
18687      # Check if the provided tool contains a complete path.
18688      tool_specified="$XATTR"
18689      tool_basename="${tool_specified##*/}"
18690      if test "x$tool_basename" = "x$tool_specified"; then
18691        # A command without a complete path is provided, search $PATH.
18692        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5
18693$as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;}
18694        # Extract the first word of "$tool_basename", so it can be a program name with args.
18695set dummy $tool_basename; ac_word=$2
18696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18697$as_echo_n "checking for $ac_word... " >&6; }
18698if ${ac_cv_path_XATTR+:} false; then :
18699  $as_echo_n "(cached) " >&6
18700else
18701  case $XATTR in
18702  [\\/]* | ?:[\\/]*)
18703  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18704  ;;
18705  *)
18706  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18707for as_dir in $PATH
18708do
18709  IFS=$as_save_IFS
18710  test -z "$as_dir" && as_dir=.
18711    for ac_exec_ext in '' $ac_executable_extensions; do
18712  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18713    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18714    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18715    break 2
18716  fi
18717done
18718  done
18719IFS=$as_save_IFS
18720
18721  ;;
18722esac
18723fi
18724XATTR=$ac_cv_path_XATTR
18725if test -n "$XATTR"; then
18726  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18727$as_echo "$XATTR" >&6; }
18728else
18729  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18730$as_echo "no" >&6; }
18731fi
18732
18733
18734        if test "x$XATTR" = x; then
18735          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18736        fi
18737      else
18738        # Otherwise we believe it is a complete path. Use it as it is.
18739        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5
18740$as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;}
18741        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
18742$as_echo_n "checking for XATTR... " >&6; }
18743        if test ! -x "$tool_specified"; then
18744          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18745$as_echo "not found" >&6; }
18746          as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5
18747        fi
18748        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18749$as_echo "$tool_specified" >&6; }
18750      fi
18751    fi
18752  fi
18753
18754
18755
18756  if test "x$XATTR" = x; then
18757    as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5
18758  fi
18759
18760
18761
18762
18763  # Publish this variable in the help.
18764
18765
18766  if test "x$CODESIGN" = x; then
18767    # The variable is not set by user, try to locate tool using the code snippet
18768    for ac_prog in codesign
18769do
18770  # Extract the first word of "$ac_prog", so it can be a program name with args.
18771set dummy $ac_prog; ac_word=$2
18772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18773$as_echo_n "checking for $ac_word... " >&6; }
18774if ${ac_cv_path_CODESIGN+:} false; then :
18775  $as_echo_n "(cached) " >&6
18776else
18777  case $CODESIGN in
18778  [\\/]* | ?:[\\/]*)
18779  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
18780  ;;
18781  *)
18782  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18783for as_dir in $PATH
18784do
18785  IFS=$as_save_IFS
18786  test -z "$as_dir" && as_dir=.
18787    for ac_exec_ext in '' $ac_executable_extensions; do
18788  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18789    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
18790    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18791    break 2
18792  fi
18793done
18794  done
18795IFS=$as_save_IFS
18796
18797  ;;
18798esac
18799fi
18800CODESIGN=$ac_cv_path_CODESIGN
18801if test -n "$CODESIGN"; then
18802  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
18803$as_echo "$CODESIGN" >&6; }
18804else
18805  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18806$as_echo "no" >&6; }
18807fi
18808
18809
18810  test -n "$CODESIGN" && break
18811done
18812
18813  else
18814    # The variable is set, but is it from the command line or the environment?
18815
18816    # Try to remove the string !CODESIGN! from our list.
18817    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/}
18818    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18819      # If it failed, the variable was not from the command line. Ignore it,
18820      # but warn the user (except for BASH, which is always set by the calling BASH).
18821      if test "xCODESIGN" != xBASH; then
18822        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5
18823$as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;}
18824      fi
18825      # Try to locate tool using the code snippet
18826      for ac_prog in codesign
18827do
18828  # Extract the first word of "$ac_prog", so it can be a program name with args.
18829set dummy $ac_prog; ac_word=$2
18830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18831$as_echo_n "checking for $ac_word... " >&6; }
18832if ${ac_cv_path_CODESIGN+:} false; then :
18833  $as_echo_n "(cached) " >&6
18834else
18835  case $CODESIGN in
18836  [\\/]* | ?:[\\/]*)
18837  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
18838  ;;
18839  *)
18840  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18841for as_dir in $PATH
18842do
18843  IFS=$as_save_IFS
18844  test -z "$as_dir" && as_dir=.
18845    for ac_exec_ext in '' $ac_executable_extensions; do
18846  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18847    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
18848    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18849    break 2
18850  fi
18851done
18852  done
18853IFS=$as_save_IFS
18854
18855  ;;
18856esac
18857fi
18858CODESIGN=$ac_cv_path_CODESIGN
18859if test -n "$CODESIGN"; then
18860  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
18861$as_echo "$CODESIGN" >&6; }
18862else
18863  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18864$as_echo "no" >&6; }
18865fi
18866
18867
18868  test -n "$CODESIGN" && break
18869done
18870
18871    else
18872      # If it succeeded, then it was overridden by the user. We will use it
18873      # for the tool.
18874
18875      # First remove it from the list of overridden variables, so we can test
18876      # for unknown variables in the end.
18877      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18878
18879      # Check if the provided tool contains a complete path.
18880      tool_specified="$CODESIGN"
18881      tool_basename="${tool_specified##*/}"
18882      if test "x$tool_basename" = "x$tool_specified"; then
18883        # A command without a complete path is provided, search $PATH.
18884        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5
18885$as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;}
18886        # Extract the first word of "$tool_basename", so it can be a program name with args.
18887set dummy $tool_basename; ac_word=$2
18888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18889$as_echo_n "checking for $ac_word... " >&6; }
18890if ${ac_cv_path_CODESIGN+:} false; then :
18891  $as_echo_n "(cached) " >&6
18892else
18893  case $CODESIGN in
18894  [\\/]* | ?:[\\/]*)
18895  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
18896  ;;
18897  *)
18898  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18899for as_dir in $PATH
18900do
18901  IFS=$as_save_IFS
18902  test -z "$as_dir" && as_dir=.
18903    for ac_exec_ext in '' $ac_executable_extensions; do
18904  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18905    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
18906    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18907    break 2
18908  fi
18909done
18910  done
18911IFS=$as_save_IFS
18912
18913  ;;
18914esac
18915fi
18916CODESIGN=$ac_cv_path_CODESIGN
18917if test -n "$CODESIGN"; then
18918  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
18919$as_echo "$CODESIGN" >&6; }
18920else
18921  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18922$as_echo "no" >&6; }
18923fi
18924
18925
18926        if test "x$CODESIGN" = x; then
18927          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18928        fi
18929      else
18930        # Otherwise we believe it is a complete path. Use it as it is.
18931        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5
18932$as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;}
18933        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
18934$as_echo_n "checking for CODESIGN... " >&6; }
18935        if test ! -x "$tool_specified"; then
18936          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18937$as_echo "not found" >&6; }
18938          as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5
18939        fi
18940        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18941$as_echo "$tool_specified" >&6; }
18942      fi
18943    fi
18944  fi
18945
18946
18947    if test "x$CODESIGN" != "x"; then
18948      # Verify that the openjdk_codesign certificate is present
18949      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5
18950$as_echo_n "checking if openjdk_codesign certificate is present... " >&6; }
18951      rm -f codesign-testfile
18952      touch codesign-testfile
18953      codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN=
18954      rm -f codesign-testfile
18955      if test "x$CODESIGN" = x; then
18956        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18957$as_echo "no" >&6; }
18958      else
18959        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18960$as_echo "yes" >&6; }
18961      fi
18962    fi
18963  fi
18964
18965
18966# Check if pkg-config is available.
18967
18968
18969if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
18970	if test -n "$ac_tool_prefix"; then
18971  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
18972set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
18973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18974$as_echo_n "checking for $ac_word... " >&6; }
18975if ${ac_cv_path_PKG_CONFIG+:} false; then :
18976  $as_echo_n "(cached) " >&6
18977else
18978  case $PKG_CONFIG in
18979  [\\/]* | ?:[\\/]*)
18980  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
18981  ;;
18982  *)
18983  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18984for as_dir in $PATH
18985do
18986  IFS=$as_save_IFS
18987  test -z "$as_dir" && as_dir=.
18988    for ac_exec_ext in '' $ac_executable_extensions; do
18989  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18990    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
18991    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18992    break 2
18993  fi
18994done
18995  done
18996IFS=$as_save_IFS
18997
18998  ;;
18999esac
19000fi
19001PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19002if test -n "$PKG_CONFIG"; then
19003  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
19004$as_echo "$PKG_CONFIG" >&6; }
19005else
19006  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19007$as_echo "no" >&6; }
19008fi
19009
19010
19011fi
19012if test -z "$ac_cv_path_PKG_CONFIG"; then
19013  ac_pt_PKG_CONFIG=$PKG_CONFIG
19014  # Extract the first word of "pkg-config", so it can be a program name with args.
19015set dummy pkg-config; ac_word=$2
19016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19017$as_echo_n "checking for $ac_word... " >&6; }
19018if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
19019  $as_echo_n "(cached) " >&6
19020else
19021  case $ac_pt_PKG_CONFIG in
19022  [\\/]* | ?:[\\/]*)
19023  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
19024  ;;
19025  *)
19026  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19027for as_dir in $PATH
19028do
19029  IFS=$as_save_IFS
19030  test -z "$as_dir" && as_dir=.
19031    for ac_exec_ext in '' $ac_executable_extensions; do
19032  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19033    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19034    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19035    break 2
19036  fi
19037done
19038  done
19039IFS=$as_save_IFS
19040
19041  ;;
19042esac
19043fi
19044ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
19045if test -n "$ac_pt_PKG_CONFIG"; then
19046  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
19047$as_echo "$ac_pt_PKG_CONFIG" >&6; }
19048else
19049  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19050$as_echo "no" >&6; }
19051fi
19052
19053  if test "x$ac_pt_PKG_CONFIG" = x; then
19054    PKG_CONFIG=""
19055  else
19056    case $cross_compiling:$ac_tool_warned in
19057yes:)
19058{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19059$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19060ac_tool_warned=yes ;;
19061esac
19062    PKG_CONFIG=$ac_pt_PKG_CONFIG
19063  fi
19064else
19065  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
19066fi
19067
19068fi
19069if test -n "$PKG_CONFIG"; then
19070	_pkg_min_version=0.9.0
19071	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
19072$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
19073	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
19074		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19075$as_echo "yes" >&6; }
19076	else
19077		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19078$as_echo "no" >&6; }
19079		PKG_CONFIG=""
19080	fi
19081
19082fi
19083
19084# After basic tools have been setup, we can check build os specific details.
19085
19086  ###############################################################################
19087
19088  # Note that this is the build platform OS version!
19089
19090  OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`"
19091  OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`"
19092  OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`"
19093  OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`"
19094
19095
19096
19097
19098
19099# Setup builddeps, for automatic downloading of tools we need.
19100# This is needed before we can call BDEPS_CHECK_MODULE, which is done in
19101# boot-jdk setup, but we need to have basic tools setup first.
19102
19103
19104# Check whether --with-builddeps-conf was given.
19105if test "${with_builddeps_conf+set}" = set; then :
19106  withval=$with_builddeps_conf;
19107fi
19108
19109
19110
19111# Check whether --with-builddeps-server was given.
19112if test "${with_builddeps_server+set}" = set; then :
19113  withval=$with_builddeps_server;
19114fi
19115
19116
19117
19118# Check whether --with-builddeps-dir was given.
19119if test "${with_builddeps_dir+set}" = set; then :
19120  withval=$with_builddeps_dir;
19121else
19122  with_builddeps_dir=/localhome/builddeps
19123fi
19124
19125
19126
19127# Check whether --with-builddeps-group was given.
19128if test "${with_builddeps_group+set}" = set; then :
19129  withval=$with_builddeps_group;
19130fi
19131
19132
19133
19134
19135  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
19136    if test "x$with_builddeps_conf" != x; then
19137      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supplied builddeps configuration file" >&5
19138$as_echo_n "checking for supplied builddeps configuration file... " >&6; }
19139      builddepsfile=$with_builddeps_conf
19140      if test -s $builddepsfile; then
19141        . $builddepsfile
19142        { $as_echo "$as_me:${as_lineno-$LINENO}: result: loaded!" >&5
19143$as_echo "loaded!" >&6; }
19144      else
19145        as_fn_error $? "The given builddeps conf file $with_builddeps_conf could not be loaded!" "$LINENO" 5
19146      fi
19147    else
19148      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builddeps.conf files in sources..." >&5
19149$as_echo_n "checking for builddeps.conf files in sources...... " >&6; }
19150      builddepsfile=`mktemp`
19151      touch $builddepsfile
19152      # Put all found confs into a single file.
19153      find ${SRC_ROOT} -name builddeps.conf -exec cat \{\} \; >> $builddepsfile
19154      # Source the file to acquire the variables
19155      if test -s $builddepsfile; then
19156        . $builddepsfile
19157        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found at least one!" >&5
19158$as_echo "found at least one!" >&6; }
19159      else
19160        as_fn_error $? "Could not find any builddeps.conf at all!" "$LINENO" 5
19161      fi
19162    fi
19163    # Create build and target names that use _ instead of "-" and ".".
19164    # This is necessary to use them in variable names.
19165    build_var=`echo ${OPENJDK_BUILD_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19166    target_var=`echo ${OPENJDK_TARGET_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19167    # Extract rewrite information for build and target
19168    eval rewritten_build=\${REWRITE_${build_var}}
19169    if test "x$rewritten_build" = x; then
19170      rewritten_build=${OPENJDK_BUILD_AUTOCONF_NAME}
19171      echo Build stays the same $rewritten_build
19172    else
19173      echo Rewriting build for builddeps into $rewritten_build
19174    fi
19175    eval rewritten_target=\${REWRITE_${target_var}}
19176    if test "x$rewritten_target" = x; then
19177      rewritten_target=${OPENJDK_TARGET_AUTOCONF_NAME}
19178      echo Target stays the same $rewritten_target
19179    else
19180      echo Rewriting target for builddeps into $rewritten_target
19181    fi
19182    rewritten_build_var=`echo ${rewritten_build} | tr '-' '_' | tr '.' '_'`
19183    rewritten_target_var=`echo ${rewritten_target} | tr '-' '_' | tr '.' '_'`
19184  fi
19185  for ac_prog in 7z unzip
19186do
19187  # Extract the first word of "$ac_prog", so it can be a program name with args.
19188set dummy $ac_prog; ac_word=$2
19189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19190$as_echo_n "checking for $ac_word... " >&6; }
19191if ${ac_cv_prog_BDEPS_UNZIP+:} false; then :
19192  $as_echo_n "(cached) " >&6
19193else
19194  if test -n "$BDEPS_UNZIP"; then
19195  ac_cv_prog_BDEPS_UNZIP="$BDEPS_UNZIP" # Let the user override the test.
19196else
19197as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19198for as_dir in $PATH
19199do
19200  IFS=$as_save_IFS
19201  test -z "$as_dir" && as_dir=.
19202    for ac_exec_ext in '' $ac_executable_extensions; do
19203  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19204    ac_cv_prog_BDEPS_UNZIP="$ac_prog"
19205    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19206    break 2
19207  fi
19208done
19209  done
19210IFS=$as_save_IFS
19211
19212fi
19213fi
19214BDEPS_UNZIP=$ac_cv_prog_BDEPS_UNZIP
19215if test -n "$BDEPS_UNZIP"; then
19216  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_UNZIP" >&5
19217$as_echo "$BDEPS_UNZIP" >&6; }
19218else
19219  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19220$as_echo "no" >&6; }
19221fi
19222
19223
19224  test -n "$BDEPS_UNZIP" && break
19225done
19226
19227  if test "x$BDEPS_UNZIP" = x7z; then
19228    BDEPS_UNZIP="7z x"
19229  fi
19230
19231  for ac_prog in wget lftp ftp
19232do
19233  # Extract the first word of "$ac_prog", so it can be a program name with args.
19234set dummy $ac_prog; ac_word=$2
19235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19236$as_echo_n "checking for $ac_word... " >&6; }
19237if ${ac_cv_prog_BDEPS_FTP+:} false; then :
19238  $as_echo_n "(cached) " >&6
19239else
19240  if test -n "$BDEPS_FTP"; then
19241  ac_cv_prog_BDEPS_FTP="$BDEPS_FTP" # Let the user override the test.
19242else
19243as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19244for as_dir in $PATH
19245do
19246  IFS=$as_save_IFS
19247  test -z "$as_dir" && as_dir=.
19248    for ac_exec_ext in '' $ac_executable_extensions; do
19249  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19250    ac_cv_prog_BDEPS_FTP="$ac_prog"
19251    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19252    break 2
19253  fi
19254done
19255  done
19256IFS=$as_save_IFS
19257
19258fi
19259fi
19260BDEPS_FTP=$ac_cv_prog_BDEPS_FTP
19261if test -n "$BDEPS_FTP"; then
19262  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_FTP" >&5
19263$as_echo "$BDEPS_FTP" >&6; }
19264else
19265  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19266$as_echo "no" >&6; }
19267fi
19268
19269
19270  test -n "$BDEPS_FTP" && break
19271done
19272
19273
19274
19275###############################################################################
19276#
19277# Determine OpenJDK variants, options and version numbers.
19278#
19279###############################################################################
19280
19281# We need build & target for this.
19282
19283
19284  ###############################################################################
19285  #
19286  # Should we build a JDK/JVM with headful support (ie a graphical ui)?
19287  # We always build headless support.
19288  #
19289  { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5
19290$as_echo_n "checking headful support... " >&6; }
19291  # Check whether --enable-headful was given.
19292if test "${enable_headful+set}" = set; then :
19293  enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful}
19294else
19295  SUPPORT_HEADFUL=yes
19296fi
19297
19298
19299  SUPPORT_HEADLESS=yes
19300  BUILD_HEADLESS="BUILD_HEADLESS:=true"
19301
19302  if test "x$SUPPORT_HEADFUL" = xyes; then
19303    # We are building both headful and headless.
19304    headful_msg="include support for both headful and headless"
19305  fi
19306
19307  if test "x$SUPPORT_HEADFUL" = xno; then
19308    # Thus we are building headless only.
19309    BUILD_HEADLESS="BUILD_HEADLESS:=true"
19310    headful_msg="headless only"
19311  fi
19312
19313  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5
19314$as_echo "$headful_msg" >&6; }
19315
19316
19317
19318
19319
19320  # Control wether Hotspot runs Queens test after build.
19321  # Check whether --enable-hotspot-test-in-build was given.
19322if test "${enable_hotspot_test_in_build+set}" = set; then :
19323  enableval=$enable_hotspot_test_in_build;
19324else
19325  enable_hotspot_test_in_build=no
19326fi
19327
19328  if test "x$enable_hotspot_test_in_build" = "xyes"; then
19329    TEST_IN_BUILD=true
19330  else
19331    TEST_IN_BUILD=false
19332  fi
19333
19334
19335  ###############################################################################
19336  #
19337  # Choose cacerts source file
19338  #
19339
19340# Check whether --with-cacerts-file was given.
19341if test "${with_cacerts_file+set}" = set; then :
19342  withval=$with_cacerts_file;
19343fi
19344
19345  if test "x$with_cacerts_file" != x; then
19346    CACERTS_FILE=$with_cacerts_file
19347  else
19348    CACERTS_FILE=${SRC_ROOT}/jdk/src/share/lib/security/cacerts
19349  fi
19350
19351
19352  ###############################################################################
19353  #
19354  # Enable or disable unlimited crypto
19355  #
19356  # Check whether --enable-unlimited-crypto was given.
19357if test "${enable_unlimited_crypto+set}" = set; then :
19358  enableval=$enable_unlimited_crypto;
19359else
19360  enable_unlimited_crypto=no
19361fi
19362
19363  if test "x$enable_unlimited_crypto" = "xyes"; then
19364    UNLIMITED_CRYPTO=true
19365  else
19366    UNLIMITED_CRYPTO=false
19367  fi
19368
19369
19370  ###############################################################################
19371  #
19372  # Enable or disable the elliptic curve crypto implementation
19373  #
19374
19375
19376  ###############################################################################
19377  #
19378  # Compress jars
19379  #
19380  COMPRESS_JARS=false
19381
19382
19383
19384
19385  # Source the version numbers
19386  . $AUTOCONF_DIR/version-numbers
19387
19388  # Get the settings from parameters
19389
19390# Check whether --with-milestone was given.
19391if test "${with_milestone+set}" = set; then :
19392  withval=$with_milestone;
19393fi
19394
19395  if test "x$with_milestone" = xyes; then
19396    as_fn_error $? "Milestone must have a value" "$LINENO" 5
19397  elif test "x$with_milestone" != x; then
19398    MILESTONE="$with_milestone"
19399  fi
19400  if test "x$MILESTONE" = x; then
19401    MILESTONE=internal
19402  fi
19403
19404
19405# Check whether --with-update-version was given.
19406if test "${with_update_version+set}" = set; then :
19407  withval=$with_update_version;
19408fi
19409
19410  if test "x$with_update_version" = xyes; then
19411    as_fn_error $? "Update version must have a value" "$LINENO" 5
19412  elif test "x$with_update_version" != x; then
19413    JDK_UPDATE_VERSION="$with_update_version"
19414    # On macosx 10.7, it's not possible to set --with-update-version=0X due
19415    # to a bug in expr (which reduces it to just X). To work around this, we
19416    # always add a 0 to one digit update versions.
19417    if test "${#JDK_UPDATE_VERSION}" = "1"; then
19418      JDK_UPDATE_VERSION="0${JDK_UPDATE_VERSION}"
19419    fi
19420  fi
19421
19422
19423# Check whether --with-user-release-suffix was given.
19424if test "${with_user_release_suffix+set}" = set; then :
19425  withval=$with_user_release_suffix;
19426fi
19427
19428  if test "x$with_user_release_suffix" = xyes; then
19429    as_fn_error $? "Release suffix must have a value" "$LINENO" 5
19430  elif test "x$with_user_release_suffix" != x; then
19431    USER_RELEASE_SUFFIX="$with_user_release_suffix"
19432  fi
19433
19434
19435# Check whether --with-build-number was given.
19436if test "${with_build_number+set}" = set; then :
19437  withval=$with_build_number;
19438fi
19439
19440  if test "x$with_build_number" = xyes; then
19441    as_fn_error $? "Build number must have a value" "$LINENO" 5
19442  elif test "x$with_build_number" != x; then
19443    JDK_BUILD_NUMBER="$with_build_number"
19444  fi
19445  # Define default USER_RELEASE_SUFFIX if BUILD_NUMBER and USER_RELEASE_SUFFIX are not set
19446  if test "x$JDK_BUILD_NUMBER" = x; then
19447    JDK_BUILD_NUMBER=b00
19448    if test "x$USER_RELEASE_SUFFIX" = x; then
19449      BUILD_DATE=`date '+%Y_%m_%d_%H_%M'`
19450      # Avoid [:alnum:] since it depends on the locale.
19451      CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'`
19452      USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19453    fi
19454  fi
19455
19456  # Now set the JDK version, milestone, build number etc.
19457
19458
19459
19460
19461
19462
19463
19464
19465
19466
19467
19468
19469
19470
19471
19472  COPYRIGHT_YEAR=`date +'%Y'`
19473
19474
19475  if test "x$JDK_UPDATE_VERSION" != x; then
19476    JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}"
19477  else
19478    JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}"
19479  fi
19480
19481
19482  COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'`
19483
19484
19485
19486###############################################################################
19487#
19488# Setup BootJDK, used to bootstrap the build.
19489#
19490###############################################################################
19491
19492
19493  BOOT_JDK_FOUND=no
19494
19495# Check whether --with-boot-jdk was given.
19496if test "${with_boot_jdk+set}" = set; then :
19497  withval=$with_boot_jdk;
19498fi
19499
19500
19501  # We look for the Boot JDK through various means, going from more certain to
19502  # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if
19503  # we detected something (if so, the path to the jdk is in BOOT_JDK). But we
19504  # must check if this is indeed valid; otherwise we'll continue looking.
19505
19506  # Test: Is bootjdk explicitely set by command line arguments?
19507
19508  if test "x$BOOT_JDK_FOUND" = xno; then
19509    # Now execute the test
19510
19511  if test "x$with_boot_jdk" != x; then
19512    BOOT_JDK=$with_boot_jdk
19513    BOOT_JDK_FOUND=maybe
19514    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5
19515$as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;}
19516  fi
19517
19518
19519    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
19520    if test "x$BOOT_JDK_FOUND" = xmaybe; then
19521      # Do we have a bin/java?
19522      if test ! -x "$BOOT_JDK/bin/java"; then
19523        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
19524$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
19525        BOOT_JDK_FOUND=no
19526      else
19527        # Do we have a bin/javac?
19528        if test ! -x "$BOOT_JDK/bin/javac"; then
19529          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
19530$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
19531          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
19532$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
19533          BOOT_JDK_FOUND=no
19534        else
19535          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
19536          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
19537            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
19538$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
19539            BOOT_JDK_FOUND=no
19540          else
19541            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
19542            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
19543
19544            # Extra M4 quote needed to protect [] in grep expression.
19545            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
19546            if test "x$FOUND_CORRECT_VERSION" = x; then
19547              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
19548$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
19549              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
19550$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
19551              BOOT_JDK_FOUND=no
19552            else
19553              # We're done! :-)
19554              BOOT_JDK_FOUND=yes
19555
19556  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19557
19558  # Input might be given as Windows format, start by converting to
19559  # unix format.
19560  path="$BOOT_JDK"
19561  new_path=`$CYGPATH -u "$path"`
19562
19563  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19564  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19565  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19566  # "foo.exe" is OK but "foo" is an error.
19567  #
19568  # This test is therefore slightly more accurate than "test -f" to check for file precense.
19569  # It is also a way to make sure we got the proper file name for the real test later on.
19570  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19571  if test "x$test_shortpath" = x; then
19572    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19573$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19574    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
19575  fi
19576
19577  # Call helper function which possibly converts this using DOS-style short mode.
19578  # If so, the updated path is stored in $new_path.
19579
19580  input_path="$new_path"
19581  # Check if we need to convert this using DOS-style short mode. If the path
19582  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19583  # take no chances and rewrite it.
19584  # Note: m4 eats our [], so we need to use [ and ] instead.
19585  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19586  if test "x$has_forbidden_chars" != x; then
19587    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19588    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19589    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19590    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19591      # Going to short mode and back again did indeed matter. Since short mode is
19592      # case insensitive, let's make it lowercase to improve readability.
19593      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19594      # Now convert it back to Unix-stile (cygpath)
19595      input_path=`$CYGPATH -u "$shortmode_path"`
19596      new_path="$input_path"
19597    fi
19598  fi
19599
19600  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19601  if test "x$test_cygdrive_prefix" = x; then
19602    # As a simple fix, exclude /usr/bin since it's not a real path.
19603    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
19604      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19605      # a path prefixed by /cygdrive for fixpath to work.
19606      new_path="$CYGWIN_ROOT_PATH$input_path"
19607    fi
19608  fi
19609
19610
19611  if test "x$path" != "x$new_path"; then
19612    BOOT_JDK="$new_path"
19613    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19614$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19615  fi
19616
19617  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19618
19619  path="$BOOT_JDK"
19620  has_colon=`$ECHO $path | $GREP ^.:`
19621  new_path="$path"
19622  if test "x$has_colon" = x; then
19623    # Not in mixed or Windows style, start by that.
19624    new_path=`cmd //c echo $path`
19625  fi
19626
19627
19628  input_path="$new_path"
19629  # Check if we need to convert this using DOS-style short mode. If the path
19630  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19631  # take no chances and rewrite it.
19632  # Note: m4 eats our [], so we need to use [ and ] instead.
19633  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19634  if test "x$has_forbidden_chars" != x; then
19635    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19636    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19637  fi
19638
19639
19640  windows_path="$new_path"
19641  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19642    unix_path=`$CYGPATH -u "$windows_path"`
19643    new_path="$unix_path"
19644  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19645    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19646    new_path="$unix_path"
19647  fi
19648
19649  if test "x$path" != "x$new_path"; then
19650    BOOT_JDK="$new_path"
19651    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19652$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19653  fi
19654
19655  # Save the first 10 bytes of this path to the storage, so fixpath can work.
19656  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19657
19658  else
19659    # We're on a posix platform. Hooray! :)
19660    path="$BOOT_JDK"
19661    has_space=`$ECHO "$path" | $GREP " "`
19662    if test "x$has_space" != x; then
19663      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19664$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19665      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
19666    fi
19667
19668    # Use eval to expand a potential ~
19669    eval path="$path"
19670    if test ! -f "$path" && test ! -d "$path"; then
19671      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
19672    fi
19673
19674    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
19675  fi
19676
19677              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
19678$as_echo_n "checking for Boot JDK... " >&6; }
19679              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
19680$as_echo "$BOOT_JDK" >&6; }
19681              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
19682$as_echo_n "checking Boot JDK version... " >&6; }
19683              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
19684              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
19685$as_echo "$BOOT_JDK_VERSION" >&6; }
19686            fi # end check jdk version
19687          fi # end check rt.jar
19688        fi # end check javac
19689      fi # end check java
19690    fi # end check boot jdk found
19691  fi
19692
19693  if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then
19694    # Having specified an argument which is incorrect will produce an instant failure;
19695    # we should not go on looking
19696    as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5
19697  fi
19698
19699  # Test: Is bootjdk available from builddeps?
19700
19701  if test "x$BOOT_JDK_FOUND" = xno; then
19702    # Now execute the test
19703
19704
19705
19706  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
19707    # Source the builddeps file again, to make sure it uses the latest variables!
19708    . $builddepsfile
19709    # Look for a target and build machine specific resource!
19710    eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
19711    if test "x$resource" = x; then
19712      # Ok, lets instead look for a target specific resource
19713      eval resource=\${builddep_bootjdk_TARGET_${rewritten_target_var}}
19714    fi
19715    if test "x$resource" = x; then
19716      # Ok, lets instead look for a build specific resource
19717      eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}}
19718    fi
19719    if test "x$resource" = x; then
19720      # Ok, lets instead look for a generic resource
19721      # (The bootjdk comes from M4 and not the shell, thus no need for eval here.)
19722      resource=${builddep_bootjdk}
19723    fi
19724    if test "x$resource" != x; then
19725      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for bootjdk" >&5
19726$as_echo "$as_me: Using builddeps $resource for bootjdk" >&6;}
19727      # If the resource in the builddeps.conf file is an existing directory,
19728      # for example /java/linux/cups
19729      if test -d ${resource}; then
19730        depdir=${resource}
19731      else
19732
19733  # bootjdk is for example mymodule
19734  # $resource is for example libs/general/libmymod_1_2_3.zip
19735  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
19736  # $with_builddeps_dir is for example /localhome/builddeps
19737  # depdir is the name of the variable into which we store the depdir, eg MYMOD
19738  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
19739  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
19740  filename=`basename $resource`
19741  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
19742  filebase=${filename%%.*}
19743  extension=${filename#*.}
19744  installdir=$with_builddeps_dir/$filebase
19745  if test ! -f $installdir/$filename.unpacked; then
19746    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&5
19747$as_echo "$as_me: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&6;}
19748    if test ! -d $installdir; then
19749      mkdir -p $installdir
19750    fi
19751    if test ! -d $installdir; then
19752      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
19753    fi
19754    tmpfile=`mktemp $installdir/bootjdk.XXXXXXXXX`
19755    touch $tmpfile
19756    if test ! -f $tmpfile; then
19757      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
19758    fi
19759
19760  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
19761  # $tmpfile is the local file name for the downloaded file.
19762  VALID_TOOL=no
19763  if test "x$BDEPS_FTP" = xwget; then
19764    VALID_TOOL=yes
19765    wget -O $tmpfile $with_builddeps_server/$resource
19766  fi
19767  if test "x$BDEPS_FTP" = xlftp; then
19768    VALID_TOOL=yes
19769    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
19770  fi
19771  if test "x$BDEPS_FTP" = xftp; then
19772    VALID_TOOL=yes
19773    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
19774    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
19775    FTPUSERPWD=${FTPSERVER%%@*}
19776    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
19777      FTPUSER=${userpwd%%:*}
19778      FTPPWD=${userpwd#*@}
19779      FTPSERVER=${FTPSERVER#*@}
19780    else
19781      FTPUSER=ftp
19782      FTPPWD=ftp
19783    fi
19784    # the "pass" command does not work on some
19785    # ftp clients (read ftp.exe) but if it works,
19786    # passive mode is better!
19787    ( \
19788        echo "user $FTPUSER $FTPPWD"        ; \
19789        echo "pass"                         ; \
19790        echo "bin"                          ; \
19791        echo "get $FTPPATH $tmpfile"              ; \
19792    ) | ftp -in $FTPSERVER
19793  fi
19794  if test "x$VALID_TOOL" != xyes; then
19795    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
19796  fi
19797
19798    mv $tmpfile $installdir/$filename
19799    if test ! -s $installdir/$filename; then
19800      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
19801    fi
19802    case "$extension" in
19803      zip)  echo "Unzipping $installdir/$filename..."
19804        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
19805        ;;
19806      tar.gz) echo "Untaring $installdir/$filename..."
19807        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
19808        ;;
19809      tgz) echo "Untaring $installdir/$filename..."
19810        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
19811        ;;
19812      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
19813        ;;
19814    esac
19815  fi
19816  if test -f $installdir/$filename.unpacked; then
19817    depdir=$installdir
19818  fi
19819
19820      fi
19821      # Source the builddeps file again, because in the previous command, the depdir
19822      # was updated to point at the current build dependency install directory.
19823      . $builddepsfile
19824      # Now extract variables from the builddeps.conf files.
19825      theroot=${builddep_bootjdk_ROOT}
19826      thecflags=${builddep_bootjdk_CFLAGS}
19827      thelibs=${builddep_bootjdk_LIBS}
19828      if test "x$depdir" = x; then
19829        as_fn_error $? "Could not download build dependency bootjdk" "$LINENO" 5
19830      fi
19831      BOOT_JDK=$depdir
19832      if test "x$theroot" != x; then
19833        BOOT_JDK="$theroot"
19834      fi
19835      if test "x$thecflags" != x; then
19836        BOOT_JDK_CFLAGS="$thecflags"
19837      fi
19838      if test "x$thelibs" != x; then
19839        BOOT_JDK_LIBS="$thelibs"
19840      fi
19841      BOOT_JDK_FOUND=maybe
19842      else BOOT_JDK_FOUND=no
19843
19844    fi
19845    else BOOT_JDK_FOUND=no
19846
19847  fi
19848
19849
19850
19851    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
19852    if test "x$BOOT_JDK_FOUND" = xmaybe; then
19853      # Do we have a bin/java?
19854      if test ! -x "$BOOT_JDK/bin/java"; then
19855        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
19856$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
19857        BOOT_JDK_FOUND=no
19858      else
19859        # Do we have a bin/javac?
19860        if test ! -x "$BOOT_JDK/bin/javac"; then
19861          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
19862$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
19863          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
19864$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
19865          BOOT_JDK_FOUND=no
19866        else
19867          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
19868          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
19869            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
19870$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
19871            BOOT_JDK_FOUND=no
19872          else
19873            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
19874            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
19875
19876            # Extra M4 quote needed to protect [] in grep expression.
19877            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
19878            if test "x$FOUND_CORRECT_VERSION" = x; then
19879              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
19880$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
19881              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
19882$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
19883              BOOT_JDK_FOUND=no
19884            else
19885              # We're done! :-)
19886              BOOT_JDK_FOUND=yes
19887
19888  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19889
19890  # Input might be given as Windows format, start by converting to
19891  # unix format.
19892  path="$BOOT_JDK"
19893  new_path=`$CYGPATH -u "$path"`
19894
19895  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19896  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19897  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19898  # "foo.exe" is OK but "foo" is an error.
19899  #
19900  # This test is therefore slightly more accurate than "test -f" to check for file precense.
19901  # It is also a way to make sure we got the proper file name for the real test later on.
19902  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19903  if test "x$test_shortpath" = x; then
19904    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19905$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19906    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
19907  fi
19908
19909  # Call helper function which possibly converts this using DOS-style short mode.
19910  # If so, the updated path is stored in $new_path.
19911
19912  input_path="$new_path"
19913  # Check if we need to convert this using DOS-style short mode. If the path
19914  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19915  # take no chances and rewrite it.
19916  # Note: m4 eats our [], so we need to use [ and ] instead.
19917  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19918  if test "x$has_forbidden_chars" != x; then
19919    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19920    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19921    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19922    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19923      # Going to short mode and back again did indeed matter. Since short mode is
19924      # case insensitive, let's make it lowercase to improve readability.
19925      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19926      # Now convert it back to Unix-stile (cygpath)
19927      input_path=`$CYGPATH -u "$shortmode_path"`
19928      new_path="$input_path"
19929    fi
19930  fi
19931
19932  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19933  if test "x$test_cygdrive_prefix" = x; then
19934    # As a simple fix, exclude /usr/bin since it's not a real path.
19935    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
19936      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19937      # a path prefixed by /cygdrive for fixpath to work.
19938      new_path="$CYGWIN_ROOT_PATH$input_path"
19939    fi
19940  fi
19941
19942
19943  if test "x$path" != "x$new_path"; then
19944    BOOT_JDK="$new_path"
19945    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19946$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19947  fi
19948
19949  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19950
19951  path="$BOOT_JDK"
19952  has_colon=`$ECHO $path | $GREP ^.:`
19953  new_path="$path"
19954  if test "x$has_colon" = x; then
19955    # Not in mixed or Windows style, start by that.
19956    new_path=`cmd //c echo $path`
19957  fi
19958
19959
19960  input_path="$new_path"
19961  # Check if we need to convert this using DOS-style short mode. If the path
19962  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19963  # take no chances and rewrite it.
19964  # Note: m4 eats our [], so we need to use [ and ] instead.
19965  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19966  if test "x$has_forbidden_chars" != x; then
19967    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19968    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19969  fi
19970
19971
19972  windows_path="$new_path"
19973  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19974    unix_path=`$CYGPATH -u "$windows_path"`
19975    new_path="$unix_path"
19976  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19977    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19978    new_path="$unix_path"
19979  fi
19980
19981  if test "x$path" != "x$new_path"; then
19982    BOOT_JDK="$new_path"
19983    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19984$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19985  fi
19986
19987  # Save the first 10 bytes of this path to the storage, so fixpath can work.
19988  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19989
19990  else
19991    # We're on a posix platform. Hooray! :)
19992    path="$BOOT_JDK"
19993    has_space=`$ECHO "$path" | $GREP " "`
19994    if test "x$has_space" != x; then
19995      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19996$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19997      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
19998    fi
19999
20000    # Use eval to expand a potential ~
20001    eval path="$path"
20002    if test ! -f "$path" && test ! -d "$path"; then
20003      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20004    fi
20005
20006    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20007  fi
20008
20009              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20010$as_echo_n "checking for Boot JDK... " >&6; }
20011              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20012$as_echo "$BOOT_JDK" >&6; }
20013              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20014$as_echo_n "checking Boot JDK version... " >&6; }
20015              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20016              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20017$as_echo "$BOOT_JDK_VERSION" >&6; }
20018            fi # end check jdk version
20019          fi # end check rt.jar
20020        fi # end check javac
20021      fi # end check java
20022    fi # end check boot jdk found
20023  fi
20024
20025
20026  # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
20027
20028  if test "x$BOOT_JDK_FOUND" = xno; then
20029    # Now execute the test
20030
20031  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
20032    # First check at user selected default
20033
20034  if test "x$BOOT_JDK_FOUND" = xno; then
20035    # Now execute the test
20036
20037  if test -x /usr/libexec/java_home; then
20038    BOOT_JDK=`/usr/libexec/java_home `
20039    BOOT_JDK_FOUND=maybe
20040    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5
20041$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;}
20042  fi
20043
20044
20045    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20046    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20047      # Do we have a bin/java?
20048      if test ! -x "$BOOT_JDK/bin/java"; then
20049        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20050$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20051        BOOT_JDK_FOUND=no
20052      else
20053        # Do we have a bin/javac?
20054        if test ! -x "$BOOT_JDK/bin/javac"; then
20055          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20056$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20057          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20058$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20059          BOOT_JDK_FOUND=no
20060        else
20061          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20062          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20063            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20064$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20065            BOOT_JDK_FOUND=no
20066          else
20067            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20068            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20069
20070            # Extra M4 quote needed to protect [] in grep expression.
20071            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20072            if test "x$FOUND_CORRECT_VERSION" = x; then
20073              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20074$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20075              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20076$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20077              BOOT_JDK_FOUND=no
20078            else
20079              # We're done! :-)
20080              BOOT_JDK_FOUND=yes
20081
20082  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20083
20084  # Input might be given as Windows format, start by converting to
20085  # unix format.
20086  path="$BOOT_JDK"
20087  new_path=`$CYGPATH -u "$path"`
20088
20089  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20090  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20091  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20092  # "foo.exe" is OK but "foo" is an error.
20093  #
20094  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20095  # It is also a way to make sure we got the proper file name for the real test later on.
20096  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20097  if test "x$test_shortpath" = x; then
20098    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20099$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20100    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20101  fi
20102
20103  # Call helper function which possibly converts this using DOS-style short mode.
20104  # If so, the updated path is stored in $new_path.
20105
20106  input_path="$new_path"
20107  # Check if we need to convert this using DOS-style short mode. If the path
20108  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20109  # take no chances and rewrite it.
20110  # Note: m4 eats our [], so we need to use [ and ] instead.
20111  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20112  if test "x$has_forbidden_chars" != x; then
20113    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20114    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20115    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20116    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20117      # Going to short mode and back again did indeed matter. Since short mode is
20118      # case insensitive, let's make it lowercase to improve readability.
20119      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20120      # Now convert it back to Unix-stile (cygpath)
20121      input_path=`$CYGPATH -u "$shortmode_path"`
20122      new_path="$input_path"
20123    fi
20124  fi
20125
20126  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20127  if test "x$test_cygdrive_prefix" = x; then
20128    # As a simple fix, exclude /usr/bin since it's not a real path.
20129    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20130      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20131      # a path prefixed by /cygdrive for fixpath to work.
20132      new_path="$CYGWIN_ROOT_PATH$input_path"
20133    fi
20134  fi
20135
20136
20137  if test "x$path" != "x$new_path"; then
20138    BOOT_JDK="$new_path"
20139    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20140$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20141  fi
20142
20143  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20144
20145  path="$BOOT_JDK"
20146  has_colon=`$ECHO $path | $GREP ^.:`
20147  new_path="$path"
20148  if test "x$has_colon" = x; then
20149    # Not in mixed or Windows style, start by that.
20150    new_path=`cmd //c echo $path`
20151  fi
20152
20153
20154  input_path="$new_path"
20155  # Check if we need to convert this using DOS-style short mode. If the path
20156  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20157  # take no chances and rewrite it.
20158  # Note: m4 eats our [], so we need to use [ and ] instead.
20159  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20160  if test "x$has_forbidden_chars" != x; then
20161    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20162    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20163  fi
20164
20165
20166  windows_path="$new_path"
20167  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20168    unix_path=`$CYGPATH -u "$windows_path"`
20169    new_path="$unix_path"
20170  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20171    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20172    new_path="$unix_path"
20173  fi
20174
20175  if test "x$path" != "x$new_path"; then
20176    BOOT_JDK="$new_path"
20177    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20178$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20179  fi
20180
20181  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20182  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20183
20184  else
20185    # We're on a posix platform. Hooray! :)
20186    path="$BOOT_JDK"
20187    has_space=`$ECHO "$path" | $GREP " "`
20188    if test "x$has_space" != x; then
20189      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20190$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20191      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20192    fi
20193
20194    # Use eval to expand a potential ~
20195    eval path="$path"
20196    if test ! -f "$path" && test ! -d "$path"; then
20197      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20198    fi
20199
20200    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20201  fi
20202
20203              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20204$as_echo_n "checking for Boot JDK... " >&6; }
20205              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20206$as_echo "$BOOT_JDK" >&6; }
20207              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20208$as_echo_n "checking Boot JDK version... " >&6; }
20209              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20210              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20211$as_echo "$BOOT_JDK_VERSION" >&6; }
20212            fi # end check jdk version
20213          fi # end check rt.jar
20214        fi # end check javac
20215      fi # end check java
20216    fi # end check boot jdk found
20217  fi
20218
20219    # If that did not work out (e.g. too old), try explicit versions instead
20220
20221  if test "x$BOOT_JDK_FOUND" = xno; then
20222    # Now execute the test
20223
20224  if test -x /usr/libexec/java_home; then
20225    BOOT_JDK=`/usr/libexec/java_home -v 1.9`
20226    BOOT_JDK_FOUND=maybe
20227    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5
20228$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;}
20229  fi
20230
20231
20232    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20233    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20234      # Do we have a bin/java?
20235      if test ! -x "$BOOT_JDK/bin/java"; then
20236        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20237$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20238        BOOT_JDK_FOUND=no
20239      else
20240        # Do we have a bin/javac?
20241        if test ! -x "$BOOT_JDK/bin/javac"; then
20242          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20243$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20244          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20245$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20246          BOOT_JDK_FOUND=no
20247        else
20248          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20249          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20250            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20251$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20252            BOOT_JDK_FOUND=no
20253          else
20254            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20255            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20256
20257            # Extra M4 quote needed to protect [] in grep expression.
20258            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20259            if test "x$FOUND_CORRECT_VERSION" = x; then
20260              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20261$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20262              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20263$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20264              BOOT_JDK_FOUND=no
20265            else
20266              # We're done! :-)
20267              BOOT_JDK_FOUND=yes
20268
20269  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20270
20271  # Input might be given as Windows format, start by converting to
20272  # unix format.
20273  path="$BOOT_JDK"
20274  new_path=`$CYGPATH -u "$path"`
20275
20276  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20277  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20278  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20279  # "foo.exe" is OK but "foo" is an error.
20280  #
20281  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20282  # It is also a way to make sure we got the proper file name for the real test later on.
20283  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20284  if test "x$test_shortpath" = x; then
20285    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20286$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20287    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20288  fi
20289
20290  # Call helper function which possibly converts this using DOS-style short mode.
20291  # If so, the updated path is stored in $new_path.
20292
20293  input_path="$new_path"
20294  # Check if we need to convert this using DOS-style short mode. If the path
20295  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20296  # take no chances and rewrite it.
20297  # Note: m4 eats our [], so we need to use [ and ] instead.
20298  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20299  if test "x$has_forbidden_chars" != x; then
20300    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20301    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20302    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20303    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20304      # Going to short mode and back again did indeed matter. Since short mode is
20305      # case insensitive, let's make it lowercase to improve readability.
20306      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20307      # Now convert it back to Unix-stile (cygpath)
20308      input_path=`$CYGPATH -u "$shortmode_path"`
20309      new_path="$input_path"
20310    fi
20311  fi
20312
20313  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20314  if test "x$test_cygdrive_prefix" = x; then
20315    # As a simple fix, exclude /usr/bin since it's not a real path.
20316    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20317      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20318      # a path prefixed by /cygdrive for fixpath to work.
20319      new_path="$CYGWIN_ROOT_PATH$input_path"
20320    fi
20321  fi
20322
20323
20324  if test "x$path" != "x$new_path"; then
20325    BOOT_JDK="$new_path"
20326    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20327$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20328  fi
20329
20330  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20331
20332  path="$BOOT_JDK"
20333  has_colon=`$ECHO $path | $GREP ^.:`
20334  new_path="$path"
20335  if test "x$has_colon" = x; then
20336    # Not in mixed or Windows style, start by that.
20337    new_path=`cmd //c echo $path`
20338  fi
20339
20340
20341  input_path="$new_path"
20342  # Check if we need to convert this using DOS-style short mode. If the path
20343  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20344  # take no chances and rewrite it.
20345  # Note: m4 eats our [], so we need to use [ and ] instead.
20346  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20347  if test "x$has_forbidden_chars" != x; then
20348    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20349    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20350  fi
20351
20352
20353  windows_path="$new_path"
20354  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20355    unix_path=`$CYGPATH -u "$windows_path"`
20356    new_path="$unix_path"
20357  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20358    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20359    new_path="$unix_path"
20360  fi
20361
20362  if test "x$path" != "x$new_path"; then
20363    BOOT_JDK="$new_path"
20364    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20365$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20366  fi
20367
20368  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20369  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20370
20371  else
20372    # We're on a posix platform. Hooray! :)
20373    path="$BOOT_JDK"
20374    has_space=`$ECHO "$path" | $GREP " "`
20375    if test "x$has_space" != x; then
20376      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20377$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20378      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20379    fi
20380
20381    # Use eval to expand a potential ~
20382    eval path="$path"
20383    if test ! -f "$path" && test ! -d "$path"; then
20384      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20385    fi
20386
20387    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20388  fi
20389
20390              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20391$as_echo_n "checking for Boot JDK... " >&6; }
20392              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20393$as_echo "$BOOT_JDK" >&6; }
20394              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20395$as_echo_n "checking Boot JDK version... " >&6; }
20396              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20397              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20398$as_echo "$BOOT_JDK_VERSION" >&6; }
20399            fi # end check jdk version
20400          fi # end check rt.jar
20401        fi # end check javac
20402      fi # end check java
20403    fi # end check boot jdk found
20404  fi
20405
20406
20407  if test "x$BOOT_JDK_FOUND" = xno; then
20408    # Now execute the test
20409
20410  if test -x /usr/libexec/java_home; then
20411    BOOT_JDK=`/usr/libexec/java_home -v 1.8`
20412    BOOT_JDK_FOUND=maybe
20413    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5
20414$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;}
20415  fi
20416
20417
20418    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20419    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20420      # Do we have a bin/java?
20421      if test ! -x "$BOOT_JDK/bin/java"; then
20422        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20423$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20424        BOOT_JDK_FOUND=no
20425      else
20426        # Do we have a bin/javac?
20427        if test ! -x "$BOOT_JDK/bin/javac"; then
20428          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20429$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20430          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20431$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20432          BOOT_JDK_FOUND=no
20433        else
20434          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20435          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20436            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20437$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20438            BOOT_JDK_FOUND=no
20439          else
20440            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20441            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20442
20443            # Extra M4 quote needed to protect [] in grep expression.
20444            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20445            if test "x$FOUND_CORRECT_VERSION" = x; then
20446              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20447$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20448              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20449$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20450              BOOT_JDK_FOUND=no
20451            else
20452              # We're done! :-)
20453              BOOT_JDK_FOUND=yes
20454
20455  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20456
20457  # Input might be given as Windows format, start by converting to
20458  # unix format.
20459  path="$BOOT_JDK"
20460  new_path=`$CYGPATH -u "$path"`
20461
20462  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20463  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20464  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20465  # "foo.exe" is OK but "foo" is an error.
20466  #
20467  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20468  # It is also a way to make sure we got the proper file name for the real test later on.
20469  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20470  if test "x$test_shortpath" = x; then
20471    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20472$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20473    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20474  fi
20475
20476  # Call helper function which possibly converts this using DOS-style short mode.
20477  # If so, the updated path is stored in $new_path.
20478
20479  input_path="$new_path"
20480  # Check if we need to convert this using DOS-style short mode. If the path
20481  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20482  # take no chances and rewrite it.
20483  # Note: m4 eats our [], so we need to use [ and ] instead.
20484  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20485  if test "x$has_forbidden_chars" != x; then
20486    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20487    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20488    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20489    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20490      # Going to short mode and back again did indeed matter. Since short mode is
20491      # case insensitive, let's make it lowercase to improve readability.
20492      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20493      # Now convert it back to Unix-stile (cygpath)
20494      input_path=`$CYGPATH -u "$shortmode_path"`
20495      new_path="$input_path"
20496    fi
20497  fi
20498
20499  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20500  if test "x$test_cygdrive_prefix" = x; then
20501    # As a simple fix, exclude /usr/bin since it's not a real path.
20502    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20503      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20504      # a path prefixed by /cygdrive for fixpath to work.
20505      new_path="$CYGWIN_ROOT_PATH$input_path"
20506    fi
20507  fi
20508
20509
20510  if test "x$path" != "x$new_path"; then
20511    BOOT_JDK="$new_path"
20512    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20513$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20514  fi
20515
20516  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20517
20518  path="$BOOT_JDK"
20519  has_colon=`$ECHO $path | $GREP ^.:`
20520  new_path="$path"
20521  if test "x$has_colon" = x; then
20522    # Not in mixed or Windows style, start by that.
20523    new_path=`cmd //c echo $path`
20524  fi
20525
20526
20527  input_path="$new_path"
20528  # Check if we need to convert this using DOS-style short mode. If the path
20529  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20530  # take no chances and rewrite it.
20531  # Note: m4 eats our [], so we need to use [ and ] instead.
20532  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20533  if test "x$has_forbidden_chars" != x; then
20534    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20535    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20536  fi
20537
20538
20539  windows_path="$new_path"
20540  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20541    unix_path=`$CYGPATH -u "$windows_path"`
20542    new_path="$unix_path"
20543  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20544    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20545    new_path="$unix_path"
20546  fi
20547
20548  if test "x$path" != "x$new_path"; then
20549    BOOT_JDK="$new_path"
20550    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20551$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20552  fi
20553
20554  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20555  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20556
20557  else
20558    # We're on a posix platform. Hooray! :)
20559    path="$BOOT_JDK"
20560    has_space=`$ECHO "$path" | $GREP " "`
20561    if test "x$has_space" != x; then
20562      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20563$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20564      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20565    fi
20566
20567    # Use eval to expand a potential ~
20568    eval path="$path"
20569    if test ! -f "$path" && test ! -d "$path"; then
20570      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20571    fi
20572
20573    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20574  fi
20575
20576              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20577$as_echo_n "checking for Boot JDK... " >&6; }
20578              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20579$as_echo "$BOOT_JDK" >&6; }
20580              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20581$as_echo_n "checking Boot JDK version... " >&6; }
20582              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20583              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20584$as_echo "$BOOT_JDK_VERSION" >&6; }
20585            fi # end check jdk version
20586          fi # end check rt.jar
20587        fi # end check javac
20588      fi # end check java
20589    fi # end check boot jdk found
20590  fi
20591
20592
20593  if test "x$BOOT_JDK_FOUND" = xno; then
20594    # Now execute the test
20595
20596  if test -x /usr/libexec/java_home; then
20597    BOOT_JDK=`/usr/libexec/java_home -v 1.7`
20598    BOOT_JDK_FOUND=maybe
20599    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5
20600$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;}
20601  fi
20602
20603
20604    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20605    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20606      # Do we have a bin/java?
20607      if test ! -x "$BOOT_JDK/bin/java"; then
20608        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20609$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20610        BOOT_JDK_FOUND=no
20611      else
20612        # Do we have a bin/javac?
20613        if test ! -x "$BOOT_JDK/bin/javac"; then
20614          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20615$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20616          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20617$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20618          BOOT_JDK_FOUND=no
20619        else
20620          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20621          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20622            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20623$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20624            BOOT_JDK_FOUND=no
20625          else
20626            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20627            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20628
20629            # Extra M4 quote needed to protect [] in grep expression.
20630            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20631            if test "x$FOUND_CORRECT_VERSION" = x; then
20632              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20633$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20634              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20635$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20636              BOOT_JDK_FOUND=no
20637            else
20638              # We're done! :-)
20639              BOOT_JDK_FOUND=yes
20640
20641  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20642
20643  # Input might be given as Windows format, start by converting to
20644  # unix format.
20645  path="$BOOT_JDK"
20646  new_path=`$CYGPATH -u "$path"`
20647
20648  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20649  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20650  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20651  # "foo.exe" is OK but "foo" is an error.
20652  #
20653  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20654  # It is also a way to make sure we got the proper file name for the real test later on.
20655  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20656  if test "x$test_shortpath" = x; then
20657    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20658$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20659    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20660  fi
20661
20662  # Call helper function which possibly converts this using DOS-style short mode.
20663  # If so, the updated path is stored in $new_path.
20664
20665  input_path="$new_path"
20666  # Check if we need to convert this using DOS-style short mode. If the path
20667  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20668  # take no chances and rewrite it.
20669  # Note: m4 eats our [], so we need to use [ and ] instead.
20670  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20671  if test "x$has_forbidden_chars" != x; then
20672    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20673    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20674    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20675    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20676      # Going to short mode and back again did indeed matter. Since short mode is
20677      # case insensitive, let's make it lowercase to improve readability.
20678      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20679      # Now convert it back to Unix-stile (cygpath)
20680      input_path=`$CYGPATH -u "$shortmode_path"`
20681      new_path="$input_path"
20682    fi
20683  fi
20684
20685  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20686  if test "x$test_cygdrive_prefix" = x; then
20687    # As a simple fix, exclude /usr/bin since it's not a real path.
20688    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20689      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20690      # a path prefixed by /cygdrive for fixpath to work.
20691      new_path="$CYGWIN_ROOT_PATH$input_path"
20692    fi
20693  fi
20694
20695
20696  if test "x$path" != "x$new_path"; then
20697    BOOT_JDK="$new_path"
20698    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20699$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20700  fi
20701
20702  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20703
20704  path="$BOOT_JDK"
20705  has_colon=`$ECHO $path | $GREP ^.:`
20706  new_path="$path"
20707  if test "x$has_colon" = x; then
20708    # Not in mixed or Windows style, start by that.
20709    new_path=`cmd //c echo $path`
20710  fi
20711
20712
20713  input_path="$new_path"
20714  # Check if we need to convert this using DOS-style short mode. If the path
20715  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20716  # take no chances and rewrite it.
20717  # Note: m4 eats our [], so we need to use [ and ] instead.
20718  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20719  if test "x$has_forbidden_chars" != x; then
20720    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20721    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20722  fi
20723
20724
20725  windows_path="$new_path"
20726  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20727    unix_path=`$CYGPATH -u "$windows_path"`
20728    new_path="$unix_path"
20729  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20730    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20731    new_path="$unix_path"
20732  fi
20733
20734  if test "x$path" != "x$new_path"; then
20735    BOOT_JDK="$new_path"
20736    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20737$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20738  fi
20739
20740  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20741  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20742
20743  else
20744    # We're on a posix platform. Hooray! :)
20745    path="$BOOT_JDK"
20746    has_space=`$ECHO "$path" | $GREP " "`
20747    if test "x$has_space" != x; then
20748      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20749$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20750      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20751    fi
20752
20753    # Use eval to expand a potential ~
20754    eval path="$path"
20755    if test ! -f "$path" && test ! -d "$path"; then
20756      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20757    fi
20758
20759    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20760  fi
20761
20762              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20763$as_echo_n "checking for Boot JDK... " >&6; }
20764              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20765$as_echo "$BOOT_JDK" >&6; }
20766              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20767$as_echo_n "checking Boot JDK version... " >&6; }
20768              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20769              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20770$as_echo "$BOOT_JDK_VERSION" >&6; }
20771            fi # end check jdk version
20772          fi # end check rt.jar
20773        fi # end check javac
20774      fi # end check java
20775    fi # end check boot jdk found
20776  fi
20777
20778  fi
20779
20780
20781    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20782    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20783      # Do we have a bin/java?
20784      if test ! -x "$BOOT_JDK/bin/java"; then
20785        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20786$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20787        BOOT_JDK_FOUND=no
20788      else
20789        # Do we have a bin/javac?
20790        if test ! -x "$BOOT_JDK/bin/javac"; then
20791          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20792$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20793          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20794$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20795          BOOT_JDK_FOUND=no
20796        else
20797          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20798          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20799            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20800$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20801            BOOT_JDK_FOUND=no
20802          else
20803            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20804            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20805
20806            # Extra M4 quote needed to protect [] in grep expression.
20807            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20808            if test "x$FOUND_CORRECT_VERSION" = x; then
20809              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20810$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20811              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20812$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20813              BOOT_JDK_FOUND=no
20814            else
20815              # We're done! :-)
20816              BOOT_JDK_FOUND=yes
20817
20818  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20819
20820  # Input might be given as Windows format, start by converting to
20821  # unix format.
20822  path="$BOOT_JDK"
20823  new_path=`$CYGPATH -u "$path"`
20824
20825  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20826  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20827  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20828  # "foo.exe" is OK but "foo" is an error.
20829  #
20830  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20831  # It is also a way to make sure we got the proper file name for the real test later on.
20832  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20833  if test "x$test_shortpath" = x; then
20834    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20835$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20836    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20837  fi
20838
20839  # Call helper function which possibly converts this using DOS-style short mode.
20840  # If so, the updated path is stored in $new_path.
20841
20842  input_path="$new_path"
20843  # Check if we need to convert this using DOS-style short mode. If the path
20844  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20845  # take no chances and rewrite it.
20846  # Note: m4 eats our [], so we need to use [ and ] instead.
20847  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20848  if test "x$has_forbidden_chars" != x; then
20849    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20850    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20851    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20852    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20853      # Going to short mode and back again did indeed matter. Since short mode is
20854      # case insensitive, let's make it lowercase to improve readability.
20855      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20856      # Now convert it back to Unix-stile (cygpath)
20857      input_path=`$CYGPATH -u "$shortmode_path"`
20858      new_path="$input_path"
20859    fi
20860  fi
20861
20862  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20863  if test "x$test_cygdrive_prefix" = x; then
20864    # As a simple fix, exclude /usr/bin since it's not a real path.
20865    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20866      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20867      # a path prefixed by /cygdrive for fixpath to work.
20868      new_path="$CYGWIN_ROOT_PATH$input_path"
20869    fi
20870  fi
20871
20872
20873  if test "x$path" != "x$new_path"; then
20874    BOOT_JDK="$new_path"
20875    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20876$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20877  fi
20878
20879  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20880
20881  path="$BOOT_JDK"
20882  has_colon=`$ECHO $path | $GREP ^.:`
20883  new_path="$path"
20884  if test "x$has_colon" = x; then
20885    # Not in mixed or Windows style, start by that.
20886    new_path=`cmd //c echo $path`
20887  fi
20888
20889
20890  input_path="$new_path"
20891  # Check if we need to convert this using DOS-style short mode. If the path
20892  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20893  # take no chances and rewrite it.
20894  # Note: m4 eats our [], so we need to use [ and ] instead.
20895  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20896  if test "x$has_forbidden_chars" != x; then
20897    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20898    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20899  fi
20900
20901
20902  windows_path="$new_path"
20903  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20904    unix_path=`$CYGPATH -u "$windows_path"`
20905    new_path="$unix_path"
20906  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20907    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20908    new_path="$unix_path"
20909  fi
20910
20911  if test "x$path" != "x$new_path"; then
20912    BOOT_JDK="$new_path"
20913    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20914$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20915  fi
20916
20917  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20918  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20919
20920  else
20921    # We're on a posix platform. Hooray! :)
20922    path="$BOOT_JDK"
20923    has_space=`$ECHO "$path" | $GREP " "`
20924    if test "x$has_space" != x; then
20925      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20926$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20927      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20928    fi
20929
20930    # Use eval to expand a potential ~
20931    eval path="$path"
20932    if test ! -f "$path" && test ! -d "$path"; then
20933      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20934    fi
20935
20936    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20937  fi
20938
20939              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20940$as_echo_n "checking for Boot JDK... " >&6; }
20941              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20942$as_echo "$BOOT_JDK" >&6; }
20943              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20944$as_echo_n "checking Boot JDK version... " >&6; }
20945              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20946              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20947$as_echo "$BOOT_JDK_VERSION" >&6; }
20948            fi # end check jdk version
20949          fi # end check rt.jar
20950        fi # end check javac
20951      fi # end check java
20952    fi # end check boot jdk found
20953  fi
20954
20955
20956  # Test: Is $JAVA_HOME set?
20957
20958  if test "x$BOOT_JDK_FOUND" = xno; then
20959    # Now execute the test
20960
20961  if test "x$JAVA_HOME" != x; then
20962    JAVA_HOME_PROCESSED="$JAVA_HOME"
20963
20964  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20965
20966  # Input might be given as Windows format, start by converting to
20967  # unix format.
20968  path="$JAVA_HOME_PROCESSED"
20969  new_path=`$CYGPATH -u "$path"`
20970
20971  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20972  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20973  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20974  # "foo.exe" is OK but "foo" is an error.
20975  #
20976  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20977  # It is also a way to make sure we got the proper file name for the real test later on.
20978  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20979  if test "x$test_shortpath" = x; then
20980    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
20981$as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
20982    as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5
20983  fi
20984
20985  # Call helper function which possibly converts this using DOS-style short mode.
20986  # If so, the updated path is stored in $new_path.
20987
20988  input_path="$new_path"
20989  # Check if we need to convert this using DOS-style short mode. If the path
20990  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20991  # take no chances and rewrite it.
20992  # Note: m4 eats our [], so we need to use [ and ] instead.
20993  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20994  if test "x$has_forbidden_chars" != x; then
20995    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20996    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20997    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20998    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20999      # Going to short mode and back again did indeed matter. Since short mode is
21000      # case insensitive, let's make it lowercase to improve readability.
21001      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21002      # Now convert it back to Unix-stile (cygpath)
21003      input_path=`$CYGPATH -u "$shortmode_path"`
21004      new_path="$input_path"
21005    fi
21006  fi
21007
21008  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21009  if test "x$test_cygdrive_prefix" = x; then
21010    # As a simple fix, exclude /usr/bin since it's not a real path.
21011    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21012      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21013      # a path prefixed by /cygdrive for fixpath to work.
21014      new_path="$CYGWIN_ROOT_PATH$input_path"
21015    fi
21016  fi
21017
21018
21019  if test "x$path" != "x$new_path"; then
21020    JAVA_HOME_PROCESSED="$new_path"
21021    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21022$as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21023  fi
21024
21025  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21026
21027  path="$JAVA_HOME_PROCESSED"
21028  has_colon=`$ECHO $path | $GREP ^.:`
21029  new_path="$path"
21030  if test "x$has_colon" = x; then
21031    # Not in mixed or Windows style, start by that.
21032    new_path=`cmd //c echo $path`
21033  fi
21034
21035
21036  input_path="$new_path"
21037  # Check if we need to convert this using DOS-style short mode. If the path
21038  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21039  # take no chances and rewrite it.
21040  # Note: m4 eats our [], so we need to use [ and ] instead.
21041  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21042  if test "x$has_forbidden_chars" != x; then
21043    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21044    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21045  fi
21046
21047
21048  windows_path="$new_path"
21049  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21050    unix_path=`$CYGPATH -u "$windows_path"`
21051    new_path="$unix_path"
21052  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21053    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21054    new_path="$unix_path"
21055  fi
21056
21057  if test "x$path" != "x$new_path"; then
21058    JAVA_HOME_PROCESSED="$new_path"
21059    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21060$as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21061  fi
21062
21063  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21064  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21065
21066  else
21067    # We're on a posix platform. Hooray! :)
21068    path="$JAVA_HOME_PROCESSED"
21069    has_space=`$ECHO "$path" | $GREP " "`
21070    if test "x$has_space" != x; then
21071      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21072$as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21073      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21074    fi
21075
21076    # Use eval to expand a potential ~
21077    eval path="$path"
21078    if test ! -f "$path" && test ! -d "$path"; then
21079      as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5
21080    fi
21081
21082    JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`"
21083  fi
21084
21085    if test ! -d "$JAVA_HOME_PROCESSED"; then
21086      { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5
21087$as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;}
21088    else
21089      # Aha, the user has set a JAVA_HOME
21090      # let us use that as the Boot JDK.
21091      BOOT_JDK="$JAVA_HOME_PROCESSED"
21092      BOOT_JDK_FOUND=maybe
21093      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5
21094$as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;}
21095    fi
21096  fi
21097
21098
21099    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21100    if test "x$BOOT_JDK_FOUND" = xmaybe; then
21101      # Do we have a bin/java?
21102      if test ! -x "$BOOT_JDK/bin/java"; then
21103        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21104$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21105        BOOT_JDK_FOUND=no
21106      else
21107        # Do we have a bin/javac?
21108        if test ! -x "$BOOT_JDK/bin/javac"; then
21109          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21110$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21111          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21112$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21113          BOOT_JDK_FOUND=no
21114        else
21115          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21116          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21117            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21118$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21119            BOOT_JDK_FOUND=no
21120          else
21121            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21122            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21123
21124            # Extra M4 quote needed to protect [] in grep expression.
21125            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21126            if test "x$FOUND_CORRECT_VERSION" = x; then
21127              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21128$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21129              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21130$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21131              BOOT_JDK_FOUND=no
21132            else
21133              # We're done! :-)
21134              BOOT_JDK_FOUND=yes
21135
21136  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21137
21138  # Input might be given as Windows format, start by converting to
21139  # unix format.
21140  path="$BOOT_JDK"
21141  new_path=`$CYGPATH -u "$path"`
21142
21143  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21144  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21145  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21146  # "foo.exe" is OK but "foo" is an error.
21147  #
21148  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21149  # It is also a way to make sure we got the proper file name for the real test later on.
21150  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21151  if test "x$test_shortpath" = x; then
21152    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21153$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21154    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21155  fi
21156
21157  # Call helper function which possibly converts this using DOS-style short mode.
21158  # If so, the updated path is stored in $new_path.
21159
21160  input_path="$new_path"
21161  # Check if we need to convert this using DOS-style short mode. If the path
21162  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21163  # take no chances and rewrite it.
21164  # Note: m4 eats our [], so we need to use [ and ] instead.
21165  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21166  if test "x$has_forbidden_chars" != x; then
21167    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21168    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21169    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21170    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21171      # Going to short mode and back again did indeed matter. Since short mode is
21172      # case insensitive, let's make it lowercase to improve readability.
21173      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21174      # Now convert it back to Unix-stile (cygpath)
21175      input_path=`$CYGPATH -u "$shortmode_path"`
21176      new_path="$input_path"
21177    fi
21178  fi
21179
21180  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21181  if test "x$test_cygdrive_prefix" = x; then
21182    # As a simple fix, exclude /usr/bin since it's not a real path.
21183    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21184      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21185      # a path prefixed by /cygdrive for fixpath to work.
21186      new_path="$CYGWIN_ROOT_PATH$input_path"
21187    fi
21188  fi
21189
21190
21191  if test "x$path" != "x$new_path"; then
21192    BOOT_JDK="$new_path"
21193    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21194$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21195  fi
21196
21197  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21198
21199  path="$BOOT_JDK"
21200  has_colon=`$ECHO $path | $GREP ^.:`
21201  new_path="$path"
21202  if test "x$has_colon" = x; then
21203    # Not in mixed or Windows style, start by that.
21204    new_path=`cmd //c echo $path`
21205  fi
21206
21207
21208  input_path="$new_path"
21209  # Check if we need to convert this using DOS-style short mode. If the path
21210  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21211  # take no chances and rewrite it.
21212  # Note: m4 eats our [], so we need to use [ and ] instead.
21213  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21214  if test "x$has_forbidden_chars" != x; then
21215    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21216    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21217  fi
21218
21219
21220  windows_path="$new_path"
21221  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21222    unix_path=`$CYGPATH -u "$windows_path"`
21223    new_path="$unix_path"
21224  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21225    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21226    new_path="$unix_path"
21227  fi
21228
21229  if test "x$path" != "x$new_path"; then
21230    BOOT_JDK="$new_path"
21231    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21232$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21233  fi
21234
21235  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21236  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21237
21238  else
21239    # We're on a posix platform. Hooray! :)
21240    path="$BOOT_JDK"
21241    has_space=`$ECHO "$path" | $GREP " "`
21242    if test "x$has_space" != x; then
21243      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21244$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21245      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21246    fi
21247
21248    # Use eval to expand a potential ~
21249    eval path="$path"
21250    if test ! -f "$path" && test ! -d "$path"; then
21251      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21252    fi
21253
21254    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21255  fi
21256
21257              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21258$as_echo_n "checking for Boot JDK... " >&6; }
21259              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21260$as_echo "$BOOT_JDK" >&6; }
21261              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21262$as_echo_n "checking Boot JDK version... " >&6; }
21263              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21264              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21265$as_echo "$BOOT_JDK_VERSION" >&6; }
21266            fi # end check jdk version
21267          fi # end check rt.jar
21268        fi # end check javac
21269      fi # end check java
21270    fi # end check boot jdk found
21271  fi
21272
21273
21274  # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
21275
21276  if test "x$BOOT_JDK_FOUND" = xno; then
21277    # Now execute the test
21278
21279  # Extract the first word of "javac", so it can be a program name with args.
21280set dummy javac; ac_word=$2
21281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21282$as_echo_n "checking for $ac_word... " >&6; }
21283if ${ac_cv_path_JAVAC_CHECK+:} false; then :
21284  $as_echo_n "(cached) " >&6
21285else
21286  case $JAVAC_CHECK in
21287  [\\/]* | ?:[\\/]*)
21288  ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path.
21289  ;;
21290  *)
21291  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21292for as_dir in $PATH
21293do
21294  IFS=$as_save_IFS
21295  test -z "$as_dir" && as_dir=.
21296    for ac_exec_ext in '' $ac_executable_extensions; do
21297  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21298    ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext"
21299    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21300    break 2
21301  fi
21302done
21303  done
21304IFS=$as_save_IFS
21305
21306  ;;
21307esac
21308fi
21309JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK
21310if test -n "$JAVAC_CHECK"; then
21311  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5
21312$as_echo "$JAVAC_CHECK" >&6; }
21313else
21314  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21315$as_echo "no" >&6; }
21316fi
21317
21318
21319  # Extract the first word of "java", so it can be a program name with args.
21320set dummy java; ac_word=$2
21321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21322$as_echo_n "checking for $ac_word... " >&6; }
21323if ${ac_cv_path_JAVA_CHECK+:} false; then :
21324  $as_echo_n "(cached) " >&6
21325else
21326  case $JAVA_CHECK in
21327  [\\/]* | ?:[\\/]*)
21328  ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path.
21329  ;;
21330  *)
21331  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21332for as_dir in $PATH
21333do
21334  IFS=$as_save_IFS
21335  test -z "$as_dir" && as_dir=.
21336    for ac_exec_ext in '' $ac_executable_extensions; do
21337  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21338    ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext"
21339    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21340    break 2
21341  fi
21342done
21343  done
21344IFS=$as_save_IFS
21345
21346  ;;
21347esac
21348fi
21349JAVA_CHECK=$ac_cv_path_JAVA_CHECK
21350if test -n "$JAVA_CHECK"; then
21351  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
21352$as_echo "$JAVA_CHECK" >&6; }
21353else
21354  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21355$as_echo "no" >&6; }
21356fi
21357
21358
21359  BINARY="$JAVAC_CHECK"
21360  if test "x$JAVAC_CHECK" = x; then
21361    BINARY="$JAVA_CHECK"
21362  fi
21363  if test "x$BINARY" != x; then
21364    # So there is a java(c) binary, it might be part of a JDK.
21365    # Lets find the JDK/JRE directory by following symbolic links.
21366    # Linux/GNU systems often have links from /usr/bin/java to
21367    # /etc/alternatives/java to the real JDK binary.
21368
21369  if test "x$OPENJDK_BUILD_OS" != xwindows; then
21370    # Follow a chain of symbolic links. Use readlink
21371    # where it exists, else fall back to horribly
21372    # complicated shell code.
21373    if test "x$READLINK_TESTED" != yes; then
21374      # On MacOSX there is a readlink tool with a different
21375      # purpose than the GNU readlink tool. Check the found readlink.
21376      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
21377      if test "x$ISGNU" = x; then
21378        # A readlink that we do not know how to use.
21379        # Are there other non-GNU readlinks out there?
21380        READLINK_TESTED=yes
21381        READLINK=
21382      fi
21383    fi
21384
21385    if test "x$READLINK" != x; then
21386      BINARY=`$READLINK -f $BINARY`
21387    else
21388      # Save the current directory for restoring afterwards
21389      STARTDIR=$PWD
21390      COUNTER=0
21391      sym_link_dir=`$DIRNAME $BINARY`
21392      sym_link_file=`$BASENAME $BINARY`
21393      cd $sym_link_dir
21394      # Use -P flag to resolve symlinks in directories.
21395      cd `$THEPWDCMD -P`
21396      sym_link_dir=`$THEPWDCMD -P`
21397      # Resolve file symlinks
21398      while test $COUNTER -lt 20; do
21399        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
21400        if test "x$ISLINK" == x; then
21401          # This is not a symbolic link! We are done!
21402          break
21403        fi
21404        # Again resolve directory symlinks since the target of the just found
21405        # link could be in a different directory
21406        cd `$DIRNAME $ISLINK`
21407        sym_link_dir=`$THEPWDCMD -P`
21408        sym_link_file=`$BASENAME $ISLINK`
21409        let COUNTER=COUNTER+1
21410      done
21411      cd $STARTDIR
21412      BINARY=$sym_link_dir/$sym_link_file
21413    fi
21414  fi
21415
21416    BOOT_JDK=`dirname "$BINARY"`
21417    BOOT_JDK=`cd "$BOOT_JDK/.."; pwd`
21418    if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then
21419      # Looks like we found ourselves an JDK
21420      BOOT_JDK_FOUND=maybe
21421      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5
21422$as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;}
21423    fi
21424  fi
21425
21426
21427    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21428    if test "x$BOOT_JDK_FOUND" = xmaybe; then
21429      # Do we have a bin/java?
21430      if test ! -x "$BOOT_JDK/bin/java"; then
21431        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21432$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21433        BOOT_JDK_FOUND=no
21434      else
21435        # Do we have a bin/javac?
21436        if test ! -x "$BOOT_JDK/bin/javac"; then
21437          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21438$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21439          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21440$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21441          BOOT_JDK_FOUND=no
21442        else
21443          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21444          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21445            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21446$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21447            BOOT_JDK_FOUND=no
21448          else
21449            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21450            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21451
21452            # Extra M4 quote needed to protect [] in grep expression.
21453            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21454            if test "x$FOUND_CORRECT_VERSION" = x; then
21455              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21456$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21457              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21458$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21459              BOOT_JDK_FOUND=no
21460            else
21461              # We're done! :-)
21462              BOOT_JDK_FOUND=yes
21463
21464  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21465
21466  # Input might be given as Windows format, start by converting to
21467  # unix format.
21468  path="$BOOT_JDK"
21469  new_path=`$CYGPATH -u "$path"`
21470
21471  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21472  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21473  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21474  # "foo.exe" is OK but "foo" is an error.
21475  #
21476  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21477  # It is also a way to make sure we got the proper file name for the real test later on.
21478  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21479  if test "x$test_shortpath" = x; then
21480    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21481$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21482    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21483  fi
21484
21485  # Call helper function which possibly converts this using DOS-style short mode.
21486  # If so, the updated path is stored in $new_path.
21487
21488  input_path="$new_path"
21489  # Check if we need to convert this using DOS-style short mode. If the path
21490  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21491  # take no chances and rewrite it.
21492  # Note: m4 eats our [], so we need to use [ and ] instead.
21493  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21494  if test "x$has_forbidden_chars" != x; then
21495    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21496    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21497    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21498    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21499      # Going to short mode and back again did indeed matter. Since short mode is
21500      # case insensitive, let's make it lowercase to improve readability.
21501      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21502      # Now convert it back to Unix-stile (cygpath)
21503      input_path=`$CYGPATH -u "$shortmode_path"`
21504      new_path="$input_path"
21505    fi
21506  fi
21507
21508  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21509  if test "x$test_cygdrive_prefix" = x; then
21510    # As a simple fix, exclude /usr/bin since it's not a real path.
21511    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21512      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21513      # a path prefixed by /cygdrive for fixpath to work.
21514      new_path="$CYGWIN_ROOT_PATH$input_path"
21515    fi
21516  fi
21517
21518
21519  if test "x$path" != "x$new_path"; then
21520    BOOT_JDK="$new_path"
21521    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21522$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21523  fi
21524
21525  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21526
21527  path="$BOOT_JDK"
21528  has_colon=`$ECHO $path | $GREP ^.:`
21529  new_path="$path"
21530  if test "x$has_colon" = x; then
21531    # Not in mixed or Windows style, start by that.
21532    new_path=`cmd //c echo $path`
21533  fi
21534
21535
21536  input_path="$new_path"
21537  # Check if we need to convert this using DOS-style short mode. If the path
21538  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21539  # take no chances and rewrite it.
21540  # Note: m4 eats our [], so we need to use [ and ] instead.
21541  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21542  if test "x$has_forbidden_chars" != x; then
21543    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21544    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21545  fi
21546
21547
21548  windows_path="$new_path"
21549  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21550    unix_path=`$CYGPATH -u "$windows_path"`
21551    new_path="$unix_path"
21552  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21553    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21554    new_path="$unix_path"
21555  fi
21556
21557  if test "x$path" != "x$new_path"; then
21558    BOOT_JDK="$new_path"
21559    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21560$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21561  fi
21562
21563  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21564  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21565
21566  else
21567    # We're on a posix platform. Hooray! :)
21568    path="$BOOT_JDK"
21569    has_space=`$ECHO "$path" | $GREP " "`
21570    if test "x$has_space" != x; then
21571      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21572$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21573      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21574    fi
21575
21576    # Use eval to expand a potential ~
21577    eval path="$path"
21578    if test ! -f "$path" && test ! -d "$path"; then
21579      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21580    fi
21581
21582    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21583  fi
21584
21585              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21586$as_echo_n "checking for Boot JDK... " >&6; }
21587              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21588$as_echo "$BOOT_JDK" >&6; }
21589              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21590$as_echo_n "checking Boot JDK version... " >&6; }
21591              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21592              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21593$as_echo "$BOOT_JDK_VERSION" >&6; }
21594            fi # end check jdk version
21595          fi # end check rt.jar
21596        fi # end check javac
21597      fi # end check java
21598    fi # end check boot jdk found
21599  fi
21600
21601
21602  # Test: Is there a JDK installed in default, well-known locations?
21603
21604  if test "x$BOOT_JDK_FOUND" = xno; then
21605    # Now execute the test
21606
21607  if test "x$OPENJDK_TARGET_OS" = xwindows; then
21608
21609  if test "x$BOOT_JDK_FOUND" = xno; then
21610    # Now execute the test
21611
21612  if test "x$ProgramW6432" != x; then
21613    VIRTUAL_DIR="$ProgramW6432/Java"
21614
21615  windows_path="$VIRTUAL_DIR"
21616  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21617    unix_path=`$CYGPATH -u "$windows_path"`
21618    VIRTUAL_DIR="$unix_path"
21619  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21620    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21621    VIRTUAL_DIR="$unix_path"
21622  fi
21623
21624
21625  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
21626  BOOT_JDK_SUFFIX=""
21627  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
21628  if test "x$ALL_JDKS_FOUND" != x; then
21629    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
21630
21631  if test "x$BOOT_JDK_FOUND" = xno; then
21632    # Now execute the test
21633
21634        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
21635        if test -d "$BOOT_JDK"; then
21636          BOOT_JDK_FOUND=maybe
21637          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
21638$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
21639        fi
21640
21641
21642    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21643    if test "x$BOOT_JDK_FOUND" = xmaybe; then
21644      # Do we have a bin/java?
21645      if test ! -x "$BOOT_JDK/bin/java"; then
21646        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21647$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21648        BOOT_JDK_FOUND=no
21649      else
21650        # Do we have a bin/javac?
21651        if test ! -x "$BOOT_JDK/bin/javac"; then
21652          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21653$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21654          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21655$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21656          BOOT_JDK_FOUND=no
21657        else
21658          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21659          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21660            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21661$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21662            BOOT_JDK_FOUND=no
21663          else
21664            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21665            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21666
21667            # Extra M4 quote needed to protect [] in grep expression.
21668            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21669            if test "x$FOUND_CORRECT_VERSION" = x; then
21670              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21671$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21672              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21673$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21674              BOOT_JDK_FOUND=no
21675            else
21676              # We're done! :-)
21677              BOOT_JDK_FOUND=yes
21678
21679  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21680
21681  # Input might be given as Windows format, start by converting to
21682  # unix format.
21683  path="$BOOT_JDK"
21684  new_path=`$CYGPATH -u "$path"`
21685
21686  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21687  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21688  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21689  # "foo.exe" is OK but "foo" is an error.
21690  #
21691  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21692  # It is also a way to make sure we got the proper file name for the real test later on.
21693  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21694  if test "x$test_shortpath" = x; then
21695    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21696$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21697    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21698  fi
21699
21700  # Call helper function which possibly converts this using DOS-style short mode.
21701  # If so, the updated path is stored in $new_path.
21702
21703  input_path="$new_path"
21704  # Check if we need to convert this using DOS-style short mode. If the path
21705  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21706  # take no chances and rewrite it.
21707  # Note: m4 eats our [], so we need to use [ and ] instead.
21708  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21709  if test "x$has_forbidden_chars" != x; then
21710    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21711    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21712    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21713    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21714      # Going to short mode and back again did indeed matter. Since short mode is
21715      # case insensitive, let's make it lowercase to improve readability.
21716      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21717      # Now convert it back to Unix-stile (cygpath)
21718      input_path=`$CYGPATH -u "$shortmode_path"`
21719      new_path="$input_path"
21720    fi
21721  fi
21722
21723  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21724  if test "x$test_cygdrive_prefix" = x; then
21725    # As a simple fix, exclude /usr/bin since it's not a real path.
21726    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21727      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21728      # a path prefixed by /cygdrive for fixpath to work.
21729      new_path="$CYGWIN_ROOT_PATH$input_path"
21730    fi
21731  fi
21732
21733
21734  if test "x$path" != "x$new_path"; then
21735    BOOT_JDK="$new_path"
21736    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21737$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21738  fi
21739
21740  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21741
21742  path="$BOOT_JDK"
21743  has_colon=`$ECHO $path | $GREP ^.:`
21744  new_path="$path"
21745  if test "x$has_colon" = x; then
21746    # Not in mixed or Windows style, start by that.
21747    new_path=`cmd //c echo $path`
21748  fi
21749
21750
21751  input_path="$new_path"
21752  # Check if we need to convert this using DOS-style short mode. If the path
21753  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21754  # take no chances and rewrite it.
21755  # Note: m4 eats our [], so we need to use [ and ] instead.
21756  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21757  if test "x$has_forbidden_chars" != x; then
21758    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21759    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21760  fi
21761
21762
21763  windows_path="$new_path"
21764  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21765    unix_path=`$CYGPATH -u "$windows_path"`
21766    new_path="$unix_path"
21767  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21768    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21769    new_path="$unix_path"
21770  fi
21771
21772  if test "x$path" != "x$new_path"; then
21773    BOOT_JDK="$new_path"
21774    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21775$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21776  fi
21777
21778  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21779  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21780
21781  else
21782    # We're on a posix platform. Hooray! :)
21783    path="$BOOT_JDK"
21784    has_space=`$ECHO "$path" | $GREP " "`
21785    if test "x$has_space" != x; then
21786      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21787$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21788      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21789    fi
21790
21791    # Use eval to expand a potential ~
21792    eval path="$path"
21793    if test ! -f "$path" && test ! -d "$path"; then
21794      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21795    fi
21796
21797    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21798  fi
21799
21800              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21801$as_echo_n "checking for Boot JDK... " >&6; }
21802              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21803$as_echo "$BOOT_JDK" >&6; }
21804              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21805$as_echo_n "checking Boot JDK version... " >&6; }
21806              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21807              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21808$as_echo "$BOOT_JDK_VERSION" >&6; }
21809            fi # end check jdk version
21810          fi # end check rt.jar
21811        fi # end check javac
21812      fi # end check java
21813    fi # end check boot jdk found
21814  fi
21815
21816    done
21817  fi
21818
21819  fi
21820
21821
21822    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21823    if test "x$BOOT_JDK_FOUND" = xmaybe; then
21824      # Do we have a bin/java?
21825      if test ! -x "$BOOT_JDK/bin/java"; then
21826        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21827$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21828        BOOT_JDK_FOUND=no
21829      else
21830        # Do we have a bin/javac?
21831        if test ! -x "$BOOT_JDK/bin/javac"; then
21832          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21833$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21834          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21835$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21836          BOOT_JDK_FOUND=no
21837        else
21838          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21839          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21840            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21841$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21842            BOOT_JDK_FOUND=no
21843          else
21844            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21845            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21846
21847            # Extra M4 quote needed to protect [] in grep expression.
21848            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21849            if test "x$FOUND_CORRECT_VERSION" = x; then
21850              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21851$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21852              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21853$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21854              BOOT_JDK_FOUND=no
21855            else
21856              # We're done! :-)
21857              BOOT_JDK_FOUND=yes
21858
21859  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21860
21861  # Input might be given as Windows format, start by converting to
21862  # unix format.
21863  path="$BOOT_JDK"
21864  new_path=`$CYGPATH -u "$path"`
21865
21866  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21867  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21868  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21869  # "foo.exe" is OK but "foo" is an error.
21870  #
21871  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21872  # It is also a way to make sure we got the proper file name for the real test later on.
21873  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21874  if test "x$test_shortpath" = x; then
21875    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21876$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21877    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21878  fi
21879
21880  # Call helper function which possibly converts this using DOS-style short mode.
21881  # If so, the updated path is stored in $new_path.
21882
21883  input_path="$new_path"
21884  # Check if we need to convert this using DOS-style short mode. If the path
21885  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21886  # take no chances and rewrite it.
21887  # Note: m4 eats our [], so we need to use [ and ] instead.
21888  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21889  if test "x$has_forbidden_chars" != x; then
21890    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21891    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21892    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21893    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21894      # Going to short mode and back again did indeed matter. Since short mode is
21895      # case insensitive, let's make it lowercase to improve readability.
21896      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21897      # Now convert it back to Unix-stile (cygpath)
21898      input_path=`$CYGPATH -u "$shortmode_path"`
21899      new_path="$input_path"
21900    fi
21901  fi
21902
21903  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21904  if test "x$test_cygdrive_prefix" = x; then
21905    # As a simple fix, exclude /usr/bin since it's not a real path.
21906    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21907      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21908      # a path prefixed by /cygdrive for fixpath to work.
21909      new_path="$CYGWIN_ROOT_PATH$input_path"
21910    fi
21911  fi
21912
21913
21914  if test "x$path" != "x$new_path"; then
21915    BOOT_JDK="$new_path"
21916    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21917$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21918  fi
21919
21920  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21921
21922  path="$BOOT_JDK"
21923  has_colon=`$ECHO $path | $GREP ^.:`
21924  new_path="$path"
21925  if test "x$has_colon" = x; then
21926    # Not in mixed or Windows style, start by that.
21927    new_path=`cmd //c echo $path`
21928  fi
21929
21930
21931  input_path="$new_path"
21932  # Check if we need to convert this using DOS-style short mode. If the path
21933  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21934  # take no chances and rewrite it.
21935  # Note: m4 eats our [], so we need to use [ and ] instead.
21936  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21937  if test "x$has_forbidden_chars" != x; then
21938    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21939    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21940  fi
21941
21942
21943  windows_path="$new_path"
21944  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21945    unix_path=`$CYGPATH -u "$windows_path"`
21946    new_path="$unix_path"
21947  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21948    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21949    new_path="$unix_path"
21950  fi
21951
21952  if test "x$path" != "x$new_path"; then
21953    BOOT_JDK="$new_path"
21954    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21955$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21956  fi
21957
21958  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21959  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21960
21961  else
21962    # We're on a posix platform. Hooray! :)
21963    path="$BOOT_JDK"
21964    has_space=`$ECHO "$path" | $GREP " "`
21965    if test "x$has_space" != x; then
21966      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21967$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21968      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21969    fi
21970
21971    # Use eval to expand a potential ~
21972    eval path="$path"
21973    if test ! -f "$path" && test ! -d "$path"; then
21974      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21975    fi
21976
21977    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21978  fi
21979
21980              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21981$as_echo_n "checking for Boot JDK... " >&6; }
21982              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21983$as_echo "$BOOT_JDK" >&6; }
21984              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21985$as_echo_n "checking Boot JDK version... " >&6; }
21986              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21987              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21988$as_echo "$BOOT_JDK_VERSION" >&6; }
21989            fi # end check jdk version
21990          fi # end check rt.jar
21991        fi # end check javac
21992      fi # end check java
21993    fi # end check boot jdk found
21994  fi
21995
21996
21997  if test "x$BOOT_JDK_FOUND" = xno; then
21998    # Now execute the test
21999
22000  if test "x$PROGRAMW6432" != x; then
22001    VIRTUAL_DIR="$PROGRAMW6432/Java"
22002
22003  windows_path="$VIRTUAL_DIR"
22004  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22005    unix_path=`$CYGPATH -u "$windows_path"`
22006    VIRTUAL_DIR="$unix_path"
22007  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22008    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22009    VIRTUAL_DIR="$unix_path"
22010  fi
22011
22012
22013  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22014  BOOT_JDK_SUFFIX=""
22015  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22016  if test "x$ALL_JDKS_FOUND" != x; then
22017    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22018
22019  if test "x$BOOT_JDK_FOUND" = xno; then
22020    # Now execute the test
22021
22022        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22023        if test -d "$BOOT_JDK"; then
22024          BOOT_JDK_FOUND=maybe
22025          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22026$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22027        fi
22028
22029
22030    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22031    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22032      # Do we have a bin/java?
22033      if test ! -x "$BOOT_JDK/bin/java"; then
22034        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22035$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22036        BOOT_JDK_FOUND=no
22037      else
22038        # Do we have a bin/javac?
22039        if test ! -x "$BOOT_JDK/bin/javac"; then
22040          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22041$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22042          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22043$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22044          BOOT_JDK_FOUND=no
22045        else
22046          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22047          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22048            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22049$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22050            BOOT_JDK_FOUND=no
22051          else
22052            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22053            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22054
22055            # Extra M4 quote needed to protect [] in grep expression.
22056            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22057            if test "x$FOUND_CORRECT_VERSION" = x; then
22058              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22059$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22060              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22061$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22062              BOOT_JDK_FOUND=no
22063            else
22064              # We're done! :-)
22065              BOOT_JDK_FOUND=yes
22066
22067  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22068
22069  # Input might be given as Windows format, start by converting to
22070  # unix format.
22071  path="$BOOT_JDK"
22072  new_path=`$CYGPATH -u "$path"`
22073
22074  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22075  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22076  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22077  # "foo.exe" is OK but "foo" is an error.
22078  #
22079  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22080  # It is also a way to make sure we got the proper file name for the real test later on.
22081  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22082  if test "x$test_shortpath" = x; then
22083    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22084$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22085    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22086  fi
22087
22088  # Call helper function which possibly converts this using DOS-style short mode.
22089  # If so, the updated path is stored in $new_path.
22090
22091  input_path="$new_path"
22092  # Check if we need to convert this using DOS-style short mode. If the path
22093  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22094  # take no chances and rewrite it.
22095  # Note: m4 eats our [], so we need to use [ and ] instead.
22096  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22097  if test "x$has_forbidden_chars" != x; then
22098    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22099    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22100    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22101    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22102      # Going to short mode and back again did indeed matter. Since short mode is
22103      # case insensitive, let's make it lowercase to improve readability.
22104      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22105      # Now convert it back to Unix-stile (cygpath)
22106      input_path=`$CYGPATH -u "$shortmode_path"`
22107      new_path="$input_path"
22108    fi
22109  fi
22110
22111  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22112  if test "x$test_cygdrive_prefix" = x; then
22113    # As a simple fix, exclude /usr/bin since it's not a real path.
22114    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22115      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22116      # a path prefixed by /cygdrive for fixpath to work.
22117      new_path="$CYGWIN_ROOT_PATH$input_path"
22118    fi
22119  fi
22120
22121
22122  if test "x$path" != "x$new_path"; then
22123    BOOT_JDK="$new_path"
22124    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22125$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22126  fi
22127
22128  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22129
22130  path="$BOOT_JDK"
22131  has_colon=`$ECHO $path | $GREP ^.:`
22132  new_path="$path"
22133  if test "x$has_colon" = x; then
22134    # Not in mixed or Windows style, start by that.
22135    new_path=`cmd //c echo $path`
22136  fi
22137
22138
22139  input_path="$new_path"
22140  # Check if we need to convert this using DOS-style short mode. If the path
22141  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22142  # take no chances and rewrite it.
22143  # Note: m4 eats our [], so we need to use [ and ] instead.
22144  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22145  if test "x$has_forbidden_chars" != x; then
22146    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22147    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22148  fi
22149
22150
22151  windows_path="$new_path"
22152  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22153    unix_path=`$CYGPATH -u "$windows_path"`
22154    new_path="$unix_path"
22155  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22156    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22157    new_path="$unix_path"
22158  fi
22159
22160  if test "x$path" != "x$new_path"; then
22161    BOOT_JDK="$new_path"
22162    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22163$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22164  fi
22165
22166  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22167  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22168
22169  else
22170    # We're on a posix platform. Hooray! :)
22171    path="$BOOT_JDK"
22172    has_space=`$ECHO "$path" | $GREP " "`
22173    if test "x$has_space" != x; then
22174      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22175$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22176      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22177    fi
22178
22179    # Use eval to expand a potential ~
22180    eval path="$path"
22181    if test ! -f "$path" && test ! -d "$path"; then
22182      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22183    fi
22184
22185    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22186  fi
22187
22188              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22189$as_echo_n "checking for Boot JDK... " >&6; }
22190              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22191$as_echo "$BOOT_JDK" >&6; }
22192              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22193$as_echo_n "checking Boot JDK version... " >&6; }
22194              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22195              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22196$as_echo "$BOOT_JDK_VERSION" >&6; }
22197            fi # end check jdk version
22198          fi # end check rt.jar
22199        fi # end check javac
22200      fi # end check java
22201    fi # end check boot jdk found
22202  fi
22203
22204    done
22205  fi
22206
22207  fi
22208
22209
22210    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22211    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22212      # Do we have a bin/java?
22213      if test ! -x "$BOOT_JDK/bin/java"; then
22214        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22215$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22216        BOOT_JDK_FOUND=no
22217      else
22218        # Do we have a bin/javac?
22219        if test ! -x "$BOOT_JDK/bin/javac"; then
22220          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22221$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22222          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22223$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22224          BOOT_JDK_FOUND=no
22225        else
22226          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22227          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22228            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22229$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22230            BOOT_JDK_FOUND=no
22231          else
22232            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22233            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22234
22235            # Extra M4 quote needed to protect [] in grep expression.
22236            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22237            if test "x$FOUND_CORRECT_VERSION" = x; then
22238              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22239$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22240              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22241$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22242              BOOT_JDK_FOUND=no
22243            else
22244              # We're done! :-)
22245              BOOT_JDK_FOUND=yes
22246
22247  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22248
22249  # Input might be given as Windows format, start by converting to
22250  # unix format.
22251  path="$BOOT_JDK"
22252  new_path=`$CYGPATH -u "$path"`
22253
22254  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22255  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22256  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22257  # "foo.exe" is OK but "foo" is an error.
22258  #
22259  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22260  # It is also a way to make sure we got the proper file name for the real test later on.
22261  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22262  if test "x$test_shortpath" = x; then
22263    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22264$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22265    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22266  fi
22267
22268  # Call helper function which possibly converts this using DOS-style short mode.
22269  # If so, the updated path is stored in $new_path.
22270
22271  input_path="$new_path"
22272  # Check if we need to convert this using DOS-style short mode. If the path
22273  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22274  # take no chances and rewrite it.
22275  # Note: m4 eats our [], so we need to use [ and ] instead.
22276  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22277  if test "x$has_forbidden_chars" != x; then
22278    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22279    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22280    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22281    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22282      # Going to short mode and back again did indeed matter. Since short mode is
22283      # case insensitive, let's make it lowercase to improve readability.
22284      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22285      # Now convert it back to Unix-stile (cygpath)
22286      input_path=`$CYGPATH -u "$shortmode_path"`
22287      new_path="$input_path"
22288    fi
22289  fi
22290
22291  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22292  if test "x$test_cygdrive_prefix" = x; then
22293    # As a simple fix, exclude /usr/bin since it's not a real path.
22294    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22295      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22296      # a path prefixed by /cygdrive for fixpath to work.
22297      new_path="$CYGWIN_ROOT_PATH$input_path"
22298    fi
22299  fi
22300
22301
22302  if test "x$path" != "x$new_path"; then
22303    BOOT_JDK="$new_path"
22304    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22305$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22306  fi
22307
22308  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22309
22310  path="$BOOT_JDK"
22311  has_colon=`$ECHO $path | $GREP ^.:`
22312  new_path="$path"
22313  if test "x$has_colon" = x; then
22314    # Not in mixed or Windows style, start by that.
22315    new_path=`cmd //c echo $path`
22316  fi
22317
22318
22319  input_path="$new_path"
22320  # Check if we need to convert this using DOS-style short mode. If the path
22321  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22322  # take no chances and rewrite it.
22323  # Note: m4 eats our [], so we need to use [ and ] instead.
22324  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22325  if test "x$has_forbidden_chars" != x; then
22326    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22327    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22328  fi
22329
22330
22331  windows_path="$new_path"
22332  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22333    unix_path=`$CYGPATH -u "$windows_path"`
22334    new_path="$unix_path"
22335  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22336    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22337    new_path="$unix_path"
22338  fi
22339
22340  if test "x$path" != "x$new_path"; then
22341    BOOT_JDK="$new_path"
22342    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22343$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22344  fi
22345
22346  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22347  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22348
22349  else
22350    # We're on a posix platform. Hooray! :)
22351    path="$BOOT_JDK"
22352    has_space=`$ECHO "$path" | $GREP " "`
22353    if test "x$has_space" != x; then
22354      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22355$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22356      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22357    fi
22358
22359    # Use eval to expand a potential ~
22360    eval path="$path"
22361    if test ! -f "$path" && test ! -d "$path"; then
22362      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22363    fi
22364
22365    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22366  fi
22367
22368              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22369$as_echo_n "checking for Boot JDK... " >&6; }
22370              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22371$as_echo "$BOOT_JDK" >&6; }
22372              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22373$as_echo_n "checking Boot JDK version... " >&6; }
22374              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22375              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22376$as_echo "$BOOT_JDK_VERSION" >&6; }
22377            fi # end check jdk version
22378          fi # end check rt.jar
22379        fi # end check javac
22380      fi # end check java
22381    fi # end check boot jdk found
22382  fi
22383
22384
22385  if test "x$BOOT_JDK_FOUND" = xno; then
22386    # Now execute the test
22387
22388  if test "x$PROGRAMFILES" != x; then
22389    VIRTUAL_DIR="$PROGRAMFILES/Java"
22390
22391  windows_path="$VIRTUAL_DIR"
22392  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22393    unix_path=`$CYGPATH -u "$windows_path"`
22394    VIRTUAL_DIR="$unix_path"
22395  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22396    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22397    VIRTUAL_DIR="$unix_path"
22398  fi
22399
22400
22401  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22402  BOOT_JDK_SUFFIX=""
22403  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22404  if test "x$ALL_JDKS_FOUND" != x; then
22405    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22406
22407  if test "x$BOOT_JDK_FOUND" = xno; then
22408    # Now execute the test
22409
22410        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22411        if test -d "$BOOT_JDK"; then
22412          BOOT_JDK_FOUND=maybe
22413          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22414$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22415        fi
22416
22417
22418    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22419    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22420      # Do we have a bin/java?
22421      if test ! -x "$BOOT_JDK/bin/java"; then
22422        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22423$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22424        BOOT_JDK_FOUND=no
22425      else
22426        # Do we have a bin/javac?
22427        if test ! -x "$BOOT_JDK/bin/javac"; then
22428          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22429$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22430          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22431$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22432          BOOT_JDK_FOUND=no
22433        else
22434          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22435          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22436            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22437$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22438            BOOT_JDK_FOUND=no
22439          else
22440            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22441            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22442
22443            # Extra M4 quote needed to protect [] in grep expression.
22444            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22445            if test "x$FOUND_CORRECT_VERSION" = x; then
22446              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22447$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22448              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22449$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22450              BOOT_JDK_FOUND=no
22451            else
22452              # We're done! :-)
22453              BOOT_JDK_FOUND=yes
22454
22455  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22456
22457  # Input might be given as Windows format, start by converting to
22458  # unix format.
22459  path="$BOOT_JDK"
22460  new_path=`$CYGPATH -u "$path"`
22461
22462  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22463  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22464  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22465  # "foo.exe" is OK but "foo" is an error.
22466  #
22467  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22468  # It is also a way to make sure we got the proper file name for the real test later on.
22469  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22470  if test "x$test_shortpath" = x; then
22471    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22472$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22473    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22474  fi
22475
22476  # Call helper function which possibly converts this using DOS-style short mode.
22477  # If so, the updated path is stored in $new_path.
22478
22479  input_path="$new_path"
22480  # Check if we need to convert this using DOS-style short mode. If the path
22481  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22482  # take no chances and rewrite it.
22483  # Note: m4 eats our [], so we need to use [ and ] instead.
22484  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22485  if test "x$has_forbidden_chars" != x; then
22486    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22487    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22488    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22489    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22490      # Going to short mode and back again did indeed matter. Since short mode is
22491      # case insensitive, let's make it lowercase to improve readability.
22492      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22493      # Now convert it back to Unix-stile (cygpath)
22494      input_path=`$CYGPATH -u "$shortmode_path"`
22495      new_path="$input_path"
22496    fi
22497  fi
22498
22499  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22500  if test "x$test_cygdrive_prefix" = x; then
22501    # As a simple fix, exclude /usr/bin since it's not a real path.
22502    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22503      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22504      # a path prefixed by /cygdrive for fixpath to work.
22505      new_path="$CYGWIN_ROOT_PATH$input_path"
22506    fi
22507  fi
22508
22509
22510  if test "x$path" != "x$new_path"; then
22511    BOOT_JDK="$new_path"
22512    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22513$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22514  fi
22515
22516  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22517
22518  path="$BOOT_JDK"
22519  has_colon=`$ECHO $path | $GREP ^.:`
22520  new_path="$path"
22521  if test "x$has_colon" = x; then
22522    # Not in mixed or Windows style, start by that.
22523    new_path=`cmd //c echo $path`
22524  fi
22525
22526
22527  input_path="$new_path"
22528  # Check if we need to convert this using DOS-style short mode. If the path
22529  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22530  # take no chances and rewrite it.
22531  # Note: m4 eats our [], so we need to use [ and ] instead.
22532  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22533  if test "x$has_forbidden_chars" != x; then
22534    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22535    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22536  fi
22537
22538
22539  windows_path="$new_path"
22540  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22541    unix_path=`$CYGPATH -u "$windows_path"`
22542    new_path="$unix_path"
22543  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22544    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22545    new_path="$unix_path"
22546  fi
22547
22548  if test "x$path" != "x$new_path"; then
22549    BOOT_JDK="$new_path"
22550    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22551$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22552  fi
22553
22554  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22555  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22556
22557  else
22558    # We're on a posix platform. Hooray! :)
22559    path="$BOOT_JDK"
22560    has_space=`$ECHO "$path" | $GREP " "`
22561    if test "x$has_space" != x; then
22562      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22563$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22564      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22565    fi
22566
22567    # Use eval to expand a potential ~
22568    eval path="$path"
22569    if test ! -f "$path" && test ! -d "$path"; then
22570      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22571    fi
22572
22573    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22574  fi
22575
22576              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22577$as_echo_n "checking for Boot JDK... " >&6; }
22578              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22579$as_echo "$BOOT_JDK" >&6; }
22580              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22581$as_echo_n "checking Boot JDK version... " >&6; }
22582              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22583              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22584$as_echo "$BOOT_JDK_VERSION" >&6; }
22585            fi # end check jdk version
22586          fi # end check rt.jar
22587        fi # end check javac
22588      fi # end check java
22589    fi # end check boot jdk found
22590  fi
22591
22592    done
22593  fi
22594
22595  fi
22596
22597
22598    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22599    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22600      # Do we have a bin/java?
22601      if test ! -x "$BOOT_JDK/bin/java"; then
22602        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22603$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22604        BOOT_JDK_FOUND=no
22605      else
22606        # Do we have a bin/javac?
22607        if test ! -x "$BOOT_JDK/bin/javac"; then
22608          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22609$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22610          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22611$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22612          BOOT_JDK_FOUND=no
22613        else
22614          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22615          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22616            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22617$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22618            BOOT_JDK_FOUND=no
22619          else
22620            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22621            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22622
22623            # Extra M4 quote needed to protect [] in grep expression.
22624            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22625            if test "x$FOUND_CORRECT_VERSION" = x; then
22626              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22627$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22628              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22629$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22630              BOOT_JDK_FOUND=no
22631            else
22632              # We're done! :-)
22633              BOOT_JDK_FOUND=yes
22634
22635  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22636
22637  # Input might be given as Windows format, start by converting to
22638  # unix format.
22639  path="$BOOT_JDK"
22640  new_path=`$CYGPATH -u "$path"`
22641
22642  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22643  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22644  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22645  # "foo.exe" is OK but "foo" is an error.
22646  #
22647  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22648  # It is also a way to make sure we got the proper file name for the real test later on.
22649  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22650  if test "x$test_shortpath" = x; then
22651    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22652$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22653    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22654  fi
22655
22656  # Call helper function which possibly converts this using DOS-style short mode.
22657  # If so, the updated path is stored in $new_path.
22658
22659  input_path="$new_path"
22660  # Check if we need to convert this using DOS-style short mode. If the path
22661  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22662  # take no chances and rewrite it.
22663  # Note: m4 eats our [], so we need to use [ and ] instead.
22664  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22665  if test "x$has_forbidden_chars" != x; then
22666    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22667    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22668    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22669    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22670      # Going to short mode and back again did indeed matter. Since short mode is
22671      # case insensitive, let's make it lowercase to improve readability.
22672      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22673      # Now convert it back to Unix-stile (cygpath)
22674      input_path=`$CYGPATH -u "$shortmode_path"`
22675      new_path="$input_path"
22676    fi
22677  fi
22678
22679  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22680  if test "x$test_cygdrive_prefix" = x; then
22681    # As a simple fix, exclude /usr/bin since it's not a real path.
22682    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22683      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22684      # a path prefixed by /cygdrive for fixpath to work.
22685      new_path="$CYGWIN_ROOT_PATH$input_path"
22686    fi
22687  fi
22688
22689
22690  if test "x$path" != "x$new_path"; then
22691    BOOT_JDK="$new_path"
22692    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22693$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22694  fi
22695
22696  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22697
22698  path="$BOOT_JDK"
22699  has_colon=`$ECHO $path | $GREP ^.:`
22700  new_path="$path"
22701  if test "x$has_colon" = x; then
22702    # Not in mixed or Windows style, start by that.
22703    new_path=`cmd //c echo $path`
22704  fi
22705
22706
22707  input_path="$new_path"
22708  # Check if we need to convert this using DOS-style short mode. If the path
22709  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22710  # take no chances and rewrite it.
22711  # Note: m4 eats our [], so we need to use [ and ] instead.
22712  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22713  if test "x$has_forbidden_chars" != x; then
22714    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22715    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22716  fi
22717
22718
22719  windows_path="$new_path"
22720  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22721    unix_path=`$CYGPATH -u "$windows_path"`
22722    new_path="$unix_path"
22723  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22724    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22725    new_path="$unix_path"
22726  fi
22727
22728  if test "x$path" != "x$new_path"; then
22729    BOOT_JDK="$new_path"
22730    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22731$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22732  fi
22733
22734  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22735  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22736
22737  else
22738    # We're on a posix platform. Hooray! :)
22739    path="$BOOT_JDK"
22740    has_space=`$ECHO "$path" | $GREP " "`
22741    if test "x$has_space" != x; then
22742      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22743$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22744      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22745    fi
22746
22747    # Use eval to expand a potential ~
22748    eval path="$path"
22749    if test ! -f "$path" && test ! -d "$path"; then
22750      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22751    fi
22752
22753    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22754  fi
22755
22756              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22757$as_echo_n "checking for Boot JDK... " >&6; }
22758              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22759$as_echo "$BOOT_JDK" >&6; }
22760              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22761$as_echo_n "checking Boot JDK version... " >&6; }
22762              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22763              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22764$as_echo "$BOOT_JDK_VERSION" >&6; }
22765            fi # end check jdk version
22766          fi # end check rt.jar
22767        fi # end check javac
22768      fi # end check java
22769    fi # end check boot jdk found
22770  fi
22771
22772
22773  if test "x$BOOT_JDK_FOUND" = xno; then
22774    # Now execute the test
22775
22776  if test "x$ProgramFiles" != x; then
22777    VIRTUAL_DIR="$ProgramFiles/Java"
22778
22779  windows_path="$VIRTUAL_DIR"
22780  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22781    unix_path=`$CYGPATH -u "$windows_path"`
22782    VIRTUAL_DIR="$unix_path"
22783  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22784    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22785    VIRTUAL_DIR="$unix_path"
22786  fi
22787
22788
22789  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22790  BOOT_JDK_SUFFIX=""
22791  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22792  if test "x$ALL_JDKS_FOUND" != x; then
22793    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22794
22795  if test "x$BOOT_JDK_FOUND" = xno; then
22796    # Now execute the test
22797
22798        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22799        if test -d "$BOOT_JDK"; then
22800          BOOT_JDK_FOUND=maybe
22801          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22802$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22803        fi
22804
22805
22806    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22807    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22808      # Do we have a bin/java?
22809      if test ! -x "$BOOT_JDK/bin/java"; then
22810        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22811$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22812        BOOT_JDK_FOUND=no
22813      else
22814        # Do we have a bin/javac?
22815        if test ! -x "$BOOT_JDK/bin/javac"; then
22816          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22817$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22818          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22819$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22820          BOOT_JDK_FOUND=no
22821        else
22822          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22823          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22824            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22825$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22826            BOOT_JDK_FOUND=no
22827          else
22828            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22829            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22830
22831            # Extra M4 quote needed to protect [] in grep expression.
22832            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22833            if test "x$FOUND_CORRECT_VERSION" = x; then
22834              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22835$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22836              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22837$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22838              BOOT_JDK_FOUND=no
22839            else
22840              # We're done! :-)
22841              BOOT_JDK_FOUND=yes
22842
22843  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22844
22845  # Input might be given as Windows format, start by converting to
22846  # unix format.
22847  path="$BOOT_JDK"
22848  new_path=`$CYGPATH -u "$path"`
22849
22850  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22851  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22852  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22853  # "foo.exe" is OK but "foo" is an error.
22854  #
22855  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22856  # It is also a way to make sure we got the proper file name for the real test later on.
22857  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22858  if test "x$test_shortpath" = x; then
22859    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22860$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22861    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22862  fi
22863
22864  # Call helper function which possibly converts this using DOS-style short mode.
22865  # If so, the updated path is stored in $new_path.
22866
22867  input_path="$new_path"
22868  # Check if we need to convert this using DOS-style short mode. If the path
22869  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22870  # take no chances and rewrite it.
22871  # Note: m4 eats our [], so we need to use [ and ] instead.
22872  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22873  if test "x$has_forbidden_chars" != x; then
22874    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22875    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22876    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22877    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22878      # Going to short mode and back again did indeed matter. Since short mode is
22879      # case insensitive, let's make it lowercase to improve readability.
22880      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22881      # Now convert it back to Unix-stile (cygpath)
22882      input_path=`$CYGPATH -u "$shortmode_path"`
22883      new_path="$input_path"
22884    fi
22885  fi
22886
22887  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22888  if test "x$test_cygdrive_prefix" = x; then
22889    # As a simple fix, exclude /usr/bin since it's not a real path.
22890    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22891      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22892      # a path prefixed by /cygdrive for fixpath to work.
22893      new_path="$CYGWIN_ROOT_PATH$input_path"
22894    fi
22895  fi
22896
22897
22898  if test "x$path" != "x$new_path"; then
22899    BOOT_JDK="$new_path"
22900    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22901$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22902  fi
22903
22904  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22905
22906  path="$BOOT_JDK"
22907  has_colon=`$ECHO $path | $GREP ^.:`
22908  new_path="$path"
22909  if test "x$has_colon" = x; then
22910    # Not in mixed or Windows style, start by that.
22911    new_path=`cmd //c echo $path`
22912  fi
22913
22914
22915  input_path="$new_path"
22916  # Check if we need to convert this using DOS-style short mode. If the path
22917  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22918  # take no chances and rewrite it.
22919  # Note: m4 eats our [], so we need to use [ and ] instead.
22920  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22921  if test "x$has_forbidden_chars" != x; then
22922    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22923    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22924  fi
22925
22926
22927  windows_path="$new_path"
22928  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22929    unix_path=`$CYGPATH -u "$windows_path"`
22930    new_path="$unix_path"
22931  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22932    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22933    new_path="$unix_path"
22934  fi
22935
22936  if test "x$path" != "x$new_path"; then
22937    BOOT_JDK="$new_path"
22938    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22939$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22940  fi
22941
22942  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22943  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22944
22945  else
22946    # We're on a posix platform. Hooray! :)
22947    path="$BOOT_JDK"
22948    has_space=`$ECHO "$path" | $GREP " "`
22949    if test "x$has_space" != x; then
22950      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22951$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22952      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22953    fi
22954
22955    # Use eval to expand a potential ~
22956    eval path="$path"
22957    if test ! -f "$path" && test ! -d "$path"; then
22958      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22959    fi
22960
22961    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22962  fi
22963
22964              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22965$as_echo_n "checking for Boot JDK... " >&6; }
22966              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22967$as_echo "$BOOT_JDK" >&6; }
22968              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22969$as_echo_n "checking Boot JDK version... " >&6; }
22970              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22971              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22972$as_echo "$BOOT_JDK_VERSION" >&6; }
22973            fi # end check jdk version
22974          fi # end check rt.jar
22975        fi # end check javac
22976      fi # end check java
22977    fi # end check boot jdk found
22978  fi
22979
22980    done
22981  fi
22982
22983  fi
22984
22985
22986    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22987    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22988      # Do we have a bin/java?
22989      if test ! -x "$BOOT_JDK/bin/java"; then
22990        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22991$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22992        BOOT_JDK_FOUND=no
22993      else
22994        # Do we have a bin/javac?
22995        if test ! -x "$BOOT_JDK/bin/javac"; then
22996          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22997$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22998          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22999$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23000          BOOT_JDK_FOUND=no
23001        else
23002          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23003          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23004            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23005$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23006            BOOT_JDK_FOUND=no
23007          else
23008            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23009            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23010
23011            # Extra M4 quote needed to protect [] in grep expression.
23012            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23013            if test "x$FOUND_CORRECT_VERSION" = x; then
23014              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23015$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23016              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23017$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23018              BOOT_JDK_FOUND=no
23019            else
23020              # We're done! :-)
23021              BOOT_JDK_FOUND=yes
23022
23023  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23024
23025  # Input might be given as Windows format, start by converting to
23026  # unix format.
23027  path="$BOOT_JDK"
23028  new_path=`$CYGPATH -u "$path"`
23029
23030  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23031  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23032  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23033  # "foo.exe" is OK but "foo" is an error.
23034  #
23035  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23036  # It is also a way to make sure we got the proper file name for the real test later on.
23037  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23038  if test "x$test_shortpath" = x; then
23039    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23040$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23041    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23042  fi
23043
23044  # Call helper function which possibly converts this using DOS-style short mode.
23045  # If so, the updated path is stored in $new_path.
23046
23047  input_path="$new_path"
23048  # Check if we need to convert this using DOS-style short mode. If the path
23049  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23050  # take no chances and rewrite it.
23051  # Note: m4 eats our [], so we need to use [ and ] instead.
23052  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23053  if test "x$has_forbidden_chars" != x; then
23054    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23055    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23056    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23057    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23058      # Going to short mode and back again did indeed matter. Since short mode is
23059      # case insensitive, let's make it lowercase to improve readability.
23060      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23061      # Now convert it back to Unix-stile (cygpath)
23062      input_path=`$CYGPATH -u "$shortmode_path"`
23063      new_path="$input_path"
23064    fi
23065  fi
23066
23067  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23068  if test "x$test_cygdrive_prefix" = x; then
23069    # As a simple fix, exclude /usr/bin since it's not a real path.
23070    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23071      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23072      # a path prefixed by /cygdrive for fixpath to work.
23073      new_path="$CYGWIN_ROOT_PATH$input_path"
23074    fi
23075  fi
23076
23077
23078  if test "x$path" != "x$new_path"; then
23079    BOOT_JDK="$new_path"
23080    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23081$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23082  fi
23083
23084  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23085
23086  path="$BOOT_JDK"
23087  has_colon=`$ECHO $path | $GREP ^.:`
23088  new_path="$path"
23089  if test "x$has_colon" = x; then
23090    # Not in mixed or Windows style, start by that.
23091    new_path=`cmd //c echo $path`
23092  fi
23093
23094
23095  input_path="$new_path"
23096  # Check if we need to convert this using DOS-style short mode. If the path
23097  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23098  # take no chances and rewrite it.
23099  # Note: m4 eats our [], so we need to use [ and ] instead.
23100  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23101  if test "x$has_forbidden_chars" != x; then
23102    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23103    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23104  fi
23105
23106
23107  windows_path="$new_path"
23108  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23109    unix_path=`$CYGPATH -u "$windows_path"`
23110    new_path="$unix_path"
23111  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23112    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23113    new_path="$unix_path"
23114  fi
23115
23116  if test "x$path" != "x$new_path"; then
23117    BOOT_JDK="$new_path"
23118    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23119$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23120  fi
23121
23122  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23123  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23124
23125  else
23126    # We're on a posix platform. Hooray! :)
23127    path="$BOOT_JDK"
23128    has_space=`$ECHO "$path" | $GREP " "`
23129    if test "x$has_space" != x; then
23130      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23131$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23132      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23133    fi
23134
23135    # Use eval to expand a potential ~
23136    eval path="$path"
23137    if test ! -f "$path" && test ! -d "$path"; then
23138      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23139    fi
23140
23141    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23142  fi
23143
23144              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23145$as_echo_n "checking for Boot JDK... " >&6; }
23146              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23147$as_echo "$BOOT_JDK" >&6; }
23148              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23149$as_echo_n "checking Boot JDK version... " >&6; }
23150              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23151              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23152$as_echo "$BOOT_JDK_VERSION" >&6; }
23153            fi # end check jdk version
23154          fi # end check rt.jar
23155        fi # end check javac
23156      fi # end check java
23157    fi # end check boot jdk found
23158  fi
23159
23160
23161  if test "x$BOOT_JDK_FOUND" = xno; then
23162    # Now execute the test
23163
23164  BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java"
23165  BOOT_JDK_SUFFIX=""
23166  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23167  if test "x$ALL_JDKS_FOUND" != x; then
23168    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23169
23170  if test "x$BOOT_JDK_FOUND" = xno; then
23171    # Now execute the test
23172
23173        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23174        if test -d "$BOOT_JDK"; then
23175          BOOT_JDK_FOUND=maybe
23176          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23177$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23178        fi
23179
23180
23181    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23182    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23183      # Do we have a bin/java?
23184      if test ! -x "$BOOT_JDK/bin/java"; then
23185        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23186$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23187        BOOT_JDK_FOUND=no
23188      else
23189        # Do we have a bin/javac?
23190        if test ! -x "$BOOT_JDK/bin/javac"; then
23191          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23192$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23193          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23194$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23195          BOOT_JDK_FOUND=no
23196        else
23197          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23198          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23199            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23200$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23201            BOOT_JDK_FOUND=no
23202          else
23203            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23204            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23205
23206            # Extra M4 quote needed to protect [] in grep expression.
23207            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23208            if test "x$FOUND_CORRECT_VERSION" = x; then
23209              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23210$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23211              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23212$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23213              BOOT_JDK_FOUND=no
23214            else
23215              # We're done! :-)
23216              BOOT_JDK_FOUND=yes
23217
23218  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23219
23220  # Input might be given as Windows format, start by converting to
23221  # unix format.
23222  path="$BOOT_JDK"
23223  new_path=`$CYGPATH -u "$path"`
23224
23225  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23226  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23227  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23228  # "foo.exe" is OK but "foo" is an error.
23229  #
23230  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23231  # It is also a way to make sure we got the proper file name for the real test later on.
23232  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23233  if test "x$test_shortpath" = x; then
23234    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23235$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23236    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23237  fi
23238
23239  # Call helper function which possibly converts this using DOS-style short mode.
23240  # If so, the updated path is stored in $new_path.
23241
23242  input_path="$new_path"
23243  # Check if we need to convert this using DOS-style short mode. If the path
23244  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23245  # take no chances and rewrite it.
23246  # Note: m4 eats our [], so we need to use [ and ] instead.
23247  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23248  if test "x$has_forbidden_chars" != x; then
23249    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23250    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23251    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23252    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23253      # Going to short mode and back again did indeed matter. Since short mode is
23254      # case insensitive, let's make it lowercase to improve readability.
23255      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23256      # Now convert it back to Unix-stile (cygpath)
23257      input_path=`$CYGPATH -u "$shortmode_path"`
23258      new_path="$input_path"
23259    fi
23260  fi
23261
23262  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23263  if test "x$test_cygdrive_prefix" = x; then
23264    # As a simple fix, exclude /usr/bin since it's not a real path.
23265    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23266      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23267      # a path prefixed by /cygdrive for fixpath to work.
23268      new_path="$CYGWIN_ROOT_PATH$input_path"
23269    fi
23270  fi
23271
23272
23273  if test "x$path" != "x$new_path"; then
23274    BOOT_JDK="$new_path"
23275    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23276$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23277  fi
23278
23279  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23280
23281  path="$BOOT_JDK"
23282  has_colon=`$ECHO $path | $GREP ^.:`
23283  new_path="$path"
23284  if test "x$has_colon" = x; then
23285    # Not in mixed or Windows style, start by that.
23286    new_path=`cmd //c echo $path`
23287  fi
23288
23289
23290  input_path="$new_path"
23291  # Check if we need to convert this using DOS-style short mode. If the path
23292  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23293  # take no chances and rewrite it.
23294  # Note: m4 eats our [], so we need to use [ and ] instead.
23295  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23296  if test "x$has_forbidden_chars" != x; then
23297    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23298    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23299  fi
23300
23301
23302  windows_path="$new_path"
23303  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23304    unix_path=`$CYGPATH -u "$windows_path"`
23305    new_path="$unix_path"
23306  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23307    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23308    new_path="$unix_path"
23309  fi
23310
23311  if test "x$path" != "x$new_path"; then
23312    BOOT_JDK="$new_path"
23313    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23314$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23315  fi
23316
23317  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23318  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23319
23320  else
23321    # We're on a posix platform. Hooray! :)
23322    path="$BOOT_JDK"
23323    has_space=`$ECHO "$path" | $GREP " "`
23324    if test "x$has_space" != x; then
23325      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23326$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23327      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23328    fi
23329
23330    # Use eval to expand a potential ~
23331    eval path="$path"
23332    if test ! -f "$path" && test ! -d "$path"; then
23333      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23334    fi
23335
23336    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23337  fi
23338
23339              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23340$as_echo_n "checking for Boot JDK... " >&6; }
23341              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23342$as_echo "$BOOT_JDK" >&6; }
23343              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23344$as_echo_n "checking Boot JDK version... " >&6; }
23345              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23346              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23347$as_echo "$BOOT_JDK_VERSION" >&6; }
23348            fi # end check jdk version
23349          fi # end check rt.jar
23350        fi # end check javac
23351      fi # end check java
23352    fi # end check boot jdk found
23353  fi
23354
23355    done
23356  fi
23357
23358
23359    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23360    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23361      # Do we have a bin/java?
23362      if test ! -x "$BOOT_JDK/bin/java"; then
23363        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23364$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23365        BOOT_JDK_FOUND=no
23366      else
23367        # Do we have a bin/javac?
23368        if test ! -x "$BOOT_JDK/bin/javac"; then
23369          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23370$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23371          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23372$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23373          BOOT_JDK_FOUND=no
23374        else
23375          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23376          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23377            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23378$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23379            BOOT_JDK_FOUND=no
23380          else
23381            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23382            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23383
23384            # Extra M4 quote needed to protect [] in grep expression.
23385            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23386            if test "x$FOUND_CORRECT_VERSION" = x; then
23387              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23388$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23389              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23390$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23391              BOOT_JDK_FOUND=no
23392            else
23393              # We're done! :-)
23394              BOOT_JDK_FOUND=yes
23395
23396  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23397
23398  # Input might be given as Windows format, start by converting to
23399  # unix format.
23400  path="$BOOT_JDK"
23401  new_path=`$CYGPATH -u "$path"`
23402
23403  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23404  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23405  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23406  # "foo.exe" is OK but "foo" is an error.
23407  #
23408  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23409  # It is also a way to make sure we got the proper file name for the real test later on.
23410  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23411  if test "x$test_shortpath" = x; then
23412    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23413$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23414    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23415  fi
23416
23417  # Call helper function which possibly converts this using DOS-style short mode.
23418  # If so, the updated path is stored in $new_path.
23419
23420  input_path="$new_path"
23421  # Check if we need to convert this using DOS-style short mode. If the path
23422  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23423  # take no chances and rewrite it.
23424  # Note: m4 eats our [], so we need to use [ and ] instead.
23425  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23426  if test "x$has_forbidden_chars" != x; then
23427    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23428    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23429    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23430    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23431      # Going to short mode and back again did indeed matter. Since short mode is
23432      # case insensitive, let's make it lowercase to improve readability.
23433      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23434      # Now convert it back to Unix-stile (cygpath)
23435      input_path=`$CYGPATH -u "$shortmode_path"`
23436      new_path="$input_path"
23437    fi
23438  fi
23439
23440  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23441  if test "x$test_cygdrive_prefix" = x; then
23442    # As a simple fix, exclude /usr/bin since it's not a real path.
23443    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23444      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23445      # a path prefixed by /cygdrive for fixpath to work.
23446      new_path="$CYGWIN_ROOT_PATH$input_path"
23447    fi
23448  fi
23449
23450
23451  if test "x$path" != "x$new_path"; then
23452    BOOT_JDK="$new_path"
23453    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23454$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23455  fi
23456
23457  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23458
23459  path="$BOOT_JDK"
23460  has_colon=`$ECHO $path | $GREP ^.:`
23461  new_path="$path"
23462  if test "x$has_colon" = x; then
23463    # Not in mixed or Windows style, start by that.
23464    new_path=`cmd //c echo $path`
23465  fi
23466
23467
23468  input_path="$new_path"
23469  # Check if we need to convert this using DOS-style short mode. If the path
23470  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23471  # take no chances and rewrite it.
23472  # Note: m4 eats our [], so we need to use [ and ] instead.
23473  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23474  if test "x$has_forbidden_chars" != x; then
23475    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23476    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23477  fi
23478
23479
23480  windows_path="$new_path"
23481  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23482    unix_path=`$CYGPATH -u "$windows_path"`
23483    new_path="$unix_path"
23484  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23485    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23486    new_path="$unix_path"
23487  fi
23488
23489  if test "x$path" != "x$new_path"; then
23490    BOOT_JDK="$new_path"
23491    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23492$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23493  fi
23494
23495  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23496  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23497
23498  else
23499    # We're on a posix platform. Hooray! :)
23500    path="$BOOT_JDK"
23501    has_space=`$ECHO "$path" | $GREP " "`
23502    if test "x$has_space" != x; then
23503      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23504$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23505      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23506    fi
23507
23508    # Use eval to expand a potential ~
23509    eval path="$path"
23510    if test ! -f "$path" && test ! -d "$path"; then
23511      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23512    fi
23513
23514    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23515  fi
23516
23517              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23518$as_echo_n "checking for Boot JDK... " >&6; }
23519              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23520$as_echo "$BOOT_JDK" >&6; }
23521              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23522$as_echo_n "checking Boot JDK version... " >&6; }
23523              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23524              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23525$as_echo "$BOOT_JDK_VERSION" >&6; }
23526            fi # end check jdk version
23527          fi # end check rt.jar
23528        fi # end check javac
23529      fi # end check java
23530    fi # end check boot jdk found
23531  fi
23532
23533  elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
23534
23535  if test "x$BOOT_JDK_FOUND" = xno; then
23536    # Now execute the test
23537
23538  BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines"
23539  BOOT_JDK_SUFFIX="/Contents/Home"
23540  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23541  if test "x$ALL_JDKS_FOUND" != x; then
23542    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23543
23544  if test "x$BOOT_JDK_FOUND" = xno; then
23545    # Now execute the test
23546
23547        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23548        if test -d "$BOOT_JDK"; then
23549          BOOT_JDK_FOUND=maybe
23550          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23551$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23552        fi
23553
23554
23555    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23556    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23557      # Do we have a bin/java?
23558      if test ! -x "$BOOT_JDK/bin/java"; then
23559        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23560$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23561        BOOT_JDK_FOUND=no
23562      else
23563        # Do we have a bin/javac?
23564        if test ! -x "$BOOT_JDK/bin/javac"; then
23565          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23566$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23567          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23568$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23569          BOOT_JDK_FOUND=no
23570        else
23571          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23572          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23573            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23574$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23575            BOOT_JDK_FOUND=no
23576          else
23577            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23578            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23579
23580            # Extra M4 quote needed to protect [] in grep expression.
23581            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23582            if test "x$FOUND_CORRECT_VERSION" = x; then
23583              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23584$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23585              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23586$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23587              BOOT_JDK_FOUND=no
23588            else
23589              # We're done! :-)
23590              BOOT_JDK_FOUND=yes
23591
23592  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23593
23594  # Input might be given as Windows format, start by converting to
23595  # unix format.
23596  path="$BOOT_JDK"
23597  new_path=`$CYGPATH -u "$path"`
23598
23599  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23600  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23601  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23602  # "foo.exe" is OK but "foo" is an error.
23603  #
23604  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23605  # It is also a way to make sure we got the proper file name for the real test later on.
23606  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23607  if test "x$test_shortpath" = x; then
23608    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23609$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23610    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23611  fi
23612
23613  # Call helper function which possibly converts this using DOS-style short mode.
23614  # If so, the updated path is stored in $new_path.
23615
23616  input_path="$new_path"
23617  # Check if we need to convert this using DOS-style short mode. If the path
23618  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23619  # take no chances and rewrite it.
23620  # Note: m4 eats our [], so we need to use [ and ] instead.
23621  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23622  if test "x$has_forbidden_chars" != x; then
23623    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23624    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23625    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23626    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23627      # Going to short mode and back again did indeed matter. Since short mode is
23628      # case insensitive, let's make it lowercase to improve readability.
23629      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23630      # Now convert it back to Unix-stile (cygpath)
23631      input_path=`$CYGPATH -u "$shortmode_path"`
23632      new_path="$input_path"
23633    fi
23634  fi
23635
23636  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23637  if test "x$test_cygdrive_prefix" = x; then
23638    # As a simple fix, exclude /usr/bin since it's not a real path.
23639    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23640      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23641      # a path prefixed by /cygdrive for fixpath to work.
23642      new_path="$CYGWIN_ROOT_PATH$input_path"
23643    fi
23644  fi
23645
23646
23647  if test "x$path" != "x$new_path"; then
23648    BOOT_JDK="$new_path"
23649    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23650$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23651  fi
23652
23653  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23654
23655  path="$BOOT_JDK"
23656  has_colon=`$ECHO $path | $GREP ^.:`
23657  new_path="$path"
23658  if test "x$has_colon" = x; then
23659    # Not in mixed or Windows style, start by that.
23660    new_path=`cmd //c echo $path`
23661  fi
23662
23663
23664  input_path="$new_path"
23665  # Check if we need to convert this using DOS-style short mode. If the path
23666  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23667  # take no chances and rewrite it.
23668  # Note: m4 eats our [], so we need to use [ and ] instead.
23669  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23670  if test "x$has_forbidden_chars" != x; then
23671    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23672    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23673  fi
23674
23675
23676  windows_path="$new_path"
23677  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23678    unix_path=`$CYGPATH -u "$windows_path"`
23679    new_path="$unix_path"
23680  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23681    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23682    new_path="$unix_path"
23683  fi
23684
23685  if test "x$path" != "x$new_path"; then
23686    BOOT_JDK="$new_path"
23687    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23688$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23689  fi
23690
23691  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23692  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23693
23694  else
23695    # We're on a posix platform. Hooray! :)
23696    path="$BOOT_JDK"
23697    has_space=`$ECHO "$path" | $GREP " "`
23698    if test "x$has_space" != x; then
23699      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23700$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23701      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23702    fi
23703
23704    # Use eval to expand a potential ~
23705    eval path="$path"
23706    if test ! -f "$path" && test ! -d "$path"; then
23707      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23708    fi
23709
23710    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23711  fi
23712
23713              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23714$as_echo_n "checking for Boot JDK... " >&6; }
23715              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23716$as_echo "$BOOT_JDK" >&6; }
23717              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23718$as_echo_n "checking Boot JDK version... " >&6; }
23719              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23720              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23721$as_echo "$BOOT_JDK_VERSION" >&6; }
23722            fi # end check jdk version
23723          fi # end check rt.jar
23724        fi # end check javac
23725      fi # end check java
23726    fi # end check boot jdk found
23727  fi
23728
23729    done
23730  fi
23731
23732
23733    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23734    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23735      # Do we have a bin/java?
23736      if test ! -x "$BOOT_JDK/bin/java"; then
23737        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23738$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23739        BOOT_JDK_FOUND=no
23740      else
23741        # Do we have a bin/javac?
23742        if test ! -x "$BOOT_JDK/bin/javac"; then
23743          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23744$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23745          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23746$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23747          BOOT_JDK_FOUND=no
23748        else
23749          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23750          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23751            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23752$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23753            BOOT_JDK_FOUND=no
23754          else
23755            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23756            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23757
23758            # Extra M4 quote needed to protect [] in grep expression.
23759            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23760            if test "x$FOUND_CORRECT_VERSION" = x; then
23761              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23762$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23763              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23764$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23765              BOOT_JDK_FOUND=no
23766            else
23767              # We're done! :-)
23768              BOOT_JDK_FOUND=yes
23769
23770  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23771
23772  # Input might be given as Windows format, start by converting to
23773  # unix format.
23774  path="$BOOT_JDK"
23775  new_path=`$CYGPATH -u "$path"`
23776
23777  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23778  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23779  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23780  # "foo.exe" is OK but "foo" is an error.
23781  #
23782  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23783  # It is also a way to make sure we got the proper file name for the real test later on.
23784  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23785  if test "x$test_shortpath" = x; then
23786    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23787$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23788    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23789  fi
23790
23791  # Call helper function which possibly converts this using DOS-style short mode.
23792  # If so, the updated path is stored in $new_path.
23793
23794  input_path="$new_path"
23795  # Check if we need to convert this using DOS-style short mode. If the path
23796  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23797  # take no chances and rewrite it.
23798  # Note: m4 eats our [], so we need to use [ and ] instead.
23799  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23800  if test "x$has_forbidden_chars" != x; then
23801    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23802    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23803    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23804    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23805      # Going to short mode and back again did indeed matter. Since short mode is
23806      # case insensitive, let's make it lowercase to improve readability.
23807      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23808      # Now convert it back to Unix-stile (cygpath)
23809      input_path=`$CYGPATH -u "$shortmode_path"`
23810      new_path="$input_path"
23811    fi
23812  fi
23813
23814  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23815  if test "x$test_cygdrive_prefix" = x; then
23816    # As a simple fix, exclude /usr/bin since it's not a real path.
23817    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23818      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23819      # a path prefixed by /cygdrive for fixpath to work.
23820      new_path="$CYGWIN_ROOT_PATH$input_path"
23821    fi
23822  fi
23823
23824
23825  if test "x$path" != "x$new_path"; then
23826    BOOT_JDK="$new_path"
23827    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23828$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23829  fi
23830
23831  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23832
23833  path="$BOOT_JDK"
23834  has_colon=`$ECHO $path | $GREP ^.:`
23835  new_path="$path"
23836  if test "x$has_colon" = x; then
23837    # Not in mixed or Windows style, start by that.
23838    new_path=`cmd //c echo $path`
23839  fi
23840
23841
23842  input_path="$new_path"
23843  # Check if we need to convert this using DOS-style short mode. If the path
23844  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23845  # take no chances and rewrite it.
23846  # Note: m4 eats our [], so we need to use [ and ] instead.
23847  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23848  if test "x$has_forbidden_chars" != x; then
23849    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23850    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23851  fi
23852
23853
23854  windows_path="$new_path"
23855  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23856    unix_path=`$CYGPATH -u "$windows_path"`
23857    new_path="$unix_path"
23858  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23859    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23860    new_path="$unix_path"
23861  fi
23862
23863  if test "x$path" != "x$new_path"; then
23864    BOOT_JDK="$new_path"
23865    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23866$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23867  fi
23868
23869  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23870  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23871
23872  else
23873    # We're on a posix platform. Hooray! :)
23874    path="$BOOT_JDK"
23875    has_space=`$ECHO "$path" | $GREP " "`
23876    if test "x$has_space" != x; then
23877      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23878$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23879      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23880    fi
23881
23882    # Use eval to expand a potential ~
23883    eval path="$path"
23884    if test ! -f "$path" && test ! -d "$path"; then
23885      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23886    fi
23887
23888    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23889  fi
23890
23891              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23892$as_echo_n "checking for Boot JDK... " >&6; }
23893              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23894$as_echo "$BOOT_JDK" >&6; }
23895              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23896$as_echo_n "checking Boot JDK version... " >&6; }
23897              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23898              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23899$as_echo "$BOOT_JDK_VERSION" >&6; }
23900            fi # end check jdk version
23901          fi # end check rt.jar
23902        fi # end check javac
23903      fi # end check java
23904    fi # end check boot jdk found
23905  fi
23906
23907
23908  if test "x$BOOT_JDK_FOUND" = xno; then
23909    # Now execute the test
23910
23911  BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines"
23912  BOOT_JDK_SUFFIX="/Contents/Home"
23913  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23914  if test "x$ALL_JDKS_FOUND" != x; then
23915    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23916
23917  if test "x$BOOT_JDK_FOUND" = xno; then
23918    # Now execute the test
23919
23920        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23921        if test -d "$BOOT_JDK"; then
23922          BOOT_JDK_FOUND=maybe
23923          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23924$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23925        fi
23926
23927
23928    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23929    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23930      # Do we have a bin/java?
23931      if test ! -x "$BOOT_JDK/bin/java"; then
23932        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23933$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23934        BOOT_JDK_FOUND=no
23935      else
23936        # Do we have a bin/javac?
23937        if test ! -x "$BOOT_JDK/bin/javac"; then
23938          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23939$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23940          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23941$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23942          BOOT_JDK_FOUND=no
23943        else
23944          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23945          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23946            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23947$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23948            BOOT_JDK_FOUND=no
23949          else
23950            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23951            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23952
23953            # Extra M4 quote needed to protect [] in grep expression.
23954            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23955            if test "x$FOUND_CORRECT_VERSION" = x; then
23956              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23957$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23958              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23959$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23960              BOOT_JDK_FOUND=no
23961            else
23962              # We're done! :-)
23963              BOOT_JDK_FOUND=yes
23964
23965  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23966
23967  # Input might be given as Windows format, start by converting to
23968  # unix format.
23969  path="$BOOT_JDK"
23970  new_path=`$CYGPATH -u "$path"`
23971
23972  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23973  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23974  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23975  # "foo.exe" is OK but "foo" is an error.
23976  #
23977  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23978  # It is also a way to make sure we got the proper file name for the real test later on.
23979  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23980  if test "x$test_shortpath" = x; then
23981    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23982$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23983    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23984  fi
23985
23986  # Call helper function which possibly converts this using DOS-style short mode.
23987  # If so, the updated path is stored in $new_path.
23988
23989  input_path="$new_path"
23990  # Check if we need to convert this using DOS-style short mode. If the path
23991  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23992  # take no chances and rewrite it.
23993  # Note: m4 eats our [], so we need to use [ and ] instead.
23994  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23995  if test "x$has_forbidden_chars" != x; then
23996    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23997    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23998    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23999    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24000      # Going to short mode and back again did indeed matter. Since short mode is
24001      # case insensitive, let's make it lowercase to improve readability.
24002      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24003      # Now convert it back to Unix-stile (cygpath)
24004      input_path=`$CYGPATH -u "$shortmode_path"`
24005      new_path="$input_path"
24006    fi
24007  fi
24008
24009  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24010  if test "x$test_cygdrive_prefix" = x; then
24011    # As a simple fix, exclude /usr/bin since it's not a real path.
24012    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24013      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24014      # a path prefixed by /cygdrive for fixpath to work.
24015      new_path="$CYGWIN_ROOT_PATH$input_path"
24016    fi
24017  fi
24018
24019
24020  if test "x$path" != "x$new_path"; then
24021    BOOT_JDK="$new_path"
24022    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24023$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24024  fi
24025
24026  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24027
24028  path="$BOOT_JDK"
24029  has_colon=`$ECHO $path | $GREP ^.:`
24030  new_path="$path"
24031  if test "x$has_colon" = x; then
24032    # Not in mixed or Windows style, start by that.
24033    new_path=`cmd //c echo $path`
24034  fi
24035
24036
24037  input_path="$new_path"
24038  # Check if we need to convert this using DOS-style short mode. If the path
24039  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24040  # take no chances and rewrite it.
24041  # Note: m4 eats our [], so we need to use [ and ] instead.
24042  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24043  if test "x$has_forbidden_chars" != x; then
24044    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24045    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24046  fi
24047
24048
24049  windows_path="$new_path"
24050  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24051    unix_path=`$CYGPATH -u "$windows_path"`
24052    new_path="$unix_path"
24053  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24054    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24055    new_path="$unix_path"
24056  fi
24057
24058  if test "x$path" != "x$new_path"; then
24059    BOOT_JDK="$new_path"
24060    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24061$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24062  fi
24063
24064  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24065  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24066
24067  else
24068    # We're on a posix platform. Hooray! :)
24069    path="$BOOT_JDK"
24070    has_space=`$ECHO "$path" | $GREP " "`
24071    if test "x$has_space" != x; then
24072      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24073$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24074      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24075    fi
24076
24077    # Use eval to expand a potential ~
24078    eval path="$path"
24079    if test ! -f "$path" && test ! -d "$path"; then
24080      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24081    fi
24082
24083    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24084  fi
24085
24086              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24087$as_echo_n "checking for Boot JDK... " >&6; }
24088              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24089$as_echo "$BOOT_JDK" >&6; }
24090              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24091$as_echo_n "checking Boot JDK version... " >&6; }
24092              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24093              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24094$as_echo "$BOOT_JDK_VERSION" >&6; }
24095            fi # end check jdk version
24096          fi # end check rt.jar
24097        fi # end check javac
24098      fi # end check java
24099    fi # end check boot jdk found
24100  fi
24101
24102    done
24103  fi
24104
24105
24106    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24107    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24108      # Do we have a bin/java?
24109      if test ! -x "$BOOT_JDK/bin/java"; then
24110        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24111$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24112        BOOT_JDK_FOUND=no
24113      else
24114        # Do we have a bin/javac?
24115        if test ! -x "$BOOT_JDK/bin/javac"; then
24116          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24117$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24118          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24119$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24120          BOOT_JDK_FOUND=no
24121        else
24122          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24123          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24124            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24125$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24126            BOOT_JDK_FOUND=no
24127          else
24128            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24129            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24130
24131            # Extra M4 quote needed to protect [] in grep expression.
24132            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24133            if test "x$FOUND_CORRECT_VERSION" = x; then
24134              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24135$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24136              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24137$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24138              BOOT_JDK_FOUND=no
24139            else
24140              # We're done! :-)
24141              BOOT_JDK_FOUND=yes
24142
24143  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24144
24145  # Input might be given as Windows format, start by converting to
24146  # unix format.
24147  path="$BOOT_JDK"
24148  new_path=`$CYGPATH -u "$path"`
24149
24150  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24151  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24152  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24153  # "foo.exe" is OK but "foo" is an error.
24154  #
24155  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24156  # It is also a way to make sure we got the proper file name for the real test later on.
24157  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24158  if test "x$test_shortpath" = x; then
24159    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24160$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24161    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24162  fi
24163
24164  # Call helper function which possibly converts this using DOS-style short mode.
24165  # If so, the updated path is stored in $new_path.
24166
24167  input_path="$new_path"
24168  # Check if we need to convert this using DOS-style short mode. If the path
24169  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24170  # take no chances and rewrite it.
24171  # Note: m4 eats our [], so we need to use [ and ] instead.
24172  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24173  if test "x$has_forbidden_chars" != x; then
24174    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24175    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24176    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24177    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24178      # Going to short mode and back again did indeed matter. Since short mode is
24179      # case insensitive, let's make it lowercase to improve readability.
24180      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24181      # Now convert it back to Unix-stile (cygpath)
24182      input_path=`$CYGPATH -u "$shortmode_path"`
24183      new_path="$input_path"
24184    fi
24185  fi
24186
24187  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24188  if test "x$test_cygdrive_prefix" = x; then
24189    # As a simple fix, exclude /usr/bin since it's not a real path.
24190    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24191      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24192      # a path prefixed by /cygdrive for fixpath to work.
24193      new_path="$CYGWIN_ROOT_PATH$input_path"
24194    fi
24195  fi
24196
24197
24198  if test "x$path" != "x$new_path"; then
24199    BOOT_JDK="$new_path"
24200    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24201$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24202  fi
24203
24204  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24205
24206  path="$BOOT_JDK"
24207  has_colon=`$ECHO $path | $GREP ^.:`
24208  new_path="$path"
24209  if test "x$has_colon" = x; then
24210    # Not in mixed or Windows style, start by that.
24211    new_path=`cmd //c echo $path`
24212  fi
24213
24214
24215  input_path="$new_path"
24216  # Check if we need to convert this using DOS-style short mode. If the path
24217  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24218  # take no chances and rewrite it.
24219  # Note: m4 eats our [], so we need to use [ and ] instead.
24220  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24221  if test "x$has_forbidden_chars" != x; then
24222    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24223    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24224  fi
24225
24226
24227  windows_path="$new_path"
24228  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24229    unix_path=`$CYGPATH -u "$windows_path"`
24230    new_path="$unix_path"
24231  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24232    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24233    new_path="$unix_path"
24234  fi
24235
24236  if test "x$path" != "x$new_path"; then
24237    BOOT_JDK="$new_path"
24238    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24239$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24240  fi
24241
24242  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24243  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24244
24245  else
24246    # We're on a posix platform. Hooray! :)
24247    path="$BOOT_JDK"
24248    has_space=`$ECHO "$path" | $GREP " "`
24249    if test "x$has_space" != x; then
24250      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24251$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24252      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24253    fi
24254
24255    # Use eval to expand a potential ~
24256    eval path="$path"
24257    if test ! -f "$path" && test ! -d "$path"; then
24258      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24259    fi
24260
24261    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24262  fi
24263
24264              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24265$as_echo_n "checking for Boot JDK... " >&6; }
24266              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24267$as_echo "$BOOT_JDK" >&6; }
24268              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24269$as_echo_n "checking Boot JDK version... " >&6; }
24270              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24271              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24272$as_echo "$BOOT_JDK_VERSION" >&6; }
24273            fi # end check jdk version
24274          fi # end check rt.jar
24275        fi # end check javac
24276      fi # end check java
24277    fi # end check boot jdk found
24278  fi
24279
24280  elif test "x$OPENJDK_TARGET_OS" = xlinux; then
24281
24282  if test "x$BOOT_JDK_FOUND" = xno; then
24283    # Now execute the test
24284
24285  BOOT_JDK_PREFIX="/usr/lib/jvm"
24286  BOOT_JDK_SUFFIX=""
24287  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24288  if test "x$ALL_JDKS_FOUND" != x; then
24289    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24290
24291  if test "x$BOOT_JDK_FOUND" = xno; then
24292    # Now execute the test
24293
24294        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24295        if test -d "$BOOT_JDK"; then
24296          BOOT_JDK_FOUND=maybe
24297          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24298$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24299        fi
24300
24301
24302    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24303    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24304      # Do we have a bin/java?
24305      if test ! -x "$BOOT_JDK/bin/java"; then
24306        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24307$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24308        BOOT_JDK_FOUND=no
24309      else
24310        # Do we have a bin/javac?
24311        if test ! -x "$BOOT_JDK/bin/javac"; then
24312          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24313$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24314          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24315$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24316          BOOT_JDK_FOUND=no
24317        else
24318          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24319          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24320            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24321$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24322            BOOT_JDK_FOUND=no
24323          else
24324            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24325            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24326
24327            # Extra M4 quote needed to protect [] in grep expression.
24328            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24329            if test "x$FOUND_CORRECT_VERSION" = x; then
24330              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24331$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24332              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24333$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24334              BOOT_JDK_FOUND=no
24335            else
24336              # We're done! :-)
24337              BOOT_JDK_FOUND=yes
24338
24339  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24340
24341  # Input might be given as Windows format, start by converting to
24342  # unix format.
24343  path="$BOOT_JDK"
24344  new_path=`$CYGPATH -u "$path"`
24345
24346  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24347  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24348  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24349  # "foo.exe" is OK but "foo" is an error.
24350  #
24351  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24352  # It is also a way to make sure we got the proper file name for the real test later on.
24353  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24354  if test "x$test_shortpath" = x; then
24355    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24356$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24357    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24358  fi
24359
24360  # Call helper function which possibly converts this using DOS-style short mode.
24361  # If so, the updated path is stored in $new_path.
24362
24363  input_path="$new_path"
24364  # Check if we need to convert this using DOS-style short mode. If the path
24365  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24366  # take no chances and rewrite it.
24367  # Note: m4 eats our [], so we need to use [ and ] instead.
24368  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24369  if test "x$has_forbidden_chars" != x; then
24370    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24371    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24372    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24373    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24374      # Going to short mode and back again did indeed matter. Since short mode is
24375      # case insensitive, let's make it lowercase to improve readability.
24376      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24377      # Now convert it back to Unix-stile (cygpath)
24378      input_path=`$CYGPATH -u "$shortmode_path"`
24379      new_path="$input_path"
24380    fi
24381  fi
24382
24383  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24384  if test "x$test_cygdrive_prefix" = x; then
24385    # As a simple fix, exclude /usr/bin since it's not a real path.
24386    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24387      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24388      # a path prefixed by /cygdrive for fixpath to work.
24389      new_path="$CYGWIN_ROOT_PATH$input_path"
24390    fi
24391  fi
24392
24393
24394  if test "x$path" != "x$new_path"; then
24395    BOOT_JDK="$new_path"
24396    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24397$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24398  fi
24399
24400  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24401
24402  path="$BOOT_JDK"
24403  has_colon=`$ECHO $path | $GREP ^.:`
24404  new_path="$path"
24405  if test "x$has_colon" = x; then
24406    # Not in mixed or Windows style, start by that.
24407    new_path=`cmd //c echo $path`
24408  fi
24409
24410
24411  input_path="$new_path"
24412  # Check if we need to convert this using DOS-style short mode. If the path
24413  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24414  # take no chances and rewrite it.
24415  # Note: m4 eats our [], so we need to use [ and ] instead.
24416  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24417  if test "x$has_forbidden_chars" != x; then
24418    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24419    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24420  fi
24421
24422
24423  windows_path="$new_path"
24424  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24425    unix_path=`$CYGPATH -u "$windows_path"`
24426    new_path="$unix_path"
24427  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24428    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24429    new_path="$unix_path"
24430  fi
24431
24432  if test "x$path" != "x$new_path"; then
24433    BOOT_JDK="$new_path"
24434    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24435$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24436  fi
24437
24438  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24439  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24440
24441  else
24442    # We're on a posix platform. Hooray! :)
24443    path="$BOOT_JDK"
24444    has_space=`$ECHO "$path" | $GREP " "`
24445    if test "x$has_space" != x; then
24446      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24447$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24448      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24449    fi
24450
24451    # Use eval to expand a potential ~
24452    eval path="$path"
24453    if test ! -f "$path" && test ! -d "$path"; then
24454      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24455    fi
24456
24457    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24458  fi
24459
24460              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24461$as_echo_n "checking for Boot JDK... " >&6; }
24462              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24463$as_echo "$BOOT_JDK" >&6; }
24464              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24465$as_echo_n "checking Boot JDK version... " >&6; }
24466              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24467              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24468$as_echo "$BOOT_JDK_VERSION" >&6; }
24469            fi # end check jdk version
24470          fi # end check rt.jar
24471        fi # end check javac
24472      fi # end check java
24473    fi # end check boot jdk found
24474  fi
24475
24476    done
24477  fi
24478
24479
24480    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24481    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24482      # Do we have a bin/java?
24483      if test ! -x "$BOOT_JDK/bin/java"; then
24484        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24485$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24486        BOOT_JDK_FOUND=no
24487      else
24488        # Do we have a bin/javac?
24489        if test ! -x "$BOOT_JDK/bin/javac"; then
24490          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24491$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24492          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24493$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24494          BOOT_JDK_FOUND=no
24495        else
24496          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24497          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24498            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24499$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24500            BOOT_JDK_FOUND=no
24501          else
24502            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24503            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24504
24505            # Extra M4 quote needed to protect [] in grep expression.
24506            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24507            if test "x$FOUND_CORRECT_VERSION" = x; then
24508              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24509$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24510              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24511$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24512              BOOT_JDK_FOUND=no
24513            else
24514              # We're done! :-)
24515              BOOT_JDK_FOUND=yes
24516
24517  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24518
24519  # Input might be given as Windows format, start by converting to
24520  # unix format.
24521  path="$BOOT_JDK"
24522  new_path=`$CYGPATH -u "$path"`
24523
24524  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24525  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24526  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24527  # "foo.exe" is OK but "foo" is an error.
24528  #
24529  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24530  # It is also a way to make sure we got the proper file name for the real test later on.
24531  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24532  if test "x$test_shortpath" = x; then
24533    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24534$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24535    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24536  fi
24537
24538  # Call helper function which possibly converts this using DOS-style short mode.
24539  # If so, the updated path is stored in $new_path.
24540
24541  input_path="$new_path"
24542  # Check if we need to convert this using DOS-style short mode. If the path
24543  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24544  # take no chances and rewrite it.
24545  # Note: m4 eats our [], so we need to use [ and ] instead.
24546  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24547  if test "x$has_forbidden_chars" != x; then
24548    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24549    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24550    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24551    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24552      # Going to short mode and back again did indeed matter. Since short mode is
24553      # case insensitive, let's make it lowercase to improve readability.
24554      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24555      # Now convert it back to Unix-stile (cygpath)
24556      input_path=`$CYGPATH -u "$shortmode_path"`
24557      new_path="$input_path"
24558    fi
24559  fi
24560
24561  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24562  if test "x$test_cygdrive_prefix" = x; then
24563    # As a simple fix, exclude /usr/bin since it's not a real path.
24564    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24565      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24566      # a path prefixed by /cygdrive for fixpath to work.
24567      new_path="$CYGWIN_ROOT_PATH$input_path"
24568    fi
24569  fi
24570
24571
24572  if test "x$path" != "x$new_path"; then
24573    BOOT_JDK="$new_path"
24574    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24575$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24576  fi
24577
24578  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24579
24580  path="$BOOT_JDK"
24581  has_colon=`$ECHO $path | $GREP ^.:`
24582  new_path="$path"
24583  if test "x$has_colon" = x; then
24584    # Not in mixed or Windows style, start by that.
24585    new_path=`cmd //c echo $path`
24586  fi
24587
24588
24589  input_path="$new_path"
24590  # Check if we need to convert this using DOS-style short mode. If the path
24591  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24592  # take no chances and rewrite it.
24593  # Note: m4 eats our [], so we need to use [ and ] instead.
24594  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24595  if test "x$has_forbidden_chars" != x; then
24596    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24597    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24598  fi
24599
24600
24601  windows_path="$new_path"
24602  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24603    unix_path=`$CYGPATH -u "$windows_path"`
24604    new_path="$unix_path"
24605  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24606    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24607    new_path="$unix_path"
24608  fi
24609
24610  if test "x$path" != "x$new_path"; then
24611    BOOT_JDK="$new_path"
24612    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24613$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24614  fi
24615
24616  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24617  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24618
24619  else
24620    # We're on a posix platform. Hooray! :)
24621    path="$BOOT_JDK"
24622    has_space=`$ECHO "$path" | $GREP " "`
24623    if test "x$has_space" != x; then
24624      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24625$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24626      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24627    fi
24628
24629    # Use eval to expand a potential ~
24630    eval path="$path"
24631    if test ! -f "$path" && test ! -d "$path"; then
24632      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24633    fi
24634
24635    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24636  fi
24637
24638              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24639$as_echo_n "checking for Boot JDK... " >&6; }
24640              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24641$as_echo "$BOOT_JDK" >&6; }
24642              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24643$as_echo_n "checking Boot JDK version... " >&6; }
24644              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24645              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24646$as_echo "$BOOT_JDK_VERSION" >&6; }
24647            fi # end check jdk version
24648          fi # end check rt.jar
24649        fi # end check javac
24650      fi # end check java
24651    fi # end check boot jdk found
24652  fi
24653
24654  fi
24655
24656
24657    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24658    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24659      # Do we have a bin/java?
24660      if test ! -x "$BOOT_JDK/bin/java"; then
24661        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24662$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24663        BOOT_JDK_FOUND=no
24664      else
24665        # Do we have a bin/javac?
24666        if test ! -x "$BOOT_JDK/bin/javac"; then
24667          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24668$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24669          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24670$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24671          BOOT_JDK_FOUND=no
24672        else
24673          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24674          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24675            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24676$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24677            BOOT_JDK_FOUND=no
24678          else
24679            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24680            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24681
24682            # Extra M4 quote needed to protect [] in grep expression.
24683            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24684            if test "x$FOUND_CORRECT_VERSION" = x; then
24685              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24686$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24687              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24688$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24689              BOOT_JDK_FOUND=no
24690            else
24691              # We're done! :-)
24692              BOOT_JDK_FOUND=yes
24693
24694  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24695
24696  # Input might be given as Windows format, start by converting to
24697  # unix format.
24698  path="$BOOT_JDK"
24699  new_path=`$CYGPATH -u "$path"`
24700
24701  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24702  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24703  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24704  # "foo.exe" is OK but "foo" is an error.
24705  #
24706  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24707  # It is also a way to make sure we got the proper file name for the real test later on.
24708  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24709  if test "x$test_shortpath" = x; then
24710    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24711$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24712    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24713  fi
24714
24715  # Call helper function which possibly converts this using DOS-style short mode.
24716  # If so, the updated path is stored in $new_path.
24717
24718  input_path="$new_path"
24719  # Check if we need to convert this using DOS-style short mode. If the path
24720  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24721  # take no chances and rewrite it.
24722  # Note: m4 eats our [], so we need to use [ and ] instead.
24723  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24724  if test "x$has_forbidden_chars" != x; then
24725    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24726    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24727    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24728    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24729      # Going to short mode and back again did indeed matter. Since short mode is
24730      # case insensitive, let's make it lowercase to improve readability.
24731      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24732      # Now convert it back to Unix-stile (cygpath)
24733      input_path=`$CYGPATH -u "$shortmode_path"`
24734      new_path="$input_path"
24735    fi
24736  fi
24737
24738  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24739  if test "x$test_cygdrive_prefix" = x; then
24740    # As a simple fix, exclude /usr/bin since it's not a real path.
24741    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24742      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24743      # a path prefixed by /cygdrive for fixpath to work.
24744      new_path="$CYGWIN_ROOT_PATH$input_path"
24745    fi
24746  fi
24747
24748
24749  if test "x$path" != "x$new_path"; then
24750    BOOT_JDK="$new_path"
24751    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24752$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24753  fi
24754
24755  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24756
24757  path="$BOOT_JDK"
24758  has_colon=`$ECHO $path | $GREP ^.:`
24759  new_path="$path"
24760  if test "x$has_colon" = x; then
24761    # Not in mixed or Windows style, start by that.
24762    new_path=`cmd //c echo $path`
24763  fi
24764
24765
24766  input_path="$new_path"
24767  # Check if we need to convert this using DOS-style short mode. If the path
24768  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24769  # take no chances and rewrite it.
24770  # Note: m4 eats our [], so we need to use [ and ] instead.
24771  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24772  if test "x$has_forbidden_chars" != x; then
24773    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24774    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24775  fi
24776
24777
24778  windows_path="$new_path"
24779  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24780    unix_path=`$CYGPATH -u "$windows_path"`
24781    new_path="$unix_path"
24782  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24783    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24784    new_path="$unix_path"
24785  fi
24786
24787  if test "x$path" != "x$new_path"; then
24788    BOOT_JDK="$new_path"
24789    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24790$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24791  fi
24792
24793  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24794  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24795
24796  else
24797    # We're on a posix platform. Hooray! :)
24798    path="$BOOT_JDK"
24799    has_space=`$ECHO "$path" | $GREP " "`
24800    if test "x$has_space" != x; then
24801      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24802$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24803      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24804    fi
24805
24806    # Use eval to expand a potential ~
24807    eval path="$path"
24808    if test ! -f "$path" && test ! -d "$path"; then
24809      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24810    fi
24811
24812    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24813  fi
24814
24815              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24816$as_echo_n "checking for Boot JDK... " >&6; }
24817              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24818$as_echo "$BOOT_JDK" >&6; }
24819              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24820$as_echo_n "checking Boot JDK version... " >&6; }
24821              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24822              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24823$as_echo "$BOOT_JDK_VERSION" >&6; }
24824            fi # end check jdk version
24825          fi # end check rt.jar
24826        fi # end check javac
24827      fi # end check java
24828    fi # end check boot jdk found
24829  fi
24830
24831
24832  # If we haven't found anything yet, we've truly lost. Give up.
24833  if test "x$BOOT_JDK_FOUND" = xno; then
24834
24835  # Print a helpful message on how to acquire the necessary build dependency.
24836  # openjdk is the help tag: freetype, cups, pulse, alsa etc
24837  MISSING_DEPENDENCY=openjdk
24838
24839  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24840    cygwin_help $MISSING_DEPENDENCY
24841  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24842    msys_help $MISSING_DEPENDENCY
24843  else
24844    PKGHANDLER_COMMAND=
24845
24846    case $PKGHANDLER in
24847      apt-get)
24848        apt_help     $MISSING_DEPENDENCY ;;
24849      yum)
24850        yum_help     $MISSING_DEPENDENCY ;;
24851      port)
24852        port_help    $MISSING_DEPENDENCY ;;
24853      pkgutil)
24854        pkgutil_help $MISSING_DEPENDENCY ;;
24855      pkgadd)
24856        pkgadd_help  $MISSING_DEPENDENCY ;;
24857    esac
24858
24859    if test "x$PKGHANDLER_COMMAND" != x; then
24860      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
24861    fi
24862  fi
24863
24864    { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5
24865$as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;}
24866    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
24867$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
24868    as_fn_error $? "Cannot continue" "$LINENO" 5
24869  fi
24870
24871  # Setup proper paths for what we found
24872  BOOT_RTJAR="$BOOT_JDK/jre/lib/rt.jar"
24873  if test ! -f "$BOOT_RTJAR"; then
24874    # On MacOSX it is called classes.jar
24875    BOOT_RTJAR="$BOOT_JDK/../Classes/classes.jar"
24876    if test -f "$BOOT_RTJAR"; then
24877      # Remove the ..
24878      BOOT_RTJAR="`cd ${BOOT_RTJAR%/*} && pwd`/${BOOT_RTJAR##*/}"
24879    fi
24880  fi
24881  BOOT_TOOLSJAR="$BOOT_JDK/lib/tools.jar"
24882  BOOT_JDK="$BOOT_JDK"
24883
24884
24885
24886
24887  # Setup tools from the Boot JDK.
24888
24889  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
24890
24891  # Publish this variable in the help.
24892
24893
24894  if test "x$JAVA" = x; then
24895    # The variable is not set by user, try to locate tool using the code snippet
24896
24897      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
24898$as_echo_n "checking for java in Boot JDK... " >&6; }
24899      JAVA=$BOOT_JDK/bin/java
24900      if test ! -x $JAVA; then
24901        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
24902$as_echo "not found" >&6; }
24903        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
24904$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
24905        as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
24906      fi
24907      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
24908$as_echo "ok" >&6; }
24909
24910
24911  else
24912    # The variable is set, but is it from the command line or the environment?
24913
24914    # Try to remove the string !JAVA! from our list.
24915    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/}
24916    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
24917      # If it failed, the variable was not from the command line. Ignore it,
24918      # but warn the user (except for BASH, which is always set by the calling BASH).
24919      if test "xJAVA" != xBASH; then
24920        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5
24921$as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;}
24922      fi
24923      # Try to locate tool using the code snippet
24924
24925      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
24926$as_echo_n "checking for java in Boot JDK... " >&6; }
24927      JAVA=$BOOT_JDK/bin/java
24928      if test ! -x $JAVA; then
24929        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
24930$as_echo "not found" >&6; }
24931        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
24932$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
24933        as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
24934      fi
24935      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
24936$as_echo "ok" >&6; }
24937
24938
24939    else
24940      # If it succeeded, then it was overridden by the user. We will use it
24941      # for the tool.
24942
24943      # First remove it from the list of overridden variables, so we can test
24944      # for unknown variables in the end.
24945      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
24946
24947      # Check if the provided tool contains a complete path.
24948      tool_specified="$JAVA"
24949      tool_basename="${tool_specified##*/}"
24950      if test "x$tool_basename" = "x$tool_specified"; then
24951        # A command without a complete path is provided, search $PATH.
24952        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5
24953$as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;}
24954        # Extract the first word of "$tool_basename", so it can be a program name with args.
24955set dummy $tool_basename; ac_word=$2
24956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24957$as_echo_n "checking for $ac_word... " >&6; }
24958if ${ac_cv_path_JAVA+:} false; then :
24959  $as_echo_n "(cached) " >&6
24960else
24961  case $JAVA in
24962  [\\/]* | ?:[\\/]*)
24963  ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
24964  ;;
24965  *)
24966  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24967for as_dir in $PATH
24968do
24969  IFS=$as_save_IFS
24970  test -z "$as_dir" && as_dir=.
24971    for ac_exec_ext in '' $ac_executable_extensions; do
24972  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
24973    ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
24974    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
24975    break 2
24976  fi
24977done
24978  done
24979IFS=$as_save_IFS
24980
24981  ;;
24982esac
24983fi
24984JAVA=$ac_cv_path_JAVA
24985if test -n "$JAVA"; then
24986  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5
24987$as_echo "$JAVA" >&6; }
24988else
24989  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24990$as_echo "no" >&6; }
24991fi
24992
24993
24994        if test "x$JAVA" = x; then
24995          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
24996        fi
24997      else
24998        # Otherwise we believe it is a complete path. Use it as it is.
24999        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5
25000$as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;}
25001        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
25002$as_echo_n "checking for JAVA... " >&6; }
25003        if test ! -x "$tool_specified"; then
25004          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25005$as_echo "not found" >&6; }
25006          as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5
25007        fi
25008        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25009$as_echo "$tool_specified" >&6; }
25010      fi
25011    fi
25012  fi
25013
25014
25015
25016  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25017
25018  # Publish this variable in the help.
25019
25020
25021  if test "x$JAVAC" = x; then
25022    # The variable is not set by user, try to locate tool using the code snippet
25023
25024      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25025$as_echo_n "checking for javac in Boot JDK... " >&6; }
25026      JAVAC=$BOOT_JDK/bin/javac
25027      if test ! -x $JAVAC; then
25028        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25029$as_echo "not found" >&6; }
25030        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25031$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25032        as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25033      fi
25034      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25035$as_echo "ok" >&6; }
25036
25037
25038  else
25039    # The variable is set, but is it from the command line or the environment?
25040
25041    # Try to remove the string !JAVAC! from our list.
25042    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/}
25043    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25044      # If it failed, the variable was not from the command line. Ignore it,
25045      # but warn the user (except for BASH, which is always set by the calling BASH).
25046      if test "xJAVAC" != xBASH; then
25047        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5
25048$as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;}
25049      fi
25050      # Try to locate tool using the code snippet
25051
25052      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25053$as_echo_n "checking for javac in Boot JDK... " >&6; }
25054      JAVAC=$BOOT_JDK/bin/javac
25055      if test ! -x $JAVAC; then
25056        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25057$as_echo "not found" >&6; }
25058        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25059$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25060        as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25061      fi
25062      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25063$as_echo "ok" >&6; }
25064
25065
25066    else
25067      # If it succeeded, then it was overridden by the user. We will use it
25068      # for the tool.
25069
25070      # First remove it from the list of overridden variables, so we can test
25071      # for unknown variables in the end.
25072      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25073
25074      # Check if the provided tool contains a complete path.
25075      tool_specified="$JAVAC"
25076      tool_basename="${tool_specified##*/}"
25077      if test "x$tool_basename" = "x$tool_specified"; then
25078        # A command without a complete path is provided, search $PATH.
25079        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5
25080$as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;}
25081        # Extract the first word of "$tool_basename", so it can be a program name with args.
25082set dummy $tool_basename; ac_word=$2
25083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25084$as_echo_n "checking for $ac_word... " >&6; }
25085if ${ac_cv_path_JAVAC+:} false; then :
25086  $as_echo_n "(cached) " >&6
25087else
25088  case $JAVAC in
25089  [\\/]* | ?:[\\/]*)
25090  ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
25091  ;;
25092  *)
25093  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25094for as_dir in $PATH
25095do
25096  IFS=$as_save_IFS
25097  test -z "$as_dir" && as_dir=.
25098    for ac_exec_ext in '' $ac_executable_extensions; do
25099  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25100    ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
25101    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25102    break 2
25103  fi
25104done
25105  done
25106IFS=$as_save_IFS
25107
25108  ;;
25109esac
25110fi
25111JAVAC=$ac_cv_path_JAVAC
25112if test -n "$JAVAC"; then
25113  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
25114$as_echo "$JAVAC" >&6; }
25115else
25116  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25117$as_echo "no" >&6; }
25118fi
25119
25120
25121        if test "x$JAVAC" = x; then
25122          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25123        fi
25124      else
25125        # Otherwise we believe it is a complete path. Use it as it is.
25126        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5
25127$as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;}
25128        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
25129$as_echo_n "checking for JAVAC... " >&6; }
25130        if test ! -x "$tool_specified"; then
25131          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25132$as_echo "not found" >&6; }
25133          as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5
25134        fi
25135        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25136$as_echo "$tool_specified" >&6; }
25137      fi
25138    fi
25139  fi
25140
25141
25142
25143  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25144
25145  # Publish this variable in the help.
25146
25147
25148  if test "x$JAVAH" = x; then
25149    # The variable is not set by user, try to locate tool using the code snippet
25150
25151      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25152$as_echo_n "checking for javah in Boot JDK... " >&6; }
25153      JAVAH=$BOOT_JDK/bin/javah
25154      if test ! -x $JAVAH; then
25155        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25156$as_echo "not found" >&6; }
25157        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25158$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25159        as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25160      fi
25161      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25162$as_echo "ok" >&6; }
25163
25164
25165  else
25166    # The variable is set, but is it from the command line or the environment?
25167
25168    # Try to remove the string !JAVAH! from our list.
25169    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/}
25170    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25171      # If it failed, the variable was not from the command line. Ignore it,
25172      # but warn the user (except for BASH, which is always set by the calling BASH).
25173      if test "xJAVAH" != xBASH; then
25174        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5
25175$as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;}
25176      fi
25177      # Try to locate tool using the code snippet
25178
25179      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25180$as_echo_n "checking for javah in Boot JDK... " >&6; }
25181      JAVAH=$BOOT_JDK/bin/javah
25182      if test ! -x $JAVAH; then
25183        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25184$as_echo "not found" >&6; }
25185        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25186$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25187        as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25188      fi
25189      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25190$as_echo "ok" >&6; }
25191
25192
25193    else
25194      # If it succeeded, then it was overridden by the user. We will use it
25195      # for the tool.
25196
25197      # First remove it from the list of overridden variables, so we can test
25198      # for unknown variables in the end.
25199      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25200
25201      # Check if the provided tool contains a complete path.
25202      tool_specified="$JAVAH"
25203      tool_basename="${tool_specified##*/}"
25204      if test "x$tool_basename" = "x$tool_specified"; then
25205        # A command without a complete path is provided, search $PATH.
25206        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5
25207$as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;}
25208        # Extract the first word of "$tool_basename", so it can be a program name with args.
25209set dummy $tool_basename; ac_word=$2
25210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25211$as_echo_n "checking for $ac_word... " >&6; }
25212if ${ac_cv_path_JAVAH+:} false; then :
25213  $as_echo_n "(cached) " >&6
25214else
25215  case $JAVAH in
25216  [\\/]* | ?:[\\/]*)
25217  ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
25218  ;;
25219  *)
25220  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25221for as_dir in $PATH
25222do
25223  IFS=$as_save_IFS
25224  test -z "$as_dir" && as_dir=.
25225    for ac_exec_ext in '' $ac_executable_extensions; do
25226  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25227    ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
25228    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25229    break 2
25230  fi
25231done
25232  done
25233IFS=$as_save_IFS
25234
25235  ;;
25236esac
25237fi
25238JAVAH=$ac_cv_path_JAVAH
25239if test -n "$JAVAH"; then
25240  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5
25241$as_echo "$JAVAH" >&6; }
25242else
25243  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25244$as_echo "no" >&6; }
25245fi
25246
25247
25248        if test "x$JAVAH" = x; then
25249          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25250        fi
25251      else
25252        # Otherwise we believe it is a complete path. Use it as it is.
25253        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5
25254$as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;}
25255        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
25256$as_echo_n "checking for JAVAH... " >&6; }
25257        if test ! -x "$tool_specified"; then
25258          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25259$as_echo "not found" >&6; }
25260          as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5
25261        fi
25262        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25263$as_echo "$tool_specified" >&6; }
25264      fi
25265    fi
25266  fi
25267
25268
25269
25270  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25271
25272  # Publish this variable in the help.
25273
25274
25275  if test "x$JAR" = x; then
25276    # The variable is not set by user, try to locate tool using the code snippet
25277
25278      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25279$as_echo_n "checking for jar in Boot JDK... " >&6; }
25280      JAR=$BOOT_JDK/bin/jar
25281      if test ! -x $JAR; then
25282        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25283$as_echo "not found" >&6; }
25284        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25285$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25286        as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25287      fi
25288      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25289$as_echo "ok" >&6; }
25290
25291
25292  else
25293    # The variable is set, but is it from the command line or the environment?
25294
25295    # Try to remove the string !JAR! from our list.
25296    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/}
25297    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25298      # If it failed, the variable was not from the command line. Ignore it,
25299      # but warn the user (except for BASH, which is always set by the calling BASH).
25300      if test "xJAR" != xBASH; then
25301        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5
25302$as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;}
25303      fi
25304      # Try to locate tool using the code snippet
25305
25306      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25307$as_echo_n "checking for jar in Boot JDK... " >&6; }
25308      JAR=$BOOT_JDK/bin/jar
25309      if test ! -x $JAR; then
25310        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25311$as_echo "not found" >&6; }
25312        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25313$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25314        as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25315      fi
25316      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25317$as_echo "ok" >&6; }
25318
25319
25320    else
25321      # If it succeeded, then it was overridden by the user. We will use it
25322      # for the tool.
25323
25324      # First remove it from the list of overridden variables, so we can test
25325      # for unknown variables in the end.
25326      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25327
25328      # Check if the provided tool contains a complete path.
25329      tool_specified="$JAR"
25330      tool_basename="${tool_specified##*/}"
25331      if test "x$tool_basename" = "x$tool_specified"; then
25332        # A command without a complete path is provided, search $PATH.
25333        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5
25334$as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;}
25335        # Extract the first word of "$tool_basename", so it can be a program name with args.
25336set dummy $tool_basename; ac_word=$2
25337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25338$as_echo_n "checking for $ac_word... " >&6; }
25339if ${ac_cv_path_JAR+:} false; then :
25340  $as_echo_n "(cached) " >&6
25341else
25342  case $JAR in
25343  [\\/]* | ?:[\\/]*)
25344  ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
25345  ;;
25346  *)
25347  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25348for as_dir in $PATH
25349do
25350  IFS=$as_save_IFS
25351  test -z "$as_dir" && as_dir=.
25352    for ac_exec_ext in '' $ac_executable_extensions; do
25353  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25354    ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
25355    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25356    break 2
25357  fi
25358done
25359  done
25360IFS=$as_save_IFS
25361
25362  ;;
25363esac
25364fi
25365JAR=$ac_cv_path_JAR
25366if test -n "$JAR"; then
25367  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
25368$as_echo "$JAR" >&6; }
25369else
25370  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25371$as_echo "no" >&6; }
25372fi
25373
25374
25375        if test "x$JAR" = x; then
25376          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25377        fi
25378      else
25379        # Otherwise we believe it is a complete path. Use it as it is.
25380        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5
25381$as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;}
25382        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
25383$as_echo_n "checking for JAR... " >&6; }
25384        if test ! -x "$tool_specified"; then
25385          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25386$as_echo "not found" >&6; }
25387          as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5
25388        fi
25389        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25390$as_echo "$tool_specified" >&6; }
25391      fi
25392    fi
25393  fi
25394
25395
25396
25397  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25398
25399  # Publish this variable in the help.
25400
25401
25402  if test "x$NATIVE2ASCII" = x; then
25403    # The variable is not set by user, try to locate tool using the code snippet
25404
25405      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
25406$as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
25407      NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
25408      if test ! -x $NATIVE2ASCII; then
25409        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25410$as_echo "not found" >&6; }
25411        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25412$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25413        as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
25414      fi
25415      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25416$as_echo "ok" >&6; }
25417
25418
25419  else
25420    # The variable is set, but is it from the command line or the environment?
25421
25422    # Try to remove the string !NATIVE2ASCII! from our list.
25423    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NATIVE2ASCII!/}
25424    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25425      # If it failed, the variable was not from the command line. Ignore it,
25426      # but warn the user (except for BASH, which is always set by the calling BASH).
25427      if test "xNATIVE2ASCII" != xBASH; then
25428        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&5
25429$as_echo "$as_me: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&2;}
25430      fi
25431      # Try to locate tool using the code snippet
25432
25433      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
25434$as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
25435      NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
25436      if test ! -x $NATIVE2ASCII; then
25437        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25438$as_echo "not found" >&6; }
25439        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25440$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25441        as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
25442      fi
25443      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25444$as_echo "ok" >&6; }
25445
25446
25447    else
25448      # If it succeeded, then it was overridden by the user. We will use it
25449      # for the tool.
25450
25451      # First remove it from the list of overridden variables, so we can test
25452      # for unknown variables in the end.
25453      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25454
25455      # Check if the provided tool contains a complete path.
25456      tool_specified="$NATIVE2ASCII"
25457      tool_basename="${tool_specified##*/}"
25458      if test "x$tool_basename" = "x$tool_specified"; then
25459        # A command without a complete path is provided, search $PATH.
25460        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&5
25461$as_echo "$as_me: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&6;}
25462        # Extract the first word of "$tool_basename", so it can be a program name with args.
25463set dummy $tool_basename; ac_word=$2
25464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25465$as_echo_n "checking for $ac_word... " >&6; }
25466if ${ac_cv_path_NATIVE2ASCII+:} false; then :
25467  $as_echo_n "(cached) " >&6
25468else
25469  case $NATIVE2ASCII in
25470  [\\/]* | ?:[\\/]*)
25471  ac_cv_path_NATIVE2ASCII="$NATIVE2ASCII" # Let the user override the test with a path.
25472  ;;
25473  *)
25474  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25475for as_dir in $PATH
25476do
25477  IFS=$as_save_IFS
25478  test -z "$as_dir" && as_dir=.
25479    for ac_exec_ext in '' $ac_executable_extensions; do
25480  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25481    ac_cv_path_NATIVE2ASCII="$as_dir/$ac_word$ac_exec_ext"
25482    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25483    break 2
25484  fi
25485done
25486  done
25487IFS=$as_save_IFS
25488
25489  ;;
25490esac
25491fi
25492NATIVE2ASCII=$ac_cv_path_NATIVE2ASCII
25493if test -n "$NATIVE2ASCII"; then
25494  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NATIVE2ASCII" >&5
25495$as_echo "$NATIVE2ASCII" >&6; }
25496else
25497  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25498$as_echo "no" >&6; }
25499fi
25500
25501
25502        if test "x$NATIVE2ASCII" = x; then
25503          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25504        fi
25505      else
25506        # Otherwise we believe it is a complete path. Use it as it is.
25507        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&5
25508$as_echo "$as_me: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&6;}
25509        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NATIVE2ASCII" >&5
25510$as_echo_n "checking for NATIVE2ASCII... " >&6; }
25511        if test ! -x "$tool_specified"; then
25512          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25513$as_echo "not found" >&6; }
25514          as_fn_error $? "User supplied tool NATIVE2ASCII=$tool_specified does not exist or is not executable" "$LINENO" 5
25515        fi
25516        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25517$as_echo "$tool_specified" >&6; }
25518      fi
25519    fi
25520  fi
25521
25522
25523
25524  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25525
25526  # Publish this variable in the help.
25527
25528
25529  if test "x$JARSIGNER" = x; then
25530    # The variable is not set by user, try to locate tool using the code snippet
25531
25532      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
25533$as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
25534      JARSIGNER=$BOOT_JDK/bin/jarsigner
25535      if test ! -x $JARSIGNER; then
25536        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25537$as_echo "not found" >&6; }
25538        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25539$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25540        as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
25541      fi
25542      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25543$as_echo "ok" >&6; }
25544
25545
25546  else
25547    # The variable is set, but is it from the command line or the environment?
25548
25549    # Try to remove the string !JARSIGNER! from our list.
25550    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/}
25551    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25552      # If it failed, the variable was not from the command line. Ignore it,
25553      # but warn the user (except for BASH, which is always set by the calling BASH).
25554      if test "xJARSIGNER" != xBASH; then
25555        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5
25556$as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;}
25557      fi
25558      # Try to locate tool using the code snippet
25559
25560      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
25561$as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
25562      JARSIGNER=$BOOT_JDK/bin/jarsigner
25563      if test ! -x $JARSIGNER; then
25564        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25565$as_echo "not found" >&6; }
25566        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25567$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25568        as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
25569      fi
25570      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25571$as_echo "ok" >&6; }
25572
25573
25574    else
25575      # If it succeeded, then it was overridden by the user. We will use it
25576      # for the tool.
25577
25578      # First remove it from the list of overridden variables, so we can test
25579      # for unknown variables in the end.
25580      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25581
25582      # Check if the provided tool contains a complete path.
25583      tool_specified="$JARSIGNER"
25584      tool_basename="${tool_specified##*/}"
25585      if test "x$tool_basename" = "x$tool_specified"; then
25586        # A command without a complete path is provided, search $PATH.
25587        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5
25588$as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;}
25589        # Extract the first word of "$tool_basename", so it can be a program name with args.
25590set dummy $tool_basename; ac_word=$2
25591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25592$as_echo_n "checking for $ac_word... " >&6; }
25593if ${ac_cv_path_JARSIGNER+:} false; then :
25594  $as_echo_n "(cached) " >&6
25595else
25596  case $JARSIGNER in
25597  [\\/]* | ?:[\\/]*)
25598  ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path.
25599  ;;
25600  *)
25601  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25602for as_dir in $PATH
25603do
25604  IFS=$as_save_IFS
25605  test -z "$as_dir" && as_dir=.
25606    for ac_exec_ext in '' $ac_executable_extensions; do
25607  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25608    ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext"
25609    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25610    break 2
25611  fi
25612done
25613  done
25614IFS=$as_save_IFS
25615
25616  ;;
25617esac
25618fi
25619JARSIGNER=$ac_cv_path_JARSIGNER
25620if test -n "$JARSIGNER"; then
25621  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5
25622$as_echo "$JARSIGNER" >&6; }
25623else
25624  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25625$as_echo "no" >&6; }
25626fi
25627
25628
25629        if test "x$JARSIGNER" = x; then
25630          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25631        fi
25632      else
25633        # Otherwise we believe it is a complete path. Use it as it is.
25634        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5
25635$as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;}
25636        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
25637$as_echo_n "checking for JARSIGNER... " >&6; }
25638        if test ! -x "$tool_specified"; then
25639          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25640$as_echo "not found" >&6; }
25641          as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5
25642        fi
25643        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25644$as_echo "$tool_specified" >&6; }
25645      fi
25646    fi
25647  fi
25648
25649
25650
25651  # Finally, set some other options...
25652
25653  # When compiling code to be executed by the Boot JDK, force jdk7 compatibility.
25654  BOOT_JDK_SOURCETARGET="-source 7 -target 7"
25655
25656
25657
25658
25659  ##############################################################################
25660  #
25661  # Specify options for anything that is run with the Boot JDK.
25662  #
25663
25664# Check whether --with-boot-jdk-jvmargs was given.
25665if test "${with_boot_jdk_jvmargs+set}" = set; then :
25666  withval=$with_boot_jdk_jvmargs;
25667fi
25668
25669
25670  if test "x$with_boot_jdk_jvmargs" = x; then
25671    # Not all JVM:s accept the same arguments on the command line.
25672    # OpenJDK specific increase in thread stack for JDK build,
25673    # well more specifically, when running javac.
25674    if test "x$BUILD_NUM_BITS" = x32; then
25675      STACK_SIZE=768
25676    else
25677      # Running Javac on a JVM on a 64-bit machine, the stack takes more space
25678      # since 64-bit pointers are pushed on the stach. Apparently, we need
25679      # to increase the stack space when javacing the JDK....
25680      STACK_SIZE=1536
25681    fi
25682
25683    # Minimum amount of heap memory.
25684
25685  $ECHO "Check if jvm arg is ok: -Xms64M" >&5
25686  $ECHO "Command: $JAVA -Xms64M -version" >&5
25687  OUTPUT=`$JAVA -Xms64M -version 2>&1`
25688  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25689  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25690  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25691    boot_jdk_jvmargs="$boot_jdk_jvmargs -Xms64M"
25692    JVM_ARG_OK=true
25693  else
25694    $ECHO "Arg failed:" >&5
25695    $ECHO "$OUTPUT" >&5
25696    JVM_ARG_OK=false
25697  fi
25698
25699    if test "x$OPENJDK_TARGET_OS" = "xmacosx" || test "x$OPENJDK_TARGET_CPU" = "xppc64" ; then
25700      # Why does macosx need more heap? Its the huge JDK batch.
25701
25702  $ECHO "Check if jvm arg is ok: -Xmx1600M" >&5
25703  $ECHO "Command: $JAVA -Xmx1600M -version" >&5
25704  OUTPUT=`$JAVA -Xmx1600M -version 2>&1`
25705  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25706  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25707  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25708    boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1600M"
25709    JVM_ARG_OK=true
25710  else
25711    $ECHO "Arg failed:" >&5
25712    $ECHO "$OUTPUT" >&5
25713    JVM_ARG_OK=false
25714  fi
25715
25716    else
25717
25718  $ECHO "Check if jvm arg is ok: -Xmx1100M" >&5
25719  $ECHO "Command: $JAVA -Xmx1100M -version" >&5
25720  OUTPUT=`$JAVA -Xmx1100M -version 2>&1`
25721  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25722  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25723  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25724    boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1100M"
25725    JVM_ARG_OK=true
25726  else
25727    $ECHO "Arg failed:" >&5
25728    $ECHO "$OUTPUT" >&5
25729    JVM_ARG_OK=false
25730  fi
25731
25732    fi
25733    # When is adding -client something that speeds up the JVM?
25734    # ADD_JVM_ARG_IF_OK([-client],boot_jdk_jvmargs,[$JAVA])
25735
25736  $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5
25737  $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5
25738  OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1`
25739  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25740  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25741  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25742    boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:ThreadStackSize=$STACK_SIZE"
25743    JVM_ARG_OK=true
25744  else
25745    $ECHO "Arg failed:" >&5
25746    $ECHO "$OUTPUT" >&5
25747    JVM_ARG_OK=false
25748  fi
25749
25750    # Disable special log output when a debug build is used as Boot JDK...
25751
25752  $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5
25753  $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5
25754  OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1`
25755  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25756  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25757  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25758    boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput"
25759    JVM_ARG_OK=true
25760  else
25761    $ECHO "Arg failed:" >&5
25762    $ECHO "$OUTPUT" >&5
25763    JVM_ARG_OK=false
25764  fi
25765
25766  fi
25767
25768  BOOT_JDK_JVMARGS=$boot_jdk_jvmargs
25769
25770
25771
25772###############################################################################
25773#
25774# Configure the sources to use. We can add or override individual directories.
25775#
25776###############################################################################
25777
25778
25779  # Where are the sources. Any of these can be overridden
25780  # using --with-override-corba and the likes.
25781  LANGTOOLS_TOPDIR="$SRC_ROOT/langtools"
25782  CORBA_TOPDIR="$SRC_ROOT/corba"
25783  JAXP_TOPDIR="$SRC_ROOT/jaxp"
25784  JAXWS_TOPDIR="$SRC_ROOT/jaxws"
25785  HOTSPOT_TOPDIR="$SRC_ROOT/hotspot"
25786  NASHORN_TOPDIR="$SRC_ROOT/nashorn"
25787  JDK_TOPDIR="$SRC_ROOT/jdk"
25788
25789
25790
25791
25792
25793
25794
25795
25796
25797
25798  ###############################################################################
25799  #
25800  # Pickup additional source for a component from outside of the source root
25801  # or override source for a component.
25802  #
25803
25804# Check whether --with-add-source-root was given.
25805if test "${with_add_source_root+set}" = set; then :
25806  withval=$with_add_source_root;
25807fi
25808
25809
25810
25811# Check whether --with-override-source-root was given.
25812if test "${with_override_source_root+set}" = set; then :
25813  withval=$with_override_source_root;
25814fi
25815
25816
25817
25818# Check whether --with-adds-and-overrides was given.
25819if test "${with_adds_and_overrides+set}" = set; then :
25820  withval=$with_adds_and_overrides;
25821fi
25822
25823
25824  if test "x$with_adds_and_overrides" != x; then
25825    with_add_source_root="$with_adds_and_overrides/adds"
25826    with_override_source_root="$with_adds_and_overrides/overrides"
25827  fi
25828
25829  if test "x$with_add_source_root" != x; then
25830    if ! test -d $with_add_source_root; then
25831      as_fn_error $? "Trying to use a non-existant add-source-root $with_add_source_root" "$LINENO" 5
25832    fi
25833    CURDIR="$PWD"
25834    cd "$with_add_source_root"
25835    ADD_SRC_ROOT="`pwd`"
25836    cd "$CURDIR"
25837    # Verify that the addon source root does not have any root makefiles.
25838    # If it does, then it is usually an error, prevent this.
25839    if test -f $with_add_source_root/langtools/make/Makefile; then
25840      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
25841    fi
25842    if test -f $with_add_source_root/corba/make/Makefile; then
25843      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
25844    fi
25845    if test -f $with_add_source_root/jaxp/make/Makefile; then
25846      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
25847    fi
25848    if test -f $with_add_source_root/jaxws/make/Makefile; then
25849      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
25850    fi
25851    if test -f $with_add_source_root/hotspot/make/Makefile; then
25852      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
25853    fi
25854    if test -f $with_add_source_root/nashorn/make/Makefile; then
25855      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
25856    fi
25857    if test -f $with_add_source_root/jdk/make/Makefile; then
25858      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
25859    fi
25860  fi
25861
25862
25863  if test "x$with_override_source_root" != x; then
25864    if ! test -d $with_override_source_root; then
25865      as_fn_error $? "Trying to use a non-existant override-source-root $with_override_source_root" "$LINENO" 5
25866    fi
25867    CURDIR="$PWD"
25868    cd "$with_override_source_root"
25869    OVERRIDE_SRC_ROOT="`pwd`"
25870    cd "$CURDIR"
25871    if test -f $with_override_source_root/langtools/make/Makefile; then
25872      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
25873    fi
25874    if test -f $with_override_source_root/corba/make/Makefile; then
25875      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
25876    fi
25877    if test -f $with_override_source_root/jaxp/make/Makefile; then
25878      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
25879    fi
25880    if test -f $with_override_source_root/jaxws/make/Makefile; then
25881      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
25882    fi
25883    if test -f $with_override_source_root/hotspot/make/Makefile; then
25884      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
25885    fi
25886    if test -f $with_override_source_root/nashorn/make/Makefile; then
25887      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
25888    fi
25889    if test -f $with_override_source_root/jdk/make/Makefile; then
25890      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
25891    fi
25892  fi
25893
25894
25895  ###############################################################################
25896  #
25897  # Override a repo completely, this is used for example when you have 3 small
25898  # development sandboxes of the langtools sources and want to avoid having 3 full
25899  # OpenJDK sources checked out on disk.
25900  #
25901  # Assuming that the 3 langtools sandboxes are located here:
25902  # /home/fredrik/sandbox1/langtools
25903  # /home/fredrik/sandbox2/langtools
25904  # /home/fredrik/sandbox3/langtools
25905  #
25906  # From the source root you create build subdirs manually:
25907  #     mkdir -p build1 build2 build3
25908  # in each build directory run:
25909  #     (cd build1 && ../configure --with-override-langtools=/home/fredrik/sandbox1 && make)
25910  #     (cd build2 && ../configure --with-override-langtools=/home/fredrik/sandbox2 && make)
25911  #     (cd build3 && ../configure --with-override-langtools=/home/fredrik/sandbox3 && make)
25912  #
25913
25914
25915# Check whether --with-override-langtools was given.
25916if test "${with_override_langtools+set}" = set; then :
25917  withval=$with_override_langtools;
25918fi
25919
25920
25921
25922# Check whether --with-override-corba was given.
25923if test "${with_override_corba+set}" = set; then :
25924  withval=$with_override_corba;
25925fi
25926
25927
25928
25929# Check whether --with-override-jaxp was given.
25930if test "${with_override_jaxp+set}" = set; then :
25931  withval=$with_override_jaxp;
25932fi
25933
25934
25935
25936# Check whether --with-override-jaxws was given.
25937if test "${with_override_jaxws+set}" = set; then :
25938  withval=$with_override_jaxws;
25939fi
25940
25941
25942
25943# Check whether --with-override-hotspot was given.
25944if test "${with_override_hotspot+set}" = set; then :
25945  withval=$with_override_hotspot;
25946fi
25947
25948
25949
25950# Check whether --with-override-nashorn was given.
25951if test "${with_override_nashorn+set}" = set; then :
25952  withval=$with_override_nashorn;
25953fi
25954
25955
25956
25957# Check whether --with-override-jdk was given.
25958if test "${with_override_jdk+set}" = set; then :
25959  withval=$with_override_jdk;
25960fi
25961
25962
25963  if test "x$with_override_langtools" != x; then
25964    CURDIR="$PWD"
25965    cd "$with_override_langtools"
25966    LANGTOOLS_TOPDIR="`pwd`"
25967    cd "$CURDIR"
25968    if ! test -f $LANGTOOLS_TOPDIR/make/Makefile; then
25969      as_fn_error $? "You have to override langtools with a full langtools repo!" "$LINENO" 5
25970    fi
25971    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if langtools should be overridden" >&5
25972$as_echo_n "checking if langtools should be overridden... " >&6; }
25973    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $LANGTOOLS_TOPDIR" >&5
25974$as_echo "yes with $LANGTOOLS_TOPDIR" >&6; }
25975  fi
25976  if test "x$with_override_corba" != x; then
25977    CURDIR="$PWD"
25978    cd "$with_override_corba"
25979    CORBA_TOPDIR="`pwd`"
25980    cd "$CURDIR"
25981    if ! test -f $CORBA_TOPDIR/make/Makefile; then
25982      as_fn_error $? "You have to override corba with a full corba repo!" "$LINENO" 5
25983    fi
25984    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if corba should be overridden" >&5
25985$as_echo_n "checking if corba should be overridden... " >&6; }
25986    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $CORBA_TOPDIR" >&5
25987$as_echo "yes with $CORBA_TOPDIR" >&6; }
25988  fi
25989  if test "x$with_override_jaxp" != x; then
25990    CURDIR="$PWD"
25991    cd "$with_override_jaxp"
25992    JAXP_TOPDIR="`pwd`"
25993    cd "$CURDIR"
25994    if ! test -f $JAXP_TOPDIR/make/Makefile; then
25995      as_fn_error $? "You have to override jaxp with a full jaxp repo!" "$LINENO" 5
25996    fi
25997    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxp should be overridden" >&5
25998$as_echo_n "checking if jaxp should be overridden... " >&6; }
25999    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXP_TOPDIR" >&5
26000$as_echo "yes with $JAXP_TOPDIR" >&6; }
26001  fi
26002  if test "x$with_override_jaxws" != x; then
26003    CURDIR="$PWD"
26004    cd "$with_override_jaxws"
26005    JAXWS_TOPDIR="`pwd`"
26006    cd "$CURDIR"
26007    if ! test -f $JAXWS_TOPDIR/make/Makefile; then
26008      as_fn_error $? "You have to override jaxws with a full jaxws repo!" "$LINENO" 5
26009    fi
26010    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxws should be overridden" >&5
26011$as_echo_n "checking if jaxws should be overridden... " >&6; }
26012    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXWS_TOPDIR" >&5
26013$as_echo "yes with $JAXWS_TOPDIR" >&6; }
26014  fi
26015  if test "x$with_override_hotspot" != x; then
26016    CURDIR="$PWD"
26017    cd "$with_override_hotspot"
26018    HOTSPOT_TOPDIR="`pwd`"
26019    cd "$CURDIR"
26020    if ! test -f $HOTSPOT_TOPDIR/make/Makefile; then
26021      as_fn_error $? "You have to override hotspot with a full hotspot repo!" "$LINENO" 5
26022    fi
26023    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be overridden" >&5
26024$as_echo_n "checking if hotspot should be overridden... " >&6; }
26025    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $HOTSPOT_TOPDIR" >&5
26026$as_echo "yes with $HOTSPOT_TOPDIR" >&6; }
26027  fi
26028  if test "x$with_override_nashorn" != x; then
26029    CURDIR="$PWD"
26030    cd "$with_override_nashorn"
26031    NASHORN_TOPDIR="`pwd`"
26032    cd "$CURDIR"
26033    if ! test -f $NASHORN_TOPDIR/make/Makefile; then
26034      as_fn_error $? "You have to override nashorn with a full nashorn repo!" "$LINENO" 5
26035    fi
26036    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nashorn should be overridden" >&5
26037$as_echo_n "checking if nashorn should be overridden... " >&6; }
26038    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $NASHORN_TOPDIR" >&5
26039$as_echo "yes with $NASHORN_TOPDIR" >&6; }
26040  fi
26041  if test "x$with_override_jdk" != x; then
26042    CURDIR="$PWD"
26043    cd "$with_override_jdk"
26044    JDK_TOPDIR="`pwd`"
26045    cd "$CURDIR"
26046    if ! test -f $JDK_TOPDIR/make/Makefile; then
26047      as_fn_error $? "You have to override JDK with a full JDK repo!" "$LINENO" 5
26048    fi
26049    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if JDK should be overridden" >&5
26050$as_echo_n "checking if JDK should be overridden... " >&6; }
26051    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JDK_TOPDIR" >&5
26052$as_echo "yes with $JDK_TOPDIR" >&6; }
26053  fi
26054
26055
26056  BUILD_OUTPUT="$OUTPUT_ROOT"
26057
26058
26059  HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist"
26060  BUILD_HOTSPOT=true
26061
26062
26063
26064# Check whether --with-import-hotspot was given.
26065if test "${with_import_hotspot+set}" = set; then :
26066  withval=$with_import_hotspot;
26067fi
26068
26069  if test "x$with_import_hotspot" != x; then
26070    CURDIR="$PWD"
26071    cd "$with_import_hotspot"
26072    HOTSPOT_DIST="`pwd`"
26073    cd "$CURDIR"
26074    if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then
26075      as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5
26076    fi
26077    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5
26078$as_echo_n "checking if hotspot should be imported... " >&6; }
26079    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5
26080$as_echo "yes from $HOTSPOT_DIST" >&6; }
26081    BUILD_HOTSPOT=false
26082  fi
26083
26084  JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk"
26085
26086
26087###############################################################################
26088#
26089# Setup the toolchain (compilers etc), i.e. the tools that need to be
26090# cross-compilation aware.
26091#
26092###############################################################################
26093
26094
26095  ###############################################################################
26096  #
26097  # Configure the development tool paths and potential sysroot.
26098  #
26099  ac_ext=cpp
26100ac_cpp='$CXXCPP $CPPFLAGS'
26101ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26102ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26103ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26104
26105
26106  # The option used to specify the target .o,.a or .so file.
26107  # When compiling, how to specify the to be created object file.
26108  CC_OUT_OPTION='-o$(SPACE)'
26109  # When linking, how to specify the to be created executable.
26110  EXE_OUT_OPTION='-o$(SPACE)'
26111  # When linking, how to specify the to be created dynamically linkable library.
26112  LD_OUT_OPTION='-o$(SPACE)'
26113  # When archiving, how to specify the to be create static archive for object files.
26114  AR_OUT_OPTION='rcs$(SPACE)'
26115
26116
26117
26118
26119
26120# Locate the actual tools
26121
26122
26123# Check whether --with-jtreg was given.
26124if test "${with_jtreg+set}" = set; then :
26125  withval=$with_jtreg;
26126else
26127  with_jtreg=no
26128fi
26129
26130
26131  if test "x$with_jtreg" = xno; then
26132    # jtreg disabled
26133    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
26134$as_echo_n "checking for jtreg... " >&6; }
26135    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26136$as_echo "no" >&6; }
26137  else
26138    if test "x$with_jtreg" != xyes; then
26139      # with path specified.
26140      JT_HOME="$with_jtreg"
26141    fi
26142
26143    if test "x$JT_HOME" != x; then
26144      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
26145$as_echo_n "checking for jtreg... " >&6; }
26146
26147      # use JT_HOME enviroment var.
26148
26149  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26150
26151  # Input might be given as Windows format, start by converting to
26152  # unix format.
26153  path="$JT_HOME"
26154  new_path=`$CYGPATH -u "$path"`
26155
26156  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26157  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26158  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26159  # "foo.exe" is OK but "foo" is an error.
26160  #
26161  # This test is therefore slightly more accurate than "test -f" to check for file precense.
26162  # It is also a way to make sure we got the proper file name for the real test later on.
26163  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26164  if test "x$test_shortpath" = x; then
26165    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
26166$as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
26167    as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5
26168  fi
26169
26170  # Call helper function which possibly converts this using DOS-style short mode.
26171  # If so, the updated path is stored in $new_path.
26172
26173  input_path="$new_path"
26174  # Check if we need to convert this using DOS-style short mode. If the path
26175  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26176  # take no chances and rewrite it.
26177  # Note: m4 eats our [], so we need to use [ and ] instead.
26178  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26179  if test "x$has_forbidden_chars" != x; then
26180    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26181    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26182    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26183    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26184      # Going to short mode and back again did indeed matter. Since short mode is
26185      # case insensitive, let's make it lowercase to improve readability.
26186      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26187      # Now convert it back to Unix-stile (cygpath)
26188      input_path=`$CYGPATH -u "$shortmode_path"`
26189      new_path="$input_path"
26190    fi
26191  fi
26192
26193  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26194  if test "x$test_cygdrive_prefix" = x; then
26195    # As a simple fix, exclude /usr/bin since it's not a real path.
26196    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26197      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26198      # a path prefixed by /cygdrive for fixpath to work.
26199      new_path="$CYGWIN_ROOT_PATH$input_path"
26200    fi
26201  fi
26202
26203
26204  if test "x$path" != "x$new_path"; then
26205    JT_HOME="$new_path"
26206    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
26207$as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
26208  fi
26209
26210  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26211
26212  path="$JT_HOME"
26213  has_colon=`$ECHO $path | $GREP ^.:`
26214  new_path="$path"
26215  if test "x$has_colon" = x; then
26216    # Not in mixed or Windows style, start by that.
26217    new_path=`cmd //c echo $path`
26218  fi
26219
26220
26221  input_path="$new_path"
26222  # Check if we need to convert this using DOS-style short mode. If the path
26223  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26224  # take no chances and rewrite it.
26225  # Note: m4 eats our [], so we need to use [ and ] instead.
26226  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26227  if test "x$has_forbidden_chars" != x; then
26228    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26229    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26230  fi
26231
26232
26233  windows_path="$new_path"
26234  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26235    unix_path=`$CYGPATH -u "$windows_path"`
26236    new_path="$unix_path"
26237  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26238    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26239    new_path="$unix_path"
26240  fi
26241
26242  if test "x$path" != "x$new_path"; then
26243    JT_HOME="$new_path"
26244    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
26245$as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
26246  fi
26247
26248  # Save the first 10 bytes of this path to the storage, so fixpath can work.
26249  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26250
26251  else
26252    # We're on a posix platform. Hooray! :)
26253    path="$JT_HOME"
26254    has_space=`$ECHO "$path" | $GREP " "`
26255    if test "x$has_space" != x; then
26256      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
26257$as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
26258      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26259    fi
26260
26261    # Use eval to expand a potential ~
26262    eval path="$path"
26263    if test ! -f "$path" && test ! -d "$path"; then
26264      as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5
26265    fi
26266
26267    JT_HOME="`cd "$path"; $THEPWDCMD -L`"
26268  fi
26269
26270
26271      # jtreg win32 script works for everybody
26272      JTREGEXE="$JT_HOME/win32/bin/jtreg"
26273
26274      if test ! -f "$JTREGEXE"; then
26275        as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5
26276      fi
26277
26278      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
26279$as_echo "$JTREGEXE" >&6; }
26280    else
26281      # try to find jtreg on path
26282
26283
26284
26285  # Publish this variable in the help.
26286
26287
26288  if test "x$JTREGEXE" = x; then
26289    # The variable is not set by user, try to locate tool using the code snippet
26290    for ac_prog in jtreg
26291do
26292  # Extract the first word of "$ac_prog", so it can be a program name with args.
26293set dummy $ac_prog; ac_word=$2
26294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26295$as_echo_n "checking for $ac_word... " >&6; }
26296if ${ac_cv_path_JTREGEXE+:} false; then :
26297  $as_echo_n "(cached) " >&6
26298else
26299  case $JTREGEXE in
26300  [\\/]* | ?:[\\/]*)
26301  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
26302  ;;
26303  *)
26304  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26305for as_dir in $PATH
26306do
26307  IFS=$as_save_IFS
26308  test -z "$as_dir" && as_dir=.
26309    for ac_exec_ext in '' $ac_executable_extensions; do
26310  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26311    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
26312    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26313    break 2
26314  fi
26315done
26316  done
26317IFS=$as_save_IFS
26318
26319  ;;
26320esac
26321fi
26322JTREGEXE=$ac_cv_path_JTREGEXE
26323if test -n "$JTREGEXE"; then
26324  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
26325$as_echo "$JTREGEXE" >&6; }
26326else
26327  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26328$as_echo "no" >&6; }
26329fi
26330
26331
26332  test -n "$JTREGEXE" && break
26333done
26334
26335  else
26336    # The variable is set, but is it from the command line or the environment?
26337
26338    # Try to remove the string !JTREGEXE! from our list.
26339    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/}
26340    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
26341      # If it failed, the variable was not from the command line. Ignore it,
26342      # but warn the user (except for BASH, which is always set by the calling BASH).
26343      if test "xJTREGEXE" != xBASH; then
26344        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5
26345$as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;}
26346      fi
26347      # Try to locate tool using the code snippet
26348      for ac_prog in jtreg
26349do
26350  # Extract the first word of "$ac_prog", so it can be a program name with args.
26351set dummy $ac_prog; ac_word=$2
26352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26353$as_echo_n "checking for $ac_word... " >&6; }
26354if ${ac_cv_path_JTREGEXE+:} false; then :
26355  $as_echo_n "(cached) " >&6
26356else
26357  case $JTREGEXE in
26358  [\\/]* | ?:[\\/]*)
26359  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
26360  ;;
26361  *)
26362  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26363for as_dir in $PATH
26364do
26365  IFS=$as_save_IFS
26366  test -z "$as_dir" && as_dir=.
26367    for ac_exec_ext in '' $ac_executable_extensions; do
26368  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26369    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
26370    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26371    break 2
26372  fi
26373done
26374  done
26375IFS=$as_save_IFS
26376
26377  ;;
26378esac
26379fi
26380JTREGEXE=$ac_cv_path_JTREGEXE
26381if test -n "$JTREGEXE"; then
26382  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
26383$as_echo "$JTREGEXE" >&6; }
26384else
26385  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26386$as_echo "no" >&6; }
26387fi
26388
26389
26390  test -n "$JTREGEXE" && break
26391done
26392
26393    else
26394      # If it succeeded, then it was overridden by the user. We will use it
26395      # for the tool.
26396
26397      # First remove it from the list of overridden variables, so we can test
26398      # for unknown variables in the end.
26399      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
26400
26401      # Check if the provided tool contains a complete path.
26402      tool_specified="$JTREGEXE"
26403      tool_basename="${tool_specified##*/}"
26404      if test "x$tool_basename" = "x$tool_specified"; then
26405        # A command without a complete path is provided, search $PATH.
26406        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5
26407$as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;}
26408        # Extract the first word of "$tool_basename", so it can be a program name with args.
26409set dummy $tool_basename; ac_word=$2
26410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26411$as_echo_n "checking for $ac_word... " >&6; }
26412if ${ac_cv_path_JTREGEXE+:} false; then :
26413  $as_echo_n "(cached) " >&6
26414else
26415  case $JTREGEXE in
26416  [\\/]* | ?:[\\/]*)
26417  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
26418  ;;
26419  *)
26420  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26421for as_dir in $PATH
26422do
26423  IFS=$as_save_IFS
26424  test -z "$as_dir" && as_dir=.
26425    for ac_exec_ext in '' $ac_executable_extensions; do
26426  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26427    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
26428    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26429    break 2
26430  fi
26431done
26432  done
26433IFS=$as_save_IFS
26434
26435  ;;
26436esac
26437fi
26438JTREGEXE=$ac_cv_path_JTREGEXE
26439if test -n "$JTREGEXE"; then
26440  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
26441$as_echo "$JTREGEXE" >&6; }
26442else
26443  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26444$as_echo "no" >&6; }
26445fi
26446
26447
26448        if test "x$JTREGEXE" = x; then
26449          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
26450        fi
26451      else
26452        # Otherwise we believe it is a complete path. Use it as it is.
26453        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5
26454$as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;}
26455        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
26456$as_echo_n "checking for JTREGEXE... " >&6; }
26457        if test ! -x "$tool_specified"; then
26458          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26459$as_echo "not found" >&6; }
26460          as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5
26461        fi
26462        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
26463$as_echo "$tool_specified" >&6; }
26464      fi
26465    fi
26466  fi
26467
26468
26469
26470  if test "x$JTREGEXE" = x; then
26471    as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5
26472  fi
26473
26474
26475      JT_HOME="`$DIRNAME $JTREGEXE`"
26476    fi
26477  fi
26478
26479
26480
26481
26482
26483  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
26484
26485  # Store path to cygwin link.exe to help excluding it when searching for
26486  # VS linker. This must be done before changing the PATH when looking for VS.
26487  # Extract the first word of "link", so it can be a program name with args.
26488set dummy link; ac_word=$2
26489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26490$as_echo_n "checking for $ac_word... " >&6; }
26491if ${ac_cv_path_CYGWIN_LINK+:} false; then :
26492  $as_echo_n "(cached) " >&6
26493else
26494  case $CYGWIN_LINK in
26495  [\\/]* | ?:[\\/]*)
26496  ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path.
26497  ;;
26498  *)
26499  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26500for as_dir in $PATH
26501do
26502  IFS=$as_save_IFS
26503  test -z "$as_dir" && as_dir=.
26504    for ac_exec_ext in '' $ac_executable_extensions; do
26505  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26506    ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext"
26507    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26508    break 2
26509  fi
26510done
26511  done
26512IFS=$as_save_IFS
26513
26514  ;;
26515esac
26516fi
26517CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK
26518if test -n "$CYGWIN_LINK"; then
26519  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5
26520$as_echo "$CYGWIN_LINK" >&6; }
26521else
26522  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26523$as_echo "no" >&6; }
26524fi
26525
26526
26527  if test "x$CYGWIN_LINK" != x; then
26528    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5
26529$as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; }
26530    "$CYGWIN_LINK" --version > /dev/null
26531    if test $? -eq 0 ; then
26532      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26533$as_echo "yes" >&6; }
26534    else
26535      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26536$as_echo "no" >&6; }
26537      # This might be the VS linker. Don't exclude it later on.
26538      CYGWIN_LINK=""
26539    fi
26540  fi
26541
26542  # First-hand choice is to locate and run the vsvars bat file.
26543
26544  if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26545    VCVARSFILE="vc/bin/vcvars32.bat"
26546  else
26547    VCVARSFILE="vc/bin/amd64/vcvars64.bat"
26548  fi
26549
26550  VS_ENV_CMD=""
26551  VS_ENV_ARGS=""
26552  if test "x$with_toolsdir" != x; then
26553
26554  if test "x$VS_ENV_CMD" = x; then
26555    VS100BASE="$with_toolsdir/../.."
26556    METHOD="--with-tools-dir"
26557
26558  windows_path="$VS100BASE"
26559  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26560    unix_path=`$CYGPATH -u "$windows_path"`
26561    VS100BASE="$unix_path"
26562  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26563    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26564    VS100BASE="$unix_path"
26565  fi
26566
26567    if test -d "$VS100BASE"; then
26568      if test -f "$VS100BASE/$VCVARSFILE"; then
26569        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26570$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26571        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26572      else
26573        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26574$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26575        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26576$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26577      fi
26578    fi
26579  fi
26580
26581  fi
26582
26583  if test "x$with_toolsdir" != x && test "x$VS_ENV_CMD" = x; then
26584    # Having specified an argument which is incorrect will produce an instant failure;
26585    # we should not go on looking
26586    { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&5
26587$as_echo "$as_me: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&6;}
26588    { $as_echo "$as_me:${as_lineno-$LINENO}: Please point to the VC/bin directory within the Visual Studio installation" >&5
26589$as_echo "$as_me: Please point to the VC/bin directory within the Visual Studio installation" >&6;}
26590    as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5
26591  fi
26592
26593  if test "x$VS100COMNTOOLS" != x; then
26594
26595  if test "x$VS_ENV_CMD" = x; then
26596    VS100BASE="$VS100COMNTOOLS/../.."
26597    METHOD="VS100COMNTOOLS variable"
26598
26599  windows_path="$VS100BASE"
26600  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26601    unix_path=`$CYGPATH -u "$windows_path"`
26602    VS100BASE="$unix_path"
26603  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26604    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26605    VS100BASE="$unix_path"
26606  fi
26607
26608    if test -d "$VS100BASE"; then
26609      if test -f "$VS100BASE/$VCVARSFILE"; then
26610        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26611$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26612        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26613      else
26614        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26615$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26616        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26617$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26618      fi
26619    fi
26620  fi
26621
26622  fi
26623  if test "x$PROGRAMFILES" != x; then
26624
26625  if test "x$VS_ENV_CMD" = x; then
26626    VS100BASE="$PROGRAMFILES/Microsoft Visual Studio 10.0"
26627    METHOD="well-known name"
26628
26629  windows_path="$VS100BASE"
26630  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26631    unix_path=`$CYGPATH -u "$windows_path"`
26632    VS100BASE="$unix_path"
26633  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26634    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26635    VS100BASE="$unix_path"
26636  fi
26637
26638    if test -d "$VS100BASE"; then
26639      if test -f "$VS100BASE/$VCVARSFILE"; then
26640        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26641$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26642        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26643      else
26644        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26645$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26646        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26647$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26648      fi
26649    fi
26650  fi
26651
26652  fi
26653
26654  if test "x$VS_ENV_CMD" = x; then
26655    VS100BASE="C:/Program Files/Microsoft Visual Studio 10.0"
26656    METHOD="well-known name"
26657
26658  windows_path="$VS100BASE"
26659  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26660    unix_path=`$CYGPATH -u "$windows_path"`
26661    VS100BASE="$unix_path"
26662  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26663    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26664    VS100BASE="$unix_path"
26665  fi
26666
26667    if test -d "$VS100BASE"; then
26668      if test -f "$VS100BASE/$VCVARSFILE"; then
26669        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26670$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26671        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26672      else
26673        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26674$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26675        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26676$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26677      fi
26678    fi
26679  fi
26680
26681
26682  if test "x$VS_ENV_CMD" = x; then
26683    VS100BASE="C:/Program Files (x86)/Microsoft Visual Studio 10.0"
26684    METHOD="well-known name"
26685
26686  windows_path="$VS100BASE"
26687  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26688    unix_path=`$CYGPATH -u "$windows_path"`
26689    VS100BASE="$unix_path"
26690  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26691    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26692    VS100BASE="$unix_path"
26693  fi
26694
26695    if test -d "$VS100BASE"; then
26696      if test -f "$VS100BASE/$VCVARSFILE"; then
26697        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26698$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26699        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26700      else
26701        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26702$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26703        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26704$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26705      fi
26706    fi
26707  fi
26708
26709
26710  if test "x$ProgramW6432" != x; then
26711
26712  if test "x$VS_ENV_CMD" = x; then
26713    WIN_SDK_BASE="$ProgramW6432/Microsoft SDKs/Windows/v7.1/Bin"
26714    METHOD="well-known name"
26715
26716  windows_path="$WIN_SDK_BASE"
26717  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26718    unix_path=`$CYGPATH -u "$windows_path"`
26719    WIN_SDK_BASE="$unix_path"
26720  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26721    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26722    WIN_SDK_BASE="$unix_path"
26723  fi
26724
26725    if test -d "$WIN_SDK_BASE"; then
26726      # There have been cases of partial or broken SDK installations. A missing
26727      # lib dir is not going to work.
26728      if test ! -d "$WIN_SDK_BASE/../lib"; then
26729        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26730$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26731        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26732$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26733      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26734        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26735$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26736        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26737        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26738          VS_ENV_ARGS="/x86"
26739        else
26740          VS_ENV_ARGS="/x64"
26741        fi
26742      else
26743        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26744$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26745        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26746$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26747      fi
26748    fi
26749  fi
26750
26751  fi
26752  if test "x$PROGRAMW6432" != x; then
26753
26754  if test "x$VS_ENV_CMD" = x; then
26755    WIN_SDK_BASE="$PROGRAMW6432/Microsoft SDKs/Windows/v7.1/Bin"
26756    METHOD="well-known name"
26757
26758  windows_path="$WIN_SDK_BASE"
26759  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26760    unix_path=`$CYGPATH -u "$windows_path"`
26761    WIN_SDK_BASE="$unix_path"
26762  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26763    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26764    WIN_SDK_BASE="$unix_path"
26765  fi
26766
26767    if test -d "$WIN_SDK_BASE"; then
26768      # There have been cases of partial or broken SDK installations. A missing
26769      # lib dir is not going to work.
26770      if test ! -d "$WIN_SDK_BASE/../lib"; then
26771        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26772$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26773        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26774$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26775      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26776        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26777$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26778        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26779        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26780          VS_ENV_ARGS="/x86"
26781        else
26782          VS_ENV_ARGS="/x64"
26783        fi
26784      else
26785        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26786$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26787        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26788$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26789      fi
26790    fi
26791  fi
26792
26793  fi
26794  if test "x$PROGRAMFILES" != x; then
26795
26796  if test "x$VS_ENV_CMD" = x; then
26797    WIN_SDK_BASE="$PROGRAMFILES/Microsoft SDKs/Windows/v7.1/Bin"
26798    METHOD="well-known name"
26799
26800  windows_path="$WIN_SDK_BASE"
26801  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26802    unix_path=`$CYGPATH -u "$windows_path"`
26803    WIN_SDK_BASE="$unix_path"
26804  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26805    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26806    WIN_SDK_BASE="$unix_path"
26807  fi
26808
26809    if test -d "$WIN_SDK_BASE"; then
26810      # There have been cases of partial or broken SDK installations. A missing
26811      # lib dir is not going to work.
26812      if test ! -d "$WIN_SDK_BASE/../lib"; then
26813        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26814$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26815        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26816$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26817      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26818        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26819$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26820        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26821        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26822          VS_ENV_ARGS="/x86"
26823        else
26824          VS_ENV_ARGS="/x64"
26825        fi
26826      else
26827        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26828$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26829        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26830$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26831      fi
26832    fi
26833  fi
26834
26835  fi
26836
26837  if test "x$VS_ENV_CMD" = x; then
26838    WIN_SDK_BASE="C:/Program Files/Microsoft SDKs/Windows/v7.1/Bin"
26839    METHOD="well-known name"
26840
26841  windows_path="$WIN_SDK_BASE"
26842  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26843    unix_path=`$CYGPATH -u "$windows_path"`
26844    WIN_SDK_BASE="$unix_path"
26845  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26846    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26847    WIN_SDK_BASE="$unix_path"
26848  fi
26849
26850    if test -d "$WIN_SDK_BASE"; then
26851      # There have been cases of partial or broken SDK installations. A missing
26852      # lib dir is not going to work.
26853      if test ! -d "$WIN_SDK_BASE/../lib"; then
26854        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26855$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26856        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26857$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26858      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26859        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26860$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26861        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26862        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26863          VS_ENV_ARGS="/x86"
26864        else
26865          VS_ENV_ARGS="/x64"
26866        fi
26867      else
26868        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26869$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26870        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26871$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26872      fi
26873    fi
26874  fi
26875
26876
26877  if test "x$VS_ENV_CMD" = x; then
26878    WIN_SDK_BASE="C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1/Bin"
26879    METHOD="well-known name"
26880
26881  windows_path="$WIN_SDK_BASE"
26882  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26883    unix_path=`$CYGPATH -u "$windows_path"`
26884    WIN_SDK_BASE="$unix_path"
26885  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26886    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26887    WIN_SDK_BASE="$unix_path"
26888  fi
26889
26890    if test -d "$WIN_SDK_BASE"; then
26891      # There have been cases of partial or broken SDK installations. A missing
26892      # lib dir is not going to work.
26893      if test ! -d "$WIN_SDK_BASE/../lib"; then
26894        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26895$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26896        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26897$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26898      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
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        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26902        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26903          VS_ENV_ARGS="/x86"
26904        else
26905          VS_ENV_ARGS="/x64"
26906        fi
26907      else
26908        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26909$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26910        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26911$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26912      fi
26913    fi
26914  fi
26915
26916
26917  if test "x$VS_ENV_CMD" != x; then
26918    # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file.
26919
26920  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26921
26922  # First separate the path from the arguments. This will split at the first
26923  # space.
26924  complete="$VS_ENV_CMD"
26925  path="${complete%% *}"
26926  tmp="$complete EOL"
26927  arguments="${tmp#* }"
26928
26929  # Input might be given as Windows format, start by converting to
26930  # unix format.
26931  new_path=`$CYGPATH -u "$path"`
26932
26933  # Now try to locate executable using which
26934  new_path=`$WHICH "$new_path" 2> /dev/null`
26935  # bat and cmd files are not always considered executable in cygwin causing which
26936  # to not find them
26937  if test "x$new_path" = x \
26938      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
26939      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
26940    new_path=`$CYGPATH -u "$path"`
26941  fi
26942  if test "x$new_path" = x; then
26943    # Oops. Which didn't find the executable.
26944    # The splitting of arguments from the executable at a space might have been incorrect,
26945    # since paths with space are more likely in Windows. Give it another try with the whole
26946    # argument.
26947    path="$complete"
26948    arguments="EOL"
26949    new_path=`$CYGPATH -u "$path"`
26950    new_path=`$WHICH "$new_path" 2> /dev/null`
26951    # bat and cmd files are not always considered executable in cygwin causing which
26952    # to not find them
26953    if test "x$new_path" = x \
26954        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
26955        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
26956      new_path=`$CYGPATH -u "$path"`
26957    fi
26958    if test "x$new_path" = x; then
26959      # It's still not found. Now this is an unrecoverable error.
26960      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
26961$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
26962      has_space=`$ECHO "$complete" | $GREP " "`
26963      if test "x$has_space" != x; then
26964        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
26965$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
26966      fi
26967      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
26968    fi
26969  fi
26970
26971  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26972  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26973  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26974  # "foo.exe" is OK but "foo" is an error.
26975  #
26976  # This test is therefore slightly more accurate than "test -f" to check for file presence.
26977  # It is also a way to make sure we got the proper file name for the real test later on.
26978  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26979  if test "x$test_shortpath" = x; then
26980    # Short path failed, file does not exist as specified.
26981    # Try adding .exe or .cmd
26982    if test -f "${new_path}.exe"; then
26983      input_to_shortpath="${new_path}.exe"
26984    elif test -f "${new_path}.cmd"; then
26985      input_to_shortpath="${new_path}.cmd"
26986    else
26987      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5
26988$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;}
26989      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
26990$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
26991      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
26992    fi
26993  else
26994    input_to_shortpath="$new_path"
26995  fi
26996
26997  # Call helper function which possibly converts this using DOS-style short mode.
26998  # If so, the updated path is stored in $new_path.
26999  new_path="$input_to_shortpath"
27000
27001  input_path="$input_to_shortpath"
27002  # Check if we need to convert this using DOS-style short mode. If the path
27003  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27004  # take no chances and rewrite it.
27005  # Note: m4 eats our [], so we need to use [ and ] instead.
27006  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27007  if test "x$has_forbidden_chars" != x; then
27008    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27009    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27010    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27011    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27012      # Going to short mode and back again did indeed matter. Since short mode is
27013      # case insensitive, let's make it lowercase to improve readability.
27014      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27015      # Now convert it back to Unix-stile (cygpath)
27016      input_path=`$CYGPATH -u "$shortmode_path"`
27017      new_path="$input_path"
27018    fi
27019  fi
27020
27021  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27022  if test "x$test_cygdrive_prefix" = x; then
27023    # As a simple fix, exclude /usr/bin since it's not a real path.
27024    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
27025      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27026      # a path prefixed by /cygdrive for fixpath to work.
27027      new_path="$CYGWIN_ROOT_PATH$input_path"
27028    fi
27029  fi
27030
27031  # remove trailing .exe if any
27032  new_path="${new_path/%.exe/}"
27033
27034  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27035
27036  # First separate the path from the arguments. This will split at the first
27037  # space.
27038  complete="$VS_ENV_CMD"
27039  path="${complete%% *}"
27040  tmp="$complete EOL"
27041  arguments="${tmp#* }"
27042
27043  # Input might be given as Windows format, start by converting to
27044  # unix format.
27045  new_path="$path"
27046
27047  windows_path="$new_path"
27048  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27049    unix_path=`$CYGPATH -u "$windows_path"`
27050    new_path="$unix_path"
27051  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27052    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27053    new_path="$unix_path"
27054  fi
27055
27056
27057  # Now try to locate executable using which
27058  new_path=`$WHICH "$new_path" 2> /dev/null`
27059
27060  if test "x$new_path" = x; then
27061    # Oops. Which didn't find the executable.
27062    # The splitting of arguments from the executable at a space might have been incorrect,
27063    # since paths with space are more likely in Windows. Give it another try with the whole
27064    # argument.
27065    path="$complete"
27066    arguments="EOL"
27067    new_path="$path"
27068
27069  windows_path="$new_path"
27070  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27071    unix_path=`$CYGPATH -u "$windows_path"`
27072    new_path="$unix_path"
27073  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27074    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27075    new_path="$unix_path"
27076  fi
27077
27078
27079    new_path=`$WHICH "$new_path" 2> /dev/null`
27080
27081    if test "x$new_path" = x; then
27082      # It's still not found. Now this is an unrecoverable error.
27083      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27084$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27085      has_space=`$ECHO "$complete" | $GREP " "`
27086      if test "x$has_space" != x; then
27087        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27088$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27089      fi
27090      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27091    fi
27092  fi
27093
27094  # Now new_path has a complete unix path to the binary
27095  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
27096    # Keep paths in /bin as-is, but remove trailing .exe if any
27097    new_path="${new_path/%.exe/}"
27098    # Do not save /bin paths to all_fixpath_prefixes!
27099  else
27100    # Not in mixed or Windows style, start by that.
27101    new_path=`cmd //c echo $new_path`
27102
27103  input_path="$new_path"
27104  # Check if we need to convert this using DOS-style short mode. If the path
27105  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27106  # take no chances and rewrite it.
27107  # Note: m4 eats our [], so we need to use [ and ] instead.
27108  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27109  if test "x$has_forbidden_chars" != x; then
27110    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27111    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27112  fi
27113
27114    # Output is in $new_path
27115
27116  windows_path="$new_path"
27117  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27118    unix_path=`$CYGPATH -u "$windows_path"`
27119    new_path="$unix_path"
27120  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27121    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27122    new_path="$unix_path"
27123  fi
27124
27125    # remove trailing .exe if any
27126    new_path="${new_path/%.exe/}"
27127
27128    # Save the first 10 bytes of this path to the storage, so fixpath can work.
27129    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27130  fi
27131
27132  else
27133    # We're on a posix platform. Hooray! :)
27134    # First separate the path from the arguments. This will split at the first
27135    # space.
27136    complete="$VS_ENV_CMD"
27137    path="${complete%% *}"
27138    tmp="$complete EOL"
27139    arguments="${tmp#* }"
27140
27141    # Cannot rely on the command "which" here since it doesn't always work.
27142    is_absolute_path=`$ECHO "$path" | $GREP ^/`
27143    if test -z "$is_absolute_path"; then
27144      # Path to executable is not absolute. Find it.
27145      IFS_save="$IFS"
27146      IFS=:
27147      for p in $PATH; do
27148        if test -f "$p/$path" && test -x "$p/$path"; then
27149          new_path="$p/$path"
27150          break
27151        fi
27152      done
27153      IFS="$IFS_save"
27154    else
27155      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving VS_ENV_CMD (as $path) failed, using $path directly." >&5
27156$as_echo "$as_me: Resolving VS_ENV_CMD (as $path) failed, using $path directly." >&6;}
27157      new_path="$path"
27158    fi
27159
27160    if test "x$new_path" = x; then
27161      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27162$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27163      has_space=`$ECHO "$complete" | $GREP " "`
27164      if test "x$has_space" != x; then
27165        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
27166$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
27167      fi
27168      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27169    fi
27170  fi
27171
27172  # Now join together the path and the arguments once again
27173  if test "x$arguments" != xEOL; then
27174    new_complete="$new_path ${arguments% *}"
27175  else
27176    new_complete="$new_path"
27177  fi
27178
27179  if test "x$complete" != "x$new_complete"; then
27180    VS_ENV_CMD="$new_complete"
27181    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5
27182$as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;}
27183  fi
27184
27185
27186    # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat
27187    { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5
27188$as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;}
27189    cd $OUTPUT_ROOT
27190    # FIXME: The code betweeen ---- was inlined from a separate script and is not properly adapted
27191    # to autoconf standards.
27192
27193    #----
27194
27195    # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment)
27196    # but calculate the difference in Cygwin environment before/after running it and then
27197    # apply the diff.
27198
27199    if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
27200      _vs10varsall=`cygpath -a -m -s "$VS_ENV_CMD"`
27201      _dosvs10varsall=`cygpath -a -w -s $_vs10varsall`
27202      _dosbash=`cygpath -a -w -s \`which bash\`.*`
27203    else
27204      _dosvs10varsall=`cmd //c echo $VS_ENV_CMD`
27205      _dosbash=`cmd //c echo \`which bash\``
27206    fi
27207
27208    # generate the set of exported vars before/after the vs10 setup
27209    $ECHO "@echo off"                                           >  localdevenvtmp.bat
27210    $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export0" >> localdevenvtmp.bat
27211    $ECHO "call $_dosvs10varsall $VS_ENV_ARGS"                  >> localdevenvtmp.bat
27212    $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export1" >> localdevenvtmp.bat
27213
27214    # Now execute the newly created bat file.
27215    # The | cat is to stop SetEnv.Cmd to mess with system colors on msys
27216    cmd /c localdevenvtmp.bat | cat
27217
27218    # apply the diff (less some non-vs10 vars named by "!")
27219    $SORT localdevenvtmp.export0 | $GREP -v "!" > localdevenvtmp.export0.sort
27220    $SORT localdevenvtmp.export1 | $GREP -v "!" > localdevenvtmp.export1.sort
27221    $COMM -1 -3 localdevenvtmp.export0.sort localdevenvtmp.export1.sort > localdevenv.sh
27222
27223    # cleanup
27224    $RM localdevenvtmp*
27225    #----
27226    cd $CURDIR
27227    if test ! -s $OUTPUT_ROOT/localdevenv.sh; then
27228      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27229$as_echo "no" >&6; }
27230      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5
27231$as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;}
27232      { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27233$as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27234      { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27235$as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27236      as_fn_error $? "Cannot continue" "$LINENO" 5
27237    fi
27238
27239    # Now set all paths and other env variables. This will allow the rest of
27240    # the configure script to find and run the compiler in the proper way.
27241    { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5
27242$as_echo "$as_me: Setting extracted environment variables" >&6;}
27243    . $OUTPUT_ROOT/localdevenv.sh
27244  else
27245    # We did not find a vsvars bat file, let's hope we are run from a VS command prompt.
27246    { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5
27247$as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;}
27248  fi
27249
27250  # At this point, we should have corrent variables in the environment, or we can't continue.
27251  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5
27252$as_echo_n "checking for Visual Studio variables... " >&6; }
27253
27254  if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x || test "x$WINDOWSSDKDIR" != x; then
27255    if test "x$INCLUDE" = x || test "x$LIB" = x; then
27256      { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5
27257$as_echo "present but broken" >&6; }
27258      as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5
27259    else
27260      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27261$as_echo "ok" >&6; }
27262      # Remove any trailing \ from INCLUDE and LIB to avoid trouble in spec.gmk.
27263      VS_INCLUDE=`$ECHO "$INCLUDE" | $SED 's/\\\\$//'`
27264      VS_LIB=`$ECHO "$LIB" | $SED 's/\\\\$//'`
27265      # Remove any paths containing # (typically F#) as that messes up make
27266      PATH=`$ECHO "$PATH" | $SED 's/[^:#]*#[^:]*://g'`
27267      VS_PATH="$PATH"
27268
27269
27270
27271    fi
27272  else
27273    { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
27274$as_echo "not found" >&6; }
27275
27276    if test "x$VS_ENV_CMD" = x; then
27277      { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5
27278$as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;}
27279      { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5
27280$as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;}
27281    else
27282      { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5
27283$as_echo "$as_me: Running the extraction script failed." >&6;}
27284    fi
27285    { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27286$as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27287    { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27288$as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27289    as_fn_error $? "Cannot continue" "$LINENO" 5
27290  fi
27291
27292
27293
27294# Check whether --with-msvcr-dll was given.
27295if test "${with_msvcr_dll+set}" = set; then :
27296  withval=$with_msvcr_dll;
27297fi
27298
27299
27300  if test "x$with_msvcr_dll" != x; then
27301    # If given explicitely by user, do not probe. If not present, fail directly.
27302
27303  POSSIBLE_MSVCR_DLL="$with_msvcr_dll"
27304  METHOD="--with-msvcr-dll"
27305  if test -e "$POSSIBLE_MSVCR_DLL"; then
27306    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27307$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27308
27309    # Need to check if the found msvcr is correct architecture
27310    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27311$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27312    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27313    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27314      CORRECT_MSVCR_ARCH=386
27315    else
27316      CORRECT_MSVCR_ARCH=x86-64
27317    fi
27318    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27319      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27320$as_echo "ok" >&6; }
27321      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27322      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27323$as_echo_n "checking for msvcr100.dll... " >&6; }
27324      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27325$as_echo "$MSVCR_DLL" >&6; }
27326    else
27327      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27328$as_echo "incorrect, ignoring" >&6; }
27329      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27330$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27331    fi
27332  fi
27333
27334    if test "x$MSVCR_DLL" = x; then
27335      as_fn_error $? "Could not find a proper msvcr100.dll as specified by --with-msvcr-dll" "$LINENO" 5
27336    fi
27337  fi
27338
27339  if test "x$MSVCR_DLL" = x; then
27340    # Probe: Using well-known location from Visual Studio 10.0
27341    if test "x$VCINSTALLDIR" != x; then
27342      CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
27343
27344  windows_path="$CYGWIN_VC_INSTALL_DIR"
27345  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27346    unix_path=`$CYGPATH -u "$windows_path"`
27347    CYGWIN_VC_INSTALL_DIR="$unix_path"
27348  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27349    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27350    CYGWIN_VC_INSTALL_DIR="$unix_path"
27351  fi
27352
27353      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
27354        POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC100.CRT/msvcr100.dll"
27355      else
27356        POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC100.CRT/msvcr100.dll"
27357      fi
27358
27359  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27360  METHOD="well-known location in VCINSTALLDIR"
27361  if test -e "$POSSIBLE_MSVCR_DLL"; then
27362    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27363$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27364
27365    # Need to check if the found msvcr is correct architecture
27366    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27367$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27368    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27369    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27370      CORRECT_MSVCR_ARCH=386
27371    else
27372      CORRECT_MSVCR_ARCH=x86-64
27373    fi
27374    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27375      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27376$as_echo "ok" >&6; }
27377      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27378      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27379$as_echo_n "checking for msvcr100.dll... " >&6; }
27380      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27381$as_echo "$MSVCR_DLL" >&6; }
27382    else
27383      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27384$as_echo "incorrect, ignoring" >&6; }
27385      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27386$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27387    fi
27388  fi
27389
27390    fi
27391  fi
27392
27393  if test "x$MSVCR_DLL" = x; then
27394    # Probe: Check in the Boot JDK directory.
27395    POSSIBLE_MSVCR_DLL="$BOOT_JDK/bin/msvcr100.dll"
27396
27397  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27398  METHOD="well-known location in Boot JDK"
27399  if test -e "$POSSIBLE_MSVCR_DLL"; then
27400    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27401$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27402
27403    # Need to check if the found msvcr is correct architecture
27404    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27405$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27406    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27407    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27408      CORRECT_MSVCR_ARCH=386
27409    else
27410      CORRECT_MSVCR_ARCH=x86-64
27411    fi
27412    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27413      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27414$as_echo "ok" >&6; }
27415      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27416      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27417$as_echo_n "checking for msvcr100.dll... " >&6; }
27418      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27419$as_echo "$MSVCR_DLL" >&6; }
27420    else
27421      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27422$as_echo "incorrect, ignoring" >&6; }
27423      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27424$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27425    fi
27426  fi
27427
27428  fi
27429
27430  if test "x$MSVCR_DLL" = x; then
27431    # Probe: Look in the Windows system32 directory
27432    CYGWIN_SYSTEMROOT="$SYSTEMROOT"
27433
27434  windows_path="$CYGWIN_SYSTEMROOT"
27435  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27436    unix_path=`$CYGPATH -u "$windows_path"`
27437    CYGWIN_SYSTEMROOT="$unix_path"
27438  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27439    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27440    CYGWIN_SYSTEMROOT="$unix_path"
27441  fi
27442
27443    POSSIBLE_MSVCR_DLL="$CYGWIN_SYSTEMROOT/system32/msvcr100.dll"
27444
27445  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27446  METHOD="well-known location in SYSTEMROOT"
27447  if test -e "$POSSIBLE_MSVCR_DLL"; then
27448    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27449$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27450
27451    # Need to check if the found msvcr is correct architecture
27452    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27453$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27454    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27455    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27456      CORRECT_MSVCR_ARCH=386
27457    else
27458      CORRECT_MSVCR_ARCH=x86-64
27459    fi
27460    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27461      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27462$as_echo "ok" >&6; }
27463      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27464      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27465$as_echo_n "checking for msvcr100.dll... " >&6; }
27466      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27467$as_echo "$MSVCR_DLL" >&6; }
27468    else
27469      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27470$as_echo "incorrect, ignoring" >&6; }
27471      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27472$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27473    fi
27474  fi
27475
27476  fi
27477
27478  if test "x$MSVCR_DLL" = x; then
27479    # Probe: If Visual Studio Express is installed, there is usually one with the debugger
27480    if test "x$VS100COMNTOOLS" != x; then
27481      CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
27482
27483  windows_path="$CYGWIN_VS_TOOLS_DIR"
27484  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27485    unix_path=`$CYGPATH -u "$windows_path"`
27486    CYGWIN_VS_TOOLS_DIR="$unix_path"
27487  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27488    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27489    CYGWIN_VS_TOOLS_DIR="$unix_path"
27490  fi
27491
27492      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
27493        POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x64/ | $HEAD --lines 1`
27494      else
27495        POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x86/ | $HEAD --lines 1`
27496      fi
27497
27498  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27499  METHOD="search of VS100COMNTOOLS"
27500  if test -e "$POSSIBLE_MSVCR_DLL"; then
27501    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27502$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27503
27504    # Need to check if the found msvcr is correct architecture
27505    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27506$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27507    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27508    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27509      CORRECT_MSVCR_ARCH=386
27510    else
27511      CORRECT_MSVCR_ARCH=x86-64
27512    fi
27513    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27514      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27515$as_echo "ok" >&6; }
27516      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27517      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27518$as_echo_n "checking for msvcr100.dll... " >&6; }
27519      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27520$as_echo "$MSVCR_DLL" >&6; }
27521    else
27522      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27523$as_echo "incorrect, ignoring" >&6; }
27524      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27525$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27526    fi
27527  fi
27528
27529    fi
27530  fi
27531
27532  if test "x$MSVCR_DLL" = x; then
27533    # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
27534    # (This was the original behaviour; kept since it might turn up something)
27535    if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
27536      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
27537        POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x64 | $HEAD --lines 1`
27538      else
27539        POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
27540        if test "x$POSSIBLE_MSVCR_DLL" = x; then
27541          # We're grasping at straws now...
27542          POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $HEAD --lines 1`
27543        fi
27544      fi
27545
27546
27547  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27548  METHOD="search of VCINSTALLDIR"
27549  if test -e "$POSSIBLE_MSVCR_DLL"; then
27550    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27551$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27552
27553    # Need to check if the found msvcr is correct architecture
27554    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27555$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27556    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27557    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27558      CORRECT_MSVCR_ARCH=386
27559    else
27560      CORRECT_MSVCR_ARCH=x86-64
27561    fi
27562    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27563      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27564$as_echo "ok" >&6; }
27565      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27566      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27567$as_echo_n "checking for msvcr100.dll... " >&6; }
27568      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27569$as_echo "$MSVCR_DLL" >&6; }
27570    else
27571      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27572$as_echo "incorrect, ignoring" >&6; }
27573      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27574$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27575    fi
27576  fi
27577
27578    fi
27579  fi
27580
27581  if test "x$MSVCR_DLL" = x; then
27582    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27583$as_echo_n "checking for msvcr100.dll... " >&6; }
27584    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27585$as_echo "no" >&6; }
27586    as_fn_error $? "Could not find msvcr100.dll. Please specify using --with-msvcr-dll." "$LINENO" 5
27587  fi
27588
27589
27590  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27591
27592  # Input might be given as Windows format, start by converting to
27593  # unix format.
27594  path="$MSVCR_DLL"
27595  new_path=`$CYGPATH -u "$path"`
27596
27597  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27598  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27599  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27600  # "foo.exe" is OK but "foo" is an error.
27601  #
27602  # This test is therefore slightly more accurate than "test -f" to check for file precense.
27603  # It is also a way to make sure we got the proper file name for the real test later on.
27604  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27605  if test "x$test_shortpath" = x; then
27606    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
27607$as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
27608    as_fn_error $? "Cannot locate the the path of MSVCR_DLL" "$LINENO" 5
27609  fi
27610
27611  # Call helper function which possibly converts this using DOS-style short mode.
27612  # If so, the updated path is stored in $new_path.
27613
27614  input_path="$new_path"
27615  # Check if we need to convert this using DOS-style short mode. If the path
27616  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27617  # take no chances and rewrite it.
27618  # Note: m4 eats our [], so we need to use [ and ] instead.
27619  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27620  if test "x$has_forbidden_chars" != x; then
27621    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27622    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27623    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27624    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27625      # Going to short mode and back again did indeed matter. Since short mode is
27626      # case insensitive, let's make it lowercase to improve readability.
27627      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27628      # Now convert it back to Unix-stile (cygpath)
27629      input_path=`$CYGPATH -u "$shortmode_path"`
27630      new_path="$input_path"
27631    fi
27632  fi
27633
27634  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27635  if test "x$test_cygdrive_prefix" = x; then
27636    # As a simple fix, exclude /usr/bin since it's not a real path.
27637    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27638      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27639      # a path prefixed by /cygdrive for fixpath to work.
27640      new_path="$CYGWIN_ROOT_PATH$input_path"
27641    fi
27642  fi
27643
27644
27645  if test "x$path" != "x$new_path"; then
27646    MSVCR_DLL="$new_path"
27647    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
27648$as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
27649  fi
27650
27651  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27652
27653  path="$MSVCR_DLL"
27654  has_colon=`$ECHO $path | $GREP ^.:`
27655  new_path="$path"
27656  if test "x$has_colon" = x; then
27657    # Not in mixed or Windows style, start by that.
27658    new_path=`cmd //c echo $path`
27659  fi
27660
27661
27662  input_path="$new_path"
27663  # Check if we need to convert this using DOS-style short mode. If the path
27664  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27665  # take no chances and rewrite it.
27666  # Note: m4 eats our [], so we need to use [ and ] instead.
27667  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27668  if test "x$has_forbidden_chars" != x; then
27669    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27670    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27671  fi
27672
27673
27674  windows_path="$new_path"
27675  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27676    unix_path=`$CYGPATH -u "$windows_path"`
27677    new_path="$unix_path"
27678  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27679    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27680    new_path="$unix_path"
27681  fi
27682
27683  if test "x$path" != "x$new_path"; then
27684    MSVCR_DLL="$new_path"
27685    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
27686$as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
27687  fi
27688
27689  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27690  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27691
27692  else
27693    # We're on a posix platform. Hooray! :)
27694    path="$MSVCR_DLL"
27695    has_space=`$ECHO "$path" | $GREP " "`
27696    if test "x$has_space" != x; then
27697      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
27698$as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
27699      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27700    fi
27701
27702    # Use eval to expand a potential ~
27703    eval path="$path"
27704    if test ! -f "$path" && test ! -d "$path"; then
27705      as_fn_error $? "The path of MSVCR_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
27706    fi
27707
27708    MSVCR_DLL="`cd "$path"; $THEPWDCMD -L`"
27709  fi
27710
27711
27712
27713
27714# Check whether --with-dxsdk was given.
27715if test "${with_dxsdk+set}" = set; then :
27716  withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5
27717$as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;}
27718fi
27719
27720
27721
27722
27723# Check whether --with-dxsdk-lib was given.
27724if test "${with_dxsdk_lib+set}" = set; then :
27725  withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5
27726$as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;}
27727fi
27728
27729
27730
27731
27732# Check whether --with-dxsdk-include was given.
27733if test "${with_dxsdk_include+set}" = set; then :
27734  withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5
27735$as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;}
27736fi
27737
27738
27739  fi
27740
27741
27742
27743  # If --build AND --host is set, then the configure script will find any
27744  # cross compilation tools in the PATH. Cross compilation tools
27745  # follows the cross compilation standard where they are prefixed with ${host}.
27746  # For example the binary i686-sun-solaris2.10-gcc
27747  # will cross compile for i686-sun-solaris2.10
27748  # If neither of build and host is not set, then build=host and the
27749  # default compiler found in the path will be used.
27750  # Setting only --host, does not seem to be really supported.
27751  # Please set both --build and --host if you want to cross compile.
27752
27753  if test "x$COMPILE_TYPE" = "xcross"; then
27754    # Now we to find a C/C++ compiler that can build executables for the build
27755    # platform. We can't use the AC_PROG_CC macro, since it can only be used
27756    # once. Also, we need to do this before adding a tools dir to the path,
27757    # otherwise we might pick up cross-compilers which don't use standard naming.
27758    # Otherwise, we'll set the BUILD_tools to the native tools, but that'll have
27759    # to wait until they are properly discovered.
27760
27761
27762  # Publish this variable in the help.
27763
27764
27765  if test "x$BUILD_CC" = x; then
27766    # The variable is not set by user, try to locate tool using the code snippet
27767    for ac_prog in cl cc gcc
27768do
27769  # Extract the first word of "$ac_prog", so it can be a program name with args.
27770set dummy $ac_prog; ac_word=$2
27771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27772$as_echo_n "checking for $ac_word... " >&6; }
27773if ${ac_cv_path_BUILD_CC+:} false; then :
27774  $as_echo_n "(cached) " >&6
27775else
27776  case $BUILD_CC in
27777  [\\/]* | ?:[\\/]*)
27778  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
27779  ;;
27780  *)
27781  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27782for as_dir in $PATH
27783do
27784  IFS=$as_save_IFS
27785  test -z "$as_dir" && as_dir=.
27786    for ac_exec_ext in '' $ac_executable_extensions; do
27787  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27788    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
27789    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27790    break 2
27791  fi
27792done
27793  done
27794IFS=$as_save_IFS
27795
27796  ;;
27797esac
27798fi
27799BUILD_CC=$ac_cv_path_BUILD_CC
27800if test -n "$BUILD_CC"; then
27801  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
27802$as_echo "$BUILD_CC" >&6; }
27803else
27804  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27805$as_echo "no" >&6; }
27806fi
27807
27808
27809  test -n "$BUILD_CC" && break
27810done
27811
27812  else
27813    # The variable is set, but is it from the command line or the environment?
27814
27815    # Try to remove the string !BUILD_CC! from our list.
27816    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/}
27817    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
27818      # If it failed, the variable was not from the command line. Ignore it,
27819      # but warn the user (except for BASH, which is always set by the calling BASH).
27820      if test "xBUILD_CC" != xBASH; then
27821        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5
27822$as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;}
27823      fi
27824      # Try to locate tool using the code snippet
27825      for ac_prog in cl cc gcc
27826do
27827  # Extract the first word of "$ac_prog", so it can be a program name with args.
27828set dummy $ac_prog; ac_word=$2
27829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27830$as_echo_n "checking for $ac_word... " >&6; }
27831if ${ac_cv_path_BUILD_CC+:} false; then :
27832  $as_echo_n "(cached) " >&6
27833else
27834  case $BUILD_CC in
27835  [\\/]* | ?:[\\/]*)
27836  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
27837  ;;
27838  *)
27839  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27840for as_dir in $PATH
27841do
27842  IFS=$as_save_IFS
27843  test -z "$as_dir" && as_dir=.
27844    for ac_exec_ext in '' $ac_executable_extensions; do
27845  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27846    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
27847    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27848    break 2
27849  fi
27850done
27851  done
27852IFS=$as_save_IFS
27853
27854  ;;
27855esac
27856fi
27857BUILD_CC=$ac_cv_path_BUILD_CC
27858if test -n "$BUILD_CC"; then
27859  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
27860$as_echo "$BUILD_CC" >&6; }
27861else
27862  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27863$as_echo "no" >&6; }
27864fi
27865
27866
27867  test -n "$BUILD_CC" && break
27868done
27869
27870    else
27871      # If it succeeded, then it was overridden by the user. We will use it
27872      # for the tool.
27873
27874      # First remove it from the list of overridden variables, so we can test
27875      # for unknown variables in the end.
27876      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
27877
27878      # Check if the provided tool contains a complete path.
27879      tool_specified="$BUILD_CC"
27880      tool_basename="${tool_specified##*/}"
27881      if test "x$tool_basename" = "x$tool_specified"; then
27882        # A command without a complete path is provided, search $PATH.
27883        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5
27884$as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;}
27885        # Extract the first word of "$tool_basename", so it can be a program name with args.
27886set dummy $tool_basename; ac_word=$2
27887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27888$as_echo_n "checking for $ac_word... " >&6; }
27889if ${ac_cv_path_BUILD_CC+:} false; then :
27890  $as_echo_n "(cached) " >&6
27891else
27892  case $BUILD_CC in
27893  [\\/]* | ?:[\\/]*)
27894  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
27895  ;;
27896  *)
27897  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27898for as_dir in $PATH
27899do
27900  IFS=$as_save_IFS
27901  test -z "$as_dir" && as_dir=.
27902    for ac_exec_ext in '' $ac_executable_extensions; do
27903  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27904    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
27905    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27906    break 2
27907  fi
27908done
27909  done
27910IFS=$as_save_IFS
27911
27912  ;;
27913esac
27914fi
27915BUILD_CC=$ac_cv_path_BUILD_CC
27916if test -n "$BUILD_CC"; then
27917  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
27918$as_echo "$BUILD_CC" >&6; }
27919else
27920  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27921$as_echo "no" >&6; }
27922fi
27923
27924
27925        if test "x$BUILD_CC" = x; then
27926          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
27927        fi
27928      else
27929        # Otherwise we believe it is a complete path. Use it as it is.
27930        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5
27931$as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;}
27932        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
27933$as_echo_n "checking for BUILD_CC... " >&6; }
27934        if test ! -x "$tool_specified"; then
27935          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
27936$as_echo "not found" >&6; }
27937          as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5
27938        fi
27939        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
27940$as_echo "$tool_specified" >&6; }
27941      fi
27942    fi
27943  fi
27944
27945
27946
27947  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27948
27949  # First separate the path from the arguments. This will split at the first
27950  # space.
27951  complete="$BUILD_CC"
27952  path="${complete%% *}"
27953  tmp="$complete EOL"
27954  arguments="${tmp#* }"
27955
27956  # Input might be given as Windows format, start by converting to
27957  # unix format.
27958  new_path=`$CYGPATH -u "$path"`
27959
27960  # Now try to locate executable using which
27961  new_path=`$WHICH "$new_path" 2> /dev/null`
27962  # bat and cmd files are not always considered executable in cygwin causing which
27963  # to not find them
27964  if test "x$new_path" = x \
27965      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27966      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27967    new_path=`$CYGPATH -u "$path"`
27968  fi
27969  if test "x$new_path" = x; then
27970    # Oops. Which didn't find the executable.
27971    # The splitting of arguments from the executable at a space might have been incorrect,
27972    # since paths with space are more likely in Windows. Give it another try with the whole
27973    # argument.
27974    path="$complete"
27975    arguments="EOL"
27976    new_path=`$CYGPATH -u "$path"`
27977    new_path=`$WHICH "$new_path" 2> /dev/null`
27978    # bat and cmd files are not always considered executable in cygwin causing which
27979    # to not find them
27980    if test "x$new_path" = x \
27981        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27982        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27983      new_path=`$CYGPATH -u "$path"`
27984    fi
27985    if test "x$new_path" = x; then
27986      # It's still not found. Now this is an unrecoverable error.
27987      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
27988$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
27989      has_space=`$ECHO "$complete" | $GREP " "`
27990      if test "x$has_space" != x; then
27991        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27992$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27993      fi
27994      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
27995    fi
27996  fi
27997
27998  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27999  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28000  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28001  # "foo.exe" is OK but "foo" is an error.
28002  #
28003  # This test is therefore slightly more accurate than "test -f" to check for file presence.
28004  # It is also a way to make sure we got the proper file name for the real test later on.
28005  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28006  if test "x$test_shortpath" = x; then
28007    # Short path failed, file does not exist as specified.
28008    # Try adding .exe or .cmd
28009    if test -f "${new_path}.exe"; then
28010      input_to_shortpath="${new_path}.exe"
28011    elif test -f "${new_path}.cmd"; then
28012      input_to_shortpath="${new_path}.cmd"
28013    else
28014      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5
28015$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;}
28016      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28017$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28018      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
28019    fi
28020  else
28021    input_to_shortpath="$new_path"
28022  fi
28023
28024  # Call helper function which possibly converts this using DOS-style short mode.
28025  # If so, the updated path is stored in $new_path.
28026  new_path="$input_to_shortpath"
28027
28028  input_path="$input_to_shortpath"
28029  # Check if we need to convert this using DOS-style short mode. If the path
28030  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28031  # take no chances and rewrite it.
28032  # Note: m4 eats our [], so we need to use [ and ] instead.
28033  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28034  if test "x$has_forbidden_chars" != x; then
28035    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28036    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28037    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28038    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28039      # Going to short mode and back again did indeed matter. Since short mode is
28040      # case insensitive, let's make it lowercase to improve readability.
28041      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28042      # Now convert it back to Unix-stile (cygpath)
28043      input_path=`$CYGPATH -u "$shortmode_path"`
28044      new_path="$input_path"
28045    fi
28046  fi
28047
28048  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28049  if test "x$test_cygdrive_prefix" = x; then
28050    # As a simple fix, exclude /usr/bin since it's not a real path.
28051    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28052      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28053      # a path prefixed by /cygdrive for fixpath to work.
28054      new_path="$CYGWIN_ROOT_PATH$input_path"
28055    fi
28056  fi
28057
28058  # remove trailing .exe if any
28059  new_path="${new_path/%.exe/}"
28060
28061  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28062
28063  # First separate the path from the arguments. This will split at the first
28064  # space.
28065  complete="$BUILD_CC"
28066  path="${complete%% *}"
28067  tmp="$complete EOL"
28068  arguments="${tmp#* }"
28069
28070  # Input might be given as Windows format, start by converting to
28071  # unix format.
28072  new_path="$path"
28073
28074  windows_path="$new_path"
28075  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28076    unix_path=`$CYGPATH -u "$windows_path"`
28077    new_path="$unix_path"
28078  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28079    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28080    new_path="$unix_path"
28081  fi
28082
28083
28084  # Now try to locate executable using which
28085  new_path=`$WHICH "$new_path" 2> /dev/null`
28086
28087  if test "x$new_path" = x; then
28088    # Oops. Which didn't find the executable.
28089    # The splitting of arguments from the executable at a space might have been incorrect,
28090    # since paths with space are more likely in Windows. Give it another try with the whole
28091    # argument.
28092    path="$complete"
28093    arguments="EOL"
28094    new_path="$path"
28095
28096  windows_path="$new_path"
28097  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28098    unix_path=`$CYGPATH -u "$windows_path"`
28099    new_path="$unix_path"
28100  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28101    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28102    new_path="$unix_path"
28103  fi
28104
28105
28106    new_path=`$WHICH "$new_path" 2> /dev/null`
28107
28108    if test "x$new_path" = x; then
28109      # It's still not found. Now this is an unrecoverable error.
28110      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
28111$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
28112      has_space=`$ECHO "$complete" | $GREP " "`
28113      if test "x$has_space" != x; then
28114        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28115$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28116      fi
28117      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
28118    fi
28119  fi
28120
28121  # Now new_path has a complete unix path to the binary
28122  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
28123    # Keep paths in /bin as-is, but remove trailing .exe if any
28124    new_path="${new_path/%.exe/}"
28125    # Do not save /bin paths to all_fixpath_prefixes!
28126  else
28127    # Not in mixed or Windows style, start by that.
28128    new_path=`cmd //c echo $new_path`
28129
28130  input_path="$new_path"
28131  # Check if we need to convert this using DOS-style short mode. If the path
28132  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28133  # take no chances and rewrite it.
28134  # Note: m4 eats our [], so we need to use [ and ] instead.
28135  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28136  if test "x$has_forbidden_chars" != x; then
28137    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28138    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28139  fi
28140
28141    # Output is in $new_path
28142
28143  windows_path="$new_path"
28144  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28145    unix_path=`$CYGPATH -u "$windows_path"`
28146    new_path="$unix_path"
28147  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28148    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28149    new_path="$unix_path"
28150  fi
28151
28152    # remove trailing .exe if any
28153    new_path="${new_path/%.exe/}"
28154
28155    # Save the first 10 bytes of this path to the storage, so fixpath can work.
28156    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28157  fi
28158
28159  else
28160    # We're on a posix platform. Hooray! :)
28161    # First separate the path from the arguments. This will split at the first
28162    # space.
28163    complete="$BUILD_CC"
28164    path="${complete%% *}"
28165    tmp="$complete EOL"
28166    arguments="${tmp#* }"
28167
28168    # Cannot rely on the command "which" here since it doesn't always work.
28169    is_absolute_path=`$ECHO "$path" | $GREP ^/`
28170    if test -z "$is_absolute_path"; then
28171      # Path to executable is not absolute. Find it.
28172      IFS_save="$IFS"
28173      IFS=:
28174      for p in $PATH; do
28175        if test -f "$p/$path" && test -x "$p/$path"; then
28176          new_path="$p/$path"
28177          break
28178        fi
28179      done
28180      IFS="$IFS_save"
28181    else
28182      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving BUILD_CC (as $path) failed, using $path directly." >&5
28183$as_echo "$as_me: Resolving BUILD_CC (as $path) failed, using $path directly." >&6;}
28184      new_path="$path"
28185    fi
28186
28187    if test "x$new_path" = x; then
28188      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
28189$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
28190      has_space=`$ECHO "$complete" | $GREP " "`
28191      if test "x$has_space" != x; then
28192        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
28193$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
28194      fi
28195      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
28196    fi
28197  fi
28198
28199  # Now join together the path and the arguments once again
28200  if test "x$arguments" != xEOL; then
28201    new_complete="$new_path ${arguments% *}"
28202  else
28203    new_complete="$new_path"
28204  fi
28205
28206  if test "x$complete" != "x$new_complete"; then
28207    BUILD_CC="$new_complete"
28208    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5
28209$as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;}
28210  fi
28211
28212
28213
28214  # Publish this variable in the help.
28215
28216
28217  if test "x$BUILD_CXX" = x; then
28218    # The variable is not set by user, try to locate tool using the code snippet
28219    for ac_prog in cl CC g++
28220do
28221  # Extract the first word of "$ac_prog", so it can be a program name with args.
28222set dummy $ac_prog; ac_word=$2
28223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28224$as_echo_n "checking for $ac_word... " >&6; }
28225if ${ac_cv_path_BUILD_CXX+:} false; then :
28226  $as_echo_n "(cached) " >&6
28227else
28228  case $BUILD_CXX in
28229  [\\/]* | ?:[\\/]*)
28230  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
28231  ;;
28232  *)
28233  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28234for as_dir in $PATH
28235do
28236  IFS=$as_save_IFS
28237  test -z "$as_dir" && as_dir=.
28238    for ac_exec_ext in '' $ac_executable_extensions; do
28239  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28240    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
28241    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28242    break 2
28243  fi
28244done
28245  done
28246IFS=$as_save_IFS
28247
28248  ;;
28249esac
28250fi
28251BUILD_CXX=$ac_cv_path_BUILD_CXX
28252if test -n "$BUILD_CXX"; then
28253  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
28254$as_echo "$BUILD_CXX" >&6; }
28255else
28256  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28257$as_echo "no" >&6; }
28258fi
28259
28260
28261  test -n "$BUILD_CXX" && break
28262done
28263
28264  else
28265    # The variable is set, but is it from the command line or the environment?
28266
28267    # Try to remove the string !BUILD_CXX! from our list.
28268    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/}
28269    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
28270      # If it failed, the variable was not from the command line. Ignore it,
28271      # but warn the user (except for BASH, which is always set by the calling BASH).
28272      if test "xBUILD_CXX" != xBASH; then
28273        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5
28274$as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;}
28275      fi
28276      # Try to locate tool using the code snippet
28277      for ac_prog in cl CC g++
28278do
28279  # Extract the first word of "$ac_prog", so it can be a program name with args.
28280set dummy $ac_prog; ac_word=$2
28281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28282$as_echo_n "checking for $ac_word... " >&6; }
28283if ${ac_cv_path_BUILD_CXX+:} false; then :
28284  $as_echo_n "(cached) " >&6
28285else
28286  case $BUILD_CXX in
28287  [\\/]* | ?:[\\/]*)
28288  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
28289  ;;
28290  *)
28291  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28292for as_dir in $PATH
28293do
28294  IFS=$as_save_IFS
28295  test -z "$as_dir" && as_dir=.
28296    for ac_exec_ext in '' $ac_executable_extensions; do
28297  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28298    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
28299    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28300    break 2
28301  fi
28302done
28303  done
28304IFS=$as_save_IFS
28305
28306  ;;
28307esac
28308fi
28309BUILD_CXX=$ac_cv_path_BUILD_CXX
28310if test -n "$BUILD_CXX"; then
28311  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
28312$as_echo "$BUILD_CXX" >&6; }
28313else
28314  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28315$as_echo "no" >&6; }
28316fi
28317
28318
28319  test -n "$BUILD_CXX" && break
28320done
28321
28322    else
28323      # If it succeeded, then it was overridden by the user. We will use it
28324      # for the tool.
28325
28326      # First remove it from the list of overridden variables, so we can test
28327      # for unknown variables in the end.
28328      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
28329
28330      # Check if the provided tool contains a complete path.
28331      tool_specified="$BUILD_CXX"
28332      tool_basename="${tool_specified##*/}"
28333      if test "x$tool_basename" = "x$tool_specified"; then
28334        # A command without a complete path is provided, search $PATH.
28335        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5
28336$as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;}
28337        # Extract the first word of "$tool_basename", so it can be a program name with args.
28338set dummy $tool_basename; ac_word=$2
28339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28340$as_echo_n "checking for $ac_word... " >&6; }
28341if ${ac_cv_path_BUILD_CXX+:} false; then :
28342  $as_echo_n "(cached) " >&6
28343else
28344  case $BUILD_CXX in
28345  [\\/]* | ?:[\\/]*)
28346  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
28347  ;;
28348  *)
28349  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28350for as_dir in $PATH
28351do
28352  IFS=$as_save_IFS
28353  test -z "$as_dir" && as_dir=.
28354    for ac_exec_ext in '' $ac_executable_extensions; do
28355  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28356    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
28357    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28358    break 2
28359  fi
28360done
28361  done
28362IFS=$as_save_IFS
28363
28364  ;;
28365esac
28366fi
28367BUILD_CXX=$ac_cv_path_BUILD_CXX
28368if test -n "$BUILD_CXX"; then
28369  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
28370$as_echo "$BUILD_CXX" >&6; }
28371else
28372  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28373$as_echo "no" >&6; }
28374fi
28375
28376
28377        if test "x$BUILD_CXX" = x; then
28378          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
28379        fi
28380      else
28381        # Otherwise we believe it is a complete path. Use it as it is.
28382        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5
28383$as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;}
28384        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
28385$as_echo_n "checking for BUILD_CXX... " >&6; }
28386        if test ! -x "$tool_specified"; then
28387          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28388$as_echo "not found" >&6; }
28389          as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5
28390        fi
28391        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
28392$as_echo "$tool_specified" >&6; }
28393      fi
28394    fi
28395  fi
28396
28397
28398
28399  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28400
28401  # First separate the path from the arguments. This will split at the first
28402  # space.
28403  complete="$BUILD_CXX"
28404  path="${complete%% *}"
28405  tmp="$complete EOL"
28406  arguments="${tmp#* }"
28407
28408  # Input might be given as Windows format, start by converting to
28409  # unix format.
28410  new_path=`$CYGPATH -u "$path"`
28411
28412  # Now try to locate executable using which
28413  new_path=`$WHICH "$new_path" 2> /dev/null`
28414  # bat and cmd files are not always considered executable in cygwin causing which
28415  # to not find them
28416  if test "x$new_path" = x \
28417      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28418      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28419    new_path=`$CYGPATH -u "$path"`
28420  fi
28421  if test "x$new_path" = x; then
28422    # Oops. Which didn't find the executable.
28423    # The splitting of arguments from the executable at a space might have been incorrect,
28424    # since paths with space are more likely in Windows. Give it another try with the whole
28425    # argument.
28426    path="$complete"
28427    arguments="EOL"
28428    new_path=`$CYGPATH -u "$path"`
28429    new_path=`$WHICH "$new_path" 2> /dev/null`
28430    # bat and cmd files are not always considered executable in cygwin causing which
28431    # to not find them
28432    if test "x$new_path" = x \
28433        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28434        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28435      new_path=`$CYGPATH -u "$path"`
28436    fi
28437    if test "x$new_path" = x; then
28438      # It's still not found. Now this is an unrecoverable error.
28439      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
28440$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
28441      has_space=`$ECHO "$complete" | $GREP " "`
28442      if test "x$has_space" != x; then
28443        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28444$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28445      fi
28446      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
28447    fi
28448  fi
28449
28450  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28451  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28452  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28453  # "foo.exe" is OK but "foo" is an error.
28454  #
28455  # This test is therefore slightly more accurate than "test -f" to check for file presence.
28456  # It is also a way to make sure we got the proper file name for the real test later on.
28457  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28458  if test "x$test_shortpath" = x; then
28459    # Short path failed, file does not exist as specified.
28460    # Try adding .exe or .cmd
28461    if test -f "${new_path}.exe"; then
28462      input_to_shortpath="${new_path}.exe"
28463    elif test -f "${new_path}.cmd"; then
28464      input_to_shortpath="${new_path}.cmd"
28465    else
28466      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5
28467$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;}
28468      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28469$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28470      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
28471    fi
28472  else
28473    input_to_shortpath="$new_path"
28474  fi
28475
28476  # Call helper function which possibly converts this using DOS-style short mode.
28477  # If so, the updated path is stored in $new_path.
28478  new_path="$input_to_shortpath"
28479
28480  input_path="$input_to_shortpath"
28481  # Check if we need to convert this using DOS-style short mode. If the path
28482  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28483  # take no chances and rewrite it.
28484  # Note: m4 eats our [], so we need to use [ and ] instead.
28485  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28486  if test "x$has_forbidden_chars" != x; then
28487    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28488    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28489    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28490    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28491      # Going to short mode and back again did indeed matter. Since short mode is
28492      # case insensitive, let's make it lowercase to improve readability.
28493      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28494      # Now convert it back to Unix-stile (cygpath)
28495      input_path=`$CYGPATH -u "$shortmode_path"`
28496      new_path="$input_path"
28497    fi
28498  fi
28499
28500  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28501  if test "x$test_cygdrive_prefix" = x; then
28502    # As a simple fix, exclude /usr/bin since it's not a real path.
28503    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28504      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28505      # a path prefixed by /cygdrive for fixpath to work.
28506      new_path="$CYGWIN_ROOT_PATH$input_path"
28507    fi
28508  fi
28509
28510  # remove trailing .exe if any
28511  new_path="${new_path/%.exe/}"
28512
28513  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28514
28515  # First separate the path from the arguments. This will split at the first
28516  # space.
28517  complete="$BUILD_CXX"
28518  path="${complete%% *}"
28519  tmp="$complete EOL"
28520  arguments="${tmp#* }"
28521
28522  # Input might be given as Windows format, start by converting to
28523  # unix format.
28524  new_path="$path"
28525
28526  windows_path="$new_path"
28527  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28528    unix_path=`$CYGPATH -u "$windows_path"`
28529    new_path="$unix_path"
28530  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28531    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28532    new_path="$unix_path"
28533  fi
28534
28535
28536  # Now try to locate executable using which
28537  new_path=`$WHICH "$new_path" 2> /dev/null`
28538
28539  if test "x$new_path" = x; then
28540    # Oops. Which didn't find the executable.
28541    # The splitting of arguments from the executable at a space might have been incorrect,
28542    # since paths with space are more likely in Windows. Give it another try with the whole
28543    # argument.
28544    path="$complete"
28545    arguments="EOL"
28546    new_path="$path"
28547
28548  windows_path="$new_path"
28549  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28550    unix_path=`$CYGPATH -u "$windows_path"`
28551    new_path="$unix_path"
28552  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28553    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28554    new_path="$unix_path"
28555  fi
28556
28557
28558    new_path=`$WHICH "$new_path" 2> /dev/null`
28559
28560    if test "x$new_path" = x; then
28561      # It's still not found. Now this is an unrecoverable error.
28562      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
28563$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
28564      has_space=`$ECHO "$complete" | $GREP " "`
28565      if test "x$has_space" != x; then
28566        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28567$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28568      fi
28569      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
28570    fi
28571  fi
28572
28573  # Now new_path has a complete unix path to the binary
28574  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
28575    # Keep paths in /bin as-is, but remove trailing .exe if any
28576    new_path="${new_path/%.exe/}"
28577    # Do not save /bin paths to all_fixpath_prefixes!
28578  else
28579    # Not in mixed or Windows style, start by that.
28580    new_path=`cmd //c echo $new_path`
28581
28582  input_path="$new_path"
28583  # Check if we need to convert this using DOS-style short mode. If the path
28584  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28585  # take no chances and rewrite it.
28586  # Note: m4 eats our [], so we need to use [ and ] instead.
28587  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28588  if test "x$has_forbidden_chars" != x; then
28589    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28590    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28591  fi
28592
28593    # Output is in $new_path
28594
28595  windows_path="$new_path"
28596  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28597    unix_path=`$CYGPATH -u "$windows_path"`
28598    new_path="$unix_path"
28599  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28600    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28601    new_path="$unix_path"
28602  fi
28603
28604    # remove trailing .exe if any
28605    new_path="${new_path/%.exe/}"
28606
28607    # Save the first 10 bytes of this path to the storage, so fixpath can work.
28608    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28609  fi
28610
28611  else
28612    # We're on a posix platform. Hooray! :)
28613    # First separate the path from the arguments. This will split at the first
28614    # space.
28615    complete="$BUILD_CXX"
28616    path="${complete%% *}"
28617    tmp="$complete EOL"
28618    arguments="${tmp#* }"
28619
28620    # Cannot rely on the command "which" here since it doesn't always work.
28621    is_absolute_path=`$ECHO "$path" | $GREP ^/`
28622    if test -z "$is_absolute_path"; then
28623      # Path to executable is not absolute. Find it.
28624      IFS_save="$IFS"
28625      IFS=:
28626      for p in $PATH; do
28627        if test -f "$p/$path" && test -x "$p/$path"; then
28628          new_path="$p/$path"
28629          break
28630        fi
28631      done
28632      IFS="$IFS_save"
28633    else
28634      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving BUILD_CXX (as $path) failed, using $path directly." >&5
28635$as_echo "$as_me: Resolving BUILD_CXX (as $path) failed, using $path directly." >&6;}
28636      new_path="$path"
28637    fi
28638
28639    if test "x$new_path" = x; then
28640      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
28641$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
28642      has_space=`$ECHO "$complete" | $GREP " "`
28643      if test "x$has_space" != x; then
28644        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
28645$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
28646      fi
28647      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
28648    fi
28649  fi
28650
28651  # Now join together the path and the arguments once again
28652  if test "x$arguments" != xEOL; then
28653    new_complete="$new_path ${arguments% *}"
28654  else
28655    new_complete="$new_path"
28656  fi
28657
28658  if test "x$complete" != "x$new_complete"; then
28659    BUILD_CXX="$new_complete"
28660    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5
28661$as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;}
28662  fi
28663
28664
28665
28666  # Publish this variable in the help.
28667
28668
28669  if test "x$BUILD_LD" = x; then
28670    # The variable is not set by user, try to locate tool using the code snippet
28671    for ac_prog in ld
28672do
28673  # Extract the first word of "$ac_prog", so it can be a program name with args.
28674set dummy $ac_prog; ac_word=$2
28675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28676$as_echo_n "checking for $ac_word... " >&6; }
28677if ${ac_cv_path_BUILD_LD+:} false; then :
28678  $as_echo_n "(cached) " >&6
28679else
28680  case $BUILD_LD in
28681  [\\/]* | ?:[\\/]*)
28682  ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
28683  ;;
28684  *)
28685  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28686for as_dir in $PATH
28687do
28688  IFS=$as_save_IFS
28689  test -z "$as_dir" && as_dir=.
28690    for ac_exec_ext in '' $ac_executable_extensions; do
28691  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28692    ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
28693    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28694    break 2
28695  fi
28696done
28697  done
28698IFS=$as_save_IFS
28699
28700  ;;
28701esac
28702fi
28703BUILD_LD=$ac_cv_path_BUILD_LD
28704if test -n "$BUILD_LD"; then
28705  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
28706$as_echo "$BUILD_LD" >&6; }
28707else
28708  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28709$as_echo "no" >&6; }
28710fi
28711
28712
28713  test -n "$BUILD_LD" && break
28714done
28715
28716  else
28717    # The variable is set, but is it from the command line or the environment?
28718
28719    # Try to remove the string !BUILD_LD! from our list.
28720    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_LD!/}
28721    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
28722      # If it failed, the variable was not from the command line. Ignore it,
28723      # but warn the user (except for BASH, which is always set by the calling BASH).
28724      if test "xBUILD_LD" != xBASH; then
28725        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&5
28726$as_echo "$as_me: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&2;}
28727      fi
28728      # Try to locate tool using the code snippet
28729      for ac_prog in ld
28730do
28731  # Extract the first word of "$ac_prog", so it can be a program name with args.
28732set dummy $ac_prog; ac_word=$2
28733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28734$as_echo_n "checking for $ac_word... " >&6; }
28735if ${ac_cv_path_BUILD_LD+:} false; then :
28736  $as_echo_n "(cached) " >&6
28737else
28738  case $BUILD_LD in
28739  [\\/]* | ?:[\\/]*)
28740  ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
28741  ;;
28742  *)
28743  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28744for as_dir in $PATH
28745do
28746  IFS=$as_save_IFS
28747  test -z "$as_dir" && as_dir=.
28748    for ac_exec_ext in '' $ac_executable_extensions; do
28749  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28750    ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
28751    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28752    break 2
28753  fi
28754done
28755  done
28756IFS=$as_save_IFS
28757
28758  ;;
28759esac
28760fi
28761BUILD_LD=$ac_cv_path_BUILD_LD
28762if test -n "$BUILD_LD"; then
28763  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
28764$as_echo "$BUILD_LD" >&6; }
28765else
28766  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28767$as_echo "no" >&6; }
28768fi
28769
28770
28771  test -n "$BUILD_LD" && break
28772done
28773
28774    else
28775      # If it succeeded, then it was overridden by the user. We will use it
28776      # for the tool.
28777
28778      # First remove it from the list of overridden variables, so we can test
28779      # for unknown variables in the end.
28780      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
28781
28782      # Check if the provided tool contains a complete path.
28783      tool_specified="$BUILD_LD"
28784      tool_basename="${tool_specified##*/}"
28785      if test "x$tool_basename" = "x$tool_specified"; then
28786        # A command without a complete path is provided, search $PATH.
28787        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_LD=$tool_basename" >&5
28788$as_echo "$as_me: Will search for user supplied tool BUILD_LD=$tool_basename" >&6;}
28789        # Extract the first word of "$tool_basename", so it can be a program name with args.
28790set dummy $tool_basename; ac_word=$2
28791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28792$as_echo_n "checking for $ac_word... " >&6; }
28793if ${ac_cv_path_BUILD_LD+:} false; then :
28794  $as_echo_n "(cached) " >&6
28795else
28796  case $BUILD_LD in
28797  [\\/]* | ?:[\\/]*)
28798  ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
28799  ;;
28800  *)
28801  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28802for as_dir in $PATH
28803do
28804  IFS=$as_save_IFS
28805  test -z "$as_dir" && as_dir=.
28806    for ac_exec_ext in '' $ac_executable_extensions; do
28807  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28808    ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
28809    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28810    break 2
28811  fi
28812done
28813  done
28814IFS=$as_save_IFS
28815
28816  ;;
28817esac
28818fi
28819BUILD_LD=$ac_cv_path_BUILD_LD
28820if test -n "$BUILD_LD"; then
28821  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
28822$as_echo "$BUILD_LD" >&6; }
28823else
28824  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28825$as_echo "no" >&6; }
28826fi
28827
28828
28829        if test "x$BUILD_LD" = x; then
28830          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
28831        fi
28832      else
28833        # Otherwise we believe it is a complete path. Use it as it is.
28834        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_LD=$tool_specified" >&5
28835$as_echo "$as_me: Will use user supplied tool BUILD_LD=$tool_specified" >&6;}
28836        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_LD" >&5
28837$as_echo_n "checking for BUILD_LD... " >&6; }
28838        if test ! -x "$tool_specified"; then
28839          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28840$as_echo "not found" >&6; }
28841          as_fn_error $? "User supplied tool BUILD_LD=$tool_specified does not exist or is not executable" "$LINENO" 5
28842        fi
28843        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
28844$as_echo "$tool_specified" >&6; }
28845      fi
28846    fi
28847  fi
28848
28849
28850
28851  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28852
28853  # First separate the path from the arguments. This will split at the first
28854  # space.
28855  complete="$BUILD_LD"
28856  path="${complete%% *}"
28857  tmp="$complete EOL"
28858  arguments="${tmp#* }"
28859
28860  # Input might be given as Windows format, start by converting to
28861  # unix format.
28862  new_path=`$CYGPATH -u "$path"`
28863
28864  # Now try to locate executable using which
28865  new_path=`$WHICH "$new_path" 2> /dev/null`
28866  # bat and cmd files are not always considered executable in cygwin causing which
28867  # to not find them
28868  if test "x$new_path" = x \
28869      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28870      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28871    new_path=`$CYGPATH -u "$path"`
28872  fi
28873  if test "x$new_path" = x; then
28874    # Oops. Which didn't find the executable.
28875    # The splitting of arguments from the executable at a space might have been incorrect,
28876    # since paths with space are more likely in Windows. Give it another try with the whole
28877    # argument.
28878    path="$complete"
28879    arguments="EOL"
28880    new_path=`$CYGPATH -u "$path"`
28881    new_path=`$WHICH "$new_path" 2> /dev/null`
28882    # bat and cmd files are not always considered executable in cygwin causing which
28883    # to not find them
28884    if test "x$new_path" = x \
28885        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28886        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28887      new_path=`$CYGPATH -u "$path"`
28888    fi
28889    if test "x$new_path" = x; then
28890      # It's still not found. Now this is an unrecoverable error.
28891      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
28892$as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
28893      has_space=`$ECHO "$complete" | $GREP " "`
28894      if test "x$has_space" != x; then
28895        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28896$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28897      fi
28898      as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
28899    fi
28900  fi
28901
28902  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28903  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28904  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28905  # "foo.exe" is OK but "foo" is an error.
28906  #
28907  # This test is therefore slightly more accurate than "test -f" to check for file presence.
28908  # It is also a way to make sure we got the proper file name for the real test later on.
28909  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28910  if test "x$test_shortpath" = x; then
28911    # Short path failed, file does not exist as specified.
28912    # Try adding .exe or .cmd
28913    if test -f "${new_path}.exe"; then
28914      input_to_shortpath="${new_path}.exe"
28915    elif test -f "${new_path}.cmd"; then
28916      input_to_shortpath="${new_path}.cmd"
28917    else
28918      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&5
28919$as_echo "$as_me: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&6;}
28920      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28921$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28922      as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
28923    fi
28924  else
28925    input_to_shortpath="$new_path"
28926  fi
28927
28928  # Call helper function which possibly converts this using DOS-style short mode.
28929  # If so, the updated path is stored in $new_path.
28930  new_path="$input_to_shortpath"
28931
28932  input_path="$input_to_shortpath"
28933  # Check if we need to convert this using DOS-style short mode. If the path
28934  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28935  # take no chances and rewrite it.
28936  # Note: m4 eats our [], so we need to use [ and ] instead.
28937  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28938  if test "x$has_forbidden_chars" != x; then
28939    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28940    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28941    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28942    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28943      # Going to short mode and back again did indeed matter. Since short mode is
28944      # case insensitive, let's make it lowercase to improve readability.
28945      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28946      # Now convert it back to Unix-stile (cygpath)
28947      input_path=`$CYGPATH -u "$shortmode_path"`
28948      new_path="$input_path"
28949    fi
28950  fi
28951
28952  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28953  if test "x$test_cygdrive_prefix" = x; then
28954    # As a simple fix, exclude /usr/bin since it's not a real path.
28955    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28956      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28957      # a path prefixed by /cygdrive for fixpath to work.
28958      new_path="$CYGWIN_ROOT_PATH$input_path"
28959    fi
28960  fi
28961
28962  # remove trailing .exe if any
28963  new_path="${new_path/%.exe/}"
28964
28965  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28966
28967  # First separate the path from the arguments. This will split at the first
28968  # space.
28969  complete="$BUILD_LD"
28970  path="${complete%% *}"
28971  tmp="$complete EOL"
28972  arguments="${tmp#* }"
28973
28974  # Input might be given as Windows format, start by converting to
28975  # unix format.
28976  new_path="$path"
28977
28978  windows_path="$new_path"
28979  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28980    unix_path=`$CYGPATH -u "$windows_path"`
28981    new_path="$unix_path"
28982  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28983    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28984    new_path="$unix_path"
28985  fi
28986
28987
28988  # Now try to locate executable using which
28989  new_path=`$WHICH "$new_path" 2> /dev/null`
28990
28991  if test "x$new_path" = x; then
28992    # Oops. Which didn't find the executable.
28993    # The splitting of arguments from the executable at a space might have been incorrect,
28994    # since paths with space are more likely in Windows. Give it another try with the whole
28995    # argument.
28996    path="$complete"
28997    arguments="EOL"
28998    new_path="$path"
28999
29000  windows_path="$new_path"
29001  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29002    unix_path=`$CYGPATH -u "$windows_path"`
29003    new_path="$unix_path"
29004  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29005    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29006    new_path="$unix_path"
29007  fi
29008
29009
29010    new_path=`$WHICH "$new_path" 2> /dev/null`
29011
29012    if test "x$new_path" = x; then
29013      # It's still not found. Now this is an unrecoverable error.
29014      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
29015$as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
29016      has_space=`$ECHO "$complete" | $GREP " "`
29017      if test "x$has_space" != x; then
29018        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29019$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29020      fi
29021      as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
29022    fi
29023  fi
29024
29025  # Now new_path has a complete unix path to the binary
29026  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
29027    # Keep paths in /bin as-is, but remove trailing .exe if any
29028    new_path="${new_path/%.exe/}"
29029    # Do not save /bin paths to all_fixpath_prefixes!
29030  else
29031    # Not in mixed or Windows style, start by that.
29032    new_path=`cmd //c echo $new_path`
29033
29034  input_path="$new_path"
29035  # Check if we need to convert this using DOS-style short mode. If the path
29036  # contains just simple characters, use it. Otherwise (spaces, weird characters),
29037  # take no chances and rewrite it.
29038  # Note: m4 eats our [], so we need to use [ and ] instead.
29039  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
29040  if test "x$has_forbidden_chars" != x; then
29041    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29042    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29043  fi
29044
29045    # Output is in $new_path
29046
29047  windows_path="$new_path"
29048  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29049    unix_path=`$CYGPATH -u "$windows_path"`
29050    new_path="$unix_path"
29051  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29052    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29053    new_path="$unix_path"
29054  fi
29055
29056    # remove trailing .exe if any
29057    new_path="${new_path/%.exe/}"
29058
29059    # Save the first 10 bytes of this path to the storage, so fixpath can work.
29060    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
29061  fi
29062
29063  else
29064    # We're on a posix platform. Hooray! :)
29065    # First separate the path from the arguments. This will split at the first
29066    # space.
29067    complete="$BUILD_LD"
29068    path="${complete%% *}"
29069    tmp="$complete EOL"
29070    arguments="${tmp#* }"
29071
29072    # Cannot rely on the command "which" here since it doesn't always work.
29073    is_absolute_path=`$ECHO "$path" | $GREP ^/`
29074    if test -z "$is_absolute_path"; then
29075      # Path to executable is not absolute. Find it.
29076      IFS_save="$IFS"
29077      IFS=:
29078      for p in $PATH; do
29079        if test -f "$p/$path" && test -x "$p/$path"; then
29080          new_path="$p/$path"
29081          break
29082        fi
29083      done
29084      IFS="$IFS_save"
29085    else
29086      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving BUILD_LD (as $path) failed, using $path directly." >&5
29087$as_echo "$as_me: Resolving BUILD_LD (as $path) failed, using $path directly." >&6;}
29088      new_path="$path"
29089    fi
29090
29091    if test "x$new_path" = x; then
29092      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
29093$as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
29094      has_space=`$ECHO "$complete" | $GREP " "`
29095      if test "x$has_space" != x; then
29096        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
29097$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
29098      fi
29099      as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
29100    fi
29101  fi
29102
29103  # Now join together the path and the arguments once again
29104  if test "x$arguments" != xEOL; then
29105    new_complete="$new_path ${arguments% *}"
29106  else
29107    new_complete="$new_path"
29108  fi
29109
29110  if test "x$complete" != "x$new_complete"; then
29111    BUILD_LD="$new_complete"
29112    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_LD to \"$new_complete\"" >&5
29113$as_echo "$as_me: Rewriting BUILD_LD to \"$new_complete\"" >&6;}
29114  fi
29115
29116  fi
29117
29118
29119
29120
29121  # If a devkit is found on the builddeps server, then prepend its path to the
29122  # PATH variable. If there are cross compilers available in the devkit, these
29123  # will be found by AC_PROG_CC et al.
29124  DEVKIT=
29125
29126
29127  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
29128    # Source the builddeps file again, to make sure it uses the latest variables!
29129    . $builddepsfile
29130    # Look for a target and build machine specific resource!
29131    eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
29132    if test "x$resource" = x; then
29133      # Ok, lets instead look for a target specific resource
29134      eval resource=\${builddep_devkit_TARGET_${rewritten_target_var}}
29135    fi
29136    if test "x$resource" = x; then
29137      # Ok, lets instead look for a build specific resource
29138      eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}}
29139    fi
29140    if test "x$resource" = x; then
29141      # Ok, lets instead look for a generic resource
29142      # (The devkit comes from M4 and not the shell, thus no need for eval here.)
29143      resource=${builddep_devkit}
29144    fi
29145    if test "x$resource" != x; then
29146      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for devkit" >&5
29147$as_echo "$as_me: Using builddeps $resource for devkit" >&6;}
29148      # If the resource in the builddeps.conf file is an existing directory,
29149      # for example /java/linux/cups
29150      if test -d ${resource}; then
29151        depdir=${resource}
29152      else
29153
29154  # devkit is for example mymodule
29155  # $resource is for example libs/general/libmymod_1_2_3.zip
29156  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
29157  # $with_builddeps_dir is for example /localhome/builddeps
29158  # depdir is the name of the variable into which we store the depdir, eg MYMOD
29159  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
29160  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
29161  filename=`basename $resource`
29162  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
29163  filebase=${filename%%.*}
29164  extension=${filename#*.}
29165  installdir=$with_builddeps_dir/$filebase
29166  if test ! -f $installdir/$filename.unpacked; then
29167    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&5
29168$as_echo "$as_me: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&6;}
29169    if test ! -d $installdir; then
29170      mkdir -p $installdir
29171    fi
29172    if test ! -d $installdir; then
29173      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
29174    fi
29175    tmpfile=`mktemp $installdir/devkit.XXXXXXXXX`
29176    touch $tmpfile
29177    if test ! -f $tmpfile; then
29178      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
29179    fi
29180
29181  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
29182  # $tmpfile is the local file name for the downloaded file.
29183  VALID_TOOL=no
29184  if test "x$BDEPS_FTP" = xwget; then
29185    VALID_TOOL=yes
29186    wget -O $tmpfile $with_builddeps_server/$resource
29187  fi
29188  if test "x$BDEPS_FTP" = xlftp; then
29189    VALID_TOOL=yes
29190    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
29191  fi
29192  if test "x$BDEPS_FTP" = xftp; then
29193    VALID_TOOL=yes
29194    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
29195    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
29196    FTPUSERPWD=${FTPSERVER%%@*}
29197    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
29198      FTPUSER=${userpwd%%:*}
29199      FTPPWD=${userpwd#*@}
29200      FTPSERVER=${FTPSERVER#*@}
29201    else
29202      FTPUSER=ftp
29203      FTPPWD=ftp
29204    fi
29205    # the "pass" command does not work on some
29206    # ftp clients (read ftp.exe) but if it works,
29207    # passive mode is better!
29208    ( \
29209        echo "user $FTPUSER $FTPPWD"        ; \
29210        echo "pass"                         ; \
29211        echo "bin"                          ; \
29212        echo "get $FTPPATH $tmpfile"              ; \
29213    ) | ftp -in $FTPSERVER
29214  fi
29215  if test "x$VALID_TOOL" != xyes; then
29216    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
29217  fi
29218
29219    mv $tmpfile $installdir/$filename
29220    if test ! -s $installdir/$filename; then
29221      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
29222    fi
29223    case "$extension" in
29224      zip)  echo "Unzipping $installdir/$filename..."
29225        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
29226        ;;
29227      tar.gz) echo "Untaring $installdir/$filename..."
29228        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
29229        ;;
29230      tgz) echo "Untaring $installdir/$filename..."
29231        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
29232        ;;
29233      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
29234        ;;
29235    esac
29236  fi
29237  if test -f $installdir/$filename.unpacked; then
29238    depdir=$installdir
29239  fi
29240
29241      fi
29242      # Source the builddeps file again, because in the previous command, the depdir
29243      # was updated to point at the current build dependency install directory.
29244      . $builddepsfile
29245      # Now extract variables from the builddeps.conf files.
29246      theroot=${builddep_devkit_ROOT}
29247      thecflags=${builddep_devkit_CFLAGS}
29248      thelibs=${builddep_devkit_LIBS}
29249      if test "x$depdir" = x; then
29250        as_fn_error $? "Could not download build dependency devkit" "$LINENO" 5
29251      fi
29252      DEVKIT=$depdir
29253      if test "x$theroot" != x; then
29254        DEVKIT="$theroot"
29255      fi
29256      if test "x$thecflags" != x; then
29257        DEVKIT_CFLAGS="$thecflags"
29258      fi
29259      if test "x$thelibs" != x; then
29260        DEVKIT_LIBS="$thelibs"
29261      fi
29262
29263        # Found devkit
29264        PATH="$DEVKIT/bin:$PATH"
29265        SYS_ROOT="$DEVKIT/${rewritten_target}/sys-root"
29266        if test "x$x_includes" = "xNONE"; then
29267          x_includes="$SYS_ROOT/usr/include/X11"
29268        fi
29269        if test "x$x_libraries" = "xNONE"; then
29270          x_libraries="$SYS_ROOT/usr/lib"
29271        fi
29272
29273
29274    fi
29275
29276  fi
29277
29278
29279  # Store the CFLAGS etal passed to the configure script.
29280  ORG_CFLAGS="$CFLAGS"
29281  ORG_CXXFLAGS="$CXXFLAGS"
29282  ORG_OBJCFLAGS="$OBJCFLAGS"
29283
29284  # autoconf magic only relies on PATH, so update it if tools dir is specified
29285  OLD_PATH="$PATH"
29286  if test "x$TOOLS_DIR" != x; then
29287    PATH=$TOOLS_DIR:$PATH
29288  fi
29289
29290
29291  ### Locate C compiler (CC)
29292
29293  # On windows, only cl.exe is supported.
29294  # On Solaris, cc is preferred to gcc.
29295  # Elsewhere, gcc is preferred to cc.
29296
29297  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
29298    COMPILER_CHECK_LIST="cl"
29299  elif test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
29300    COMPILER_CHECK_LIST="cc gcc"
29301  elif test "x$OPENJDK_TARGET_OS" = "xaix"; then
29302    # Do not probe for cc on AIX.
29303    COMPILER_CHECK_LIST="xlc_r"
29304  else
29305    COMPILER_CHECK_LIST="gcc cc"
29306  fi
29307
29308
29309  COMPILER_NAME=C
29310  SEARCH_LIST="$COMPILER_CHECK_LIST"
29311
29312  if test "x$CC" != x; then
29313    # User has supplied compiler name already, always let that override.
29314    { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5
29315$as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;}
29316    if test "x`basename $CC`" = "x$CC"; then
29317      # A command without a complete path is provided, search $PATH.
29318
29319      for ac_prog in $CC
29320do
29321  # Extract the first word of "$ac_prog", so it can be a program name with args.
29322set dummy $ac_prog; ac_word=$2
29323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29324$as_echo_n "checking for $ac_word... " >&6; }
29325if ${ac_cv_path_POTENTIAL_CC+:} false; then :
29326  $as_echo_n "(cached) " >&6
29327else
29328  case $POTENTIAL_CC in
29329  [\\/]* | ?:[\\/]*)
29330  ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
29331  ;;
29332  *)
29333  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29334for as_dir in $PATH
29335do
29336  IFS=$as_save_IFS
29337  test -z "$as_dir" && as_dir=.
29338    for ac_exec_ext in '' $ac_executable_extensions; do
29339  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29340    ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
29341    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29342    break 2
29343  fi
29344done
29345  done
29346IFS=$as_save_IFS
29347
29348  ;;
29349esac
29350fi
29351POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
29352if test -n "$POTENTIAL_CC"; then
29353  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
29354$as_echo "$POTENTIAL_CC" >&6; }
29355else
29356  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29357$as_echo "no" >&6; }
29358fi
29359
29360
29361  test -n "$POTENTIAL_CC" && break
29362done
29363
29364      if test "x$POTENTIAL_CC" != x; then
29365        CC=$POTENTIAL_CC
29366      else
29367        as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5
29368      fi
29369    else
29370      # Otherwise it might already be a complete path
29371      if test ! -x "$CC"; then
29372        as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5
29373      fi
29374    fi
29375  else
29376    # No user supplied value. Locate compiler ourselves
29377    CC=
29378    # If TOOLS_DIR is set, check for all compiler names in there first
29379    # before checking the rest of the PATH.
29380    if test -n "$TOOLS_DIR"; then
29381      PATH_save="$PATH"
29382      PATH="$TOOLS_DIR"
29383      for ac_prog in $SEARCH_LIST
29384do
29385  # Extract the first word of "$ac_prog", so it can be a program name with args.
29386set dummy $ac_prog; ac_word=$2
29387{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29388$as_echo_n "checking for $ac_word... " >&6; }
29389if ${ac_cv_path_TOOLS_DIR_CC+:} false; then :
29390  $as_echo_n "(cached) " >&6
29391else
29392  case $TOOLS_DIR_CC in
29393  [\\/]* | ?:[\\/]*)
29394  ac_cv_path_TOOLS_DIR_CC="$TOOLS_DIR_CC" # Let the user override the test with a path.
29395  ;;
29396  *)
29397  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29398for as_dir in $PATH
29399do
29400  IFS=$as_save_IFS
29401  test -z "$as_dir" && as_dir=.
29402    for ac_exec_ext in '' $ac_executable_extensions; do
29403  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29404    ac_cv_path_TOOLS_DIR_CC="$as_dir/$ac_word$ac_exec_ext"
29405    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29406    break 2
29407  fi
29408done
29409  done
29410IFS=$as_save_IFS
29411
29412  ;;
29413esac
29414fi
29415TOOLS_DIR_CC=$ac_cv_path_TOOLS_DIR_CC
29416if test -n "$TOOLS_DIR_CC"; then
29417  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLS_DIR_CC" >&5
29418$as_echo "$TOOLS_DIR_CC" >&6; }
29419else
29420  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29421$as_echo "no" >&6; }
29422fi
29423
29424
29425  test -n "$TOOLS_DIR_CC" && break
29426done
29427
29428      CC=$TOOLS_DIR_CC
29429      PATH="$PATH_save"
29430    fi
29431
29432    # AC_PATH_PROGS can't be run multiple times with the same variable,
29433    # so create a new name for this run.
29434    if test "x$CC" = x; then
29435      for ac_prog in $SEARCH_LIST
29436do
29437  # Extract the first word of "$ac_prog", so it can be a program name with args.
29438set dummy $ac_prog; ac_word=$2
29439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29440$as_echo_n "checking for $ac_word... " >&6; }
29441if ${ac_cv_path_POTENTIAL_CC+:} false; then :
29442  $as_echo_n "(cached) " >&6
29443else
29444  case $POTENTIAL_CC in
29445  [\\/]* | ?:[\\/]*)
29446  ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
29447  ;;
29448  *)
29449  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29450for as_dir in $PATH
29451do
29452  IFS=$as_save_IFS
29453  test -z "$as_dir" && as_dir=.
29454    for ac_exec_ext in '' $ac_executable_extensions; do
29455  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29456    ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
29457    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29458    break 2
29459  fi
29460done
29461  done
29462IFS=$as_save_IFS
29463
29464  ;;
29465esac
29466fi
29467POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
29468if test -n "$POTENTIAL_CC"; then
29469  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
29470$as_echo "$POTENTIAL_CC" >&6; }
29471else
29472  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29473$as_echo "no" >&6; }
29474fi
29475
29476
29477  test -n "$POTENTIAL_CC" && break
29478done
29479
29480      CC=$POTENTIAL_CC
29481    fi
29482
29483    if test "x$CC" = x; then
29484
29485  # Print a helpful message on how to acquire the necessary build dependency.
29486  # devkit is the help tag: freetype, cups, pulse, alsa etc
29487  MISSING_DEPENDENCY=devkit
29488
29489  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29490    cygwin_help $MISSING_DEPENDENCY
29491  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29492    msys_help $MISSING_DEPENDENCY
29493  else
29494    PKGHANDLER_COMMAND=
29495
29496    case $PKGHANDLER in
29497      apt-get)
29498        apt_help     $MISSING_DEPENDENCY ;;
29499      yum)
29500        yum_help     $MISSING_DEPENDENCY ;;
29501      port)
29502        port_help    $MISSING_DEPENDENCY ;;
29503      pkgutil)
29504        pkgutil_help $MISSING_DEPENDENCY ;;
29505      pkgadd)
29506        pkgadd_help  $MISSING_DEPENDENCY ;;
29507    esac
29508
29509    if test "x$PKGHANDLER_COMMAND" != x; then
29510      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
29511    fi
29512  fi
29513
29514      as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
29515    fi
29516  fi
29517
29518  # Now we have a compiler binary in CC. Make sure it's okay.
29519
29520  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29521
29522  # First separate the path from the arguments. This will split at the first
29523  # space.
29524  complete="$CC"
29525  path="${complete%% *}"
29526  tmp="$complete EOL"
29527  arguments="${tmp#* }"
29528
29529  # Input might be given as Windows format, start by converting to
29530  # unix format.
29531  new_path=`$CYGPATH -u "$path"`
29532
29533  # Now try to locate executable using which
29534  new_path=`$WHICH "$new_path" 2> /dev/null`
29535  # bat and cmd files are not always considered executable in cygwin causing which
29536  # to not find them
29537  if test "x$new_path" = x \
29538      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29539      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29540    new_path=`$CYGPATH -u "$path"`
29541  fi
29542  if test "x$new_path" = x; then
29543    # Oops. Which didn't find the executable.
29544    # The splitting of arguments from the executable at a space might have been incorrect,
29545    # since paths with space are more likely in Windows. Give it another try with the whole
29546    # argument.
29547    path="$complete"
29548    arguments="EOL"
29549    new_path=`$CYGPATH -u "$path"`
29550    new_path=`$WHICH "$new_path" 2> /dev/null`
29551    # bat and cmd files are not always considered executable in cygwin causing which
29552    # to not find them
29553    if test "x$new_path" = x \
29554        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29555        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29556      new_path=`$CYGPATH -u "$path"`
29557    fi
29558    if test "x$new_path" = x; then
29559      # It's still not found. Now this is an unrecoverable error.
29560      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
29561$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
29562      has_space=`$ECHO "$complete" | $GREP " "`
29563      if test "x$has_space" != x; then
29564        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29565$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29566      fi
29567      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
29568    fi
29569  fi
29570
29571  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
29572  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
29573  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
29574  # "foo.exe" is OK but "foo" is an error.
29575  #
29576  # This test is therefore slightly more accurate than "test -f" to check for file presence.
29577  # It is also a way to make sure we got the proper file name for the real test later on.
29578  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
29579  if test "x$test_shortpath" = x; then
29580    # Short path failed, file does not exist as specified.
29581    # Try adding .exe or .cmd
29582    if test -f "${new_path}.exe"; then
29583      input_to_shortpath="${new_path}.exe"
29584    elif test -f "${new_path}.cmd"; then
29585      input_to_shortpath="${new_path}.cmd"
29586    else
29587      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5
29588$as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;}
29589      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
29590$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
29591      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
29592    fi
29593  else
29594    input_to_shortpath="$new_path"
29595  fi
29596
29597  # Call helper function which possibly converts this using DOS-style short mode.
29598  # If so, the updated path is stored in $new_path.
29599  new_path="$input_to_shortpath"
29600
29601  input_path="$input_to_shortpath"
29602  # Check if we need to convert this using DOS-style short mode. If the path
29603  # contains just simple characters, use it. Otherwise (spaces, weird characters),
29604  # take no chances and rewrite it.
29605  # Note: m4 eats our [], so we need to use [ and ] instead.
29606  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
29607  if test "x$has_forbidden_chars" != x; then
29608    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29609    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
29610    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
29611    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
29612      # Going to short mode and back again did indeed matter. Since short mode is
29613      # case insensitive, let's make it lowercase to improve readability.
29614      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29615      # Now convert it back to Unix-stile (cygpath)
29616      input_path=`$CYGPATH -u "$shortmode_path"`
29617      new_path="$input_path"
29618    fi
29619  fi
29620
29621  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
29622  if test "x$test_cygdrive_prefix" = x; then
29623    # As a simple fix, exclude /usr/bin since it's not a real path.
29624    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
29625      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
29626      # a path prefixed by /cygdrive for fixpath to work.
29627      new_path="$CYGWIN_ROOT_PATH$input_path"
29628    fi
29629  fi
29630
29631  # remove trailing .exe if any
29632  new_path="${new_path/%.exe/}"
29633
29634  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29635
29636  # First separate the path from the arguments. This will split at the first
29637  # space.
29638  complete="$CC"
29639  path="${complete%% *}"
29640  tmp="$complete EOL"
29641  arguments="${tmp#* }"
29642
29643  # Input might be given as Windows format, start by converting to
29644  # unix format.
29645  new_path="$path"
29646
29647  windows_path="$new_path"
29648  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29649    unix_path=`$CYGPATH -u "$windows_path"`
29650    new_path="$unix_path"
29651  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29652    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29653    new_path="$unix_path"
29654  fi
29655
29656
29657  # Now try to locate executable using which
29658  new_path=`$WHICH "$new_path" 2> /dev/null`
29659
29660  if test "x$new_path" = x; then
29661    # Oops. Which didn't find the executable.
29662    # The splitting of arguments from the executable at a space might have been incorrect,
29663    # since paths with space are more likely in Windows. Give it another try with the whole
29664    # argument.
29665    path="$complete"
29666    arguments="EOL"
29667    new_path="$path"
29668
29669  windows_path="$new_path"
29670  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29671    unix_path=`$CYGPATH -u "$windows_path"`
29672    new_path="$unix_path"
29673  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29674    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29675    new_path="$unix_path"
29676  fi
29677
29678
29679    new_path=`$WHICH "$new_path" 2> /dev/null`
29680
29681    if test "x$new_path" = x; then
29682      # It's still not found. Now this is an unrecoverable error.
29683      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
29684$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
29685      has_space=`$ECHO "$complete" | $GREP " "`
29686      if test "x$has_space" != x; then
29687        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29688$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29689      fi
29690      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
29691    fi
29692  fi
29693
29694  # Now new_path has a complete unix path to the binary
29695  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
29696    # Keep paths in /bin as-is, but remove trailing .exe if any
29697    new_path="${new_path/%.exe/}"
29698    # Do not save /bin paths to all_fixpath_prefixes!
29699  else
29700    # Not in mixed or Windows style, start by that.
29701    new_path=`cmd //c echo $new_path`
29702
29703  input_path="$new_path"
29704  # Check if we need to convert this using DOS-style short mode. If the path
29705  # contains just simple characters, use it. Otherwise (spaces, weird characters),
29706  # take no chances and rewrite it.
29707  # Note: m4 eats our [], so we need to use [ and ] instead.
29708  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
29709  if test "x$has_forbidden_chars" != x; then
29710    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29711    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29712  fi
29713
29714    # Output is in $new_path
29715
29716  windows_path="$new_path"
29717  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29718    unix_path=`$CYGPATH -u "$windows_path"`
29719    new_path="$unix_path"
29720  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29721    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29722    new_path="$unix_path"
29723  fi
29724
29725    # remove trailing .exe if any
29726    new_path="${new_path/%.exe/}"
29727
29728    # Save the first 10 bytes of this path to the storage, so fixpath can work.
29729    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
29730  fi
29731
29732  else
29733    # We're on a posix platform. Hooray! :)
29734    # First separate the path from the arguments. This will split at the first
29735    # space.
29736    complete="$CC"
29737    path="${complete%% *}"
29738    tmp="$complete EOL"
29739    arguments="${tmp#* }"
29740
29741    # Cannot rely on the command "which" here since it doesn't always work.
29742    is_absolute_path=`$ECHO "$path" | $GREP ^/`
29743    if test -z "$is_absolute_path"; then
29744      # Path to executable is not absolute. Find it.
29745      IFS_save="$IFS"
29746      IFS=:
29747      for p in $PATH; do
29748        if test -f "$p/$path" && test -x "$p/$path"; then
29749          new_path="$p/$path"
29750          break
29751        fi
29752      done
29753      IFS="$IFS_save"
29754    else
29755      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving CC (as $path) failed, using $path directly." >&5
29756$as_echo "$as_me: Resolving CC (as $path) failed, using $path directly." >&6;}
29757      new_path="$path"
29758    fi
29759
29760    if test "x$new_path" = x; then
29761      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
29762$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
29763      has_space=`$ECHO "$complete" | $GREP " "`
29764      if test "x$has_space" != x; then
29765        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
29766$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
29767      fi
29768      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
29769    fi
29770  fi
29771
29772  # Now join together the path and the arguments once again
29773  if test "x$arguments" != xEOL; then
29774    new_complete="$new_path ${arguments% *}"
29775  else
29776    new_complete="$new_path"
29777  fi
29778
29779  if test "x$complete" != "x$new_complete"; then
29780    CC="$new_complete"
29781    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5
29782$as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;}
29783  fi
29784
29785  TEST_COMPILER="$CC"
29786  # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
29787  # to 'xlc' but it is crucial that we invoke the compiler with the right name!
29788  if test "x$OPENJDK_BUILD_OS" != xaix; then
29789    { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5
29790$as_echo_n "checking resolved symbolic links for CC... " >&6; }
29791
29792  if test "x$OPENJDK_BUILD_OS" != xwindows; then
29793    # Follow a chain of symbolic links. Use readlink
29794    # where it exists, else fall back to horribly
29795    # complicated shell code.
29796    if test "x$READLINK_TESTED" != yes; then
29797      # On MacOSX there is a readlink tool with a different
29798      # purpose than the GNU readlink tool. Check the found readlink.
29799      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
29800      if test "x$ISGNU" = x; then
29801        # A readlink that we do not know how to use.
29802        # Are there other non-GNU readlinks out there?
29803        READLINK_TESTED=yes
29804        READLINK=
29805      fi
29806    fi
29807
29808    if test "x$READLINK" != x; then
29809      TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
29810    else
29811      # Save the current directory for restoring afterwards
29812      STARTDIR=$PWD
29813      COUNTER=0
29814      sym_link_dir=`$DIRNAME $TEST_COMPILER`
29815      sym_link_file=`$BASENAME $TEST_COMPILER`
29816      cd $sym_link_dir
29817      # Use -P flag to resolve symlinks in directories.
29818      cd `$THEPWDCMD -P`
29819      sym_link_dir=`$THEPWDCMD -P`
29820      # Resolve file symlinks
29821      while test $COUNTER -lt 20; do
29822        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
29823        if test "x$ISLINK" == x; then
29824          # This is not a symbolic link! We are done!
29825          break
29826        fi
29827        # Again resolve directory symlinks since the target of the just found
29828        # link could be in a different directory
29829        cd `$DIRNAME $ISLINK`
29830        sym_link_dir=`$THEPWDCMD -P`
29831        sym_link_file=`$BASENAME $ISLINK`
29832        let COUNTER=COUNTER+1
29833      done
29834      cd $STARTDIR
29835      TEST_COMPILER=$sym_link_dir/$sym_link_file
29836    fi
29837  fi
29838
29839    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
29840$as_echo "$TEST_COMPILER" >&6; }
29841  fi
29842  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CC is disguised ccache" >&5
29843$as_echo_n "checking if CC is disguised ccache... " >&6; }
29844
29845  COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
29846  if test "x$COMPILER_BASENAME" = "xccache"; then
29847    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
29848$as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
29849    # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
29850    # We want to control ccache invocation ourselves, so ignore this cc and try
29851    # searching again.
29852
29853    # Remove the path to the fake ccache cc from the PATH
29854    RETRY_COMPILER_SAVED_PATH="$PATH"
29855    COMPILER_DIRNAME=`$DIRNAME $CC`
29856    PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
29857
29858    # Try again looking for our compiler
29859    if test -n "$ac_tool_prefix"; then
29860  for ac_prog in $COMPILER_CHECK_LIST
29861  do
29862    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
29863set dummy $ac_tool_prefix$ac_prog; ac_word=$2
29864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29865$as_echo_n "checking for $ac_word... " >&6; }
29866if ${ac_cv_prog_PROPER_COMPILER_CC+:} false; then :
29867  $as_echo_n "(cached) " >&6
29868else
29869  if test -n "$PROPER_COMPILER_CC"; then
29870  ac_cv_prog_PROPER_COMPILER_CC="$PROPER_COMPILER_CC" # Let the user override the test.
29871else
29872as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29873for as_dir in $PATH
29874do
29875  IFS=$as_save_IFS
29876  test -z "$as_dir" && as_dir=.
29877    for ac_exec_ext in '' $ac_executable_extensions; do
29878  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29879    ac_cv_prog_PROPER_COMPILER_CC="$ac_tool_prefix$ac_prog"
29880    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29881    break 2
29882  fi
29883done
29884  done
29885IFS=$as_save_IFS
29886
29887fi
29888fi
29889PROPER_COMPILER_CC=$ac_cv_prog_PROPER_COMPILER_CC
29890if test -n "$PROPER_COMPILER_CC"; then
29891  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
29892$as_echo "$PROPER_COMPILER_CC" >&6; }
29893else
29894  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29895$as_echo "no" >&6; }
29896fi
29897
29898
29899    test -n "$PROPER_COMPILER_CC" && break
29900  done
29901fi
29902if test -z "$PROPER_COMPILER_CC"; then
29903  ac_ct_PROPER_COMPILER_CC=$PROPER_COMPILER_CC
29904  for ac_prog in $COMPILER_CHECK_LIST
29905do
29906  # Extract the first word of "$ac_prog", so it can be a program name with args.
29907set dummy $ac_prog; ac_word=$2
29908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29909$as_echo_n "checking for $ac_word... " >&6; }
29910if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CC+:} false; then :
29911  $as_echo_n "(cached) " >&6
29912else
29913  if test -n "$ac_ct_PROPER_COMPILER_CC"; then
29914  ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_ct_PROPER_COMPILER_CC" # Let the user override the test.
29915else
29916as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29917for as_dir in $PATH
29918do
29919  IFS=$as_save_IFS
29920  test -z "$as_dir" && as_dir=.
29921    for ac_exec_ext in '' $ac_executable_extensions; do
29922  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29923    ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_prog"
29924    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29925    break 2
29926  fi
29927done
29928  done
29929IFS=$as_save_IFS
29930
29931fi
29932fi
29933ac_ct_PROPER_COMPILER_CC=$ac_cv_prog_ac_ct_PROPER_COMPILER_CC
29934if test -n "$ac_ct_PROPER_COMPILER_CC"; then
29935  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CC" >&5
29936$as_echo "$ac_ct_PROPER_COMPILER_CC" >&6; }
29937else
29938  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29939$as_echo "no" >&6; }
29940fi
29941
29942
29943  test -n "$ac_ct_PROPER_COMPILER_CC" && break
29944done
29945
29946  if test "x$ac_ct_PROPER_COMPILER_CC" = x; then
29947    PROPER_COMPILER_CC=""
29948  else
29949    case $cross_compiling:$ac_tool_warned in
29950yes:)
29951{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
29952$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
29953ac_tool_warned=yes ;;
29954esac
29955    PROPER_COMPILER_CC=$ac_ct_PROPER_COMPILER_CC
29956  fi
29957fi
29958
29959
29960  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29961
29962  # First separate the path from the arguments. This will split at the first
29963  # space.
29964  complete="$PROPER_COMPILER_CC"
29965  path="${complete%% *}"
29966  tmp="$complete EOL"
29967  arguments="${tmp#* }"
29968
29969  # Input might be given as Windows format, start by converting to
29970  # unix format.
29971  new_path=`$CYGPATH -u "$path"`
29972
29973  # Now try to locate executable using which
29974  new_path=`$WHICH "$new_path" 2> /dev/null`
29975  # bat and cmd files are not always considered executable in cygwin causing which
29976  # to not find them
29977  if test "x$new_path" = x \
29978      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29979      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29980    new_path=`$CYGPATH -u "$path"`
29981  fi
29982  if test "x$new_path" = x; then
29983    # Oops. Which didn't find the executable.
29984    # The splitting of arguments from the executable at a space might have been incorrect,
29985    # since paths with space are more likely in Windows. Give it another try with the whole
29986    # argument.
29987    path="$complete"
29988    arguments="EOL"
29989    new_path=`$CYGPATH -u "$path"`
29990    new_path=`$WHICH "$new_path" 2> /dev/null`
29991    # bat and cmd files are not always considered executable in cygwin causing which
29992    # to not find them
29993    if test "x$new_path" = x \
29994        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29995        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29996      new_path=`$CYGPATH -u "$path"`
29997    fi
29998    if test "x$new_path" = x; then
29999      # It's still not found. Now this is an unrecoverable error.
30000      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
30001$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
30002      has_space=`$ECHO "$complete" | $GREP " "`
30003      if test "x$has_space" != x; then
30004        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30005$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30006      fi
30007      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
30008    fi
30009  fi
30010
30011  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
30012  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
30013  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
30014  # "foo.exe" is OK but "foo" is an error.
30015  #
30016  # This test is therefore slightly more accurate than "test -f" to check for file presence.
30017  # It is also a way to make sure we got the proper file name for the real test later on.
30018  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
30019  if test "x$test_shortpath" = x; then
30020    # Short path failed, file does not exist as specified.
30021    # Try adding .exe or .cmd
30022    if test -f "${new_path}.exe"; then
30023      input_to_shortpath="${new_path}.exe"
30024    elif test -f "${new_path}.cmd"; then
30025      input_to_shortpath="${new_path}.cmd"
30026    else
30027      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&5
30028$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&6;}
30029      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
30030$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
30031      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
30032    fi
30033  else
30034    input_to_shortpath="$new_path"
30035  fi
30036
30037  # Call helper function which possibly converts this using DOS-style short mode.
30038  # If so, the updated path is stored in $new_path.
30039  new_path="$input_to_shortpath"
30040
30041  input_path="$input_to_shortpath"
30042  # Check if we need to convert this using DOS-style short mode. If the path
30043  # contains just simple characters, use it. Otherwise (spaces, weird characters),
30044  # take no chances and rewrite it.
30045  # Note: m4 eats our [], so we need to use [ and ] instead.
30046  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
30047  if test "x$has_forbidden_chars" != x; then
30048    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30049    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
30050    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
30051    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
30052      # Going to short mode and back again did indeed matter. Since short mode is
30053      # case insensitive, let's make it lowercase to improve readability.
30054      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30055      # Now convert it back to Unix-stile (cygpath)
30056      input_path=`$CYGPATH -u "$shortmode_path"`
30057      new_path="$input_path"
30058    fi
30059  fi
30060
30061  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
30062  if test "x$test_cygdrive_prefix" = x; then
30063    # As a simple fix, exclude /usr/bin since it's not a real path.
30064    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
30065      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
30066      # a path prefixed by /cygdrive for fixpath to work.
30067      new_path="$CYGWIN_ROOT_PATH$input_path"
30068    fi
30069  fi
30070
30071  # remove trailing .exe if any
30072  new_path="${new_path/%.exe/}"
30073
30074  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30075
30076  # First separate the path from the arguments. This will split at the first
30077  # space.
30078  complete="$PROPER_COMPILER_CC"
30079  path="${complete%% *}"
30080  tmp="$complete EOL"
30081  arguments="${tmp#* }"
30082
30083  # Input might be given as Windows format, start by converting to
30084  # unix format.
30085  new_path="$path"
30086
30087  windows_path="$new_path"
30088  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30089    unix_path=`$CYGPATH -u "$windows_path"`
30090    new_path="$unix_path"
30091  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30092    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30093    new_path="$unix_path"
30094  fi
30095
30096
30097  # Now try to locate executable using which
30098  new_path=`$WHICH "$new_path" 2> /dev/null`
30099
30100  if test "x$new_path" = x; then
30101    # Oops. Which didn't find the executable.
30102    # The splitting of arguments from the executable at a space might have been incorrect,
30103    # since paths with space are more likely in Windows. Give it another try with the whole
30104    # argument.
30105    path="$complete"
30106    arguments="EOL"
30107    new_path="$path"
30108
30109  windows_path="$new_path"
30110  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30111    unix_path=`$CYGPATH -u "$windows_path"`
30112    new_path="$unix_path"
30113  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30114    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30115    new_path="$unix_path"
30116  fi
30117
30118
30119    new_path=`$WHICH "$new_path" 2> /dev/null`
30120
30121    if test "x$new_path" = x; then
30122      # It's still not found. Now this is an unrecoverable error.
30123      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
30124$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
30125      has_space=`$ECHO "$complete" | $GREP " "`
30126      if test "x$has_space" != x; then
30127        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30128$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30129      fi
30130      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
30131    fi
30132  fi
30133
30134  # Now new_path has a complete unix path to the binary
30135  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30136    # Keep paths in /bin as-is, but remove trailing .exe if any
30137    new_path="${new_path/%.exe/}"
30138    # Do not save /bin paths to all_fixpath_prefixes!
30139  else
30140    # Not in mixed or Windows style, start by that.
30141    new_path=`cmd //c echo $new_path`
30142
30143  input_path="$new_path"
30144  # Check if we need to convert this using DOS-style short mode. If the path
30145  # contains just simple characters, use it. Otherwise (spaces, weird characters),
30146  # take no chances and rewrite it.
30147  # Note: m4 eats our [], so we need to use [ and ] instead.
30148  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30149  if test "x$has_forbidden_chars" != x; then
30150    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30151    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30152  fi
30153
30154    # Output is in $new_path
30155
30156  windows_path="$new_path"
30157  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30158    unix_path=`$CYGPATH -u "$windows_path"`
30159    new_path="$unix_path"
30160  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30161    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30162    new_path="$unix_path"
30163  fi
30164
30165    # remove trailing .exe if any
30166    new_path="${new_path/%.exe/}"
30167
30168    # Save the first 10 bytes of this path to the storage, so fixpath can work.
30169    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30170  fi
30171
30172  else
30173    # We're on a posix platform. Hooray! :)
30174    # First separate the path from the arguments. This will split at the first
30175    # space.
30176    complete="$PROPER_COMPILER_CC"
30177    path="${complete%% *}"
30178    tmp="$complete EOL"
30179    arguments="${tmp#* }"
30180
30181    # Cannot rely on the command "which" here since it doesn't always work.
30182    is_absolute_path=`$ECHO "$path" | $GREP ^/`
30183    if test -z "$is_absolute_path"; then
30184      # Path to executable is not absolute. Find it.
30185      IFS_save="$IFS"
30186      IFS=:
30187      for p in $PATH; do
30188        if test -f "$p/$path" && test -x "$p/$path"; then
30189          new_path="$p/$path"
30190          break
30191        fi
30192      done
30193      IFS="$IFS_save"
30194    else
30195      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving PROPER_COMPILER_CC (as $path) failed, using $path directly." >&5
30196$as_echo "$as_me: Resolving PROPER_COMPILER_CC (as $path) failed, using $path directly." >&6;}
30197      new_path="$path"
30198    fi
30199
30200    if test "x$new_path" = x; then
30201      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
30202$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
30203      has_space=`$ECHO "$complete" | $GREP " "`
30204      if test "x$has_space" != x; then
30205        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30206$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30207      fi
30208      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
30209    fi
30210  fi
30211
30212  # Now join together the path and the arguments once again
30213  if test "x$arguments" != xEOL; then
30214    new_complete="$new_path ${arguments% *}"
30215  else
30216    new_complete="$new_path"
30217  fi
30218
30219  if test "x$complete" != "x$new_complete"; then
30220    PROPER_COMPILER_CC="$new_complete"
30221    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&5
30222$as_echo "$as_me: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&6;}
30223  fi
30224
30225    PATH="$RETRY_COMPILER_SAVED_PATH"
30226
30227    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CC" >&5
30228$as_echo_n "checking for resolved symbolic links for CC... " >&6; }
30229
30230  if test "x$OPENJDK_BUILD_OS" != xwindows; then
30231    # Follow a chain of symbolic links. Use readlink
30232    # where it exists, else fall back to horribly
30233    # complicated shell code.
30234    if test "x$READLINK_TESTED" != yes; then
30235      # On MacOSX there is a readlink tool with a different
30236      # purpose than the GNU readlink tool. Check the found readlink.
30237      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
30238      if test "x$ISGNU" = x; then
30239        # A readlink that we do not know how to use.
30240        # Are there other non-GNU readlinks out there?
30241        READLINK_TESTED=yes
30242        READLINK=
30243      fi
30244    fi
30245
30246    if test "x$READLINK" != x; then
30247      PROPER_COMPILER_CC=`$READLINK -f $PROPER_COMPILER_CC`
30248    else
30249      # Save the current directory for restoring afterwards
30250      STARTDIR=$PWD
30251      COUNTER=0
30252      sym_link_dir=`$DIRNAME $PROPER_COMPILER_CC`
30253      sym_link_file=`$BASENAME $PROPER_COMPILER_CC`
30254      cd $sym_link_dir
30255      # Use -P flag to resolve symlinks in directories.
30256      cd `$THEPWDCMD -P`
30257      sym_link_dir=`$THEPWDCMD -P`
30258      # Resolve file symlinks
30259      while test $COUNTER -lt 20; do
30260        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
30261        if test "x$ISLINK" == x; then
30262          # This is not a symbolic link! We are done!
30263          break
30264        fi
30265        # Again resolve directory symlinks since the target of the just found
30266        # link could be in a different directory
30267        cd `$DIRNAME $ISLINK`
30268        sym_link_dir=`$THEPWDCMD -P`
30269        sym_link_file=`$BASENAME $ISLINK`
30270        let COUNTER=COUNTER+1
30271      done
30272      cd $STARTDIR
30273      PROPER_COMPILER_CC=$sym_link_dir/$sym_link_file
30274    fi
30275  fi
30276
30277    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
30278$as_echo "$PROPER_COMPILER_CC" >&6; }
30279    CC="$PROPER_COMPILER_CC"
30280  else
30281    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CC" >&5
30282$as_echo "no, keeping CC" >&6; }
30283  fi
30284
30285
30286  COMPILER=$CC
30287  COMPILER_NAME=$COMPILER_NAME
30288
30289  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
30290    # Make sure we use the Sun Studio compiler and not gcc on Solaris, which won't work
30291    COMPILER_VERSION_TEST=`$COMPILER -V 2>&1 | $HEAD -n 1`
30292    $ECHO $COMPILER_VERSION_TEST | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
30293    if test $? -ne 0; then
30294      GCC_VERSION_TEST=`$COMPILER --version 2>&1 | $HEAD -n 1`
30295
30296      { $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
30297$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required Sun Studio compiler." >&6;}
30298      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_TEST\" and with --version: \"$GCC_VERSION_TEST\"" >&5
30299$as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_TEST\" and with --version: \"$GCC_VERSION_TEST\"" >&6;}
30300      as_fn_error $? "Sun Studio compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30301    else
30302      COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p"`
30303      COMPILER_VENDOR="Sun Studio"
30304    fi
30305  elif test  "x$OPENJDK_TARGET_OS" = xaix; then
30306      COMPILER_VERSION_TEST=`$COMPILER -qversion  2>&1 | $TAIL -n 1`
30307      $ECHO $COMPILER_VERSION_TEST | $GREP "^Version: " > /dev/null
30308      if test $? -ne 0; then
30309        as_fn_error $? "Failed to detect the compiler version of $COMPILER ...." "$LINENO" 5
30310      else
30311        COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n 's/Version: \(0-90-9\.0-90-9*\).*/\1/p'`
30312        COMPILER_VENDOR='IBM'
30313      fi
30314  elif test  "x$OPENJDK_TARGET_OS" = xwindows; then
30315    # First line typically looks something like:
30316    # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
30317    COMPILER_VERSION_TEST=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
30318    COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*Version \([1-9][0-9.]*\) .*/\1/p"`
30319    COMPILER_VENDOR="Microsoft CL.EXE"
30320    COMPILER_CPU_TEST=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.* for \(.*\)$/\1/p"`
30321    if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
30322      if test "x$COMPILER_CPU_TEST" != "x80x86"; then
30323        as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\"." "$LINENO" 5
30324      fi
30325    elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
30326      if test "x$COMPILER_CPU_TEST" != "xx64"; then
30327        as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
30328      fi
30329    fi
30330  else
30331    COMPILER_VERSION_TEST=`$COMPILER --version 2>&1 | $HEAD -n 1`
30332    # Check that this is likely to be GCC.
30333    $COMPILER --version 2>&1 | $GREP "Free Software Foundation" > /dev/null
30334    if test $? -ne 0; then
30335      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required GCC compiler." >&5
30336$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required GCC compiler." >&6;}
30337      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_TEST\"" >&5
30338$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_TEST\"" >&6;}
30339      as_fn_error $? "GCC compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30340    fi
30341
30342    # First line typically looks something like:
30343    # gcc (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2
30344    COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.* \([1-9][0-9.]*\)/\1/p"`
30345    COMPILER_VENDOR=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^\(.*\) [1-9][0-9.]*/\1/p"`
30346  fi
30347  # This sets CC_VERSION or CXX_VERSION. (This comment is a grep marker)
30348  CC_VERSION="$COMPILER_VERSION"
30349  # This sets CC_VENDOR or CXX_VENDOR. (This comment is a grep marker)
30350  CC_VENDOR="$COMPILER_VENDOR"
30351
30352  { $as_echo "$as_me:${as_lineno-$LINENO}: Using $COMPILER_VENDOR $COMPILER_NAME compiler version $COMPILER_VERSION (located at $COMPILER)" >&5
30353$as_echo "$as_me: Using $COMPILER_VENDOR $COMPILER_NAME compiler version $COMPILER_VERSION (located at $COMPILER)" >&6;}
30354
30355
30356  # Now that we have resolved CC ourself, let autoconf have its go at it
30357  ac_ext=c
30358ac_cpp='$CPP $CPPFLAGS'
30359ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30360ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30361ac_compiler_gnu=$ac_cv_c_compiler_gnu
30362if test -n "$ac_tool_prefix"; then
30363  for ac_prog in $CC
30364  do
30365    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
30366set dummy $ac_tool_prefix$ac_prog; ac_word=$2
30367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30368$as_echo_n "checking for $ac_word... " >&6; }
30369if ${ac_cv_prog_CC+:} false; then :
30370  $as_echo_n "(cached) " >&6
30371else
30372  if test -n "$CC"; then
30373  ac_cv_prog_CC="$CC" # Let the user override the test.
30374else
30375as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30376for as_dir in $PATH
30377do
30378  IFS=$as_save_IFS
30379  test -z "$as_dir" && as_dir=.
30380    for ac_exec_ext in '' $ac_executable_extensions; do
30381  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30382    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
30383    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30384    break 2
30385  fi
30386done
30387  done
30388IFS=$as_save_IFS
30389
30390fi
30391fi
30392CC=$ac_cv_prog_CC
30393if test -n "$CC"; then
30394  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
30395$as_echo "$CC" >&6; }
30396else
30397  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30398$as_echo "no" >&6; }
30399fi
30400
30401
30402    test -n "$CC" && break
30403  done
30404fi
30405if test -z "$CC"; then
30406  ac_ct_CC=$CC
30407  for ac_prog in $CC
30408do
30409  # Extract the first word of "$ac_prog", so it can be a program name with args.
30410set dummy $ac_prog; ac_word=$2
30411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30412$as_echo_n "checking for $ac_word... " >&6; }
30413if ${ac_cv_prog_ac_ct_CC+:} false; then :
30414  $as_echo_n "(cached) " >&6
30415else
30416  if test -n "$ac_ct_CC"; then
30417  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
30418else
30419as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30420for as_dir in $PATH
30421do
30422  IFS=$as_save_IFS
30423  test -z "$as_dir" && as_dir=.
30424    for ac_exec_ext in '' $ac_executable_extensions; do
30425  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30426    ac_cv_prog_ac_ct_CC="$ac_prog"
30427    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30428    break 2
30429  fi
30430done
30431  done
30432IFS=$as_save_IFS
30433
30434fi
30435fi
30436ac_ct_CC=$ac_cv_prog_ac_ct_CC
30437if test -n "$ac_ct_CC"; then
30438  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
30439$as_echo "$ac_ct_CC" >&6; }
30440else
30441  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30442$as_echo "no" >&6; }
30443fi
30444
30445
30446  test -n "$ac_ct_CC" && break
30447done
30448
30449  if test "x$ac_ct_CC" = x; then
30450    CC=""
30451  else
30452    case $cross_compiling:$ac_tool_warned in
30453yes:)
30454{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
30455$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
30456ac_tool_warned=yes ;;
30457esac
30458    CC=$ac_ct_CC
30459  fi
30460fi
30461
30462
30463test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30464$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30465as_fn_error $? "no acceptable C compiler found in \$PATH
30466See \`config.log' for more details" "$LINENO" 5; }
30467
30468# Provide some information about the compiler.
30469$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
30470set X $ac_compile
30471ac_compiler=$2
30472for ac_option in --version -v -V -qversion; do
30473  { { ac_try="$ac_compiler $ac_option >&5"
30474case "(($ac_try" in
30475  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30476  *) ac_try_echo=$ac_try;;
30477esac
30478eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30479$as_echo "$ac_try_echo"; } >&5
30480  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
30481  ac_status=$?
30482  if test -s conftest.err; then
30483    sed '10a\
30484... rest of stderr output deleted ...
30485         10q' conftest.err >conftest.er1
30486    cat conftest.er1 >&5
30487  fi
30488  rm -f conftest.er1 conftest.err
30489  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30490  test $ac_status = 0; }
30491done
30492
30493cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30494/* end confdefs.h.  */
30495
30496int
30497main ()
30498{
30499
30500  ;
30501  return 0;
30502}
30503_ACEOF
30504ac_clean_files_save=$ac_clean_files
30505ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
30506# Try to create an executable without -o first, disregard a.out.
30507# It will help us diagnose broken compilers, and finding out an intuition
30508# of exeext.
30509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
30510$as_echo_n "checking whether the C compiler works... " >&6; }
30511ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
30512
30513# The possible output files:
30514ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
30515
30516ac_rmfiles=
30517for ac_file in $ac_files
30518do
30519  case $ac_file in
30520    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
30521    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
30522  esac
30523done
30524rm -f $ac_rmfiles
30525
30526if { { ac_try="$ac_link_default"
30527case "(($ac_try" in
30528  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30529  *) ac_try_echo=$ac_try;;
30530esac
30531eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30532$as_echo "$ac_try_echo"; } >&5
30533  (eval "$ac_link_default") 2>&5
30534  ac_status=$?
30535  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30536  test $ac_status = 0; }; then :
30537  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
30538# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
30539# in a Makefile.  We should not override ac_cv_exeext if it was cached,
30540# so that the user can short-circuit this test for compilers unknown to
30541# Autoconf.
30542for ac_file in $ac_files ''
30543do
30544  test -f "$ac_file" || continue
30545  case $ac_file in
30546    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
30547	;;
30548    [ab].out )
30549	# We found the default executable, but exeext='' is most
30550	# certainly right.
30551	break;;
30552    *.* )
30553	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
30554	then :; else
30555	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
30556	fi
30557	# We set ac_cv_exeext here because the later test for it is not
30558	# safe: cross compilers may not add the suffix if given an `-o'
30559	# argument, so we may need to know it at that point already.
30560	# Even if this section looks crufty: it has the advantage of
30561	# actually working.
30562	break;;
30563    * )
30564	break;;
30565  esac
30566done
30567test "$ac_cv_exeext" = no && ac_cv_exeext=
30568
30569else
30570  ac_file=''
30571fi
30572if test -z "$ac_file"; then :
30573  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30574$as_echo "no" >&6; }
30575$as_echo "$as_me: failed program was:" >&5
30576sed 's/^/| /' conftest.$ac_ext >&5
30577
30578{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30579$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30580as_fn_error 77 "C compiler cannot create executables
30581See \`config.log' for more details" "$LINENO" 5; }
30582else
30583  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30584$as_echo "yes" >&6; }
30585fi
30586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
30587$as_echo_n "checking for C compiler default output file name... " >&6; }
30588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
30589$as_echo "$ac_file" >&6; }
30590ac_exeext=$ac_cv_exeext
30591
30592rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
30593ac_clean_files=$ac_clean_files_save
30594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
30595$as_echo_n "checking for suffix of executables... " >&6; }
30596if { { ac_try="$ac_link"
30597case "(($ac_try" in
30598  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30599  *) ac_try_echo=$ac_try;;
30600esac
30601eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30602$as_echo "$ac_try_echo"; } >&5
30603  (eval "$ac_link") 2>&5
30604  ac_status=$?
30605  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30606  test $ac_status = 0; }; then :
30607  # If both `conftest.exe' and `conftest' are `present' (well, observable)
30608# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
30609# work properly (i.e., refer to `conftest.exe'), while it won't with
30610# `rm'.
30611for ac_file in conftest.exe conftest conftest.*; do
30612  test -f "$ac_file" || continue
30613  case $ac_file in
30614    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
30615    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
30616	  break;;
30617    * ) break;;
30618  esac
30619done
30620else
30621  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30622$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30623as_fn_error $? "cannot compute suffix of executables: cannot compile and link
30624See \`config.log' for more details" "$LINENO" 5; }
30625fi
30626rm -f conftest conftest$ac_cv_exeext
30627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
30628$as_echo "$ac_cv_exeext" >&6; }
30629
30630rm -f conftest.$ac_ext
30631EXEEXT=$ac_cv_exeext
30632ac_exeext=$EXEEXT
30633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30634/* end confdefs.h.  */
30635#include <stdio.h>
30636int
30637main ()
30638{
30639FILE *f = fopen ("conftest.out", "w");
30640 return ferror (f) || fclose (f) != 0;
30641
30642  ;
30643  return 0;
30644}
30645_ACEOF
30646ac_clean_files="$ac_clean_files conftest.out"
30647# Check that the compiler produces executables we can run.  If not, either
30648# the compiler is broken, or we cross compile.
30649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
30650$as_echo_n "checking whether we are cross compiling... " >&6; }
30651if test "$cross_compiling" != yes; then
30652  { { ac_try="$ac_link"
30653case "(($ac_try" in
30654  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30655  *) ac_try_echo=$ac_try;;
30656esac
30657eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30658$as_echo "$ac_try_echo"; } >&5
30659  (eval "$ac_link") 2>&5
30660  ac_status=$?
30661  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30662  test $ac_status = 0; }
30663  if { ac_try='./conftest$ac_cv_exeext'
30664  { { case "(($ac_try" in
30665  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30666  *) ac_try_echo=$ac_try;;
30667esac
30668eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30669$as_echo "$ac_try_echo"; } >&5
30670  (eval "$ac_try") 2>&5
30671  ac_status=$?
30672  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30673  test $ac_status = 0; }; }; then
30674    cross_compiling=no
30675  else
30676    if test "$cross_compiling" = maybe; then
30677	cross_compiling=yes
30678    else
30679	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30680$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30681as_fn_error $? "cannot run C compiled programs.
30682If you meant to cross compile, use \`--host'.
30683See \`config.log' for more details" "$LINENO" 5; }
30684    fi
30685  fi
30686fi
30687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
30688$as_echo "$cross_compiling" >&6; }
30689
30690rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
30691ac_clean_files=$ac_clean_files_save
30692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
30693$as_echo_n "checking for suffix of object files... " >&6; }
30694if ${ac_cv_objext+:} false; then :
30695  $as_echo_n "(cached) " >&6
30696else
30697  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30698/* end confdefs.h.  */
30699
30700int
30701main ()
30702{
30703
30704  ;
30705  return 0;
30706}
30707_ACEOF
30708rm -f conftest.o conftest.obj
30709if { { ac_try="$ac_compile"
30710case "(($ac_try" in
30711  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30712  *) ac_try_echo=$ac_try;;
30713esac
30714eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30715$as_echo "$ac_try_echo"; } >&5
30716  (eval "$ac_compile") 2>&5
30717  ac_status=$?
30718  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30719  test $ac_status = 0; }; then :
30720  for ac_file in conftest.o conftest.obj conftest.*; do
30721  test -f "$ac_file" || continue;
30722  case $ac_file in
30723    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
30724    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
30725       break;;
30726  esac
30727done
30728else
30729  $as_echo "$as_me: failed program was:" >&5
30730sed 's/^/| /' conftest.$ac_ext >&5
30731
30732{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30733$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30734as_fn_error $? "cannot compute suffix of object files: cannot compile
30735See \`config.log' for more details" "$LINENO" 5; }
30736fi
30737rm -f conftest.$ac_cv_objext conftest.$ac_ext
30738fi
30739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
30740$as_echo "$ac_cv_objext" >&6; }
30741OBJEXT=$ac_cv_objext
30742ac_objext=$OBJEXT
30743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
30744$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
30745if ${ac_cv_c_compiler_gnu+:} false; then :
30746  $as_echo_n "(cached) " >&6
30747else
30748  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30749/* end confdefs.h.  */
30750
30751int
30752main ()
30753{
30754#ifndef __GNUC__
30755       choke me
30756#endif
30757
30758  ;
30759  return 0;
30760}
30761_ACEOF
30762if ac_fn_c_try_compile "$LINENO"; then :
30763  ac_compiler_gnu=yes
30764else
30765  ac_compiler_gnu=no
30766fi
30767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30768ac_cv_c_compiler_gnu=$ac_compiler_gnu
30769
30770fi
30771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
30772$as_echo "$ac_cv_c_compiler_gnu" >&6; }
30773if test $ac_compiler_gnu = yes; then
30774  GCC=yes
30775else
30776  GCC=
30777fi
30778ac_test_CFLAGS=${CFLAGS+set}
30779ac_save_CFLAGS=$CFLAGS
30780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
30781$as_echo_n "checking whether $CC accepts -g... " >&6; }
30782if ${ac_cv_prog_cc_g+:} false; then :
30783  $as_echo_n "(cached) " >&6
30784else
30785  ac_save_c_werror_flag=$ac_c_werror_flag
30786   ac_c_werror_flag=yes
30787   ac_cv_prog_cc_g=no
30788   CFLAGS="-g"
30789   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30790/* end confdefs.h.  */
30791
30792int
30793main ()
30794{
30795
30796  ;
30797  return 0;
30798}
30799_ACEOF
30800if ac_fn_c_try_compile "$LINENO"; then :
30801  ac_cv_prog_cc_g=yes
30802else
30803  CFLAGS=""
30804      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30805/* end confdefs.h.  */
30806
30807int
30808main ()
30809{
30810
30811  ;
30812  return 0;
30813}
30814_ACEOF
30815if ac_fn_c_try_compile "$LINENO"; then :
30816
30817else
30818  ac_c_werror_flag=$ac_save_c_werror_flag
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
30833fi
30834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30835fi
30836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30837fi
30838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30839   ac_c_werror_flag=$ac_save_c_werror_flag
30840fi
30841{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
30842$as_echo "$ac_cv_prog_cc_g" >&6; }
30843if test "$ac_test_CFLAGS" = set; then
30844  CFLAGS=$ac_save_CFLAGS
30845elif test $ac_cv_prog_cc_g = yes; then
30846  if test "$GCC" = yes; then
30847    CFLAGS="-g -O2"
30848  else
30849    CFLAGS="-g"
30850  fi
30851else
30852  if test "$GCC" = yes; then
30853    CFLAGS="-O2"
30854  else
30855    CFLAGS=
30856  fi
30857fi
30858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
30859$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
30860if ${ac_cv_prog_cc_c89+:} false; then :
30861  $as_echo_n "(cached) " >&6
30862else
30863  ac_cv_prog_cc_c89=no
30864ac_save_CC=$CC
30865cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30866/* end confdefs.h.  */
30867#include <stdarg.h>
30868#include <stdio.h>
30869struct stat;
30870/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
30871struct buf { int x; };
30872FILE * (*rcsopen) (struct buf *, struct stat *, int);
30873static char *e (p, i)
30874     char **p;
30875     int i;
30876{
30877  return p[i];
30878}
30879static char *f (char * (*g) (char **, int), char **p, ...)
30880{
30881  char *s;
30882  va_list v;
30883  va_start (v,p);
30884  s = g (p, va_arg (v,int));
30885  va_end (v);
30886  return s;
30887}
30888
30889/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
30890   function prototypes and stuff, but not '\xHH' hex character constants.
30891   These don't provoke an error unfortunately, instead are silently treated
30892   as 'x'.  The following induces an error, until -std is added to get
30893   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
30894   array size at least.  It's necessary to write '\x00'==0 to get something
30895   that's true only with -std.  */
30896int osf4_cc_array ['\x00' == 0 ? 1 : -1];
30897
30898/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
30899   inside strings and character constants.  */
30900#define FOO(x) 'x'
30901int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
30902
30903int test (int i, double x);
30904struct s1 {int (*f) (int a);};
30905struct s2 {int (*f) (double a);};
30906int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
30907int argc;
30908char **argv;
30909int
30910main ()
30911{
30912return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
30913  ;
30914  return 0;
30915}
30916_ACEOF
30917for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
30918	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
30919do
30920  CC="$ac_save_CC $ac_arg"
30921  if ac_fn_c_try_compile "$LINENO"; then :
30922  ac_cv_prog_cc_c89=$ac_arg
30923fi
30924rm -f core conftest.err conftest.$ac_objext
30925  test "x$ac_cv_prog_cc_c89" != "xno" && break
30926done
30927rm -f conftest.$ac_ext
30928CC=$ac_save_CC
30929
30930fi
30931# AC_CACHE_VAL
30932case "x$ac_cv_prog_cc_c89" in
30933  x)
30934    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
30935$as_echo "none needed" >&6; } ;;
30936  xno)
30937    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
30938$as_echo "unsupported" >&6; } ;;
30939  *)
30940    CC="$CC $ac_cv_prog_cc_c89"
30941    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
30942$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
30943esac
30944if test "x$ac_cv_prog_cc_c89" != xno; then :
30945
30946fi
30947
30948ac_ext=cpp
30949ac_cpp='$CXXCPP $CPPFLAGS'
30950ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30951ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30952ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30953
30954
30955  # Option used to tell the compiler whether to create 32- or 64-bit executables
30956  # Notice that CC contains the full compiler path at this point.
30957  case $CC in
30958    *xlc_r) COMPILER_TARGET_BITS_FLAG="-q";;
30959    *)      COMPILER_TARGET_BITS_FLAG="-m";;
30960  esac
30961
30962
30963  ### Locate C++ compiler (CXX)
30964
30965  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
30966    COMPILER_CHECK_LIST="cl"
30967  elif test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
30968    COMPILER_CHECK_LIST="CC g++"
30969  elif test "x$OPENJDK_TARGET_OS" = "xaix"; then
30970    # Do not probe for CC on AIX .
30971    COMPILER_CHECK_LIST="xlC_r"
30972  else
30973    COMPILER_CHECK_LIST="g++ CC"
30974  fi
30975
30976
30977  COMPILER_NAME=C++
30978  SEARCH_LIST="$COMPILER_CHECK_LIST"
30979
30980  if test "x$CXX" != x; then
30981    # User has supplied compiler name already, always let that override.
30982    { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5
30983$as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;}
30984    if test "x`basename $CXX`" = "x$CXX"; then
30985      # A command without a complete path is provided, search $PATH.
30986
30987      for ac_prog in $CXX
30988do
30989  # Extract the first word of "$ac_prog", so it can be a program name with args.
30990set dummy $ac_prog; ac_word=$2
30991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30992$as_echo_n "checking for $ac_word... " >&6; }
30993if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
30994  $as_echo_n "(cached) " >&6
30995else
30996  case $POTENTIAL_CXX in
30997  [\\/]* | ?:[\\/]*)
30998  ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
30999  ;;
31000  *)
31001  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31002for as_dir in $PATH
31003do
31004  IFS=$as_save_IFS
31005  test -z "$as_dir" && as_dir=.
31006    for ac_exec_ext in '' $ac_executable_extensions; do
31007  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31008    ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
31009    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31010    break 2
31011  fi
31012done
31013  done
31014IFS=$as_save_IFS
31015
31016  ;;
31017esac
31018fi
31019POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
31020if test -n "$POTENTIAL_CXX"; then
31021  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
31022$as_echo "$POTENTIAL_CXX" >&6; }
31023else
31024  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31025$as_echo "no" >&6; }
31026fi
31027
31028
31029  test -n "$POTENTIAL_CXX" && break
31030done
31031
31032      if test "x$POTENTIAL_CXX" != x; then
31033        CXX=$POTENTIAL_CXX
31034      else
31035        as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5
31036      fi
31037    else
31038      # Otherwise it might already be a complete path
31039      if test ! -x "$CXX"; then
31040        as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5
31041      fi
31042    fi
31043  else
31044    # No user supplied value. Locate compiler ourselves
31045    CXX=
31046    # If TOOLS_DIR is set, check for all compiler names in there first
31047    # before checking the rest of the PATH.
31048    if test -n "$TOOLS_DIR"; then
31049      PATH_save="$PATH"
31050      PATH="$TOOLS_DIR"
31051      for ac_prog in $SEARCH_LIST
31052do
31053  # Extract the first word of "$ac_prog", so it can be a program name with args.
31054set dummy $ac_prog; ac_word=$2
31055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31056$as_echo_n "checking for $ac_word... " >&6; }
31057if ${ac_cv_path_TOOLS_DIR_CXX+:} false; then :
31058  $as_echo_n "(cached) " >&6
31059else
31060  case $TOOLS_DIR_CXX in
31061  [\\/]* | ?:[\\/]*)
31062  ac_cv_path_TOOLS_DIR_CXX="$TOOLS_DIR_CXX" # Let the user override the test with a path.
31063  ;;
31064  *)
31065  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31066for as_dir in $PATH
31067do
31068  IFS=$as_save_IFS
31069  test -z "$as_dir" && as_dir=.
31070    for ac_exec_ext in '' $ac_executable_extensions; do
31071  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31072    ac_cv_path_TOOLS_DIR_CXX="$as_dir/$ac_word$ac_exec_ext"
31073    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31074    break 2
31075  fi
31076done
31077  done
31078IFS=$as_save_IFS
31079
31080  ;;
31081esac
31082fi
31083TOOLS_DIR_CXX=$ac_cv_path_TOOLS_DIR_CXX
31084if test -n "$TOOLS_DIR_CXX"; then
31085  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLS_DIR_CXX" >&5
31086$as_echo "$TOOLS_DIR_CXX" >&6; }
31087else
31088  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31089$as_echo "no" >&6; }
31090fi
31091
31092
31093  test -n "$TOOLS_DIR_CXX" && break
31094done
31095
31096      CXX=$TOOLS_DIR_CXX
31097      PATH="$PATH_save"
31098    fi
31099
31100    # AC_PATH_PROGS can't be run multiple times with the same variable,
31101    # so create a new name for this run.
31102    if test "x$CXX" = x; then
31103      for ac_prog in $SEARCH_LIST
31104do
31105  # Extract the first word of "$ac_prog", so it can be a program name with args.
31106set dummy $ac_prog; ac_word=$2
31107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31108$as_echo_n "checking for $ac_word... " >&6; }
31109if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
31110  $as_echo_n "(cached) " >&6
31111else
31112  case $POTENTIAL_CXX in
31113  [\\/]* | ?:[\\/]*)
31114  ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
31115  ;;
31116  *)
31117  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31118for as_dir in $PATH
31119do
31120  IFS=$as_save_IFS
31121  test -z "$as_dir" && as_dir=.
31122    for ac_exec_ext in '' $ac_executable_extensions; do
31123  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31124    ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
31125    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31126    break 2
31127  fi
31128done
31129  done
31130IFS=$as_save_IFS
31131
31132  ;;
31133esac
31134fi
31135POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
31136if test -n "$POTENTIAL_CXX"; then
31137  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
31138$as_echo "$POTENTIAL_CXX" >&6; }
31139else
31140  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31141$as_echo "no" >&6; }
31142fi
31143
31144
31145  test -n "$POTENTIAL_CXX" && break
31146done
31147
31148      CXX=$POTENTIAL_CXX
31149    fi
31150
31151    if test "x$CXX" = x; then
31152
31153  # Print a helpful message on how to acquire the necessary build dependency.
31154  # devkit is the help tag: freetype, cups, pulse, alsa etc
31155  MISSING_DEPENDENCY=devkit
31156
31157  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31158    cygwin_help $MISSING_DEPENDENCY
31159  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31160    msys_help $MISSING_DEPENDENCY
31161  else
31162    PKGHANDLER_COMMAND=
31163
31164    case $PKGHANDLER in
31165      apt-get)
31166        apt_help     $MISSING_DEPENDENCY ;;
31167      yum)
31168        yum_help     $MISSING_DEPENDENCY ;;
31169      port)
31170        port_help    $MISSING_DEPENDENCY ;;
31171      pkgutil)
31172        pkgutil_help $MISSING_DEPENDENCY ;;
31173      pkgadd)
31174        pkgadd_help  $MISSING_DEPENDENCY ;;
31175    esac
31176
31177    if test "x$PKGHANDLER_COMMAND" != x; then
31178      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
31179    fi
31180  fi
31181
31182      as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
31183    fi
31184  fi
31185
31186  # Now we have a compiler binary in CXX. Make sure it's okay.
31187
31188  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31189
31190  # First separate the path from the arguments. This will split at the first
31191  # space.
31192  complete="$CXX"
31193  path="${complete%% *}"
31194  tmp="$complete EOL"
31195  arguments="${tmp#* }"
31196
31197  # Input might be given as Windows format, start by converting to
31198  # unix format.
31199  new_path=`$CYGPATH -u "$path"`
31200
31201  # Now try to locate executable using which
31202  new_path=`$WHICH "$new_path" 2> /dev/null`
31203  # bat and cmd files are not always considered executable in cygwin causing which
31204  # to not find them
31205  if test "x$new_path" = x \
31206      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31207      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31208    new_path=`$CYGPATH -u "$path"`
31209  fi
31210  if test "x$new_path" = x; then
31211    # Oops. Which didn't find the executable.
31212    # The splitting of arguments from the executable at a space might have been incorrect,
31213    # since paths with space are more likely in Windows. Give it another try with the whole
31214    # argument.
31215    path="$complete"
31216    arguments="EOL"
31217    new_path=`$CYGPATH -u "$path"`
31218    new_path=`$WHICH "$new_path" 2> /dev/null`
31219    # bat and cmd files are not always considered executable in cygwin causing which
31220    # to not find them
31221    if test "x$new_path" = x \
31222        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31223        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31224      new_path=`$CYGPATH -u "$path"`
31225    fi
31226    if test "x$new_path" = x; then
31227      # It's still not found. Now this is an unrecoverable error.
31228      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
31229$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
31230      has_space=`$ECHO "$complete" | $GREP " "`
31231      if test "x$has_space" != x; then
31232        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31233$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31234      fi
31235      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
31236    fi
31237  fi
31238
31239  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31240  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31241  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31242  # "foo.exe" is OK but "foo" is an error.
31243  #
31244  # This test is therefore slightly more accurate than "test -f" to check for file presence.
31245  # It is also a way to make sure we got the proper file name for the real test later on.
31246  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31247  if test "x$test_shortpath" = x; then
31248    # Short path failed, file does not exist as specified.
31249    # Try adding .exe or .cmd
31250    if test -f "${new_path}.exe"; then
31251      input_to_shortpath="${new_path}.exe"
31252    elif test -f "${new_path}.cmd"; then
31253      input_to_shortpath="${new_path}.cmd"
31254    else
31255      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5
31256$as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;}
31257      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31258$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31259      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
31260    fi
31261  else
31262    input_to_shortpath="$new_path"
31263  fi
31264
31265  # Call helper function which possibly converts this using DOS-style short mode.
31266  # If so, the updated path is stored in $new_path.
31267  new_path="$input_to_shortpath"
31268
31269  input_path="$input_to_shortpath"
31270  # Check if we need to convert this using DOS-style short mode. If the path
31271  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31272  # take no chances and rewrite it.
31273  # Note: m4 eats our [], so we need to use [ and ] instead.
31274  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31275  if test "x$has_forbidden_chars" != x; then
31276    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31277    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31278    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31279    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31280      # Going to short mode and back again did indeed matter. Since short mode is
31281      # case insensitive, let's make it lowercase to improve readability.
31282      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31283      # Now convert it back to Unix-stile (cygpath)
31284      input_path=`$CYGPATH -u "$shortmode_path"`
31285      new_path="$input_path"
31286    fi
31287  fi
31288
31289  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31290  if test "x$test_cygdrive_prefix" = x; then
31291    # As a simple fix, exclude /usr/bin since it's not a real path.
31292    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31293      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31294      # a path prefixed by /cygdrive for fixpath to work.
31295      new_path="$CYGWIN_ROOT_PATH$input_path"
31296    fi
31297  fi
31298
31299  # remove trailing .exe if any
31300  new_path="${new_path/%.exe/}"
31301
31302  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31303
31304  # First separate the path from the arguments. This will split at the first
31305  # space.
31306  complete="$CXX"
31307  path="${complete%% *}"
31308  tmp="$complete EOL"
31309  arguments="${tmp#* }"
31310
31311  # Input might be given as Windows format, start by converting to
31312  # unix format.
31313  new_path="$path"
31314
31315  windows_path="$new_path"
31316  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31317    unix_path=`$CYGPATH -u "$windows_path"`
31318    new_path="$unix_path"
31319  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31320    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31321    new_path="$unix_path"
31322  fi
31323
31324
31325  # Now try to locate executable using which
31326  new_path=`$WHICH "$new_path" 2> /dev/null`
31327
31328  if test "x$new_path" = x; then
31329    # Oops. Which didn't find the executable.
31330    # The splitting of arguments from the executable at a space might have been incorrect,
31331    # since paths with space are more likely in Windows. Give it another try with the whole
31332    # argument.
31333    path="$complete"
31334    arguments="EOL"
31335    new_path="$path"
31336
31337  windows_path="$new_path"
31338  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31339    unix_path=`$CYGPATH -u "$windows_path"`
31340    new_path="$unix_path"
31341  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31342    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31343    new_path="$unix_path"
31344  fi
31345
31346
31347    new_path=`$WHICH "$new_path" 2> /dev/null`
31348
31349    if test "x$new_path" = x; then
31350      # It's still not found. Now this is an unrecoverable error.
31351      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
31352$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
31353      has_space=`$ECHO "$complete" | $GREP " "`
31354      if test "x$has_space" != x; then
31355        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31356$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31357      fi
31358      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
31359    fi
31360  fi
31361
31362  # Now new_path has a complete unix path to the binary
31363  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31364    # Keep paths in /bin as-is, but remove trailing .exe if any
31365    new_path="${new_path/%.exe/}"
31366    # Do not save /bin paths to all_fixpath_prefixes!
31367  else
31368    # Not in mixed or Windows style, start by that.
31369    new_path=`cmd //c echo $new_path`
31370
31371  input_path="$new_path"
31372  # Check if we need to convert this using DOS-style short mode. If the path
31373  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31374  # take no chances and rewrite it.
31375  # Note: m4 eats our [], so we need to use [ and ] instead.
31376  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31377  if test "x$has_forbidden_chars" != x; then
31378    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31379    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31380  fi
31381
31382    # Output is in $new_path
31383
31384  windows_path="$new_path"
31385  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31386    unix_path=`$CYGPATH -u "$windows_path"`
31387    new_path="$unix_path"
31388  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31389    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31390    new_path="$unix_path"
31391  fi
31392
31393    # remove trailing .exe if any
31394    new_path="${new_path/%.exe/}"
31395
31396    # Save the first 10 bytes of this path to the storage, so fixpath can work.
31397    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31398  fi
31399
31400  else
31401    # We're on a posix platform. Hooray! :)
31402    # First separate the path from the arguments. This will split at the first
31403    # space.
31404    complete="$CXX"
31405    path="${complete%% *}"
31406    tmp="$complete EOL"
31407    arguments="${tmp#* }"
31408
31409    # Cannot rely on the command "which" here since it doesn't always work.
31410    is_absolute_path=`$ECHO "$path" | $GREP ^/`
31411    if test -z "$is_absolute_path"; then
31412      # Path to executable is not absolute. Find it.
31413      IFS_save="$IFS"
31414      IFS=:
31415      for p in $PATH; do
31416        if test -f "$p/$path" && test -x "$p/$path"; then
31417          new_path="$p/$path"
31418          break
31419        fi
31420      done
31421      IFS="$IFS_save"
31422    else
31423      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving CXX (as $path) failed, using $path directly." >&5
31424$as_echo "$as_me: Resolving CXX (as $path) failed, using $path directly." >&6;}
31425      new_path="$path"
31426    fi
31427
31428    if test "x$new_path" = x; then
31429      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
31430$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
31431      has_space=`$ECHO "$complete" | $GREP " "`
31432      if test "x$has_space" != x; then
31433        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31434$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31435      fi
31436      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
31437    fi
31438  fi
31439
31440  # Now join together the path and the arguments once again
31441  if test "x$arguments" != xEOL; then
31442    new_complete="$new_path ${arguments% *}"
31443  else
31444    new_complete="$new_path"
31445  fi
31446
31447  if test "x$complete" != "x$new_complete"; then
31448    CXX="$new_complete"
31449    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5
31450$as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;}
31451  fi
31452
31453  TEST_COMPILER="$CXX"
31454  # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
31455  # to 'xlc' but it is crucial that we invoke the compiler with the right name!
31456  if test "x$OPENJDK_BUILD_OS" != xaix; then
31457    { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5
31458$as_echo_n "checking resolved symbolic links for CXX... " >&6; }
31459
31460  if test "x$OPENJDK_BUILD_OS" != xwindows; then
31461    # Follow a chain of symbolic links. Use readlink
31462    # where it exists, else fall back to horribly
31463    # complicated shell code.
31464    if test "x$READLINK_TESTED" != yes; then
31465      # On MacOSX there is a readlink tool with a different
31466      # purpose than the GNU readlink tool. Check the found readlink.
31467      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
31468      if test "x$ISGNU" = x; then
31469        # A readlink that we do not know how to use.
31470        # Are there other non-GNU readlinks out there?
31471        READLINK_TESTED=yes
31472        READLINK=
31473      fi
31474    fi
31475
31476    if test "x$READLINK" != x; then
31477      TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
31478    else
31479      # Save the current directory for restoring afterwards
31480      STARTDIR=$PWD
31481      COUNTER=0
31482      sym_link_dir=`$DIRNAME $TEST_COMPILER`
31483      sym_link_file=`$BASENAME $TEST_COMPILER`
31484      cd $sym_link_dir
31485      # Use -P flag to resolve symlinks in directories.
31486      cd `$THEPWDCMD -P`
31487      sym_link_dir=`$THEPWDCMD -P`
31488      # Resolve file symlinks
31489      while test $COUNTER -lt 20; do
31490        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
31491        if test "x$ISLINK" == x; then
31492          # This is not a symbolic link! We are done!
31493          break
31494        fi
31495        # Again resolve directory symlinks since the target of the just found
31496        # link could be in a different directory
31497        cd `$DIRNAME $ISLINK`
31498        sym_link_dir=`$THEPWDCMD -P`
31499        sym_link_file=`$BASENAME $ISLINK`
31500        let COUNTER=COUNTER+1
31501      done
31502      cd $STARTDIR
31503      TEST_COMPILER=$sym_link_dir/$sym_link_file
31504    fi
31505  fi
31506
31507    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
31508$as_echo "$TEST_COMPILER" >&6; }
31509  fi
31510  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CXX is disguised ccache" >&5
31511$as_echo_n "checking if CXX is disguised ccache... " >&6; }
31512
31513  COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
31514  if test "x$COMPILER_BASENAME" = "xccache"; then
31515    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
31516$as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
31517    # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
31518    # We want to control ccache invocation ourselves, so ignore this cc and try
31519    # searching again.
31520
31521    # Remove the path to the fake ccache cc from the PATH
31522    RETRY_COMPILER_SAVED_PATH="$PATH"
31523    COMPILER_DIRNAME=`$DIRNAME $CXX`
31524    PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
31525
31526    # Try again looking for our compiler
31527    if test -n "$ac_tool_prefix"; then
31528  for ac_prog in $COMPILER_CHECK_LIST
31529  do
31530    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
31531set dummy $ac_tool_prefix$ac_prog; ac_word=$2
31532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31533$as_echo_n "checking for $ac_word... " >&6; }
31534if ${ac_cv_prog_PROPER_COMPILER_CXX+:} false; then :
31535  $as_echo_n "(cached) " >&6
31536else
31537  if test -n "$PROPER_COMPILER_CXX"; then
31538  ac_cv_prog_PROPER_COMPILER_CXX="$PROPER_COMPILER_CXX" # Let the user override the test.
31539else
31540as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31541for as_dir in $PATH
31542do
31543  IFS=$as_save_IFS
31544  test -z "$as_dir" && as_dir=.
31545    for ac_exec_ext in '' $ac_executable_extensions; do
31546  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31547    ac_cv_prog_PROPER_COMPILER_CXX="$ac_tool_prefix$ac_prog"
31548    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31549    break 2
31550  fi
31551done
31552  done
31553IFS=$as_save_IFS
31554
31555fi
31556fi
31557PROPER_COMPILER_CXX=$ac_cv_prog_PROPER_COMPILER_CXX
31558if test -n "$PROPER_COMPILER_CXX"; then
31559  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
31560$as_echo "$PROPER_COMPILER_CXX" >&6; }
31561else
31562  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31563$as_echo "no" >&6; }
31564fi
31565
31566
31567    test -n "$PROPER_COMPILER_CXX" && break
31568  done
31569fi
31570if test -z "$PROPER_COMPILER_CXX"; then
31571  ac_ct_PROPER_COMPILER_CXX=$PROPER_COMPILER_CXX
31572  for ac_prog in $COMPILER_CHECK_LIST
31573do
31574  # Extract the first word of "$ac_prog", so it can be a program name with args.
31575set dummy $ac_prog; ac_word=$2
31576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31577$as_echo_n "checking for $ac_word... " >&6; }
31578if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CXX+:} false; then :
31579  $as_echo_n "(cached) " >&6
31580else
31581  if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
31582  ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_ct_PROPER_COMPILER_CXX" # Let the user override the test.
31583else
31584as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31585for as_dir in $PATH
31586do
31587  IFS=$as_save_IFS
31588  test -z "$as_dir" && as_dir=.
31589    for ac_exec_ext in '' $ac_executable_extensions; do
31590  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31591    ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_prog"
31592    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31593    break 2
31594  fi
31595done
31596  done
31597IFS=$as_save_IFS
31598
31599fi
31600fi
31601ac_ct_PROPER_COMPILER_CXX=$ac_cv_prog_ac_ct_PROPER_COMPILER_CXX
31602if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
31603  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CXX" >&5
31604$as_echo "$ac_ct_PROPER_COMPILER_CXX" >&6; }
31605else
31606  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31607$as_echo "no" >&6; }
31608fi
31609
31610
31611  test -n "$ac_ct_PROPER_COMPILER_CXX" && break
31612done
31613
31614  if test "x$ac_ct_PROPER_COMPILER_CXX" = x; then
31615    PROPER_COMPILER_CXX=""
31616  else
31617    case $cross_compiling:$ac_tool_warned in
31618yes:)
31619{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
31620$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
31621ac_tool_warned=yes ;;
31622esac
31623    PROPER_COMPILER_CXX=$ac_ct_PROPER_COMPILER_CXX
31624  fi
31625fi
31626
31627
31628  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31629
31630  # First separate the path from the arguments. This will split at the first
31631  # space.
31632  complete="$PROPER_COMPILER_CXX"
31633  path="${complete%% *}"
31634  tmp="$complete EOL"
31635  arguments="${tmp#* }"
31636
31637  # Input might be given as Windows format, start by converting to
31638  # unix format.
31639  new_path=`$CYGPATH -u "$path"`
31640
31641  # Now try to locate executable using which
31642  new_path=`$WHICH "$new_path" 2> /dev/null`
31643  # bat and cmd files are not always considered executable in cygwin causing which
31644  # to not find them
31645  if test "x$new_path" = x \
31646      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31647      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31648    new_path=`$CYGPATH -u "$path"`
31649  fi
31650  if test "x$new_path" = x; then
31651    # Oops. Which didn't find the executable.
31652    # The splitting of arguments from the executable at a space might have been incorrect,
31653    # since paths with space are more likely in Windows. Give it another try with the whole
31654    # argument.
31655    path="$complete"
31656    arguments="EOL"
31657    new_path=`$CYGPATH -u "$path"`
31658    new_path=`$WHICH "$new_path" 2> /dev/null`
31659    # bat and cmd files are not always considered executable in cygwin causing which
31660    # to not find them
31661    if test "x$new_path" = x \
31662        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31663        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31664      new_path=`$CYGPATH -u "$path"`
31665    fi
31666    if test "x$new_path" = x; then
31667      # It's still not found. Now this is an unrecoverable error.
31668      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
31669$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
31670      has_space=`$ECHO "$complete" | $GREP " "`
31671      if test "x$has_space" != x; then
31672        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31673$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31674      fi
31675      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
31676    fi
31677  fi
31678
31679  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31680  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31681  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31682  # "foo.exe" is OK but "foo" is an error.
31683  #
31684  # This test is therefore slightly more accurate than "test -f" to check for file presence.
31685  # It is also a way to make sure we got the proper file name for the real test later on.
31686  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31687  if test "x$test_shortpath" = x; then
31688    # Short path failed, file does not exist as specified.
31689    # Try adding .exe or .cmd
31690    if test -f "${new_path}.exe"; then
31691      input_to_shortpath="${new_path}.exe"
31692    elif test -f "${new_path}.cmd"; then
31693      input_to_shortpath="${new_path}.cmd"
31694    else
31695      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&5
31696$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&6;}
31697      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31698$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31699      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
31700    fi
31701  else
31702    input_to_shortpath="$new_path"
31703  fi
31704
31705  # Call helper function which possibly converts this using DOS-style short mode.
31706  # If so, the updated path is stored in $new_path.
31707  new_path="$input_to_shortpath"
31708
31709  input_path="$input_to_shortpath"
31710  # Check if we need to convert this using DOS-style short mode. If the path
31711  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31712  # take no chances and rewrite it.
31713  # Note: m4 eats our [], so we need to use [ and ] instead.
31714  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31715  if test "x$has_forbidden_chars" != x; then
31716    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31717    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31718    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31719    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31720      # Going to short mode and back again did indeed matter. Since short mode is
31721      # case insensitive, let's make it lowercase to improve readability.
31722      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31723      # Now convert it back to Unix-stile (cygpath)
31724      input_path=`$CYGPATH -u "$shortmode_path"`
31725      new_path="$input_path"
31726    fi
31727  fi
31728
31729  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31730  if test "x$test_cygdrive_prefix" = x; then
31731    # As a simple fix, exclude /usr/bin since it's not a real path.
31732    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31733      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31734      # a path prefixed by /cygdrive for fixpath to work.
31735      new_path="$CYGWIN_ROOT_PATH$input_path"
31736    fi
31737  fi
31738
31739  # remove trailing .exe if any
31740  new_path="${new_path/%.exe/}"
31741
31742  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31743
31744  # First separate the path from the arguments. This will split at the first
31745  # space.
31746  complete="$PROPER_COMPILER_CXX"
31747  path="${complete%% *}"
31748  tmp="$complete EOL"
31749  arguments="${tmp#* }"
31750
31751  # Input might be given as Windows format, start by converting to
31752  # unix format.
31753  new_path="$path"
31754
31755  windows_path="$new_path"
31756  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31757    unix_path=`$CYGPATH -u "$windows_path"`
31758    new_path="$unix_path"
31759  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31760    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31761    new_path="$unix_path"
31762  fi
31763
31764
31765  # Now try to locate executable using which
31766  new_path=`$WHICH "$new_path" 2> /dev/null`
31767
31768  if test "x$new_path" = x; then
31769    # Oops. Which didn't find the executable.
31770    # The splitting of arguments from the executable at a space might have been incorrect,
31771    # since paths with space are more likely in Windows. Give it another try with the whole
31772    # argument.
31773    path="$complete"
31774    arguments="EOL"
31775    new_path="$path"
31776
31777  windows_path="$new_path"
31778  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31779    unix_path=`$CYGPATH -u "$windows_path"`
31780    new_path="$unix_path"
31781  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31782    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31783    new_path="$unix_path"
31784  fi
31785
31786
31787    new_path=`$WHICH "$new_path" 2> /dev/null`
31788
31789    if test "x$new_path" = x; then
31790      # It's still not found. Now this is an unrecoverable error.
31791      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
31792$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
31793      has_space=`$ECHO "$complete" | $GREP " "`
31794      if test "x$has_space" != x; then
31795        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31796$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31797      fi
31798      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
31799    fi
31800  fi
31801
31802  # Now new_path has a complete unix path to the binary
31803  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31804    # Keep paths in /bin as-is, but remove trailing .exe if any
31805    new_path="${new_path/%.exe/}"
31806    # Do not save /bin paths to all_fixpath_prefixes!
31807  else
31808    # Not in mixed or Windows style, start by that.
31809    new_path=`cmd //c echo $new_path`
31810
31811  input_path="$new_path"
31812  # Check if we need to convert this using DOS-style short mode. If the path
31813  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31814  # take no chances and rewrite it.
31815  # Note: m4 eats our [], so we need to use [ and ] instead.
31816  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31817  if test "x$has_forbidden_chars" != x; then
31818    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31819    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31820  fi
31821
31822    # Output is in $new_path
31823
31824  windows_path="$new_path"
31825  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31826    unix_path=`$CYGPATH -u "$windows_path"`
31827    new_path="$unix_path"
31828  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31829    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31830    new_path="$unix_path"
31831  fi
31832
31833    # remove trailing .exe if any
31834    new_path="${new_path/%.exe/}"
31835
31836    # Save the first 10 bytes of this path to the storage, so fixpath can work.
31837    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31838  fi
31839
31840  else
31841    # We're on a posix platform. Hooray! :)
31842    # First separate the path from the arguments. This will split at the first
31843    # space.
31844    complete="$PROPER_COMPILER_CXX"
31845    path="${complete%% *}"
31846    tmp="$complete EOL"
31847    arguments="${tmp#* }"
31848
31849    # Cannot rely on the command "which" here since it doesn't always work.
31850    is_absolute_path=`$ECHO "$path" | $GREP ^/`
31851    if test -z "$is_absolute_path"; then
31852      # Path to executable is not absolute. Find it.
31853      IFS_save="$IFS"
31854      IFS=:
31855      for p in $PATH; do
31856        if test -f "$p/$path" && test -x "$p/$path"; then
31857          new_path="$p/$path"
31858          break
31859        fi
31860      done
31861      IFS="$IFS_save"
31862    else
31863      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving PROPER_COMPILER_CXX (as $path) failed, using $path directly." >&5
31864$as_echo "$as_me: Resolving PROPER_COMPILER_CXX (as $path) failed, using $path directly." >&6;}
31865      new_path="$path"
31866    fi
31867
31868    if test "x$new_path" = x; then
31869      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
31870$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
31871      has_space=`$ECHO "$complete" | $GREP " "`
31872      if test "x$has_space" != x; then
31873        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31874$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31875      fi
31876      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
31877    fi
31878  fi
31879
31880  # Now join together the path and the arguments once again
31881  if test "x$arguments" != xEOL; then
31882    new_complete="$new_path ${arguments% *}"
31883  else
31884    new_complete="$new_path"
31885  fi
31886
31887  if test "x$complete" != "x$new_complete"; then
31888    PROPER_COMPILER_CXX="$new_complete"
31889    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&5
31890$as_echo "$as_me: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&6;}
31891  fi
31892
31893    PATH="$RETRY_COMPILER_SAVED_PATH"
31894
31895    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CXX" >&5
31896$as_echo_n "checking for resolved symbolic links for CXX... " >&6; }
31897
31898  if test "x$OPENJDK_BUILD_OS" != xwindows; then
31899    # Follow a chain of symbolic links. Use readlink
31900    # where it exists, else fall back to horribly
31901    # complicated shell code.
31902    if test "x$READLINK_TESTED" != yes; then
31903      # On MacOSX there is a readlink tool with a different
31904      # purpose than the GNU readlink tool. Check the found readlink.
31905      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
31906      if test "x$ISGNU" = x; then
31907        # A readlink that we do not know how to use.
31908        # Are there other non-GNU readlinks out there?
31909        READLINK_TESTED=yes
31910        READLINK=
31911      fi
31912    fi
31913
31914    if test "x$READLINK" != x; then
31915      PROPER_COMPILER_CXX=`$READLINK -f $PROPER_COMPILER_CXX`
31916    else
31917      # Save the current directory for restoring afterwards
31918      STARTDIR=$PWD
31919      COUNTER=0
31920      sym_link_dir=`$DIRNAME $PROPER_COMPILER_CXX`
31921      sym_link_file=`$BASENAME $PROPER_COMPILER_CXX`
31922      cd $sym_link_dir
31923      # Use -P flag to resolve symlinks in directories.
31924      cd `$THEPWDCMD -P`
31925      sym_link_dir=`$THEPWDCMD -P`
31926      # Resolve file symlinks
31927      while test $COUNTER -lt 20; do
31928        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
31929        if test "x$ISLINK" == x; then
31930          # This is not a symbolic link! We are done!
31931          break
31932        fi
31933        # Again resolve directory symlinks since the target of the just found
31934        # link could be in a different directory
31935        cd `$DIRNAME $ISLINK`
31936        sym_link_dir=`$THEPWDCMD -P`
31937        sym_link_file=`$BASENAME $ISLINK`
31938        let COUNTER=COUNTER+1
31939      done
31940      cd $STARTDIR
31941      PROPER_COMPILER_CXX=$sym_link_dir/$sym_link_file
31942    fi
31943  fi
31944
31945    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
31946$as_echo "$PROPER_COMPILER_CXX" >&6; }
31947    CXX="$PROPER_COMPILER_CXX"
31948  else
31949    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CXX" >&5
31950$as_echo "no, keeping CXX" >&6; }
31951  fi
31952
31953
31954  COMPILER=$CXX
31955  COMPILER_NAME=$COMPILER_NAME
31956
31957  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
31958    # Make sure we use the Sun Studio compiler and not gcc on Solaris, which won't work
31959    COMPILER_VERSION_TEST=`$COMPILER -V 2>&1 | $HEAD -n 1`
31960    $ECHO $COMPILER_VERSION_TEST | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
31961    if test $? -ne 0; then
31962      GCC_VERSION_TEST=`$COMPILER --version 2>&1 | $HEAD -n 1`
31963
31964      { $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
31965$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required Sun Studio compiler." >&6;}
31966      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_TEST\" and with --version: \"$GCC_VERSION_TEST\"" >&5
31967$as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_TEST\" and with --version: \"$GCC_VERSION_TEST\"" >&6;}
31968      as_fn_error $? "Sun Studio compiler is required. Try setting --with-tools-dir." "$LINENO" 5
31969    else
31970      COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p"`
31971      COMPILER_VENDOR="Sun Studio"
31972    fi
31973  elif test  "x$OPENJDK_TARGET_OS" = xaix; then
31974      COMPILER_VERSION_TEST=`$COMPILER -qversion  2>&1 | $TAIL -n 1`
31975      $ECHO $COMPILER_VERSION_TEST | $GREP "^Version: " > /dev/null
31976      if test $? -ne 0; then
31977        as_fn_error $? "Failed to detect the compiler version of $COMPILER ...." "$LINENO" 5
31978      else
31979        COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n 's/Version: \(0-90-9\.0-90-9*\).*/\1/p'`
31980        COMPILER_VENDOR='IBM'
31981      fi
31982  elif test  "x$OPENJDK_TARGET_OS" = xwindows; then
31983    # First line typically looks something like:
31984    # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
31985    COMPILER_VERSION_TEST=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
31986    COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*Version \([1-9][0-9.]*\) .*/\1/p"`
31987    COMPILER_VENDOR="Microsoft CL.EXE"
31988    COMPILER_CPU_TEST=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.* for \(.*\)$/\1/p"`
31989    if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
31990      if test "x$COMPILER_CPU_TEST" != "x80x86"; then
31991        as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\"." "$LINENO" 5
31992      fi
31993    elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
31994      if test "x$COMPILER_CPU_TEST" != "xx64"; then
31995        as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
31996      fi
31997    fi
31998  else
31999    COMPILER_VERSION_TEST=`$COMPILER --version 2>&1 | $HEAD -n 1`
32000    # Check that this is likely to be GCC.
32001    $COMPILER --version 2>&1 | $GREP "Free Software Foundation" > /dev/null
32002    if test $? -ne 0; then
32003      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required GCC compiler." >&5
32004$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required GCC compiler." >&6;}
32005      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_TEST\"" >&5
32006$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_TEST\"" >&6;}
32007      as_fn_error $? "GCC compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32008    fi
32009
32010    # First line typically looks something like:
32011    # gcc (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2
32012    COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.* \([1-9][0-9.]*\)/\1/p"`
32013    COMPILER_VENDOR=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^\(.*\) [1-9][0-9.]*/\1/p"`
32014  fi
32015  # This sets CC_VERSION or CXX_VERSION. (This comment is a grep marker)
32016  CXX_VERSION="$COMPILER_VERSION"
32017  # This sets CC_VENDOR or CXX_VENDOR. (This comment is a grep marker)
32018  CXX_VENDOR="$COMPILER_VENDOR"
32019
32020  { $as_echo "$as_me:${as_lineno-$LINENO}: Using $COMPILER_VENDOR $COMPILER_NAME compiler version $COMPILER_VERSION (located at $COMPILER)" >&5
32021$as_echo "$as_me: Using $COMPILER_VENDOR $COMPILER_NAME compiler version $COMPILER_VERSION (located at $COMPILER)" >&6;}
32022
32023
32024  # Now that we have resolved CXX ourself, let autoconf have its go at it
32025  ac_ext=cpp
32026ac_cpp='$CXXCPP $CPPFLAGS'
32027ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32028ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32029ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32030if test -z "$CXX"; then
32031  if test -n "$CCC"; then
32032    CXX=$CCC
32033  else
32034    if test -n "$ac_tool_prefix"; then
32035  for ac_prog in $CXX
32036  do
32037    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32038set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32040$as_echo_n "checking for $ac_word... " >&6; }
32041if ${ac_cv_prog_CXX+:} false; then :
32042  $as_echo_n "(cached) " >&6
32043else
32044  if test -n "$CXX"; then
32045  ac_cv_prog_CXX="$CXX" # Let the user override the test.
32046else
32047as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32048for as_dir in $PATH
32049do
32050  IFS=$as_save_IFS
32051  test -z "$as_dir" && as_dir=.
32052    for ac_exec_ext in '' $ac_executable_extensions; do
32053  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32054    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
32055    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32056    break 2
32057  fi
32058done
32059  done
32060IFS=$as_save_IFS
32061
32062fi
32063fi
32064CXX=$ac_cv_prog_CXX
32065if test -n "$CXX"; then
32066  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
32067$as_echo "$CXX" >&6; }
32068else
32069  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32070$as_echo "no" >&6; }
32071fi
32072
32073
32074    test -n "$CXX" && break
32075  done
32076fi
32077if test -z "$CXX"; then
32078  ac_ct_CXX=$CXX
32079  for ac_prog in $CXX
32080do
32081  # Extract the first word of "$ac_prog", so it can be a program name with args.
32082set dummy $ac_prog; ac_word=$2
32083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32084$as_echo_n "checking for $ac_word... " >&6; }
32085if ${ac_cv_prog_ac_ct_CXX+:} false; then :
32086  $as_echo_n "(cached) " >&6
32087else
32088  if test -n "$ac_ct_CXX"; then
32089  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
32090else
32091as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32092for as_dir in $PATH
32093do
32094  IFS=$as_save_IFS
32095  test -z "$as_dir" && as_dir=.
32096    for ac_exec_ext in '' $ac_executable_extensions; do
32097  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32098    ac_cv_prog_ac_ct_CXX="$ac_prog"
32099    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32100    break 2
32101  fi
32102done
32103  done
32104IFS=$as_save_IFS
32105
32106fi
32107fi
32108ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
32109if test -n "$ac_ct_CXX"; then
32110  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
32111$as_echo "$ac_ct_CXX" >&6; }
32112else
32113  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32114$as_echo "no" >&6; }
32115fi
32116
32117
32118  test -n "$ac_ct_CXX" && break
32119done
32120
32121  if test "x$ac_ct_CXX" = x; then
32122    CXX="g++"
32123  else
32124    case $cross_compiling:$ac_tool_warned in
32125yes:)
32126{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32127$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32128ac_tool_warned=yes ;;
32129esac
32130    CXX=$ac_ct_CXX
32131  fi
32132fi
32133
32134  fi
32135fi
32136# Provide some information about the compiler.
32137$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
32138set X $ac_compile
32139ac_compiler=$2
32140for ac_option in --version -v -V -qversion; do
32141  { { ac_try="$ac_compiler $ac_option >&5"
32142case "(($ac_try" in
32143  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32144  *) ac_try_echo=$ac_try;;
32145esac
32146eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32147$as_echo "$ac_try_echo"; } >&5
32148  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
32149  ac_status=$?
32150  if test -s conftest.err; then
32151    sed '10a\
32152... rest of stderr output deleted ...
32153         10q' conftest.err >conftest.er1
32154    cat conftest.er1 >&5
32155  fi
32156  rm -f conftest.er1 conftest.err
32157  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32158  test $ac_status = 0; }
32159done
32160
32161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
32162$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
32163if ${ac_cv_cxx_compiler_gnu+:} false; then :
32164  $as_echo_n "(cached) " >&6
32165else
32166  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32167/* end confdefs.h.  */
32168
32169int
32170main ()
32171{
32172#ifndef __GNUC__
32173       choke me
32174#endif
32175
32176  ;
32177  return 0;
32178}
32179_ACEOF
32180if ac_fn_cxx_try_compile "$LINENO"; then :
32181  ac_compiler_gnu=yes
32182else
32183  ac_compiler_gnu=no
32184fi
32185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32186ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
32187
32188fi
32189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
32190$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
32191if test $ac_compiler_gnu = yes; then
32192  GXX=yes
32193else
32194  GXX=
32195fi
32196ac_test_CXXFLAGS=${CXXFLAGS+set}
32197ac_save_CXXFLAGS=$CXXFLAGS
32198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
32199$as_echo_n "checking whether $CXX accepts -g... " >&6; }
32200if ${ac_cv_prog_cxx_g+:} false; then :
32201  $as_echo_n "(cached) " >&6
32202else
32203  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
32204   ac_cxx_werror_flag=yes
32205   ac_cv_prog_cxx_g=no
32206   CXXFLAGS="-g"
32207   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32208/* end confdefs.h.  */
32209
32210int
32211main ()
32212{
32213
32214  ;
32215  return 0;
32216}
32217_ACEOF
32218if ac_fn_cxx_try_compile "$LINENO"; then :
32219  ac_cv_prog_cxx_g=yes
32220else
32221  CXXFLAGS=""
32222      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32223/* end confdefs.h.  */
32224
32225int
32226main ()
32227{
32228
32229  ;
32230  return 0;
32231}
32232_ACEOF
32233if ac_fn_cxx_try_compile "$LINENO"; then :
32234
32235else
32236  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
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
32251fi
32252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32253fi
32254rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32255fi
32256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32257   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
32258fi
32259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
32260$as_echo "$ac_cv_prog_cxx_g" >&6; }
32261if test "$ac_test_CXXFLAGS" = set; then
32262  CXXFLAGS=$ac_save_CXXFLAGS
32263elif test $ac_cv_prog_cxx_g = yes; then
32264  if test "$GXX" = yes; then
32265    CXXFLAGS="-g -O2"
32266  else
32267    CXXFLAGS="-g"
32268  fi
32269else
32270  if test "$GXX" = yes; then
32271    CXXFLAGS="-O2"
32272  else
32273    CXXFLAGS=
32274  fi
32275fi
32276ac_ext=cpp
32277ac_cpp='$CXXCPP $CPPFLAGS'
32278ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32279ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32280ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32281
32282
32283  ### Locate other tools
32284
32285  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
32286    ac_ext=m
32287ac_cpp='$OBJCPP $CPPFLAGS'
32288ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32289ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32290ac_compiler_gnu=$ac_cv_objc_compiler_gnu
32291if test -n "$ac_tool_prefix"; then
32292  for ac_prog in gcc objcc objc cc CC
32293  do
32294    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32295set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32296{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32297$as_echo_n "checking for $ac_word... " >&6; }
32298if ${ac_cv_prog_OBJC+:} false; then :
32299  $as_echo_n "(cached) " >&6
32300else
32301  if test -n "$OBJC"; then
32302  ac_cv_prog_OBJC="$OBJC" # Let the user override the test.
32303else
32304as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32305for as_dir in $PATH
32306do
32307  IFS=$as_save_IFS
32308  test -z "$as_dir" && as_dir=.
32309    for ac_exec_ext in '' $ac_executable_extensions; do
32310  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32311    ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog"
32312    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32313    break 2
32314  fi
32315done
32316  done
32317IFS=$as_save_IFS
32318
32319fi
32320fi
32321OBJC=$ac_cv_prog_OBJC
32322if test -n "$OBJC"; then
32323  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5
32324$as_echo "$OBJC" >&6; }
32325else
32326  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32327$as_echo "no" >&6; }
32328fi
32329
32330
32331    test -n "$OBJC" && break
32332  done
32333fi
32334if test -z "$OBJC"; then
32335  ac_ct_OBJC=$OBJC
32336  for ac_prog in gcc objcc objc cc CC
32337do
32338  # Extract the first word of "$ac_prog", so it can be a program name with args.
32339set dummy $ac_prog; ac_word=$2
32340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32341$as_echo_n "checking for $ac_word... " >&6; }
32342if ${ac_cv_prog_ac_ct_OBJC+:} false; then :
32343  $as_echo_n "(cached) " >&6
32344else
32345  if test -n "$ac_ct_OBJC"; then
32346  ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test.
32347else
32348as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32349for as_dir in $PATH
32350do
32351  IFS=$as_save_IFS
32352  test -z "$as_dir" && as_dir=.
32353    for ac_exec_ext in '' $ac_executable_extensions; do
32354  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32355    ac_cv_prog_ac_ct_OBJC="$ac_prog"
32356    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32357    break 2
32358  fi
32359done
32360  done
32361IFS=$as_save_IFS
32362
32363fi
32364fi
32365ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC
32366if test -n "$ac_ct_OBJC"; then
32367  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5
32368$as_echo "$ac_ct_OBJC" >&6; }
32369else
32370  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32371$as_echo "no" >&6; }
32372fi
32373
32374
32375  test -n "$ac_ct_OBJC" && break
32376done
32377
32378  if test "x$ac_ct_OBJC" = x; then
32379    OBJC="gcc"
32380  else
32381    case $cross_compiling:$ac_tool_warned in
32382yes:)
32383{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32384$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32385ac_tool_warned=yes ;;
32386esac
32387    OBJC=$ac_ct_OBJC
32388  fi
32389fi
32390
32391# Provide some information about the compiler.
32392$as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5
32393set X $ac_compile
32394ac_compiler=$2
32395for ac_option in --version -v -V -qversion; do
32396  { { ac_try="$ac_compiler $ac_option >&5"
32397case "(($ac_try" in
32398  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32399  *) ac_try_echo=$ac_try;;
32400esac
32401eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32402$as_echo "$ac_try_echo"; } >&5
32403  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
32404  ac_status=$?
32405  if test -s conftest.err; then
32406    sed '10a\
32407... rest of stderr output deleted ...
32408         10q' conftest.err >conftest.er1
32409    cat conftest.er1 >&5
32410  fi
32411  rm -f conftest.er1 conftest.err
32412  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32413  test $ac_status = 0; }
32414done
32415
32416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Objective C compiler" >&5
32417$as_echo_n "checking whether we are using the GNU Objective C compiler... " >&6; }
32418if ${ac_cv_objc_compiler_gnu+:} false; then :
32419  $as_echo_n "(cached) " >&6
32420else
32421  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32422/* end confdefs.h.  */
32423
32424int
32425main ()
32426{
32427#ifndef __GNUC__
32428       choke me
32429#endif
32430
32431  ;
32432  return 0;
32433}
32434_ACEOF
32435if ac_fn_objc_try_compile "$LINENO"; then :
32436  ac_compiler_gnu=yes
32437else
32438  ac_compiler_gnu=no
32439fi
32440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32441ac_cv_objc_compiler_gnu=$ac_compiler_gnu
32442
32443fi
32444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5
32445$as_echo "$ac_cv_objc_compiler_gnu" >&6; }
32446if test $ac_compiler_gnu = yes; then
32447  GOBJC=yes
32448else
32449  GOBJC=
32450fi
32451ac_test_OBJCFLAGS=${OBJCFLAGS+set}
32452ac_save_OBJCFLAGS=$OBJCFLAGS
32453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5
32454$as_echo_n "checking whether $OBJC accepts -g... " >&6; }
32455if ${ac_cv_prog_objc_g+:} false; then :
32456  $as_echo_n "(cached) " >&6
32457else
32458  ac_save_objc_werror_flag=$ac_objc_werror_flag
32459   ac_objc_werror_flag=yes
32460   ac_cv_prog_objc_g=no
32461   OBJCFLAGS="-g"
32462   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32463/* end confdefs.h.  */
32464
32465int
32466main ()
32467{
32468
32469  ;
32470  return 0;
32471}
32472_ACEOF
32473if ac_fn_objc_try_compile "$LINENO"; then :
32474  ac_cv_prog_objc_g=yes
32475else
32476  OBJCFLAGS=""
32477      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32478/* end confdefs.h.  */
32479
32480int
32481main ()
32482{
32483
32484  ;
32485  return 0;
32486}
32487_ACEOF
32488if ac_fn_objc_try_compile "$LINENO"; then :
32489
32490else
32491  ac_objc_werror_flag=$ac_save_objc_werror_flag
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
32506fi
32507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32508fi
32509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32510fi
32511rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32512   ac_objc_werror_flag=$ac_save_objc_werror_flag
32513fi
32514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5
32515$as_echo "$ac_cv_prog_objc_g" >&6; }
32516if test "$ac_test_OBJCFLAGS" = set; then
32517  OBJCFLAGS=$ac_save_OBJCFLAGS
32518elif test $ac_cv_prog_objc_g = yes; then
32519  if test "$GOBJC" = yes; then
32520    OBJCFLAGS="-g -O2"
32521  else
32522    OBJCFLAGS="-g"
32523  fi
32524else
32525  if test "$GOBJC" = yes; then
32526    OBJCFLAGS="-O2"
32527  else
32528    OBJCFLAGS=
32529  fi
32530fi
32531ac_ext=cpp
32532ac_cpp='$CXXCPP $CPPFLAGS'
32533ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32534ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32535ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32536
32537
32538  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32539
32540  # First separate the path from the arguments. This will split at the first
32541  # space.
32542  complete="$OBJC"
32543  path="${complete%% *}"
32544  tmp="$complete EOL"
32545  arguments="${tmp#* }"
32546
32547  # Input might be given as Windows format, start by converting to
32548  # unix format.
32549  new_path=`$CYGPATH -u "$path"`
32550
32551  # Now try to locate executable using which
32552  new_path=`$WHICH "$new_path" 2> /dev/null`
32553  # bat and cmd files are not always considered executable in cygwin causing which
32554  # to not find them
32555  if test "x$new_path" = x \
32556      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32557      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32558    new_path=`$CYGPATH -u "$path"`
32559  fi
32560  if test "x$new_path" = x; then
32561    # Oops. Which didn't find the executable.
32562    # The splitting of arguments from the executable at a space might have been incorrect,
32563    # since paths with space are more likely in Windows. Give it another try with the whole
32564    # argument.
32565    path="$complete"
32566    arguments="EOL"
32567    new_path=`$CYGPATH -u "$path"`
32568    new_path=`$WHICH "$new_path" 2> /dev/null`
32569    # bat and cmd files are not always considered executable in cygwin causing which
32570    # to not find them
32571    if test "x$new_path" = x \
32572        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32573        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32574      new_path=`$CYGPATH -u "$path"`
32575    fi
32576    if test "x$new_path" = x; then
32577      # It's still not found. Now this is an unrecoverable error.
32578      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
32579$as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
32580      has_space=`$ECHO "$complete" | $GREP " "`
32581      if test "x$has_space" != x; then
32582        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32583$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32584      fi
32585      as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
32586    fi
32587  fi
32588
32589  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
32590  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
32591  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
32592  # "foo.exe" is OK but "foo" is an error.
32593  #
32594  # This test is therefore slightly more accurate than "test -f" to check for file presence.
32595  # It is also a way to make sure we got the proper file name for the real test later on.
32596  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
32597  if test "x$test_shortpath" = x; then
32598    # Short path failed, file does not exist as specified.
32599    # Try adding .exe or .cmd
32600    if test -f "${new_path}.exe"; then
32601      input_to_shortpath="${new_path}.exe"
32602    elif test -f "${new_path}.cmd"; then
32603      input_to_shortpath="${new_path}.cmd"
32604    else
32605      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$new_path\", is invalid." >&5
32606$as_echo "$as_me: The path of OBJC, which resolves as \"$new_path\", is invalid." >&6;}
32607      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
32608$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
32609      as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
32610    fi
32611  else
32612    input_to_shortpath="$new_path"
32613  fi
32614
32615  # Call helper function which possibly converts this using DOS-style short mode.
32616  # If so, the updated path is stored in $new_path.
32617  new_path="$input_to_shortpath"
32618
32619  input_path="$input_to_shortpath"
32620  # Check if we need to convert this using DOS-style short mode. If the path
32621  # contains just simple characters, use it. Otherwise (spaces, weird characters),
32622  # take no chances and rewrite it.
32623  # Note: m4 eats our [], so we need to use [ and ] instead.
32624  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
32625  if test "x$has_forbidden_chars" != x; then
32626    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32627    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32628    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32629    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32630      # Going to short mode and back again did indeed matter. Since short mode is
32631      # case insensitive, let's make it lowercase to improve readability.
32632      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32633      # Now convert it back to Unix-stile (cygpath)
32634      input_path=`$CYGPATH -u "$shortmode_path"`
32635      new_path="$input_path"
32636    fi
32637  fi
32638
32639  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32640  if test "x$test_cygdrive_prefix" = x; then
32641    # As a simple fix, exclude /usr/bin since it's not a real path.
32642    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32643      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32644      # a path prefixed by /cygdrive for fixpath to work.
32645      new_path="$CYGWIN_ROOT_PATH$input_path"
32646    fi
32647  fi
32648
32649  # remove trailing .exe if any
32650  new_path="${new_path/%.exe/}"
32651
32652  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32653
32654  # First separate the path from the arguments. This will split at the first
32655  # space.
32656  complete="$OBJC"
32657  path="${complete%% *}"
32658  tmp="$complete EOL"
32659  arguments="${tmp#* }"
32660
32661  # Input might be given as Windows format, start by converting to
32662  # unix format.
32663  new_path="$path"
32664
32665  windows_path="$new_path"
32666  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32667    unix_path=`$CYGPATH -u "$windows_path"`
32668    new_path="$unix_path"
32669  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32670    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32671    new_path="$unix_path"
32672  fi
32673
32674
32675  # Now try to locate executable using which
32676  new_path=`$WHICH "$new_path" 2> /dev/null`
32677
32678  if test "x$new_path" = x; then
32679    # Oops. Which didn't find the executable.
32680    # The splitting of arguments from the executable at a space might have been incorrect,
32681    # since paths with space are more likely in Windows. Give it another try with the whole
32682    # argument.
32683    path="$complete"
32684    arguments="EOL"
32685    new_path="$path"
32686
32687  windows_path="$new_path"
32688  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32689    unix_path=`$CYGPATH -u "$windows_path"`
32690    new_path="$unix_path"
32691  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32692    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32693    new_path="$unix_path"
32694  fi
32695
32696
32697    new_path=`$WHICH "$new_path" 2> /dev/null`
32698
32699    if test "x$new_path" = x; then
32700      # It's still not found. Now this is an unrecoverable error.
32701      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
32702$as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
32703      has_space=`$ECHO "$complete" | $GREP " "`
32704      if test "x$has_space" != x; then
32705        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32706$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32707      fi
32708      as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
32709    fi
32710  fi
32711
32712  # Now new_path has a complete unix path to the binary
32713  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32714    # Keep paths in /bin as-is, but remove trailing .exe if any
32715    new_path="${new_path/%.exe/}"
32716    # Do not save /bin paths to all_fixpath_prefixes!
32717  else
32718    # Not in mixed or Windows style, start by that.
32719    new_path=`cmd //c echo $new_path`
32720
32721  input_path="$new_path"
32722  # Check if we need to convert this using DOS-style short mode. If the path
32723  # contains just simple characters, use it. Otherwise (spaces, weird characters),
32724  # take no chances and rewrite it.
32725  # Note: m4 eats our [], so we need to use [ and ] instead.
32726  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32727  if test "x$has_forbidden_chars" != x; then
32728    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32729    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32730  fi
32731
32732    # Output is in $new_path
32733
32734  windows_path="$new_path"
32735  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32736    unix_path=`$CYGPATH -u "$windows_path"`
32737    new_path="$unix_path"
32738  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32739    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32740    new_path="$unix_path"
32741  fi
32742
32743    # remove trailing .exe if any
32744    new_path="${new_path/%.exe/}"
32745
32746    # Save the first 10 bytes of this path to the storage, so fixpath can work.
32747    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32748  fi
32749
32750  else
32751    # We're on a posix platform. Hooray! :)
32752    # First separate the path from the arguments. This will split at the first
32753    # space.
32754    complete="$OBJC"
32755    path="${complete%% *}"
32756    tmp="$complete EOL"
32757    arguments="${tmp#* }"
32758
32759    # Cannot rely on the command "which" here since it doesn't always work.
32760    is_absolute_path=`$ECHO "$path" | $GREP ^/`
32761    if test -z "$is_absolute_path"; then
32762      # Path to executable is not absolute. Find it.
32763      IFS_save="$IFS"
32764      IFS=:
32765      for p in $PATH; do
32766        if test -f "$p/$path" && test -x "$p/$path"; then
32767          new_path="$p/$path"
32768          break
32769        fi
32770      done
32771      IFS="$IFS_save"
32772    else
32773      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving OBJC (as $path) failed, using $path directly." >&5
32774$as_echo "$as_me: Resolving OBJC (as $path) failed, using $path directly." >&6;}
32775      new_path="$path"
32776    fi
32777
32778    if test "x$new_path" = x; then
32779      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
32780$as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
32781      has_space=`$ECHO "$complete" | $GREP " "`
32782      if test "x$has_space" != x; then
32783        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32784$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32785      fi
32786      as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
32787    fi
32788  fi
32789
32790  # Now join together the path and the arguments once again
32791  if test "x$arguments" != xEOL; then
32792    new_complete="$new_path ${arguments% *}"
32793  else
32794    new_complete="$new_path"
32795  fi
32796
32797  if test "x$complete" != "x$new_complete"; then
32798    OBJC="$new_complete"
32799    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJC to \"$new_complete\"" >&5
32800$as_echo "$as_me: Rewriting OBJC to \"$new_complete\"" >&6;}
32801  fi
32802
32803  else
32804    OBJC=
32805  fi
32806
32807  # Restore the flags to the user specified values.
32808  # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
32809  CFLAGS="$ORG_CFLAGS"
32810  CXXFLAGS="$ORG_CXXFLAGS"
32811  OBJCFLAGS="$ORG_OBJCFLAGS"
32812
32813  LD="$CC"
32814  LDEXE="$CC"
32815  LDCXX="$CXX"
32816  LDEXECXX="$CXX"
32817
32818  # LDEXE is the linker to use, when creating executables.
32819
32820  # Linking C++ libraries.
32821
32822  # Linking C++ executables.
32823
32824
32825  if test "x$OPENJDK_TARGET_OS" != xwindows; then
32826
32827
32828  # Publish this variable in the help.
32829
32830
32831  if test "x$AR" = x; then
32832    # The variable is not set by user, try to locate tool using the code snippet
32833    if test -n "$ac_tool_prefix"; then
32834  for ac_prog in ar
32835  do
32836    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32837set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32839$as_echo_n "checking for $ac_word... " >&6; }
32840if ${ac_cv_prog_AR+:} false; then :
32841  $as_echo_n "(cached) " >&6
32842else
32843  if test -n "$AR"; then
32844  ac_cv_prog_AR="$AR" # Let the user override the test.
32845else
32846as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32847for as_dir in $PATH
32848do
32849  IFS=$as_save_IFS
32850  test -z "$as_dir" && as_dir=.
32851    for ac_exec_ext in '' $ac_executable_extensions; do
32852  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32853    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32854    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32855    break 2
32856  fi
32857done
32858  done
32859IFS=$as_save_IFS
32860
32861fi
32862fi
32863AR=$ac_cv_prog_AR
32864if test -n "$AR"; then
32865  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32866$as_echo "$AR" >&6; }
32867else
32868  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32869$as_echo "no" >&6; }
32870fi
32871
32872
32873    test -n "$AR" && break
32874  done
32875fi
32876if test -z "$AR"; then
32877  ac_ct_AR=$AR
32878  for ac_prog in ar
32879do
32880  # Extract the first word of "$ac_prog", so it can be a program name with args.
32881set dummy $ac_prog; ac_word=$2
32882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32883$as_echo_n "checking for $ac_word... " >&6; }
32884if ${ac_cv_prog_ac_ct_AR+:} false; then :
32885  $as_echo_n "(cached) " >&6
32886else
32887  if test -n "$ac_ct_AR"; then
32888  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
32889else
32890as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32891for as_dir in $PATH
32892do
32893  IFS=$as_save_IFS
32894  test -z "$as_dir" && as_dir=.
32895    for ac_exec_ext in '' $ac_executable_extensions; do
32896  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32897    ac_cv_prog_ac_ct_AR="$ac_prog"
32898    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32899    break 2
32900  fi
32901done
32902  done
32903IFS=$as_save_IFS
32904
32905fi
32906fi
32907ac_ct_AR=$ac_cv_prog_ac_ct_AR
32908if test -n "$ac_ct_AR"; then
32909  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
32910$as_echo "$ac_ct_AR" >&6; }
32911else
32912  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32913$as_echo "no" >&6; }
32914fi
32915
32916
32917  test -n "$ac_ct_AR" && break
32918done
32919
32920  if test "x$ac_ct_AR" = x; then
32921    AR=""
32922  else
32923    case $cross_compiling:$ac_tool_warned in
32924yes:)
32925{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32926$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32927ac_tool_warned=yes ;;
32928esac
32929    AR=$ac_ct_AR
32930  fi
32931fi
32932
32933  else
32934    # The variable is set, but is it from the command line or the environment?
32935
32936    # Try to remove the string !AR! from our list.
32937    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
32938    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
32939      # If it failed, the variable was not from the command line. Ignore it,
32940      # but warn the user (except for BASH, which is always set by the calling BASH).
32941      if test "xAR" != xBASH; then
32942        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
32943$as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
32944      fi
32945      # Try to locate tool using the code snippet
32946      if test -n "$ac_tool_prefix"; then
32947  for ac_prog in ar
32948  do
32949    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32950set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32952$as_echo_n "checking for $ac_word... " >&6; }
32953if ${ac_cv_prog_AR+:} false; then :
32954  $as_echo_n "(cached) " >&6
32955else
32956  if test -n "$AR"; then
32957  ac_cv_prog_AR="$AR" # Let the user override the test.
32958else
32959as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32960for as_dir in $PATH
32961do
32962  IFS=$as_save_IFS
32963  test -z "$as_dir" && as_dir=.
32964    for ac_exec_ext in '' $ac_executable_extensions; do
32965  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32966    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32967    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32968    break 2
32969  fi
32970done
32971  done
32972IFS=$as_save_IFS
32973
32974fi
32975fi
32976AR=$ac_cv_prog_AR
32977if test -n "$AR"; then
32978  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32979$as_echo "$AR" >&6; }
32980else
32981  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32982$as_echo "no" >&6; }
32983fi
32984
32985
32986    test -n "$AR" && break
32987  done
32988fi
32989if test -z "$AR"; then
32990  ac_ct_AR=$AR
32991  for ac_prog in ar
32992do
32993  # Extract the first word of "$ac_prog", so it can be a program name with args.
32994set dummy $ac_prog; ac_word=$2
32995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32996$as_echo_n "checking for $ac_word... " >&6; }
32997if ${ac_cv_prog_ac_ct_AR+:} false; then :
32998  $as_echo_n "(cached) " >&6
32999else
33000  if test -n "$ac_ct_AR"; then
33001  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
33002else
33003as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33004for as_dir in $PATH
33005do
33006  IFS=$as_save_IFS
33007  test -z "$as_dir" && as_dir=.
33008    for ac_exec_ext in '' $ac_executable_extensions; do
33009  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33010    ac_cv_prog_ac_ct_AR="$ac_prog"
33011    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33012    break 2
33013  fi
33014done
33015  done
33016IFS=$as_save_IFS
33017
33018fi
33019fi
33020ac_ct_AR=$ac_cv_prog_ac_ct_AR
33021if test -n "$ac_ct_AR"; then
33022  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
33023$as_echo "$ac_ct_AR" >&6; }
33024else
33025  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33026$as_echo "no" >&6; }
33027fi
33028
33029
33030  test -n "$ac_ct_AR" && break
33031done
33032
33033  if test "x$ac_ct_AR" = x; then
33034    AR=""
33035  else
33036    case $cross_compiling:$ac_tool_warned in
33037yes:)
33038{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
33039$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
33040ac_tool_warned=yes ;;
33041esac
33042    AR=$ac_ct_AR
33043  fi
33044fi
33045
33046    else
33047      # If it succeeded, then it was overridden by the user. We will use it
33048      # for the tool.
33049
33050      # First remove it from the list of overridden variables, so we can test
33051      # for unknown variables in the end.
33052      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
33053
33054      # Check if the provided tool contains a complete path.
33055      tool_specified="$AR"
33056      tool_basename="${tool_specified##*/}"
33057      if test "x$tool_basename" = "x$tool_specified"; then
33058        # A command without a complete path is provided, search $PATH.
33059        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
33060$as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
33061        # Extract the first word of "$tool_basename", so it can be a program name with args.
33062set dummy $tool_basename; ac_word=$2
33063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33064$as_echo_n "checking for $ac_word... " >&6; }
33065if ${ac_cv_path_AR+:} false; then :
33066  $as_echo_n "(cached) " >&6
33067else
33068  case $AR in
33069  [\\/]* | ?:[\\/]*)
33070  ac_cv_path_AR="$AR" # Let the user override the test with a path.
33071  ;;
33072  *)
33073  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33074for as_dir in $PATH
33075do
33076  IFS=$as_save_IFS
33077  test -z "$as_dir" && as_dir=.
33078    for ac_exec_ext in '' $ac_executable_extensions; do
33079  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33080    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
33081    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33082    break 2
33083  fi
33084done
33085  done
33086IFS=$as_save_IFS
33087
33088  ;;
33089esac
33090fi
33091AR=$ac_cv_path_AR
33092if test -n "$AR"; then
33093  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
33094$as_echo "$AR" >&6; }
33095else
33096  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33097$as_echo "no" >&6; }
33098fi
33099
33100
33101        if test "x$AR" = x; then
33102          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
33103        fi
33104      else
33105        # Otherwise we believe it is a complete path. Use it as it is.
33106        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
33107$as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
33108        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
33109$as_echo_n "checking for AR... " >&6; }
33110        if test ! -x "$tool_specified"; then
33111          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
33112$as_echo "not found" >&6; }
33113          as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
33114        fi
33115        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
33116$as_echo "$tool_specified" >&6; }
33117      fi
33118    fi
33119  fi
33120
33121
33122
33123  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33124
33125  # First separate the path from the arguments. This will split at the first
33126  # space.
33127  complete="$AR"
33128  path="${complete%% *}"
33129  tmp="$complete EOL"
33130  arguments="${tmp#* }"
33131
33132  # Input might be given as Windows format, start by converting to
33133  # unix format.
33134  new_path=`$CYGPATH -u "$path"`
33135
33136  # Now try to locate executable using which
33137  new_path=`$WHICH "$new_path" 2> /dev/null`
33138  # bat and cmd files are not always considered executable in cygwin causing which
33139  # to not find them
33140  if test "x$new_path" = x \
33141      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33142      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33143    new_path=`$CYGPATH -u "$path"`
33144  fi
33145  if test "x$new_path" = x; then
33146    # Oops. Which didn't find the executable.
33147    # The splitting of arguments from the executable at a space might have been incorrect,
33148    # since paths with space are more likely in Windows. Give it another try with the whole
33149    # argument.
33150    path="$complete"
33151    arguments="EOL"
33152    new_path=`$CYGPATH -u "$path"`
33153    new_path=`$WHICH "$new_path" 2> /dev/null`
33154    # bat and cmd files are not always considered executable in cygwin causing which
33155    # to not find them
33156    if test "x$new_path" = x \
33157        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33158        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33159      new_path=`$CYGPATH -u "$path"`
33160    fi
33161    if test "x$new_path" = x; then
33162      # It's still not found. Now this is an unrecoverable error.
33163      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33164$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33165      has_space=`$ECHO "$complete" | $GREP " "`
33166      if test "x$has_space" != x; then
33167        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33168$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33169      fi
33170      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33171    fi
33172  fi
33173
33174  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33175  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33176  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33177  # "foo.exe" is OK but "foo" is an error.
33178  #
33179  # This test is therefore slightly more accurate than "test -f" to check for file presence.
33180  # It is also a way to make sure we got the proper file name for the real test later on.
33181  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33182  if test "x$test_shortpath" = x; then
33183    # Short path failed, file does not exist as specified.
33184    # Try adding .exe or .cmd
33185    if test -f "${new_path}.exe"; then
33186      input_to_shortpath="${new_path}.exe"
33187    elif test -f "${new_path}.cmd"; then
33188      input_to_shortpath="${new_path}.cmd"
33189    else
33190      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5
33191$as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;}
33192      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33193$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33194      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33195    fi
33196  else
33197    input_to_shortpath="$new_path"
33198  fi
33199
33200  # Call helper function which possibly converts this using DOS-style short mode.
33201  # If so, the updated path is stored in $new_path.
33202  new_path="$input_to_shortpath"
33203
33204  input_path="$input_to_shortpath"
33205  # Check if we need to convert this using DOS-style short mode. If the path
33206  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33207  # take no chances and rewrite it.
33208  # Note: m4 eats our [], so we need to use [ and ] instead.
33209  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33210  if test "x$has_forbidden_chars" != x; then
33211    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33212    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33213    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33214    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33215      # Going to short mode and back again did indeed matter. Since short mode is
33216      # case insensitive, let's make it lowercase to improve readability.
33217      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33218      # Now convert it back to Unix-stile (cygpath)
33219      input_path=`$CYGPATH -u "$shortmode_path"`
33220      new_path="$input_path"
33221    fi
33222  fi
33223
33224  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33225  if test "x$test_cygdrive_prefix" = x; then
33226    # As a simple fix, exclude /usr/bin since it's not a real path.
33227    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33228      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33229      # a path prefixed by /cygdrive for fixpath to work.
33230      new_path="$CYGWIN_ROOT_PATH$input_path"
33231    fi
33232  fi
33233
33234  # remove trailing .exe if any
33235  new_path="${new_path/%.exe/}"
33236
33237  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33238
33239  # First separate the path from the arguments. This will split at the first
33240  # space.
33241  complete="$AR"
33242  path="${complete%% *}"
33243  tmp="$complete EOL"
33244  arguments="${tmp#* }"
33245
33246  # Input might be given as Windows format, start by converting to
33247  # unix format.
33248  new_path="$path"
33249
33250  windows_path="$new_path"
33251  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33252    unix_path=`$CYGPATH -u "$windows_path"`
33253    new_path="$unix_path"
33254  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33255    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33256    new_path="$unix_path"
33257  fi
33258
33259
33260  # Now try to locate executable using which
33261  new_path=`$WHICH "$new_path" 2> /dev/null`
33262
33263  if test "x$new_path" = x; then
33264    # Oops. Which didn't find the executable.
33265    # The splitting of arguments from the executable at a space might have been incorrect,
33266    # since paths with space are more likely in Windows. Give it another try with the whole
33267    # argument.
33268    path="$complete"
33269    arguments="EOL"
33270    new_path="$path"
33271
33272  windows_path="$new_path"
33273  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33274    unix_path=`$CYGPATH -u "$windows_path"`
33275    new_path="$unix_path"
33276  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33277    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33278    new_path="$unix_path"
33279  fi
33280
33281
33282    new_path=`$WHICH "$new_path" 2> /dev/null`
33283
33284    if test "x$new_path" = x; then
33285      # It's still not found. Now this is an unrecoverable error.
33286      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33287$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33288      has_space=`$ECHO "$complete" | $GREP " "`
33289      if test "x$has_space" != x; then
33290        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33291$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33292      fi
33293      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33294    fi
33295  fi
33296
33297  # Now new_path has a complete unix path to the binary
33298  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33299    # Keep paths in /bin as-is, but remove trailing .exe if any
33300    new_path="${new_path/%.exe/}"
33301    # Do not save /bin paths to all_fixpath_prefixes!
33302  else
33303    # Not in mixed or Windows style, start by that.
33304    new_path=`cmd //c echo $new_path`
33305
33306  input_path="$new_path"
33307  # Check if we need to convert this using DOS-style short mode. If the path
33308  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33309  # take no chances and rewrite it.
33310  # Note: m4 eats our [], so we need to use [ and ] instead.
33311  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33312  if test "x$has_forbidden_chars" != x; then
33313    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33314    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33315  fi
33316
33317    # Output is in $new_path
33318
33319  windows_path="$new_path"
33320  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33321    unix_path=`$CYGPATH -u "$windows_path"`
33322    new_path="$unix_path"
33323  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33324    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33325    new_path="$unix_path"
33326  fi
33327
33328    # remove trailing .exe if any
33329    new_path="${new_path/%.exe/}"
33330
33331    # Save the first 10 bytes of this path to the storage, so fixpath can work.
33332    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33333  fi
33334
33335  else
33336    # We're on a posix platform. Hooray! :)
33337    # First separate the path from the arguments. This will split at the first
33338    # space.
33339    complete="$AR"
33340    path="${complete%% *}"
33341    tmp="$complete EOL"
33342    arguments="${tmp#* }"
33343
33344    # Cannot rely on the command "which" here since it doesn't always work.
33345    is_absolute_path=`$ECHO "$path" | $GREP ^/`
33346    if test -z "$is_absolute_path"; then
33347      # Path to executable is not absolute. Find it.
33348      IFS_save="$IFS"
33349      IFS=:
33350      for p in $PATH; do
33351        if test -f "$p/$path" && test -x "$p/$path"; then
33352          new_path="$p/$path"
33353          break
33354        fi
33355      done
33356      IFS="$IFS_save"
33357    else
33358      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving AR (as $path) failed, using $path directly." >&5
33359$as_echo "$as_me: Resolving AR (as $path) failed, using $path directly." >&6;}
33360      new_path="$path"
33361    fi
33362
33363    if test "x$new_path" = x; then
33364      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33365$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33366      has_space=`$ECHO "$complete" | $GREP " "`
33367      if test "x$has_space" != x; then
33368        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33369$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33370      fi
33371      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33372    fi
33373  fi
33374
33375  # Now join together the path and the arguments once again
33376  if test "x$arguments" != xEOL; then
33377    new_complete="$new_path ${arguments% *}"
33378  else
33379    new_complete="$new_path"
33380  fi
33381
33382  if test "x$complete" != "x$new_complete"; then
33383    AR="$new_complete"
33384    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5
33385$as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;}
33386  fi
33387
33388  fi
33389  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
33390    ARFLAGS="-r"
33391  elif test "x$OPENJDK_TARGET_OS" = xaix; then
33392    ARFLAGS="-X64"
33393  else
33394    ARFLAGS=""
33395  fi
33396
33397
33398  # For hotspot, we need these in Windows mixed path; other platforms keep them the same
33399  HOTSPOT_CXX="$CXX"
33400  HOTSPOT_LD="$LD"
33401
33402
33403
33404  COMPILER_NAME=gcc
33405  COMPILER_TYPE=CC
33406  if test "x$OPENJDK_TARGET_OS" = xwindows; then :
33407
33408    # For now, assume that we are always compiling using cl.exe.
33409    CC_OUT_OPTION=-Fo
33410    EXE_OUT_OPTION=-out:
33411    LD_OUT_OPTION=-out:
33412    AR_OUT_OPTION=-out:
33413    # On Windows, reject /usr/bin/link (as determined in CYGWIN_LINK), which is a cygwin
33414    # program for something completely different.
33415    # Extract the first word of "link", so it can be a program name with args.
33416set dummy link; ac_word=$2
33417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33418$as_echo_n "checking for $ac_word... " >&6; }
33419if ${ac_cv_prog_WINLD+:} false; then :
33420  $as_echo_n "(cached) " >&6
33421else
33422  if test -n "$WINLD"; then
33423  ac_cv_prog_WINLD="$WINLD" # Let the user override the test.
33424else
33425  ac_prog_rejected=no
33426as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33427for as_dir in $PATH
33428do
33429  IFS=$as_save_IFS
33430  test -z "$as_dir" && as_dir=.
33431    for ac_exec_ext in '' $ac_executable_extensions; do
33432  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33433    if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then
33434       ac_prog_rejected=yes
33435       continue
33436     fi
33437    ac_cv_prog_WINLD="link"
33438    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33439    break 2
33440  fi
33441done
33442  done
33443IFS=$as_save_IFS
33444
33445if test $ac_prog_rejected = yes; then
33446  # We found a bogon in the path, so make sure we never use it.
33447  set dummy $ac_cv_prog_WINLD
33448  shift
33449  if test $# != 0; then
33450    # We chose a different compiler from the bogus one.
33451    # However, it has the same basename, so the bogon will be chosen
33452    # first if we set WINLD to just the basename; use the full file name.
33453    shift
33454    ac_cv_prog_WINLD="$as_dir/$ac_word${1+' '}$@"
33455  fi
33456fi
33457fi
33458fi
33459WINLD=$ac_cv_prog_WINLD
33460if test -n "$WINLD"; then
33461  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINLD" >&5
33462$as_echo "$WINLD" >&6; }
33463else
33464  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33465$as_echo "no" >&6; }
33466fi
33467
33468
33469    # Since we must ignore the first found link, WINLD will contain
33470    # the full path to the link.exe program.
33471
33472  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33473
33474  # First separate the path from the arguments. This will split at the first
33475  # space.
33476  complete="$WINLD"
33477  path="${complete%% *}"
33478  tmp="$complete EOL"
33479  arguments="${tmp#* }"
33480
33481  # Input might be given as Windows format, start by converting to
33482  # unix format.
33483  new_path=`$CYGPATH -u "$path"`
33484
33485  # Now try to locate executable using which
33486  new_path=`$WHICH "$new_path" 2> /dev/null`
33487  # bat and cmd files are not always considered executable in cygwin causing which
33488  # to not find them
33489  if test "x$new_path" = x \
33490      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33491      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33492    new_path=`$CYGPATH -u "$path"`
33493  fi
33494  if test "x$new_path" = x; then
33495    # Oops. Which didn't find the executable.
33496    # The splitting of arguments from the executable at a space might have been incorrect,
33497    # since paths with space are more likely in Windows. Give it another try with the whole
33498    # argument.
33499    path="$complete"
33500    arguments="EOL"
33501    new_path=`$CYGPATH -u "$path"`
33502    new_path=`$WHICH "$new_path" 2> /dev/null`
33503    # bat and cmd files are not always considered executable in cygwin causing which
33504    # to not find them
33505    if test "x$new_path" = x \
33506        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33507        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33508      new_path=`$CYGPATH -u "$path"`
33509    fi
33510    if test "x$new_path" = x; then
33511      # It's still not found. Now this is an unrecoverable error.
33512      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINLD, which resolves as \"$complete\", is not found." >&5
33513$as_echo "$as_me: The path of WINLD, which resolves as \"$complete\", is not found." >&6;}
33514      has_space=`$ECHO "$complete" | $GREP " "`
33515      if test "x$has_space" != x; then
33516        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33517$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33518      fi
33519      as_fn_error $? "Cannot locate the the path of WINLD" "$LINENO" 5
33520    fi
33521  fi
33522
33523  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33524  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33525  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33526  # "foo.exe" is OK but "foo" is an error.
33527  #
33528  # This test is therefore slightly more accurate than "test -f" to check for file presence.
33529  # It is also a way to make sure we got the proper file name for the real test later on.
33530  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33531  if test "x$test_shortpath" = x; then
33532    # Short path failed, file does not exist as specified.
33533    # Try adding .exe or .cmd
33534    if test -f "${new_path}.exe"; then
33535      input_to_shortpath="${new_path}.exe"
33536    elif test -f "${new_path}.cmd"; then
33537      input_to_shortpath="${new_path}.cmd"
33538    else
33539      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINLD, which resolves as \"$new_path\", is invalid." >&5
33540$as_echo "$as_me: The path of WINLD, which resolves as \"$new_path\", is invalid." >&6;}
33541      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33542$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33543      as_fn_error $? "Cannot locate the the path of WINLD" "$LINENO" 5
33544    fi
33545  else
33546    input_to_shortpath="$new_path"
33547  fi
33548
33549  # Call helper function which possibly converts this using DOS-style short mode.
33550  # If so, the updated path is stored in $new_path.
33551  new_path="$input_to_shortpath"
33552
33553  input_path="$input_to_shortpath"
33554  # Check if we need to convert this using DOS-style short mode. If the path
33555  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33556  # take no chances and rewrite it.
33557  # Note: m4 eats our [], so we need to use [ and ] instead.
33558  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33559  if test "x$has_forbidden_chars" != x; then
33560    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33561    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33562    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33563    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33564      # Going to short mode and back again did indeed matter. Since short mode is
33565      # case insensitive, let's make it lowercase to improve readability.
33566      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33567      # Now convert it back to Unix-stile (cygpath)
33568      input_path=`$CYGPATH -u "$shortmode_path"`
33569      new_path="$input_path"
33570    fi
33571  fi
33572
33573  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33574  if test "x$test_cygdrive_prefix" = x; then
33575    # As a simple fix, exclude /usr/bin since it's not a real path.
33576    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33577      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33578      # a path prefixed by /cygdrive for fixpath to work.
33579      new_path="$CYGWIN_ROOT_PATH$input_path"
33580    fi
33581  fi
33582
33583  # remove trailing .exe if any
33584  new_path="${new_path/%.exe/}"
33585
33586  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33587
33588  # First separate the path from the arguments. This will split at the first
33589  # space.
33590  complete="$WINLD"
33591  path="${complete%% *}"
33592  tmp="$complete EOL"
33593  arguments="${tmp#* }"
33594
33595  # Input might be given as Windows format, start by converting to
33596  # unix format.
33597  new_path="$path"
33598
33599  windows_path="$new_path"
33600  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33601    unix_path=`$CYGPATH -u "$windows_path"`
33602    new_path="$unix_path"
33603  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33604    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33605    new_path="$unix_path"
33606  fi
33607
33608
33609  # Now try to locate executable using which
33610  new_path=`$WHICH "$new_path" 2> /dev/null`
33611
33612  if test "x$new_path" = x; then
33613    # Oops. Which didn't find the executable.
33614    # The splitting of arguments from the executable at a space might have been incorrect,
33615    # since paths with space are more likely in Windows. Give it another try with the whole
33616    # argument.
33617    path="$complete"
33618    arguments="EOL"
33619    new_path="$path"
33620
33621  windows_path="$new_path"
33622  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33623    unix_path=`$CYGPATH -u "$windows_path"`
33624    new_path="$unix_path"
33625  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33626    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33627    new_path="$unix_path"
33628  fi
33629
33630
33631    new_path=`$WHICH "$new_path" 2> /dev/null`
33632
33633    if test "x$new_path" = x; then
33634      # It's still not found. Now this is an unrecoverable error.
33635      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINLD, which resolves as \"$complete\", is not found." >&5
33636$as_echo "$as_me: The path of WINLD, which resolves as \"$complete\", is not found." >&6;}
33637      has_space=`$ECHO "$complete" | $GREP " "`
33638      if test "x$has_space" != x; then
33639        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33640$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33641      fi
33642      as_fn_error $? "Cannot locate the the path of WINLD" "$LINENO" 5
33643    fi
33644  fi
33645
33646  # Now new_path has a complete unix path to the binary
33647  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33648    # Keep paths in /bin as-is, but remove trailing .exe if any
33649    new_path="${new_path/%.exe/}"
33650    # Do not save /bin paths to all_fixpath_prefixes!
33651  else
33652    # Not in mixed or Windows style, start by that.
33653    new_path=`cmd //c echo $new_path`
33654
33655  input_path="$new_path"
33656  # Check if we need to convert this using DOS-style short mode. If the path
33657  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33658  # take no chances and rewrite it.
33659  # Note: m4 eats our [], so we need to use [ and ] instead.
33660  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33661  if test "x$has_forbidden_chars" != x; then
33662    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33663    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33664  fi
33665
33666    # Output is in $new_path
33667
33668  windows_path="$new_path"
33669  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33670    unix_path=`$CYGPATH -u "$windows_path"`
33671    new_path="$unix_path"
33672  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33673    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33674    new_path="$unix_path"
33675  fi
33676
33677    # remove trailing .exe if any
33678    new_path="${new_path/%.exe/}"
33679
33680    # Save the first 10 bytes of this path to the storage, so fixpath can work.
33681    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33682  fi
33683
33684  else
33685    # We're on a posix platform. Hooray! :)
33686    # First separate the path from the arguments. This will split at the first
33687    # space.
33688    complete="$WINLD"
33689    path="${complete%% *}"
33690    tmp="$complete EOL"
33691    arguments="${tmp#* }"
33692
33693    # Cannot rely on the command "which" here since it doesn't always work.
33694    is_absolute_path=`$ECHO "$path" | $GREP ^/`
33695    if test -z "$is_absolute_path"; then
33696      # Path to executable is not absolute. Find it.
33697      IFS_save="$IFS"
33698      IFS=:
33699      for p in $PATH; do
33700        if test -f "$p/$path" && test -x "$p/$path"; then
33701          new_path="$p/$path"
33702          break
33703        fi
33704      done
33705      IFS="$IFS_save"
33706    else
33707      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving WINLD (as $path) failed, using $path directly." >&5
33708$as_echo "$as_me: Resolving WINLD (as $path) failed, using $path directly." >&6;}
33709      new_path="$path"
33710    fi
33711
33712    if test "x$new_path" = x; then
33713      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINLD, which resolves as \"$complete\", is not found." >&5
33714$as_echo "$as_me: The path of WINLD, which resolves as \"$complete\", is not found." >&6;}
33715      has_space=`$ECHO "$complete" | $GREP " "`
33716      if test "x$has_space" != x; then
33717        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33718$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33719      fi
33720      as_fn_error $? "Cannot locate the the path of WINLD" "$LINENO" 5
33721    fi
33722  fi
33723
33724  # Now join together the path and the arguments once again
33725  if test "x$arguments" != xEOL; then
33726    new_complete="$new_path ${arguments% *}"
33727  else
33728    new_complete="$new_path"
33729  fi
33730
33731  if test "x$complete" != "x$new_complete"; then
33732    WINLD="$new_complete"
33733    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting WINLD to \"$new_complete\"" >&5
33734$as_echo "$as_me: Rewriting WINLD to \"$new_complete\"" >&6;}
33735  fi
33736
33737    printf "Windows linker was found at $WINLD\n"
33738    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5
33739$as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; }
33740    "$WINLD" --version > /dev/null
33741    if test $? -eq 0 ; then
33742      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33743$as_echo "no" >&6; }
33744      as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5
33745    else
33746      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
33747$as_echo "yes" >&6; }
33748    fi
33749    LD="$WINLD"
33750    LDEXE="$WINLD"
33751    LDCXX="$WINLD"
33752    LDEXECXX="$WINLD"
33753
33754    # Extract the first word of "mt", so it can be a program name with args.
33755set dummy mt; ac_word=$2
33756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33757$as_echo_n "checking for $ac_word... " >&6; }
33758if ${ac_cv_prog_MT+:} false; then :
33759  $as_echo_n "(cached) " >&6
33760else
33761  if test -n "$MT"; then
33762  ac_cv_prog_MT="$MT" # Let the user override the test.
33763else
33764  ac_prog_rejected=no
33765as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33766for as_dir in $PATH
33767do
33768  IFS=$as_save_IFS
33769  test -z "$as_dir" && as_dir=.
33770    for ac_exec_ext in '' $ac_executable_extensions; do
33771  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33772    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then
33773       ac_prog_rejected=yes
33774       continue
33775     fi
33776    ac_cv_prog_MT="mt"
33777    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33778    break 2
33779  fi
33780done
33781  done
33782IFS=$as_save_IFS
33783
33784if test $ac_prog_rejected = yes; then
33785  # We found a bogon in the path, so make sure we never use it.
33786  set dummy $ac_cv_prog_MT
33787  shift
33788  if test $# != 0; then
33789    # We chose a different compiler from the bogus one.
33790    # However, it has the same basename, so the bogon will be chosen
33791    # first if we set MT to just the basename; use the full file name.
33792    shift
33793    ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@"
33794  fi
33795fi
33796fi
33797fi
33798MT=$ac_cv_prog_MT
33799if test -n "$MT"; then
33800  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5
33801$as_echo "$MT" >&6; }
33802else
33803  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33804$as_echo "no" >&6; }
33805fi
33806
33807
33808
33809  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33810
33811  # First separate the path from the arguments. This will split at the first
33812  # space.
33813  complete="$MT"
33814  path="${complete%% *}"
33815  tmp="$complete EOL"
33816  arguments="${tmp#* }"
33817
33818  # Input might be given as Windows format, start by converting to
33819  # unix format.
33820  new_path=`$CYGPATH -u "$path"`
33821
33822  # Now try to locate executable using which
33823  new_path=`$WHICH "$new_path" 2> /dev/null`
33824  # bat and cmd files are not always considered executable in cygwin causing which
33825  # to not find them
33826  if test "x$new_path" = x \
33827      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33828      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33829    new_path=`$CYGPATH -u "$path"`
33830  fi
33831  if test "x$new_path" = x; then
33832    # Oops. Which didn't find the executable.
33833    # The splitting of arguments from the executable at a space might have been incorrect,
33834    # since paths with space are more likely in Windows. Give it another try with the whole
33835    # argument.
33836    path="$complete"
33837    arguments="EOL"
33838    new_path=`$CYGPATH -u "$path"`
33839    new_path=`$WHICH "$new_path" 2> /dev/null`
33840    # bat and cmd files are not always considered executable in cygwin causing which
33841    # to not find them
33842    if test "x$new_path" = x \
33843        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33844        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33845      new_path=`$CYGPATH -u "$path"`
33846    fi
33847    if test "x$new_path" = x; then
33848      # It's still not found. Now this is an unrecoverable error.
33849      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
33850$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
33851      has_space=`$ECHO "$complete" | $GREP " "`
33852      if test "x$has_space" != x; then
33853        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33854$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33855      fi
33856      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33857    fi
33858  fi
33859
33860  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33861  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33862  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33863  # "foo.exe" is OK but "foo" is an error.
33864  #
33865  # This test is therefore slightly more accurate than "test -f" to check for file presence.
33866  # It is also a way to make sure we got the proper file name for the real test later on.
33867  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33868  if test "x$test_shortpath" = x; then
33869    # Short path failed, file does not exist as specified.
33870    # Try adding .exe or .cmd
33871    if test -f "${new_path}.exe"; then
33872      input_to_shortpath="${new_path}.exe"
33873    elif test -f "${new_path}.cmd"; then
33874      input_to_shortpath="${new_path}.cmd"
33875    else
33876      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5
33877$as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;}
33878      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33879$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33880      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33881    fi
33882  else
33883    input_to_shortpath="$new_path"
33884  fi
33885
33886  # Call helper function which possibly converts this using DOS-style short mode.
33887  # If so, the updated path is stored in $new_path.
33888  new_path="$input_to_shortpath"
33889
33890  input_path="$input_to_shortpath"
33891  # Check if we need to convert this using DOS-style short mode. If the path
33892  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33893  # take no chances and rewrite it.
33894  # Note: m4 eats our [], so we need to use [ and ] instead.
33895  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33896  if test "x$has_forbidden_chars" != x; then
33897    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33898    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33899    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33900    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33901      # Going to short mode and back again did indeed matter. Since short mode is
33902      # case insensitive, let's make it lowercase to improve readability.
33903      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33904      # Now convert it back to Unix-stile (cygpath)
33905      input_path=`$CYGPATH -u "$shortmode_path"`
33906      new_path="$input_path"
33907    fi
33908  fi
33909
33910  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33911  if test "x$test_cygdrive_prefix" = x; then
33912    # As a simple fix, exclude /usr/bin since it's not a real path.
33913    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33914      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33915      # a path prefixed by /cygdrive for fixpath to work.
33916      new_path="$CYGWIN_ROOT_PATH$input_path"
33917    fi
33918  fi
33919
33920  # remove trailing .exe if any
33921  new_path="${new_path/%.exe/}"
33922
33923  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33924
33925  # First separate the path from the arguments. This will split at the first
33926  # space.
33927  complete="$MT"
33928  path="${complete%% *}"
33929  tmp="$complete EOL"
33930  arguments="${tmp#* }"
33931
33932  # Input might be given as Windows format, start by converting to
33933  # unix format.
33934  new_path="$path"
33935
33936  windows_path="$new_path"
33937  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33938    unix_path=`$CYGPATH -u "$windows_path"`
33939    new_path="$unix_path"
33940  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33941    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33942    new_path="$unix_path"
33943  fi
33944
33945
33946  # Now try to locate executable using which
33947  new_path=`$WHICH "$new_path" 2> /dev/null`
33948
33949  if test "x$new_path" = x; then
33950    # Oops. Which didn't find the executable.
33951    # The splitting of arguments from the executable at a space might have been incorrect,
33952    # since paths with space are more likely in Windows. Give it another try with the whole
33953    # argument.
33954    path="$complete"
33955    arguments="EOL"
33956    new_path="$path"
33957
33958  windows_path="$new_path"
33959  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33960    unix_path=`$CYGPATH -u "$windows_path"`
33961    new_path="$unix_path"
33962  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33963    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33964    new_path="$unix_path"
33965  fi
33966
33967
33968    new_path=`$WHICH "$new_path" 2> /dev/null`
33969
33970    if test "x$new_path" = x; then
33971      # It's still not found. Now this is an unrecoverable error.
33972      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
33973$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
33974      has_space=`$ECHO "$complete" | $GREP " "`
33975      if test "x$has_space" != x; then
33976        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33977$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33978      fi
33979      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33980    fi
33981  fi
33982
33983  # Now new_path has a complete unix path to the binary
33984  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33985    # Keep paths in /bin as-is, but remove trailing .exe if any
33986    new_path="${new_path/%.exe/}"
33987    # Do not save /bin paths to all_fixpath_prefixes!
33988  else
33989    # Not in mixed or Windows style, start by that.
33990    new_path=`cmd //c echo $new_path`
33991
33992  input_path="$new_path"
33993  # Check if we need to convert this using DOS-style short mode. If the path
33994  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33995  # take no chances and rewrite it.
33996  # Note: m4 eats our [], so we need to use [ and ] instead.
33997  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33998  if test "x$has_forbidden_chars" != x; then
33999    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34000    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34001  fi
34002
34003    # Output is in $new_path
34004
34005  windows_path="$new_path"
34006  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34007    unix_path=`$CYGPATH -u "$windows_path"`
34008    new_path="$unix_path"
34009  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34010    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34011    new_path="$unix_path"
34012  fi
34013
34014    # remove trailing .exe if any
34015    new_path="${new_path/%.exe/}"
34016
34017    # Save the first 10 bytes of this path to the storage, so fixpath can work.
34018    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34019  fi
34020
34021  else
34022    # We're on a posix platform. Hooray! :)
34023    # First separate the path from the arguments. This will split at the first
34024    # space.
34025    complete="$MT"
34026    path="${complete%% *}"
34027    tmp="$complete EOL"
34028    arguments="${tmp#* }"
34029
34030    # Cannot rely on the command "which" here since it doesn't always work.
34031    is_absolute_path=`$ECHO "$path" | $GREP ^/`
34032    if test -z "$is_absolute_path"; then
34033      # Path to executable is not absolute. Find it.
34034      IFS_save="$IFS"
34035      IFS=:
34036      for p in $PATH; do
34037        if test -f "$p/$path" && test -x "$p/$path"; then
34038          new_path="$p/$path"
34039          break
34040        fi
34041      done
34042      IFS="$IFS_save"
34043    else
34044      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving MT (as $path) failed, using $path directly." >&5
34045$as_echo "$as_me: Resolving MT (as $path) failed, using $path directly." >&6;}
34046      new_path="$path"
34047    fi
34048
34049    if test "x$new_path" = x; then
34050      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34051$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34052      has_space=`$ECHO "$complete" | $GREP " "`
34053      if test "x$has_space" != x; then
34054        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34055$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34056      fi
34057      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34058    fi
34059  fi
34060
34061  # Now join together the path and the arguments once again
34062  if test "x$arguments" != xEOL; then
34063    new_complete="$new_path ${arguments% *}"
34064  else
34065    new_complete="$new_path"
34066  fi
34067
34068  if test "x$complete" != "x$new_complete"; then
34069    MT="$new_complete"
34070    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5
34071$as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;}
34072  fi
34073
34074    # The resource compiler
34075    # Extract the first word of "rc", so it can be a program name with args.
34076set dummy rc; ac_word=$2
34077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34078$as_echo_n "checking for $ac_word... " >&6; }
34079if ${ac_cv_prog_RC+:} false; then :
34080  $as_echo_n "(cached) " >&6
34081else
34082  if test -n "$RC"; then
34083  ac_cv_prog_RC="$RC" # Let the user override the test.
34084else
34085  ac_prog_rejected=no
34086as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34087for as_dir in $PATH
34088do
34089  IFS=$as_save_IFS
34090  test -z "$as_dir" && as_dir=.
34091    for ac_exec_ext in '' $ac_executable_extensions; do
34092  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34093    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then
34094       ac_prog_rejected=yes
34095       continue
34096     fi
34097    ac_cv_prog_RC="rc"
34098    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34099    break 2
34100  fi
34101done
34102  done
34103IFS=$as_save_IFS
34104
34105if test $ac_prog_rejected = yes; then
34106  # We found a bogon in the path, so make sure we never use it.
34107  set dummy $ac_cv_prog_RC
34108  shift
34109  if test $# != 0; then
34110    # We chose a different compiler from the bogus one.
34111    # However, it has the same basename, so the bogon will be chosen
34112    # first if we set RC to just the basename; use the full file name.
34113    shift
34114    ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@"
34115  fi
34116fi
34117fi
34118fi
34119RC=$ac_cv_prog_RC
34120if test -n "$RC"; then
34121  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
34122$as_echo "$RC" >&6; }
34123else
34124  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34125$as_echo "no" >&6; }
34126fi
34127
34128
34129
34130  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34131
34132  # First separate the path from the arguments. This will split at the first
34133  # space.
34134  complete="$RC"
34135  path="${complete%% *}"
34136  tmp="$complete EOL"
34137  arguments="${tmp#* }"
34138
34139  # Input might be given as Windows format, start by converting to
34140  # unix format.
34141  new_path=`$CYGPATH -u "$path"`
34142
34143  # Now try to locate executable using which
34144  new_path=`$WHICH "$new_path" 2> /dev/null`
34145  # bat and cmd files are not always considered executable in cygwin causing which
34146  # to not find them
34147  if test "x$new_path" = x \
34148      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34149      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34150    new_path=`$CYGPATH -u "$path"`
34151  fi
34152  if test "x$new_path" = x; then
34153    # Oops. Which didn't find the executable.
34154    # The splitting of arguments from the executable at a space might have been incorrect,
34155    # since paths with space are more likely in Windows. Give it another try with the whole
34156    # argument.
34157    path="$complete"
34158    arguments="EOL"
34159    new_path=`$CYGPATH -u "$path"`
34160    new_path=`$WHICH "$new_path" 2> /dev/null`
34161    # bat and cmd files are not always considered executable in cygwin causing which
34162    # to not find them
34163    if test "x$new_path" = x \
34164        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34165        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34166      new_path=`$CYGPATH -u "$path"`
34167    fi
34168    if test "x$new_path" = x; then
34169      # It's still not found. Now this is an unrecoverable error.
34170      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34171$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34172      has_space=`$ECHO "$complete" | $GREP " "`
34173      if test "x$has_space" != x; then
34174        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34175$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34176      fi
34177      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34178    fi
34179  fi
34180
34181  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34182  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34183  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34184  # "foo.exe" is OK but "foo" is an error.
34185  #
34186  # This test is therefore slightly more accurate than "test -f" to check for file presence.
34187  # It is also a way to make sure we got the proper file name for the real test later on.
34188  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34189  if test "x$test_shortpath" = x; then
34190    # Short path failed, file does not exist as specified.
34191    # Try adding .exe or .cmd
34192    if test -f "${new_path}.exe"; then
34193      input_to_shortpath="${new_path}.exe"
34194    elif test -f "${new_path}.cmd"; then
34195      input_to_shortpath="${new_path}.cmd"
34196    else
34197      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5
34198$as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;}
34199      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34200$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34201      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34202    fi
34203  else
34204    input_to_shortpath="$new_path"
34205  fi
34206
34207  # Call helper function which possibly converts this using DOS-style short mode.
34208  # If so, the updated path is stored in $new_path.
34209  new_path="$input_to_shortpath"
34210
34211  input_path="$input_to_shortpath"
34212  # Check if we need to convert this using DOS-style short mode. If the path
34213  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34214  # take no chances and rewrite it.
34215  # Note: m4 eats our [], so we need to use [ and ] instead.
34216  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34217  if test "x$has_forbidden_chars" != x; then
34218    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34219    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34220    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34221    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34222      # Going to short mode and back again did indeed matter. Since short mode is
34223      # case insensitive, let's make it lowercase to improve readability.
34224      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34225      # Now convert it back to Unix-stile (cygpath)
34226      input_path=`$CYGPATH -u "$shortmode_path"`
34227      new_path="$input_path"
34228    fi
34229  fi
34230
34231  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34232  if test "x$test_cygdrive_prefix" = x; then
34233    # As a simple fix, exclude /usr/bin since it's not a real path.
34234    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34235      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34236      # a path prefixed by /cygdrive for fixpath to work.
34237      new_path="$CYGWIN_ROOT_PATH$input_path"
34238    fi
34239  fi
34240
34241  # remove trailing .exe if any
34242  new_path="${new_path/%.exe/}"
34243
34244  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34245
34246  # First separate the path from the arguments. This will split at the first
34247  # space.
34248  complete="$RC"
34249  path="${complete%% *}"
34250  tmp="$complete EOL"
34251  arguments="${tmp#* }"
34252
34253  # Input might be given as Windows format, start by converting to
34254  # unix format.
34255  new_path="$path"
34256
34257  windows_path="$new_path"
34258  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34259    unix_path=`$CYGPATH -u "$windows_path"`
34260    new_path="$unix_path"
34261  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34262    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34263    new_path="$unix_path"
34264  fi
34265
34266
34267  # Now try to locate executable using which
34268  new_path=`$WHICH "$new_path" 2> /dev/null`
34269
34270  if test "x$new_path" = x; then
34271    # Oops. Which didn't find the executable.
34272    # The splitting of arguments from the executable at a space might have been incorrect,
34273    # since paths with space are more likely in Windows. Give it another try with the whole
34274    # argument.
34275    path="$complete"
34276    arguments="EOL"
34277    new_path="$path"
34278
34279  windows_path="$new_path"
34280  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34281    unix_path=`$CYGPATH -u "$windows_path"`
34282    new_path="$unix_path"
34283  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34284    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34285    new_path="$unix_path"
34286  fi
34287
34288
34289    new_path=`$WHICH "$new_path" 2> /dev/null`
34290
34291    if test "x$new_path" = x; then
34292      # It's still not found. Now this is an unrecoverable error.
34293      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34294$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34295      has_space=`$ECHO "$complete" | $GREP " "`
34296      if test "x$has_space" != x; then
34297        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34298$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34299      fi
34300      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34301    fi
34302  fi
34303
34304  # Now new_path has a complete unix path to the binary
34305  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34306    # Keep paths in /bin as-is, but remove trailing .exe if any
34307    new_path="${new_path/%.exe/}"
34308    # Do not save /bin paths to all_fixpath_prefixes!
34309  else
34310    # Not in mixed or Windows style, start by that.
34311    new_path=`cmd //c echo $new_path`
34312
34313  input_path="$new_path"
34314  # Check if we need to convert this using DOS-style short mode. If the path
34315  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34316  # take no chances and rewrite it.
34317  # Note: m4 eats our [], so we need to use [ and ] instead.
34318  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34319  if test "x$has_forbidden_chars" != x; then
34320    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34321    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34322  fi
34323
34324    # Output is in $new_path
34325
34326  windows_path="$new_path"
34327  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34328    unix_path=`$CYGPATH -u "$windows_path"`
34329    new_path="$unix_path"
34330  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34331    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34332    new_path="$unix_path"
34333  fi
34334
34335    # remove trailing .exe if any
34336    new_path="${new_path/%.exe/}"
34337
34338    # Save the first 10 bytes of this path to the storage, so fixpath can work.
34339    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34340  fi
34341
34342  else
34343    # We're on a posix platform. Hooray! :)
34344    # First separate the path from the arguments. This will split at the first
34345    # space.
34346    complete="$RC"
34347    path="${complete%% *}"
34348    tmp="$complete EOL"
34349    arguments="${tmp#* }"
34350
34351    # Cannot rely on the command "which" here since it doesn't always work.
34352    is_absolute_path=`$ECHO "$path" | $GREP ^/`
34353    if test -z "$is_absolute_path"; then
34354      # Path to executable is not absolute. Find it.
34355      IFS_save="$IFS"
34356      IFS=:
34357      for p in $PATH; do
34358        if test -f "$p/$path" && test -x "$p/$path"; then
34359          new_path="$p/$path"
34360          break
34361        fi
34362      done
34363      IFS="$IFS_save"
34364    else
34365      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving RC (as $path) failed, using $path directly." >&5
34366$as_echo "$as_me: Resolving RC (as $path) failed, using $path directly." >&6;}
34367      new_path="$path"
34368    fi
34369
34370    if test "x$new_path" = x; then
34371      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34372$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34373      has_space=`$ECHO "$complete" | $GREP " "`
34374      if test "x$has_space" != x; then
34375        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34376$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34377      fi
34378      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34379    fi
34380  fi
34381
34382  # Now join together the path and the arguments once again
34383  if test "x$arguments" != xEOL; then
34384    new_complete="$new_path ${arguments% *}"
34385  else
34386    new_complete="$new_path"
34387  fi
34388
34389  if test "x$complete" != "x$new_complete"; then
34390    RC="$new_complete"
34391    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5
34392$as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;}
34393  fi
34394
34395
34396    # For hotspot, we need these in Windows mixed path,
34397    # so rewrite them all. Need added .exe suffix.
34398    HOTSPOT_CXX="$CXX.exe"
34399    HOTSPOT_LD="$LD.exe"
34400    HOTSPOT_MT="$MT.exe"
34401    HOTSPOT_RC="$RC.exe"
34402
34403  unix_path="$HOTSPOT_CXX"
34404  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34405    windows_path=`$CYGPATH -m "$unix_path"`
34406    HOTSPOT_CXX="$windows_path"
34407  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34408    windows_path=`cmd //c echo $unix_path`
34409    HOTSPOT_CXX="$windows_path"
34410  fi
34411
34412
34413  unix_path="$HOTSPOT_LD"
34414  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34415    windows_path=`$CYGPATH -m "$unix_path"`
34416    HOTSPOT_LD="$windows_path"
34417  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34418    windows_path=`cmd //c echo $unix_path`
34419    HOTSPOT_LD="$windows_path"
34420  fi
34421
34422
34423  unix_path="$HOTSPOT_MT"
34424  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34425    windows_path=`$CYGPATH -m "$unix_path"`
34426    HOTSPOT_MT="$windows_path"
34427  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34428    windows_path=`cmd //c echo $unix_path`
34429    HOTSPOT_MT="$windows_path"
34430  fi
34431
34432
34433  unix_path="$HOTSPOT_RC"
34434  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34435    windows_path=`$CYGPATH -m "$unix_path"`
34436    HOTSPOT_RC="$windows_path"
34437  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34438    windows_path=`cmd //c echo $unix_path`
34439    HOTSPOT_RC="$windows_path"
34440  fi
34441
34442
34443
34444
34445    RC_FLAGS="-nologo -l 0x409 -r"
34446    if test "x$VARIANT" = xOPT; then :
34447
34448    RC_FLAGS="$RC_FLAGS -d NDEBUG"
34449
34450fi
34451
34452  # The version variables used to create RC_FLAGS may be overridden
34453  # in a custom configure script, or possibly the command line.
34454  # Let those variables be expanded at make time in spec.gmk.
34455  # The \$ are escaped to the shell, and the $(...) variables
34456  # are evaluated by make.
34457  RC_FLAGS="$RC_FLAGS \
34458      -d \"JDK_BUILD_ID=\$(FULL_VERSION)\" \
34459      -d \"JDK_COMPANY=\$(COMPANY_NAME)\" \
34460      -d \"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \
34461      -d \"JDK_VER=\$(JDK_MINOR_VERSION).\$(JDK_MICRO_VERSION).\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0).\$(COOKED_BUILD_NUMBER)\" \
34462      -d \"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \
34463      -d \"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(JDK_MINOR_VERSION) \$(JDK_UPDATE_META_TAG)\" \
34464      -d \"JDK_FVER=\$(JDK_MINOR_VERSION),\$(JDK_MICRO_VERSION),\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0),\$(COOKED_BUILD_NUMBER)\""
34465
34466  # lib.exe is used to create static libraries.
34467  # Extract the first word of "lib", so it can be a program name with args.
34468set dummy lib; ac_word=$2
34469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34470$as_echo_n "checking for $ac_word... " >&6; }
34471if ${ac_cv_prog_WINAR+:} false; then :
34472  $as_echo_n "(cached) " >&6
34473else
34474  if test -n "$WINAR"; then
34475  ac_cv_prog_WINAR="$WINAR" # Let the user override the test.
34476else
34477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34478for as_dir in $PATH
34479do
34480  IFS=$as_save_IFS
34481  test -z "$as_dir" && as_dir=.
34482    for ac_exec_ext in '' $ac_executable_extensions; do
34483  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34484    ac_cv_prog_WINAR="lib"
34485    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34486    break 2
34487  fi
34488done
34489  done
34490IFS=$as_save_IFS
34491
34492fi
34493fi
34494WINAR=$ac_cv_prog_WINAR
34495if test -n "$WINAR"; then
34496  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINAR" >&5
34497$as_echo "$WINAR" >&6; }
34498else
34499  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34500$as_echo "no" >&6; }
34501fi
34502
34503
34504
34505  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34506
34507  # First separate the path from the arguments. This will split at the first
34508  # space.
34509  complete="$WINAR"
34510  path="${complete%% *}"
34511  tmp="$complete EOL"
34512  arguments="${tmp#* }"
34513
34514  # Input might be given as Windows format, start by converting to
34515  # unix format.
34516  new_path=`$CYGPATH -u "$path"`
34517
34518  # Now try to locate executable using which
34519  new_path=`$WHICH "$new_path" 2> /dev/null`
34520  # bat and cmd files are not always considered executable in cygwin causing which
34521  # to not find them
34522  if test "x$new_path" = x \
34523      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34524      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34525    new_path=`$CYGPATH -u "$path"`
34526  fi
34527  if test "x$new_path" = x; then
34528    # Oops. Which didn't find the executable.
34529    # The splitting of arguments from the executable at a space might have been incorrect,
34530    # since paths with space are more likely in Windows. Give it another try with the whole
34531    # argument.
34532    path="$complete"
34533    arguments="EOL"
34534    new_path=`$CYGPATH -u "$path"`
34535    new_path=`$WHICH "$new_path" 2> /dev/null`
34536    # bat and cmd files are not always considered executable in cygwin causing which
34537    # to not find them
34538    if test "x$new_path" = x \
34539        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34540        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34541      new_path=`$CYGPATH -u "$path"`
34542    fi
34543    if test "x$new_path" = x; then
34544      # It's still not found. Now this is an unrecoverable error.
34545      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINAR, which resolves as \"$complete\", is not found." >&5
34546$as_echo "$as_me: The path of WINAR, which resolves as \"$complete\", is not found." >&6;}
34547      has_space=`$ECHO "$complete" | $GREP " "`
34548      if test "x$has_space" != x; then
34549        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34550$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34551      fi
34552      as_fn_error $? "Cannot locate the the path of WINAR" "$LINENO" 5
34553    fi
34554  fi
34555
34556  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34557  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34558  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34559  # "foo.exe" is OK but "foo" is an error.
34560  #
34561  # This test is therefore slightly more accurate than "test -f" to check for file presence.
34562  # It is also a way to make sure we got the proper file name for the real test later on.
34563  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34564  if test "x$test_shortpath" = x; then
34565    # Short path failed, file does not exist as specified.
34566    # Try adding .exe or .cmd
34567    if test -f "${new_path}.exe"; then
34568      input_to_shortpath="${new_path}.exe"
34569    elif test -f "${new_path}.cmd"; then
34570      input_to_shortpath="${new_path}.cmd"
34571    else
34572      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINAR, which resolves as \"$new_path\", is invalid." >&5
34573$as_echo "$as_me: The path of WINAR, which resolves as \"$new_path\", is invalid." >&6;}
34574      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34575$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34576      as_fn_error $? "Cannot locate the the path of WINAR" "$LINENO" 5
34577    fi
34578  else
34579    input_to_shortpath="$new_path"
34580  fi
34581
34582  # Call helper function which possibly converts this using DOS-style short mode.
34583  # If so, the updated path is stored in $new_path.
34584  new_path="$input_to_shortpath"
34585
34586  input_path="$input_to_shortpath"
34587  # Check if we need to convert this using DOS-style short mode. If the path
34588  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34589  # take no chances and rewrite it.
34590  # Note: m4 eats our [], so we need to use [ and ] instead.
34591  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34592  if test "x$has_forbidden_chars" != x; then
34593    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34594    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34595    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34596    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34597      # Going to short mode and back again did indeed matter. Since short mode is
34598      # case insensitive, let's make it lowercase to improve readability.
34599      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34600      # Now convert it back to Unix-stile (cygpath)
34601      input_path=`$CYGPATH -u "$shortmode_path"`
34602      new_path="$input_path"
34603    fi
34604  fi
34605
34606  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34607  if test "x$test_cygdrive_prefix" = x; then
34608    # As a simple fix, exclude /usr/bin since it's not a real path.
34609    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34610      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34611      # a path prefixed by /cygdrive for fixpath to work.
34612      new_path="$CYGWIN_ROOT_PATH$input_path"
34613    fi
34614  fi
34615
34616  # remove trailing .exe if any
34617  new_path="${new_path/%.exe/}"
34618
34619  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34620
34621  # First separate the path from the arguments. This will split at the first
34622  # space.
34623  complete="$WINAR"
34624  path="${complete%% *}"
34625  tmp="$complete EOL"
34626  arguments="${tmp#* }"
34627
34628  # Input might be given as Windows format, start by converting to
34629  # unix format.
34630  new_path="$path"
34631
34632  windows_path="$new_path"
34633  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34634    unix_path=`$CYGPATH -u "$windows_path"`
34635    new_path="$unix_path"
34636  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34637    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34638    new_path="$unix_path"
34639  fi
34640
34641
34642  # Now try to locate executable using which
34643  new_path=`$WHICH "$new_path" 2> /dev/null`
34644
34645  if test "x$new_path" = x; then
34646    # Oops. Which didn't find the executable.
34647    # The splitting of arguments from the executable at a space might have been incorrect,
34648    # since paths with space are more likely in Windows. Give it another try with the whole
34649    # argument.
34650    path="$complete"
34651    arguments="EOL"
34652    new_path="$path"
34653
34654  windows_path="$new_path"
34655  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34656    unix_path=`$CYGPATH -u "$windows_path"`
34657    new_path="$unix_path"
34658  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34659    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34660    new_path="$unix_path"
34661  fi
34662
34663
34664    new_path=`$WHICH "$new_path" 2> /dev/null`
34665
34666    if test "x$new_path" = x; then
34667      # It's still not found. Now this is an unrecoverable error.
34668      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINAR, which resolves as \"$complete\", is not found." >&5
34669$as_echo "$as_me: The path of WINAR, which resolves as \"$complete\", is not found." >&6;}
34670      has_space=`$ECHO "$complete" | $GREP " "`
34671      if test "x$has_space" != x; then
34672        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34673$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34674      fi
34675      as_fn_error $? "Cannot locate the the path of WINAR" "$LINENO" 5
34676    fi
34677  fi
34678
34679  # Now new_path has a complete unix path to the binary
34680  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34681    # Keep paths in /bin as-is, but remove trailing .exe if any
34682    new_path="${new_path/%.exe/}"
34683    # Do not save /bin paths to all_fixpath_prefixes!
34684  else
34685    # Not in mixed or Windows style, start by that.
34686    new_path=`cmd //c echo $new_path`
34687
34688  input_path="$new_path"
34689  # Check if we need to convert this using DOS-style short mode. If the path
34690  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34691  # take no chances and rewrite it.
34692  # Note: m4 eats our [], so we need to use [ and ] instead.
34693  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34694  if test "x$has_forbidden_chars" != x; then
34695    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34696    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34697  fi
34698
34699    # Output is in $new_path
34700
34701  windows_path="$new_path"
34702  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34703    unix_path=`$CYGPATH -u "$windows_path"`
34704    new_path="$unix_path"
34705  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34706    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34707    new_path="$unix_path"
34708  fi
34709
34710    # remove trailing .exe if any
34711    new_path="${new_path/%.exe/}"
34712
34713    # Save the first 10 bytes of this path to the storage, so fixpath can work.
34714    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34715  fi
34716
34717  else
34718    # We're on a posix platform. Hooray! :)
34719    # First separate the path from the arguments. This will split at the first
34720    # space.
34721    complete="$WINAR"
34722    path="${complete%% *}"
34723    tmp="$complete EOL"
34724    arguments="${tmp#* }"
34725
34726    # Cannot rely on the command "which" here since it doesn't always work.
34727    is_absolute_path=`$ECHO "$path" | $GREP ^/`
34728    if test -z "$is_absolute_path"; then
34729      # Path to executable is not absolute. Find it.
34730      IFS_save="$IFS"
34731      IFS=:
34732      for p in $PATH; do
34733        if test -f "$p/$path" && test -x "$p/$path"; then
34734          new_path="$p/$path"
34735          break
34736        fi
34737      done
34738      IFS="$IFS_save"
34739    else
34740      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving WINAR (as $path) failed, using $path directly." >&5
34741$as_echo "$as_me: Resolving WINAR (as $path) failed, using $path directly." >&6;}
34742      new_path="$path"
34743    fi
34744
34745    if test "x$new_path" = x; then
34746      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINAR, which resolves as \"$complete\", is not found." >&5
34747$as_echo "$as_me: The path of WINAR, which resolves as \"$complete\", is not found." >&6;}
34748      has_space=`$ECHO "$complete" | $GREP " "`
34749      if test "x$has_space" != x; then
34750        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34751$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34752      fi
34753      as_fn_error $? "Cannot locate the the path of WINAR" "$LINENO" 5
34754    fi
34755  fi
34756
34757  # Now join together the path and the arguments once again
34758  if test "x$arguments" != xEOL; then
34759    new_complete="$new_path ${arguments% *}"
34760  else
34761    new_complete="$new_path"
34762  fi
34763
34764  if test "x$complete" != "x$new_complete"; then
34765    WINAR="$new_complete"
34766    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting WINAR to \"$new_complete\"" >&5
34767$as_echo "$as_me: Rewriting WINAR to \"$new_complete\"" >&6;}
34768  fi
34769
34770  AR="$WINAR"
34771  ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
34772
34773  # Extract the first word of "dumpbin", so it can be a program name with args.
34774set dummy dumpbin; ac_word=$2
34775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34776$as_echo_n "checking for $ac_word... " >&6; }
34777if ${ac_cv_prog_DUMPBIN+:} false; then :
34778  $as_echo_n "(cached) " >&6
34779else
34780  if test -n "$DUMPBIN"; then
34781  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
34782else
34783as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34784for as_dir in $PATH
34785do
34786  IFS=$as_save_IFS
34787  test -z "$as_dir" && as_dir=.
34788    for ac_exec_ext in '' $ac_executable_extensions; do
34789  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34790    ac_cv_prog_DUMPBIN="dumpbin"
34791    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34792    break 2
34793  fi
34794done
34795  done
34796IFS=$as_save_IFS
34797
34798fi
34799fi
34800DUMPBIN=$ac_cv_prog_DUMPBIN
34801if test -n "$DUMPBIN"; then
34802  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
34803$as_echo "$DUMPBIN" >&6; }
34804else
34805  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34806$as_echo "no" >&6; }
34807fi
34808
34809
34810
34811  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34812
34813  # First separate the path from the arguments. This will split at the first
34814  # space.
34815  complete="$DUMPBIN"
34816  path="${complete%% *}"
34817  tmp="$complete EOL"
34818  arguments="${tmp#* }"
34819
34820  # Input might be given as Windows format, start by converting to
34821  # unix format.
34822  new_path=`$CYGPATH -u "$path"`
34823
34824  # Now try to locate executable using which
34825  new_path=`$WHICH "$new_path" 2> /dev/null`
34826  # bat and cmd files are not always considered executable in cygwin causing which
34827  # to not find them
34828  if test "x$new_path" = x \
34829      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34830      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34831    new_path=`$CYGPATH -u "$path"`
34832  fi
34833  if test "x$new_path" = x; then
34834    # Oops. Which didn't find the executable.
34835    # The splitting of arguments from the executable at a space might have been incorrect,
34836    # since paths with space are more likely in Windows. Give it another try with the whole
34837    # argument.
34838    path="$complete"
34839    arguments="EOL"
34840    new_path=`$CYGPATH -u "$path"`
34841    new_path=`$WHICH "$new_path" 2> /dev/null`
34842    # bat and cmd files are not always considered executable in cygwin causing which
34843    # to not find them
34844    if test "x$new_path" = x \
34845        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34846        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34847      new_path=`$CYGPATH -u "$path"`
34848    fi
34849    if test "x$new_path" = x; then
34850      # It's still not found. Now this is an unrecoverable error.
34851      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34852$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34853      has_space=`$ECHO "$complete" | $GREP " "`
34854      if test "x$has_space" != x; then
34855        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34856$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34857      fi
34858      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34859    fi
34860  fi
34861
34862  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34863  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34864  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34865  # "foo.exe" is OK but "foo" is an error.
34866  #
34867  # This test is therefore slightly more accurate than "test -f" to check for file presence.
34868  # It is also a way to make sure we got the proper file name for the real test later on.
34869  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34870  if test "x$test_shortpath" = x; then
34871    # Short path failed, file does not exist as specified.
34872    # Try adding .exe or .cmd
34873    if test -f "${new_path}.exe"; then
34874      input_to_shortpath="${new_path}.exe"
34875    elif test -f "${new_path}.cmd"; then
34876      input_to_shortpath="${new_path}.cmd"
34877    else
34878      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5
34879$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;}
34880      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34881$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34882      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34883    fi
34884  else
34885    input_to_shortpath="$new_path"
34886  fi
34887
34888  # Call helper function which possibly converts this using DOS-style short mode.
34889  # If so, the updated path is stored in $new_path.
34890  new_path="$input_to_shortpath"
34891
34892  input_path="$input_to_shortpath"
34893  # Check if we need to convert this using DOS-style short mode. If the path
34894  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34895  # take no chances and rewrite it.
34896  # Note: m4 eats our [], so we need to use [ and ] instead.
34897  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34898  if test "x$has_forbidden_chars" != x; then
34899    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34900    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34901    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34902    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34903      # Going to short mode and back again did indeed matter. Since short mode is
34904      # case insensitive, let's make it lowercase to improve readability.
34905      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34906      # Now convert it back to Unix-stile (cygpath)
34907      input_path=`$CYGPATH -u "$shortmode_path"`
34908      new_path="$input_path"
34909    fi
34910  fi
34911
34912  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34913  if test "x$test_cygdrive_prefix" = x; then
34914    # As a simple fix, exclude /usr/bin since it's not a real path.
34915    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34916      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34917      # a path prefixed by /cygdrive for fixpath to work.
34918      new_path="$CYGWIN_ROOT_PATH$input_path"
34919    fi
34920  fi
34921
34922  # remove trailing .exe if any
34923  new_path="${new_path/%.exe/}"
34924
34925  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34926
34927  # First separate the path from the arguments. This will split at the first
34928  # space.
34929  complete="$DUMPBIN"
34930  path="${complete%% *}"
34931  tmp="$complete EOL"
34932  arguments="${tmp#* }"
34933
34934  # Input might be given as Windows format, start by converting to
34935  # unix format.
34936  new_path="$path"
34937
34938  windows_path="$new_path"
34939  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34940    unix_path=`$CYGPATH -u "$windows_path"`
34941    new_path="$unix_path"
34942  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34943    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34944    new_path="$unix_path"
34945  fi
34946
34947
34948  # Now try to locate executable using which
34949  new_path=`$WHICH "$new_path" 2> /dev/null`
34950
34951  if test "x$new_path" = x; then
34952    # Oops. Which didn't find the executable.
34953    # The splitting of arguments from the executable at a space might have been incorrect,
34954    # since paths with space are more likely in Windows. Give it another try with the whole
34955    # argument.
34956    path="$complete"
34957    arguments="EOL"
34958    new_path="$path"
34959
34960  windows_path="$new_path"
34961  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34962    unix_path=`$CYGPATH -u "$windows_path"`
34963    new_path="$unix_path"
34964  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34965    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34966    new_path="$unix_path"
34967  fi
34968
34969
34970    new_path=`$WHICH "$new_path" 2> /dev/null`
34971
34972    if test "x$new_path" = x; then
34973      # It's still not found. Now this is an unrecoverable error.
34974      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34975$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34976      has_space=`$ECHO "$complete" | $GREP " "`
34977      if test "x$has_space" != x; then
34978        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34979$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34980      fi
34981      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34982    fi
34983  fi
34984
34985  # Now new_path has a complete unix path to the binary
34986  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34987    # Keep paths in /bin as-is, but remove trailing .exe if any
34988    new_path="${new_path/%.exe/}"
34989    # Do not save /bin paths to all_fixpath_prefixes!
34990  else
34991    # Not in mixed or Windows style, start by that.
34992    new_path=`cmd //c echo $new_path`
34993
34994  input_path="$new_path"
34995  # Check if we need to convert this using DOS-style short mode. If the path
34996  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34997  # take no chances and rewrite it.
34998  # Note: m4 eats our [], so we need to use [ and ] instead.
34999  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35000  if test "x$has_forbidden_chars" != x; then
35001    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35002    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35003  fi
35004
35005    # Output is in $new_path
35006
35007  windows_path="$new_path"
35008  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35009    unix_path=`$CYGPATH -u "$windows_path"`
35010    new_path="$unix_path"
35011  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35012    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35013    new_path="$unix_path"
35014  fi
35015
35016    # remove trailing .exe if any
35017    new_path="${new_path/%.exe/}"
35018
35019    # Save the first 10 bytes of this path to the storage, so fixpath can work.
35020    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35021  fi
35022
35023  else
35024    # We're on a posix platform. Hooray! :)
35025    # First separate the path from the arguments. This will split at the first
35026    # space.
35027    complete="$DUMPBIN"
35028    path="${complete%% *}"
35029    tmp="$complete EOL"
35030    arguments="${tmp#* }"
35031
35032    # Cannot rely on the command "which" here since it doesn't always work.
35033    is_absolute_path=`$ECHO "$path" | $GREP ^/`
35034    if test -z "$is_absolute_path"; then
35035      # Path to executable is not absolute. Find it.
35036      IFS_save="$IFS"
35037      IFS=:
35038      for p in $PATH; do
35039        if test -f "$p/$path" && test -x "$p/$path"; then
35040          new_path="$p/$path"
35041          break
35042        fi
35043      done
35044      IFS="$IFS_save"
35045    else
35046      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving DUMPBIN (as $path) failed, using $path directly." >&5
35047$as_echo "$as_me: Resolving DUMPBIN (as $path) failed, using $path directly." >&6;}
35048      new_path="$path"
35049    fi
35050
35051    if test "x$new_path" = x; then
35052      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
35053$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
35054      has_space=`$ECHO "$complete" | $GREP " "`
35055      if test "x$has_space" != x; then
35056        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35057$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35058      fi
35059      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
35060    fi
35061  fi
35062
35063  # Now join together the path and the arguments once again
35064  if test "x$arguments" != xEOL; then
35065    new_complete="$new_path ${arguments% *}"
35066  else
35067    new_complete="$new_path"
35068  fi
35069
35070  if test "x$complete" != "x$new_complete"; then
35071    DUMPBIN="$new_complete"
35072    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5
35073$as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;}
35074  fi
35075
35076
35077      COMPILER_TYPE=CL
35078      CCXXFLAGS="$CCXXFLAGS -nologo"
35079
35080fi
35081
35082
35083
35084  ac_ext=c
35085ac_cpp='$CPP $CPPFLAGS'
35086ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35087ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35088ac_compiler_gnu=$ac_cv_c_compiler_gnu
35089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
35090$as_echo_n "checking how to run the C preprocessor... " >&6; }
35091# On Suns, sometimes $CPP names a directory.
35092if test -n "$CPP" && test -d "$CPP"; then
35093  CPP=
35094fi
35095if test -z "$CPP"; then
35096  if ${ac_cv_prog_CPP+:} false; then :
35097  $as_echo_n "(cached) " >&6
35098else
35099      # Double quotes because CPP needs to be expanded
35100    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
35101    do
35102      ac_preproc_ok=false
35103for ac_c_preproc_warn_flag in '' yes
35104do
35105  # Use a header file that comes with gcc, so configuring glibc
35106  # with a fresh cross-compiler works.
35107  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35108  # <limits.h> exists even on freestanding compilers.
35109  # On the NeXT, cc -E runs the code through the compiler's parser,
35110  # not just through cpp. "Syntax error" is here to catch this case.
35111  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35112/* end confdefs.h.  */
35113#ifdef __STDC__
35114# include <limits.h>
35115#else
35116# include <assert.h>
35117#endif
35118		     Syntax error
35119_ACEOF
35120if ac_fn_c_try_cpp "$LINENO"; then :
35121
35122else
35123  # Broken: fails on valid input.
35124continue
35125fi
35126rm -f conftest.err conftest.i conftest.$ac_ext
35127
35128  # OK, works on sane cases.  Now check whether nonexistent headers
35129  # can be detected and how.
35130  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35131/* end confdefs.h.  */
35132#include <ac_nonexistent.h>
35133_ACEOF
35134if ac_fn_c_try_cpp "$LINENO"; then :
35135  # Broken: success on invalid input.
35136continue
35137else
35138  # Passes both tests.
35139ac_preproc_ok=:
35140break
35141fi
35142rm -f conftest.err conftest.i conftest.$ac_ext
35143
35144done
35145# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35146rm -f conftest.i conftest.err conftest.$ac_ext
35147if $ac_preproc_ok; then :
35148  break
35149fi
35150
35151    done
35152    ac_cv_prog_CPP=$CPP
35153
35154fi
35155  CPP=$ac_cv_prog_CPP
35156else
35157  ac_cv_prog_CPP=$CPP
35158fi
35159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
35160$as_echo "$CPP" >&6; }
35161ac_preproc_ok=false
35162for ac_c_preproc_warn_flag in '' yes
35163do
35164  # Use a header file that comes with gcc, so configuring glibc
35165  # with a fresh cross-compiler works.
35166  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35167  # <limits.h> exists even on freestanding compilers.
35168  # On the NeXT, cc -E runs the code through the compiler's parser,
35169  # not just through cpp. "Syntax error" is here to catch this case.
35170  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35171/* end confdefs.h.  */
35172#ifdef __STDC__
35173# include <limits.h>
35174#else
35175# include <assert.h>
35176#endif
35177		     Syntax error
35178_ACEOF
35179if ac_fn_c_try_cpp "$LINENO"; then :
35180
35181else
35182  # Broken: fails on valid input.
35183continue
35184fi
35185rm -f conftest.err conftest.i conftest.$ac_ext
35186
35187  # OK, works on sane cases.  Now check whether nonexistent headers
35188  # can be detected and how.
35189  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35190/* end confdefs.h.  */
35191#include <ac_nonexistent.h>
35192_ACEOF
35193if ac_fn_c_try_cpp "$LINENO"; then :
35194  # Broken: success on invalid input.
35195continue
35196else
35197  # Passes both tests.
35198ac_preproc_ok=:
35199break
35200fi
35201rm -f conftest.err conftest.i conftest.$ac_ext
35202
35203done
35204# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35205rm -f conftest.i conftest.err conftest.$ac_ext
35206if $ac_preproc_ok; then :
35207
35208else
35209  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
35210$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
35211as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
35212See \`config.log' for more details" "$LINENO" 5; }
35213fi
35214
35215ac_ext=cpp
35216ac_cpp='$CXXCPP $CPPFLAGS'
35217ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35218ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35219ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35220
35221
35222  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35223
35224  # First separate the path from the arguments. This will split at the first
35225  # space.
35226  complete="$CPP"
35227  path="${complete%% *}"
35228  tmp="$complete EOL"
35229  arguments="${tmp#* }"
35230
35231  # Input might be given as Windows format, start by converting to
35232  # unix format.
35233  new_path=`$CYGPATH -u "$path"`
35234
35235  # Now try to locate executable using which
35236  new_path=`$WHICH "$new_path" 2> /dev/null`
35237  # bat and cmd files are not always considered executable in cygwin causing which
35238  # to not find them
35239  if test "x$new_path" = x \
35240      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35241      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35242    new_path=`$CYGPATH -u "$path"`
35243  fi
35244  if test "x$new_path" = x; then
35245    # Oops. Which didn't find the executable.
35246    # The splitting of arguments from the executable at a space might have been incorrect,
35247    # since paths with space are more likely in Windows. Give it another try with the whole
35248    # argument.
35249    path="$complete"
35250    arguments="EOL"
35251    new_path=`$CYGPATH -u "$path"`
35252    new_path=`$WHICH "$new_path" 2> /dev/null`
35253    # bat and cmd files are not always considered executable in cygwin causing which
35254    # to not find them
35255    if test "x$new_path" = x \
35256        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35257        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35258      new_path=`$CYGPATH -u "$path"`
35259    fi
35260    if test "x$new_path" = x; then
35261      # It's still not found. Now this is an unrecoverable error.
35262      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
35263$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
35264      has_space=`$ECHO "$complete" | $GREP " "`
35265      if test "x$has_space" != x; then
35266        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35267$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35268      fi
35269      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35270    fi
35271  fi
35272
35273  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35274  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35275  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35276  # "foo.exe" is OK but "foo" is an error.
35277  #
35278  # This test is therefore slightly more accurate than "test -f" to check for file presence.
35279  # It is also a way to make sure we got the proper file name for the real test later on.
35280  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35281  if test "x$test_shortpath" = x; then
35282    # Short path failed, file does not exist as specified.
35283    # Try adding .exe or .cmd
35284    if test -f "${new_path}.exe"; then
35285      input_to_shortpath="${new_path}.exe"
35286    elif test -f "${new_path}.cmd"; then
35287      input_to_shortpath="${new_path}.cmd"
35288    else
35289      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5
35290$as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;}
35291      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35292$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35293      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35294    fi
35295  else
35296    input_to_shortpath="$new_path"
35297  fi
35298
35299  # Call helper function which possibly converts this using DOS-style short mode.
35300  # If so, the updated path is stored in $new_path.
35301  new_path="$input_to_shortpath"
35302
35303  input_path="$input_to_shortpath"
35304  # Check if we need to convert this using DOS-style short mode. If the path
35305  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35306  # take no chances and rewrite it.
35307  # Note: m4 eats our [], so we need to use [ and ] instead.
35308  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35309  if test "x$has_forbidden_chars" != x; then
35310    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35311    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35312    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35313    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35314      # Going to short mode and back again did indeed matter. Since short mode is
35315      # case insensitive, let's make it lowercase to improve readability.
35316      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35317      # Now convert it back to Unix-stile (cygpath)
35318      input_path=`$CYGPATH -u "$shortmode_path"`
35319      new_path="$input_path"
35320    fi
35321  fi
35322
35323  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35324  if test "x$test_cygdrive_prefix" = x; then
35325    # As a simple fix, exclude /usr/bin since it's not a real path.
35326    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35327      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35328      # a path prefixed by /cygdrive for fixpath to work.
35329      new_path="$CYGWIN_ROOT_PATH$input_path"
35330    fi
35331  fi
35332
35333  # remove trailing .exe if any
35334  new_path="${new_path/%.exe/}"
35335
35336  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35337
35338  # First separate the path from the arguments. This will split at the first
35339  # space.
35340  complete="$CPP"
35341  path="${complete%% *}"
35342  tmp="$complete EOL"
35343  arguments="${tmp#* }"
35344
35345  # Input might be given as Windows format, start by converting to
35346  # unix format.
35347  new_path="$path"
35348
35349  windows_path="$new_path"
35350  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35351    unix_path=`$CYGPATH -u "$windows_path"`
35352    new_path="$unix_path"
35353  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35354    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35355    new_path="$unix_path"
35356  fi
35357
35358
35359  # Now try to locate executable using which
35360  new_path=`$WHICH "$new_path" 2> /dev/null`
35361
35362  if test "x$new_path" = x; then
35363    # Oops. Which didn't find the executable.
35364    # The splitting of arguments from the executable at a space might have been incorrect,
35365    # since paths with space are more likely in Windows. Give it another try with the whole
35366    # argument.
35367    path="$complete"
35368    arguments="EOL"
35369    new_path="$path"
35370
35371  windows_path="$new_path"
35372  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35373    unix_path=`$CYGPATH -u "$windows_path"`
35374    new_path="$unix_path"
35375  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35376    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35377    new_path="$unix_path"
35378  fi
35379
35380
35381    new_path=`$WHICH "$new_path" 2> /dev/null`
35382
35383    if test "x$new_path" = x; then
35384      # It's still not found. Now this is an unrecoverable error.
35385      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
35386$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
35387      has_space=`$ECHO "$complete" | $GREP " "`
35388      if test "x$has_space" != x; then
35389        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35390$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35391      fi
35392      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35393    fi
35394  fi
35395
35396  # Now new_path has a complete unix path to the binary
35397  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35398    # Keep paths in /bin as-is, but remove trailing .exe if any
35399    new_path="${new_path/%.exe/}"
35400    # Do not save /bin paths to all_fixpath_prefixes!
35401  else
35402    # Not in mixed or Windows style, start by that.
35403    new_path=`cmd //c echo $new_path`
35404
35405  input_path="$new_path"
35406  # Check if we need to convert this using DOS-style short mode. If the path
35407  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35408  # take no chances and rewrite it.
35409  # Note: m4 eats our [], so we need to use [ and ] instead.
35410  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35411  if test "x$has_forbidden_chars" != x; then
35412    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35413    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35414  fi
35415
35416    # Output is in $new_path
35417
35418  windows_path="$new_path"
35419  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35420    unix_path=`$CYGPATH -u "$windows_path"`
35421    new_path="$unix_path"
35422  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35423    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35424    new_path="$unix_path"
35425  fi
35426
35427    # remove trailing .exe if any
35428    new_path="${new_path/%.exe/}"
35429
35430    # Save the first 10 bytes of this path to the storage, so fixpath can work.
35431    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35432  fi
35433
35434  else
35435    # We're on a posix platform. Hooray! :)
35436    # First separate the path from the arguments. This will split at the first
35437    # space.
35438    complete="$CPP"
35439    path="${complete%% *}"
35440    tmp="$complete EOL"
35441    arguments="${tmp#* }"
35442
35443    # Cannot rely on the command "which" here since it doesn't always work.
35444    is_absolute_path=`$ECHO "$path" | $GREP ^/`
35445    if test -z "$is_absolute_path"; then
35446      # Path to executable is not absolute. Find it.
35447      IFS_save="$IFS"
35448      IFS=:
35449      for p in $PATH; do
35450        if test -f "$p/$path" && test -x "$p/$path"; then
35451          new_path="$p/$path"
35452          break
35453        fi
35454      done
35455      IFS="$IFS_save"
35456    else
35457      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving CPP (as $path) failed, using $path directly." >&5
35458$as_echo "$as_me: Resolving CPP (as $path) failed, using $path directly." >&6;}
35459      new_path="$path"
35460    fi
35461
35462    if test "x$new_path" = x; then
35463      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
35464$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
35465      has_space=`$ECHO "$complete" | $GREP " "`
35466      if test "x$has_space" != x; then
35467        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35468$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35469      fi
35470      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35471    fi
35472  fi
35473
35474  # Now join together the path and the arguments once again
35475  if test "x$arguments" != xEOL; then
35476    new_complete="$new_path ${arguments% *}"
35477  else
35478    new_complete="$new_path"
35479  fi
35480
35481  if test "x$complete" != "x$new_complete"; then
35482    CPP="$new_complete"
35483    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5
35484$as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;}
35485  fi
35486
35487
35488  ac_ext=cpp
35489ac_cpp='$CXXCPP $CPPFLAGS'
35490ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35491ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35492ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
35494$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
35495if test -z "$CXXCPP"; then
35496  if ${ac_cv_prog_CXXCPP+:} false; then :
35497  $as_echo_n "(cached) " >&6
35498else
35499      # Double quotes because CXXCPP needs to be expanded
35500    for CXXCPP in "$CXX -E" "/lib/cpp"
35501    do
35502      ac_preproc_ok=false
35503for ac_cxx_preproc_warn_flag in '' yes
35504do
35505  # Use a header file that comes with gcc, so configuring glibc
35506  # with a fresh cross-compiler works.
35507  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35508  # <limits.h> exists even on freestanding compilers.
35509  # On the NeXT, cc -E runs the code through the compiler's parser,
35510  # not just through cpp. "Syntax error" is here to catch this case.
35511  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35512/* end confdefs.h.  */
35513#ifdef __STDC__
35514# include <limits.h>
35515#else
35516# include <assert.h>
35517#endif
35518		     Syntax error
35519_ACEOF
35520if ac_fn_cxx_try_cpp "$LINENO"; then :
35521
35522else
35523  # Broken: fails on valid input.
35524continue
35525fi
35526rm -f conftest.err conftest.i conftest.$ac_ext
35527
35528  # OK, works on sane cases.  Now check whether nonexistent headers
35529  # can be detected and how.
35530  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35531/* end confdefs.h.  */
35532#include <ac_nonexistent.h>
35533_ACEOF
35534if ac_fn_cxx_try_cpp "$LINENO"; then :
35535  # Broken: success on invalid input.
35536continue
35537else
35538  # Passes both tests.
35539ac_preproc_ok=:
35540break
35541fi
35542rm -f conftest.err conftest.i conftest.$ac_ext
35543
35544done
35545# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35546rm -f conftest.i conftest.err conftest.$ac_ext
35547if $ac_preproc_ok; then :
35548  break
35549fi
35550
35551    done
35552    ac_cv_prog_CXXCPP=$CXXCPP
35553
35554fi
35555  CXXCPP=$ac_cv_prog_CXXCPP
35556else
35557  ac_cv_prog_CXXCPP=$CXXCPP
35558fi
35559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
35560$as_echo "$CXXCPP" >&6; }
35561ac_preproc_ok=false
35562for ac_cxx_preproc_warn_flag in '' yes
35563do
35564  # Use a header file that comes with gcc, so configuring glibc
35565  # with a fresh cross-compiler works.
35566  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35567  # <limits.h> exists even on freestanding compilers.
35568  # On the NeXT, cc -E runs the code through the compiler's parser,
35569  # not just through cpp. "Syntax error" is here to catch this case.
35570  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35571/* end confdefs.h.  */
35572#ifdef __STDC__
35573# include <limits.h>
35574#else
35575# include <assert.h>
35576#endif
35577		     Syntax error
35578_ACEOF
35579if ac_fn_cxx_try_cpp "$LINENO"; then :
35580
35581else
35582  # Broken: fails on valid input.
35583continue
35584fi
35585rm -f conftest.err conftest.i conftest.$ac_ext
35586
35587  # OK, works on sane cases.  Now check whether nonexistent headers
35588  # can be detected and how.
35589  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35590/* end confdefs.h.  */
35591#include <ac_nonexistent.h>
35592_ACEOF
35593if ac_fn_cxx_try_cpp "$LINENO"; then :
35594  # Broken: success on invalid input.
35595continue
35596else
35597  # Passes both tests.
35598ac_preproc_ok=:
35599break
35600fi
35601rm -f conftest.err conftest.i conftest.$ac_ext
35602
35603done
35604# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35605rm -f conftest.i conftest.err conftest.$ac_ext
35606if $ac_preproc_ok; then :
35607
35608else
35609  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
35610$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
35611as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
35612See \`config.log' for more details" "$LINENO" 5; }
35613fi
35614
35615ac_ext=cpp
35616ac_cpp='$CXXCPP $CPPFLAGS'
35617ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35618ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35619ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35620
35621
35622  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35623
35624  # First separate the path from the arguments. This will split at the first
35625  # space.
35626  complete="$CXXCPP"
35627  path="${complete%% *}"
35628  tmp="$complete EOL"
35629  arguments="${tmp#* }"
35630
35631  # Input might be given as Windows format, start by converting to
35632  # unix format.
35633  new_path=`$CYGPATH -u "$path"`
35634
35635  # Now try to locate executable using which
35636  new_path=`$WHICH "$new_path" 2> /dev/null`
35637  # bat and cmd files are not always considered executable in cygwin causing which
35638  # to not find them
35639  if test "x$new_path" = x \
35640      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35641      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35642    new_path=`$CYGPATH -u "$path"`
35643  fi
35644  if test "x$new_path" = x; then
35645    # Oops. Which didn't find the executable.
35646    # The splitting of arguments from the executable at a space might have been incorrect,
35647    # since paths with space are more likely in Windows. Give it another try with the whole
35648    # argument.
35649    path="$complete"
35650    arguments="EOL"
35651    new_path=`$CYGPATH -u "$path"`
35652    new_path=`$WHICH "$new_path" 2> /dev/null`
35653    # bat and cmd files are not always considered executable in cygwin causing which
35654    # to not find them
35655    if test "x$new_path" = x \
35656        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35657        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35658      new_path=`$CYGPATH -u "$path"`
35659    fi
35660    if test "x$new_path" = x; then
35661      # It's still not found. Now this is an unrecoverable error.
35662      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35663$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35664      has_space=`$ECHO "$complete" | $GREP " "`
35665      if test "x$has_space" != x; then
35666        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35667$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35668      fi
35669      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35670    fi
35671  fi
35672
35673  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35674  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35675  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35676  # "foo.exe" is OK but "foo" is an error.
35677  #
35678  # This test is therefore slightly more accurate than "test -f" to check for file presence.
35679  # It is also a way to make sure we got the proper file name for the real test later on.
35680  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35681  if test "x$test_shortpath" = x; then
35682    # Short path failed, file does not exist as specified.
35683    # Try adding .exe or .cmd
35684    if test -f "${new_path}.exe"; then
35685      input_to_shortpath="${new_path}.exe"
35686    elif test -f "${new_path}.cmd"; then
35687      input_to_shortpath="${new_path}.cmd"
35688    else
35689      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5
35690$as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;}
35691      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35692$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35693      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35694    fi
35695  else
35696    input_to_shortpath="$new_path"
35697  fi
35698
35699  # Call helper function which possibly converts this using DOS-style short mode.
35700  # If so, the updated path is stored in $new_path.
35701  new_path="$input_to_shortpath"
35702
35703  input_path="$input_to_shortpath"
35704  # Check if we need to convert this using DOS-style short mode. If the path
35705  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35706  # take no chances and rewrite it.
35707  # Note: m4 eats our [], so we need to use [ and ] instead.
35708  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35709  if test "x$has_forbidden_chars" != x; then
35710    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35711    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35712    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35713    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35714      # Going to short mode and back again did indeed matter. Since short mode is
35715      # case insensitive, let's make it lowercase to improve readability.
35716      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35717      # Now convert it back to Unix-stile (cygpath)
35718      input_path=`$CYGPATH -u "$shortmode_path"`
35719      new_path="$input_path"
35720    fi
35721  fi
35722
35723  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35724  if test "x$test_cygdrive_prefix" = x; then
35725    # As a simple fix, exclude /usr/bin since it's not a real path.
35726    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35727      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35728      # a path prefixed by /cygdrive for fixpath to work.
35729      new_path="$CYGWIN_ROOT_PATH$input_path"
35730    fi
35731  fi
35732
35733  # remove trailing .exe if any
35734  new_path="${new_path/%.exe/}"
35735
35736  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35737
35738  # First separate the path from the arguments. This will split at the first
35739  # space.
35740  complete="$CXXCPP"
35741  path="${complete%% *}"
35742  tmp="$complete EOL"
35743  arguments="${tmp#* }"
35744
35745  # Input might be given as Windows format, start by converting to
35746  # unix format.
35747  new_path="$path"
35748
35749  windows_path="$new_path"
35750  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35751    unix_path=`$CYGPATH -u "$windows_path"`
35752    new_path="$unix_path"
35753  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35754    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35755    new_path="$unix_path"
35756  fi
35757
35758
35759  # Now try to locate executable using which
35760  new_path=`$WHICH "$new_path" 2> /dev/null`
35761
35762  if test "x$new_path" = x; then
35763    # Oops. Which didn't find the executable.
35764    # The splitting of arguments from the executable at a space might have been incorrect,
35765    # since paths with space are more likely in Windows. Give it another try with the whole
35766    # argument.
35767    path="$complete"
35768    arguments="EOL"
35769    new_path="$path"
35770
35771  windows_path="$new_path"
35772  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35773    unix_path=`$CYGPATH -u "$windows_path"`
35774    new_path="$unix_path"
35775  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35776    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35777    new_path="$unix_path"
35778  fi
35779
35780
35781    new_path=`$WHICH "$new_path" 2> /dev/null`
35782
35783    if test "x$new_path" = x; then
35784      # It's still not found. Now this is an unrecoverable error.
35785      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35786$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35787      has_space=`$ECHO "$complete" | $GREP " "`
35788      if test "x$has_space" != x; then
35789        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35790$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35791      fi
35792      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35793    fi
35794  fi
35795
35796  # Now new_path has a complete unix path to the binary
35797  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35798    # Keep paths in /bin as-is, but remove trailing .exe if any
35799    new_path="${new_path/%.exe/}"
35800    # Do not save /bin paths to all_fixpath_prefixes!
35801  else
35802    # Not in mixed or Windows style, start by that.
35803    new_path=`cmd //c echo $new_path`
35804
35805  input_path="$new_path"
35806  # Check if we need to convert this using DOS-style short mode. If the path
35807  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35808  # take no chances and rewrite it.
35809  # Note: m4 eats our [], so we need to use [ and ] instead.
35810  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35811  if test "x$has_forbidden_chars" != x; then
35812    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35813    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35814  fi
35815
35816    # Output is in $new_path
35817
35818  windows_path="$new_path"
35819  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35820    unix_path=`$CYGPATH -u "$windows_path"`
35821    new_path="$unix_path"
35822  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35823    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35824    new_path="$unix_path"
35825  fi
35826
35827    # remove trailing .exe if any
35828    new_path="${new_path/%.exe/}"
35829
35830    # Save the first 10 bytes of this path to the storage, so fixpath can work.
35831    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35832  fi
35833
35834  else
35835    # We're on a posix platform. Hooray! :)
35836    # First separate the path from the arguments. This will split at the first
35837    # space.
35838    complete="$CXXCPP"
35839    path="${complete%% *}"
35840    tmp="$complete EOL"
35841    arguments="${tmp#* }"
35842
35843    # Cannot rely on the command "which" here since it doesn't always work.
35844    is_absolute_path=`$ECHO "$path" | $GREP ^/`
35845    if test -z "$is_absolute_path"; then
35846      # Path to executable is not absolute. Find it.
35847      IFS_save="$IFS"
35848      IFS=:
35849      for p in $PATH; do
35850        if test -f "$p/$path" && test -x "$p/$path"; then
35851          new_path="$p/$path"
35852          break
35853        fi
35854      done
35855      IFS="$IFS_save"
35856    else
35857      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving CXXCPP (as $path) failed, using $path directly." >&5
35858$as_echo "$as_me: Resolving CXXCPP (as $path) failed, using $path directly." >&6;}
35859      new_path="$path"
35860    fi
35861
35862    if test "x$new_path" = x; then
35863      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35864$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35865      has_space=`$ECHO "$complete" | $GREP " "`
35866      if test "x$has_space" != x; then
35867        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35868$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35869      fi
35870      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35871    fi
35872  fi
35873
35874  # Now join together the path and the arguments once again
35875  if test "x$arguments" != xEOL; then
35876    new_complete="$new_path ${arguments% *}"
35877  else
35878    new_complete="$new_path"
35879  fi
35880
35881  if test "x$complete" != "x$new_complete"; then
35882    CXXCPP="$new_complete"
35883    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5
35884$as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;}
35885  fi
35886
35887
35888  if test "x$COMPILE_TYPE" != "xcross"; then
35889    # If we are not cross compiling, use the same compilers for
35890    # building the build platform executables. The cross-compilation
35891    # case needed to be done earlier, but this can only be done after
35892    # the native tools have been localized.
35893    BUILD_CC="$CC"
35894    BUILD_CXX="$CXX"
35895    BUILD_LD="$LD"
35896  fi
35897
35898  # for solaris we really need solaris tools, and not gnu equivalent
35899  #   these seems to normally reside in /usr/ccs/bin so add that to path before
35900  #   starting to probe
35901  #
35902  #   NOTE: I add this /usr/ccs/bin after TOOLS but before OLD_PATH
35903  #         so that it can be overriden --with-tools-dir
35904  if test "x$OPENJDK_BUILD_OS" = xsolaris; then
35905    PATH="${TOOLS_DIR}:/usr/ccs/bin:${OLD_PATH}"
35906  fi
35907
35908  # Find the right assembler.
35909  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
35910
35911
35912  # Publish this variable in the help.
35913
35914
35915  if test "x$AS" = x; then
35916    # The variable is not set by user, try to locate tool using the code snippet
35917    for ac_prog in as
35918do
35919  # Extract the first word of "$ac_prog", so it can be a program name with args.
35920set dummy $ac_prog; ac_word=$2
35921{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35922$as_echo_n "checking for $ac_word... " >&6; }
35923if ${ac_cv_path_AS+:} false; then :
35924  $as_echo_n "(cached) " >&6
35925else
35926  case $AS in
35927  [\\/]* | ?:[\\/]*)
35928  ac_cv_path_AS="$AS" # Let the user override the test with a path.
35929  ;;
35930  *)
35931  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35932for as_dir in $PATH
35933do
35934  IFS=$as_save_IFS
35935  test -z "$as_dir" && as_dir=.
35936    for ac_exec_ext in '' $ac_executable_extensions; do
35937  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35938    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35939    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35940    break 2
35941  fi
35942done
35943  done
35944IFS=$as_save_IFS
35945
35946  ;;
35947esac
35948fi
35949AS=$ac_cv_path_AS
35950if test -n "$AS"; then
35951  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
35952$as_echo "$AS" >&6; }
35953else
35954  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35955$as_echo "no" >&6; }
35956fi
35957
35958
35959  test -n "$AS" && break
35960done
35961
35962  else
35963    # The variable is set, but is it from the command line or the environment?
35964
35965    # Try to remove the string !AS! from our list.
35966    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/}
35967    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35968      # If it failed, the variable was not from the command line. Ignore it,
35969      # but warn the user (except for BASH, which is always set by the calling BASH).
35970      if test "xAS" != xBASH; then
35971        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5
35972$as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;}
35973      fi
35974      # Try to locate tool using the code snippet
35975      for ac_prog in as
35976do
35977  # Extract the first word of "$ac_prog", so it can be a program name with args.
35978set dummy $ac_prog; ac_word=$2
35979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35980$as_echo_n "checking for $ac_word... " >&6; }
35981if ${ac_cv_path_AS+:} false; then :
35982  $as_echo_n "(cached) " >&6
35983else
35984  case $AS in
35985  [\\/]* | ?:[\\/]*)
35986  ac_cv_path_AS="$AS" # Let the user override the test with a path.
35987  ;;
35988  *)
35989  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35990for as_dir in $PATH
35991do
35992  IFS=$as_save_IFS
35993  test -z "$as_dir" && as_dir=.
35994    for ac_exec_ext in '' $ac_executable_extensions; do
35995  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35996    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35997    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35998    break 2
35999  fi
36000done
36001  done
36002IFS=$as_save_IFS
36003
36004  ;;
36005esac
36006fi
36007AS=$ac_cv_path_AS
36008if test -n "$AS"; then
36009  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
36010$as_echo "$AS" >&6; }
36011else
36012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36013$as_echo "no" >&6; }
36014fi
36015
36016
36017  test -n "$AS" && break
36018done
36019
36020    else
36021      # If it succeeded, then it was overridden by the user. We will use it
36022      # for the tool.
36023
36024      # First remove it from the list of overridden variables, so we can test
36025      # for unknown variables in the end.
36026      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36027
36028      # Check if the provided tool contains a complete path.
36029      tool_specified="$AS"
36030      tool_basename="${tool_specified##*/}"
36031      if test "x$tool_basename" = "x$tool_specified"; then
36032        # A command without a complete path is provided, search $PATH.
36033        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5
36034$as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;}
36035        # Extract the first word of "$tool_basename", so it can be a program name with args.
36036set dummy $tool_basename; ac_word=$2
36037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36038$as_echo_n "checking for $ac_word... " >&6; }
36039if ${ac_cv_path_AS+:} false; then :
36040  $as_echo_n "(cached) " >&6
36041else
36042  case $AS in
36043  [\\/]* | ?:[\\/]*)
36044  ac_cv_path_AS="$AS" # Let the user override the test with a path.
36045  ;;
36046  *)
36047  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36048for as_dir in $PATH
36049do
36050  IFS=$as_save_IFS
36051  test -z "$as_dir" && as_dir=.
36052    for ac_exec_ext in '' $ac_executable_extensions; do
36053  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36054    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
36055    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36056    break 2
36057  fi
36058done
36059  done
36060IFS=$as_save_IFS
36061
36062  ;;
36063esac
36064fi
36065AS=$ac_cv_path_AS
36066if test -n "$AS"; then
36067  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
36068$as_echo "$AS" >&6; }
36069else
36070  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36071$as_echo "no" >&6; }
36072fi
36073
36074
36075        if test "x$AS" = x; then
36076          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36077        fi
36078      else
36079        # Otherwise we believe it is a complete path. Use it as it is.
36080        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5
36081$as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;}
36082        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
36083$as_echo_n "checking for AS... " >&6; }
36084        if test ! -x "$tool_specified"; then
36085          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36086$as_echo "not found" >&6; }
36087          as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5
36088        fi
36089        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36090$as_echo "$tool_specified" >&6; }
36091      fi
36092    fi
36093  fi
36094
36095
36096
36097  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36098
36099  # First separate the path from the arguments. This will split at the first
36100  # space.
36101  complete="$AS"
36102  path="${complete%% *}"
36103  tmp="$complete EOL"
36104  arguments="${tmp#* }"
36105
36106  # Input might be given as Windows format, start by converting to
36107  # unix format.
36108  new_path=`$CYGPATH -u "$path"`
36109
36110  # Now try to locate executable using which
36111  new_path=`$WHICH "$new_path" 2> /dev/null`
36112  # bat and cmd files are not always considered executable in cygwin causing which
36113  # to not find them
36114  if test "x$new_path" = x \
36115      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36116      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36117    new_path=`$CYGPATH -u "$path"`
36118  fi
36119  if test "x$new_path" = x; then
36120    # Oops. Which didn't find the executable.
36121    # The splitting of arguments from the executable at a space might have been incorrect,
36122    # since paths with space are more likely in Windows. Give it another try with the whole
36123    # argument.
36124    path="$complete"
36125    arguments="EOL"
36126    new_path=`$CYGPATH -u "$path"`
36127    new_path=`$WHICH "$new_path" 2> /dev/null`
36128    # bat and cmd files are not always considered executable in cygwin causing which
36129    # to not find them
36130    if test "x$new_path" = x \
36131        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36132        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36133      new_path=`$CYGPATH -u "$path"`
36134    fi
36135    if test "x$new_path" = x; then
36136      # It's still not found. Now this is an unrecoverable error.
36137      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36138$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36139      has_space=`$ECHO "$complete" | $GREP " "`
36140      if test "x$has_space" != x; then
36141        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36142$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36143      fi
36144      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36145    fi
36146  fi
36147
36148  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36149  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36150  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36151  # "foo.exe" is OK but "foo" is an error.
36152  #
36153  # This test is therefore slightly more accurate than "test -f" to check for file presence.
36154  # It is also a way to make sure we got the proper file name for the real test later on.
36155  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36156  if test "x$test_shortpath" = x; then
36157    # Short path failed, file does not exist as specified.
36158    # Try adding .exe or .cmd
36159    if test -f "${new_path}.exe"; then
36160      input_to_shortpath="${new_path}.exe"
36161    elif test -f "${new_path}.cmd"; then
36162      input_to_shortpath="${new_path}.cmd"
36163    else
36164      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5
36165$as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;}
36166      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36167$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36168      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36169    fi
36170  else
36171    input_to_shortpath="$new_path"
36172  fi
36173
36174  # Call helper function which possibly converts this using DOS-style short mode.
36175  # If so, the updated path is stored in $new_path.
36176  new_path="$input_to_shortpath"
36177
36178  input_path="$input_to_shortpath"
36179  # Check if we need to convert this using DOS-style short mode. If the path
36180  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36181  # take no chances and rewrite it.
36182  # Note: m4 eats our [], so we need to use [ and ] instead.
36183  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36184  if test "x$has_forbidden_chars" != x; then
36185    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36186    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36187    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36188    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36189      # Going to short mode and back again did indeed matter. Since short mode is
36190      # case insensitive, let's make it lowercase to improve readability.
36191      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36192      # Now convert it back to Unix-stile (cygpath)
36193      input_path=`$CYGPATH -u "$shortmode_path"`
36194      new_path="$input_path"
36195    fi
36196  fi
36197
36198  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36199  if test "x$test_cygdrive_prefix" = x; then
36200    # As a simple fix, exclude /usr/bin since it's not a real path.
36201    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36202      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36203      # a path prefixed by /cygdrive for fixpath to work.
36204      new_path="$CYGWIN_ROOT_PATH$input_path"
36205    fi
36206  fi
36207
36208  # remove trailing .exe if any
36209  new_path="${new_path/%.exe/}"
36210
36211  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36212
36213  # First separate the path from the arguments. This will split at the first
36214  # space.
36215  complete="$AS"
36216  path="${complete%% *}"
36217  tmp="$complete EOL"
36218  arguments="${tmp#* }"
36219
36220  # Input might be given as Windows format, start by converting to
36221  # unix format.
36222  new_path="$path"
36223
36224  windows_path="$new_path"
36225  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36226    unix_path=`$CYGPATH -u "$windows_path"`
36227    new_path="$unix_path"
36228  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36229    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36230    new_path="$unix_path"
36231  fi
36232
36233
36234  # Now try to locate executable using which
36235  new_path=`$WHICH "$new_path" 2> /dev/null`
36236
36237  if test "x$new_path" = x; then
36238    # Oops. Which didn't find the executable.
36239    # The splitting of arguments from the executable at a space might have been incorrect,
36240    # since paths with space are more likely in Windows. Give it another try with the whole
36241    # argument.
36242    path="$complete"
36243    arguments="EOL"
36244    new_path="$path"
36245
36246  windows_path="$new_path"
36247  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36248    unix_path=`$CYGPATH -u "$windows_path"`
36249    new_path="$unix_path"
36250  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36251    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36252    new_path="$unix_path"
36253  fi
36254
36255
36256    new_path=`$WHICH "$new_path" 2> /dev/null`
36257
36258    if test "x$new_path" = x; then
36259      # It's still not found. Now this is an unrecoverable error.
36260      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36261$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36262      has_space=`$ECHO "$complete" | $GREP " "`
36263      if test "x$has_space" != x; then
36264        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36265$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36266      fi
36267      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36268    fi
36269  fi
36270
36271  # Now new_path has a complete unix path to the binary
36272  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36273    # Keep paths in /bin as-is, but remove trailing .exe if any
36274    new_path="${new_path/%.exe/}"
36275    # Do not save /bin paths to all_fixpath_prefixes!
36276  else
36277    # Not in mixed or Windows style, start by that.
36278    new_path=`cmd //c echo $new_path`
36279
36280  input_path="$new_path"
36281  # Check if we need to convert this using DOS-style short mode. If the path
36282  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36283  # take no chances and rewrite it.
36284  # Note: m4 eats our [], so we need to use [ and ] instead.
36285  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36286  if test "x$has_forbidden_chars" != x; then
36287    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36288    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36289  fi
36290
36291    # Output is in $new_path
36292
36293  windows_path="$new_path"
36294  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36295    unix_path=`$CYGPATH -u "$windows_path"`
36296    new_path="$unix_path"
36297  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36298    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36299    new_path="$unix_path"
36300  fi
36301
36302    # remove trailing .exe if any
36303    new_path="${new_path/%.exe/}"
36304
36305    # Save the first 10 bytes of this path to the storage, so fixpath can work.
36306    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36307  fi
36308
36309  else
36310    # We're on a posix platform. Hooray! :)
36311    # First separate the path from the arguments. This will split at the first
36312    # space.
36313    complete="$AS"
36314    path="${complete%% *}"
36315    tmp="$complete EOL"
36316    arguments="${tmp#* }"
36317
36318    # Cannot rely on the command "which" here since it doesn't always work.
36319    is_absolute_path=`$ECHO "$path" | $GREP ^/`
36320    if test -z "$is_absolute_path"; then
36321      # Path to executable is not absolute. Find it.
36322      IFS_save="$IFS"
36323      IFS=:
36324      for p in $PATH; do
36325        if test -f "$p/$path" && test -x "$p/$path"; then
36326          new_path="$p/$path"
36327          break
36328        fi
36329      done
36330      IFS="$IFS_save"
36331    else
36332      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving AS (as $path) failed, using $path directly." >&5
36333$as_echo "$as_me: Resolving AS (as $path) failed, using $path directly." >&6;}
36334      new_path="$path"
36335    fi
36336
36337    if test "x$new_path" = x; then
36338      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36339$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36340      has_space=`$ECHO "$complete" | $GREP " "`
36341      if test "x$has_space" != x; then
36342        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36343$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36344      fi
36345      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36346    fi
36347  fi
36348
36349  # Now join together the path and the arguments once again
36350  if test "x$arguments" != xEOL; then
36351    new_complete="$new_path ${arguments% *}"
36352  else
36353    new_complete="$new_path"
36354  fi
36355
36356  if test "x$complete" != "x$new_complete"; then
36357    AS="$new_complete"
36358    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5
36359$as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;}
36360  fi
36361
36362  else
36363    AS="$CC -c"
36364  fi
36365
36366
36367  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
36368
36369
36370  # Publish this variable in the help.
36371
36372
36373  if test "x$NM" = x; then
36374    # The variable is not set by user, try to locate tool using the code snippet
36375    for ac_prog in nm
36376do
36377  # Extract the first word of "$ac_prog", so it can be a program name with args.
36378set dummy $ac_prog; ac_word=$2
36379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36380$as_echo_n "checking for $ac_word... " >&6; }
36381if ${ac_cv_path_NM+:} false; then :
36382  $as_echo_n "(cached) " >&6
36383else
36384  case $NM in
36385  [\\/]* | ?:[\\/]*)
36386  ac_cv_path_NM="$NM" # Let the user override the test with a path.
36387  ;;
36388  *)
36389  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36390for as_dir in $PATH
36391do
36392  IFS=$as_save_IFS
36393  test -z "$as_dir" && as_dir=.
36394    for ac_exec_ext in '' $ac_executable_extensions; do
36395  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36396    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
36397    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36398    break 2
36399  fi
36400done
36401  done
36402IFS=$as_save_IFS
36403
36404  ;;
36405esac
36406fi
36407NM=$ac_cv_path_NM
36408if test -n "$NM"; then
36409  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
36410$as_echo "$NM" >&6; }
36411else
36412  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36413$as_echo "no" >&6; }
36414fi
36415
36416
36417  test -n "$NM" && break
36418done
36419
36420  else
36421    # The variable is set, but is it from the command line or the environment?
36422
36423    # Try to remove the string !NM! from our list.
36424    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
36425    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36426      # If it failed, the variable was not from the command line. Ignore it,
36427      # but warn the user (except for BASH, which is always set by the calling BASH).
36428      if test "xNM" != xBASH; then
36429        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
36430$as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
36431      fi
36432      # Try to locate tool using the code snippet
36433      for ac_prog in nm
36434do
36435  # Extract the first word of "$ac_prog", so it can be a program name with args.
36436set dummy $ac_prog; ac_word=$2
36437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36438$as_echo_n "checking for $ac_word... " >&6; }
36439if ${ac_cv_path_NM+:} false; then :
36440  $as_echo_n "(cached) " >&6
36441else
36442  case $NM in
36443  [\\/]* | ?:[\\/]*)
36444  ac_cv_path_NM="$NM" # Let the user override the test with a path.
36445  ;;
36446  *)
36447  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36448for as_dir in $PATH
36449do
36450  IFS=$as_save_IFS
36451  test -z "$as_dir" && as_dir=.
36452    for ac_exec_ext in '' $ac_executable_extensions; do
36453  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36454    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
36455    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36456    break 2
36457  fi
36458done
36459  done
36460IFS=$as_save_IFS
36461
36462  ;;
36463esac
36464fi
36465NM=$ac_cv_path_NM
36466if test -n "$NM"; then
36467  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
36468$as_echo "$NM" >&6; }
36469else
36470  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36471$as_echo "no" >&6; }
36472fi
36473
36474
36475  test -n "$NM" && break
36476done
36477
36478    else
36479      # If it succeeded, then it was overridden by the user. We will use it
36480      # for the tool.
36481
36482      # First remove it from the list of overridden variables, so we can test
36483      # for unknown variables in the end.
36484      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36485
36486      # Check if the provided tool contains a complete path.
36487      tool_specified="$NM"
36488      tool_basename="${tool_specified##*/}"
36489      if test "x$tool_basename" = "x$tool_specified"; then
36490        # A command without a complete path is provided, search $PATH.
36491        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
36492$as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
36493        # Extract the first word of "$tool_basename", so it can be a program name with args.
36494set dummy $tool_basename; ac_word=$2
36495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36496$as_echo_n "checking for $ac_word... " >&6; }
36497if ${ac_cv_path_NM+:} false; then :
36498  $as_echo_n "(cached) " >&6
36499else
36500  case $NM in
36501  [\\/]* | ?:[\\/]*)
36502  ac_cv_path_NM="$NM" # Let the user override the test with a path.
36503  ;;
36504  *)
36505  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36506for as_dir in $PATH
36507do
36508  IFS=$as_save_IFS
36509  test -z "$as_dir" && as_dir=.
36510    for ac_exec_ext in '' $ac_executable_extensions; do
36511  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36512    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
36513    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36514    break 2
36515  fi
36516done
36517  done
36518IFS=$as_save_IFS
36519
36520  ;;
36521esac
36522fi
36523NM=$ac_cv_path_NM
36524if test -n "$NM"; then
36525  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
36526$as_echo "$NM" >&6; }
36527else
36528  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36529$as_echo "no" >&6; }
36530fi
36531
36532
36533        if test "x$NM" = x; then
36534          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36535        fi
36536      else
36537        # Otherwise we believe it is a complete path. Use it as it is.
36538        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
36539$as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
36540        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
36541$as_echo_n "checking for NM... " >&6; }
36542        if test ! -x "$tool_specified"; then
36543          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36544$as_echo "not found" >&6; }
36545          as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
36546        fi
36547        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36548$as_echo "$tool_specified" >&6; }
36549      fi
36550    fi
36551  fi
36552
36553
36554
36555  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36556
36557  # First separate the path from the arguments. This will split at the first
36558  # space.
36559  complete="$NM"
36560  path="${complete%% *}"
36561  tmp="$complete EOL"
36562  arguments="${tmp#* }"
36563
36564  # Input might be given as Windows format, start by converting to
36565  # unix format.
36566  new_path=`$CYGPATH -u "$path"`
36567
36568  # Now try to locate executable using which
36569  new_path=`$WHICH "$new_path" 2> /dev/null`
36570  # bat and cmd files are not always considered executable in cygwin causing which
36571  # to not find them
36572  if test "x$new_path" = x \
36573      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36574      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36575    new_path=`$CYGPATH -u "$path"`
36576  fi
36577  if test "x$new_path" = x; then
36578    # Oops. Which didn't find the executable.
36579    # The splitting of arguments from the executable at a space might have been incorrect,
36580    # since paths with space are more likely in Windows. Give it another try with the whole
36581    # argument.
36582    path="$complete"
36583    arguments="EOL"
36584    new_path=`$CYGPATH -u "$path"`
36585    new_path=`$WHICH "$new_path" 2> /dev/null`
36586    # bat and cmd files are not always considered executable in cygwin causing which
36587    # to not find them
36588    if test "x$new_path" = x \
36589        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36590        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36591      new_path=`$CYGPATH -u "$path"`
36592    fi
36593    if test "x$new_path" = x; then
36594      # It's still not found. Now this is an unrecoverable error.
36595      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
36596$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
36597      has_space=`$ECHO "$complete" | $GREP " "`
36598      if test "x$has_space" != x; then
36599        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36600$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36601      fi
36602      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36603    fi
36604  fi
36605
36606  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36607  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36608  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36609  # "foo.exe" is OK but "foo" is an error.
36610  #
36611  # This test is therefore slightly more accurate than "test -f" to check for file presence.
36612  # It is also a way to make sure we got the proper file name for the real test later on.
36613  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36614  if test "x$test_shortpath" = x; then
36615    # Short path failed, file does not exist as specified.
36616    # Try adding .exe or .cmd
36617    if test -f "${new_path}.exe"; then
36618      input_to_shortpath="${new_path}.exe"
36619    elif test -f "${new_path}.cmd"; then
36620      input_to_shortpath="${new_path}.cmd"
36621    else
36622      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
36623$as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
36624      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36625$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36626      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36627    fi
36628  else
36629    input_to_shortpath="$new_path"
36630  fi
36631
36632  # Call helper function which possibly converts this using DOS-style short mode.
36633  # If so, the updated path is stored in $new_path.
36634  new_path="$input_to_shortpath"
36635
36636  input_path="$input_to_shortpath"
36637  # Check if we need to convert this using DOS-style short mode. If the path
36638  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36639  # take no chances and rewrite it.
36640  # Note: m4 eats our [], so we need to use [ and ] instead.
36641  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36642  if test "x$has_forbidden_chars" != x; then
36643    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36644    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36645    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36646    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36647      # Going to short mode and back again did indeed matter. Since short mode is
36648      # case insensitive, let's make it lowercase to improve readability.
36649      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36650      # Now convert it back to Unix-stile (cygpath)
36651      input_path=`$CYGPATH -u "$shortmode_path"`
36652      new_path="$input_path"
36653    fi
36654  fi
36655
36656  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36657  if test "x$test_cygdrive_prefix" = x; then
36658    # As a simple fix, exclude /usr/bin since it's not a real path.
36659    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36660      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36661      # a path prefixed by /cygdrive for fixpath to work.
36662      new_path="$CYGWIN_ROOT_PATH$input_path"
36663    fi
36664  fi
36665
36666  # remove trailing .exe if any
36667  new_path="${new_path/%.exe/}"
36668
36669  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36670
36671  # First separate the path from the arguments. This will split at the first
36672  # space.
36673  complete="$NM"
36674  path="${complete%% *}"
36675  tmp="$complete EOL"
36676  arguments="${tmp#* }"
36677
36678  # Input might be given as Windows format, start by converting to
36679  # unix format.
36680  new_path="$path"
36681
36682  windows_path="$new_path"
36683  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36684    unix_path=`$CYGPATH -u "$windows_path"`
36685    new_path="$unix_path"
36686  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36687    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36688    new_path="$unix_path"
36689  fi
36690
36691
36692  # Now try to locate executable using which
36693  new_path=`$WHICH "$new_path" 2> /dev/null`
36694
36695  if test "x$new_path" = x; then
36696    # Oops. Which didn't find the executable.
36697    # The splitting of arguments from the executable at a space might have been incorrect,
36698    # since paths with space are more likely in Windows. Give it another try with the whole
36699    # argument.
36700    path="$complete"
36701    arguments="EOL"
36702    new_path="$path"
36703
36704  windows_path="$new_path"
36705  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36706    unix_path=`$CYGPATH -u "$windows_path"`
36707    new_path="$unix_path"
36708  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36709    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36710    new_path="$unix_path"
36711  fi
36712
36713
36714    new_path=`$WHICH "$new_path" 2> /dev/null`
36715
36716    if test "x$new_path" = x; then
36717      # It's still not found. Now this is an unrecoverable error.
36718      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
36719$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
36720      has_space=`$ECHO "$complete" | $GREP " "`
36721      if test "x$has_space" != x; then
36722        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36723$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36724      fi
36725      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36726    fi
36727  fi
36728
36729  # Now new_path has a complete unix path to the binary
36730  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36731    # Keep paths in /bin as-is, but remove trailing .exe if any
36732    new_path="${new_path/%.exe/}"
36733    # Do not save /bin paths to all_fixpath_prefixes!
36734  else
36735    # Not in mixed or Windows style, start by that.
36736    new_path=`cmd //c echo $new_path`
36737
36738  input_path="$new_path"
36739  # Check if we need to convert this using DOS-style short mode. If the path
36740  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36741  # take no chances and rewrite it.
36742  # Note: m4 eats our [], so we need to use [ and ] instead.
36743  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36744  if test "x$has_forbidden_chars" != x; then
36745    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36746    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36747  fi
36748
36749    # Output is in $new_path
36750
36751  windows_path="$new_path"
36752  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36753    unix_path=`$CYGPATH -u "$windows_path"`
36754    new_path="$unix_path"
36755  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36756    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36757    new_path="$unix_path"
36758  fi
36759
36760    # remove trailing .exe if any
36761    new_path="${new_path/%.exe/}"
36762
36763    # Save the first 10 bytes of this path to the storage, so fixpath can work.
36764    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36765  fi
36766
36767  else
36768    # We're on a posix platform. Hooray! :)
36769    # First separate the path from the arguments. This will split at the first
36770    # space.
36771    complete="$NM"
36772    path="${complete%% *}"
36773    tmp="$complete EOL"
36774    arguments="${tmp#* }"
36775
36776    # Cannot rely on the command "which" here since it doesn't always work.
36777    is_absolute_path=`$ECHO "$path" | $GREP ^/`
36778    if test -z "$is_absolute_path"; then
36779      # Path to executable is not absolute. Find it.
36780      IFS_save="$IFS"
36781      IFS=:
36782      for p in $PATH; do
36783        if test -f "$p/$path" && test -x "$p/$path"; then
36784          new_path="$p/$path"
36785          break
36786        fi
36787      done
36788      IFS="$IFS_save"
36789    else
36790      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving NM (as $path) failed, using $path directly." >&5
36791$as_echo "$as_me: Resolving NM (as $path) failed, using $path directly." >&6;}
36792      new_path="$path"
36793    fi
36794
36795    if test "x$new_path" = x; then
36796      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
36797$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
36798      has_space=`$ECHO "$complete" | $GREP " "`
36799      if test "x$has_space" != x; then
36800        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36801$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36802      fi
36803      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36804    fi
36805  fi
36806
36807  # Now join together the path and the arguments once again
36808  if test "x$arguments" != xEOL; then
36809    new_complete="$new_path ${arguments% *}"
36810  else
36811    new_complete="$new_path"
36812  fi
36813
36814  if test "x$complete" != "x$new_complete"; then
36815    NM="$new_complete"
36816    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
36817$as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
36818  fi
36819
36820
36821
36822  # Publish this variable in the help.
36823
36824
36825  if test "x$GNM" = x; then
36826    # The variable is not set by user, try to locate tool using the code snippet
36827    for ac_prog in gnm
36828do
36829  # Extract the first word of "$ac_prog", so it can be a program name with args.
36830set dummy $ac_prog; ac_word=$2
36831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36832$as_echo_n "checking for $ac_word... " >&6; }
36833if ${ac_cv_path_GNM+:} false; then :
36834  $as_echo_n "(cached) " >&6
36835else
36836  case $GNM in
36837  [\\/]* | ?:[\\/]*)
36838  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36839  ;;
36840  *)
36841  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36842for as_dir in $PATH
36843do
36844  IFS=$as_save_IFS
36845  test -z "$as_dir" && as_dir=.
36846    for ac_exec_ext in '' $ac_executable_extensions; do
36847  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36848    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36849    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36850    break 2
36851  fi
36852done
36853  done
36854IFS=$as_save_IFS
36855
36856  ;;
36857esac
36858fi
36859GNM=$ac_cv_path_GNM
36860if test -n "$GNM"; then
36861  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36862$as_echo "$GNM" >&6; }
36863else
36864  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36865$as_echo "no" >&6; }
36866fi
36867
36868
36869  test -n "$GNM" && break
36870done
36871
36872  else
36873    # The variable is set, but is it from the command line or the environment?
36874
36875    # Try to remove the string !GNM! from our list.
36876    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/}
36877    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36878      # If it failed, the variable was not from the command line. Ignore it,
36879      # but warn the user (except for BASH, which is always set by the calling BASH).
36880      if test "xGNM" != xBASH; then
36881        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5
36882$as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;}
36883      fi
36884      # Try to locate tool using the code snippet
36885      for ac_prog in gnm
36886do
36887  # Extract the first word of "$ac_prog", so it can be a program name with args.
36888set dummy $ac_prog; ac_word=$2
36889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36890$as_echo_n "checking for $ac_word... " >&6; }
36891if ${ac_cv_path_GNM+:} false; then :
36892  $as_echo_n "(cached) " >&6
36893else
36894  case $GNM in
36895  [\\/]* | ?:[\\/]*)
36896  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36897  ;;
36898  *)
36899  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36900for as_dir in $PATH
36901do
36902  IFS=$as_save_IFS
36903  test -z "$as_dir" && as_dir=.
36904    for ac_exec_ext in '' $ac_executable_extensions; do
36905  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36906    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36907    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36908    break 2
36909  fi
36910done
36911  done
36912IFS=$as_save_IFS
36913
36914  ;;
36915esac
36916fi
36917GNM=$ac_cv_path_GNM
36918if test -n "$GNM"; then
36919  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36920$as_echo "$GNM" >&6; }
36921else
36922  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36923$as_echo "no" >&6; }
36924fi
36925
36926
36927  test -n "$GNM" && break
36928done
36929
36930    else
36931      # If it succeeded, then it was overridden by the user. We will use it
36932      # for the tool.
36933
36934      # First remove it from the list of overridden variables, so we can test
36935      # for unknown variables in the end.
36936      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36937
36938      # Check if the provided tool contains a complete path.
36939      tool_specified="$GNM"
36940      tool_basename="${tool_specified##*/}"
36941      if test "x$tool_basename" = "x$tool_specified"; then
36942        # A command without a complete path is provided, search $PATH.
36943        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5
36944$as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;}
36945        # Extract the first word of "$tool_basename", so it can be a program name with args.
36946set dummy $tool_basename; ac_word=$2
36947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36948$as_echo_n "checking for $ac_word... " >&6; }
36949if ${ac_cv_path_GNM+:} false; then :
36950  $as_echo_n "(cached) " >&6
36951else
36952  case $GNM in
36953  [\\/]* | ?:[\\/]*)
36954  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36955  ;;
36956  *)
36957  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36958for as_dir in $PATH
36959do
36960  IFS=$as_save_IFS
36961  test -z "$as_dir" && as_dir=.
36962    for ac_exec_ext in '' $ac_executable_extensions; do
36963  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36964    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36965    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36966    break 2
36967  fi
36968done
36969  done
36970IFS=$as_save_IFS
36971
36972  ;;
36973esac
36974fi
36975GNM=$ac_cv_path_GNM
36976if test -n "$GNM"; then
36977  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36978$as_echo "$GNM" >&6; }
36979else
36980  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36981$as_echo "no" >&6; }
36982fi
36983
36984
36985        if test "x$GNM" = x; then
36986          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36987        fi
36988      else
36989        # Otherwise we believe it is a complete path. Use it as it is.
36990        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5
36991$as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;}
36992        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
36993$as_echo_n "checking for GNM... " >&6; }
36994        if test ! -x "$tool_specified"; then
36995          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36996$as_echo "not found" >&6; }
36997          as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5
36998        fi
36999        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37000$as_echo "$tool_specified" >&6; }
37001      fi
37002    fi
37003  fi
37004
37005
37006
37007  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37008
37009  # First separate the path from the arguments. This will split at the first
37010  # space.
37011  complete="$GNM"
37012  path="${complete%% *}"
37013  tmp="$complete EOL"
37014  arguments="${tmp#* }"
37015
37016  # Input might be given as Windows format, start by converting to
37017  # unix format.
37018  new_path=`$CYGPATH -u "$path"`
37019
37020  # Now try to locate executable using which
37021  new_path=`$WHICH "$new_path" 2> /dev/null`
37022  # bat and cmd files are not always considered executable in cygwin causing which
37023  # to not find them
37024  if test "x$new_path" = x \
37025      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37026      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37027    new_path=`$CYGPATH -u "$path"`
37028  fi
37029  if test "x$new_path" = x; then
37030    # Oops. Which didn't find the executable.
37031    # The splitting of arguments from the executable at a space might have been incorrect,
37032    # since paths with space are more likely in Windows. Give it another try with the whole
37033    # argument.
37034    path="$complete"
37035    arguments="EOL"
37036    new_path=`$CYGPATH -u "$path"`
37037    new_path=`$WHICH "$new_path" 2> /dev/null`
37038    # bat and cmd files are not always considered executable in cygwin causing which
37039    # to not find them
37040    if test "x$new_path" = x \
37041        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37042        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37043      new_path=`$CYGPATH -u "$path"`
37044    fi
37045    if test "x$new_path" = x; then
37046      # It's still not found. Now this is an unrecoverable error.
37047      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
37048$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
37049      has_space=`$ECHO "$complete" | $GREP " "`
37050      if test "x$has_space" != x; then
37051        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37052$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37053      fi
37054      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
37055    fi
37056  fi
37057
37058  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37059  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37060  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37061  # "foo.exe" is OK but "foo" is an error.
37062  #
37063  # This test is therefore slightly more accurate than "test -f" to check for file presence.
37064  # It is also a way to make sure we got the proper file name for the real test later on.
37065  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37066  if test "x$test_shortpath" = x; then
37067    # Short path failed, file does not exist as specified.
37068    # Try adding .exe or .cmd
37069    if test -f "${new_path}.exe"; then
37070      input_to_shortpath="${new_path}.exe"
37071    elif test -f "${new_path}.cmd"; then
37072      input_to_shortpath="${new_path}.cmd"
37073    else
37074      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5
37075$as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;}
37076      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37077$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37078      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
37079    fi
37080  else
37081    input_to_shortpath="$new_path"
37082  fi
37083
37084  # Call helper function which possibly converts this using DOS-style short mode.
37085  # If so, the updated path is stored in $new_path.
37086  new_path="$input_to_shortpath"
37087
37088  input_path="$input_to_shortpath"
37089  # Check if we need to convert this using DOS-style short mode. If the path
37090  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37091  # take no chances and rewrite it.
37092  # Note: m4 eats our [], so we need to use [ and ] instead.
37093  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37094  if test "x$has_forbidden_chars" != x; then
37095    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37096    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37097    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37098    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37099      # Going to short mode and back again did indeed matter. Since short mode is
37100      # case insensitive, let's make it lowercase to improve readability.
37101      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37102      # Now convert it back to Unix-stile (cygpath)
37103      input_path=`$CYGPATH -u "$shortmode_path"`
37104      new_path="$input_path"
37105    fi
37106  fi
37107
37108  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37109  if test "x$test_cygdrive_prefix" = x; then
37110    # As a simple fix, exclude /usr/bin since it's not a real path.
37111    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37112      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37113      # a path prefixed by /cygdrive for fixpath to work.
37114      new_path="$CYGWIN_ROOT_PATH$input_path"
37115    fi
37116  fi
37117
37118  # remove trailing .exe if any
37119  new_path="${new_path/%.exe/}"
37120
37121  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37122
37123  # First separate the path from the arguments. This will split at the first
37124  # space.
37125  complete="$GNM"
37126  path="${complete%% *}"
37127  tmp="$complete EOL"
37128  arguments="${tmp#* }"
37129
37130  # Input might be given as Windows format, start by converting to
37131  # unix format.
37132  new_path="$path"
37133
37134  windows_path="$new_path"
37135  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37136    unix_path=`$CYGPATH -u "$windows_path"`
37137    new_path="$unix_path"
37138  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37139    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37140    new_path="$unix_path"
37141  fi
37142
37143
37144  # Now try to locate executable using which
37145  new_path=`$WHICH "$new_path" 2> /dev/null`
37146
37147  if test "x$new_path" = x; then
37148    # Oops. Which didn't find the executable.
37149    # The splitting of arguments from the executable at a space might have been incorrect,
37150    # since paths with space are more likely in Windows. Give it another try with the whole
37151    # argument.
37152    path="$complete"
37153    arguments="EOL"
37154    new_path="$path"
37155
37156  windows_path="$new_path"
37157  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37158    unix_path=`$CYGPATH -u "$windows_path"`
37159    new_path="$unix_path"
37160  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37161    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37162    new_path="$unix_path"
37163  fi
37164
37165
37166    new_path=`$WHICH "$new_path" 2> /dev/null`
37167
37168    if test "x$new_path" = x; then
37169      # It's still not found. Now this is an unrecoverable error.
37170      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
37171$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
37172      has_space=`$ECHO "$complete" | $GREP " "`
37173      if test "x$has_space" != x; then
37174        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37175$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37176      fi
37177      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
37178    fi
37179  fi
37180
37181  # Now new_path has a complete unix path to the binary
37182  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37183    # Keep paths in /bin as-is, but remove trailing .exe if any
37184    new_path="${new_path/%.exe/}"
37185    # Do not save /bin paths to all_fixpath_prefixes!
37186  else
37187    # Not in mixed or Windows style, start by that.
37188    new_path=`cmd //c echo $new_path`
37189
37190  input_path="$new_path"
37191  # Check if we need to convert this using DOS-style short mode. If the path
37192  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37193  # take no chances and rewrite it.
37194  # Note: m4 eats our [], so we need to use [ and ] instead.
37195  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37196  if test "x$has_forbidden_chars" != x; then
37197    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37198    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37199  fi
37200
37201    # Output is in $new_path
37202
37203  windows_path="$new_path"
37204  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37205    unix_path=`$CYGPATH -u "$windows_path"`
37206    new_path="$unix_path"
37207  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37208    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37209    new_path="$unix_path"
37210  fi
37211
37212    # remove trailing .exe if any
37213    new_path="${new_path/%.exe/}"
37214
37215    # Save the first 10 bytes of this path to the storage, so fixpath can work.
37216    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37217  fi
37218
37219  else
37220    # We're on a posix platform. Hooray! :)
37221    # First separate the path from the arguments. This will split at the first
37222    # space.
37223    complete="$GNM"
37224    path="${complete%% *}"
37225    tmp="$complete EOL"
37226    arguments="${tmp#* }"
37227
37228    # Cannot rely on the command "which" here since it doesn't always work.
37229    is_absolute_path=`$ECHO "$path" | $GREP ^/`
37230    if test -z "$is_absolute_path"; then
37231      # Path to executable is not absolute. Find it.
37232      IFS_save="$IFS"
37233      IFS=:
37234      for p in $PATH; do
37235        if test -f "$p/$path" && test -x "$p/$path"; then
37236          new_path="$p/$path"
37237          break
37238        fi
37239      done
37240      IFS="$IFS_save"
37241    else
37242      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving GNM (as $path) failed, using $path directly." >&5
37243$as_echo "$as_me: Resolving GNM (as $path) failed, using $path directly." >&6;}
37244      new_path="$path"
37245    fi
37246
37247    if test "x$new_path" = x; then
37248      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
37249$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
37250      has_space=`$ECHO "$complete" | $GREP " "`
37251      if test "x$has_space" != x; then
37252        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37253$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37254      fi
37255      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
37256    fi
37257  fi
37258
37259  # Now join together the path and the arguments once again
37260  if test "x$arguments" != xEOL; then
37261    new_complete="$new_path ${arguments% *}"
37262  else
37263    new_complete="$new_path"
37264  fi
37265
37266  if test "x$complete" != "x$new_complete"; then
37267    GNM="$new_complete"
37268    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5
37269$as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;}
37270  fi
37271
37272
37273
37274  # Publish this variable in the help.
37275
37276
37277  if test "x$STRIP" = x; then
37278    # The variable is not set by user, try to locate tool using the code snippet
37279    for ac_prog in strip
37280do
37281  # Extract the first word of "$ac_prog", so it can be a program name with args.
37282set dummy $ac_prog; ac_word=$2
37283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37284$as_echo_n "checking for $ac_word... " >&6; }
37285if ${ac_cv_path_STRIP+:} false; then :
37286  $as_echo_n "(cached) " >&6
37287else
37288  case $STRIP in
37289  [\\/]* | ?:[\\/]*)
37290  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
37291  ;;
37292  *)
37293  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37294for as_dir in $PATH
37295do
37296  IFS=$as_save_IFS
37297  test -z "$as_dir" && as_dir=.
37298    for ac_exec_ext in '' $ac_executable_extensions; do
37299  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37300    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
37301    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37302    break 2
37303  fi
37304done
37305  done
37306IFS=$as_save_IFS
37307
37308  ;;
37309esac
37310fi
37311STRIP=$ac_cv_path_STRIP
37312if test -n "$STRIP"; then
37313  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37314$as_echo "$STRIP" >&6; }
37315else
37316  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37317$as_echo "no" >&6; }
37318fi
37319
37320
37321  test -n "$STRIP" && break
37322done
37323
37324  else
37325    # The variable is set, but is it from the command line or the environment?
37326
37327    # Try to remove the string !STRIP! from our list.
37328    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
37329    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37330      # If it failed, the variable was not from the command line. Ignore it,
37331      # but warn the user (except for BASH, which is always set by the calling BASH).
37332      if test "xSTRIP" != xBASH; then
37333        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
37334$as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
37335      fi
37336      # Try to locate tool using the code snippet
37337      for ac_prog in strip
37338do
37339  # Extract the first word of "$ac_prog", so it can be a program name with args.
37340set dummy $ac_prog; ac_word=$2
37341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37342$as_echo_n "checking for $ac_word... " >&6; }
37343if ${ac_cv_path_STRIP+:} false; then :
37344  $as_echo_n "(cached) " >&6
37345else
37346  case $STRIP in
37347  [\\/]* | ?:[\\/]*)
37348  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
37349  ;;
37350  *)
37351  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37352for as_dir in $PATH
37353do
37354  IFS=$as_save_IFS
37355  test -z "$as_dir" && as_dir=.
37356    for ac_exec_ext in '' $ac_executable_extensions; do
37357  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37358    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
37359    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37360    break 2
37361  fi
37362done
37363  done
37364IFS=$as_save_IFS
37365
37366  ;;
37367esac
37368fi
37369STRIP=$ac_cv_path_STRIP
37370if test -n "$STRIP"; then
37371  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37372$as_echo "$STRIP" >&6; }
37373else
37374  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37375$as_echo "no" >&6; }
37376fi
37377
37378
37379  test -n "$STRIP" && break
37380done
37381
37382    else
37383      # If it succeeded, then it was overridden by the user. We will use it
37384      # for the tool.
37385
37386      # First remove it from the list of overridden variables, so we can test
37387      # for unknown variables in the end.
37388      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37389
37390      # Check if the provided tool contains a complete path.
37391      tool_specified="$STRIP"
37392      tool_basename="${tool_specified##*/}"
37393      if test "x$tool_basename" = "x$tool_specified"; then
37394        # A command without a complete path is provided, search $PATH.
37395        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
37396$as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
37397        # Extract the first word of "$tool_basename", so it can be a program name with args.
37398set dummy $tool_basename; ac_word=$2
37399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37400$as_echo_n "checking for $ac_word... " >&6; }
37401if ${ac_cv_path_STRIP+:} false; then :
37402  $as_echo_n "(cached) " >&6
37403else
37404  case $STRIP in
37405  [\\/]* | ?:[\\/]*)
37406  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
37407  ;;
37408  *)
37409  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37410for as_dir in $PATH
37411do
37412  IFS=$as_save_IFS
37413  test -z "$as_dir" && as_dir=.
37414    for ac_exec_ext in '' $ac_executable_extensions; do
37415  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37416    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
37417    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37418    break 2
37419  fi
37420done
37421  done
37422IFS=$as_save_IFS
37423
37424  ;;
37425esac
37426fi
37427STRIP=$ac_cv_path_STRIP
37428if test -n "$STRIP"; then
37429  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37430$as_echo "$STRIP" >&6; }
37431else
37432  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37433$as_echo "no" >&6; }
37434fi
37435
37436
37437        if test "x$STRIP" = x; then
37438          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37439        fi
37440      else
37441        # Otherwise we believe it is a complete path. Use it as it is.
37442        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
37443$as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
37444        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
37445$as_echo_n "checking for STRIP... " >&6; }
37446        if test ! -x "$tool_specified"; then
37447          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37448$as_echo "not found" >&6; }
37449          as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
37450        fi
37451        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37452$as_echo "$tool_specified" >&6; }
37453      fi
37454    fi
37455  fi
37456
37457
37458
37459  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37460
37461  # First separate the path from the arguments. This will split at the first
37462  # space.
37463  complete="$STRIP"
37464  path="${complete%% *}"
37465  tmp="$complete EOL"
37466  arguments="${tmp#* }"
37467
37468  # Input might be given as Windows format, start by converting to
37469  # unix format.
37470  new_path=`$CYGPATH -u "$path"`
37471
37472  # Now try to locate executable using which
37473  new_path=`$WHICH "$new_path" 2> /dev/null`
37474  # bat and cmd files are not always considered executable in cygwin causing which
37475  # to not find them
37476  if test "x$new_path" = x \
37477      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37478      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37479    new_path=`$CYGPATH -u "$path"`
37480  fi
37481  if test "x$new_path" = x; then
37482    # Oops. Which didn't find the executable.
37483    # The splitting of arguments from the executable at a space might have been incorrect,
37484    # since paths with space are more likely in Windows. Give it another try with the whole
37485    # argument.
37486    path="$complete"
37487    arguments="EOL"
37488    new_path=`$CYGPATH -u "$path"`
37489    new_path=`$WHICH "$new_path" 2> /dev/null`
37490    # bat and cmd files are not always considered executable in cygwin causing which
37491    # to not find them
37492    if test "x$new_path" = x \
37493        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37494        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37495      new_path=`$CYGPATH -u "$path"`
37496    fi
37497    if test "x$new_path" = x; then
37498      # It's still not found. Now this is an unrecoverable error.
37499      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37500$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37501      has_space=`$ECHO "$complete" | $GREP " "`
37502      if test "x$has_space" != x; then
37503        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37504$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37505      fi
37506      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37507    fi
37508  fi
37509
37510  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37511  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37512  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37513  # "foo.exe" is OK but "foo" is an error.
37514  #
37515  # This test is therefore slightly more accurate than "test -f" to check for file presence.
37516  # It is also a way to make sure we got the proper file name for the real test later on.
37517  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37518  if test "x$test_shortpath" = x; then
37519    # Short path failed, file does not exist as specified.
37520    # Try adding .exe or .cmd
37521    if test -f "${new_path}.exe"; then
37522      input_to_shortpath="${new_path}.exe"
37523    elif test -f "${new_path}.cmd"; then
37524      input_to_shortpath="${new_path}.cmd"
37525    else
37526      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
37527$as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
37528      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37529$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37530      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37531    fi
37532  else
37533    input_to_shortpath="$new_path"
37534  fi
37535
37536  # Call helper function which possibly converts this using DOS-style short mode.
37537  # If so, the updated path is stored in $new_path.
37538  new_path="$input_to_shortpath"
37539
37540  input_path="$input_to_shortpath"
37541  # Check if we need to convert this using DOS-style short mode. If the path
37542  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37543  # take no chances and rewrite it.
37544  # Note: m4 eats our [], so we need to use [ and ] instead.
37545  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37546  if test "x$has_forbidden_chars" != x; then
37547    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37548    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37549    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37550    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37551      # Going to short mode and back again did indeed matter. Since short mode is
37552      # case insensitive, let's make it lowercase to improve readability.
37553      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37554      # Now convert it back to Unix-stile (cygpath)
37555      input_path=`$CYGPATH -u "$shortmode_path"`
37556      new_path="$input_path"
37557    fi
37558  fi
37559
37560  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37561  if test "x$test_cygdrive_prefix" = x; then
37562    # As a simple fix, exclude /usr/bin since it's not a real path.
37563    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37564      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37565      # a path prefixed by /cygdrive for fixpath to work.
37566      new_path="$CYGWIN_ROOT_PATH$input_path"
37567    fi
37568  fi
37569
37570  # remove trailing .exe if any
37571  new_path="${new_path/%.exe/}"
37572
37573  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37574
37575  # First separate the path from the arguments. This will split at the first
37576  # space.
37577  complete="$STRIP"
37578  path="${complete%% *}"
37579  tmp="$complete EOL"
37580  arguments="${tmp#* }"
37581
37582  # Input might be given as Windows format, start by converting to
37583  # unix format.
37584  new_path="$path"
37585
37586  windows_path="$new_path"
37587  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37588    unix_path=`$CYGPATH -u "$windows_path"`
37589    new_path="$unix_path"
37590  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37591    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37592    new_path="$unix_path"
37593  fi
37594
37595
37596  # Now try to locate executable using which
37597  new_path=`$WHICH "$new_path" 2> /dev/null`
37598
37599  if test "x$new_path" = x; then
37600    # Oops. Which didn't find the executable.
37601    # The splitting of arguments from the executable at a space might have been incorrect,
37602    # since paths with space are more likely in Windows. Give it another try with the whole
37603    # argument.
37604    path="$complete"
37605    arguments="EOL"
37606    new_path="$path"
37607
37608  windows_path="$new_path"
37609  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37610    unix_path=`$CYGPATH -u "$windows_path"`
37611    new_path="$unix_path"
37612  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37613    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37614    new_path="$unix_path"
37615  fi
37616
37617
37618    new_path=`$WHICH "$new_path" 2> /dev/null`
37619
37620    if test "x$new_path" = x; then
37621      # It's still not found. Now this is an unrecoverable error.
37622      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37623$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37624      has_space=`$ECHO "$complete" | $GREP " "`
37625      if test "x$has_space" != x; then
37626        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37627$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37628      fi
37629      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37630    fi
37631  fi
37632
37633  # Now new_path has a complete unix path to the binary
37634  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37635    # Keep paths in /bin as-is, but remove trailing .exe if any
37636    new_path="${new_path/%.exe/}"
37637    # Do not save /bin paths to all_fixpath_prefixes!
37638  else
37639    # Not in mixed or Windows style, start by that.
37640    new_path=`cmd //c echo $new_path`
37641
37642  input_path="$new_path"
37643  # Check if we need to convert this using DOS-style short mode. If the path
37644  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37645  # take no chances and rewrite it.
37646  # Note: m4 eats our [], so we need to use [ and ] instead.
37647  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37648  if test "x$has_forbidden_chars" != x; then
37649    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37650    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37651  fi
37652
37653    # Output is in $new_path
37654
37655  windows_path="$new_path"
37656  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37657    unix_path=`$CYGPATH -u "$windows_path"`
37658    new_path="$unix_path"
37659  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37660    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37661    new_path="$unix_path"
37662  fi
37663
37664    # remove trailing .exe if any
37665    new_path="${new_path/%.exe/}"
37666
37667    # Save the first 10 bytes of this path to the storage, so fixpath can work.
37668    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37669  fi
37670
37671  else
37672    # We're on a posix platform. Hooray! :)
37673    # First separate the path from the arguments. This will split at the first
37674    # space.
37675    complete="$STRIP"
37676    path="${complete%% *}"
37677    tmp="$complete EOL"
37678    arguments="${tmp#* }"
37679
37680    # Cannot rely on the command "which" here since it doesn't always work.
37681    is_absolute_path=`$ECHO "$path" | $GREP ^/`
37682    if test -z "$is_absolute_path"; then
37683      # Path to executable is not absolute. Find it.
37684      IFS_save="$IFS"
37685      IFS=:
37686      for p in $PATH; do
37687        if test -f "$p/$path" && test -x "$p/$path"; then
37688          new_path="$p/$path"
37689          break
37690        fi
37691      done
37692      IFS="$IFS_save"
37693    else
37694      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving STRIP (as $path) failed, using $path directly." >&5
37695$as_echo "$as_me: Resolving STRIP (as $path) failed, using $path directly." >&6;}
37696      new_path="$path"
37697    fi
37698
37699    if test "x$new_path" = x; then
37700      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37701$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37702      has_space=`$ECHO "$complete" | $GREP " "`
37703      if test "x$has_space" != x; then
37704        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37705$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37706      fi
37707      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37708    fi
37709  fi
37710
37711  # Now join together the path and the arguments once again
37712  if test "x$arguments" != xEOL; then
37713    new_complete="$new_path ${arguments% *}"
37714  else
37715    new_complete="$new_path"
37716  fi
37717
37718  if test "x$complete" != "x$new_complete"; then
37719    STRIP="$new_complete"
37720    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
37721$as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
37722  fi
37723
37724
37725
37726  # Publish this variable in the help.
37727
37728
37729  if test "x$MCS" = x; then
37730    # The variable is not set by user, try to locate tool using the code snippet
37731    for ac_prog in mcs
37732do
37733  # Extract the first word of "$ac_prog", so it can be a program name with args.
37734set dummy $ac_prog; ac_word=$2
37735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37736$as_echo_n "checking for $ac_word... " >&6; }
37737if ${ac_cv_path_MCS+:} false; then :
37738  $as_echo_n "(cached) " >&6
37739else
37740  case $MCS in
37741  [\\/]* | ?:[\\/]*)
37742  ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
37743  ;;
37744  *)
37745  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37746for as_dir in $PATH
37747do
37748  IFS=$as_save_IFS
37749  test -z "$as_dir" && as_dir=.
37750    for ac_exec_ext in '' $ac_executable_extensions; do
37751  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37752    ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
37753    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37754    break 2
37755  fi
37756done
37757  done
37758IFS=$as_save_IFS
37759
37760  ;;
37761esac
37762fi
37763MCS=$ac_cv_path_MCS
37764if test -n "$MCS"; then
37765  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
37766$as_echo "$MCS" >&6; }
37767else
37768  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37769$as_echo "no" >&6; }
37770fi
37771
37772
37773  test -n "$MCS" && break
37774done
37775
37776  else
37777    # The variable is set, but is it from the command line or the environment?
37778
37779    # Try to remove the string !MCS! from our list.
37780    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MCS!/}
37781    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37782      # If it failed, the variable was not from the command line. Ignore it,
37783      # but warn the user (except for BASH, which is always set by the calling BASH).
37784      if test "xMCS" != xBASH; then
37785        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&5
37786$as_echo "$as_me: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&2;}
37787      fi
37788      # Try to locate tool using the code snippet
37789      for ac_prog in mcs
37790do
37791  # Extract the first word of "$ac_prog", so it can be a program name with args.
37792set dummy $ac_prog; ac_word=$2
37793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37794$as_echo_n "checking for $ac_word... " >&6; }
37795if ${ac_cv_path_MCS+:} false; then :
37796  $as_echo_n "(cached) " >&6
37797else
37798  case $MCS in
37799  [\\/]* | ?:[\\/]*)
37800  ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
37801  ;;
37802  *)
37803  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37804for as_dir in $PATH
37805do
37806  IFS=$as_save_IFS
37807  test -z "$as_dir" && as_dir=.
37808    for ac_exec_ext in '' $ac_executable_extensions; do
37809  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37810    ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
37811    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37812    break 2
37813  fi
37814done
37815  done
37816IFS=$as_save_IFS
37817
37818  ;;
37819esac
37820fi
37821MCS=$ac_cv_path_MCS
37822if test -n "$MCS"; then
37823  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
37824$as_echo "$MCS" >&6; }
37825else
37826  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37827$as_echo "no" >&6; }
37828fi
37829
37830
37831  test -n "$MCS" && break
37832done
37833
37834    else
37835      # If it succeeded, then it was overridden by the user. We will use it
37836      # for the tool.
37837
37838      # First remove it from the list of overridden variables, so we can test
37839      # for unknown variables in the end.
37840      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37841
37842      # Check if the provided tool contains a complete path.
37843      tool_specified="$MCS"
37844      tool_basename="${tool_specified##*/}"
37845      if test "x$tool_basename" = "x$tool_specified"; then
37846        # A command without a complete path is provided, search $PATH.
37847        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MCS=$tool_basename" >&5
37848$as_echo "$as_me: Will search for user supplied tool MCS=$tool_basename" >&6;}
37849        # Extract the first word of "$tool_basename", so it can be a program name with args.
37850set dummy $tool_basename; ac_word=$2
37851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37852$as_echo_n "checking for $ac_word... " >&6; }
37853if ${ac_cv_path_MCS+:} false; then :
37854  $as_echo_n "(cached) " >&6
37855else
37856  case $MCS in
37857  [\\/]* | ?:[\\/]*)
37858  ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
37859  ;;
37860  *)
37861  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37862for as_dir in $PATH
37863do
37864  IFS=$as_save_IFS
37865  test -z "$as_dir" && as_dir=.
37866    for ac_exec_ext in '' $ac_executable_extensions; do
37867  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37868    ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
37869    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37870    break 2
37871  fi
37872done
37873  done
37874IFS=$as_save_IFS
37875
37876  ;;
37877esac
37878fi
37879MCS=$ac_cv_path_MCS
37880if test -n "$MCS"; then
37881  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
37882$as_echo "$MCS" >&6; }
37883else
37884  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37885$as_echo "no" >&6; }
37886fi
37887
37888
37889        if test "x$MCS" = x; then
37890          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37891        fi
37892      else
37893        # Otherwise we believe it is a complete path. Use it as it is.
37894        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MCS=$tool_specified" >&5
37895$as_echo "$as_me: Will use user supplied tool MCS=$tool_specified" >&6;}
37896        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MCS" >&5
37897$as_echo_n "checking for MCS... " >&6; }
37898        if test ! -x "$tool_specified"; then
37899          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37900$as_echo "not found" >&6; }
37901          as_fn_error $? "User supplied tool MCS=$tool_specified does not exist or is not executable" "$LINENO" 5
37902        fi
37903        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37904$as_echo "$tool_specified" >&6; }
37905      fi
37906    fi
37907  fi
37908
37909
37910
37911  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37912
37913  # First separate the path from the arguments. This will split at the first
37914  # space.
37915  complete="$MCS"
37916  path="${complete%% *}"
37917  tmp="$complete EOL"
37918  arguments="${tmp#* }"
37919
37920  # Input might be given as Windows format, start by converting to
37921  # unix format.
37922  new_path=`$CYGPATH -u "$path"`
37923
37924  # Now try to locate executable using which
37925  new_path=`$WHICH "$new_path" 2> /dev/null`
37926  # bat and cmd files are not always considered executable in cygwin causing which
37927  # to not find them
37928  if test "x$new_path" = x \
37929      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37930      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37931    new_path=`$CYGPATH -u "$path"`
37932  fi
37933  if test "x$new_path" = x; then
37934    # Oops. Which didn't find the executable.
37935    # The splitting of arguments from the executable at a space might have been incorrect,
37936    # since paths with space are more likely in Windows. Give it another try with the whole
37937    # argument.
37938    path="$complete"
37939    arguments="EOL"
37940    new_path=`$CYGPATH -u "$path"`
37941    new_path=`$WHICH "$new_path" 2> /dev/null`
37942    # bat and cmd files are not always considered executable in cygwin causing which
37943    # to not find them
37944    if test "x$new_path" = x \
37945        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37946        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37947      new_path=`$CYGPATH -u "$path"`
37948    fi
37949    if test "x$new_path" = x; then
37950      # It's still not found. Now this is an unrecoverable error.
37951      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
37952$as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
37953      has_space=`$ECHO "$complete" | $GREP " "`
37954      if test "x$has_space" != x; then
37955        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37956$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37957      fi
37958      as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
37959    fi
37960  fi
37961
37962  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37963  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37964  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37965  # "foo.exe" is OK but "foo" is an error.
37966  #
37967  # This test is therefore slightly more accurate than "test -f" to check for file presence.
37968  # It is also a way to make sure we got the proper file name for the real test later on.
37969  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37970  if test "x$test_shortpath" = x; then
37971    # Short path failed, file does not exist as specified.
37972    # Try adding .exe or .cmd
37973    if test -f "${new_path}.exe"; then
37974      input_to_shortpath="${new_path}.exe"
37975    elif test -f "${new_path}.cmd"; then
37976      input_to_shortpath="${new_path}.cmd"
37977    else
37978      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$new_path\", is invalid." >&5
37979$as_echo "$as_me: The path of MCS, which resolves as \"$new_path\", is invalid." >&6;}
37980      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37981$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37982      as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
37983    fi
37984  else
37985    input_to_shortpath="$new_path"
37986  fi
37987
37988  # Call helper function which possibly converts this using DOS-style short mode.
37989  # If so, the updated path is stored in $new_path.
37990  new_path="$input_to_shortpath"
37991
37992  input_path="$input_to_shortpath"
37993  # Check if we need to convert this using DOS-style short mode. If the path
37994  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37995  # take no chances and rewrite it.
37996  # Note: m4 eats our [], so we need to use [ and ] instead.
37997  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37998  if test "x$has_forbidden_chars" != x; then
37999    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38000    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38001    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38002    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38003      # Going to short mode and back again did indeed matter. Since short mode is
38004      # case insensitive, let's make it lowercase to improve readability.
38005      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38006      # Now convert it back to Unix-stile (cygpath)
38007      input_path=`$CYGPATH -u "$shortmode_path"`
38008      new_path="$input_path"
38009    fi
38010  fi
38011
38012  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38013  if test "x$test_cygdrive_prefix" = x; then
38014    # As a simple fix, exclude /usr/bin since it's not a real path.
38015    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38016      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38017      # a path prefixed by /cygdrive for fixpath to work.
38018      new_path="$CYGWIN_ROOT_PATH$input_path"
38019    fi
38020  fi
38021
38022  # remove trailing .exe if any
38023  new_path="${new_path/%.exe/}"
38024
38025  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38026
38027  # First separate the path from the arguments. This will split at the first
38028  # space.
38029  complete="$MCS"
38030  path="${complete%% *}"
38031  tmp="$complete EOL"
38032  arguments="${tmp#* }"
38033
38034  # Input might be given as Windows format, start by converting to
38035  # unix format.
38036  new_path="$path"
38037
38038  windows_path="$new_path"
38039  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38040    unix_path=`$CYGPATH -u "$windows_path"`
38041    new_path="$unix_path"
38042  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38043    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38044    new_path="$unix_path"
38045  fi
38046
38047
38048  # Now try to locate executable using which
38049  new_path=`$WHICH "$new_path" 2> /dev/null`
38050
38051  if test "x$new_path" = x; then
38052    # Oops. Which didn't find the executable.
38053    # The splitting of arguments from the executable at a space might have been incorrect,
38054    # since paths with space are more likely in Windows. Give it another try with the whole
38055    # argument.
38056    path="$complete"
38057    arguments="EOL"
38058    new_path="$path"
38059
38060  windows_path="$new_path"
38061  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38062    unix_path=`$CYGPATH -u "$windows_path"`
38063    new_path="$unix_path"
38064  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38065    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38066    new_path="$unix_path"
38067  fi
38068
38069
38070    new_path=`$WHICH "$new_path" 2> /dev/null`
38071
38072    if test "x$new_path" = x; then
38073      # It's still not found. Now this is an unrecoverable error.
38074      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
38075$as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
38076      has_space=`$ECHO "$complete" | $GREP " "`
38077      if test "x$has_space" != x; then
38078        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38079$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38080      fi
38081      as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
38082    fi
38083  fi
38084
38085  # Now new_path has a complete unix path to the binary
38086  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38087    # Keep paths in /bin as-is, but remove trailing .exe if any
38088    new_path="${new_path/%.exe/}"
38089    # Do not save /bin paths to all_fixpath_prefixes!
38090  else
38091    # Not in mixed or Windows style, start by that.
38092    new_path=`cmd //c echo $new_path`
38093
38094  input_path="$new_path"
38095  # Check if we need to convert this using DOS-style short mode. If the path
38096  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38097  # take no chances and rewrite it.
38098  # Note: m4 eats our [], so we need to use [ and ] instead.
38099  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38100  if test "x$has_forbidden_chars" != x; then
38101    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38102    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38103  fi
38104
38105    # Output is in $new_path
38106
38107  windows_path="$new_path"
38108  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38109    unix_path=`$CYGPATH -u "$windows_path"`
38110    new_path="$unix_path"
38111  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38112    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38113    new_path="$unix_path"
38114  fi
38115
38116    # remove trailing .exe if any
38117    new_path="${new_path/%.exe/}"
38118
38119    # Save the first 10 bytes of this path to the storage, so fixpath can work.
38120    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38121  fi
38122
38123  else
38124    # We're on a posix platform. Hooray! :)
38125    # First separate the path from the arguments. This will split at the first
38126    # space.
38127    complete="$MCS"
38128    path="${complete%% *}"
38129    tmp="$complete EOL"
38130    arguments="${tmp#* }"
38131
38132    # Cannot rely on the command "which" here since it doesn't always work.
38133    is_absolute_path=`$ECHO "$path" | $GREP ^/`
38134    if test -z "$is_absolute_path"; then
38135      # Path to executable is not absolute. Find it.
38136      IFS_save="$IFS"
38137      IFS=:
38138      for p in $PATH; do
38139        if test -f "$p/$path" && test -x "$p/$path"; then
38140          new_path="$p/$path"
38141          break
38142        fi
38143      done
38144      IFS="$IFS_save"
38145    else
38146      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving MCS (as $path) failed, using $path directly." >&5
38147$as_echo "$as_me: Resolving MCS (as $path) failed, using $path directly." >&6;}
38148      new_path="$path"
38149    fi
38150
38151    if test "x$new_path" = x; then
38152      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
38153$as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
38154      has_space=`$ECHO "$complete" | $GREP " "`
38155      if test "x$has_space" != x; then
38156        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38157$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38158      fi
38159      as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
38160    fi
38161  fi
38162
38163  # Now join together the path and the arguments once again
38164  if test "x$arguments" != xEOL; then
38165    new_complete="$new_path ${arguments% *}"
38166  else
38167    new_complete="$new_path"
38168  fi
38169
38170  if test "x$complete" != "x$new_complete"; then
38171    MCS="$new_complete"
38172    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MCS to \"$new_complete\"" >&5
38173$as_echo "$as_me: Rewriting MCS to \"$new_complete\"" >&6;}
38174  fi
38175
38176  elif test "x$OPENJDK_TARGET_OS" != xwindows; then
38177
38178
38179  # Publish this variable in the help.
38180
38181
38182  if test "x$NM" = x; then
38183    # The variable is not set by user, try to locate tool using the code snippet
38184    if test -n "$ac_tool_prefix"; then
38185  for ac_prog in nm
38186  do
38187    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38188set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38190$as_echo_n "checking for $ac_word... " >&6; }
38191if ${ac_cv_prog_NM+:} false; then :
38192  $as_echo_n "(cached) " >&6
38193else
38194  if test -n "$NM"; then
38195  ac_cv_prog_NM="$NM" # Let the user override the test.
38196else
38197as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38198for as_dir in $PATH
38199do
38200  IFS=$as_save_IFS
38201  test -z "$as_dir" && as_dir=.
38202    for ac_exec_ext in '' $ac_executable_extensions; do
38203  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38204    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
38205    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38206    break 2
38207  fi
38208done
38209  done
38210IFS=$as_save_IFS
38211
38212fi
38213fi
38214NM=$ac_cv_prog_NM
38215if test -n "$NM"; then
38216  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
38217$as_echo "$NM" >&6; }
38218else
38219  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38220$as_echo "no" >&6; }
38221fi
38222
38223
38224    test -n "$NM" && break
38225  done
38226fi
38227if test -z "$NM"; then
38228  ac_ct_NM=$NM
38229  for ac_prog in nm
38230do
38231  # Extract the first word of "$ac_prog", so it can be a program name with args.
38232set dummy $ac_prog; ac_word=$2
38233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38234$as_echo_n "checking for $ac_word... " >&6; }
38235if ${ac_cv_prog_ac_ct_NM+:} false; then :
38236  $as_echo_n "(cached) " >&6
38237else
38238  if test -n "$ac_ct_NM"; then
38239  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
38240else
38241as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38242for as_dir in $PATH
38243do
38244  IFS=$as_save_IFS
38245  test -z "$as_dir" && as_dir=.
38246    for ac_exec_ext in '' $ac_executable_extensions; do
38247  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38248    ac_cv_prog_ac_ct_NM="$ac_prog"
38249    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38250    break 2
38251  fi
38252done
38253  done
38254IFS=$as_save_IFS
38255
38256fi
38257fi
38258ac_ct_NM=$ac_cv_prog_ac_ct_NM
38259if test -n "$ac_ct_NM"; then
38260  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
38261$as_echo "$ac_ct_NM" >&6; }
38262else
38263  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38264$as_echo "no" >&6; }
38265fi
38266
38267
38268  test -n "$ac_ct_NM" && break
38269done
38270
38271  if test "x$ac_ct_NM" = x; then
38272    NM=""
38273  else
38274    case $cross_compiling:$ac_tool_warned in
38275yes:)
38276{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38277$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38278ac_tool_warned=yes ;;
38279esac
38280    NM=$ac_ct_NM
38281  fi
38282fi
38283
38284  else
38285    # The variable is set, but is it from the command line or the environment?
38286
38287    # Try to remove the string !NM! from our list.
38288    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
38289    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38290      # If it failed, the variable was not from the command line. Ignore it,
38291      # but warn the user (except for BASH, which is always set by the calling BASH).
38292      if test "xNM" != xBASH; then
38293        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
38294$as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
38295      fi
38296      # Try to locate tool using the code snippet
38297      if test -n "$ac_tool_prefix"; then
38298  for ac_prog in nm
38299  do
38300    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38301set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38303$as_echo_n "checking for $ac_word... " >&6; }
38304if ${ac_cv_prog_NM+:} false; then :
38305  $as_echo_n "(cached) " >&6
38306else
38307  if test -n "$NM"; then
38308  ac_cv_prog_NM="$NM" # Let the user override the test.
38309else
38310as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38311for as_dir in $PATH
38312do
38313  IFS=$as_save_IFS
38314  test -z "$as_dir" && as_dir=.
38315    for ac_exec_ext in '' $ac_executable_extensions; do
38316  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38317    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
38318    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38319    break 2
38320  fi
38321done
38322  done
38323IFS=$as_save_IFS
38324
38325fi
38326fi
38327NM=$ac_cv_prog_NM
38328if test -n "$NM"; then
38329  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
38330$as_echo "$NM" >&6; }
38331else
38332  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38333$as_echo "no" >&6; }
38334fi
38335
38336
38337    test -n "$NM" && break
38338  done
38339fi
38340if test -z "$NM"; then
38341  ac_ct_NM=$NM
38342  for ac_prog in nm
38343do
38344  # Extract the first word of "$ac_prog", so it can be a program name with args.
38345set dummy $ac_prog; ac_word=$2
38346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38347$as_echo_n "checking for $ac_word... " >&6; }
38348if ${ac_cv_prog_ac_ct_NM+:} false; then :
38349  $as_echo_n "(cached) " >&6
38350else
38351  if test -n "$ac_ct_NM"; then
38352  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
38353else
38354as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38355for as_dir in $PATH
38356do
38357  IFS=$as_save_IFS
38358  test -z "$as_dir" && as_dir=.
38359    for ac_exec_ext in '' $ac_executable_extensions; do
38360  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38361    ac_cv_prog_ac_ct_NM="$ac_prog"
38362    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38363    break 2
38364  fi
38365done
38366  done
38367IFS=$as_save_IFS
38368
38369fi
38370fi
38371ac_ct_NM=$ac_cv_prog_ac_ct_NM
38372if test -n "$ac_ct_NM"; then
38373  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
38374$as_echo "$ac_ct_NM" >&6; }
38375else
38376  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38377$as_echo "no" >&6; }
38378fi
38379
38380
38381  test -n "$ac_ct_NM" && break
38382done
38383
38384  if test "x$ac_ct_NM" = x; then
38385    NM=""
38386  else
38387    case $cross_compiling:$ac_tool_warned in
38388yes:)
38389{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38390$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38391ac_tool_warned=yes ;;
38392esac
38393    NM=$ac_ct_NM
38394  fi
38395fi
38396
38397    else
38398      # If it succeeded, then it was overridden by the user. We will use it
38399      # for the tool.
38400
38401      # First remove it from the list of overridden variables, so we can test
38402      # for unknown variables in the end.
38403      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38404
38405      # Check if the provided tool contains a complete path.
38406      tool_specified="$NM"
38407      tool_basename="${tool_specified##*/}"
38408      if test "x$tool_basename" = "x$tool_specified"; then
38409        # A command without a complete path is provided, search $PATH.
38410        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
38411$as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
38412        # Extract the first word of "$tool_basename", so it can be a program name with args.
38413set dummy $tool_basename; ac_word=$2
38414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38415$as_echo_n "checking for $ac_word... " >&6; }
38416if ${ac_cv_path_NM+:} false; then :
38417  $as_echo_n "(cached) " >&6
38418else
38419  case $NM in
38420  [\\/]* | ?:[\\/]*)
38421  ac_cv_path_NM="$NM" # Let the user override the test with a path.
38422  ;;
38423  *)
38424  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38425for as_dir in $PATH
38426do
38427  IFS=$as_save_IFS
38428  test -z "$as_dir" && as_dir=.
38429    for ac_exec_ext in '' $ac_executable_extensions; do
38430  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38431    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
38432    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38433    break 2
38434  fi
38435done
38436  done
38437IFS=$as_save_IFS
38438
38439  ;;
38440esac
38441fi
38442NM=$ac_cv_path_NM
38443if test -n "$NM"; then
38444  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
38445$as_echo "$NM" >&6; }
38446else
38447  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38448$as_echo "no" >&6; }
38449fi
38450
38451
38452        if test "x$NM" = x; then
38453          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38454        fi
38455      else
38456        # Otherwise we believe it is a complete path. Use it as it is.
38457        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
38458$as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
38459        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
38460$as_echo_n "checking for NM... " >&6; }
38461        if test ! -x "$tool_specified"; then
38462          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
38463$as_echo "not found" >&6; }
38464          as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
38465        fi
38466        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
38467$as_echo "$tool_specified" >&6; }
38468      fi
38469    fi
38470  fi
38471
38472
38473
38474  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38475
38476  # First separate the path from the arguments. This will split at the first
38477  # space.
38478  complete="$NM"
38479  path="${complete%% *}"
38480  tmp="$complete EOL"
38481  arguments="${tmp#* }"
38482
38483  # Input might be given as Windows format, start by converting to
38484  # unix format.
38485  new_path=`$CYGPATH -u "$path"`
38486
38487  # Now try to locate executable using which
38488  new_path=`$WHICH "$new_path" 2> /dev/null`
38489  # bat and cmd files are not always considered executable in cygwin causing which
38490  # to not find them
38491  if test "x$new_path" = x \
38492      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38493      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38494    new_path=`$CYGPATH -u "$path"`
38495  fi
38496  if test "x$new_path" = x; then
38497    # Oops. Which didn't find the executable.
38498    # The splitting of arguments from the executable at a space might have been incorrect,
38499    # since paths with space are more likely in Windows. Give it another try with the whole
38500    # argument.
38501    path="$complete"
38502    arguments="EOL"
38503    new_path=`$CYGPATH -u "$path"`
38504    new_path=`$WHICH "$new_path" 2> /dev/null`
38505    # bat and cmd files are not always considered executable in cygwin causing which
38506    # to not find them
38507    if test "x$new_path" = x \
38508        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38509        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38510      new_path=`$CYGPATH -u "$path"`
38511    fi
38512    if test "x$new_path" = x; then
38513      # It's still not found. Now this is an unrecoverable error.
38514      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
38515$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
38516      has_space=`$ECHO "$complete" | $GREP " "`
38517      if test "x$has_space" != x; then
38518        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38519$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38520      fi
38521      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38522    fi
38523  fi
38524
38525  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38526  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38527  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38528  # "foo.exe" is OK but "foo" is an error.
38529  #
38530  # This test is therefore slightly more accurate than "test -f" to check for file presence.
38531  # It is also a way to make sure we got the proper file name for the real test later on.
38532  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38533  if test "x$test_shortpath" = x; then
38534    # Short path failed, file does not exist as specified.
38535    # Try adding .exe or .cmd
38536    if test -f "${new_path}.exe"; then
38537      input_to_shortpath="${new_path}.exe"
38538    elif test -f "${new_path}.cmd"; then
38539      input_to_shortpath="${new_path}.cmd"
38540    else
38541      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
38542$as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
38543      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38544$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38545      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38546    fi
38547  else
38548    input_to_shortpath="$new_path"
38549  fi
38550
38551  # Call helper function which possibly converts this using DOS-style short mode.
38552  # If so, the updated path is stored in $new_path.
38553  new_path="$input_to_shortpath"
38554
38555  input_path="$input_to_shortpath"
38556  # Check if we need to convert this using DOS-style short mode. If the path
38557  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38558  # take no chances and rewrite it.
38559  # Note: m4 eats our [], so we need to use [ and ] instead.
38560  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38561  if test "x$has_forbidden_chars" != x; then
38562    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38563    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38564    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38565    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38566      # Going to short mode and back again did indeed matter. Since short mode is
38567      # case insensitive, let's make it lowercase to improve readability.
38568      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38569      # Now convert it back to Unix-stile (cygpath)
38570      input_path=`$CYGPATH -u "$shortmode_path"`
38571      new_path="$input_path"
38572    fi
38573  fi
38574
38575  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38576  if test "x$test_cygdrive_prefix" = x; then
38577    # As a simple fix, exclude /usr/bin since it's not a real path.
38578    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38579      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38580      # a path prefixed by /cygdrive for fixpath to work.
38581      new_path="$CYGWIN_ROOT_PATH$input_path"
38582    fi
38583  fi
38584
38585  # remove trailing .exe if any
38586  new_path="${new_path/%.exe/}"
38587
38588  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38589
38590  # First separate the path from the arguments. This will split at the first
38591  # space.
38592  complete="$NM"
38593  path="${complete%% *}"
38594  tmp="$complete EOL"
38595  arguments="${tmp#* }"
38596
38597  # Input might be given as Windows format, start by converting to
38598  # unix format.
38599  new_path="$path"
38600
38601  windows_path="$new_path"
38602  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38603    unix_path=`$CYGPATH -u "$windows_path"`
38604    new_path="$unix_path"
38605  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38606    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38607    new_path="$unix_path"
38608  fi
38609
38610
38611  # Now try to locate executable using which
38612  new_path=`$WHICH "$new_path" 2> /dev/null`
38613
38614  if test "x$new_path" = x; then
38615    # Oops. Which didn't find the executable.
38616    # The splitting of arguments from the executable at a space might have been incorrect,
38617    # since paths with space are more likely in Windows. Give it another try with the whole
38618    # argument.
38619    path="$complete"
38620    arguments="EOL"
38621    new_path="$path"
38622
38623  windows_path="$new_path"
38624  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38625    unix_path=`$CYGPATH -u "$windows_path"`
38626    new_path="$unix_path"
38627  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38628    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38629    new_path="$unix_path"
38630  fi
38631
38632
38633    new_path=`$WHICH "$new_path" 2> /dev/null`
38634
38635    if test "x$new_path" = x; then
38636      # It's still not found. Now this is an unrecoverable error.
38637      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
38638$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
38639      has_space=`$ECHO "$complete" | $GREP " "`
38640      if test "x$has_space" != x; then
38641        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38642$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38643      fi
38644      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38645    fi
38646  fi
38647
38648  # Now new_path has a complete unix path to the binary
38649  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38650    # Keep paths in /bin as-is, but remove trailing .exe if any
38651    new_path="${new_path/%.exe/}"
38652    # Do not save /bin paths to all_fixpath_prefixes!
38653  else
38654    # Not in mixed or Windows style, start by that.
38655    new_path=`cmd //c echo $new_path`
38656
38657  input_path="$new_path"
38658  # Check if we need to convert this using DOS-style short mode. If the path
38659  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38660  # take no chances and rewrite it.
38661  # Note: m4 eats our [], so we need to use [ and ] instead.
38662  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38663  if test "x$has_forbidden_chars" != x; then
38664    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38665    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38666  fi
38667
38668    # Output is in $new_path
38669
38670  windows_path="$new_path"
38671  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38672    unix_path=`$CYGPATH -u "$windows_path"`
38673    new_path="$unix_path"
38674  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38675    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38676    new_path="$unix_path"
38677  fi
38678
38679    # remove trailing .exe if any
38680    new_path="${new_path/%.exe/}"
38681
38682    # Save the first 10 bytes of this path to the storage, so fixpath can work.
38683    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38684  fi
38685
38686  else
38687    # We're on a posix platform. Hooray! :)
38688    # First separate the path from the arguments. This will split at the first
38689    # space.
38690    complete="$NM"
38691    path="${complete%% *}"
38692    tmp="$complete EOL"
38693    arguments="${tmp#* }"
38694
38695    # Cannot rely on the command "which" here since it doesn't always work.
38696    is_absolute_path=`$ECHO "$path" | $GREP ^/`
38697    if test -z "$is_absolute_path"; then
38698      # Path to executable is not absolute. Find it.
38699      IFS_save="$IFS"
38700      IFS=:
38701      for p in $PATH; do
38702        if test -f "$p/$path" && test -x "$p/$path"; then
38703          new_path="$p/$path"
38704          break
38705        fi
38706      done
38707      IFS="$IFS_save"
38708    else
38709      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving NM (as $path) failed, using $path directly." >&5
38710$as_echo "$as_me: Resolving NM (as $path) failed, using $path directly." >&6;}
38711      new_path="$path"
38712    fi
38713
38714    if test "x$new_path" = x; then
38715      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
38716$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
38717      has_space=`$ECHO "$complete" | $GREP " "`
38718      if test "x$has_space" != x; then
38719        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38720$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38721      fi
38722      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38723    fi
38724  fi
38725
38726  # Now join together the path and the arguments once again
38727  if test "x$arguments" != xEOL; then
38728    new_complete="$new_path ${arguments% *}"
38729  else
38730    new_complete="$new_path"
38731  fi
38732
38733  if test "x$complete" != "x$new_complete"; then
38734    NM="$new_complete"
38735    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
38736$as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
38737  fi
38738
38739    GNM="$NM"
38740
38741
38742
38743  # Publish this variable in the help.
38744
38745
38746  if test "x$STRIP" = x; then
38747    # The variable is not set by user, try to locate tool using the code snippet
38748    if test -n "$ac_tool_prefix"; then
38749  for ac_prog in strip
38750  do
38751    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38752set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38754$as_echo_n "checking for $ac_word... " >&6; }
38755if ${ac_cv_prog_STRIP+:} false; then :
38756  $as_echo_n "(cached) " >&6
38757else
38758  if test -n "$STRIP"; then
38759  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
38760else
38761as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38762for as_dir in $PATH
38763do
38764  IFS=$as_save_IFS
38765  test -z "$as_dir" && as_dir=.
38766    for ac_exec_ext in '' $ac_executable_extensions; do
38767  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38768    ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
38769    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38770    break 2
38771  fi
38772done
38773  done
38774IFS=$as_save_IFS
38775
38776fi
38777fi
38778STRIP=$ac_cv_prog_STRIP
38779if test -n "$STRIP"; then
38780  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38781$as_echo "$STRIP" >&6; }
38782else
38783  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38784$as_echo "no" >&6; }
38785fi
38786
38787
38788    test -n "$STRIP" && break
38789  done
38790fi
38791if test -z "$STRIP"; then
38792  ac_ct_STRIP=$STRIP
38793  for ac_prog in strip
38794do
38795  # Extract the first word of "$ac_prog", so it can be a program name with args.
38796set dummy $ac_prog; ac_word=$2
38797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38798$as_echo_n "checking for $ac_word... " >&6; }
38799if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
38800  $as_echo_n "(cached) " >&6
38801else
38802  if test -n "$ac_ct_STRIP"; then
38803  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
38804else
38805as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38806for as_dir in $PATH
38807do
38808  IFS=$as_save_IFS
38809  test -z "$as_dir" && as_dir=.
38810    for ac_exec_ext in '' $ac_executable_extensions; do
38811  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38812    ac_cv_prog_ac_ct_STRIP="$ac_prog"
38813    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38814    break 2
38815  fi
38816done
38817  done
38818IFS=$as_save_IFS
38819
38820fi
38821fi
38822ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
38823if test -n "$ac_ct_STRIP"; then
38824  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
38825$as_echo "$ac_ct_STRIP" >&6; }
38826else
38827  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38828$as_echo "no" >&6; }
38829fi
38830
38831
38832  test -n "$ac_ct_STRIP" && break
38833done
38834
38835  if test "x$ac_ct_STRIP" = x; then
38836    STRIP=""
38837  else
38838    case $cross_compiling:$ac_tool_warned in
38839yes:)
38840{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38841$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38842ac_tool_warned=yes ;;
38843esac
38844    STRIP=$ac_ct_STRIP
38845  fi
38846fi
38847
38848  else
38849    # The variable is set, but is it from the command line or the environment?
38850
38851    # Try to remove the string !STRIP! from our list.
38852    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
38853    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38854      # If it failed, the variable was not from the command line. Ignore it,
38855      # but warn the user (except for BASH, which is always set by the calling BASH).
38856      if test "xSTRIP" != xBASH; then
38857        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
38858$as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
38859      fi
38860      # Try to locate tool using the code snippet
38861      if test -n "$ac_tool_prefix"; then
38862  for ac_prog in strip
38863  do
38864    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38865set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38867$as_echo_n "checking for $ac_word... " >&6; }
38868if ${ac_cv_prog_STRIP+:} false; then :
38869  $as_echo_n "(cached) " >&6
38870else
38871  if test -n "$STRIP"; then
38872  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
38873else
38874as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38875for as_dir in $PATH
38876do
38877  IFS=$as_save_IFS
38878  test -z "$as_dir" && as_dir=.
38879    for ac_exec_ext in '' $ac_executable_extensions; do
38880  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38881    ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
38882    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38883    break 2
38884  fi
38885done
38886  done
38887IFS=$as_save_IFS
38888
38889fi
38890fi
38891STRIP=$ac_cv_prog_STRIP
38892if test -n "$STRIP"; then
38893  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38894$as_echo "$STRIP" >&6; }
38895else
38896  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38897$as_echo "no" >&6; }
38898fi
38899
38900
38901    test -n "$STRIP" && break
38902  done
38903fi
38904if test -z "$STRIP"; then
38905  ac_ct_STRIP=$STRIP
38906  for ac_prog in strip
38907do
38908  # Extract the first word of "$ac_prog", so it can be a program name with args.
38909set dummy $ac_prog; ac_word=$2
38910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38911$as_echo_n "checking for $ac_word... " >&6; }
38912if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
38913  $as_echo_n "(cached) " >&6
38914else
38915  if test -n "$ac_ct_STRIP"; then
38916  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
38917else
38918as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38919for as_dir in $PATH
38920do
38921  IFS=$as_save_IFS
38922  test -z "$as_dir" && as_dir=.
38923    for ac_exec_ext in '' $ac_executable_extensions; do
38924  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38925    ac_cv_prog_ac_ct_STRIP="$ac_prog"
38926    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38927    break 2
38928  fi
38929done
38930  done
38931IFS=$as_save_IFS
38932
38933fi
38934fi
38935ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
38936if test -n "$ac_ct_STRIP"; then
38937  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
38938$as_echo "$ac_ct_STRIP" >&6; }
38939else
38940  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38941$as_echo "no" >&6; }
38942fi
38943
38944
38945  test -n "$ac_ct_STRIP" && break
38946done
38947
38948  if test "x$ac_ct_STRIP" = x; then
38949    STRIP=""
38950  else
38951    case $cross_compiling:$ac_tool_warned in
38952yes:)
38953{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38954$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38955ac_tool_warned=yes ;;
38956esac
38957    STRIP=$ac_ct_STRIP
38958  fi
38959fi
38960
38961    else
38962      # If it succeeded, then it was overridden by the user. We will use it
38963      # for the tool.
38964
38965      # First remove it from the list of overridden variables, so we can test
38966      # for unknown variables in the end.
38967      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38968
38969      # Check if the provided tool contains a complete path.
38970      tool_specified="$STRIP"
38971      tool_basename="${tool_specified##*/}"
38972      if test "x$tool_basename" = "x$tool_specified"; then
38973        # A command without a complete path is provided, search $PATH.
38974        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
38975$as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
38976        # Extract the first word of "$tool_basename", so it can be a program name with args.
38977set dummy $tool_basename; ac_word=$2
38978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38979$as_echo_n "checking for $ac_word... " >&6; }
38980if ${ac_cv_path_STRIP+:} false; then :
38981  $as_echo_n "(cached) " >&6
38982else
38983  case $STRIP in
38984  [\\/]* | ?:[\\/]*)
38985  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
38986  ;;
38987  *)
38988  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38989for as_dir in $PATH
38990do
38991  IFS=$as_save_IFS
38992  test -z "$as_dir" && as_dir=.
38993    for ac_exec_ext in '' $ac_executable_extensions; do
38994  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38995    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
38996    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38997    break 2
38998  fi
38999done
39000  done
39001IFS=$as_save_IFS
39002
39003  ;;
39004esac
39005fi
39006STRIP=$ac_cv_path_STRIP
39007if test -n "$STRIP"; then
39008  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
39009$as_echo "$STRIP" >&6; }
39010else
39011  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39012$as_echo "no" >&6; }
39013fi
39014
39015
39016        if test "x$STRIP" = x; then
39017          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39018        fi
39019      else
39020        # Otherwise we believe it is a complete path. Use it as it is.
39021        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
39022$as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
39023        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
39024$as_echo_n "checking for STRIP... " >&6; }
39025        if test ! -x "$tool_specified"; then
39026          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39027$as_echo "not found" >&6; }
39028          as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
39029        fi
39030        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39031$as_echo "$tool_specified" >&6; }
39032      fi
39033    fi
39034  fi
39035
39036
39037
39038  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39039
39040  # First separate the path from the arguments. This will split at the first
39041  # space.
39042  complete="$STRIP"
39043  path="${complete%% *}"
39044  tmp="$complete EOL"
39045  arguments="${tmp#* }"
39046
39047  # Input might be given as Windows format, start by converting to
39048  # unix format.
39049  new_path=`$CYGPATH -u "$path"`
39050
39051  # Now try to locate executable using which
39052  new_path=`$WHICH "$new_path" 2> /dev/null`
39053  # bat and cmd files are not always considered executable in cygwin causing which
39054  # to not find them
39055  if test "x$new_path" = x \
39056      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39057      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39058    new_path=`$CYGPATH -u "$path"`
39059  fi
39060  if test "x$new_path" = x; then
39061    # Oops. Which didn't find the executable.
39062    # The splitting of arguments from the executable at a space might have been incorrect,
39063    # since paths with space are more likely in Windows. Give it another try with the whole
39064    # argument.
39065    path="$complete"
39066    arguments="EOL"
39067    new_path=`$CYGPATH -u "$path"`
39068    new_path=`$WHICH "$new_path" 2> /dev/null`
39069    # bat and cmd files are not always considered executable in cygwin causing which
39070    # to not find them
39071    if test "x$new_path" = x \
39072        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39073        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39074      new_path=`$CYGPATH -u "$path"`
39075    fi
39076    if test "x$new_path" = x; then
39077      # It's still not found. Now this is an unrecoverable error.
39078      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39079$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39080      has_space=`$ECHO "$complete" | $GREP " "`
39081      if test "x$has_space" != x; then
39082        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39083$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39084      fi
39085      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39086    fi
39087  fi
39088
39089  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39090  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39091  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39092  # "foo.exe" is OK but "foo" is an error.
39093  #
39094  # This test is therefore slightly more accurate than "test -f" to check for file presence.
39095  # It is also a way to make sure we got the proper file name for the real test later on.
39096  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39097  if test "x$test_shortpath" = x; then
39098    # Short path failed, file does not exist as specified.
39099    # Try adding .exe or .cmd
39100    if test -f "${new_path}.exe"; then
39101      input_to_shortpath="${new_path}.exe"
39102    elif test -f "${new_path}.cmd"; then
39103      input_to_shortpath="${new_path}.cmd"
39104    else
39105      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
39106$as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
39107      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39108$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39109      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39110    fi
39111  else
39112    input_to_shortpath="$new_path"
39113  fi
39114
39115  # Call helper function which possibly converts this using DOS-style short mode.
39116  # If so, the updated path is stored in $new_path.
39117  new_path="$input_to_shortpath"
39118
39119  input_path="$input_to_shortpath"
39120  # Check if we need to convert this using DOS-style short mode. If the path
39121  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39122  # take no chances and rewrite it.
39123  # Note: m4 eats our [], so we need to use [ and ] instead.
39124  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39125  if test "x$has_forbidden_chars" != x; then
39126    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39127    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39128    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39129    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39130      # Going to short mode and back again did indeed matter. Since short mode is
39131      # case insensitive, let's make it lowercase to improve readability.
39132      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39133      # Now convert it back to Unix-stile (cygpath)
39134      input_path=`$CYGPATH -u "$shortmode_path"`
39135      new_path="$input_path"
39136    fi
39137  fi
39138
39139  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39140  if test "x$test_cygdrive_prefix" = x; then
39141    # As a simple fix, exclude /usr/bin since it's not a real path.
39142    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39143      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39144      # a path prefixed by /cygdrive for fixpath to work.
39145      new_path="$CYGWIN_ROOT_PATH$input_path"
39146    fi
39147  fi
39148
39149  # remove trailing .exe if any
39150  new_path="${new_path/%.exe/}"
39151
39152  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39153
39154  # First separate the path from the arguments. This will split at the first
39155  # space.
39156  complete="$STRIP"
39157  path="${complete%% *}"
39158  tmp="$complete EOL"
39159  arguments="${tmp#* }"
39160
39161  # Input might be given as Windows format, start by converting to
39162  # unix format.
39163  new_path="$path"
39164
39165  windows_path="$new_path"
39166  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39167    unix_path=`$CYGPATH -u "$windows_path"`
39168    new_path="$unix_path"
39169  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39170    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39171    new_path="$unix_path"
39172  fi
39173
39174
39175  # Now try to locate executable using which
39176  new_path=`$WHICH "$new_path" 2> /dev/null`
39177
39178  if test "x$new_path" = x; then
39179    # Oops. Which didn't find the executable.
39180    # The splitting of arguments from the executable at a space might have been incorrect,
39181    # since paths with space are more likely in Windows. Give it another try with the whole
39182    # argument.
39183    path="$complete"
39184    arguments="EOL"
39185    new_path="$path"
39186
39187  windows_path="$new_path"
39188  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39189    unix_path=`$CYGPATH -u "$windows_path"`
39190    new_path="$unix_path"
39191  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39192    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39193    new_path="$unix_path"
39194  fi
39195
39196
39197    new_path=`$WHICH "$new_path" 2> /dev/null`
39198
39199    if test "x$new_path" = x; then
39200      # It's still not found. Now this is an unrecoverable error.
39201      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39202$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39203      has_space=`$ECHO "$complete" | $GREP " "`
39204      if test "x$has_space" != x; then
39205        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39206$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39207      fi
39208      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39209    fi
39210  fi
39211
39212  # Now new_path has a complete unix path to the binary
39213  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39214    # Keep paths in /bin as-is, but remove trailing .exe if any
39215    new_path="${new_path/%.exe/}"
39216    # Do not save /bin paths to all_fixpath_prefixes!
39217  else
39218    # Not in mixed or Windows style, start by that.
39219    new_path=`cmd //c echo $new_path`
39220
39221  input_path="$new_path"
39222  # Check if we need to convert this using DOS-style short mode. If the path
39223  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39224  # take no chances and rewrite it.
39225  # Note: m4 eats our [], so we need to use [ and ] instead.
39226  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39227  if test "x$has_forbidden_chars" != x; then
39228    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39229    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39230  fi
39231
39232    # Output is in $new_path
39233
39234  windows_path="$new_path"
39235  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39236    unix_path=`$CYGPATH -u "$windows_path"`
39237    new_path="$unix_path"
39238  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39239    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39240    new_path="$unix_path"
39241  fi
39242
39243    # remove trailing .exe if any
39244    new_path="${new_path/%.exe/}"
39245
39246    # Save the first 10 bytes of this path to the storage, so fixpath can work.
39247    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39248  fi
39249
39250  else
39251    # We're on a posix platform. Hooray! :)
39252    # First separate the path from the arguments. This will split at the first
39253    # space.
39254    complete="$STRIP"
39255    path="${complete%% *}"
39256    tmp="$complete EOL"
39257    arguments="${tmp#* }"
39258
39259    # Cannot rely on the command "which" here since it doesn't always work.
39260    is_absolute_path=`$ECHO "$path" | $GREP ^/`
39261    if test -z "$is_absolute_path"; then
39262      # Path to executable is not absolute. Find it.
39263      IFS_save="$IFS"
39264      IFS=:
39265      for p in $PATH; do
39266        if test -f "$p/$path" && test -x "$p/$path"; then
39267          new_path="$p/$path"
39268          break
39269        fi
39270      done
39271      IFS="$IFS_save"
39272    else
39273      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving STRIP (as $path) failed, using $path directly." >&5
39274$as_echo "$as_me: Resolving STRIP (as $path) failed, using $path directly." >&6;}
39275      new_path="$path"
39276    fi
39277
39278    if test "x$new_path" = x; then
39279      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39280$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39281      has_space=`$ECHO "$complete" | $GREP " "`
39282      if test "x$has_space" != x; then
39283        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39284$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39285      fi
39286      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39287    fi
39288  fi
39289
39290  # Now join together the path and the arguments once again
39291  if test "x$arguments" != xEOL; then
39292    new_complete="$new_path ${arguments% *}"
39293  else
39294    new_complete="$new_path"
39295  fi
39296
39297  if test "x$complete" != "x$new_complete"; then
39298    STRIP="$new_complete"
39299    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
39300$as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
39301  fi
39302
39303  fi
39304
39305  # objcopy is used for moving debug symbols to separate files when
39306  # full debug symbols are enabled.
39307  if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
39308
39309
39310  # Publish this variable in the help.
39311
39312
39313  if test "x$OBJCOPY" = x; then
39314    # The variable is not set by user, try to locate tool using the code snippet
39315    if test -n "$ac_tool_prefix"; then
39316  for ac_prog in gobjcopy objcopy
39317  do
39318    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
39319set dummy $ac_tool_prefix$ac_prog; ac_word=$2
39320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39321$as_echo_n "checking for $ac_word... " >&6; }
39322if ${ac_cv_prog_OBJCOPY+:} false; then :
39323  $as_echo_n "(cached) " >&6
39324else
39325  if test -n "$OBJCOPY"; then
39326  ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
39327else
39328as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39329for as_dir in $PATH
39330do
39331  IFS=$as_save_IFS
39332  test -z "$as_dir" && as_dir=.
39333    for ac_exec_ext in '' $ac_executable_extensions; do
39334  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39335    ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
39336    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39337    break 2
39338  fi
39339done
39340  done
39341IFS=$as_save_IFS
39342
39343fi
39344fi
39345OBJCOPY=$ac_cv_prog_OBJCOPY
39346if test -n "$OBJCOPY"; then
39347  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
39348$as_echo "$OBJCOPY" >&6; }
39349else
39350  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39351$as_echo "no" >&6; }
39352fi
39353
39354
39355    test -n "$OBJCOPY" && break
39356  done
39357fi
39358if test -z "$OBJCOPY"; then
39359  ac_ct_OBJCOPY=$OBJCOPY
39360  for ac_prog in gobjcopy objcopy
39361do
39362  # Extract the first word of "$ac_prog", so it can be a program name with args.
39363set dummy $ac_prog; ac_word=$2
39364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39365$as_echo_n "checking for $ac_word... " >&6; }
39366if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
39367  $as_echo_n "(cached) " >&6
39368else
39369  if test -n "$ac_ct_OBJCOPY"; then
39370  ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
39371else
39372as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39373for as_dir in $PATH
39374do
39375  IFS=$as_save_IFS
39376  test -z "$as_dir" && as_dir=.
39377    for ac_exec_ext in '' $ac_executable_extensions; do
39378  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39379    ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
39380    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39381    break 2
39382  fi
39383done
39384  done
39385IFS=$as_save_IFS
39386
39387fi
39388fi
39389ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
39390if test -n "$ac_ct_OBJCOPY"; then
39391  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
39392$as_echo "$ac_ct_OBJCOPY" >&6; }
39393else
39394  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39395$as_echo "no" >&6; }
39396fi
39397
39398
39399  test -n "$ac_ct_OBJCOPY" && break
39400done
39401
39402  if test "x$ac_ct_OBJCOPY" = x; then
39403    OBJCOPY=""
39404  else
39405    case $cross_compiling:$ac_tool_warned in
39406yes:)
39407{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
39408$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
39409ac_tool_warned=yes ;;
39410esac
39411    OBJCOPY=$ac_ct_OBJCOPY
39412  fi
39413fi
39414
39415  else
39416    # The variable is set, but is it from the command line or the environment?
39417
39418    # Try to remove the string !OBJCOPY! from our list.
39419    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/}
39420    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39421      # If it failed, the variable was not from the command line. Ignore it,
39422      # but warn the user (except for BASH, which is always set by the calling BASH).
39423      if test "xOBJCOPY" != xBASH; then
39424        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5
39425$as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;}
39426      fi
39427      # Try to locate tool using the code snippet
39428      if test -n "$ac_tool_prefix"; then
39429  for ac_prog in gobjcopy objcopy
39430  do
39431    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
39432set dummy $ac_tool_prefix$ac_prog; ac_word=$2
39433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39434$as_echo_n "checking for $ac_word... " >&6; }
39435if ${ac_cv_prog_OBJCOPY+:} false; then :
39436  $as_echo_n "(cached) " >&6
39437else
39438  if test -n "$OBJCOPY"; then
39439  ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
39440else
39441as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39442for as_dir in $PATH
39443do
39444  IFS=$as_save_IFS
39445  test -z "$as_dir" && as_dir=.
39446    for ac_exec_ext in '' $ac_executable_extensions; do
39447  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39448    ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
39449    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39450    break 2
39451  fi
39452done
39453  done
39454IFS=$as_save_IFS
39455
39456fi
39457fi
39458OBJCOPY=$ac_cv_prog_OBJCOPY
39459if test -n "$OBJCOPY"; then
39460  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
39461$as_echo "$OBJCOPY" >&6; }
39462else
39463  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39464$as_echo "no" >&6; }
39465fi
39466
39467
39468    test -n "$OBJCOPY" && break
39469  done
39470fi
39471if test -z "$OBJCOPY"; then
39472  ac_ct_OBJCOPY=$OBJCOPY
39473  for ac_prog in gobjcopy objcopy
39474do
39475  # Extract the first word of "$ac_prog", so it can be a program name with args.
39476set dummy $ac_prog; ac_word=$2
39477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39478$as_echo_n "checking for $ac_word... " >&6; }
39479if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
39480  $as_echo_n "(cached) " >&6
39481else
39482  if test -n "$ac_ct_OBJCOPY"; then
39483  ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
39484else
39485as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39486for as_dir in $PATH
39487do
39488  IFS=$as_save_IFS
39489  test -z "$as_dir" && as_dir=.
39490    for ac_exec_ext in '' $ac_executable_extensions; do
39491  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39492    ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
39493    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39494    break 2
39495  fi
39496done
39497  done
39498IFS=$as_save_IFS
39499
39500fi
39501fi
39502ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
39503if test -n "$ac_ct_OBJCOPY"; then
39504  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
39505$as_echo "$ac_ct_OBJCOPY" >&6; }
39506else
39507  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39508$as_echo "no" >&6; }
39509fi
39510
39511
39512  test -n "$ac_ct_OBJCOPY" && break
39513done
39514
39515  if test "x$ac_ct_OBJCOPY" = x; then
39516    OBJCOPY=""
39517  else
39518    case $cross_compiling:$ac_tool_warned in
39519yes:)
39520{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
39521$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
39522ac_tool_warned=yes ;;
39523esac
39524    OBJCOPY=$ac_ct_OBJCOPY
39525  fi
39526fi
39527
39528    else
39529      # If it succeeded, then it was overridden by the user. We will use it
39530      # for the tool.
39531
39532      # First remove it from the list of overridden variables, so we can test
39533      # for unknown variables in the end.
39534      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39535
39536      # Check if the provided tool contains a complete path.
39537      tool_specified="$OBJCOPY"
39538      tool_basename="${tool_specified##*/}"
39539      if test "x$tool_basename" = "x$tool_specified"; then
39540        # A command without a complete path is provided, search $PATH.
39541        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5
39542$as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;}
39543        # Extract the first word of "$tool_basename", so it can be a program name with args.
39544set dummy $tool_basename; ac_word=$2
39545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39546$as_echo_n "checking for $ac_word... " >&6; }
39547if ${ac_cv_path_OBJCOPY+:} false; then :
39548  $as_echo_n "(cached) " >&6
39549else
39550  case $OBJCOPY in
39551  [\\/]* | ?:[\\/]*)
39552  ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path.
39553  ;;
39554  *)
39555  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39556for as_dir in $PATH
39557do
39558  IFS=$as_save_IFS
39559  test -z "$as_dir" && as_dir=.
39560    for ac_exec_ext in '' $ac_executable_extensions; do
39561  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39562    ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
39563    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39564    break 2
39565  fi
39566done
39567  done
39568IFS=$as_save_IFS
39569
39570  ;;
39571esac
39572fi
39573OBJCOPY=$ac_cv_path_OBJCOPY
39574if test -n "$OBJCOPY"; then
39575  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
39576$as_echo "$OBJCOPY" >&6; }
39577else
39578  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39579$as_echo "no" >&6; }
39580fi
39581
39582
39583        if test "x$OBJCOPY" = x; then
39584          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39585        fi
39586      else
39587        # Otherwise we believe it is a complete path. Use it as it is.
39588        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5
39589$as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;}
39590        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
39591$as_echo_n "checking for OBJCOPY... " >&6; }
39592        if test ! -x "$tool_specified"; then
39593          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39594$as_echo "not found" >&6; }
39595          as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5
39596        fi
39597        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39598$as_echo "$tool_specified" >&6; }
39599      fi
39600    fi
39601  fi
39602
39603
39604    # Only call fixup if objcopy was found.
39605    if test -n "$OBJCOPY"; then
39606
39607  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39608
39609  # First separate the path from the arguments. This will split at the first
39610  # space.
39611  complete="$OBJCOPY"
39612  path="${complete%% *}"
39613  tmp="$complete EOL"
39614  arguments="${tmp#* }"
39615
39616  # Input might be given as Windows format, start by converting to
39617  # unix format.
39618  new_path=`$CYGPATH -u "$path"`
39619
39620  # Now try to locate executable using which
39621  new_path=`$WHICH "$new_path" 2> /dev/null`
39622  # bat and cmd files are not always considered executable in cygwin causing which
39623  # to not find them
39624  if test "x$new_path" = x \
39625      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39626      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39627    new_path=`$CYGPATH -u "$path"`
39628  fi
39629  if test "x$new_path" = x; then
39630    # Oops. Which didn't find the executable.
39631    # The splitting of arguments from the executable at a space might have been incorrect,
39632    # since paths with space are more likely in Windows. Give it another try with the whole
39633    # argument.
39634    path="$complete"
39635    arguments="EOL"
39636    new_path=`$CYGPATH -u "$path"`
39637    new_path=`$WHICH "$new_path" 2> /dev/null`
39638    # bat and cmd files are not always considered executable in cygwin causing which
39639    # to not find them
39640    if test "x$new_path" = x \
39641        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39642        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39643      new_path=`$CYGPATH -u "$path"`
39644    fi
39645    if test "x$new_path" = x; then
39646      # It's still not found. Now this is an unrecoverable error.
39647      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
39648$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
39649      has_space=`$ECHO "$complete" | $GREP " "`
39650      if test "x$has_space" != x; then
39651        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39652$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39653      fi
39654      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
39655    fi
39656  fi
39657
39658  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39659  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39660  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39661  # "foo.exe" is OK but "foo" is an error.
39662  #
39663  # This test is therefore slightly more accurate than "test -f" to check for file presence.
39664  # It is also a way to make sure we got the proper file name for the real test later on.
39665  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39666  if test "x$test_shortpath" = x; then
39667    # Short path failed, file does not exist as specified.
39668    # Try adding .exe or .cmd
39669    if test -f "${new_path}.exe"; then
39670      input_to_shortpath="${new_path}.exe"
39671    elif test -f "${new_path}.cmd"; then
39672      input_to_shortpath="${new_path}.cmd"
39673    else
39674      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5
39675$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;}
39676      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39677$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39678      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
39679    fi
39680  else
39681    input_to_shortpath="$new_path"
39682  fi
39683
39684  # Call helper function which possibly converts this using DOS-style short mode.
39685  # If so, the updated path is stored in $new_path.
39686  new_path="$input_to_shortpath"
39687
39688  input_path="$input_to_shortpath"
39689  # Check if we need to convert this using DOS-style short mode. If the path
39690  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39691  # take no chances and rewrite it.
39692  # Note: m4 eats our [], so we need to use [ and ] instead.
39693  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39694  if test "x$has_forbidden_chars" != x; then
39695    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39696    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39697    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39698    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39699      # Going to short mode and back again did indeed matter. Since short mode is
39700      # case insensitive, let's make it lowercase to improve readability.
39701      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39702      # Now convert it back to Unix-stile (cygpath)
39703      input_path=`$CYGPATH -u "$shortmode_path"`
39704      new_path="$input_path"
39705    fi
39706  fi
39707
39708  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39709  if test "x$test_cygdrive_prefix" = x; then
39710    # As a simple fix, exclude /usr/bin since it's not a real path.
39711    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39712      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39713      # a path prefixed by /cygdrive for fixpath to work.
39714      new_path="$CYGWIN_ROOT_PATH$input_path"
39715    fi
39716  fi
39717
39718  # remove trailing .exe if any
39719  new_path="${new_path/%.exe/}"
39720
39721  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39722
39723  # First separate the path from the arguments. This will split at the first
39724  # space.
39725  complete="$OBJCOPY"
39726  path="${complete%% *}"
39727  tmp="$complete EOL"
39728  arguments="${tmp#* }"
39729
39730  # Input might be given as Windows format, start by converting to
39731  # unix format.
39732  new_path="$path"
39733
39734  windows_path="$new_path"
39735  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39736    unix_path=`$CYGPATH -u "$windows_path"`
39737    new_path="$unix_path"
39738  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39739    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39740    new_path="$unix_path"
39741  fi
39742
39743
39744  # Now try to locate executable using which
39745  new_path=`$WHICH "$new_path" 2> /dev/null`
39746
39747  if test "x$new_path" = x; then
39748    # Oops. Which didn't find the executable.
39749    # The splitting of arguments from the executable at a space might have been incorrect,
39750    # since paths with space are more likely in Windows. Give it another try with the whole
39751    # argument.
39752    path="$complete"
39753    arguments="EOL"
39754    new_path="$path"
39755
39756  windows_path="$new_path"
39757  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39758    unix_path=`$CYGPATH -u "$windows_path"`
39759    new_path="$unix_path"
39760  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39761    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39762    new_path="$unix_path"
39763  fi
39764
39765
39766    new_path=`$WHICH "$new_path" 2> /dev/null`
39767
39768    if test "x$new_path" = x; then
39769      # It's still not found. Now this is an unrecoverable error.
39770      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
39771$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
39772      has_space=`$ECHO "$complete" | $GREP " "`
39773      if test "x$has_space" != x; then
39774        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39775$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39776      fi
39777      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
39778    fi
39779  fi
39780
39781  # Now new_path has a complete unix path to the binary
39782  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39783    # Keep paths in /bin as-is, but remove trailing .exe if any
39784    new_path="${new_path/%.exe/}"
39785    # Do not save /bin paths to all_fixpath_prefixes!
39786  else
39787    # Not in mixed or Windows style, start by that.
39788    new_path=`cmd //c echo $new_path`
39789
39790  input_path="$new_path"
39791  # Check if we need to convert this using DOS-style short mode. If the path
39792  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39793  # take no chances and rewrite it.
39794  # Note: m4 eats our [], so we need to use [ and ] instead.
39795  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39796  if test "x$has_forbidden_chars" != x; then
39797    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39798    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39799  fi
39800
39801    # Output is in $new_path
39802
39803  windows_path="$new_path"
39804  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39805    unix_path=`$CYGPATH -u "$windows_path"`
39806    new_path="$unix_path"
39807  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39808    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39809    new_path="$unix_path"
39810  fi
39811
39812    # remove trailing .exe if any
39813    new_path="${new_path/%.exe/}"
39814
39815    # Save the first 10 bytes of this path to the storage, so fixpath can work.
39816    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39817  fi
39818
39819  else
39820    # We're on a posix platform. Hooray! :)
39821    # First separate the path from the arguments. This will split at the first
39822    # space.
39823    complete="$OBJCOPY"
39824    path="${complete%% *}"
39825    tmp="$complete EOL"
39826    arguments="${tmp#* }"
39827
39828    # Cannot rely on the command "which" here since it doesn't always work.
39829    is_absolute_path=`$ECHO "$path" | $GREP ^/`
39830    if test -z "$is_absolute_path"; then
39831      # Path to executable is not absolute. Find it.
39832      IFS_save="$IFS"
39833      IFS=:
39834      for p in $PATH; do
39835        if test -f "$p/$path" && test -x "$p/$path"; then
39836          new_path="$p/$path"
39837          break
39838        fi
39839      done
39840      IFS="$IFS_save"
39841    else
39842      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving OBJCOPY (as $path) failed, using $path directly." >&5
39843$as_echo "$as_me: Resolving OBJCOPY (as $path) failed, using $path directly." >&6;}
39844      new_path="$path"
39845    fi
39846
39847    if test "x$new_path" = x; then
39848      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
39849$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
39850      has_space=`$ECHO "$complete" | $GREP " "`
39851      if test "x$has_space" != x; then
39852        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39853$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39854      fi
39855      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
39856    fi
39857  fi
39858
39859  # Now join together the path and the arguments once again
39860  if test "x$arguments" != xEOL; then
39861    new_complete="$new_path ${arguments% *}"
39862  else
39863    new_complete="$new_path"
39864  fi
39865
39866  if test "x$complete" != "x$new_complete"; then
39867    OBJCOPY="$new_complete"
39868    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5
39869$as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;}
39870  fi
39871
39872    fi
39873  fi
39874
39875
39876
39877  # Publish this variable in the help.
39878
39879
39880  if test "x$OBJDUMP" = x; then
39881    # The variable is not set by user, try to locate tool using the code snippet
39882    if test -n "$ac_tool_prefix"; then
39883  for ac_prog in gobjdump objdump
39884  do
39885    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
39886set dummy $ac_tool_prefix$ac_prog; ac_word=$2
39887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39888$as_echo_n "checking for $ac_word... " >&6; }
39889if ${ac_cv_prog_OBJDUMP+:} false; then :
39890  $as_echo_n "(cached) " >&6
39891else
39892  if test -n "$OBJDUMP"; then
39893  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
39894else
39895as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39896for as_dir in $PATH
39897do
39898  IFS=$as_save_IFS
39899  test -z "$as_dir" && as_dir=.
39900    for ac_exec_ext in '' $ac_executable_extensions; do
39901  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39902    ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
39903    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39904    break 2
39905  fi
39906done
39907  done
39908IFS=$as_save_IFS
39909
39910fi
39911fi
39912OBJDUMP=$ac_cv_prog_OBJDUMP
39913if test -n "$OBJDUMP"; then
39914  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
39915$as_echo "$OBJDUMP" >&6; }
39916else
39917  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39918$as_echo "no" >&6; }
39919fi
39920
39921
39922    test -n "$OBJDUMP" && break
39923  done
39924fi
39925if test -z "$OBJDUMP"; then
39926  ac_ct_OBJDUMP=$OBJDUMP
39927  for ac_prog in gobjdump objdump
39928do
39929  # Extract the first word of "$ac_prog", so it can be a program name with args.
39930set dummy $ac_prog; ac_word=$2
39931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39932$as_echo_n "checking for $ac_word... " >&6; }
39933if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
39934  $as_echo_n "(cached) " >&6
39935else
39936  if test -n "$ac_ct_OBJDUMP"; then
39937  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
39938else
39939as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39940for as_dir in $PATH
39941do
39942  IFS=$as_save_IFS
39943  test -z "$as_dir" && as_dir=.
39944    for ac_exec_ext in '' $ac_executable_extensions; do
39945  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39946    ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
39947    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39948    break 2
39949  fi
39950done
39951  done
39952IFS=$as_save_IFS
39953
39954fi
39955fi
39956ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
39957if test -n "$ac_ct_OBJDUMP"; then
39958  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
39959$as_echo "$ac_ct_OBJDUMP" >&6; }
39960else
39961  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39962$as_echo "no" >&6; }
39963fi
39964
39965
39966  test -n "$ac_ct_OBJDUMP" && break
39967done
39968
39969  if test "x$ac_ct_OBJDUMP" = x; then
39970    OBJDUMP=""
39971  else
39972    case $cross_compiling:$ac_tool_warned in
39973yes:)
39974{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
39975$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
39976ac_tool_warned=yes ;;
39977esac
39978    OBJDUMP=$ac_ct_OBJDUMP
39979  fi
39980fi
39981
39982  else
39983    # The variable is set, but is it from the command line or the environment?
39984
39985    # Try to remove the string !OBJDUMP! from our list.
39986    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/}
39987    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39988      # If it failed, the variable was not from the command line. Ignore it,
39989      # but warn the user (except for BASH, which is always set by the calling BASH).
39990      if test "xOBJDUMP" != xBASH; then
39991        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5
39992$as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;}
39993      fi
39994      # Try to locate tool using the code snippet
39995      if test -n "$ac_tool_prefix"; then
39996  for ac_prog in gobjdump objdump
39997  do
39998    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
39999set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40001$as_echo_n "checking for $ac_word... " >&6; }
40002if ${ac_cv_prog_OBJDUMP+:} false; then :
40003  $as_echo_n "(cached) " >&6
40004else
40005  if test -n "$OBJDUMP"; then
40006  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
40007else
40008as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40009for as_dir in $PATH
40010do
40011  IFS=$as_save_IFS
40012  test -z "$as_dir" && as_dir=.
40013    for ac_exec_ext in '' $ac_executable_extensions; do
40014  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40015    ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
40016    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40017    break 2
40018  fi
40019done
40020  done
40021IFS=$as_save_IFS
40022
40023fi
40024fi
40025OBJDUMP=$ac_cv_prog_OBJDUMP
40026if test -n "$OBJDUMP"; then
40027  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
40028$as_echo "$OBJDUMP" >&6; }
40029else
40030  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40031$as_echo "no" >&6; }
40032fi
40033
40034
40035    test -n "$OBJDUMP" && break
40036  done
40037fi
40038if test -z "$OBJDUMP"; then
40039  ac_ct_OBJDUMP=$OBJDUMP
40040  for ac_prog in gobjdump objdump
40041do
40042  # Extract the first word of "$ac_prog", so it can be a program name with args.
40043set dummy $ac_prog; ac_word=$2
40044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40045$as_echo_n "checking for $ac_word... " >&6; }
40046if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
40047  $as_echo_n "(cached) " >&6
40048else
40049  if test -n "$ac_ct_OBJDUMP"; then
40050  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
40051else
40052as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40053for as_dir in $PATH
40054do
40055  IFS=$as_save_IFS
40056  test -z "$as_dir" && as_dir=.
40057    for ac_exec_ext in '' $ac_executable_extensions; do
40058  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40059    ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
40060    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40061    break 2
40062  fi
40063done
40064  done
40065IFS=$as_save_IFS
40066
40067fi
40068fi
40069ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
40070if test -n "$ac_ct_OBJDUMP"; then
40071  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
40072$as_echo "$ac_ct_OBJDUMP" >&6; }
40073else
40074  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40075$as_echo "no" >&6; }
40076fi
40077
40078
40079  test -n "$ac_ct_OBJDUMP" && break
40080done
40081
40082  if test "x$ac_ct_OBJDUMP" = x; then
40083    OBJDUMP=""
40084  else
40085    case $cross_compiling:$ac_tool_warned in
40086yes:)
40087{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40088$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40089ac_tool_warned=yes ;;
40090esac
40091    OBJDUMP=$ac_ct_OBJDUMP
40092  fi
40093fi
40094
40095    else
40096      # If it succeeded, then it was overridden by the user. We will use it
40097      # for the tool.
40098
40099      # First remove it from the list of overridden variables, so we can test
40100      # for unknown variables in the end.
40101      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40102
40103      # Check if the provided tool contains a complete path.
40104      tool_specified="$OBJDUMP"
40105      tool_basename="${tool_specified##*/}"
40106      if test "x$tool_basename" = "x$tool_specified"; then
40107        # A command without a complete path is provided, search $PATH.
40108        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5
40109$as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;}
40110        # Extract the first word of "$tool_basename", so it can be a program name with args.
40111set dummy $tool_basename; ac_word=$2
40112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40113$as_echo_n "checking for $ac_word... " >&6; }
40114if ${ac_cv_path_OBJDUMP+:} false; then :
40115  $as_echo_n "(cached) " >&6
40116else
40117  case $OBJDUMP in
40118  [\\/]* | ?:[\\/]*)
40119  ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path.
40120  ;;
40121  *)
40122  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40123for as_dir in $PATH
40124do
40125  IFS=$as_save_IFS
40126  test -z "$as_dir" && as_dir=.
40127    for ac_exec_ext in '' $ac_executable_extensions; do
40128  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40129    ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext"
40130    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40131    break 2
40132  fi
40133done
40134  done
40135IFS=$as_save_IFS
40136
40137  ;;
40138esac
40139fi
40140OBJDUMP=$ac_cv_path_OBJDUMP
40141if test -n "$OBJDUMP"; then
40142  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
40143$as_echo "$OBJDUMP" >&6; }
40144else
40145  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40146$as_echo "no" >&6; }
40147fi
40148
40149
40150        if test "x$OBJDUMP" = x; then
40151          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40152        fi
40153      else
40154        # Otherwise we believe it is a complete path. Use it as it is.
40155        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5
40156$as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;}
40157        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
40158$as_echo_n "checking for OBJDUMP... " >&6; }
40159        if test ! -x "$tool_specified"; then
40160          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40161$as_echo "not found" >&6; }
40162          as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5
40163        fi
40164        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40165$as_echo "$tool_specified" >&6; }
40166      fi
40167    fi
40168  fi
40169
40170
40171  if test "x$OBJDUMP" != x; then
40172    # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE bails if argument is missing.
40173
40174  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40175
40176  # First separate the path from the arguments. This will split at the first
40177  # space.
40178  complete="$OBJDUMP"
40179  path="${complete%% *}"
40180  tmp="$complete EOL"
40181  arguments="${tmp#* }"
40182
40183  # Input might be given as Windows format, start by converting to
40184  # unix format.
40185  new_path=`$CYGPATH -u "$path"`
40186
40187  # Now try to locate executable using which
40188  new_path=`$WHICH "$new_path" 2> /dev/null`
40189  # bat and cmd files are not always considered executable in cygwin causing which
40190  # to not find them
40191  if test "x$new_path" = x \
40192      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40193      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40194    new_path=`$CYGPATH -u "$path"`
40195  fi
40196  if test "x$new_path" = x; then
40197    # Oops. Which didn't find the executable.
40198    # The splitting of arguments from the executable at a space might have been incorrect,
40199    # since paths with space are more likely in Windows. Give it another try with the whole
40200    # argument.
40201    path="$complete"
40202    arguments="EOL"
40203    new_path=`$CYGPATH -u "$path"`
40204    new_path=`$WHICH "$new_path" 2> /dev/null`
40205    # bat and cmd files are not always considered executable in cygwin causing which
40206    # to not find them
40207    if test "x$new_path" = x \
40208        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40209        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40210      new_path=`$CYGPATH -u "$path"`
40211    fi
40212    if test "x$new_path" = x; then
40213      # It's still not found. Now this is an unrecoverable error.
40214      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
40215$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
40216      has_space=`$ECHO "$complete" | $GREP " "`
40217      if test "x$has_space" != x; then
40218        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40219$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40220      fi
40221      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
40222    fi
40223  fi
40224
40225  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40226  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40227  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40228  # "foo.exe" is OK but "foo" is an error.
40229  #
40230  # This test is therefore slightly more accurate than "test -f" to check for file presence.
40231  # It is also a way to make sure we got the proper file name for the real test later on.
40232  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40233  if test "x$test_shortpath" = x; then
40234    # Short path failed, file does not exist as specified.
40235    # Try adding .exe or .cmd
40236    if test -f "${new_path}.exe"; then
40237      input_to_shortpath="${new_path}.exe"
40238    elif test -f "${new_path}.cmd"; then
40239      input_to_shortpath="${new_path}.cmd"
40240    else
40241      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5
40242$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;}
40243      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40244$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40245      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
40246    fi
40247  else
40248    input_to_shortpath="$new_path"
40249  fi
40250
40251  # Call helper function which possibly converts this using DOS-style short mode.
40252  # If so, the updated path is stored in $new_path.
40253  new_path="$input_to_shortpath"
40254
40255  input_path="$input_to_shortpath"
40256  # Check if we need to convert this using DOS-style short mode. If the path
40257  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40258  # take no chances and rewrite it.
40259  # Note: m4 eats our [], so we need to use [ and ] instead.
40260  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40261  if test "x$has_forbidden_chars" != x; then
40262    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40263    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40264    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40265    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40266      # Going to short mode and back again did indeed matter. Since short mode is
40267      # case insensitive, let's make it lowercase to improve readability.
40268      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40269      # Now convert it back to Unix-stile (cygpath)
40270      input_path=`$CYGPATH -u "$shortmode_path"`
40271      new_path="$input_path"
40272    fi
40273  fi
40274
40275  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40276  if test "x$test_cygdrive_prefix" = x; then
40277    # As a simple fix, exclude /usr/bin since it's not a real path.
40278    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40279      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40280      # a path prefixed by /cygdrive for fixpath to work.
40281      new_path="$CYGWIN_ROOT_PATH$input_path"
40282    fi
40283  fi
40284
40285  # remove trailing .exe if any
40286  new_path="${new_path/%.exe/}"
40287
40288  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40289
40290  # First separate the path from the arguments. This will split at the first
40291  # space.
40292  complete="$OBJDUMP"
40293  path="${complete%% *}"
40294  tmp="$complete EOL"
40295  arguments="${tmp#* }"
40296
40297  # Input might be given as Windows format, start by converting to
40298  # unix format.
40299  new_path="$path"
40300
40301  windows_path="$new_path"
40302  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40303    unix_path=`$CYGPATH -u "$windows_path"`
40304    new_path="$unix_path"
40305  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40306    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40307    new_path="$unix_path"
40308  fi
40309
40310
40311  # Now try to locate executable using which
40312  new_path=`$WHICH "$new_path" 2> /dev/null`
40313
40314  if test "x$new_path" = x; then
40315    # Oops. Which didn't find the executable.
40316    # The splitting of arguments from the executable at a space might have been incorrect,
40317    # since paths with space are more likely in Windows. Give it another try with the whole
40318    # argument.
40319    path="$complete"
40320    arguments="EOL"
40321    new_path="$path"
40322
40323  windows_path="$new_path"
40324  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40325    unix_path=`$CYGPATH -u "$windows_path"`
40326    new_path="$unix_path"
40327  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40328    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40329    new_path="$unix_path"
40330  fi
40331
40332
40333    new_path=`$WHICH "$new_path" 2> /dev/null`
40334
40335    if test "x$new_path" = x; then
40336      # It's still not found. Now this is an unrecoverable error.
40337      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
40338$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
40339      has_space=`$ECHO "$complete" | $GREP " "`
40340      if test "x$has_space" != x; then
40341        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40342$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40343      fi
40344      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
40345    fi
40346  fi
40347
40348  # Now new_path has a complete unix path to the binary
40349  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40350    # Keep paths in /bin as-is, but remove trailing .exe if any
40351    new_path="${new_path/%.exe/}"
40352    # Do not save /bin paths to all_fixpath_prefixes!
40353  else
40354    # Not in mixed or Windows style, start by that.
40355    new_path=`cmd //c echo $new_path`
40356
40357  input_path="$new_path"
40358  # Check if we need to convert this using DOS-style short mode. If the path
40359  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40360  # take no chances and rewrite it.
40361  # Note: m4 eats our [], so we need to use [ and ] instead.
40362  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40363  if test "x$has_forbidden_chars" != x; then
40364    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40365    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40366  fi
40367
40368    # Output is in $new_path
40369
40370  windows_path="$new_path"
40371  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40372    unix_path=`$CYGPATH -u "$windows_path"`
40373    new_path="$unix_path"
40374  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40375    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40376    new_path="$unix_path"
40377  fi
40378
40379    # remove trailing .exe if any
40380    new_path="${new_path/%.exe/}"
40381
40382    # Save the first 10 bytes of this path to the storage, so fixpath can work.
40383    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40384  fi
40385
40386  else
40387    # We're on a posix platform. Hooray! :)
40388    # First separate the path from the arguments. This will split at the first
40389    # space.
40390    complete="$OBJDUMP"
40391    path="${complete%% *}"
40392    tmp="$complete EOL"
40393    arguments="${tmp#* }"
40394
40395    # Cannot rely on the command "which" here since it doesn't always work.
40396    is_absolute_path=`$ECHO "$path" | $GREP ^/`
40397    if test -z "$is_absolute_path"; then
40398      # Path to executable is not absolute. Find it.
40399      IFS_save="$IFS"
40400      IFS=:
40401      for p in $PATH; do
40402        if test -f "$p/$path" && test -x "$p/$path"; then
40403          new_path="$p/$path"
40404          break
40405        fi
40406      done
40407      IFS="$IFS_save"
40408    else
40409      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving OBJDUMP (as $path) failed, using $path directly." >&5
40410$as_echo "$as_me: Resolving OBJDUMP (as $path) failed, using $path directly." >&6;}
40411      new_path="$path"
40412    fi
40413
40414    if test "x$new_path" = x; then
40415      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
40416$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
40417      has_space=`$ECHO "$complete" | $GREP " "`
40418      if test "x$has_space" != x; then
40419        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40420$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40421      fi
40422      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
40423    fi
40424  fi
40425
40426  # Now join together the path and the arguments once again
40427  if test "x$arguments" != xEOL; then
40428    new_complete="$new_path ${arguments% *}"
40429  else
40430    new_complete="$new_path"
40431  fi
40432
40433  if test "x$complete" != "x$new_complete"; then
40434    OBJDUMP="$new_complete"
40435    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5
40436$as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;}
40437  fi
40438
40439  fi
40440
40441  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
40442
40443
40444  # Publish this variable in the help.
40445
40446
40447  if test "x$LIPO" = x; then
40448    # The variable is not set by user, try to locate tool using the code snippet
40449    for ac_prog in lipo
40450do
40451  # Extract the first word of "$ac_prog", so it can be a program name with args.
40452set dummy $ac_prog; ac_word=$2
40453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40454$as_echo_n "checking for $ac_word... " >&6; }
40455if ${ac_cv_path_LIPO+:} false; then :
40456  $as_echo_n "(cached) " >&6
40457else
40458  case $LIPO in
40459  [\\/]* | ?:[\\/]*)
40460  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
40461  ;;
40462  *)
40463  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40464for as_dir in $PATH
40465do
40466  IFS=$as_save_IFS
40467  test -z "$as_dir" && as_dir=.
40468    for ac_exec_ext in '' $ac_executable_extensions; do
40469  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40470    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
40471    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40472    break 2
40473  fi
40474done
40475  done
40476IFS=$as_save_IFS
40477
40478  ;;
40479esac
40480fi
40481LIPO=$ac_cv_path_LIPO
40482if test -n "$LIPO"; then
40483  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
40484$as_echo "$LIPO" >&6; }
40485else
40486  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40487$as_echo "no" >&6; }
40488fi
40489
40490
40491  test -n "$LIPO" && break
40492done
40493
40494  else
40495    # The variable is set, but is it from the command line or the environment?
40496
40497    # Try to remove the string !LIPO! from our list.
40498    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/}
40499    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40500      # If it failed, the variable was not from the command line. Ignore it,
40501      # but warn the user (except for BASH, which is always set by the calling BASH).
40502      if test "xLIPO" != xBASH; then
40503        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5
40504$as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;}
40505      fi
40506      # Try to locate tool using the code snippet
40507      for ac_prog in lipo
40508do
40509  # Extract the first word of "$ac_prog", so it can be a program name with args.
40510set dummy $ac_prog; ac_word=$2
40511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40512$as_echo_n "checking for $ac_word... " >&6; }
40513if ${ac_cv_path_LIPO+:} false; then :
40514  $as_echo_n "(cached) " >&6
40515else
40516  case $LIPO in
40517  [\\/]* | ?:[\\/]*)
40518  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
40519  ;;
40520  *)
40521  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40522for as_dir in $PATH
40523do
40524  IFS=$as_save_IFS
40525  test -z "$as_dir" && as_dir=.
40526    for ac_exec_ext in '' $ac_executable_extensions; do
40527  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40528    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
40529    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40530    break 2
40531  fi
40532done
40533  done
40534IFS=$as_save_IFS
40535
40536  ;;
40537esac
40538fi
40539LIPO=$ac_cv_path_LIPO
40540if test -n "$LIPO"; then
40541  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
40542$as_echo "$LIPO" >&6; }
40543else
40544  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40545$as_echo "no" >&6; }
40546fi
40547
40548
40549  test -n "$LIPO" && break
40550done
40551
40552    else
40553      # If it succeeded, then it was overridden by the user. We will use it
40554      # for the tool.
40555
40556      # First remove it from the list of overridden variables, so we can test
40557      # for unknown variables in the end.
40558      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40559
40560      # Check if the provided tool contains a complete path.
40561      tool_specified="$LIPO"
40562      tool_basename="${tool_specified##*/}"
40563      if test "x$tool_basename" = "x$tool_specified"; then
40564        # A command without a complete path is provided, search $PATH.
40565        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5
40566$as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;}
40567        # Extract the first word of "$tool_basename", so it can be a program name with args.
40568set dummy $tool_basename; ac_word=$2
40569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40570$as_echo_n "checking for $ac_word... " >&6; }
40571if ${ac_cv_path_LIPO+:} false; then :
40572  $as_echo_n "(cached) " >&6
40573else
40574  case $LIPO in
40575  [\\/]* | ?:[\\/]*)
40576  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
40577  ;;
40578  *)
40579  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40580for as_dir in $PATH
40581do
40582  IFS=$as_save_IFS
40583  test -z "$as_dir" && as_dir=.
40584    for ac_exec_ext in '' $ac_executable_extensions; do
40585  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40586    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
40587    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40588    break 2
40589  fi
40590done
40591  done
40592IFS=$as_save_IFS
40593
40594  ;;
40595esac
40596fi
40597LIPO=$ac_cv_path_LIPO
40598if test -n "$LIPO"; then
40599  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
40600$as_echo "$LIPO" >&6; }
40601else
40602  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40603$as_echo "no" >&6; }
40604fi
40605
40606
40607        if test "x$LIPO" = x; then
40608          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40609        fi
40610      else
40611        # Otherwise we believe it is a complete path. Use it as it is.
40612        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5
40613$as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;}
40614        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
40615$as_echo_n "checking for LIPO... " >&6; }
40616        if test ! -x "$tool_specified"; then
40617          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40618$as_echo "not found" >&6; }
40619          as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5
40620        fi
40621        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40622$as_echo "$tool_specified" >&6; }
40623      fi
40624    fi
40625  fi
40626
40627
40628
40629  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40630
40631  # First separate the path from the arguments. This will split at the first
40632  # space.
40633  complete="$LIPO"
40634  path="${complete%% *}"
40635  tmp="$complete EOL"
40636  arguments="${tmp#* }"
40637
40638  # Input might be given as Windows format, start by converting to
40639  # unix format.
40640  new_path=`$CYGPATH -u "$path"`
40641
40642  # Now try to locate executable using which
40643  new_path=`$WHICH "$new_path" 2> /dev/null`
40644  # bat and cmd files are not always considered executable in cygwin causing which
40645  # to not find them
40646  if test "x$new_path" = x \
40647      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40648      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40649    new_path=`$CYGPATH -u "$path"`
40650  fi
40651  if test "x$new_path" = x; then
40652    # Oops. Which didn't find the executable.
40653    # The splitting of arguments from the executable at a space might have been incorrect,
40654    # since paths with space are more likely in Windows. Give it another try with the whole
40655    # argument.
40656    path="$complete"
40657    arguments="EOL"
40658    new_path=`$CYGPATH -u "$path"`
40659    new_path=`$WHICH "$new_path" 2> /dev/null`
40660    # bat and cmd files are not always considered executable in cygwin causing which
40661    # to not find them
40662    if test "x$new_path" = x \
40663        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40664        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40665      new_path=`$CYGPATH -u "$path"`
40666    fi
40667    if test "x$new_path" = x; then
40668      # It's still not found. Now this is an unrecoverable error.
40669      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
40670$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
40671      has_space=`$ECHO "$complete" | $GREP " "`
40672      if test "x$has_space" != x; then
40673        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40674$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40675      fi
40676      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
40677    fi
40678  fi
40679
40680  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40681  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40682  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40683  # "foo.exe" is OK but "foo" is an error.
40684  #
40685  # This test is therefore slightly more accurate than "test -f" to check for file presence.
40686  # It is also a way to make sure we got the proper file name for the real test later on.
40687  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40688  if test "x$test_shortpath" = x; then
40689    # Short path failed, file does not exist as specified.
40690    # Try adding .exe or .cmd
40691    if test -f "${new_path}.exe"; then
40692      input_to_shortpath="${new_path}.exe"
40693    elif test -f "${new_path}.cmd"; then
40694      input_to_shortpath="${new_path}.cmd"
40695    else
40696      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5
40697$as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;}
40698      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40699$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40700      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
40701    fi
40702  else
40703    input_to_shortpath="$new_path"
40704  fi
40705
40706  # Call helper function which possibly converts this using DOS-style short mode.
40707  # If so, the updated path is stored in $new_path.
40708  new_path="$input_to_shortpath"
40709
40710  input_path="$input_to_shortpath"
40711  # Check if we need to convert this using DOS-style short mode. If the path
40712  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40713  # take no chances and rewrite it.
40714  # Note: m4 eats our [], so we need to use [ and ] instead.
40715  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40716  if test "x$has_forbidden_chars" != x; then
40717    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40718    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40719    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40720    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40721      # Going to short mode and back again did indeed matter. Since short mode is
40722      # case insensitive, let's make it lowercase to improve readability.
40723      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40724      # Now convert it back to Unix-stile (cygpath)
40725      input_path=`$CYGPATH -u "$shortmode_path"`
40726      new_path="$input_path"
40727    fi
40728  fi
40729
40730  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40731  if test "x$test_cygdrive_prefix" = x; then
40732    # As a simple fix, exclude /usr/bin since it's not a real path.
40733    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40734      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40735      # a path prefixed by /cygdrive for fixpath to work.
40736      new_path="$CYGWIN_ROOT_PATH$input_path"
40737    fi
40738  fi
40739
40740  # remove trailing .exe if any
40741  new_path="${new_path/%.exe/}"
40742
40743  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40744
40745  # First separate the path from the arguments. This will split at the first
40746  # space.
40747  complete="$LIPO"
40748  path="${complete%% *}"
40749  tmp="$complete EOL"
40750  arguments="${tmp#* }"
40751
40752  # Input might be given as Windows format, start by converting to
40753  # unix format.
40754  new_path="$path"
40755
40756  windows_path="$new_path"
40757  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40758    unix_path=`$CYGPATH -u "$windows_path"`
40759    new_path="$unix_path"
40760  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40761    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40762    new_path="$unix_path"
40763  fi
40764
40765
40766  # Now try to locate executable using which
40767  new_path=`$WHICH "$new_path" 2> /dev/null`
40768
40769  if test "x$new_path" = x; then
40770    # Oops. Which didn't find the executable.
40771    # The splitting of arguments from the executable at a space might have been incorrect,
40772    # since paths with space are more likely in Windows. Give it another try with the whole
40773    # argument.
40774    path="$complete"
40775    arguments="EOL"
40776    new_path="$path"
40777
40778  windows_path="$new_path"
40779  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40780    unix_path=`$CYGPATH -u "$windows_path"`
40781    new_path="$unix_path"
40782  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40783    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40784    new_path="$unix_path"
40785  fi
40786
40787
40788    new_path=`$WHICH "$new_path" 2> /dev/null`
40789
40790    if test "x$new_path" = x; then
40791      # It's still not found. Now this is an unrecoverable error.
40792      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
40793$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
40794      has_space=`$ECHO "$complete" | $GREP " "`
40795      if test "x$has_space" != x; then
40796        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40797$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40798      fi
40799      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
40800    fi
40801  fi
40802
40803  # Now new_path has a complete unix path to the binary
40804  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40805    # Keep paths in /bin as-is, but remove trailing .exe if any
40806    new_path="${new_path/%.exe/}"
40807    # Do not save /bin paths to all_fixpath_prefixes!
40808  else
40809    # Not in mixed or Windows style, start by that.
40810    new_path=`cmd //c echo $new_path`
40811
40812  input_path="$new_path"
40813  # Check if we need to convert this using DOS-style short mode. If the path
40814  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40815  # take no chances and rewrite it.
40816  # Note: m4 eats our [], so we need to use [ and ] instead.
40817  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40818  if test "x$has_forbidden_chars" != x; then
40819    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40820    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40821  fi
40822
40823    # Output is in $new_path
40824
40825  windows_path="$new_path"
40826  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40827    unix_path=`$CYGPATH -u "$windows_path"`
40828    new_path="$unix_path"
40829  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40830    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40831    new_path="$unix_path"
40832  fi
40833
40834    # remove trailing .exe if any
40835    new_path="${new_path/%.exe/}"
40836
40837    # Save the first 10 bytes of this path to the storage, so fixpath can work.
40838    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40839  fi
40840
40841  else
40842    # We're on a posix platform. Hooray! :)
40843    # First separate the path from the arguments. This will split at the first
40844    # space.
40845    complete="$LIPO"
40846    path="${complete%% *}"
40847    tmp="$complete EOL"
40848    arguments="${tmp#* }"
40849
40850    # Cannot rely on the command "which" here since it doesn't always work.
40851    is_absolute_path=`$ECHO "$path" | $GREP ^/`
40852    if test -z "$is_absolute_path"; then
40853      # Path to executable is not absolute. Find it.
40854      IFS_save="$IFS"
40855      IFS=:
40856      for p in $PATH; do
40857        if test -f "$p/$path" && test -x "$p/$path"; then
40858          new_path="$p/$path"
40859          break
40860        fi
40861      done
40862      IFS="$IFS_save"
40863    else
40864      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving LIPO (as $path) failed, using $path directly." >&5
40865$as_echo "$as_me: Resolving LIPO (as $path) failed, using $path directly." >&6;}
40866      new_path="$path"
40867    fi
40868
40869    if test "x$new_path" = x; then
40870      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
40871$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
40872      has_space=`$ECHO "$complete" | $GREP " "`
40873      if test "x$has_space" != x; then
40874        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40875$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40876      fi
40877      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
40878    fi
40879  fi
40880
40881  # Now join together the path and the arguments once again
40882  if test "x$arguments" != xEOL; then
40883    new_complete="$new_path ${arguments% *}"
40884  else
40885    new_complete="$new_path"
40886  fi
40887
40888  if test "x$complete" != "x$new_complete"; then
40889    LIPO="$new_complete"
40890    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5
40891$as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;}
40892  fi
40893
40894  fi
40895
40896
40897
40898  # Restore old path without tools dir
40899  PATH="$OLD_PATH"
40900
40901
40902# FIXME: Currently we must test this after paths but before flags. Fix!
40903
40904# And we can test some aspects on the target using configure macros.
40905
40906
40907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
40908$as_echo_n "checking for ANSI C header files... " >&6; }
40909if ${ac_cv_header_stdc+:} false; then :
40910  $as_echo_n "(cached) " >&6
40911else
40912  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40913/* end confdefs.h.  */
40914#include <stdlib.h>
40915#include <stdarg.h>
40916#include <string.h>
40917#include <float.h>
40918
40919int
40920main ()
40921{
40922
40923  ;
40924  return 0;
40925}
40926_ACEOF
40927if ac_fn_cxx_try_compile "$LINENO"; then :
40928  ac_cv_header_stdc=yes
40929else
40930  ac_cv_header_stdc=no
40931fi
40932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
40933
40934if test $ac_cv_header_stdc = yes; then
40935  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
40936  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40937/* end confdefs.h.  */
40938#include <string.h>
40939
40940_ACEOF
40941if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
40942  $EGREP "memchr" >/dev/null 2>&1; then :
40943
40944else
40945  ac_cv_header_stdc=no
40946fi
40947rm -f conftest*
40948
40949fi
40950
40951if test $ac_cv_header_stdc = yes; then
40952  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
40953  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40954/* end confdefs.h.  */
40955#include <stdlib.h>
40956
40957_ACEOF
40958if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
40959  $EGREP "free" >/dev/null 2>&1; then :
40960
40961else
40962  ac_cv_header_stdc=no
40963fi
40964rm -f conftest*
40965
40966fi
40967
40968if test $ac_cv_header_stdc = yes; then
40969  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
40970  if test "$cross_compiling" = yes; then :
40971  :
40972else
40973  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40974/* end confdefs.h.  */
40975#include <ctype.h>
40976#include <stdlib.h>
40977#if ((' ' & 0x0FF) == 0x020)
40978# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
40979# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
40980#else
40981# define ISLOWER(c) \
40982		   (('a' <= (c) && (c) <= 'i') \
40983		     || ('j' <= (c) && (c) <= 'r') \
40984		     || ('s' <= (c) && (c) <= 'z'))
40985# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
40986#endif
40987
40988#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
40989int
40990main ()
40991{
40992  int i;
40993  for (i = 0; i < 256; i++)
40994    if (XOR (islower (i), ISLOWER (i))
40995	|| toupper (i) != TOUPPER (i))
40996      return 2;
40997  return 0;
40998}
40999_ACEOF
41000if ac_fn_cxx_try_run "$LINENO"; then :
41001
41002else
41003  ac_cv_header_stdc=no
41004fi
41005rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
41006  conftest.$ac_objext conftest.beam conftest.$ac_ext
41007fi
41008
41009fi
41010fi
41011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
41012$as_echo "$ac_cv_header_stdc" >&6; }
41013if test $ac_cv_header_stdc = yes; then
41014
41015$as_echo "#define STDC_HEADERS 1" >>confdefs.h
41016
41017fi
41018
41019# On IRIX 5.3, sys/types and inttypes.h are conflicting.
41020for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
41021		  inttypes.h stdint.h unistd.h
41022do :
41023  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
41024ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
41025"
41026if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
41027  cat >>confdefs.h <<_ACEOF
41028#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
41029_ACEOF
41030
41031fi
41032
41033done
41034
41035
41036
41037  ###############################################################################
41038  #
41039  # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code.
41040  # (The JVM can use 32 or 64 bit Java pointers but that decision
41041  # is made at runtime.)
41042  #
41043
41044  if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then
41045    # Always specify -m flag on Solaris
41046    # And -q on AIX because otherwise the compiler produces 32-bit objects by default
41047
41048  # When we add flags to the "official" CFLAGS etc, we need to
41049  # keep track of these additions in ADDED_CFLAGS etc. These
41050  # will later be checked to make sure only controlled additions
41051  # have been made to CFLAGS etc.
41052  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41053  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41054  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41055
41056  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41057  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41058  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41059
41060  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41061  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41062  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41063
41064  elif test "x$COMPILE_TYPE" = xreduced; then
41065    if test "x$OPENJDK_TARGET_OS" != xwindows; then
41066      # Specify -m if running reduced on other Posix platforms
41067
41068  # When we add flags to the "official" CFLAGS etc, we need to
41069  # keep track of these additions in ADDED_CFLAGS etc. These
41070  # will later be checked to make sure only controlled additions
41071  # have been made to CFLAGS etc.
41072  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41073  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41074  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41075
41076  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41077  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41078  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41079
41080  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41081  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41082  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41083
41084    fi
41085  fi
41086
41087  # Make compilation sanity check
41088  for ac_header in stdio.h
41089do :
41090  ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
41091if test "x$ac_cv_header_stdio_h" = xyes; then :
41092  cat >>confdefs.h <<_ACEOF
41093#define HAVE_STDIO_H 1
41094_ACEOF
41095
41096else
41097
41098    { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5
41099$as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;}
41100    if test "x$COMPILE_TYPE" = xreduced; then
41101      { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed." >&5
41102$as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed." >&6;}
41103    elif test "x$COMPILE_TYPE" = xcross; then
41104      { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
41105$as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
41106    fi
41107    as_fn_error $? "Cannot continue." "$LINENO" 5
41108
41109fi
41110
41111done
41112
41113
41114  # The cast to long int works around a bug in the HP C Compiler
41115# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
41116# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
41117# This bug is HP SR number 8606223364.
41118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
41119$as_echo_n "checking size of int *... " >&6; }
41120if ${ac_cv_sizeof_int_p+:} false; then :
41121  $as_echo_n "(cached) " >&6
41122else
41123  if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
41124
41125else
41126  if test "$ac_cv_type_int_p" = yes; then
41127     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
41128$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
41129as_fn_error 77 "cannot compute sizeof (int *)
41130See \`config.log' for more details" "$LINENO" 5; }
41131   else
41132     ac_cv_sizeof_int_p=0
41133   fi
41134fi
41135
41136fi
41137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
41138$as_echo "$ac_cv_sizeof_int_p" >&6; }
41139
41140
41141
41142cat >>confdefs.h <<_ACEOF
41143#define SIZEOF_INT_P $ac_cv_sizeof_int_p
41144_ACEOF
41145
41146
41147
41148  # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*'
41149  if test "x$ac_cv_sizeof_int_p" = x; then
41150    # The test failed, lets stick to the assumed value.
41151    { $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
41152$as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;}
41153  else
41154    TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41155
41156    if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41157      # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects
41158      # Let's try to implicitely set the compilers target architecture and retry the test
41159      { $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
41160$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;}
41161      { $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
41162$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;}
41163
41164  # When we add flags to the "official" CFLAGS etc, we need to
41165  # keep track of these additions in ADDED_CFLAGS etc. These
41166  # will later be checked to make sure only controlled additions
41167  # have been made to CFLAGS etc.
41168  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41169  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41170  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41171
41172  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41173  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41174  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41175
41176  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41177  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41178  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41179
41180
41181      # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value!
41182      unset ac_cv_sizeof_int_p
41183      # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF
41184      cat >>confdefs.h <<_ACEOF
41185#undef SIZEOF_INT_P
41186_ACEOF
41187
41188      # The cast to long int works around a bug in the HP C Compiler
41189# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
41190# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
41191# This bug is HP SR number 8606223364.
41192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
41193$as_echo_n "checking size of int *... " >&6; }
41194if ${ac_cv_sizeof_int_p+:} false; then :
41195  $as_echo_n "(cached) " >&6
41196else
41197  if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
41198
41199else
41200  if test "$ac_cv_type_int_p" = yes; then
41201     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
41202$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
41203as_fn_error 77 "cannot compute sizeof (int *)
41204See \`config.log' for more details" "$LINENO" 5; }
41205   else
41206     ac_cv_sizeof_int_p=0
41207   fi
41208fi
41209
41210fi
41211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
41212$as_echo "$ac_cv_sizeof_int_p" >&6; }
41213
41214
41215
41216cat >>confdefs.h <<_ACEOF
41217#define SIZEOF_INT_P $ac_cv_sizeof_int_p
41218_ACEOF
41219
41220
41221
41222      TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41223
41224      if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41225        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
41226      fi
41227    fi
41228  fi
41229
41230  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5
41231$as_echo_n "checking for target address size... " >&6; }
41232  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5
41233$as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; }
41234
41235
41236  ###############################################################################
41237  #
41238  # Is the target little of big endian?
41239  #
41240   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
41241$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
41242if ${ac_cv_c_bigendian+:} false; then :
41243  $as_echo_n "(cached) " >&6
41244else
41245  ac_cv_c_bigendian=unknown
41246    # See if we're dealing with a universal compiler.
41247    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41248/* end confdefs.h.  */
41249#ifndef __APPLE_CC__
41250	       not a universal capable compiler
41251	     #endif
41252	     typedef int dummy;
41253
41254_ACEOF
41255if ac_fn_cxx_try_compile "$LINENO"; then :
41256
41257	# Check for potential -arch flags.  It is not universal unless
41258	# there are at least two -arch flags with different values.
41259	ac_arch=
41260	ac_prev=
41261	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
41262	 if test -n "$ac_prev"; then
41263	   case $ac_word in
41264	     i?86 | x86_64 | ppc | ppc64)
41265	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
41266		 ac_arch=$ac_word
41267	       else
41268		 ac_cv_c_bigendian=universal
41269		 break
41270	       fi
41271	       ;;
41272	   esac
41273	   ac_prev=
41274	 elif test "x$ac_word" = "x-arch"; then
41275	   ac_prev=arch
41276	 fi
41277       done
41278fi
41279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41280    if test $ac_cv_c_bigendian = unknown; then
41281      # See if sys/param.h defines the BYTE_ORDER macro.
41282      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41283/* end confdefs.h.  */
41284#include <sys/types.h>
41285	     #include <sys/param.h>
41286
41287int
41288main ()
41289{
41290#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
41291		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
41292		     && LITTLE_ENDIAN)
41293	      bogus endian macros
41294	     #endif
41295
41296  ;
41297  return 0;
41298}
41299_ACEOF
41300if ac_fn_cxx_try_compile "$LINENO"; then :
41301  # It does; now see whether it defined to BIG_ENDIAN or not.
41302	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41303/* end confdefs.h.  */
41304#include <sys/types.h>
41305		#include <sys/param.h>
41306
41307int
41308main ()
41309{
41310#if BYTE_ORDER != BIG_ENDIAN
41311		 not big endian
41312		#endif
41313
41314  ;
41315  return 0;
41316}
41317_ACEOF
41318if ac_fn_cxx_try_compile "$LINENO"; then :
41319  ac_cv_c_bigendian=yes
41320else
41321  ac_cv_c_bigendian=no
41322fi
41323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41324fi
41325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41326    fi
41327    if test $ac_cv_c_bigendian = unknown; then
41328      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
41329      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41330/* end confdefs.h.  */
41331#include <limits.h>
41332
41333int
41334main ()
41335{
41336#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
41337	      bogus endian macros
41338	     #endif
41339
41340  ;
41341  return 0;
41342}
41343_ACEOF
41344if ac_fn_cxx_try_compile "$LINENO"; then :
41345  # It does; now see whether it defined to _BIG_ENDIAN or not.
41346	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41347/* end confdefs.h.  */
41348#include <limits.h>
41349
41350int
41351main ()
41352{
41353#ifndef _BIG_ENDIAN
41354		 not big endian
41355		#endif
41356
41357  ;
41358  return 0;
41359}
41360_ACEOF
41361if ac_fn_cxx_try_compile "$LINENO"; then :
41362  ac_cv_c_bigendian=yes
41363else
41364  ac_cv_c_bigendian=no
41365fi
41366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41367fi
41368rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41369    fi
41370    if test $ac_cv_c_bigendian = unknown; then
41371      # Compile a test program.
41372      if test "$cross_compiling" = yes; then :
41373  # Try to guess by grepping values from an object file.
41374	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41375/* end confdefs.h.  */
41376short int ascii_mm[] =
41377		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
41378		short int ascii_ii[] =
41379		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
41380		int use_ascii (int i) {
41381		  return ascii_mm[i] + ascii_ii[i];
41382		}
41383		short int ebcdic_ii[] =
41384		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
41385		short int ebcdic_mm[] =
41386		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
41387		int use_ebcdic (int i) {
41388		  return ebcdic_mm[i] + ebcdic_ii[i];
41389		}
41390		extern int foo;
41391
41392int
41393main ()
41394{
41395return use_ascii (foo) == use_ebcdic (foo);
41396  ;
41397  return 0;
41398}
41399_ACEOF
41400if ac_fn_cxx_try_compile "$LINENO"; then :
41401  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
41402	      ac_cv_c_bigendian=yes
41403	    fi
41404	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
41405	      if test "$ac_cv_c_bigendian" = unknown; then
41406		ac_cv_c_bigendian=no
41407	      else
41408		# finding both strings is unlikely to happen, but who knows?
41409		ac_cv_c_bigendian=unknown
41410	      fi
41411	    fi
41412fi
41413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41414else
41415  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41416/* end confdefs.h.  */
41417$ac_includes_default
41418int
41419main ()
41420{
41421
41422	     /* Are we little or big endian?  From Harbison&Steele.  */
41423	     union
41424	     {
41425	       long int l;
41426	       char c[sizeof (long int)];
41427	     } u;
41428	     u.l = 1;
41429	     return u.c[sizeof (long int) - 1] == 1;
41430
41431  ;
41432  return 0;
41433}
41434_ACEOF
41435if ac_fn_cxx_try_run "$LINENO"; then :
41436  ac_cv_c_bigendian=no
41437else
41438  ac_cv_c_bigendian=yes
41439fi
41440rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
41441  conftest.$ac_objext conftest.beam conftest.$ac_ext
41442fi
41443
41444    fi
41445fi
41446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
41447$as_echo "$ac_cv_c_bigendian" >&6; }
41448 case $ac_cv_c_bigendian in #(
41449   yes)
41450     ENDIAN="big";; #(
41451   no)
41452     ENDIAN="little" ;; #(
41453   universal)
41454     ENDIAN="universal_endianness"
41455     ;; #(
41456   *)
41457     ENDIAN="unknown" ;;
41458 esac
41459
41460
41461  if test "x$ENDIAN" = xuniversal_endianness; then
41462    as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5
41463  fi
41464  if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then
41465    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
41466  fi
41467
41468
41469# Configure flags for the tools
41470
41471
41472  ###############################################################################
41473  #
41474  # How to compile shared libraries.
41475  #
41476
41477  if test "x$GCC" = xyes; then
41478    COMPILER_NAME=gcc
41479    PICFLAG="-fPIC"
41480    LIBRARY_PREFIX=lib
41481    SHARED_LIBRARY='lib$1.so'
41482    STATIC_LIBRARY='lib$1.a'
41483    SHARED_LIBRARY_FLAGS="-shared"
41484    SHARED_LIBRARY_SUFFIX='.so'
41485    STATIC_LIBRARY_SUFFIX='.a'
41486    OBJ_SUFFIX='.o'
41487    EXE_SUFFIX=''
41488    SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
41489    SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
41490    C_FLAG_REORDER=''
41491    CXX_FLAG_REORDER=''
41492    SET_SHARED_LIBRARY_ORIGIN='-Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
41493    SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
41494    LD="$CC"
41495    LDEXE="$CC"
41496    LDCXX="$CXX"
41497    LDEXECXX="$CXX"
41498    POST_STRIP_CMD="$STRIP -g"
41499
41500    # Linking is different on MacOSX
41501    if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41502      # Might change in the future to clang.
41503      COMPILER_NAME=gcc
41504      SHARED_LIBRARY='lib$1.dylib'
41505      SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
41506      SHARED_LIBRARY_SUFFIX='.dylib'
41507      EXE_SUFFIX=''
41508      SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
41509      SET_SHARED_LIBRARY_MAPFILE=''
41510      SET_SHARED_LIBRARY_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
41511      SET_EXECUTABLE_ORIGIN="$SET_SHARED_LIBRARY_ORIGIN"
41512      POST_STRIP_CMD="$STRIP -S"
41513    fi
41514  else
41515    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41516      # If it is not gcc, then assume it is the Oracle Solaris Studio Compiler
41517      COMPILER_NAME=ossc
41518      PICFLAG="-KPIC"
41519      LIBRARY_PREFIX=lib
41520      SHARED_LIBRARY='lib$1.so'
41521      STATIC_LIBRARY='lib$1.a'
41522      SHARED_LIBRARY_FLAGS="-G"
41523      SHARED_LIBRARY_SUFFIX='.so'
41524      STATIC_LIBRARY_SUFFIX='.a'
41525      OBJ_SUFFIX='.o'
41526      EXE_SUFFIX=''
41527      SET_SHARED_LIBRARY_NAME=''
41528      SET_SHARED_LIBRARY_MAPFILE='-M$1'
41529      C_FLAG_REORDER='-xF'
41530      CXX_FLAG_REORDER='-xF'
41531      SET_SHARED_LIBRARY_ORIGIN='-R\$$$$ORIGIN$1'
41532      SET_EXECUTABLE_ORIGIN="$SET_SHARED_LIBRARY_ORIGIN"
41533      CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__"
41534      CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__"
41535      CFLAGS_JDKLIB_EXTRA='-xstrconst'
41536      POST_STRIP_CMD="$STRIP -x"
41537      POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\""
41538    fi
41539    if test "x$OPENJDK_TARGET_OS" = xaix; then
41540        COMPILER_NAME=xlc
41541        PICFLAG="-qpic=large"
41542        LIBRARY_PREFIX=lib
41543        SHARED_LIBRARY='lib$1.so'
41544        STATIC_LIBRARY='lib$1.a'
41545        SHARED_LIBRARY_FLAGS="-qmkshrobj"
41546        SHARED_LIBRARY_SUFFIX='.so'
41547        STATIC_LIBRARY_SUFFIX='.a'
41548        OBJ_SUFFIX='.o'
41549        EXE_SUFFIX=''
41550        SET_SHARED_LIBRARY_NAME=''
41551        SET_SHARED_LIBRARY_MAPFILE=''
41552        C_FLAG_REORDER=''
41553        CXX_FLAG_REORDER=''
41554        SET_SHARED_LIBRARY_ORIGIN=''
41555        SET_EXECUTABLE_ORIGIN=""
41556        CFLAGS_JDK=""
41557        CXXFLAGS_JDK=""
41558        CFLAGS_JDKLIB_EXTRA=''
41559        POST_STRIP_CMD="$STRIP -X32_64"
41560        POST_MCS_CMD=""
41561    fi
41562    if test "x$OPENJDK_TARGET_OS" = xwindows; then
41563      # If it is not gcc, then assume it is the MS Visual Studio compiler
41564      COMPILER_NAME=cl
41565      PICFLAG=""
41566      LIBRARY_PREFIX=
41567      SHARED_LIBRARY='$1.dll'
41568      STATIC_LIBRARY='$1.lib'
41569      SHARED_LIBRARY_FLAGS="-LD"
41570      SHARED_LIBRARY_SUFFIX='.dll'
41571      STATIC_LIBRARY_SUFFIX='.lib'
41572      OBJ_SUFFIX='.obj'
41573      EXE_SUFFIX='.exe'
41574      SET_SHARED_LIBRARY_NAME=''
41575      SET_SHARED_LIBRARY_MAPFILE=''
41576      SET_SHARED_LIBRARY_ORIGIN=''
41577      SET_EXECUTABLE_ORIGIN=''
41578    fi
41579  fi
41580
41581
41582
41583
41584
41585
41586
41587
41588
41589
41590
41591
41592
41593
41594
41595
41596
41597
41598
41599  # The (cross) compiler is now configured, we can now test capabilities
41600  # of the target platform.
41601
41602
41603
41604  ###############################################################################
41605  #
41606  # Setup the opt flags for different compilers
41607  # and different operating systems.
41608  #
41609
41610  #
41611  # NOTE: check for -mstackrealign needs to be below potential addition of -m32
41612  #
41613  if test "x$OPENJDK_TARGET_CPU_BITS" = x32 && test "x$OPENJDK_TARGET_OS" = xmacosx; then
41614    # On 32-bit MacOSX the OS requires C-entry points to be 16 byte aligned.
41615    # While waiting for a better solution, the current workaround is to use -mstackrealign.
41616    CFLAGS="$CFLAGS -mstackrealign"
41617    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if 32-bit compiler supports -mstackrealign" >&5
41618$as_echo_n "checking if 32-bit compiler supports -mstackrealign... " >&6; }
41619    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41620/* end confdefs.h.  */
41621int main() { return 0; }
41622_ACEOF
41623if ac_fn_cxx_try_link "$LINENO"; then :
41624
41625          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
41626$as_echo "yes" >&6; }
41627
41628else
41629
41630          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41631$as_echo "no" >&6; }
41632          as_fn_error $? "The selected compiler $CXX does not support -mstackrealign! Try to put another compiler in the path." "$LINENO" 5
41633
41634
41635fi
41636rm -f core conftest.err conftest.$ac_objext \
41637    conftest$ac_exeext conftest.$ac_ext
41638  fi
41639
41640  C_FLAG_DEPS="-MMD -MF"
41641  CXX_FLAG_DEPS="-MMD -MF"
41642
41643  case $COMPILER_TYPE in
41644    CC )
41645      case $COMPILER_NAME in
41646        gcc )
41647          case $OPENJDK_TARGET_OS in
41648            macosx )
41649              # On MacOSX we optimize for size, something
41650              # we should do for all platforms?
41651              C_O_FLAG_HI="-Os"
41652              C_O_FLAG_NORM="-Os"
41653              C_O_FLAG_NONE=""
41654              ;;
41655            *)
41656              C_O_FLAG_HI="-O3"
41657              C_O_FLAG_NORM="-O2"
41658              C_O_FLAG_NONE="-O0"
41659              ;;
41660          esac
41661          CXX_O_FLAG_HI="$C_O_FLAG_HI"
41662          CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
41663          CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
41664          CFLAGS_DEBUG_SYMBOLS="-g"
41665          CXXFLAGS_DEBUG_SYMBOLS="-g"
41666          if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then
41667            CFLAGS_DEBUG_SYMBOLS="-g1"
41668            CXXFLAGS_DEBUG_SYMBOLS="-g1"
41669          fi
41670          ;;
41671        ossc )
41672          #
41673          # Forte has different names for this with their C++ compiler...
41674          #
41675          C_FLAG_DEPS="-xMMD -xMF"
41676          CXX_FLAG_DEPS="-xMMD -xMF"
41677
41678          # Extra options used with HIGHEST
41679          #
41680          # WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be
41681          #          done with care, there are some assumptions below that need to
41682          #          be understood about the use of pointers, and IEEE behavior.
41683          #
41684          # Use non-standard floating point mode (not IEEE 754)
41685          CC_HIGHEST="$CC_HIGHEST -fns"
41686          # Do some simplification of floating point arithmetic (not IEEE 754)
41687          CC_HIGHEST="$CC_HIGHEST -fsimple"
41688          # Use single precision floating point with 'float'
41689          CC_HIGHEST="$CC_HIGHEST -fsingle"
41690          # Assume memory references via basic pointer types do not alias
41691          #   (Source with excessing pointer casting and data access with mixed
41692          #    pointer types are not recommended)
41693          CC_HIGHEST="$CC_HIGHEST -xalias_level=basic"
41694          # Use intrinsic or inline versions for math/std functions
41695          #   (If you expect perfect errno behavior, do not use this)
41696          CC_HIGHEST="$CC_HIGHEST -xbuiltin=%all"
41697          # Loop data dependency optimizations (need -xO3 or higher)
41698          CC_HIGHEST="$CC_HIGHEST -xdepend"
41699          # Pointer parameters to functions do not overlap
41700          #   (Similar to -xalias_level=basic usage, but less obvious sometimes.
41701          #    If you pass in multiple pointers to the same data, do not use this)
41702          CC_HIGHEST="$CC_HIGHEST -xrestrict"
41703          # Inline some library routines
41704          #   (If you expect perfect errno behavior, do not use this)
41705          CC_HIGHEST="$CC_HIGHEST -xlibmil"
41706          # Use optimized math routines
41707          #   (If you expect perfect errno behavior, do not use this)
41708          #  Can cause undefined external on Solaris 8 X86 on __sincos, removing for now
41709          #CC_HIGHEST="$CC_HIGHEST -xlibmopt"
41710
41711          if test "x$OPENJDK_TARGET_CPU" = xsparc; then
41712            CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s"
41713            CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s"
41714          fi
41715
41716          case $OPENJDK_TARGET_CPU_ARCH in
41717            x86)
41718              C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xregs=no%frameptr"
41719              C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr"
41720              C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr"
41721              C_O_FLAG_NONE="-xregs=no%frameptr"
41722              CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr"
41723              CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr"
41724              CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr"
41725              CXX_O_FLAG_NONE="-xregs=no%frameptr"
41726              if test "x$OPENJDK_TARGET_CPU" = xx86; then
41727                C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium"
41728                CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium"
41729              fi
41730              ;;
41731            sparc)
41732              CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
41733              CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
41734              C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
41735              C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0"
41736              C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0"
41737              C_O_FLAG_NONE=""
41738              CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
41739              CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
41740              CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
41741              CXX_O_FLAG_NONE=""
41742              ;;
41743          esac
41744
41745          CFLAGS_DEBUG_SYMBOLS="-g -xs"
41746          CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
41747          ;;
41748        xlc )
41749          C_FLAG_DEPS="-qmakedep=gcc -MF"
41750          CXX_FLAG_DEPS="-qmakedep=gcc -MF"
41751          C_O_FLAG_HIGHEST="-O3"
41752          C_O_FLAG_HI="-O3 -qstrict"
41753          C_O_FLAG_NORM="-O2"
41754          C_O_FLAG_NONE=""
41755          CXX_O_FLAG_HIGHEST="-O3"
41756          CXX_O_FLAG_HI="-O3 -qstrict"
41757          CXX_O_FLAG_NORM="-O2"
41758          CXX_O_FLAG_NONE=""
41759          CFLAGS_DEBUG_SYMBOLS="-g"
41760          CXXFLAGS_DEBUG_SYMBOLS="-g"
41761          LDFLAGS_JDK="${LDFLAGS_JDK} -q64 -brtl -bnolibpath -liconv -bexpall"
41762          CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
41763          CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
41764          ;;
41765      esac
41766      ;;
41767    CL )
41768      C_O_FLAG_HIGHEST="-O2"
41769      C_O_FLAG_HI="-O1"
41770      C_O_FLAG_NORM="-O1"
41771      C_O_FLAG_NONE="-Od"
41772      CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST"
41773      CXX_O_FLAG_HI="$C_O_FLAG_HI"
41774      CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
41775      CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
41776      ;;
41777  esac
41778
41779  if test -z "$C_O_FLAG_HIGHEST"; then
41780    C_O_FLAG_HIGHEST="$C_O_FLAG_HI"
41781  fi
41782
41783  if test -z "$CXX_O_FLAG_HIGHEST"; then
41784    CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HI"
41785  fi
41786
41787
41788
41789
41790
41791
41792
41793
41794
41795
41796
41797
41798
41799
41800  if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
41801    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5
41802$as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;}
41803  fi
41804
41805  if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then
41806    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5
41807$as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;}
41808  fi
41809
41810  if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then
41811    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5
41812$as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;}
41813  fi
41814
41815
41816# Check whether --with-extra-cflags was given.
41817if test "${with_extra_cflags+set}" = set; then :
41818  withval=$with_extra_cflags;
41819fi
41820
41821
41822
41823# Check whether --with-extra-cxxflags was given.
41824if test "${with_extra_cxxflags+set}" = set; then :
41825  withval=$with_extra_cxxflags;
41826fi
41827
41828
41829
41830# Check whether --with-extra-ldflags was given.
41831if test "${with_extra_ldflags+set}" = set; then :
41832  withval=$with_extra_ldflags;
41833fi
41834
41835
41836  CFLAGS_JDK="${CFLAGS_JDK} $with_extra_cflags"
41837  CXXFLAGS_JDK="${CXXFLAGS_JDK} $with_extra_cxxflags"
41838  LDFLAGS_JDK="${LDFLAGS_JDK} $with_extra_ldflags"
41839
41840  # Hotspot needs these set in their legacy form
41841  LEGACY_EXTRA_CFLAGS=$with_extra_cflags
41842  LEGACY_EXTRA_CXXFLAGS=$with_extra_cxxflags
41843  LEGACY_EXTRA_LDFLAGS=$with_extra_ldflags
41844
41845
41846
41847
41848
41849  ###############################################################################
41850  #
41851  # Now setup the CFLAGS and LDFLAGS for the JDK build.
41852  # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
41853  #
41854  case $COMPILER_NAME in
41855    gcc )
41856      CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -W -Wall -Wno-unused -Wno-parentheses \
41857      -pipe \
41858      -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
41859      case $OPENJDK_TARGET_CPU_ARCH in
41860        arm )
41861          # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
41862          CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
41863          ;;
41864        ppc )
41865          # on ppc we don't prevent gcc to omit frame pointer nor strict-aliasing
41866          ;;
41867        * )
41868          CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fno-omit-frame-pointer"
41869          CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
41870          ;;
41871      esac
41872      ;;
41873    ossc )
41874      CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
41875      case $OPENJDK_TARGET_CPU_ARCH in
41876        x86 )
41877          CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"
41878          CFLAGS_JDK="$CFLAGS_JDK -erroff=E_BAD_PRAGMA_PACK_VALUE"
41879          ;;
41880      esac
41881
41882      CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
41883      CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
41884
41885      LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
41886      LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
41887      ;;
41888    xlc )
41889      CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
41890      CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
41891
41892      LDFLAGS_JDK="$LDFLAGS_JDK"
41893      LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK"
41894      ;;
41895    cl )
41896      CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
41897      -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN \
41898      -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
41899      -DWIN32 -DIAL"
41900      case $OPENJDK_TARGET_CPU in
41901        x86 )
41902          CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_X86_ -Dx86"
41903          ;;
41904        x86_64 )
41905          CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_AMD64_ -Damd64"
41906          ;;
41907      esac
41908      ;;
41909  esac
41910
41911  ###############################################################################
41912
41913  # Adjust flags according to debug level.
41914  case $DEBUG_LEVEL in
41915    fastdebug )
41916      CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS"
41917      CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS"
41918      C_O_FLAG_HI="$C_O_FLAG_NORM"
41919      C_O_FLAG_NORM="$C_O_FLAG_NORM"
41920      CXX_O_FLAG_HI="$CXX_O_FLAG_NORM"
41921      CXX_O_FLAG_NORM="$CXX_O_FLAG_NORM"
41922      JAVAC_FLAGS="$JAVAC_FLAGS -g"
41923      ;;
41924    slowdebug )
41925      CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS"
41926      CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS"
41927      C_O_FLAG_HI="$C_O_FLAG_NONE"
41928      C_O_FLAG_NORM="$C_O_FLAG_NONE"
41929      CXX_O_FLAG_HI="$CXX_O_FLAG_NONE"
41930      CXX_O_FLAG_NORM="$CXX_O_FLAG_NONE"
41931      JAVAC_FLAGS="$JAVAC_FLAGS -g"
41932      ;;
41933  esac
41934
41935  CCXXFLAGS_JDK="$CCXXFLAGS_JDK $ADD_LP64"
41936
41937  # The package path is used only on macosx?
41938  PACKAGE_PATH=/opt/local
41939
41940
41941  if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then
41942    # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the
41943    #   Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN
41944    #   (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h).
41945    #   Note: -Dmacro         is the same as    #define macro 1
41946    #         -Dmacro=        is the same as    #define macro
41947    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41948      CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN="
41949    else
41950      CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN"
41951    fi
41952  else
41953    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_BIG_ENDIAN"
41954  fi
41955  if test "x$OPENJDK_TARGET_OS" = xlinux; then
41956    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DLINUX"
41957  fi
41958  if test "x$OPENJDK_TARGET_OS" = xwindows; then
41959    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DWINDOWS"
41960  fi
41961  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41962    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DSOLARIS"
41963  fi
41964  if test "x$OPENJDK_TARGET_OS" = xaix; then
41965    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DAIX -DPPC64"
41966  fi
41967  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41968    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMACOSX -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
41969    # Setting these parameters makes it an error to link to macosx APIs that are
41970    # newer than the given OS version and makes the linked binaries compatible even
41971    # if built on a newer version of the OS.
41972    # The expected format is X.Y.Z
41973    MACOSX_VERSION_MIN=10.7.0
41974
41975    # The macro takes the version with no dots, ex: 1070
41976    # Let the flags variables get resolved in make for easier override on make
41977    # command line.
41978    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
41979    LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
41980  fi
41981  if test "x$OPENJDK_TARGET_OS" = xbsd; then
41982    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DBSD -D_ALLBSD_SOURCE"
41983  fi
41984  if test "x$DEBUG_LEVEL" = xrelease; then
41985    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DNDEBUG"
41986  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41987    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DTRIMMED"
41988  fi
41989  else
41990    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DDEBUG"
41991  fi
41992
41993  CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY"
41994  CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DRELEASE='\"\$(RELEASE)\"'"
41995
41996  CCXXFLAGS_JDK="$CCXXFLAGS_JDK \
41997      -I${JDK_OUTPUTDIR}/include \
41998      -I${JDK_OUTPUTDIR}/include/$OPENJDK_TARGET_OS \
41999      -I${JDK_TOPDIR}/src/share/javavm/export \
42000      -I${JDK_TOPDIR}/src/$OPENJDK_TARGET_OS_EXPORT_DIR/javavm/export \
42001      -I${JDK_TOPDIR}/src/share/native/common \
42002      -I${JDK_TOPDIR}/src/$OPENJDK_TARGET_OS_API_DIR/native/common"
42003
42004  # The shared libraries are compiled using the picflag.
42005  CFLAGS_JDKLIB="$CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
42006  CXXFLAGS_JDKLIB="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA "
42007
42008  # Executable flags
42009  CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK"
42010  CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK"
42011
42012  # Now this is odd. The JDK native libraries have to link against libjvm.so
42013  # On 32-bit machines there is normally two distinct libjvm.so:s, client and server.
42014  # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library
42015  # is identical for client and server? Yes. Which is picked at runtime (client or server)?
42016  # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following
42017  # libraries will link to whatever is in memory. Yuck.
42018  #
42019  # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh.
42020  if test "x$COMPILER_NAME" = xcl; then
42021    LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no"
42022    if test "x$OPENJDK_TARGET_CPU" = xx86; then
42023      LDFLAGS_JDK="$LDFLAGS_JDK -safeseh"
42024    fi
42025    # TODO: make -debug optional "--disable-full-debug-symbols"
42026    LDFLAGS_JDK="$LDFLAGS_JDK -debug"
42027    LDFLAGS_JDKLIB="${LDFLAGS_JDK} -dll -libpath:${JDK_OUTPUTDIR}/lib"
42028    LDFLAGS_JDKLIB_SUFFIX=""
42029    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
42030      LDFLAGS_STACK_SIZE=1048576
42031    else
42032      LDFLAGS_STACK_SIZE=327680
42033    fi
42034    LDFLAGS_JDKEXE="${LDFLAGS_JDK} /STACK:$LDFLAGS_STACK_SIZE"
42035  else
42036    if test "x$COMPILER_NAME" = xgcc; then
42037      # If this is a --hash-style=gnu system, use --hash-style=both, why?
42038      HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'`
42039      if test -n "$HAS_GNU_HASH"; then
42040        LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker --hash-style=both "
42041      fi
42042      if test "x$OPENJDK_TARGET_OS" = xlinux; then
42043        # And since we now know that the linker is gnu, then add -z defs, to forbid
42044        # undefined symbols in object files.
42045        LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -z -Xlinker defs"
42046        if test "x$DEBUG_LEVEL" = "xrelease"; then
42047          # When building release libraries, tell the linker optimize them.
42048          # Should this be supplied to the OSS linker as well?
42049          LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -O1"
42050        fi
42051      fi
42052    fi
42053    LDFLAGS_JDKLIB="${LDFLAGS_JDK} $SHARED_LIBRARY_FLAGS \
42054        -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}"
42055
42056    # On some platforms (mac) the linker warns about non existing -L dirs.
42057    # Add server first if available. Linking aginst client does not always produce the same results.
42058    # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1.
42059    # Default to server for other variants.
42060    if test "x$JVM_VARIANT_SERVER" = xtrue; then
42061      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
42062    elif test "x$JVM_VARIANT_CLIENT" = xtrue; then
42063      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/client"
42064    elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
42065      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/minimal"
42066    else
42067      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
42068    fi
42069
42070    LDFLAGS_JDKLIB_SUFFIX="-ljava -ljvm"
42071    if test "x$COMPILER_NAME" = xossc; then
42072      LDFLAGS_JDKLIB_SUFFIX="$LDFLAGS_JDKLIB_SUFFIX -lc"
42073    fi
42074
42075    LDFLAGS_JDKEXE="${LDFLAGS_JDK}"
42076    if test "x$OPENJDK_TARGET_OS" = xlinux; then
42077      LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined"
42078    fi
42079  fi
42080
42081
42082
42083
42084
42085
42086
42087
42088
42089
42090
42091
42092
42093
42094
42095  # Some Zero and Shark settings.
42096  # ZERO_ARCHFLAG tells the compiler which mode to build for
42097  case "${OPENJDK_TARGET_CPU}" in
42098    s390)
42099      ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31"
42100      ;;
42101    *)
42102      ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42103  esac
42104
42105  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5
42106$as_echo_n "checking if compiler supports \"$ZERO_ARCHFLAG\"... " >&6; }
42107  supports=yes
42108
42109  saved_cflags="$CFLAGS"
42110  CFLAGS="$CFLAGS $ZERO_ARCHFLAG"
42111  ac_ext=c
42112ac_cpp='$CPP $CPPFLAGS'
42113ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42114ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42115ac_compiler_gnu=$ac_cv_c_compiler_gnu
42116
42117  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42118/* end confdefs.h.  */
42119int i;
42120_ACEOF
42121if ac_fn_c_try_compile "$LINENO"; then :
42122
42123else
42124  supports=no
42125fi
42126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42127  ac_ext=cpp
42128ac_cpp='$CXXCPP $CPPFLAGS'
42129ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42130ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42131ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42132
42133  CFLAGS="$saved_cflags"
42134
42135  saved_cxxflags="$CXXFLAGS"
42136  CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG"
42137  ac_ext=cpp
42138ac_cpp='$CXXCPP $CPPFLAGS'
42139ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42140ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42141ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42142
42143  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42144/* end confdefs.h.  */
42145int i;
42146_ACEOF
42147if ac_fn_cxx_try_compile "$LINENO"; then :
42148
42149else
42150  supports=no
42151fi
42152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42153  ac_ext=cpp
42154ac_cpp='$CXXCPP $CPPFLAGS'
42155ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42156ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42157ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42158
42159  CXXFLAGS="$saved_cxxflags"
42160
42161  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
42162$as_echo "$supports" >&6; }
42163  if test "x$supports" = "xyes" ; then
42164    :
42165  else
42166    ZERO_ARCHFLAG=""
42167  fi
42168
42169
42170
42171  # Check that the compiler supports -mX (or -qX on AIX) flags
42172  # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
42173
42174  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5
42175$as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; }
42176  supports=yes
42177
42178  saved_cflags="$CFLAGS"
42179  CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42180  ac_ext=c
42181ac_cpp='$CPP $CPPFLAGS'
42182ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42183ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42184ac_compiler_gnu=$ac_cv_c_compiler_gnu
42185
42186  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42187/* end confdefs.h.  */
42188int i;
42189_ACEOF
42190if ac_fn_c_try_compile "$LINENO"; then :
42191
42192else
42193  supports=no
42194fi
42195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42196  ac_ext=cpp
42197ac_cpp='$CXXCPP $CPPFLAGS'
42198ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42199ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42200ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42201
42202  CFLAGS="$saved_cflags"
42203
42204  saved_cxxflags="$CXXFLAGS"
42205  CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42206  ac_ext=cpp
42207ac_cpp='$CXXCPP $CPPFLAGS'
42208ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42209ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42210ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42211
42212  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42213/* end confdefs.h.  */
42214int i;
42215_ACEOF
42216if ac_fn_cxx_try_compile "$LINENO"; then :
42217
42218else
42219  supports=no
42220fi
42221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42222  ac_ext=cpp
42223ac_cpp='$CXXCPP $CPPFLAGS'
42224ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42225ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42226ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42227
42228  CXXFLAGS="$saved_cxxflags"
42229
42230  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
42231$as_echo "$supports" >&6; }
42232  if test "x$supports" = "xyes" ; then
42233    COMPILER_SUPPORTS_TARGET_BITS_FLAG=true
42234  else
42235    COMPILER_SUPPORTS_TARGET_BITS_FLAG=false
42236  fi
42237
42238
42239
42240
42241  # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed in executable.'
42242  USING_BROKEN_SUSE_LD=no
42243  if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$GCC" = xyes; then
42244    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5
42245$as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; }
42246    echo "SUNWprivate_1.1 { local: *; };" > version-script.map
42247    echo "int main() { }" > main.c
42248    if $CXX -Xlinker -version-script=version-script.map main.c 2>&5 >&5; then
42249      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42250$as_echo "no" >&6; }
42251      USING_BROKEN_SUSE_LD=no
42252    else
42253      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42254$as_echo "yes" >&6; }
42255      USING_BROKEN_SUSE_LD=yes
42256    fi
42257    rm -rf version-script.map main.c
42258  fi
42259
42260
42261
42262# Setup debug symbols (need objcopy from the toolchain for that)
42263
42264  #
42265  # ENABLE_DEBUG_SYMBOLS
42266  # This must be done after the toolchain is setup, since we're looking at objcopy.
42267  #
42268  # Check whether --enable-debug-symbols was given.
42269if test "${enable_debug_symbols+set}" = set; then :
42270  enableval=$enable_debug_symbols;
42271fi
42272
42273
42274  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should generate debug symbols" >&5
42275$as_echo_n "checking if we should generate debug symbols... " >&6; }
42276
42277  if test "x$enable_debug_symbols" = "xyes" && test "x$OBJCOPY" = x; then
42278    # explicit enabling of enable-debug-symbols and can't find objcopy
42279    #   this is an error
42280    as_fn_error $? "Unable to find objcopy, cannot enable debug-symbols" "$LINENO" 5
42281  fi
42282
42283  if test "x$enable_debug_symbols" = "xyes"; then
42284    ENABLE_DEBUG_SYMBOLS=true
42285  elif test "x$enable_debug_symbols" = "xno"; then
42286    ENABLE_DEBUG_SYMBOLS=false
42287  else
42288    # Default is on if objcopy is found
42289    if test "x$OBJCOPY" != x; then
42290      ENABLE_DEBUG_SYMBOLS=true
42291    # MacOS X and Windows don't use objcopy but default is on for those OSes
42292    elif test "x$OPENJDK_TARGET_OS" = xmacosx || test "x$OPENJDK_TARGET_OS" = xwindows; then
42293      ENABLE_DEBUG_SYMBOLS=true
42294    else
42295      ENABLE_DEBUG_SYMBOLS=false
42296    fi
42297  fi
42298
42299  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DEBUG_SYMBOLS" >&5
42300$as_echo "$ENABLE_DEBUG_SYMBOLS" >&6; }
42301
42302  #
42303  # ZIP_DEBUGINFO_FILES
42304  #
42305  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should zip debug-info files" >&5
42306$as_echo_n "checking if we should zip debug-info files... " >&6; }
42307  # Check whether --enable-zip-debug-info was given.
42308if test "${enable_zip_debug_info+set}" = set; then :
42309  enableval=$enable_zip_debug_info; enable_zip_debug_info="${enableval}"
42310else
42311  enable_zip_debug_info="yes"
42312fi
42313
42314  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_zip_debug_info}" >&5
42315$as_echo "${enable_zip_debug_info}" >&6; }
42316
42317  if test "x${enable_zip_debug_info}" = "xno"; then
42318    ZIP_DEBUGINFO_FILES=false
42319  else
42320    ZIP_DEBUGINFO_FILES=true
42321  fi
42322
42323
42324
42325
42326
42327
42328
42329###############################################################################
42330#
42331# Check dependencies for external and internal libraries.
42332#
42333###############################################################################
42334
42335# After we have toolchain, we can compile fixpath. It's needed by the lib checks.
42336
42337  # When using cygwin or msys, we need a wrapper binary that renames
42338  # /cygdrive/c/ arguments into c:/ arguments and peeks into
42339  # @files and rewrites these too! This wrapper binary is
42340  # called fixpath.
42341  FIXPATH=
42342  if test "x$OPENJDK_BUILD_OS" = xwindows; then
42343    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5
42344$as_echo_n "checking if fixpath can be created... " >&6; }
42345    FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c"
42346    FIXPATH_BIN="$OUTPUT_ROOT/fixpath.exe"
42347    if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
42348      FIXPATH_SRC=`$CYGPATH -m $FIXPATH_SRC`
42349      FIXPATH_BIN=`$CYGPATH -m $FIXPATH_BIN`
42350      # Important to keep the .exe suffix on Cygwin for Hotspot makefiles
42351      FIXPATH="$OUTPUT_ROOT/fixpath.exe -c"
42352    elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then
42353      FIXPATH_SRC=`cmd //c echo $FIXPATH_SRC`
42354      FIXPATH_BIN=`cmd //c echo $FIXPATH_BIN`
42355
42356      # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line
42357      # @ was chosen as separator to minimize risk of other tools messing around with it
42358      all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" | tr ' ' '\n' | grep '^/./' | sort | uniq`
42359      fixpath_argument_list=`echo $all_unique_prefixes  | tr ' ' '@'`
42360
42361      FIXPATH="$OUTPUT_ROOT/fixpath -m$fixpath_argument_list"
42362    fi
42363    rm -f $OUTPUT_ROOT/fixpath*
42364    cd $OUTPUT_ROOT
42365    $CC $FIXPATH_SRC -Fe$FIXPATH_BIN > $OUTPUT_ROOT/fixpath1.log 2>&1
42366    cd $CURDIR
42367
42368    if test ! -x $OUTPUT_ROOT/fixpath.exe; then
42369      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42370$as_echo "no" >&6; }
42371      cat $OUTPUT_ROOT/fixpath1.log
42372      as_fn_error $? "Could not create $OUTPUT_ROOT/fixpath.exe" "$LINENO" 5
42373    fi
42374    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42375$as_echo "yes" >&6; }
42376    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5
42377$as_echo_n "checking if fixpath.exe works... " >&6; }
42378    cd $OUTPUT_ROOT
42379    $FIXPATH $CC $SRC_ROOT/common/src/fixpath.c -Fe$OUTPUT_ROOT/fixpath2.exe > $OUTPUT_ROOT/fixpath2.log 2>&1
42380    cd $CURDIR
42381    if test ! -x $OUTPUT_ROOT/fixpath2.exe; then
42382      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42383$as_echo "no" >&6; }
42384      cat $OUTPUT_ROOT/fixpath2.log
42385      as_fn_error $? "fixpath did not work!" "$LINENO" 5
42386    fi
42387    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42388$as_echo "yes" >&6; }
42389    rm -f $OUTPUT_ROOT/fixpath?.??? $OUTPUT_ROOT/fixpath.obj
42390  fi
42391
42392
42393
42394
42395
42396
42397  ###############################################################################
42398  #
42399  # OS specific settings that we never will need to probe.
42400  #
42401  if test "x$OPENJDK_TARGET_OS" = xlinux; then
42402    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Linux?" >&5
42403$as_echo_n "checking what is not needed on Linux?... " >&6; }
42404    PULSE_NOT_NEEDED=yes
42405    { $as_echo "$as_me:${as_lineno-$LINENO}: result: pulse" >&5
42406$as_echo "pulse" >&6; }
42407  fi
42408
42409  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42410    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Solaris?" >&5
42411$as_echo_n "checking what is not needed on Solaris?... " >&6; }
42412    ALSA_NOT_NEEDED=yes
42413    PULSE_NOT_NEEDED=yes
42414    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
42415$as_echo "alsa pulse" >&6; }
42416  fi
42417
42418  if test "x$OPENJDK_TARGET_OS" = xaix; then
42419    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on AIX?" >&5
42420$as_echo_n "checking what is not needed on AIX?... " >&6; }
42421    ALSA_NOT_NEEDED=yes
42422    PULSE_NOT_NEEDED=yes
42423    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
42424$as_echo "alsa pulse" >&6; }
42425  fi
42426
42427
42428  if test "x$OPENJDK_TARGET_OS" = xwindows; then
42429    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Windows?" >&5
42430$as_echo_n "checking what is not needed on Windows?... " >&6; }
42431    CUPS_NOT_NEEDED=yes
42432    ALSA_NOT_NEEDED=yes
42433    PULSE_NOT_NEEDED=yes
42434    X11_NOT_NEEDED=yes
42435    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa cups pulse x11" >&5
42436$as_echo "alsa cups pulse x11" >&6; }
42437  fi
42438
42439  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42440    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on MacOSX?" >&5
42441$as_echo_n "checking what is not needed on MacOSX?... " >&6; }
42442    ALSA_NOT_NEEDED=yes
42443    PULSE_NOT_NEEDED=yes
42444    X11_NOT_NEEDED=yes
42445    # If the java runtime framework is disabled, then we need X11.
42446    # This will be adjusted below.
42447    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse x11" >&5
42448$as_echo "alsa pulse x11" >&6; }
42449  fi
42450
42451  if test "x$OPENJDK_TARGET_OS" = xbsd; then
42452    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on bsd?" >&5
42453$as_echo_n "checking what is not needed on bsd?... " >&6; }
42454    ALSA_NOT_NEEDED=yes
42455    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa" >&5
42456$as_echo "alsa" >&6; }
42457  fi
42458
42459  if test "x$OPENJDK" = "xfalse"; then
42460    FREETYPE_NOT_NEEDED=yes
42461  fi
42462
42463  if test "x$SUPPORT_HEADFUL" = xno; then
42464    X11_NOT_NEEDED=yes
42465  fi
42466
42467  ###############################################################################
42468  #
42469  # Check for MacOSX support for OpenJDK.
42470  #
42471
42472
42473  # Check whether --enable-macosx-runtime-support was given.
42474if test "${enable_macosx_runtime_support+set}" = set; then :
42475  enableval=$enable_macosx_runtime_support;
42476fi
42477
42478  if test "x$enable_macosx_runtime_support" != x; then
42479    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-macosx-runtime-support is deprecated and will be ignored." >&5
42480$as_echo "$as_me: WARNING: Option --enable-macosx-runtime-support is deprecated and will be ignored." >&2;}
42481  fi
42482
42483
42484  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mac OS X Java Framework" >&5
42485$as_echo_n "checking for Mac OS X Java Framework... " >&6; }
42486  if test -f /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JavaRuntimeSupport.h; then
42487    { $as_echo "$as_me:${as_lineno-$LINENO}: result: /System/Library/Frameworks/JavaVM.framework" >&5
42488$as_echo "/System/Library/Frameworks/JavaVM.framework" >&6; }
42489  else
42490    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42491$as_echo "no" >&6; }
42492  fi
42493
42494
42495
42496  ###############################################################################
42497  #
42498  # Check for X Windows
42499  #
42500
42501  # Check if the user has specified sysroot, but not --x-includes or --x-libraries.
42502  # Make a simple check for the libraries at the sysroot, and setup --x-includes and
42503  # --x-libraries for the sysroot, if that seems to be correct.
42504  if test "x$SYS_ROOT" != "x/"; then
42505    if test "x$x_includes" = xNONE; then
42506      if test -f "$SYS_ROOT/usr/X11R6/include/X11/Xlib.h"; then
42507        x_includes="$SYS_ROOT/usr/X11R6/include"
42508      elif test -f "$SYS_ROOT/usr/include/X11/Xlib.h"; then
42509        x_includes="$SYS_ROOT/usr/include"
42510      fi
42511    fi
42512    if test "x$x_libraries" = xNONE; then
42513      if test -f "$SYS_ROOT/usr/X11R6/lib/libX11.so"; then
42514        x_libraries="$SYS_ROOT/usr/X11R6/lib"
42515      elif test "$SYS_ROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
42516        x_libraries="$SYS_ROOT/usr/lib64"
42517      elif test -f "$SYS_ROOT/usr/lib/libX11.so"; then
42518        x_libraries="$SYS_ROOT/usr/lib"
42519      fi
42520    fi
42521  fi
42522
42523  # Now let autoconf do it's magic
42524  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
42525$as_echo_n "checking for X... " >&6; }
42526
42527
42528# Check whether --with-x was given.
42529if test "${with_x+set}" = set; then :
42530  withval=$with_x;
42531fi
42532
42533# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
42534if test "x$with_x" = xno; then
42535  # The user explicitly disabled X.
42536  have_x=disabled
42537else
42538  case $x_includes,$x_libraries in #(
42539    *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
42540    *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
42541  $as_echo_n "(cached) " >&6
42542else
42543  # One or both of the vars are not set, and there is no cached value.
42544ac_x_includes=no ac_x_libraries=no
42545rm -f -r conftest.dir
42546if mkdir conftest.dir; then
42547  cd conftest.dir
42548  cat >Imakefile <<'_ACEOF'
42549incroot:
42550	@echo incroot='${INCROOT}'
42551usrlibdir:
42552	@echo usrlibdir='${USRLIBDIR}'
42553libdir:
42554	@echo libdir='${LIBDIR}'
42555_ACEOF
42556  if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
42557    # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
42558    for ac_var in incroot usrlibdir libdir; do
42559      eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
42560    done
42561    # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
42562    for ac_extension in a so sl dylib la dll; do
42563      if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
42564	 test -f "$ac_im_libdir/libX11.$ac_extension"; then
42565	ac_im_usrlibdir=$ac_im_libdir; break
42566      fi
42567    done
42568    # Screen out bogus values from the imake configuration.  They are
42569    # bogus both because they are the default anyway, and because
42570    # using them would break gcc on systems where it needs fixed includes.
42571    case $ac_im_incroot in
42572	/usr/include) ac_x_includes= ;;
42573	*) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
42574    esac
42575    case $ac_im_usrlibdir in
42576	/usr/lib | /usr/lib64 | /lib | /lib64) ;;
42577	*) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
42578    esac
42579  fi
42580  cd ..
42581  rm -f -r conftest.dir
42582fi
42583
42584# Standard set of common directories for X headers.
42585# Check X11 before X11Rn because it is often a symlink to the current release.
42586ac_x_header_dirs='
42587/usr/X11/include
42588/usr/X11R7/include
42589/usr/X11R6/include
42590/usr/X11R5/include
42591/usr/X11R4/include
42592
42593/usr/include/X11
42594/usr/include/X11R7
42595/usr/include/X11R6
42596/usr/include/X11R5
42597/usr/include/X11R4
42598
42599/usr/local/X11/include
42600/usr/local/X11R7/include
42601/usr/local/X11R6/include
42602/usr/local/X11R5/include
42603/usr/local/X11R4/include
42604
42605/usr/local/include/X11
42606/usr/local/include/X11R7
42607/usr/local/include/X11R6
42608/usr/local/include/X11R5
42609/usr/local/include/X11R4
42610
42611/usr/X386/include
42612/usr/x386/include
42613/usr/XFree86/include/X11
42614
42615/usr/include
42616/usr/local/include
42617/usr/unsupported/include
42618/usr/athena/include
42619/usr/local/x11r5/include
42620/usr/lpp/Xamples/include
42621
42622/usr/openwin/include
42623/usr/openwin/share/include'
42624
42625if test "$ac_x_includes" = no; then
42626  # Guess where to find include files, by looking for Xlib.h.
42627  # First, try using that file with no special directory specified.
42628  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42629/* end confdefs.h.  */
42630#include <X11/Xlib.h>
42631_ACEOF
42632if ac_fn_cxx_try_cpp "$LINENO"; then :
42633  # We can compile using X headers with no special include directory.
42634ac_x_includes=
42635else
42636  for ac_dir in $ac_x_header_dirs; do
42637  if test -r "$ac_dir/X11/Xlib.h"; then
42638    ac_x_includes=$ac_dir
42639    break
42640  fi
42641done
42642fi
42643rm -f conftest.err conftest.i conftest.$ac_ext
42644fi # $ac_x_includes = no
42645
42646if test "$ac_x_libraries" = no; then
42647  # Check for the libraries.
42648  # See if we find them without any special options.
42649  # Don't add to $LIBS permanently.
42650  ac_save_LIBS=$LIBS
42651  LIBS="-lX11 $LIBS"
42652  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42653/* end confdefs.h.  */
42654#include <X11/Xlib.h>
42655int
42656main ()
42657{
42658XrmInitialize ()
42659  ;
42660  return 0;
42661}
42662_ACEOF
42663if ac_fn_cxx_try_link "$LINENO"; then :
42664  LIBS=$ac_save_LIBS
42665# We can link X programs with no special library path.
42666ac_x_libraries=
42667else
42668  LIBS=$ac_save_LIBS
42669for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
42670do
42671  # Don't even attempt the hair of trying to link an X program!
42672  for ac_extension in a so sl dylib la dll; do
42673    if test -r "$ac_dir/libX11.$ac_extension"; then
42674      ac_x_libraries=$ac_dir
42675      break 2
42676    fi
42677  done
42678done
42679fi
42680rm -f core conftest.err conftest.$ac_objext \
42681    conftest$ac_exeext conftest.$ac_ext
42682fi # $ac_x_libraries = no
42683
42684case $ac_x_includes,$ac_x_libraries in #(
42685  no,* | *,no | *\'*)
42686    # Didn't find X, or a directory has "'" in its name.
42687    ac_cv_have_x="have_x=no";; #(
42688  *)
42689    # Record where we found X for the cache.
42690    ac_cv_have_x="have_x=yes\
42691	ac_x_includes='$ac_x_includes'\
42692	ac_x_libraries='$ac_x_libraries'"
42693esac
42694fi
42695;; #(
42696    *) have_x=yes;;
42697  esac
42698  eval "$ac_cv_have_x"
42699fi # $with_x != no
42700
42701if test "$have_x" != yes; then
42702  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
42703$as_echo "$have_x" >&6; }
42704  no_x=yes
42705else
42706  # If each of the values was on the command line, it overrides each guess.
42707  test "x$x_includes" = xNONE && x_includes=$ac_x_includes
42708  test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
42709  # Update the cache value to reflect the command line values.
42710  ac_cv_have_x="have_x=yes\
42711	ac_x_includes='$x_includes'\
42712	ac_x_libraries='$x_libraries'"
42713  { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
42714$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
42715fi
42716
42717  if test "$no_x" = yes; then
42718  # Not all programs may use this symbol, but it does not hurt to define it.
42719
42720$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
42721
42722  X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
42723else
42724  if test -n "$x_includes"; then
42725    X_CFLAGS="$X_CFLAGS -I$x_includes"
42726  fi
42727
42728  # It would also be nice to do this for all -L options, not just this one.
42729  if test -n "$x_libraries"; then
42730    X_LIBS="$X_LIBS -L$x_libraries"
42731    # For Solaris; some versions of Sun CC require a space after -R and
42732    # others require no space.  Words are not sufficient . . . .
42733    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
42734$as_echo_n "checking whether -R must be followed by a space... " >&6; }
42735    ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
42736    ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag
42737    ac_cxx_werror_flag=yes
42738    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42739/* end confdefs.h.  */
42740
42741int
42742main ()
42743{
42744
42745  ;
42746  return 0;
42747}
42748_ACEOF
42749if ac_fn_cxx_try_link "$LINENO"; then :
42750  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42751$as_echo "no" >&6; }
42752       X_LIBS="$X_LIBS -R$x_libraries"
42753else
42754  LIBS="$ac_xsave_LIBS -R $x_libraries"
42755       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42756/* end confdefs.h.  */
42757
42758int
42759main ()
42760{
42761
42762  ;
42763  return 0;
42764}
42765_ACEOF
42766if ac_fn_cxx_try_link "$LINENO"; then :
42767  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42768$as_echo "yes" >&6; }
42769	  X_LIBS="$X_LIBS -R $x_libraries"
42770else
42771  { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
42772$as_echo "neither works" >&6; }
42773fi
42774rm -f core conftest.err conftest.$ac_objext \
42775    conftest$ac_exeext conftest.$ac_ext
42776fi
42777rm -f core conftest.err conftest.$ac_objext \
42778    conftest$ac_exeext conftest.$ac_ext
42779    ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag
42780    LIBS=$ac_xsave_LIBS
42781  fi
42782
42783  # Check for system-dependent libraries X programs must link with.
42784  # Do this before checking for the system-independent R6 libraries
42785  # (-lICE), since we may need -lsocket or whatever for X linking.
42786
42787  if test "$ISC" = yes; then
42788    X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
42789  else
42790    # Martyn Johnson says this is needed for Ultrix, if the X
42791    # libraries were built with DECnet support.  And Karl Berry says
42792    # the Alpha needs dnet_stub (dnet does not exist).
42793    ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
42794    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42795/* end confdefs.h.  */
42796
42797/* Override any GCC internal prototype to avoid an error.
42798   Use char because int might match the return type of a GCC
42799   builtin and then its argument prototype would still apply.  */
42800#ifdef __cplusplus
42801extern "C"
42802#endif
42803char XOpenDisplay ();
42804int
42805main ()
42806{
42807return XOpenDisplay ();
42808  ;
42809  return 0;
42810}
42811_ACEOF
42812if ac_fn_cxx_try_link "$LINENO"; then :
42813
42814else
42815  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
42816$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
42817if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
42818  $as_echo_n "(cached) " >&6
42819else
42820  ac_check_lib_save_LIBS=$LIBS
42821LIBS="-ldnet  $LIBS"
42822cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42823/* end confdefs.h.  */
42824
42825/* Override any GCC internal prototype to avoid an error.
42826   Use char because int might match the return type of a GCC
42827   builtin and then its argument prototype would still apply.  */
42828#ifdef __cplusplus
42829extern "C"
42830#endif
42831char dnet_ntoa ();
42832int
42833main ()
42834{
42835return dnet_ntoa ();
42836  ;
42837  return 0;
42838}
42839_ACEOF
42840if ac_fn_cxx_try_link "$LINENO"; then :
42841  ac_cv_lib_dnet_dnet_ntoa=yes
42842else
42843  ac_cv_lib_dnet_dnet_ntoa=no
42844fi
42845rm -f core conftest.err conftest.$ac_objext \
42846    conftest$ac_exeext conftest.$ac_ext
42847LIBS=$ac_check_lib_save_LIBS
42848fi
42849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
42850$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
42851if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
42852  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
42853fi
42854
42855    if test $ac_cv_lib_dnet_dnet_ntoa = no; then
42856      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
42857$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
42858if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
42859  $as_echo_n "(cached) " >&6
42860else
42861  ac_check_lib_save_LIBS=$LIBS
42862LIBS="-ldnet_stub  $LIBS"
42863cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42864/* end confdefs.h.  */
42865
42866/* Override any GCC internal prototype to avoid an error.
42867   Use char because int might match the return type of a GCC
42868   builtin and then its argument prototype would still apply.  */
42869#ifdef __cplusplus
42870extern "C"
42871#endif
42872char dnet_ntoa ();
42873int
42874main ()
42875{
42876return dnet_ntoa ();
42877  ;
42878  return 0;
42879}
42880_ACEOF
42881if ac_fn_cxx_try_link "$LINENO"; then :
42882  ac_cv_lib_dnet_stub_dnet_ntoa=yes
42883else
42884  ac_cv_lib_dnet_stub_dnet_ntoa=no
42885fi
42886rm -f core conftest.err conftest.$ac_objext \
42887    conftest$ac_exeext conftest.$ac_ext
42888LIBS=$ac_check_lib_save_LIBS
42889fi
42890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
42891$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
42892if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
42893  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
42894fi
42895
42896    fi
42897fi
42898rm -f core conftest.err conftest.$ac_objext \
42899    conftest$ac_exeext conftest.$ac_ext
42900    LIBS="$ac_xsave_LIBS"
42901
42902    # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
42903    # to get the SysV transport functions.
42904    # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
42905    # needs -lnsl.
42906    # The nsl library prevents programs from opening the X display
42907    # on Irix 5.2, according to T.E. Dickey.
42908    # The functions gethostbyname, getservbyname, and inet_addr are
42909    # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
42910    ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
42911if test "x$ac_cv_func_gethostbyname" = xyes; then :
42912
42913fi
42914
42915    if test $ac_cv_func_gethostbyname = no; then
42916      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
42917$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
42918if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
42919  $as_echo_n "(cached) " >&6
42920else
42921  ac_check_lib_save_LIBS=$LIBS
42922LIBS="-lnsl  $LIBS"
42923cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42924/* end confdefs.h.  */
42925
42926/* Override any GCC internal prototype to avoid an error.
42927   Use char because int might match the return type of a GCC
42928   builtin and then its argument prototype would still apply.  */
42929#ifdef __cplusplus
42930extern "C"
42931#endif
42932char gethostbyname ();
42933int
42934main ()
42935{
42936return gethostbyname ();
42937  ;
42938  return 0;
42939}
42940_ACEOF
42941if ac_fn_cxx_try_link "$LINENO"; then :
42942  ac_cv_lib_nsl_gethostbyname=yes
42943else
42944  ac_cv_lib_nsl_gethostbyname=no
42945fi
42946rm -f core conftest.err conftest.$ac_objext \
42947    conftest$ac_exeext conftest.$ac_ext
42948LIBS=$ac_check_lib_save_LIBS
42949fi
42950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
42951$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
42952if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
42953  X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
42954fi
42955
42956      if test $ac_cv_lib_nsl_gethostbyname = no; then
42957	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
42958$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
42959if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
42960  $as_echo_n "(cached) " >&6
42961else
42962  ac_check_lib_save_LIBS=$LIBS
42963LIBS="-lbsd  $LIBS"
42964cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42965/* end confdefs.h.  */
42966
42967/* Override any GCC internal prototype to avoid an error.
42968   Use char because int might match the return type of a GCC
42969   builtin and then its argument prototype would still apply.  */
42970#ifdef __cplusplus
42971extern "C"
42972#endif
42973char gethostbyname ();
42974int
42975main ()
42976{
42977return gethostbyname ();
42978  ;
42979  return 0;
42980}
42981_ACEOF
42982if ac_fn_cxx_try_link "$LINENO"; then :
42983  ac_cv_lib_bsd_gethostbyname=yes
42984else
42985  ac_cv_lib_bsd_gethostbyname=no
42986fi
42987rm -f core conftest.err conftest.$ac_objext \
42988    conftest$ac_exeext conftest.$ac_ext
42989LIBS=$ac_check_lib_save_LIBS
42990fi
42991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
42992$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
42993if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
42994  X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
42995fi
42996
42997      fi
42998    fi
42999
43000    # lieder@skyler.mavd.honeywell.com says without -lsocket,
43001    # socket/setsockopt and other routines are undefined under SCO ODT
43002    # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
43003    # on later versions), says Simon Leinen: it contains gethostby*
43004    # variants that don't use the name server (or something).  -lsocket
43005    # must be given before -lnsl if both are needed.  We assume that
43006    # if connect needs -lnsl, so does gethostbyname.
43007    ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect"
43008if test "x$ac_cv_func_connect" = xyes; then :
43009
43010fi
43011
43012    if test $ac_cv_func_connect = no; then
43013      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
43014$as_echo_n "checking for connect in -lsocket... " >&6; }
43015if ${ac_cv_lib_socket_connect+:} false; then :
43016  $as_echo_n "(cached) " >&6
43017else
43018  ac_check_lib_save_LIBS=$LIBS
43019LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
43020cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43021/* end confdefs.h.  */
43022
43023/* Override any GCC internal prototype to avoid an error.
43024   Use char because int might match the return type of a GCC
43025   builtin and then its argument prototype would still apply.  */
43026#ifdef __cplusplus
43027extern "C"
43028#endif
43029char connect ();
43030int
43031main ()
43032{
43033return connect ();
43034  ;
43035  return 0;
43036}
43037_ACEOF
43038if ac_fn_cxx_try_link "$LINENO"; then :
43039  ac_cv_lib_socket_connect=yes
43040else
43041  ac_cv_lib_socket_connect=no
43042fi
43043rm -f core conftest.err conftest.$ac_objext \
43044    conftest$ac_exeext conftest.$ac_ext
43045LIBS=$ac_check_lib_save_LIBS
43046fi
43047{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
43048$as_echo "$ac_cv_lib_socket_connect" >&6; }
43049if test "x$ac_cv_lib_socket_connect" = xyes; then :
43050  X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
43051fi
43052
43053    fi
43054
43055    # Guillermo Gomez says -lposix is necessary on A/UX.
43056    ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove"
43057if test "x$ac_cv_func_remove" = xyes; then :
43058
43059fi
43060
43061    if test $ac_cv_func_remove = no; then
43062      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
43063$as_echo_n "checking for remove in -lposix... " >&6; }
43064if ${ac_cv_lib_posix_remove+:} false; then :
43065  $as_echo_n "(cached) " >&6
43066else
43067  ac_check_lib_save_LIBS=$LIBS
43068LIBS="-lposix  $LIBS"
43069cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43070/* end confdefs.h.  */
43071
43072/* Override any GCC internal prototype to avoid an error.
43073   Use char because int might match the return type of a GCC
43074   builtin and then its argument prototype would still apply.  */
43075#ifdef __cplusplus
43076extern "C"
43077#endif
43078char remove ();
43079int
43080main ()
43081{
43082return remove ();
43083  ;
43084  return 0;
43085}
43086_ACEOF
43087if ac_fn_cxx_try_link "$LINENO"; then :
43088  ac_cv_lib_posix_remove=yes
43089else
43090  ac_cv_lib_posix_remove=no
43091fi
43092rm -f core conftest.err conftest.$ac_objext \
43093    conftest$ac_exeext conftest.$ac_ext
43094LIBS=$ac_check_lib_save_LIBS
43095fi
43096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
43097$as_echo "$ac_cv_lib_posix_remove" >&6; }
43098if test "x$ac_cv_lib_posix_remove" = xyes; then :
43099  X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
43100fi
43101
43102    fi
43103
43104    # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
43105    ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
43106if test "x$ac_cv_func_shmat" = xyes; then :
43107
43108fi
43109
43110    if test $ac_cv_func_shmat = no; then
43111      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
43112$as_echo_n "checking for shmat in -lipc... " >&6; }
43113if ${ac_cv_lib_ipc_shmat+:} false; then :
43114  $as_echo_n "(cached) " >&6
43115else
43116  ac_check_lib_save_LIBS=$LIBS
43117LIBS="-lipc  $LIBS"
43118cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43119/* end confdefs.h.  */
43120
43121/* Override any GCC internal prototype to avoid an error.
43122   Use char because int might match the return type of a GCC
43123   builtin and then its argument prototype would still apply.  */
43124#ifdef __cplusplus
43125extern "C"
43126#endif
43127char shmat ();
43128int
43129main ()
43130{
43131return shmat ();
43132  ;
43133  return 0;
43134}
43135_ACEOF
43136if ac_fn_cxx_try_link "$LINENO"; then :
43137  ac_cv_lib_ipc_shmat=yes
43138else
43139  ac_cv_lib_ipc_shmat=no
43140fi
43141rm -f core conftest.err conftest.$ac_objext \
43142    conftest$ac_exeext conftest.$ac_ext
43143LIBS=$ac_check_lib_save_LIBS
43144fi
43145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
43146$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
43147if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
43148  X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
43149fi
43150
43151    fi
43152  fi
43153
43154  # Check for libraries that X11R6 Xt/Xaw programs need.
43155  ac_save_LDFLAGS=$LDFLAGS
43156  test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
43157  # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
43158  # check for ICE first), but we must link in the order -lSM -lICE or
43159  # we get undefined symbols.  So assume we have SM if we have ICE.
43160  # These have to be linked with before -lX11, unlike the other
43161  # libraries we check for below, so use a different variable.
43162  # John Interrante, Karl Berry
43163  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
43164$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
43165if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
43166  $as_echo_n "(cached) " >&6
43167else
43168  ac_check_lib_save_LIBS=$LIBS
43169LIBS="-lICE $X_EXTRA_LIBS $LIBS"
43170cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43171/* end confdefs.h.  */
43172
43173/* Override any GCC internal prototype to avoid an error.
43174   Use char because int might match the return type of a GCC
43175   builtin and then its argument prototype would still apply.  */
43176#ifdef __cplusplus
43177extern "C"
43178#endif
43179char IceConnectionNumber ();
43180int
43181main ()
43182{
43183return IceConnectionNumber ();
43184  ;
43185  return 0;
43186}
43187_ACEOF
43188if ac_fn_cxx_try_link "$LINENO"; then :
43189  ac_cv_lib_ICE_IceConnectionNumber=yes
43190else
43191  ac_cv_lib_ICE_IceConnectionNumber=no
43192fi
43193rm -f core conftest.err conftest.$ac_objext \
43194    conftest$ac_exeext conftest.$ac_ext
43195LIBS=$ac_check_lib_save_LIBS
43196fi
43197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
43198$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
43199if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
43200  X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
43201fi
43202
43203  LDFLAGS=$ac_save_LDFLAGS
43204
43205fi
43206
43207
43208  # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
43209  # this doesn't make sense so we remove it.
43210  if test "x$COMPILE_TYPE" = xcross; then
43211    X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'`
43212  fi
43213
43214  if test "x$no_x" = xyes && test "x$X11_NOT_NEEDED" != xyes; then
43215
43216  # Print a helpful message on how to acquire the necessary build dependency.
43217  # x11 is the help tag: freetype, cups, pulse, alsa etc
43218  MISSING_DEPENDENCY=x11
43219
43220  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43221    cygwin_help $MISSING_DEPENDENCY
43222  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43223    msys_help $MISSING_DEPENDENCY
43224  else
43225    PKGHANDLER_COMMAND=
43226
43227    case $PKGHANDLER in
43228      apt-get)
43229        apt_help     $MISSING_DEPENDENCY ;;
43230      yum)
43231        yum_help     $MISSING_DEPENDENCY ;;
43232      port)
43233        port_help    $MISSING_DEPENDENCY ;;
43234      pkgutil)
43235        pkgutil_help $MISSING_DEPENDENCY ;;
43236      pkgadd)
43237        pkgadd_help  $MISSING_DEPENDENCY ;;
43238    esac
43239
43240    if test "x$PKGHANDLER_COMMAND" != x; then
43241      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43242    fi
43243  fi
43244
43245    as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5
43246  fi
43247
43248  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
43249    OPENWIN_HOME="/usr/openwin"
43250  fi
43251
43252
43253
43254  #
43255  # Weird Sol10 something check...TODO change to try compile
43256  #
43257  if test "x${OPENJDK_TARGET_OS}" = xsolaris; then
43258    if test "`uname -r`" = "5.10"; then
43259      if test "`${EGREP} -c XLinearGradient ${OPENWIN_HOME}/share/include/X11/extensions/Xrender.h`" = "0"; then
43260        X_CFLAGS="${X_CFLAGS} -DSOLARIS10_NO_XRENDER_STRUCTS"
43261      fi
43262    fi
43263  fi
43264
43265  ac_ext=c
43266ac_cpp='$CPP $CPPFLAGS'
43267ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43268ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43269ac_compiler_gnu=$ac_cv_c_compiler_gnu
43270
43271  OLD_CFLAGS="$CFLAGS"
43272  CFLAGS="$CFLAGS $X_CFLAGS"
43273
43274  # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10
43275  for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h
43276do :
43277  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
43278ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
43279        # include <X11/Xlib.h>
43280        # include <X11/Xutil.h>
43281
43282
43283"
43284if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
43285  cat >>confdefs.h <<_ACEOF
43286#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
43287_ACEOF
43288 X11_A_OK=yes
43289else
43290  X11_A_OK=no; break
43291fi
43292
43293done
43294
43295
43296  CFLAGS="$OLD_CFLAGS"
43297  ac_ext=cpp
43298ac_cpp='$CXXCPP $CPPFLAGS'
43299ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43300ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43301ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
43302
43303
43304  if test "x$X11_A_OK" = xno && test "x$X11_NOT_NEEDED" != xyes; then
43305
43306  # Print a helpful message on how to acquire the necessary build dependency.
43307  # x11 is the help tag: freetype, cups, pulse, alsa etc
43308  MISSING_DEPENDENCY=x11
43309
43310  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43311    cygwin_help $MISSING_DEPENDENCY
43312  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43313    msys_help $MISSING_DEPENDENCY
43314  else
43315    PKGHANDLER_COMMAND=
43316
43317    case $PKGHANDLER in
43318      apt-get)
43319        apt_help     $MISSING_DEPENDENCY ;;
43320      yum)
43321        yum_help     $MISSING_DEPENDENCY ;;
43322      port)
43323        port_help    $MISSING_DEPENDENCY ;;
43324      pkgutil)
43325        pkgutil_help $MISSING_DEPENDENCY ;;
43326      pkgadd)
43327        pkgadd_help  $MISSING_DEPENDENCY ;;
43328    esac
43329
43330    if test "x$PKGHANDLER_COMMAND" != x; then
43331      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43332    fi
43333  fi
43334
43335    as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). $HELP_MSG" "$LINENO" 5
43336  fi
43337
43338
43339
43340
43341
43342
43343  ###############################################################################
43344  #
43345  # The common unix printing system cups is used to print from java.
43346  #
43347
43348# Check whether --with-cups was given.
43349if test "${with_cups+set}" = set; then :
43350  withval=$with_cups;
43351fi
43352
43353
43354# Check whether --with-cups-include was given.
43355if test "${with_cups_include+set}" = set; then :
43356  withval=$with_cups_include;
43357fi
43358
43359
43360  if test "x$CUPS_NOT_NEEDED" = xyes; then
43361    if test "x${with_cups}" != x || test "x${with_cups_include}" != x; then
43362      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups is ignored" >&5
43363$as_echo "$as_me: WARNING: cups not used, so --with-cups is ignored" >&2;}
43364    fi
43365    CUPS_CFLAGS=
43366  else
43367    CUPS_FOUND=no
43368
43369    if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then
43370      as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5
43371    fi
43372
43373    if test "x${with_cups}" != x; then
43374      CUPS_CFLAGS="-I${with_cups}/include"
43375      CUPS_FOUND=yes
43376    fi
43377    if test "x${with_cups_include}" != x; then
43378      CUPS_CFLAGS="-I${with_cups_include}"
43379      CUPS_FOUND=yes
43380    fi
43381    if test "x$CUPS_FOUND" = xno; then
43382
43383
43384  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
43385    # Source the builddeps file again, to make sure it uses the latest variables!
43386    . $builddepsfile
43387    # Look for a target and build machine specific resource!
43388    eval resource=\${builddep_cups_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
43389    if test "x$resource" = x; then
43390      # Ok, lets instead look for a target specific resource
43391      eval resource=\${builddep_cups_TARGET_${rewritten_target_var}}
43392    fi
43393    if test "x$resource" = x; then
43394      # Ok, lets instead look for a build specific resource
43395      eval resource=\${builddep_cups_BUILD_${rewritten_build_var}}
43396    fi
43397    if test "x$resource" = x; then
43398      # Ok, lets instead look for a generic resource
43399      # (The cups comes from M4 and not the shell, thus no need for eval here.)
43400      resource=${builddep_cups}
43401    fi
43402    if test "x$resource" != x; then
43403      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for cups" >&5
43404$as_echo "$as_me: Using builddeps $resource for cups" >&6;}
43405      # If the resource in the builddeps.conf file is an existing directory,
43406      # for example /java/linux/cups
43407      if test -d ${resource}; then
43408        depdir=${resource}
43409      else
43410
43411  # cups is for example mymodule
43412  # $resource is for example libs/general/libmymod_1_2_3.zip
43413  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
43414  # $with_builddeps_dir is for example /localhome/builddeps
43415  # depdir is the name of the variable into which we store the depdir, eg MYMOD
43416  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
43417  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
43418  filename=`basename $resource`
43419  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
43420  filebase=${filename%%.*}
43421  extension=${filename#*.}
43422  installdir=$with_builddeps_dir/$filebase
43423  if test ! -f $installdir/$filename.unpacked; then
43424    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&5
43425$as_echo "$as_me: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&6;}
43426    if test ! -d $installdir; then
43427      mkdir -p $installdir
43428    fi
43429    if test ! -d $installdir; then
43430      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
43431    fi
43432    tmpfile=`mktemp $installdir/cups.XXXXXXXXX`
43433    touch $tmpfile
43434    if test ! -f $tmpfile; then
43435      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
43436    fi
43437
43438  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
43439  # $tmpfile is the local file name for the downloaded file.
43440  VALID_TOOL=no
43441  if test "x$BDEPS_FTP" = xwget; then
43442    VALID_TOOL=yes
43443    wget -O $tmpfile $with_builddeps_server/$resource
43444  fi
43445  if test "x$BDEPS_FTP" = xlftp; then
43446    VALID_TOOL=yes
43447    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
43448  fi
43449  if test "x$BDEPS_FTP" = xftp; then
43450    VALID_TOOL=yes
43451    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
43452    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
43453    FTPUSERPWD=${FTPSERVER%%@*}
43454    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
43455      FTPUSER=${userpwd%%:*}
43456      FTPPWD=${userpwd#*@}
43457      FTPSERVER=${FTPSERVER#*@}
43458    else
43459      FTPUSER=ftp
43460      FTPPWD=ftp
43461    fi
43462    # the "pass" command does not work on some
43463    # ftp clients (read ftp.exe) but if it works,
43464    # passive mode is better!
43465    ( \
43466        echo "user $FTPUSER $FTPPWD"        ; \
43467        echo "pass"                         ; \
43468        echo "bin"                          ; \
43469        echo "get $FTPPATH $tmpfile"              ; \
43470    ) | ftp -in $FTPSERVER
43471  fi
43472  if test "x$VALID_TOOL" != xyes; then
43473    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
43474  fi
43475
43476    mv $tmpfile $installdir/$filename
43477    if test ! -s $installdir/$filename; then
43478      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
43479    fi
43480    case "$extension" in
43481      zip)  echo "Unzipping $installdir/$filename..."
43482        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
43483        ;;
43484      tar.gz) echo "Untaring $installdir/$filename..."
43485        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43486        ;;
43487      tgz) echo "Untaring $installdir/$filename..."
43488        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43489        ;;
43490      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
43491        ;;
43492    esac
43493  fi
43494  if test -f $installdir/$filename.unpacked; then
43495    depdir=$installdir
43496  fi
43497
43498      fi
43499      # Source the builddeps file again, because in the previous command, the depdir
43500      # was updated to point at the current build dependency install directory.
43501      . $builddepsfile
43502      # Now extract variables from the builddeps.conf files.
43503      theroot=${builddep_cups_ROOT}
43504      thecflags=${builddep_cups_CFLAGS}
43505      thelibs=${builddep_cups_LIBS}
43506      if test "x$depdir" = x; then
43507        as_fn_error $? "Could not download build dependency cups" "$LINENO" 5
43508      fi
43509      CUPS=$depdir
43510      if test "x$theroot" != x; then
43511        CUPS="$theroot"
43512      fi
43513      if test "x$thecflags" != x; then
43514        CUPS_CFLAGS="$thecflags"
43515      fi
43516      if test "x$thelibs" != x; then
43517        CUPS_LIBS="$thelibs"
43518      fi
43519      CUPS_FOUND=yes
43520
43521    fi
43522
43523  fi
43524
43525    fi
43526    if test "x$CUPS_FOUND" = xno; then
43527      # Are the cups headers installed in the default /usr/include location?
43528      for ac_header in cups/cups.h cups/ppd.h
43529do :
43530  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
43531ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
43532if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
43533  cat >>confdefs.h <<_ACEOF
43534#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
43535_ACEOF
43536
43537            CUPS_FOUND=yes
43538            CUPS_CFLAGS=
43539            DEFAULT_CUPS=yes
43540
43541
43542fi
43543
43544done
43545
43546    fi
43547    if test "x$CUPS_FOUND" = xno; then
43548      # Getting nervous now? Lets poke around for standard Solaris third-party
43549      # package installation locations.
43550      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5
43551$as_echo_n "checking for cups headers... " >&6; }
43552      if test -s /opt/sfw/cups/include/cups/cups.h; then
43553        # An SFW package seems to be installed!
43554        CUPS_FOUND=yes
43555        CUPS_CFLAGS="-I/opt/sfw/cups/include"
43556      elif test -s /opt/csw/include/cups/cups.h; then
43557        # A CSW package seems to be installed!
43558        CUPS_FOUND=yes
43559        CUPS_CFLAGS="-I/opt/csw/include"
43560      fi
43561      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5
43562$as_echo "$CUPS_FOUND" >&6; }
43563    fi
43564    if test "x$CUPS_FOUND" = xno; then
43565
43566  # Print a helpful message on how to acquire the necessary build dependency.
43567  # cups is the help tag: freetype, cups, pulse, alsa etc
43568  MISSING_DEPENDENCY=cups
43569
43570  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43571    cygwin_help $MISSING_DEPENDENCY
43572  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43573    msys_help $MISSING_DEPENDENCY
43574  else
43575    PKGHANDLER_COMMAND=
43576
43577    case $PKGHANDLER in
43578      apt-get)
43579        apt_help     $MISSING_DEPENDENCY ;;
43580      yum)
43581        yum_help     $MISSING_DEPENDENCY ;;
43582      port)
43583        port_help    $MISSING_DEPENDENCY ;;
43584      pkgutil)
43585        pkgutil_help $MISSING_DEPENDENCY ;;
43586      pkgadd)
43587        pkgadd_help  $MISSING_DEPENDENCY ;;
43588    esac
43589
43590    if test "x$PKGHANDLER_COMMAND" != x; then
43591      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43592    fi
43593  fi
43594
43595      as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5
43596    fi
43597  fi
43598
43599
43600
43601
43602
43603
43604  ###############################################################################
43605  #
43606  # The ubiquitous freetype library is used to render fonts.
43607  #
43608
43609# Check whether --with-freetype was given.
43610if test "${with_freetype+set}" = set; then :
43611  withval=$with_freetype;
43612fi
43613
43614
43615# Check whether --with-freetype-include was given.
43616if test "${with_freetype_include+set}" = set; then :
43617  withval=$with_freetype_include;
43618fi
43619
43620
43621# Check whether --with-freetype-lib was given.
43622if test "${with_freetype_lib+set}" = set; then :
43623  withval=$with_freetype_lib;
43624fi
43625
43626  # Check whether --enable-freetype-bundling was given.
43627if test "${enable_freetype_bundling+set}" = set; then :
43628  enableval=$enable_freetype_bundling;
43629fi
43630
43631
43632  FREETYPE_CFLAGS=
43633  FREETYPE_LIBS=
43634  FREETYPE_BUNDLE_LIB_PATH=
43635
43636  if test "x$FREETYPE_NOT_NEEDED" = xyes; then
43637    if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
43638      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype is ignored" >&5
43639$as_echo "$as_me: WARNING: freetype not used, so --with-freetype is ignored" >&2;}
43640    fi
43641    if test "x$enable_freetype_bundling" != x; then
43642      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&5
43643$as_echo "$as_me: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&2;}
43644    fi
43645  else
43646    # freetype is needed to build; go get it!
43647
43648    BUNDLE_FREETYPE="$enable_freetype_bundling"
43649
43650    if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
43651      # User has specified settings
43652
43653      if test "x$BUNDLE_FREETYPE" = x; then
43654        # If not specified, default is to bundle freetype
43655        BUNDLE_FREETYPE=yes
43656      fi
43657
43658      if test "x$with_freetype" != x; then
43659        POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype/include"
43660        POTENTIAL_FREETYPE_LIB_PATH="$with_freetype/lib"
43661      fi
43662
43663      # Allow --with-freetype-lib and --with-freetype-include to override
43664      if test "x$with_freetype_include" != x; then
43665        POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"
43666      fi
43667      if test "x$with_freetype_lib" != x; then
43668        POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib"
43669      fi
43670
43671      if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x && test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
43672        # Okay, we got it. Check that it works.
43673
43674  POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43675  POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
43676  METHOD="--with-freetype"
43677
43678  # First check if the files exists.
43679  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
43680    # We found an arbitrary include file. That's a good sign.
43681    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
43682$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
43683    FOUND_FREETYPE=yes
43684
43685    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
43686    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
43687      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
43688$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
43689      FOUND_FREETYPE=no
43690    else
43691      if test "x$OPENJDK_TARGET_OS" = xwindows; then
43692        # On Windows, we will need both .lib and .dll file.
43693        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
43694          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
43695$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
43696          FOUND_FREETYPE=no
43697        fi
43698      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
43699        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
43700        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
43701      fi
43702    fi
43703  fi
43704
43705  if test "x$FOUND_FREETYPE" = xyes; then
43706
43707  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43708
43709  # Input might be given as Windows format, start by converting to
43710  # unix format.
43711  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43712  new_path=`$CYGPATH -u "$path"`
43713
43714  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43715  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43716  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43717  # "foo.exe" is OK but "foo" is an error.
43718  #
43719  # This test is therefore slightly more accurate than "test -f" to check for file precense.
43720  # It is also a way to make sure we got the proper file name for the real test later on.
43721  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43722  if test "x$test_shortpath" = x; then
43723    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
43724$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
43725    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
43726  fi
43727
43728  # Call helper function which possibly converts this using DOS-style short mode.
43729  # If so, the updated path is stored in $new_path.
43730
43731  input_path="$new_path"
43732  # Check if we need to convert this using DOS-style short mode. If the path
43733  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43734  # take no chances and rewrite it.
43735  # Note: m4 eats our [], so we need to use [ and ] instead.
43736  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43737  if test "x$has_forbidden_chars" != x; then
43738    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43739    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43740    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43741    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43742      # Going to short mode and back again did indeed matter. Since short mode is
43743      # case insensitive, let's make it lowercase to improve readability.
43744      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43745      # Now convert it back to Unix-stile (cygpath)
43746      input_path=`$CYGPATH -u "$shortmode_path"`
43747      new_path="$input_path"
43748    fi
43749  fi
43750
43751  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43752  if test "x$test_cygdrive_prefix" = x; then
43753    # As a simple fix, exclude /usr/bin since it's not a real path.
43754    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
43755      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43756      # a path prefixed by /cygdrive for fixpath to work.
43757      new_path="$CYGWIN_ROOT_PATH$input_path"
43758    fi
43759  fi
43760
43761
43762  if test "x$path" != "x$new_path"; then
43763    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
43764    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
43765$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
43766  fi
43767
43768  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43769
43770  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43771  has_colon=`$ECHO $path | $GREP ^.:`
43772  new_path="$path"
43773  if test "x$has_colon" = x; then
43774    # Not in mixed or Windows style, start by that.
43775    new_path=`cmd //c echo $path`
43776  fi
43777
43778
43779  input_path="$new_path"
43780  # Check if we need to convert this using DOS-style short mode. If the path
43781  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43782  # take no chances and rewrite it.
43783  # Note: m4 eats our [], so we need to use [ and ] instead.
43784  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43785  if test "x$has_forbidden_chars" != x; then
43786    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43787    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43788  fi
43789
43790
43791  windows_path="$new_path"
43792  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43793    unix_path=`$CYGPATH -u "$windows_path"`
43794    new_path="$unix_path"
43795  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43796    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43797    new_path="$unix_path"
43798  fi
43799
43800  if test "x$path" != "x$new_path"; then
43801    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
43802    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
43803$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
43804  fi
43805
43806  # Save the first 10 bytes of this path to the storage, so fixpath can work.
43807  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43808
43809  else
43810    # We're on a posix platform. Hooray! :)
43811    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43812    has_space=`$ECHO "$path" | $GREP " "`
43813    if test "x$has_space" != x; then
43814      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
43815$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
43816      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
43817    fi
43818
43819    # Use eval to expand a potential ~
43820    eval path="$path"
43821    if test ! -f "$path" && test ! -d "$path"; then
43822      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
43823    fi
43824
43825    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
43826  fi
43827
43828
43829  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43830
43831  # Input might be given as Windows format, start by converting to
43832  # unix format.
43833  path="$POTENTIAL_FREETYPE_LIB_PATH"
43834  new_path=`$CYGPATH -u "$path"`
43835
43836  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43837  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43838  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43839  # "foo.exe" is OK but "foo" is an error.
43840  #
43841  # This test is therefore slightly more accurate than "test -f" to check for file precense.
43842  # It is also a way to make sure we got the proper file name for the real test later on.
43843  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43844  if test "x$test_shortpath" = x; then
43845    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
43846$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
43847    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
43848  fi
43849
43850  # Call helper function which possibly converts this using DOS-style short mode.
43851  # If so, the updated path is stored in $new_path.
43852
43853  input_path="$new_path"
43854  # Check if we need to convert this using DOS-style short mode. If the path
43855  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43856  # take no chances and rewrite it.
43857  # Note: m4 eats our [], so we need to use [ and ] instead.
43858  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43859  if test "x$has_forbidden_chars" != x; then
43860    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43861    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43862    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43863    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43864      # Going to short mode and back again did indeed matter. Since short mode is
43865      # case insensitive, let's make it lowercase to improve readability.
43866      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43867      # Now convert it back to Unix-stile (cygpath)
43868      input_path=`$CYGPATH -u "$shortmode_path"`
43869      new_path="$input_path"
43870    fi
43871  fi
43872
43873  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43874  if test "x$test_cygdrive_prefix" = x; then
43875    # As a simple fix, exclude /usr/bin since it's not a real path.
43876    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
43877      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43878      # a path prefixed by /cygdrive for fixpath to work.
43879      new_path="$CYGWIN_ROOT_PATH$input_path"
43880    fi
43881  fi
43882
43883
43884  if test "x$path" != "x$new_path"; then
43885    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
43886    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
43887$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
43888  fi
43889
43890  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43891
43892  path="$POTENTIAL_FREETYPE_LIB_PATH"
43893  has_colon=`$ECHO $path | $GREP ^.:`
43894  new_path="$path"
43895  if test "x$has_colon" = x; then
43896    # Not in mixed or Windows style, start by that.
43897    new_path=`cmd //c echo $path`
43898  fi
43899
43900
43901  input_path="$new_path"
43902  # Check if we need to convert this using DOS-style short mode. If the path
43903  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43904  # take no chances and rewrite it.
43905  # Note: m4 eats our [], so we need to use [ and ] instead.
43906  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43907  if test "x$has_forbidden_chars" != x; then
43908    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43909    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43910  fi
43911
43912
43913  windows_path="$new_path"
43914  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43915    unix_path=`$CYGPATH -u "$windows_path"`
43916    new_path="$unix_path"
43917  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43918    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43919    new_path="$unix_path"
43920  fi
43921
43922  if test "x$path" != "x$new_path"; then
43923    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
43924    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
43925$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
43926  fi
43927
43928  # Save the first 10 bytes of this path to the storage, so fixpath can work.
43929  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43930
43931  else
43932    # We're on a posix platform. Hooray! :)
43933    path="$POTENTIAL_FREETYPE_LIB_PATH"
43934    has_space=`$ECHO "$path" | $GREP " "`
43935    if test "x$has_space" != x; then
43936      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
43937$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
43938      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
43939    fi
43940
43941    # Use eval to expand a potential ~
43942    eval path="$path"
43943    if test ! -f "$path" && test ! -d "$path"; then
43944      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
43945    fi
43946
43947    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
43948  fi
43949
43950
43951    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43952    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
43953$as_echo_n "checking for freetype includes... " >&6; }
43954    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
43955$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
43956    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
43957    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
43958$as_echo_n "checking for freetype libraries... " >&6; }
43959    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
43960$as_echo "$FREETYPE_LIB_PATH" >&6; }
43961  fi
43962
43963        if test "x$FOUND_FREETYPE" != xyes; then
43964          as_fn_error $? "Can not find or use freetype at location given by --with-freetype" "$LINENO" 5
43965        fi
43966      else
43967        # User specified only one of lib or include. This is an error.
43968        if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" = x ; then
43969          { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-lib but not --with-freetype-include" >&5
43970$as_echo "$as_me: User specified --with-freetype-lib but not --with-freetype-include" >&6;}
43971          as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
43972        else
43973          { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-include but not --with-freetype-lib" >&5
43974$as_echo "$as_me: User specified --with-freetype-include but not --with-freetype-lib" >&6;}
43975          as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
43976        fi
43977      fi
43978    else
43979      # User did not specify settings, but we need freetype. Try to locate it.
43980
43981      if test "x$BUNDLE_FREETYPE" = x; then
43982        # If not specified, default is to bundle freetype only on windows
43983        if test "x$OPENJDK_TARGET_OS" = xwindows; then
43984          BUNDLE_FREETYPE=yes
43985        else
43986          BUNDLE_FREETYPE=no
43987        fi
43988      fi
43989
43990      if test "x$FOUND_FREETYPE" != xyes; then
43991        # Check builddeps
43992
43993
43994  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
43995    # Source the builddeps file again, to make sure it uses the latest variables!
43996    . $builddepsfile
43997    # Look for a target and build machine specific resource!
43998    eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
43999    if test "x$resource" = x; then
44000      # Ok, lets instead look for a target specific resource
44001      eval resource=\${builddep_freetype2_TARGET_${rewritten_target_var}}
44002    fi
44003    if test "x$resource" = x; then
44004      # Ok, lets instead look for a build specific resource
44005      eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}}
44006    fi
44007    if test "x$resource" = x; then
44008      # Ok, lets instead look for a generic resource
44009      # (The freetype2 comes from M4 and not the shell, thus no need for eval here.)
44010      resource=${builddep_freetype2}
44011    fi
44012    if test "x$resource" != x; then
44013      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for freetype2" >&5
44014$as_echo "$as_me: Using builddeps $resource for freetype2" >&6;}
44015      # If the resource in the builddeps.conf file is an existing directory,
44016      # for example /java/linux/cups
44017      if test -d ${resource}; then
44018        depdir=${resource}
44019      else
44020
44021  # freetype2 is for example mymodule
44022  # $resource is for example libs/general/libmymod_1_2_3.zip
44023  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
44024  # $with_builddeps_dir is for example /localhome/builddeps
44025  # depdir is the name of the variable into which we store the depdir, eg MYMOD
44026  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
44027  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
44028  filename=`basename $resource`
44029  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
44030  filebase=${filename%%.*}
44031  extension=${filename#*.}
44032  installdir=$with_builddeps_dir/$filebase
44033  if test ! -f $installdir/$filename.unpacked; then
44034    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&5
44035$as_echo "$as_me: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&6;}
44036    if test ! -d $installdir; then
44037      mkdir -p $installdir
44038    fi
44039    if test ! -d $installdir; then
44040      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
44041    fi
44042    tmpfile=`mktemp $installdir/freetype2.XXXXXXXXX`
44043    touch $tmpfile
44044    if test ! -f $tmpfile; then
44045      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
44046    fi
44047
44048  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
44049  # $tmpfile is the local file name for the downloaded file.
44050  VALID_TOOL=no
44051  if test "x$BDEPS_FTP" = xwget; then
44052    VALID_TOOL=yes
44053    wget -O $tmpfile $with_builddeps_server/$resource
44054  fi
44055  if test "x$BDEPS_FTP" = xlftp; then
44056    VALID_TOOL=yes
44057    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
44058  fi
44059  if test "x$BDEPS_FTP" = xftp; then
44060    VALID_TOOL=yes
44061    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
44062    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
44063    FTPUSERPWD=${FTPSERVER%%@*}
44064    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
44065      FTPUSER=${userpwd%%:*}
44066      FTPPWD=${userpwd#*@}
44067      FTPSERVER=${FTPSERVER#*@}
44068    else
44069      FTPUSER=ftp
44070      FTPPWD=ftp
44071    fi
44072    # the "pass" command does not work on some
44073    # ftp clients (read ftp.exe) but if it works,
44074    # passive mode is better!
44075    ( \
44076        echo "user $FTPUSER $FTPPWD"        ; \
44077        echo "pass"                         ; \
44078        echo "bin"                          ; \
44079        echo "get $FTPPATH $tmpfile"              ; \
44080    ) | ftp -in $FTPSERVER
44081  fi
44082  if test "x$VALID_TOOL" != xyes; then
44083    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
44084  fi
44085
44086    mv $tmpfile $installdir/$filename
44087    if test ! -s $installdir/$filename; then
44088      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
44089    fi
44090    case "$extension" in
44091      zip)  echo "Unzipping $installdir/$filename..."
44092        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
44093        ;;
44094      tar.gz) echo "Untaring $installdir/$filename..."
44095        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
44096        ;;
44097      tgz) echo "Untaring $installdir/$filename..."
44098        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
44099        ;;
44100      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
44101        ;;
44102    esac
44103  fi
44104  if test -f $installdir/$filename.unpacked; then
44105    depdir=$installdir
44106  fi
44107
44108      fi
44109      # Source the builddeps file again, because in the previous command, the depdir
44110      # was updated to point at the current build dependency install directory.
44111      . $builddepsfile
44112      # Now extract variables from the builddeps.conf files.
44113      theroot=${builddep_freetype2_ROOT}
44114      thecflags=${builddep_freetype2_CFLAGS}
44115      thelibs=${builddep_freetype2_LIBS}
44116      if test "x$depdir" = x; then
44117        as_fn_error $? "Could not download build dependency freetype2" "$LINENO" 5
44118      fi
44119      FREETYPE=$depdir
44120      if test "x$theroot" != x; then
44121        FREETYPE="$theroot"
44122      fi
44123      if test "x$thecflags" != x; then
44124        FREETYPE_CFLAGS="$thecflags"
44125      fi
44126      if test "x$thelibs" != x; then
44127        FREETYPE_LIBS="$thelibs"
44128      fi
44129      FOUND_FREETYPE=yes
44130      else FOUND_FREETYPE=no
44131
44132    fi
44133    else FOUND_FREETYPE=no
44134
44135  fi
44136
44137        # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
44138        if test "x$FOUND_FREETYPE" = xyes; then
44139          if test "x$BUNDLE_FREETYPE" = xyes; then
44140            { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using builddeps, but ignoring since we can not bundle that" >&5
44141$as_echo "$as_me: Found freetype using builddeps, but ignoring since we can not bundle that" >&6;}
44142            FOUND_FREETYPE=no
44143          else
44144            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
44145$as_echo_n "checking for freetype... " >&6; }
44146            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using builddeps)" >&5
44147$as_echo "yes (using builddeps)" >&6; }
44148          fi
44149        fi
44150      fi
44151
44152      if test "x$FOUND_FREETYPE" != xyes; then
44153        # Check modules using pkg-config, but only if we have it (ugly output results otherwise)
44154        if test "x$PKG_CONFIG" != x; then
44155
44156pkg_failed=no
44157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
44158$as_echo_n "checking for FREETYPE... " >&6; }
44159
44160if test -n "$FREETYPE_CFLAGS"; then
44161    pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
44162 elif test -n "$PKG_CONFIG"; then
44163    if test -n "$PKG_CONFIG" && \
44164    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
44165  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
44166  ac_status=$?
44167  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
44168  test $ac_status = 0; }; then
44169  pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
44170else
44171  pkg_failed=yes
44172fi
44173 else
44174    pkg_failed=untried
44175fi
44176if test -n "$FREETYPE_LIBS"; then
44177    pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
44178 elif test -n "$PKG_CONFIG"; then
44179    if test -n "$PKG_CONFIG" && \
44180    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
44181  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
44182  ac_status=$?
44183  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
44184  test $ac_status = 0; }; then
44185  pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
44186else
44187  pkg_failed=yes
44188fi
44189 else
44190    pkg_failed=untried
44191fi
44192
44193
44194
44195if test $pkg_failed = yes; then
44196
44197if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
44198        _pkg_short_errors_supported=yes
44199else
44200        _pkg_short_errors_supported=no
44201fi
44202        if test $_pkg_short_errors_supported = yes; then
44203	        FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
44204        else
44205	        FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
44206        fi
44207	# Put the nasty error message in config.log where it belongs
44208	echo "$FREETYPE_PKG_ERRORS" >&5
44209
44210	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44211$as_echo "no" >&6; }
44212                FOUND_FREETYPE=no
44213elif test $pkg_failed = untried; then
44214	FOUND_FREETYPE=no
44215else
44216	FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
44217	FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
44218        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
44219$as_echo "yes" >&6; }
44220	FOUND_FREETYPE=yes
44221fi
44222          if test "x$FOUND_FREETYPE" = xyes; then
44223            # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us.
44224            FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'`
44225            # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64
44226            if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
44227              FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'`
44228            fi
44229            # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
44230            if test "x$BUNDLE_FREETYPE" = xyes; then
44231              { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5
44232$as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;}
44233              FOUND_FREETYPE=no
44234            else
44235              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
44236$as_echo_n "checking for freetype... " >&6; }
44237              { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5
44238$as_echo "yes (using pkg-config)" >&6; }
44239            fi
44240          fi
44241        fi
44242      fi
44243
44244      if test "x$FOUND_FREETYPE" != xyes; then
44245        # Check in well-known locations
44246        if test "x$OPENJDK_TARGET_OS" = xwindows; then
44247          FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
44248
44249  windows_path="$FREETYPE_BASE_DIR"
44250  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44251    unix_path=`$CYGPATH -u "$windows_path"`
44252    FREETYPE_BASE_DIR="$unix_path"
44253  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44254    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44255    FREETYPE_BASE_DIR="$unix_path"
44256  fi
44257
44258
44259  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44260  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44261  METHOD="well-known location"
44262
44263  # First check if the files exists.
44264  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44265    # We found an arbitrary include file. That's a good sign.
44266    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44267$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44268    FOUND_FREETYPE=yes
44269
44270    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44271    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44272      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44273$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44274      FOUND_FREETYPE=no
44275    else
44276      if test "x$OPENJDK_TARGET_OS" = xwindows; then
44277        # On Windows, we will need both .lib and .dll file.
44278        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44279          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44280$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44281          FOUND_FREETYPE=no
44282        fi
44283      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
44284        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44285        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44286      fi
44287    fi
44288  fi
44289
44290  if test "x$FOUND_FREETYPE" = xyes; then
44291
44292  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44293
44294  # Input might be given as Windows format, start by converting to
44295  # unix format.
44296  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44297  new_path=`$CYGPATH -u "$path"`
44298
44299  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44300  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44301  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44302  # "foo.exe" is OK but "foo" is an error.
44303  #
44304  # This test is therefore slightly more accurate than "test -f" to check for file precense.
44305  # It is also a way to make sure we got the proper file name for the real test later on.
44306  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44307  if test "x$test_shortpath" = x; then
44308    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44309$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44310    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44311  fi
44312
44313  # Call helper function which possibly converts this using DOS-style short mode.
44314  # If so, the updated path is stored in $new_path.
44315
44316  input_path="$new_path"
44317  # Check if we need to convert this using DOS-style short mode. If the path
44318  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44319  # take no chances and rewrite it.
44320  # Note: m4 eats our [], so we need to use [ and ] instead.
44321  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44322  if test "x$has_forbidden_chars" != x; then
44323    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44324    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44325    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44326    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44327      # Going to short mode and back again did indeed matter. Since short mode is
44328      # case insensitive, let's make it lowercase to improve readability.
44329      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44330      # Now convert it back to Unix-stile (cygpath)
44331      input_path=`$CYGPATH -u "$shortmode_path"`
44332      new_path="$input_path"
44333    fi
44334  fi
44335
44336  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44337  if test "x$test_cygdrive_prefix" = x; then
44338    # As a simple fix, exclude /usr/bin since it's not a real path.
44339    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44340      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44341      # a path prefixed by /cygdrive for fixpath to work.
44342      new_path="$CYGWIN_ROOT_PATH$input_path"
44343    fi
44344  fi
44345
44346
44347  if test "x$path" != "x$new_path"; then
44348    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44349    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44350$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44351  fi
44352
44353  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44354
44355  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44356  has_colon=`$ECHO $path | $GREP ^.:`
44357  new_path="$path"
44358  if test "x$has_colon" = x; then
44359    # Not in mixed or Windows style, start by that.
44360    new_path=`cmd //c echo $path`
44361  fi
44362
44363
44364  input_path="$new_path"
44365  # Check if we need to convert this using DOS-style short mode. If the path
44366  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44367  # take no chances and rewrite it.
44368  # Note: m4 eats our [], so we need to use [ and ] instead.
44369  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44370  if test "x$has_forbidden_chars" != x; then
44371    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44372    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44373  fi
44374
44375
44376  windows_path="$new_path"
44377  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44378    unix_path=`$CYGPATH -u "$windows_path"`
44379    new_path="$unix_path"
44380  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44381    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44382    new_path="$unix_path"
44383  fi
44384
44385  if test "x$path" != "x$new_path"; then
44386    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44387    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44388$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44389  fi
44390
44391  # Save the first 10 bytes of this path to the storage, so fixpath can work.
44392  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44393
44394  else
44395    # We're on a posix platform. Hooray! :)
44396    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44397    has_space=`$ECHO "$path" | $GREP " "`
44398    if test "x$has_space" != x; then
44399      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44400$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44401      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44402    fi
44403
44404    # Use eval to expand a potential ~
44405    eval path="$path"
44406    if test ! -f "$path" && test ! -d "$path"; then
44407      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44408    fi
44409
44410    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44411  fi
44412
44413
44414  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44415
44416  # Input might be given as Windows format, start by converting to
44417  # unix format.
44418  path="$POTENTIAL_FREETYPE_LIB_PATH"
44419  new_path=`$CYGPATH -u "$path"`
44420
44421  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44422  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44423  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44424  # "foo.exe" is OK but "foo" is an error.
44425  #
44426  # This test is therefore slightly more accurate than "test -f" to check for file precense.
44427  # It is also a way to make sure we got the proper file name for the real test later on.
44428  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44429  if test "x$test_shortpath" = x; then
44430    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44431$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44432    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44433  fi
44434
44435  # Call helper function which possibly converts this using DOS-style short mode.
44436  # If so, the updated path is stored in $new_path.
44437
44438  input_path="$new_path"
44439  # Check if we need to convert this using DOS-style short mode. If the path
44440  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44441  # take no chances and rewrite it.
44442  # Note: m4 eats our [], so we need to use [ and ] instead.
44443  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44444  if test "x$has_forbidden_chars" != x; then
44445    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44446    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44447    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44448    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44449      # Going to short mode and back again did indeed matter. Since short mode is
44450      # case insensitive, let's make it lowercase to improve readability.
44451      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44452      # Now convert it back to Unix-stile (cygpath)
44453      input_path=`$CYGPATH -u "$shortmode_path"`
44454      new_path="$input_path"
44455    fi
44456  fi
44457
44458  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44459  if test "x$test_cygdrive_prefix" = x; then
44460    # As a simple fix, exclude /usr/bin since it's not a real path.
44461    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44462      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44463      # a path prefixed by /cygdrive for fixpath to work.
44464      new_path="$CYGWIN_ROOT_PATH$input_path"
44465    fi
44466  fi
44467
44468
44469  if test "x$path" != "x$new_path"; then
44470    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44471    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44472$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44473  fi
44474
44475  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44476
44477  path="$POTENTIAL_FREETYPE_LIB_PATH"
44478  has_colon=`$ECHO $path | $GREP ^.:`
44479  new_path="$path"
44480  if test "x$has_colon" = x; then
44481    # Not in mixed or Windows style, start by that.
44482    new_path=`cmd //c echo $path`
44483  fi
44484
44485
44486  input_path="$new_path"
44487  # Check if we need to convert this using DOS-style short mode. If the path
44488  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44489  # take no chances and rewrite it.
44490  # Note: m4 eats our [], so we need to use [ and ] instead.
44491  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44492  if test "x$has_forbidden_chars" != x; then
44493    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44494    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44495  fi
44496
44497
44498  windows_path="$new_path"
44499  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44500    unix_path=`$CYGPATH -u "$windows_path"`
44501    new_path="$unix_path"
44502  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44503    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44504    new_path="$unix_path"
44505  fi
44506
44507  if test "x$path" != "x$new_path"; then
44508    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44509    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44510$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44511  fi
44512
44513  # Save the first 10 bytes of this path to the storage, so fixpath can work.
44514  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44515
44516  else
44517    # We're on a posix platform. Hooray! :)
44518    path="$POTENTIAL_FREETYPE_LIB_PATH"
44519    has_space=`$ECHO "$path" | $GREP " "`
44520    if test "x$has_space" != x; then
44521      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44522$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44523      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44524    fi
44525
44526    # Use eval to expand a potential ~
44527    eval path="$path"
44528    if test ! -f "$path" && test ! -d "$path"; then
44529      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44530    fi
44531
44532    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44533  fi
44534
44535
44536    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44537    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44538$as_echo_n "checking for freetype includes... " >&6; }
44539    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44540$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44541    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44542    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44543$as_echo_n "checking for freetype libraries... " >&6; }
44544    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44545$as_echo "$FREETYPE_LIB_PATH" >&6; }
44546  fi
44547
44548          if test "x$FOUND_FREETYPE" != xyes; then
44549            FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32"
44550
44551  windows_path="$FREETYPE_BASE_DIR"
44552  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44553    unix_path=`$CYGPATH -u "$windows_path"`
44554    FREETYPE_BASE_DIR="$unix_path"
44555  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44556    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44557    FREETYPE_BASE_DIR="$unix_path"
44558  fi
44559
44560
44561  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44562  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44563  METHOD="well-known location"
44564
44565  # First check if the files exists.
44566  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44567    # We found an arbitrary include file. That's a good sign.
44568    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44569$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44570    FOUND_FREETYPE=yes
44571
44572    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44573    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44574      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44575$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44576      FOUND_FREETYPE=no
44577    else
44578      if test "x$OPENJDK_TARGET_OS" = xwindows; then
44579        # On Windows, we will need both .lib and .dll file.
44580        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44581          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44582$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44583          FOUND_FREETYPE=no
44584        fi
44585      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
44586        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44587        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44588      fi
44589    fi
44590  fi
44591
44592  if test "x$FOUND_FREETYPE" = xyes; then
44593
44594  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44595
44596  # Input might be given as Windows format, start by converting to
44597  # unix format.
44598  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44599  new_path=`$CYGPATH -u "$path"`
44600
44601  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44602  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44603  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44604  # "foo.exe" is OK but "foo" is an error.
44605  #
44606  # This test is therefore slightly more accurate than "test -f" to check for file precense.
44607  # It is also a way to make sure we got the proper file name for the real test later on.
44608  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44609  if test "x$test_shortpath" = x; then
44610    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44611$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44612    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44613  fi
44614
44615  # Call helper function which possibly converts this using DOS-style short mode.
44616  # If so, the updated path is stored in $new_path.
44617
44618  input_path="$new_path"
44619  # Check if we need to convert this using DOS-style short mode. If the path
44620  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44621  # take no chances and rewrite it.
44622  # Note: m4 eats our [], so we need to use [ and ] instead.
44623  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44624  if test "x$has_forbidden_chars" != x; then
44625    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44626    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44627    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44628    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44629      # Going to short mode and back again did indeed matter. Since short mode is
44630      # case insensitive, let's make it lowercase to improve readability.
44631      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44632      # Now convert it back to Unix-stile (cygpath)
44633      input_path=`$CYGPATH -u "$shortmode_path"`
44634      new_path="$input_path"
44635    fi
44636  fi
44637
44638  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44639  if test "x$test_cygdrive_prefix" = x; then
44640    # As a simple fix, exclude /usr/bin since it's not a real path.
44641    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44642      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44643      # a path prefixed by /cygdrive for fixpath to work.
44644      new_path="$CYGWIN_ROOT_PATH$input_path"
44645    fi
44646  fi
44647
44648
44649  if test "x$path" != "x$new_path"; then
44650    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44651    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44652$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44653  fi
44654
44655  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44656
44657  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44658  has_colon=`$ECHO $path | $GREP ^.:`
44659  new_path="$path"
44660  if test "x$has_colon" = x; then
44661    # Not in mixed or Windows style, start by that.
44662    new_path=`cmd //c echo $path`
44663  fi
44664
44665
44666  input_path="$new_path"
44667  # Check if we need to convert this using DOS-style short mode. If the path
44668  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44669  # take no chances and rewrite it.
44670  # Note: m4 eats our [], so we need to use [ and ] instead.
44671  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44672  if test "x$has_forbidden_chars" != x; then
44673    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44674    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44675  fi
44676
44677
44678  windows_path="$new_path"
44679  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44680    unix_path=`$CYGPATH -u "$windows_path"`
44681    new_path="$unix_path"
44682  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44683    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44684    new_path="$unix_path"
44685  fi
44686
44687  if test "x$path" != "x$new_path"; then
44688    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44689    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44690$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44691  fi
44692
44693  # Save the first 10 bytes of this path to the storage, so fixpath can work.
44694  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44695
44696  else
44697    # We're on a posix platform. Hooray! :)
44698    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44699    has_space=`$ECHO "$path" | $GREP " "`
44700    if test "x$has_space" != x; then
44701      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44702$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44703      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44704    fi
44705
44706    # Use eval to expand a potential ~
44707    eval path="$path"
44708    if test ! -f "$path" && test ! -d "$path"; then
44709      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44710    fi
44711
44712    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44713  fi
44714
44715
44716  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44717
44718  # Input might be given as Windows format, start by converting to
44719  # unix format.
44720  path="$POTENTIAL_FREETYPE_LIB_PATH"
44721  new_path=`$CYGPATH -u "$path"`
44722
44723  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44724  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44725  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44726  # "foo.exe" is OK but "foo" is an error.
44727  #
44728  # This test is therefore slightly more accurate than "test -f" to check for file precense.
44729  # It is also a way to make sure we got the proper file name for the real test later on.
44730  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44731  if test "x$test_shortpath" = x; then
44732    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44733$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44734    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44735  fi
44736
44737  # Call helper function which possibly converts this using DOS-style short mode.
44738  # If so, the updated path is stored in $new_path.
44739
44740  input_path="$new_path"
44741  # Check if we need to convert this using DOS-style short mode. If the path
44742  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44743  # take no chances and rewrite it.
44744  # Note: m4 eats our [], so we need to use [ and ] instead.
44745  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44746  if test "x$has_forbidden_chars" != x; then
44747    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44748    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44749    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44750    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44751      # Going to short mode and back again did indeed matter. Since short mode is
44752      # case insensitive, let's make it lowercase to improve readability.
44753      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44754      # Now convert it back to Unix-stile (cygpath)
44755      input_path=`$CYGPATH -u "$shortmode_path"`
44756      new_path="$input_path"
44757    fi
44758  fi
44759
44760  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44761  if test "x$test_cygdrive_prefix" = x; then
44762    # As a simple fix, exclude /usr/bin since it's not a real path.
44763    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44764      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44765      # a path prefixed by /cygdrive for fixpath to work.
44766      new_path="$CYGWIN_ROOT_PATH$input_path"
44767    fi
44768  fi
44769
44770
44771  if test "x$path" != "x$new_path"; then
44772    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44773    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44774$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44775  fi
44776
44777  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44778
44779  path="$POTENTIAL_FREETYPE_LIB_PATH"
44780  has_colon=`$ECHO $path | $GREP ^.:`
44781  new_path="$path"
44782  if test "x$has_colon" = x; then
44783    # Not in mixed or Windows style, start by that.
44784    new_path=`cmd //c echo $path`
44785  fi
44786
44787
44788  input_path="$new_path"
44789  # Check if we need to convert this using DOS-style short mode. If the path
44790  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44791  # take no chances and rewrite it.
44792  # Note: m4 eats our [], so we need to use [ and ] instead.
44793  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44794  if test "x$has_forbidden_chars" != x; then
44795    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44796    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44797  fi
44798
44799
44800  windows_path="$new_path"
44801  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44802    unix_path=`$CYGPATH -u "$windows_path"`
44803    new_path="$unix_path"
44804  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44805    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44806    new_path="$unix_path"
44807  fi
44808
44809  if test "x$path" != "x$new_path"; then
44810    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44811    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44812$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44813  fi
44814
44815  # Save the first 10 bytes of this path to the storage, so fixpath can work.
44816  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44817
44818  else
44819    # We're on a posix platform. Hooray! :)
44820    path="$POTENTIAL_FREETYPE_LIB_PATH"
44821    has_space=`$ECHO "$path" | $GREP " "`
44822    if test "x$has_space" != x; then
44823      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44824$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44825      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44826    fi
44827
44828    # Use eval to expand a potential ~
44829    eval path="$path"
44830    if test ! -f "$path" && test ! -d "$path"; then
44831      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44832    fi
44833
44834    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44835  fi
44836
44837
44838    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44839    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44840$as_echo_n "checking for freetype includes... " >&6; }
44841    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44842$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44843    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44844    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44845$as_echo_n "checking for freetype libraries... " >&6; }
44846    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44847$as_echo "$FREETYPE_LIB_PATH" >&6; }
44848  fi
44849
44850          fi
44851        else
44852          if test "x$SYS_ROOT" = "x/"; then
44853            FREETYPE_ROOT=
44854          else
44855            FREETYPE_ROOT="$SYS_ROOT"
44856          fi
44857          FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr"
44858
44859  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44860  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44861  METHOD="well-known location"
44862
44863  # First check if the files exists.
44864  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44865    # We found an arbitrary include file. That's a good sign.
44866    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44867$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44868    FOUND_FREETYPE=yes
44869
44870    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44871    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44872      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44873$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44874      FOUND_FREETYPE=no
44875    else
44876      if test "x$OPENJDK_TARGET_OS" = xwindows; then
44877        # On Windows, we will need both .lib and .dll file.
44878        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44879          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44880$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44881          FOUND_FREETYPE=no
44882        fi
44883      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
44884        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44885        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44886      fi
44887    fi
44888  fi
44889
44890  if test "x$FOUND_FREETYPE" = xyes; then
44891
44892  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44893
44894  # Input might be given as Windows format, start by converting to
44895  # unix format.
44896  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44897  new_path=`$CYGPATH -u "$path"`
44898
44899  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44900  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44901  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44902  # "foo.exe" is OK but "foo" is an error.
44903  #
44904  # This test is therefore slightly more accurate than "test -f" to check for file precense.
44905  # It is also a way to make sure we got the proper file name for the real test later on.
44906  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44907  if test "x$test_shortpath" = x; then
44908    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44909$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44910    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44911  fi
44912
44913  # Call helper function which possibly converts this using DOS-style short mode.
44914  # If so, the updated path is stored in $new_path.
44915
44916  input_path="$new_path"
44917  # Check if we need to convert this using DOS-style short mode. If the path
44918  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44919  # take no chances and rewrite it.
44920  # Note: m4 eats our [], so we need to use [ and ] instead.
44921  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44922  if test "x$has_forbidden_chars" != x; then
44923    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44924    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44925    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44926    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44927      # Going to short mode and back again did indeed matter. Since short mode is
44928      # case insensitive, let's make it lowercase to improve readability.
44929      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44930      # Now convert it back to Unix-stile (cygpath)
44931      input_path=`$CYGPATH -u "$shortmode_path"`
44932      new_path="$input_path"
44933    fi
44934  fi
44935
44936  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44937  if test "x$test_cygdrive_prefix" = x; then
44938    # As a simple fix, exclude /usr/bin since it's not a real path.
44939    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44940      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44941      # a path prefixed by /cygdrive for fixpath to work.
44942      new_path="$CYGWIN_ROOT_PATH$input_path"
44943    fi
44944  fi
44945
44946
44947  if test "x$path" != "x$new_path"; then
44948    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44949    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44950$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44951  fi
44952
44953  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44954
44955  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44956  has_colon=`$ECHO $path | $GREP ^.:`
44957  new_path="$path"
44958  if test "x$has_colon" = x; then
44959    # Not in mixed or Windows style, start by that.
44960    new_path=`cmd //c echo $path`
44961  fi
44962
44963
44964  input_path="$new_path"
44965  # Check if we need to convert this using DOS-style short mode. If the path
44966  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44967  # take no chances and rewrite it.
44968  # Note: m4 eats our [], so we need to use [ and ] instead.
44969  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44970  if test "x$has_forbidden_chars" != x; then
44971    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44972    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44973  fi
44974
44975
44976  windows_path="$new_path"
44977  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44978    unix_path=`$CYGPATH -u "$windows_path"`
44979    new_path="$unix_path"
44980  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44981    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44982    new_path="$unix_path"
44983  fi
44984
44985  if test "x$path" != "x$new_path"; then
44986    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44987    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44988$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44989  fi
44990
44991  # Save the first 10 bytes of this path to the storage, so fixpath can work.
44992  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44993
44994  else
44995    # We're on a posix platform. Hooray! :)
44996    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44997    has_space=`$ECHO "$path" | $GREP " "`
44998    if test "x$has_space" != x; then
44999      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45000$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45001      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45002    fi
45003
45004    # Use eval to expand a potential ~
45005    eval path="$path"
45006    if test ! -f "$path" && test ! -d "$path"; then
45007      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45008    fi
45009
45010    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45011  fi
45012
45013
45014  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45015
45016  # Input might be given as Windows format, start by converting to
45017  # unix format.
45018  path="$POTENTIAL_FREETYPE_LIB_PATH"
45019  new_path=`$CYGPATH -u "$path"`
45020
45021  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45022  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45023  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45024  # "foo.exe" is OK but "foo" is an error.
45025  #
45026  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45027  # It is also a way to make sure we got the proper file name for the real test later on.
45028  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45029  if test "x$test_shortpath" = x; then
45030    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45031$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45032    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45033  fi
45034
45035  # Call helper function which possibly converts this using DOS-style short mode.
45036  # If so, the updated path is stored in $new_path.
45037
45038  input_path="$new_path"
45039  # Check if we need to convert this using DOS-style short mode. If the path
45040  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45041  # take no chances and rewrite it.
45042  # Note: m4 eats our [], so we need to use [ and ] instead.
45043  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45044  if test "x$has_forbidden_chars" != x; then
45045    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45046    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45047    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45048    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45049      # Going to short mode and back again did indeed matter. Since short mode is
45050      # case insensitive, let's make it lowercase to improve readability.
45051      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45052      # Now convert it back to Unix-stile (cygpath)
45053      input_path=`$CYGPATH -u "$shortmode_path"`
45054      new_path="$input_path"
45055    fi
45056  fi
45057
45058  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45059  if test "x$test_cygdrive_prefix" = x; then
45060    # As a simple fix, exclude /usr/bin since it's not a real path.
45061    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45062      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45063      # a path prefixed by /cygdrive for fixpath to work.
45064      new_path="$CYGWIN_ROOT_PATH$input_path"
45065    fi
45066  fi
45067
45068
45069  if test "x$path" != "x$new_path"; then
45070    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45071    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45072$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45073  fi
45074
45075  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45076
45077  path="$POTENTIAL_FREETYPE_LIB_PATH"
45078  has_colon=`$ECHO $path | $GREP ^.:`
45079  new_path="$path"
45080  if test "x$has_colon" = x; then
45081    # Not in mixed or Windows style, start by that.
45082    new_path=`cmd //c echo $path`
45083  fi
45084
45085
45086  input_path="$new_path"
45087  # Check if we need to convert this using DOS-style short mode. If the path
45088  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45089  # take no chances and rewrite it.
45090  # Note: m4 eats our [], so we need to use [ and ] instead.
45091  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45092  if test "x$has_forbidden_chars" != x; then
45093    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45094    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45095  fi
45096
45097
45098  windows_path="$new_path"
45099  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45100    unix_path=`$CYGPATH -u "$windows_path"`
45101    new_path="$unix_path"
45102  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45103    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45104    new_path="$unix_path"
45105  fi
45106
45107  if test "x$path" != "x$new_path"; then
45108    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45109    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45110$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45111  fi
45112
45113  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45114  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45115
45116  else
45117    # We're on a posix platform. Hooray! :)
45118    path="$POTENTIAL_FREETYPE_LIB_PATH"
45119    has_space=`$ECHO "$path" | $GREP " "`
45120    if test "x$has_space" != x; then
45121      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45122$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45123      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45124    fi
45125
45126    # Use eval to expand a potential ~
45127    eval path="$path"
45128    if test ! -f "$path" && test ! -d "$path"; then
45129      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45130    fi
45131
45132    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45133  fi
45134
45135
45136    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45137    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45138$as_echo_n "checking for freetype includes... " >&6; }
45139    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45140$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45141    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45142    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45143$as_echo_n "checking for freetype libraries... " >&6; }
45144    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45145$as_echo "$FREETYPE_LIB_PATH" >&6; }
45146  fi
45147
45148
45149          if test "x$FOUND_FREETYPE" != xyes; then
45150            FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr/X11"
45151
45152  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45153  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
45154  METHOD="well-known location"
45155
45156  # First check if the files exists.
45157  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45158    # We found an arbitrary include file. That's a good sign.
45159    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45160$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45161    FOUND_FREETYPE=yes
45162
45163    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45164    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45165      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45166$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45167      FOUND_FREETYPE=no
45168    else
45169      if test "x$OPENJDK_TARGET_OS" = xwindows; then
45170        # On Windows, we will need both .lib and .dll file.
45171        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45172          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45173$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45174          FOUND_FREETYPE=no
45175        fi
45176      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
45177        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45178        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45179      fi
45180    fi
45181  fi
45182
45183  if test "x$FOUND_FREETYPE" = xyes; then
45184
45185  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45186
45187  # Input might be given as Windows format, start by converting to
45188  # unix format.
45189  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45190  new_path=`$CYGPATH -u "$path"`
45191
45192  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45193  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45194  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45195  # "foo.exe" is OK but "foo" is an error.
45196  #
45197  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45198  # It is also a way to make sure we got the proper file name for the real test later on.
45199  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45200  if test "x$test_shortpath" = x; then
45201    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45202$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45203    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45204  fi
45205
45206  # Call helper function which possibly converts this using DOS-style short mode.
45207  # If so, the updated path is stored in $new_path.
45208
45209  input_path="$new_path"
45210  # Check if we need to convert this using DOS-style short mode. If the path
45211  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45212  # take no chances and rewrite it.
45213  # Note: m4 eats our [], so we need to use [ and ] instead.
45214  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45215  if test "x$has_forbidden_chars" != x; then
45216    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45217    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45218    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45219    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45220      # Going to short mode and back again did indeed matter. Since short mode is
45221      # case insensitive, let's make it lowercase to improve readability.
45222      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45223      # Now convert it back to Unix-stile (cygpath)
45224      input_path=`$CYGPATH -u "$shortmode_path"`
45225      new_path="$input_path"
45226    fi
45227  fi
45228
45229  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45230  if test "x$test_cygdrive_prefix" = x; then
45231    # As a simple fix, exclude /usr/bin since it's not a real path.
45232    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45233      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45234      # a path prefixed by /cygdrive for fixpath to work.
45235      new_path="$CYGWIN_ROOT_PATH$input_path"
45236    fi
45237  fi
45238
45239
45240  if test "x$path" != "x$new_path"; then
45241    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45242    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45243$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45244  fi
45245
45246  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45247
45248  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45249  has_colon=`$ECHO $path | $GREP ^.:`
45250  new_path="$path"
45251  if test "x$has_colon" = x; then
45252    # Not in mixed or Windows style, start by that.
45253    new_path=`cmd //c echo $path`
45254  fi
45255
45256
45257  input_path="$new_path"
45258  # Check if we need to convert this using DOS-style short mode. If the path
45259  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45260  # take no chances and rewrite it.
45261  # Note: m4 eats our [], so we need to use [ and ] instead.
45262  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45263  if test "x$has_forbidden_chars" != x; then
45264    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45265    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45266  fi
45267
45268
45269  windows_path="$new_path"
45270  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45271    unix_path=`$CYGPATH -u "$windows_path"`
45272    new_path="$unix_path"
45273  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45274    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45275    new_path="$unix_path"
45276  fi
45277
45278  if test "x$path" != "x$new_path"; then
45279    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45280    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45281$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45282  fi
45283
45284  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45285  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45286
45287  else
45288    # We're on a posix platform. Hooray! :)
45289    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45290    has_space=`$ECHO "$path" | $GREP " "`
45291    if test "x$has_space" != x; then
45292      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45293$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45294      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45295    fi
45296
45297    # Use eval to expand a potential ~
45298    eval path="$path"
45299    if test ! -f "$path" && test ! -d "$path"; then
45300      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45301    fi
45302
45303    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45304  fi
45305
45306
45307  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45308
45309  # Input might be given as Windows format, start by converting to
45310  # unix format.
45311  path="$POTENTIAL_FREETYPE_LIB_PATH"
45312  new_path=`$CYGPATH -u "$path"`
45313
45314  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45315  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45316  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45317  # "foo.exe" is OK but "foo" is an error.
45318  #
45319  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45320  # It is also a way to make sure we got the proper file name for the real test later on.
45321  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45322  if test "x$test_shortpath" = x; then
45323    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45324$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45325    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45326  fi
45327
45328  # Call helper function which possibly converts this using DOS-style short mode.
45329  # If so, the updated path is stored in $new_path.
45330
45331  input_path="$new_path"
45332  # Check if we need to convert this using DOS-style short mode. If the path
45333  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45334  # take no chances and rewrite it.
45335  # Note: m4 eats our [], so we need to use [ and ] instead.
45336  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45337  if test "x$has_forbidden_chars" != x; then
45338    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45339    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45340    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45341    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45342      # Going to short mode and back again did indeed matter. Since short mode is
45343      # case insensitive, let's make it lowercase to improve readability.
45344      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45345      # Now convert it back to Unix-stile (cygpath)
45346      input_path=`$CYGPATH -u "$shortmode_path"`
45347      new_path="$input_path"
45348    fi
45349  fi
45350
45351  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45352  if test "x$test_cygdrive_prefix" = x; then
45353    # As a simple fix, exclude /usr/bin since it's not a real path.
45354    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45355      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45356      # a path prefixed by /cygdrive for fixpath to work.
45357      new_path="$CYGWIN_ROOT_PATH$input_path"
45358    fi
45359  fi
45360
45361
45362  if test "x$path" != "x$new_path"; then
45363    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45364    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45365$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45366  fi
45367
45368  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45369
45370  path="$POTENTIAL_FREETYPE_LIB_PATH"
45371  has_colon=`$ECHO $path | $GREP ^.:`
45372  new_path="$path"
45373  if test "x$has_colon" = x; then
45374    # Not in mixed or Windows style, start by that.
45375    new_path=`cmd //c echo $path`
45376  fi
45377
45378
45379  input_path="$new_path"
45380  # Check if we need to convert this using DOS-style short mode. If the path
45381  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45382  # take no chances and rewrite it.
45383  # Note: m4 eats our [], so we need to use [ and ] instead.
45384  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45385  if test "x$has_forbidden_chars" != x; then
45386    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45387    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45388  fi
45389
45390
45391  windows_path="$new_path"
45392  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45393    unix_path=`$CYGPATH -u "$windows_path"`
45394    new_path="$unix_path"
45395  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45396    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45397    new_path="$unix_path"
45398  fi
45399
45400  if test "x$path" != "x$new_path"; then
45401    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45402    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45403$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45404  fi
45405
45406  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45407  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45408
45409  else
45410    # We're on a posix platform. Hooray! :)
45411    path="$POTENTIAL_FREETYPE_LIB_PATH"
45412    has_space=`$ECHO "$path" | $GREP " "`
45413    if test "x$has_space" != x; then
45414      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45415$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45416      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45417    fi
45418
45419    # Use eval to expand a potential ~
45420    eval path="$path"
45421    if test ! -f "$path" && test ! -d "$path"; then
45422      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45423    fi
45424
45425    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45426  fi
45427
45428
45429    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45430    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45431$as_echo_n "checking for freetype includes... " >&6; }
45432    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45433$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45434    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45435    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45436$as_echo_n "checking for freetype libraries... " >&6; }
45437    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45438$as_echo "$FREETYPE_LIB_PATH" >&6; }
45439  fi
45440
45441          fi
45442
45443          if test "x$FOUND_FREETYPE" != xyes; then
45444            FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr"
45445            if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
45446
45447  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45448  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu"
45449  METHOD="well-known location"
45450
45451  # First check if the files exists.
45452  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45453    # We found an arbitrary include file. That's a good sign.
45454    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45455$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45456    FOUND_FREETYPE=yes
45457
45458    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45459    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45460      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45461$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45462      FOUND_FREETYPE=no
45463    else
45464      if test "x$OPENJDK_TARGET_OS" = xwindows; then
45465        # On Windows, we will need both .lib and .dll file.
45466        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45467          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45468$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45469          FOUND_FREETYPE=no
45470        fi
45471      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
45472        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45473        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45474      fi
45475    fi
45476  fi
45477
45478  if test "x$FOUND_FREETYPE" = xyes; then
45479
45480  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45481
45482  # Input might be given as Windows format, start by converting to
45483  # unix format.
45484  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45485  new_path=`$CYGPATH -u "$path"`
45486
45487  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45488  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45489  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45490  # "foo.exe" is OK but "foo" is an error.
45491  #
45492  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45493  # It is also a way to make sure we got the proper file name for the real test later on.
45494  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45495  if test "x$test_shortpath" = x; then
45496    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45497$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45498    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45499  fi
45500
45501  # Call helper function which possibly converts this using DOS-style short mode.
45502  # If so, the updated path is stored in $new_path.
45503
45504  input_path="$new_path"
45505  # Check if we need to convert this using DOS-style short mode. If the path
45506  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45507  # take no chances and rewrite it.
45508  # Note: m4 eats our [], so we need to use [ and ] instead.
45509  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45510  if test "x$has_forbidden_chars" != x; then
45511    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45512    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45513    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45514    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45515      # Going to short mode and back again did indeed matter. Since short mode is
45516      # case insensitive, let's make it lowercase to improve readability.
45517      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45518      # Now convert it back to Unix-stile (cygpath)
45519      input_path=`$CYGPATH -u "$shortmode_path"`
45520      new_path="$input_path"
45521    fi
45522  fi
45523
45524  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45525  if test "x$test_cygdrive_prefix" = x; then
45526    # As a simple fix, exclude /usr/bin since it's not a real path.
45527    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45528      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45529      # a path prefixed by /cygdrive for fixpath to work.
45530      new_path="$CYGWIN_ROOT_PATH$input_path"
45531    fi
45532  fi
45533
45534
45535  if test "x$path" != "x$new_path"; then
45536    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45537    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45538$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45539  fi
45540
45541  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45542
45543  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45544  has_colon=`$ECHO $path | $GREP ^.:`
45545  new_path="$path"
45546  if test "x$has_colon" = x; then
45547    # Not in mixed or Windows style, start by that.
45548    new_path=`cmd //c echo $path`
45549  fi
45550
45551
45552  input_path="$new_path"
45553  # Check if we need to convert this using DOS-style short mode. If the path
45554  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45555  # take no chances and rewrite it.
45556  # Note: m4 eats our [], so we need to use [ and ] instead.
45557  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45558  if test "x$has_forbidden_chars" != x; then
45559    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45560    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45561  fi
45562
45563
45564  windows_path="$new_path"
45565  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45566    unix_path=`$CYGPATH -u "$windows_path"`
45567    new_path="$unix_path"
45568  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45569    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45570    new_path="$unix_path"
45571  fi
45572
45573  if test "x$path" != "x$new_path"; then
45574    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45575    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45576$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45577  fi
45578
45579  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45580  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45581
45582  else
45583    # We're on a posix platform. Hooray! :)
45584    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45585    has_space=`$ECHO "$path" | $GREP " "`
45586    if test "x$has_space" != x; then
45587      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45588$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45589      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45590    fi
45591
45592    # Use eval to expand a potential ~
45593    eval path="$path"
45594    if test ! -f "$path" && test ! -d "$path"; then
45595      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45596    fi
45597
45598    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45599  fi
45600
45601
45602  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45603
45604  # Input might be given as Windows format, start by converting to
45605  # unix format.
45606  path="$POTENTIAL_FREETYPE_LIB_PATH"
45607  new_path=`$CYGPATH -u "$path"`
45608
45609  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45610  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45611  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45612  # "foo.exe" is OK but "foo" is an error.
45613  #
45614  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45615  # It is also a way to make sure we got the proper file name for the real test later on.
45616  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45617  if test "x$test_shortpath" = x; then
45618    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45619$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45620    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45621  fi
45622
45623  # Call helper function which possibly converts this using DOS-style short mode.
45624  # If so, the updated path is stored in $new_path.
45625
45626  input_path="$new_path"
45627  # Check if we need to convert this using DOS-style short mode. If the path
45628  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45629  # take no chances and rewrite it.
45630  # Note: m4 eats our [], so we need to use [ and ] instead.
45631  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45632  if test "x$has_forbidden_chars" != x; then
45633    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45634    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45635    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45636    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45637      # Going to short mode and back again did indeed matter. Since short mode is
45638      # case insensitive, let's make it lowercase to improve readability.
45639      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45640      # Now convert it back to Unix-stile (cygpath)
45641      input_path=`$CYGPATH -u "$shortmode_path"`
45642      new_path="$input_path"
45643    fi
45644  fi
45645
45646  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45647  if test "x$test_cygdrive_prefix" = x; then
45648    # As a simple fix, exclude /usr/bin since it's not a real path.
45649    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45650      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45651      # a path prefixed by /cygdrive for fixpath to work.
45652      new_path="$CYGWIN_ROOT_PATH$input_path"
45653    fi
45654  fi
45655
45656
45657  if test "x$path" != "x$new_path"; then
45658    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45659    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45660$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45661  fi
45662
45663  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45664
45665  path="$POTENTIAL_FREETYPE_LIB_PATH"
45666  has_colon=`$ECHO $path | $GREP ^.:`
45667  new_path="$path"
45668  if test "x$has_colon" = x; then
45669    # Not in mixed or Windows style, start by that.
45670    new_path=`cmd //c echo $path`
45671  fi
45672
45673
45674  input_path="$new_path"
45675  # Check if we need to convert this using DOS-style short mode. If the path
45676  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45677  # take no chances and rewrite it.
45678  # Note: m4 eats our [], so we need to use [ and ] instead.
45679  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45680  if test "x$has_forbidden_chars" != x; then
45681    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45682    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45683  fi
45684
45685
45686  windows_path="$new_path"
45687  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45688    unix_path=`$CYGPATH -u "$windows_path"`
45689    new_path="$unix_path"
45690  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45691    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45692    new_path="$unix_path"
45693  fi
45694
45695  if test "x$path" != "x$new_path"; then
45696    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45697    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45698$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45699  fi
45700
45701  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45702  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45703
45704  else
45705    # We're on a posix platform. Hooray! :)
45706    path="$POTENTIAL_FREETYPE_LIB_PATH"
45707    has_space=`$ECHO "$path" | $GREP " "`
45708    if test "x$has_space" != x; then
45709      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45710$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45711      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45712    fi
45713
45714    # Use eval to expand a potential ~
45715    eval path="$path"
45716    if test ! -f "$path" && test ! -d "$path"; then
45717      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45718    fi
45719
45720    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45721  fi
45722
45723
45724    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45725    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45726$as_echo_n "checking for freetype includes... " >&6; }
45727    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45728$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45729    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45730    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45731$as_echo_n "checking for freetype libraries... " >&6; }
45732    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45733$as_echo "$FREETYPE_LIB_PATH" >&6; }
45734  fi
45735
45736            else
45737
45738  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45739  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu"
45740  METHOD="well-known location"
45741
45742  # First check if the files exists.
45743  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45744    # We found an arbitrary include file. That's a good sign.
45745    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45746$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45747    FOUND_FREETYPE=yes
45748
45749    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45750    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45751      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45752$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45753      FOUND_FREETYPE=no
45754    else
45755      if test "x$OPENJDK_TARGET_OS" = xwindows; then
45756        # On Windows, we will need both .lib and .dll file.
45757        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45758          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45759$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45760          FOUND_FREETYPE=no
45761        fi
45762      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
45763        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45764        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45765      fi
45766    fi
45767  fi
45768
45769  if test "x$FOUND_FREETYPE" = xyes; then
45770
45771  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45772
45773  # Input might be given as Windows format, start by converting to
45774  # unix format.
45775  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45776  new_path=`$CYGPATH -u "$path"`
45777
45778  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45779  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45780  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45781  # "foo.exe" is OK but "foo" is an error.
45782  #
45783  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45784  # It is also a way to make sure we got the proper file name for the real test later on.
45785  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45786  if test "x$test_shortpath" = x; then
45787    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45788$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45789    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45790  fi
45791
45792  # Call helper function which possibly converts this using DOS-style short mode.
45793  # If so, the updated path is stored in $new_path.
45794
45795  input_path="$new_path"
45796  # Check if we need to convert this using DOS-style short mode. If the path
45797  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45798  # take no chances and rewrite it.
45799  # Note: m4 eats our [], so we need to use [ and ] instead.
45800  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45801  if test "x$has_forbidden_chars" != x; then
45802    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45803    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45804    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45805    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45806      # Going to short mode and back again did indeed matter. Since short mode is
45807      # case insensitive, let's make it lowercase to improve readability.
45808      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45809      # Now convert it back to Unix-stile (cygpath)
45810      input_path=`$CYGPATH -u "$shortmode_path"`
45811      new_path="$input_path"
45812    fi
45813  fi
45814
45815  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45816  if test "x$test_cygdrive_prefix" = x; then
45817    # As a simple fix, exclude /usr/bin since it's not a real path.
45818    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45819      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45820      # a path prefixed by /cygdrive for fixpath to work.
45821      new_path="$CYGWIN_ROOT_PATH$input_path"
45822    fi
45823  fi
45824
45825
45826  if test "x$path" != "x$new_path"; then
45827    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45828    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45829$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45830  fi
45831
45832  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45833
45834  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45835  has_colon=`$ECHO $path | $GREP ^.:`
45836  new_path="$path"
45837  if test "x$has_colon" = x; then
45838    # Not in mixed or Windows style, start by that.
45839    new_path=`cmd //c echo $path`
45840  fi
45841
45842
45843  input_path="$new_path"
45844  # Check if we need to convert this using DOS-style short mode. If the path
45845  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45846  # take no chances and rewrite it.
45847  # Note: m4 eats our [], so we need to use [ and ] instead.
45848  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45849  if test "x$has_forbidden_chars" != x; then
45850    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45851    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45852  fi
45853
45854
45855  windows_path="$new_path"
45856  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45857    unix_path=`$CYGPATH -u "$windows_path"`
45858    new_path="$unix_path"
45859  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45860    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45861    new_path="$unix_path"
45862  fi
45863
45864  if test "x$path" != "x$new_path"; then
45865    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45866    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45867$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45868  fi
45869
45870  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45871  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45872
45873  else
45874    # We're on a posix platform. Hooray! :)
45875    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45876    has_space=`$ECHO "$path" | $GREP " "`
45877    if test "x$has_space" != x; then
45878      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45879$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45880      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45881    fi
45882
45883    # Use eval to expand a potential ~
45884    eval path="$path"
45885    if test ! -f "$path" && test ! -d "$path"; then
45886      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45887    fi
45888
45889    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45890  fi
45891
45892
45893  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45894
45895  # Input might be given as Windows format, start by converting to
45896  # unix format.
45897  path="$POTENTIAL_FREETYPE_LIB_PATH"
45898  new_path=`$CYGPATH -u "$path"`
45899
45900  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45901  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45902  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45903  # "foo.exe" is OK but "foo" is an error.
45904  #
45905  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45906  # It is also a way to make sure we got the proper file name for the real test later on.
45907  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45908  if test "x$test_shortpath" = x; then
45909    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45910$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45911    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45912  fi
45913
45914  # Call helper function which possibly converts this using DOS-style short mode.
45915  # If so, the updated path is stored in $new_path.
45916
45917  input_path="$new_path"
45918  # Check if we need to convert this using DOS-style short mode. If the path
45919  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45920  # take no chances and rewrite it.
45921  # Note: m4 eats our [], so we need to use [ and ] instead.
45922  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45923  if test "x$has_forbidden_chars" != x; then
45924    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45925    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45926    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45927    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45928      # Going to short mode and back again did indeed matter. Since short mode is
45929      # case insensitive, let's make it lowercase to improve readability.
45930      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45931      # Now convert it back to Unix-stile (cygpath)
45932      input_path=`$CYGPATH -u "$shortmode_path"`
45933      new_path="$input_path"
45934    fi
45935  fi
45936
45937  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45938  if test "x$test_cygdrive_prefix" = x; then
45939    # As a simple fix, exclude /usr/bin since it's not a real path.
45940    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45941      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45942      # a path prefixed by /cygdrive for fixpath to work.
45943      new_path="$CYGWIN_ROOT_PATH$input_path"
45944    fi
45945  fi
45946
45947
45948  if test "x$path" != "x$new_path"; then
45949    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45950    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45951$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45952  fi
45953
45954  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45955
45956  path="$POTENTIAL_FREETYPE_LIB_PATH"
45957  has_colon=`$ECHO $path | $GREP ^.:`
45958  new_path="$path"
45959  if test "x$has_colon" = x; then
45960    # Not in mixed or Windows style, start by that.
45961    new_path=`cmd //c echo $path`
45962  fi
45963
45964
45965  input_path="$new_path"
45966  # Check if we need to convert this using DOS-style short mode. If the path
45967  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45968  # take no chances and rewrite it.
45969  # Note: m4 eats our [], so we need to use [ and ] instead.
45970  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45971  if test "x$has_forbidden_chars" != x; then
45972    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45973    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45974  fi
45975
45976
45977  windows_path="$new_path"
45978  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45979    unix_path=`$CYGPATH -u "$windows_path"`
45980    new_path="$unix_path"
45981  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45982    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45983    new_path="$unix_path"
45984  fi
45985
45986  if test "x$path" != "x$new_path"; then
45987    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45988    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45989$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45990  fi
45991
45992  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45993  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45994
45995  else
45996    # We're on a posix platform. Hooray! :)
45997    path="$POTENTIAL_FREETYPE_LIB_PATH"
45998    has_space=`$ECHO "$path" | $GREP " "`
45999    if test "x$has_space" != x; then
46000      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46001$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46002      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46003    fi
46004
46005    # Use eval to expand a potential ~
46006    eval path="$path"
46007    if test ! -f "$path" && test ! -d "$path"; then
46008      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46009    fi
46010
46011    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46012  fi
46013
46014
46015    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46016    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46017$as_echo_n "checking for freetype includes... " >&6; }
46018    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46019$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46020    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46021    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46022$as_echo_n "checking for freetype libraries... " >&6; }
46023    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46024$as_echo "$FREETYPE_LIB_PATH" >&6; }
46025  fi
46026
46027              if test "x$FOUND_FREETYPE" != xyes; then
46028
46029  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
46030  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32"
46031  METHOD="well-known location"
46032
46033  # First check if the files exists.
46034  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46035    # We found an arbitrary include file. That's a good sign.
46036    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
46037$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
46038    FOUND_FREETYPE=yes
46039
46040    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
46041    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
46042      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
46043$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
46044      FOUND_FREETYPE=no
46045    else
46046      if test "x$OPENJDK_TARGET_OS" = xwindows; then
46047        # On Windows, we will need both .lib and .dll file.
46048        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
46049          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
46050$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
46051          FOUND_FREETYPE=no
46052        fi
46053      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
46054        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
46055        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
46056      fi
46057    fi
46058  fi
46059
46060  if test "x$FOUND_FREETYPE" = xyes; then
46061
46062  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46063
46064  # Input might be given as Windows format, start by converting to
46065  # unix format.
46066  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46067  new_path=`$CYGPATH -u "$path"`
46068
46069  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46070  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46071  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46072  # "foo.exe" is OK but "foo" is an error.
46073  #
46074  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46075  # It is also a way to make sure we got the proper file name for the real test later on.
46076  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46077  if test "x$test_shortpath" = x; then
46078    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46079$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46080    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
46081  fi
46082
46083  # Call helper function which possibly converts this using DOS-style short mode.
46084  # If so, the updated path is stored in $new_path.
46085
46086  input_path="$new_path"
46087  # Check if we need to convert this using DOS-style short mode. If the path
46088  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46089  # take no chances and rewrite it.
46090  # Note: m4 eats our [], so we need to use [ and ] instead.
46091  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46092  if test "x$has_forbidden_chars" != x; then
46093    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46094    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46095    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46096    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46097      # Going to short mode and back again did indeed matter. Since short mode is
46098      # case insensitive, let's make it lowercase to improve readability.
46099      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46100      # Now convert it back to Unix-stile (cygpath)
46101      input_path=`$CYGPATH -u "$shortmode_path"`
46102      new_path="$input_path"
46103    fi
46104  fi
46105
46106  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46107  if test "x$test_cygdrive_prefix" = x; then
46108    # As a simple fix, exclude /usr/bin since it's not a real path.
46109    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46110      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46111      # a path prefixed by /cygdrive for fixpath to work.
46112      new_path="$CYGWIN_ROOT_PATH$input_path"
46113    fi
46114  fi
46115
46116
46117  if test "x$path" != "x$new_path"; then
46118    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46119    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46120$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46121  fi
46122
46123  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46124
46125  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46126  has_colon=`$ECHO $path | $GREP ^.:`
46127  new_path="$path"
46128  if test "x$has_colon" = x; then
46129    # Not in mixed or Windows style, start by that.
46130    new_path=`cmd //c echo $path`
46131  fi
46132
46133
46134  input_path="$new_path"
46135  # Check if we need to convert this using DOS-style short mode. If the path
46136  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46137  # take no chances and rewrite it.
46138  # Note: m4 eats our [], so we need to use [ and ] instead.
46139  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46140  if test "x$has_forbidden_chars" != x; then
46141    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46142    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46143  fi
46144
46145
46146  windows_path="$new_path"
46147  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46148    unix_path=`$CYGPATH -u "$windows_path"`
46149    new_path="$unix_path"
46150  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46151    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46152    new_path="$unix_path"
46153  fi
46154
46155  if test "x$path" != "x$new_path"; then
46156    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46157    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46158$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46159  fi
46160
46161  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46162  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46163
46164  else
46165    # We're on a posix platform. Hooray! :)
46166    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46167    has_space=`$ECHO "$path" | $GREP " "`
46168    if test "x$has_space" != x; then
46169      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46170$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46171      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46172    fi
46173
46174    # Use eval to expand a potential ~
46175    eval path="$path"
46176    if test ! -f "$path" && test ! -d "$path"; then
46177      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46178    fi
46179
46180    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46181  fi
46182
46183
46184  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46185
46186  # Input might be given as Windows format, start by converting to
46187  # unix format.
46188  path="$POTENTIAL_FREETYPE_LIB_PATH"
46189  new_path=`$CYGPATH -u "$path"`
46190
46191  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46192  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46193  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46194  # "foo.exe" is OK but "foo" is an error.
46195  #
46196  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46197  # It is also a way to make sure we got the proper file name for the real test later on.
46198  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46199  if test "x$test_shortpath" = x; then
46200    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46201$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46202    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
46203  fi
46204
46205  # Call helper function which possibly converts this using DOS-style short mode.
46206  # If so, the updated path is stored in $new_path.
46207
46208  input_path="$new_path"
46209  # Check if we need to convert this using DOS-style short mode. If the path
46210  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46211  # take no chances and rewrite it.
46212  # Note: m4 eats our [], so we need to use [ and ] instead.
46213  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46214  if test "x$has_forbidden_chars" != x; then
46215    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46216    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46217    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46218    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46219      # Going to short mode and back again did indeed matter. Since short mode is
46220      # case insensitive, let's make it lowercase to improve readability.
46221      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46222      # Now convert it back to Unix-stile (cygpath)
46223      input_path=`$CYGPATH -u "$shortmode_path"`
46224      new_path="$input_path"
46225    fi
46226  fi
46227
46228  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46229  if test "x$test_cygdrive_prefix" = x; then
46230    # As a simple fix, exclude /usr/bin since it's not a real path.
46231    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46232      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46233      # a path prefixed by /cygdrive for fixpath to work.
46234      new_path="$CYGWIN_ROOT_PATH$input_path"
46235    fi
46236  fi
46237
46238
46239  if test "x$path" != "x$new_path"; then
46240    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46241    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46242$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46243  fi
46244
46245  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46246
46247  path="$POTENTIAL_FREETYPE_LIB_PATH"
46248  has_colon=`$ECHO $path | $GREP ^.:`
46249  new_path="$path"
46250  if test "x$has_colon" = x; then
46251    # Not in mixed or Windows style, start by that.
46252    new_path=`cmd //c echo $path`
46253  fi
46254
46255
46256  input_path="$new_path"
46257  # Check if we need to convert this using DOS-style short mode. If the path
46258  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46259  # take no chances and rewrite it.
46260  # Note: m4 eats our [], so we need to use [ and ] instead.
46261  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46262  if test "x$has_forbidden_chars" != x; then
46263    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46264    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46265  fi
46266
46267
46268  windows_path="$new_path"
46269  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46270    unix_path=`$CYGPATH -u "$windows_path"`
46271    new_path="$unix_path"
46272  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46273    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46274    new_path="$unix_path"
46275  fi
46276
46277  if test "x$path" != "x$new_path"; then
46278    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46279    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46280$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46281  fi
46282
46283  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46284  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46285
46286  else
46287    # We're on a posix platform. Hooray! :)
46288    path="$POTENTIAL_FREETYPE_LIB_PATH"
46289    has_space=`$ECHO "$path" | $GREP " "`
46290    if test "x$has_space" != x; then
46291      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46292$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46293      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46294    fi
46295
46296    # Use eval to expand a potential ~
46297    eval path="$path"
46298    if test ! -f "$path" && test ! -d "$path"; then
46299      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46300    fi
46301
46302    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46303  fi
46304
46305
46306    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46307    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46308$as_echo_n "checking for freetype includes... " >&6; }
46309    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46310$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46311    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46312    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46313$as_echo_n "checking for freetype libraries... " >&6; }
46314    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46315$as_echo "$FREETYPE_LIB_PATH" >&6; }
46316  fi
46317
46318              fi
46319            fi
46320          fi
46321        fi
46322      fi # end check in well-known locations
46323
46324      if test "x$FOUND_FREETYPE" != xyes; then
46325
46326  # Print a helpful message on how to acquire the necessary build dependency.
46327  # freetype is the help tag: freetype, cups, pulse, alsa etc
46328  MISSING_DEPENDENCY=freetype
46329
46330  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46331    cygwin_help $MISSING_DEPENDENCY
46332  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46333    msys_help $MISSING_DEPENDENCY
46334  else
46335    PKGHANDLER_COMMAND=
46336
46337    case $PKGHANDLER in
46338      apt-get)
46339        apt_help     $MISSING_DEPENDENCY ;;
46340      yum)
46341        yum_help     $MISSING_DEPENDENCY ;;
46342      port)
46343        port_help    $MISSING_DEPENDENCY ;;
46344      pkgutil)
46345        pkgutil_help $MISSING_DEPENDENCY ;;
46346      pkgadd)
46347        pkgadd_help  $MISSING_DEPENDENCY ;;
46348    esac
46349
46350    if test "x$PKGHANDLER_COMMAND" != x; then
46351      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46352    fi
46353  fi
46354
46355        as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5
46356      fi
46357    fi # end user specified settings
46358
46359    # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir.
46360    if test "x$FREETYPE_CFLAGS" = x; then
46361
46362  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46363
46364  # Input might be given as Windows format, start by converting to
46365  # unix format.
46366  path="$FREETYPE_INCLUDE_PATH"
46367  new_path=`$CYGPATH -u "$path"`
46368
46369  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46370  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46371  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46372  # "foo.exe" is OK but "foo" is an error.
46373  #
46374  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46375  # It is also a way to make sure we got the proper file name for the real test later on.
46376  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46377  if test "x$test_shortpath" = x; then
46378    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46379$as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46380    as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5
46381  fi
46382
46383  # Call helper function which possibly converts this using DOS-style short mode.
46384  # If so, the updated path is stored in $new_path.
46385
46386  input_path="$new_path"
46387  # Check if we need to convert this using DOS-style short mode. If the path
46388  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46389  # take no chances and rewrite it.
46390  # Note: m4 eats our [], so we need to use [ and ] instead.
46391  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46392  if test "x$has_forbidden_chars" != x; then
46393    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46394    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46395    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46396    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46397      # Going to short mode and back again did indeed matter. Since short mode is
46398      # case insensitive, let's make it lowercase to improve readability.
46399      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46400      # Now convert it back to Unix-stile (cygpath)
46401      input_path=`$CYGPATH -u "$shortmode_path"`
46402      new_path="$input_path"
46403    fi
46404  fi
46405
46406  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46407  if test "x$test_cygdrive_prefix" = x; then
46408    # As a simple fix, exclude /usr/bin since it's not a real path.
46409    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46410      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46411      # a path prefixed by /cygdrive for fixpath to work.
46412      new_path="$CYGWIN_ROOT_PATH$input_path"
46413    fi
46414  fi
46415
46416
46417  if test "x$path" != "x$new_path"; then
46418    FREETYPE_INCLUDE_PATH="$new_path"
46419    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46420$as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46421  fi
46422
46423  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46424
46425  path="$FREETYPE_INCLUDE_PATH"
46426  has_colon=`$ECHO $path | $GREP ^.:`
46427  new_path="$path"
46428  if test "x$has_colon" = x; then
46429    # Not in mixed or Windows style, start by that.
46430    new_path=`cmd //c echo $path`
46431  fi
46432
46433
46434  input_path="$new_path"
46435  # Check if we need to convert this using DOS-style short mode. If the path
46436  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46437  # take no chances and rewrite it.
46438  # Note: m4 eats our [], so we need to use [ and ] instead.
46439  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46440  if test "x$has_forbidden_chars" != x; then
46441    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46442    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46443  fi
46444
46445
46446  windows_path="$new_path"
46447  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46448    unix_path=`$CYGPATH -u "$windows_path"`
46449    new_path="$unix_path"
46450  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46451    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46452    new_path="$unix_path"
46453  fi
46454
46455  if test "x$path" != "x$new_path"; then
46456    FREETYPE_INCLUDE_PATH="$new_path"
46457    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46458$as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46459  fi
46460
46461  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46462  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46463
46464  else
46465    # We're on a posix platform. Hooray! :)
46466    path="$FREETYPE_INCLUDE_PATH"
46467    has_space=`$ECHO "$path" | $GREP " "`
46468    if test "x$has_space" != x; then
46469      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46470$as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46471      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46472    fi
46473
46474    # Use eval to expand a potential ~
46475    eval path="$path"
46476    if test ! -f "$path" && test ! -d "$path"; then
46477      as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46478    fi
46479
46480    FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46481  fi
46482
46483      if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then
46484        FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH"
46485      else
46486        FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH"
46487      fi
46488    fi
46489
46490    if test "x$FREETYPE_LIBS" = x; then
46491
46492  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46493
46494  # Input might be given as Windows format, start by converting to
46495  # unix format.
46496  path="$FREETYPE_LIB_PATH"
46497  new_path=`$CYGPATH -u "$path"`
46498
46499  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46500  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46501  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46502  # "foo.exe" is OK but "foo" is an error.
46503  #
46504  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46505  # It is also a way to make sure we got the proper file name for the real test later on.
46506  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46507  if test "x$test_shortpath" = x; then
46508    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46509$as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46510    as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5
46511  fi
46512
46513  # Call helper function which possibly converts this using DOS-style short mode.
46514  # If so, the updated path is stored in $new_path.
46515
46516  input_path="$new_path"
46517  # Check if we need to convert this using DOS-style short mode. If the path
46518  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46519  # take no chances and rewrite it.
46520  # Note: m4 eats our [], so we need to use [ and ] instead.
46521  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46522  if test "x$has_forbidden_chars" != x; then
46523    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46524    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46525    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46526    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46527      # Going to short mode and back again did indeed matter. Since short mode is
46528      # case insensitive, let's make it lowercase to improve readability.
46529      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46530      # Now convert it back to Unix-stile (cygpath)
46531      input_path=`$CYGPATH -u "$shortmode_path"`
46532      new_path="$input_path"
46533    fi
46534  fi
46535
46536  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46537  if test "x$test_cygdrive_prefix" = x; then
46538    # As a simple fix, exclude /usr/bin since it's not a real path.
46539    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46540      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46541      # a path prefixed by /cygdrive for fixpath to work.
46542      new_path="$CYGWIN_ROOT_PATH$input_path"
46543    fi
46544  fi
46545
46546
46547  if test "x$path" != "x$new_path"; then
46548    FREETYPE_LIB_PATH="$new_path"
46549    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
46550$as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46551  fi
46552
46553  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46554
46555  path="$FREETYPE_LIB_PATH"
46556  has_colon=`$ECHO $path | $GREP ^.:`
46557  new_path="$path"
46558  if test "x$has_colon" = x; then
46559    # Not in mixed or Windows style, start by that.
46560    new_path=`cmd //c echo $path`
46561  fi
46562
46563
46564  input_path="$new_path"
46565  # Check if we need to convert this using DOS-style short mode. If the path
46566  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46567  # take no chances and rewrite it.
46568  # Note: m4 eats our [], so we need to use [ and ] instead.
46569  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46570  if test "x$has_forbidden_chars" != x; then
46571    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46572    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46573  fi
46574
46575
46576  windows_path="$new_path"
46577  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46578    unix_path=`$CYGPATH -u "$windows_path"`
46579    new_path="$unix_path"
46580  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46581    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46582    new_path="$unix_path"
46583  fi
46584
46585  if test "x$path" != "x$new_path"; then
46586    FREETYPE_LIB_PATH="$new_path"
46587    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
46588$as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46589  fi
46590
46591  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46592  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46593
46594  else
46595    # We're on a posix platform. Hooray! :)
46596    path="$FREETYPE_LIB_PATH"
46597    has_space=`$ECHO "$path" | $GREP " "`
46598    if test "x$has_space" != x; then
46599      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46600$as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46601      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46602    fi
46603
46604    # Use eval to expand a potential ~
46605    eval path="$path"
46606    if test ! -f "$path" && test ! -d "$path"; then
46607      as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46608    fi
46609
46610    FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46611  fi
46612
46613      if test "x$OPENJDK_TARGET_OS" = xwindows; then
46614        FREETYPE_LIBS="$FREETYPE_LIB_PATH/freetype.lib"
46615      else
46616        FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -lfreetype"
46617      fi
46618    fi
46619
46620    # Try to compile it
46621    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5
46622$as_echo_n "checking if we can compile and link with freetype... " >&6; }
46623    ac_ext=cpp
46624ac_cpp='$CXXCPP $CPPFLAGS'
46625ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46626ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46627ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46628
46629    PREV_CXXCFLAGS="$CXXFLAGS"
46630    PREV_LIBS="$LIBS"
46631    PREV_CXX="$CXX"
46632    CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS"
46633    LIBS="$LIBS $FREETYPE_LIBS"
46634    CXX="$FIXPATH $CXX"
46635    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46636/* end confdefs.h.  */
46637
46638          #include<ft2build.h>
46639          #include FT_FREETYPE_H
46640          int main () {
46641            FT_Init_FreeType(NULL);
46642            return 0;
46643          }
46644
46645_ACEOF
46646if ac_fn_cxx_try_link "$LINENO"; then :
46647
46648          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
46649$as_echo "yes" >&6; }
46650
46651else
46652
46653          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
46654$as_echo "no" >&6; }
46655          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5
46656$as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;}
46657          { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5
46658$as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;}
46659
46660
46661  # Print a helpful message on how to acquire the necessary build dependency.
46662  # freetype is the help tag: freetype, cups, pulse, alsa etc
46663  MISSING_DEPENDENCY=freetype
46664
46665  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46666    cygwin_help $MISSING_DEPENDENCY
46667  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46668    msys_help $MISSING_DEPENDENCY
46669  else
46670    PKGHANDLER_COMMAND=
46671
46672    case $PKGHANDLER in
46673      apt-get)
46674        apt_help     $MISSING_DEPENDENCY ;;
46675      yum)
46676        yum_help     $MISSING_DEPENDENCY ;;
46677      port)
46678        port_help    $MISSING_DEPENDENCY ;;
46679      pkgutil)
46680        pkgutil_help $MISSING_DEPENDENCY ;;
46681      pkgadd)
46682        pkgadd_help  $MISSING_DEPENDENCY ;;
46683    esac
46684
46685    if test "x$PKGHANDLER_COMMAND" != x; then
46686      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46687    fi
46688  fi
46689
46690
46691          as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5
46692
46693
46694fi
46695rm -f core conftest.err conftest.$ac_objext \
46696    conftest$ac_exeext conftest.$ac_ext
46697    CXXCFLAGS="$PREV_CXXFLAGS"
46698    LIBS="$PREV_LIBS"
46699    CXX="$PREV_CXX"
46700    ac_ext=cpp
46701ac_cpp='$CXXCPP $CPPFLAGS'
46702ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46703ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46704ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46705
46706
46707    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5
46708$as_echo_n "checking if we should bundle freetype... " >&6; }
46709    if test "x$BUNDLE_FREETYPE" = xyes; then
46710      FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH"
46711    fi
46712    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5
46713$as_echo "$BUNDLE_FREETYPE" >&6; }
46714
46715  fi # end freetype needed
46716
46717
46718
46719
46720
46721
46722
46723  ###############################################################################
46724  #
46725  # Check for alsa headers and libraries. Used on Linux/GNU systems.
46726  #
46727
46728# Check whether --with-alsa was given.
46729if test "${with_alsa+set}" = set; then :
46730  withval=$with_alsa;
46731fi
46732
46733
46734# Check whether --with-alsa-include was given.
46735if test "${with_alsa_include+set}" = set; then :
46736  withval=$with_alsa_include;
46737fi
46738
46739
46740# Check whether --with-alsa-lib was given.
46741if test "${with_alsa_lib+set}" = set; then :
46742  withval=$with_alsa_lib;
46743fi
46744
46745
46746  if test "x$ALSA_NOT_NEEDED" = xyes; then
46747    if test "x${with_alsa}" != x || test "x${with_alsa_include}" != x || test "x${with_alsa_lib}" != x; then
46748      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa is ignored" >&5
46749$as_echo "$as_me: WARNING: alsa not used, so --with-alsa is ignored" >&2;}
46750    fi
46751    ALSA_CFLAGS=
46752    ALSA_LIBS=
46753  else
46754    ALSA_FOUND=no
46755
46756    if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
46757      as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5
46758    fi
46759
46760    if test "x${with_alsa}" != x; then
46761      ALSA_LIBS="-L${with_alsa}/lib -lalsa"
46762      ALSA_CFLAGS="-I${with_alsa}/include"
46763      ALSA_FOUND=yes
46764    fi
46765    if test "x${with_alsa_include}" != x; then
46766      ALSA_CFLAGS="-I${with_alsa_include}"
46767      ALSA_FOUND=yes
46768    fi
46769    if test "x${with_alsa_lib}" != x; then
46770      ALSA_LIBS="-L${with_alsa_lib} -lalsa"
46771      ALSA_FOUND=yes
46772    fi
46773    if test "x$ALSA_FOUND" = xno; then
46774
46775
46776  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
46777    # Source the builddeps file again, to make sure it uses the latest variables!
46778    . $builddepsfile
46779    # Look for a target and build machine specific resource!
46780    eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
46781    if test "x$resource" = x; then
46782      # Ok, lets instead look for a target specific resource
46783      eval resource=\${builddep_alsa_TARGET_${rewritten_target_var}}
46784    fi
46785    if test "x$resource" = x; then
46786      # Ok, lets instead look for a build specific resource
46787      eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}}
46788    fi
46789    if test "x$resource" = x; then
46790      # Ok, lets instead look for a generic resource
46791      # (The alsa comes from M4 and not the shell, thus no need for eval here.)
46792      resource=${builddep_alsa}
46793    fi
46794    if test "x$resource" != x; then
46795      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for alsa" >&5
46796$as_echo "$as_me: Using builddeps $resource for alsa" >&6;}
46797      # If the resource in the builddeps.conf file is an existing directory,
46798      # for example /java/linux/cups
46799      if test -d ${resource}; then
46800        depdir=${resource}
46801      else
46802
46803  # alsa is for example mymodule
46804  # $resource is for example libs/general/libmymod_1_2_3.zip
46805  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
46806  # $with_builddeps_dir is for example /localhome/builddeps
46807  # depdir is the name of the variable into which we store the depdir, eg MYMOD
46808  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
46809  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
46810  filename=`basename $resource`
46811  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
46812  filebase=${filename%%.*}
46813  extension=${filename#*.}
46814  installdir=$with_builddeps_dir/$filebase
46815  if test ! -f $installdir/$filename.unpacked; then
46816    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&5
46817$as_echo "$as_me: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&6;}
46818    if test ! -d $installdir; then
46819      mkdir -p $installdir
46820    fi
46821    if test ! -d $installdir; then
46822      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
46823    fi
46824    tmpfile=`mktemp $installdir/alsa.XXXXXXXXX`
46825    touch $tmpfile
46826    if test ! -f $tmpfile; then
46827      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
46828    fi
46829
46830  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
46831  # $tmpfile is the local file name for the downloaded file.
46832  VALID_TOOL=no
46833  if test "x$BDEPS_FTP" = xwget; then
46834    VALID_TOOL=yes
46835    wget -O $tmpfile $with_builddeps_server/$resource
46836  fi
46837  if test "x$BDEPS_FTP" = xlftp; then
46838    VALID_TOOL=yes
46839    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
46840  fi
46841  if test "x$BDEPS_FTP" = xftp; then
46842    VALID_TOOL=yes
46843    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
46844    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
46845    FTPUSERPWD=${FTPSERVER%%@*}
46846    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
46847      FTPUSER=${userpwd%%:*}
46848      FTPPWD=${userpwd#*@}
46849      FTPSERVER=${FTPSERVER#*@}
46850    else
46851      FTPUSER=ftp
46852      FTPPWD=ftp
46853    fi
46854    # the "pass" command does not work on some
46855    # ftp clients (read ftp.exe) but if it works,
46856    # passive mode is better!
46857    ( \
46858        echo "user $FTPUSER $FTPPWD"        ; \
46859        echo "pass"                         ; \
46860        echo "bin"                          ; \
46861        echo "get $FTPPATH $tmpfile"              ; \
46862    ) | ftp -in $FTPSERVER
46863  fi
46864  if test "x$VALID_TOOL" != xyes; then
46865    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
46866  fi
46867
46868    mv $tmpfile $installdir/$filename
46869    if test ! -s $installdir/$filename; then
46870      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
46871    fi
46872    case "$extension" in
46873      zip)  echo "Unzipping $installdir/$filename..."
46874        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
46875        ;;
46876      tar.gz) echo "Untaring $installdir/$filename..."
46877        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
46878        ;;
46879      tgz) echo "Untaring $installdir/$filename..."
46880        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
46881        ;;
46882      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
46883        ;;
46884    esac
46885  fi
46886  if test -f $installdir/$filename.unpacked; then
46887    depdir=$installdir
46888  fi
46889
46890      fi
46891      # Source the builddeps file again, because in the previous command, the depdir
46892      # was updated to point at the current build dependency install directory.
46893      . $builddepsfile
46894      # Now extract variables from the builddeps.conf files.
46895      theroot=${builddep_alsa_ROOT}
46896      thecflags=${builddep_alsa_CFLAGS}
46897      thelibs=${builddep_alsa_LIBS}
46898      if test "x$depdir" = x; then
46899        as_fn_error $? "Could not download build dependency alsa" "$LINENO" 5
46900      fi
46901      ALSA=$depdir
46902      if test "x$theroot" != x; then
46903        ALSA="$theroot"
46904      fi
46905      if test "x$thecflags" != x; then
46906        ALSA_CFLAGS="$thecflags"
46907      fi
46908      if test "x$thelibs" != x; then
46909        ALSA_LIBS="$thelibs"
46910      fi
46911      ALSA_FOUND=yes
46912      else ALSA_FOUND=no
46913
46914    fi
46915    else ALSA_FOUND=no
46916
46917  fi
46918
46919    fi
46920    if test "x$ALSA_FOUND" = xno; then
46921
46922pkg_failed=no
46923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5
46924$as_echo_n "checking for ALSA... " >&6; }
46925
46926if test -n "$ALSA_CFLAGS"; then
46927    pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS"
46928 elif test -n "$PKG_CONFIG"; then
46929    if test -n "$PKG_CONFIG" && \
46930    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
46931  ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
46932  ac_status=$?
46933  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
46934  test $ac_status = 0; }; then
46935  pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null`
46936else
46937  pkg_failed=yes
46938fi
46939 else
46940    pkg_failed=untried
46941fi
46942if test -n "$ALSA_LIBS"; then
46943    pkg_cv_ALSA_LIBS="$ALSA_LIBS"
46944 elif test -n "$PKG_CONFIG"; then
46945    if test -n "$PKG_CONFIG" && \
46946    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
46947  ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
46948  ac_status=$?
46949  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
46950  test $ac_status = 0; }; then
46951  pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null`
46952else
46953  pkg_failed=yes
46954fi
46955 else
46956    pkg_failed=untried
46957fi
46958
46959
46960
46961if test $pkg_failed = yes; then
46962
46963if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
46964        _pkg_short_errors_supported=yes
46965else
46966        _pkg_short_errors_supported=no
46967fi
46968        if test $_pkg_short_errors_supported = yes; then
46969	        ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1`
46970        else
46971	        ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1`
46972        fi
46973	# Put the nasty error message in config.log where it belongs
46974	echo "$ALSA_PKG_ERRORS" >&5
46975
46976	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
46977$as_echo "no" >&6; }
46978                ALSA_FOUND=no
46979elif test $pkg_failed = untried; then
46980	ALSA_FOUND=no
46981else
46982	ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS
46983	ALSA_LIBS=$pkg_cv_ALSA_LIBS
46984        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
46985$as_echo "yes" >&6; }
46986	ALSA_FOUND=yes
46987fi
46988    fi
46989    if test "x$ALSA_FOUND" = xno; then
46990      for ac_header in alsa/asoundlib.h
46991do :
46992  ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
46993if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then :
46994  cat >>confdefs.h <<_ACEOF
46995#define HAVE_ALSA_ASOUNDLIB_H 1
46996_ACEOF
46997
46998            ALSA_FOUND=yes
46999            ALSA_CFLAGS=-Iignoreme
47000            ALSA_LIBS=-lasound
47001            DEFAULT_ALSA=yes
47002
47003else
47004  ALSA_FOUND=no
47005fi
47006
47007done
47008
47009    fi
47010    if test "x$ALSA_FOUND" = xno; then
47011
47012  # Print a helpful message on how to acquire the necessary build dependency.
47013  # alsa is the help tag: freetype, cups, pulse, alsa etc
47014  MISSING_DEPENDENCY=alsa
47015
47016  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47017    cygwin_help $MISSING_DEPENDENCY
47018  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47019    msys_help $MISSING_DEPENDENCY
47020  else
47021    PKGHANDLER_COMMAND=
47022
47023    case $PKGHANDLER in
47024      apt-get)
47025        apt_help     $MISSING_DEPENDENCY ;;
47026      yum)
47027        yum_help     $MISSING_DEPENDENCY ;;
47028      port)
47029        port_help    $MISSING_DEPENDENCY ;;
47030      pkgutil)
47031        pkgutil_help $MISSING_DEPENDENCY ;;
47032      pkgadd)
47033        pkgadd_help  $MISSING_DEPENDENCY ;;
47034    esac
47035
47036    if test "x$PKGHANDLER_COMMAND" != x; then
47037      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
47038    fi
47039  fi
47040
47041      as_fn_error $? "Could not find alsa! $HELP_MSG " "$LINENO" 5
47042    fi
47043  fi
47044
47045
47046
47047
47048
47049
47050  ###############################################################################
47051  #
47052  # Check for the jpeg library
47053  #
47054
47055  USE_EXTERNAL_LIBJPEG=true
47056  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ljpeg" >&5
47057$as_echo_n "checking for main in -ljpeg... " >&6; }
47058if ${ac_cv_lib_jpeg_main+:} false; then :
47059  $as_echo_n "(cached) " >&6
47060else
47061  ac_check_lib_save_LIBS=$LIBS
47062LIBS="-ljpeg  $LIBS"
47063cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47064/* end confdefs.h.  */
47065
47066
47067int
47068main ()
47069{
47070return main ();
47071  ;
47072  return 0;
47073}
47074_ACEOF
47075if ac_fn_cxx_try_link "$LINENO"; then :
47076  ac_cv_lib_jpeg_main=yes
47077else
47078  ac_cv_lib_jpeg_main=no
47079fi
47080rm -f core conftest.err conftest.$ac_objext \
47081    conftest$ac_exeext conftest.$ac_ext
47082LIBS=$ac_check_lib_save_LIBS
47083fi
47084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_main" >&5
47085$as_echo "$ac_cv_lib_jpeg_main" >&6; }
47086if test "x$ac_cv_lib_jpeg_main" = xyes; then :
47087  cat >>confdefs.h <<_ACEOF
47088#define HAVE_LIBJPEG 1
47089_ACEOF
47090
47091  LIBS="-ljpeg $LIBS"
47092
47093else
47094   USE_EXTERNAL_LIBJPEG=false
47095      { $as_echo "$as_me:${as_lineno-$LINENO}: Will use jpeg decoder bundled with the OpenJDK source" >&5
47096$as_echo "$as_me: Will use jpeg decoder bundled with the OpenJDK source" >&6;}
47097
47098fi
47099
47100
47101
47102  ###############################################################################
47103  #
47104  # Check for the gif library
47105  #
47106
47107
47108# Check whether --with-giflib was given.
47109if test "${with_giflib+set}" = set; then :
47110  withval=$with_giflib;
47111fi
47112
47113
47114
47115  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5
47116$as_echo_n "checking for which giflib to use... " >&6; }
47117
47118  # default is bundled
47119  DEFAULT_GIFLIB=bundled
47120
47121  #
47122  # if user didn't specify, use DEFAULT_GIFLIB
47123  #
47124  if test "x${with_giflib}" = "x"; then
47125    with_giflib=${DEFAULT_GIFLIB}
47126  fi
47127
47128  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5
47129$as_echo "${with_giflib}" >&6; }
47130
47131  if test "x${with_giflib}" = "xbundled"; then
47132    USE_EXTERNAL_LIBGIF=false
47133  elif test "x${with_giflib}" = "xsystem"; then
47134    ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
47135if test "x$ac_cv_header_gif_lib_h" = xyes; then :
47136
47137else
47138   as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5
47139fi
47140
47141
47142    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5
47143$as_echo_n "checking for DGifGetCode in -lgif... " >&6; }
47144if ${ac_cv_lib_gif_DGifGetCode+:} false; then :
47145  $as_echo_n "(cached) " >&6
47146else
47147  ac_check_lib_save_LIBS=$LIBS
47148LIBS="-lgif  $LIBS"
47149cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47150/* end confdefs.h.  */
47151
47152/* Override any GCC internal prototype to avoid an error.
47153   Use char because int might match the return type of a GCC
47154   builtin and then its argument prototype would still apply.  */
47155#ifdef __cplusplus
47156extern "C"
47157#endif
47158char DGifGetCode ();
47159int
47160main ()
47161{
47162return DGifGetCode ();
47163  ;
47164  return 0;
47165}
47166_ACEOF
47167if ac_fn_cxx_try_link "$LINENO"; then :
47168  ac_cv_lib_gif_DGifGetCode=yes
47169else
47170  ac_cv_lib_gif_DGifGetCode=no
47171fi
47172rm -f core conftest.err conftest.$ac_objext \
47173    conftest$ac_exeext conftest.$ac_ext
47174LIBS=$ac_check_lib_save_LIBS
47175fi
47176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5
47177$as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; }
47178if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then :
47179  cat >>confdefs.h <<_ACEOF
47180#define HAVE_LIBGIF 1
47181_ACEOF
47182
47183  LIBS="-lgif $LIBS"
47184
47185else
47186   as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5
47187fi
47188
47189
47190    USE_EXTERNAL_LIBGIF=true
47191  else
47192    as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5
47193  fi
47194
47195
47196  ###############################################################################
47197  #
47198  # Check for the zlib library
47199  #
47200
47201
47202# Check whether --with-zlib was given.
47203if test "${with_zlib+set}" = set; then :
47204  withval=$with_zlib;
47205fi
47206
47207
47208  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
47209$as_echo_n "checking for compress in -lz... " >&6; }
47210if ${ac_cv_lib_z_compress+:} false; then :
47211  $as_echo_n "(cached) " >&6
47212else
47213  ac_check_lib_save_LIBS=$LIBS
47214LIBS="-lz  $LIBS"
47215cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47216/* end confdefs.h.  */
47217
47218/* Override any GCC internal prototype to avoid an error.
47219   Use char because int might match the return type of a GCC
47220   builtin and then its argument prototype would still apply.  */
47221#ifdef __cplusplus
47222extern "C"
47223#endif
47224char compress ();
47225int
47226main ()
47227{
47228return compress ();
47229  ;
47230  return 0;
47231}
47232_ACEOF
47233if ac_fn_cxx_try_link "$LINENO"; then :
47234  ac_cv_lib_z_compress=yes
47235else
47236  ac_cv_lib_z_compress=no
47237fi
47238rm -f core conftest.err conftest.$ac_objext \
47239    conftest$ac_exeext conftest.$ac_ext
47240LIBS=$ac_check_lib_save_LIBS
47241fi
47242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
47243$as_echo "$ac_cv_lib_z_compress" >&6; }
47244if test "x$ac_cv_lib_z_compress" = xyes; then :
47245   ZLIB_FOUND=yes
47246else
47247   ZLIB_FOUND=no
47248fi
47249
47250
47251  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5
47252$as_echo_n "checking for which zlib to use... " >&6; }
47253
47254  DEFAULT_ZLIB=bundled
47255  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
47256    #
47257    # On macosx default is system...on others default is
47258    #
47259    DEFAULT_ZLIB=system
47260  fi
47261
47262  if test "x${ZLIB_FOUND}" != "xyes"; then
47263    #
47264    # If we don't find any system...set default to bundled
47265    #
47266    DEFAULT_ZLIB=bundled
47267  fi
47268
47269  #
47270  # If user didn't specify, use DEFAULT_ZLIB
47271  #
47272  if test "x${with_zlib}" = "x"; then
47273    with_zlib=${DEFAULT_ZLIB}
47274  fi
47275
47276  if test "x${with_zlib}" = "xbundled"; then
47277    USE_EXTERNAL_LIBZ=false
47278    { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
47279$as_echo "bundled" >&6; }
47280  elif test "x${with_zlib}" = "xsystem"; then
47281    if test "x${ZLIB_FOUND}" = "xyes"; then
47282      USE_EXTERNAL_LIBZ=true
47283      { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
47284$as_echo "system" >&6; }
47285    else
47286      { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
47287$as_echo "system not found" >&6; }
47288      as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5
47289    fi
47290  else
47291    as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5
47292  fi
47293
47294
47295
47296  ###############################################################################
47297  LIBZIP_CAN_USE_MMAP=true
47298
47299
47300
47301  ###############################################################################
47302  #
47303  # Check if altzone exists in time.h
47304  #
47305
47306  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47307/* end confdefs.h.  */
47308#include <time.h>
47309int
47310main ()
47311{
47312return (int)altzone;
47313  ;
47314  return 0;
47315}
47316_ACEOF
47317if ac_fn_cxx_try_link "$LINENO"; then :
47318  has_altzone=yes
47319else
47320  has_altzone=no
47321fi
47322rm -f core conftest.err conftest.$ac_objext \
47323    conftest$ac_exeext conftest.$ac_ext
47324  if test "x$has_altzone" = xyes; then
47325
47326$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
47327
47328  fi
47329
47330  ###############################################################################
47331  #
47332  # Check the maths library
47333  #
47334
47335  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
47336$as_echo_n "checking for cos in -lm... " >&6; }
47337if ${ac_cv_lib_m_cos+:} false; then :
47338  $as_echo_n "(cached) " >&6
47339else
47340  ac_check_lib_save_LIBS=$LIBS
47341LIBS="-lm  $LIBS"
47342cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47343/* end confdefs.h.  */
47344
47345/* Override any GCC internal prototype to avoid an error.
47346   Use char because int might match the return type of a GCC
47347   builtin and then its argument prototype would still apply.  */
47348#ifdef __cplusplus
47349extern "C"
47350#endif
47351char cos ();
47352int
47353main ()
47354{
47355return cos ();
47356  ;
47357  return 0;
47358}
47359_ACEOF
47360if ac_fn_cxx_try_link "$LINENO"; then :
47361  ac_cv_lib_m_cos=yes
47362else
47363  ac_cv_lib_m_cos=no
47364fi
47365rm -f core conftest.err conftest.$ac_objext \
47366    conftest$ac_exeext conftest.$ac_ext
47367LIBS=$ac_check_lib_save_LIBS
47368fi
47369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
47370$as_echo "$ac_cv_lib_m_cos" >&6; }
47371if test "x$ac_cv_lib_m_cos" = xyes; then :
47372  cat >>confdefs.h <<_ACEOF
47373#define HAVE_LIBM 1
47374_ACEOF
47375
47376  LIBS="-lm $LIBS"
47377
47378else
47379
47380        { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5
47381$as_echo "$as_me: Maths library was not found" >&6;}
47382
47383
47384fi
47385
47386
47387
47388  ###############################################################################
47389  #
47390  # Check for libdl.so
47391
47392  save_LIBS="$LIBS"
47393  LIBS=""
47394  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
47395$as_echo_n "checking for dlopen in -ldl... " >&6; }
47396if ${ac_cv_lib_dl_dlopen+:} false; then :
47397  $as_echo_n "(cached) " >&6
47398else
47399  ac_check_lib_save_LIBS=$LIBS
47400LIBS="-ldl  $LIBS"
47401cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47402/* end confdefs.h.  */
47403
47404/* Override any GCC internal prototype to avoid an error.
47405   Use char because int might match the return type of a GCC
47406   builtin and then its argument prototype would still apply.  */
47407#ifdef __cplusplus
47408extern "C"
47409#endif
47410char dlopen ();
47411int
47412main ()
47413{
47414return dlopen ();
47415  ;
47416  return 0;
47417}
47418_ACEOF
47419if ac_fn_cxx_try_link "$LINENO"; then :
47420  ac_cv_lib_dl_dlopen=yes
47421else
47422  ac_cv_lib_dl_dlopen=no
47423fi
47424rm -f core conftest.err conftest.$ac_objext \
47425    conftest$ac_exeext conftest.$ac_ext
47426LIBS=$ac_check_lib_save_LIBS
47427fi
47428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
47429$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
47430if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
47431  cat >>confdefs.h <<_ACEOF
47432#define HAVE_LIBDL 1
47433_ACEOF
47434
47435  LIBS="-ldl $LIBS"
47436
47437fi
47438
47439  LIBDL="$LIBS"
47440
47441  LIBS="$save_LIBS"
47442
47443
47444  ###############################################################################
47445  #
47446  # statically link libstdc++ before C++ ABI is stablized on Linux unless
47447  # dynamic build is configured on command line.
47448  #
47449
47450# Check whether --with-stdc++lib was given.
47451if test "${with_stdc__lib+set}" = set; then :
47452  withval=$with_stdc__lib;
47453        if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \
47454                && test "x$with_stdc__lib" != xdefault; then
47455          as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5
47456        fi
47457
47458else
47459  with_stdc__lib=default
47460
47461fi
47462
47463
47464  if test "x$OPENJDK_TARGET_OS" = xlinux; then
47465    # Test if -lstdc++ works.
47466    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5
47467$as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; }
47468    ac_ext=cpp
47469ac_cpp='$CXXCPP $CPPFLAGS'
47470ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47471ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47472ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47473
47474    OLD_CXXFLAGS="$CXXFLAGS"
47475    CXXFLAGS="$CXXFLAGS -lstdc++"
47476    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47477/* end confdefs.h.  */
47478
47479int
47480main ()
47481{
47482return 0;
47483  ;
47484  return 0;
47485}
47486_ACEOF
47487if ac_fn_cxx_try_link "$LINENO"; then :
47488  has_dynamic_libstdcxx=yes
47489else
47490  has_dynamic_libstdcxx=no
47491fi
47492rm -f core conftest.err conftest.$ac_objext \
47493    conftest$ac_exeext conftest.$ac_ext
47494    CXXFLAGS="$OLD_CXXFLAGS"
47495    ac_ext=cpp
47496ac_cpp='$CXXCPP $CPPFLAGS'
47497ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47498ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47499ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47500
47501    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5
47502$as_echo "$has_dynamic_libstdcxx" >&6; }
47503
47504    # Test if stdc++ can be linked statically.
47505    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5
47506$as_echo_n "checking if static link of stdc++ is possible... " >&6; }
47507    STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic"
47508    ac_ext=cpp
47509ac_cpp='$CXXCPP $CPPFLAGS'
47510ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47511ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47512ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47513
47514    OLD_LIBS="$LIBS"
47515    OLD_CXX="$CXX"
47516    LIBS="$STATIC_STDCXX_FLAGS"
47517    CXX="$CC"
47518    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47519/* end confdefs.h.  */
47520
47521int
47522main ()
47523{
47524return 0;
47525  ;
47526  return 0;
47527}
47528_ACEOF
47529if ac_fn_cxx_try_link "$LINENO"; then :
47530  has_static_libstdcxx=yes
47531else
47532  has_static_libstdcxx=no
47533fi
47534rm -f core conftest.err conftest.$ac_objext \
47535    conftest$ac_exeext conftest.$ac_ext
47536    LIBS="$OLD_LIBS"
47537    CXX="$OLD_CXX"
47538    ac_ext=cpp
47539ac_cpp='$CXXCPP $CPPFLAGS'
47540ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47541ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47542ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47543
47544    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5
47545$as_echo "$has_static_libstdcxx" >&6; }
47546
47547    if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then
47548      as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5
47549    fi
47550
47551    if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then
47552      as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5
47553    fi
47554
47555    if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then
47556      as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5
47557    fi
47558
47559    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5
47560$as_echo_n "checking how to link with libstdc++... " >&6; }
47561    # If dynamic was requested, it's available since it would fail above otherwise.
47562    # If dynamic wasn't requested, go with static unless it isn't available.
47563    if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47564      LIBCXX="$LIBCXX -lstdc++"
47565      LDCXX="$CXX"
47566      STATIC_CXX_SETTING="STATIC_CXX=false"
47567      { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
47568$as_echo "dynamic" >&6; }
47569    else
47570      LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS"
47571      LDCXX="$CC"
47572      STATIC_CXX_SETTING="STATIC_CXX=true"
47573      { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
47574$as_echo "static" >&6; }
47575    fi
47576  fi
47577
47578
47579  if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47580    # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS
47581
47582pkg_failed=no
47583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5
47584$as_echo_n "checking for LIBFFI... " >&6; }
47585
47586if test -n "$LIBFFI_CFLAGS"; then
47587    pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS"
47588 elif test -n "$PKG_CONFIG"; then
47589    if test -n "$PKG_CONFIG" && \
47590    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
47591  ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
47592  ac_status=$?
47593  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47594  test $ac_status = 0; }; then
47595  pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null`
47596else
47597  pkg_failed=yes
47598fi
47599 else
47600    pkg_failed=untried
47601fi
47602if test -n "$LIBFFI_LIBS"; then
47603    pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS"
47604 elif test -n "$PKG_CONFIG"; then
47605    if test -n "$PKG_CONFIG" && \
47606    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
47607  ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
47608  ac_status=$?
47609  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47610  test $ac_status = 0; }; then
47611  pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null`
47612else
47613  pkg_failed=yes
47614fi
47615 else
47616    pkg_failed=untried
47617fi
47618
47619
47620
47621if test $pkg_failed = yes; then
47622
47623if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
47624        _pkg_short_errors_supported=yes
47625else
47626        _pkg_short_errors_supported=no
47627fi
47628        if test $_pkg_short_errors_supported = yes; then
47629	        LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1`
47630        else
47631	        LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1`
47632        fi
47633	# Put the nasty error message in config.log where it belongs
47634	echo "$LIBFFI_PKG_ERRORS" >&5
47635
47636	as_fn_error $? "Package requirements (libffi) were not met:
47637
47638$LIBFFI_PKG_ERRORS
47639
47640Consider adjusting the PKG_CONFIG_PATH environment variable if you
47641installed software in a non-standard prefix.
47642
47643Alternatively, you may set the environment variables LIBFFI_CFLAGS
47644and LIBFFI_LIBS to avoid the need to call pkg-config.
47645See the pkg-config man page for more details.
47646" "$LINENO" 5
47647elif test $pkg_failed = untried; then
47648	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
47649$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
47650as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
47651is in your PATH or set the PKG_CONFIG environment variable to the full
47652path to pkg-config.
47653
47654Alternatively, you may set the environment variables LIBFFI_CFLAGS
47655and LIBFFI_LIBS to avoid the need to call pkg-config.
47656See the pkg-config man page for more details.
47657
47658To get pkg-config, see <http://pkg-config.freedesktop.org/>.
47659See \`config.log' for more details" "$LINENO" 5; }
47660else
47661	LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS
47662	LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS
47663        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47664$as_echo "yes" >&6; }
47665	:
47666fi
47667
47668  fi
47669
47670  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47671    # Extract the first word of "llvm-config", so it can be a program name with args.
47672set dummy llvm-config; ac_word=$2
47673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
47674$as_echo_n "checking for $ac_word... " >&6; }
47675if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
47676  $as_echo_n "(cached) " >&6
47677else
47678  if test -n "$LLVM_CONFIG"; then
47679  ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
47680else
47681as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
47682for as_dir in $PATH
47683do
47684  IFS=$as_save_IFS
47685  test -z "$as_dir" && as_dir=.
47686    for ac_exec_ext in '' $ac_executable_extensions; do
47687  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
47688    ac_cv_prog_LLVM_CONFIG="llvm-config"
47689    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
47690    break 2
47691  fi
47692done
47693  done
47694IFS=$as_save_IFS
47695
47696fi
47697fi
47698LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
47699if test -n "$LLVM_CONFIG"; then
47700  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
47701$as_echo "$LLVM_CONFIG" >&6; }
47702else
47703  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47704$as_echo "no" >&6; }
47705fi
47706
47707
47708
47709    if test "x$LLVM_CONFIG" != xllvm-config; then
47710      as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5
47711    fi
47712
47713    llvm_components="jit mcjit engine nativecodegen native"
47714    unset LLVM_CFLAGS
47715    for flag in $("$LLVM_CONFIG" --cxxflags); do
47716      if echo "${flag}" | grep -q '^-[ID]'; then
47717        if test "${flag}" != "-D_DEBUG" ; then
47718          if test "${LLVM_CFLAGS}" != "" ; then
47719            LLVM_CFLAGS="${LLVM_CFLAGS} "
47720          fi
47721          LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
47722        fi
47723      fi
47724    done
47725    llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
47726    LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
47727
47728    unset LLVM_LDFLAGS
47729    for flag in $("${LLVM_CONFIG}" --ldflags); do
47730      if echo "${flag}" | grep -q '^-L'; then
47731        if test "${LLVM_LDFLAGS}" != ""; then
47732          LLVM_LDFLAGS="${LLVM_LDFLAGS} "
47733        fi
47734        LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
47735      fi
47736    done
47737
47738    unset LLVM_LIBS
47739    for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
47740      if echo "${flag}" | grep -q '^-l'; then
47741        if test "${LLVM_LIBS}" != ""; then
47742          LLVM_LIBS="${LLVM_LIBS} "
47743        fi
47744        LLVM_LIBS="${LLVM_LIBS}${flag}"
47745      fi
47746    done
47747
47748
47749
47750
47751  fi
47752
47753  # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
47754  if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$LIBCXX" = x; then
47755    LIBCXX="/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
47756  fi
47757
47758  # TODO better (platform agnostic) test
47759  if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$GCC" = xyes; then
47760    LIBCXX="-lstdc++"
47761  fi
47762
47763
47764
47765
47766
47767###############################################################################
47768#
47769# We need to do some final tweaking, when everything else is done.
47770#
47771###############################################################################
47772
47773
47774  HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET"
47775
47776
47777  # The name of the Service Agent jar.
47778  SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}"
47779  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
47780    SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}"
47781  fi
47782
47783
47784
47785    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5
47786$as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; }
47787
47788    if test -d "${SRC_ROOT}/jdk/src/share/native/sun/security/ec/impl"; then
47789      ENABLE_INTREE_EC=yes
47790      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47791$as_echo "yes" >&6; }
47792    else
47793      ENABLE_INTREE_EC=no
47794      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47795$as_echo "no" >&6; }
47796    fi
47797
47798
47799
47800
47801###############################################################################
47802#
47803# Configure parts of the build that only affect the build performance,
47804# not the result.
47805#
47806###############################################################################
47807
47808
47809  # How many cores do we have on this build system?
47810
47811# Check whether --with-num-cores was given.
47812if test "${with_num_cores+set}" = set; then :
47813  withval=$with_num_cores;
47814fi
47815
47816  if test "x$with_num_cores" = x; then
47817    # The number of cores were not specified, try to probe them.
47818
47819  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5
47820$as_echo_n "checking for number of cores... " >&6; }
47821  NUM_CORES=1
47822  FOUND_CORES=no
47823
47824  if test -f /proc/cpuinfo; then
47825    # Looks like a Linux (or cygwin) system
47826    NUM_CORES=`cat /proc/cpuinfo  | grep -c processor`
47827    FOUND_CORES=yes
47828  elif test -x /usr/sbin/psrinfo; then
47829    # Looks like a Solaris system
47830    NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line`
47831    FOUND_CORES=yes
47832  elif test -x /usr/sbin/system_profiler; then
47833    # Looks like a MacOSX system
47834    NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk  '{print $5}'`
47835    FOUND_CORES=yes
47836  elif test "x$OPENJDK_BUILD_OS" = xaix ; then
47837    NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'`
47838    FOUND_CORES=yes
47839  elif test -n "$NUMBER_OF_PROCESSORS"; then
47840    # On windows, look in the env
47841    NUM_CORES=$NUMBER_OF_PROCESSORS
47842    FOUND_CORES=yes
47843  fi
47844
47845  if test "x$FOUND_CORES" = xyes; then
47846    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5
47847$as_echo "$NUM_CORES" >&6; }
47848  else
47849    { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5
47850$as_echo "could not detect number of cores, defaulting to 1" >&6; }
47851    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5
47852$as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;}
47853  fi
47854
47855  else
47856    NUM_CORES=$with_num_cores
47857  fi
47858
47859
47860
47861  # How much memory do we have on this build system?
47862
47863# Check whether --with-memory-size was given.
47864if test "${with_memory_size+set}" = set; then :
47865  withval=$with_memory_size;
47866fi
47867
47868  if test "x$with_memory_size" = x; then
47869    # The memory size was not specified, try to probe it.
47870
47871  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5
47872$as_echo_n "checking for memory size... " >&6; }
47873  # Default to 1024 MB
47874  MEMORY_SIZE=1024
47875  FOUND_MEM=no
47876
47877  if test -f /proc/meminfo; then
47878    # Looks like a Linux (or cygwin) system
47879    MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'`
47880    MEMORY_SIZE=`expr $MEMORY_SIZE / 1024`
47881    FOUND_MEM=yes
47882  elif test -x /usr/sbin/prtconf; then
47883    # Looks like a Solaris or AIX system
47884    MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'`
47885    FOUND_MEM=yes
47886  elif test -x /usr/sbin/system_profiler; then
47887    # Looks like a MacOSX system
47888    MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk  '{print $2}'`
47889    MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024`
47890    FOUND_MEM=yes
47891  elif test "x$OPENJDK_BUILD_OS" = xwindows; then
47892    # Windows, but without cygwin
47893    MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-`
47894    MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024`
47895    FOUND_MEM=yes
47896  fi
47897
47898  if test "x$FOUND_MEM" = xyes; then
47899    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5
47900$as_echo "$MEMORY_SIZE MB" >&6; }
47901  else
47902    { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to 1024 MB" >&5
47903$as_echo "could not detect memory size, defaulting to 1024 MB" >&6; }
47904    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5
47905$as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;}
47906  fi
47907
47908  else
47909    MEMORY_SIZE=$with_memory_size
47910  fi
47911
47912
47913
47914  # Provide a decent default number of parallel jobs for make depending on
47915  # number of cores, amount of memory and machine architecture.
47916
47917# Check whether --with-jobs was given.
47918if test "${with_jobs+set}" = set; then :
47919  withval=$with_jobs;
47920fi
47921
47922  if test "x$with_jobs" = x; then
47923    # Number of jobs was not specified, calculate.
47924    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5
47925$as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; }
47926    # Approximate memory in GB, rounding up a bit.
47927    memory_gb=`expr $MEMORY_SIZE / 1100`
47928    # Pick the lowest of memory in gb and number of cores.
47929    if test "$memory_gb" -lt "$NUM_CORES"; then
47930      JOBS="$memory_gb"
47931    else
47932      JOBS="$NUM_CORES"
47933      # On bigger machines, leave some room for other processes to run
47934      if test "$JOBS" -gt "4"; then
47935        JOBS=`expr $JOBS '*' 90 / 100`
47936      fi
47937    fi
47938    # Cap number of jobs to 16
47939    if test "$JOBS" -gt "16"; then
47940      JOBS=16
47941    fi
47942    if test "$JOBS" -eq "0"; then
47943      JOBS=1
47944    fi
47945    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5
47946$as_echo "$JOBS" >&6; }
47947  else
47948    JOBS=$with_jobs
47949  fi
47950
47951
47952
47953# Setup smart javac (after cores and memory have been setup)
47954
47955
47956# Check whether --with-sjavac-server-java was given.
47957if test "${with_sjavac_server_java+set}" = set; then :
47958  withval=$with_sjavac_server_java;
47959fi
47960
47961
47962  if test "x$with_sjavac_server_java" != x; then
47963    SJAVAC_SERVER_JAVA="$with_sjavac_server_java"
47964    FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""`
47965    if test "x$FOUND_VERSION" = x; then
47966      as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5
47967    fi
47968  else
47969    SJAVAC_SERVER_JAVA=""
47970    # Hotspot specific options.
47971
47972  $ECHO "Check if jvm arg is ok: -verbosegc" >&5
47973  $ECHO "Command: $JAVA -verbosegc -version" >&5
47974  OUTPUT=`$JAVA -verbosegc -version 2>&1`
47975  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
47976  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
47977  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
47978    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -verbosegc"
47979    JVM_ARG_OK=true
47980  else
47981    $ECHO "Arg failed:" >&5
47982    $ECHO "$OUTPUT" >&5
47983    JVM_ARG_OK=false
47984  fi
47985
47986    # JRockit specific options.
47987
47988  $ECHO "Check if jvm arg is ok: -Xverbose:gc" >&5
47989  $ECHO "Command: $JAVA -Xverbose:gc -version" >&5
47990  OUTPUT=`$JAVA -Xverbose:gc -version 2>&1`
47991  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
47992  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
47993  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
47994    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xverbose:gc"
47995    JVM_ARG_OK=true
47996  else
47997    $ECHO "Arg failed:" >&5
47998    $ECHO "$OUTPUT" >&5
47999    JVM_ARG_OK=false
48000  fi
48001
48002    SJAVAC_SERVER_JAVA="$JAVA $SJAVAC_SERVER_JAVA"
48003  fi
48004
48005
48006  if test "$MEMORY_SIZE" -gt "2500"; then
48007
48008  $ECHO "Check if jvm arg is ok: -d64" >&5
48009  $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5
48010  OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1`
48011  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48012  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48013  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48014    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -d64"
48015    JVM_ARG_OK=true
48016  else
48017    $ECHO "Arg failed:" >&5
48018    $ECHO "$OUTPUT" >&5
48019    JVM_ARG_OK=false
48020  fi
48021
48022    if test "$JVM_ARG_OK" = true; then
48023      JVM_64BIT=true
48024      JVM_ARG_OK=false
48025    fi
48026  fi
48027
48028  if test "$JVM_64BIT" = true; then
48029    if test "$MEMORY_SIZE" -gt "17000"; then
48030
48031  $ECHO "Check if jvm arg is ok: -Xms10G -Xmx10G" >&5
48032  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version" >&5
48033  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version 2>&1`
48034  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48035  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48036  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48037    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G"
48038    JVM_ARG_OK=true
48039  else
48040    $ECHO "Arg failed:" >&5
48041    $ECHO "$OUTPUT" >&5
48042    JVM_ARG_OK=false
48043  fi
48044
48045    fi
48046    if test "$MEMORY_SIZE" -gt "10000" && test "$JVM_ARG_OK" = false; then
48047
48048  $ECHO "Check if jvm arg is ok: -Xms6G -Xmx6G" >&5
48049  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version" >&5
48050  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version 2>&1`
48051  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48052  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48053  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48054    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G"
48055    JVM_ARG_OK=true
48056  else
48057    $ECHO "Arg failed:" >&5
48058    $ECHO "$OUTPUT" >&5
48059    JVM_ARG_OK=false
48060  fi
48061
48062    fi
48063    if test "$MEMORY_SIZE" -gt "5000" && test "$JVM_ARG_OK" = false; then
48064
48065  $ECHO "Check if jvm arg is ok: -Xms1G -Xmx3G" >&5
48066  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version" >&5
48067  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version 2>&1`
48068  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48069  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48070  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48071    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G"
48072    JVM_ARG_OK=true
48073  else
48074    $ECHO "Arg failed:" >&5
48075    $ECHO "$OUTPUT" >&5
48076    JVM_ARG_OK=false
48077  fi
48078
48079    fi
48080    if test "$MEMORY_SIZE" -gt "3800" && test "$JVM_ARG_OK" = false; then
48081
48082  $ECHO "Check if jvm arg is ok: -Xms1G -Xmx2500M" >&5
48083  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version" >&5
48084  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1`
48085  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48086  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48087  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48088    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M"
48089    JVM_ARG_OK=true
48090  else
48091    $ECHO "Arg failed:" >&5
48092    $ECHO "$OUTPUT" >&5
48093    JVM_ARG_OK=false
48094  fi
48095
48096    fi
48097  fi
48098  if test "$MEMORY_SIZE" -gt "2500" && test "$JVM_ARG_OK" = false; then
48099
48100  $ECHO "Check if jvm arg is ok: -Xms1000M -Xmx1500M" >&5
48101  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version" >&5
48102  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version 2>&1`
48103  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48104  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48105  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48106    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M"
48107    JVM_ARG_OK=true
48108  else
48109    $ECHO "Arg failed:" >&5
48110    $ECHO "$OUTPUT" >&5
48111    JVM_ARG_OK=false
48112  fi
48113
48114  fi
48115  if test "$MEMORY_SIZE" -gt "1000" && test "$JVM_ARG_OK" = false; then
48116
48117  $ECHO "Check if jvm arg is ok: -Xms400M -Xmx1100M" >&5
48118  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version" >&5
48119  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version 2>&1`
48120  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48121  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48122  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48123    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M"
48124    JVM_ARG_OK=true
48125  else
48126    $ECHO "Arg failed:" >&5
48127    $ECHO "$OUTPUT" >&5
48128    JVM_ARG_OK=false
48129  fi
48130
48131  fi
48132  if test "$JVM_ARG_OK" = false; then
48133
48134  $ECHO "Check if jvm arg is ok: -Xms256M -Xmx512M" >&5
48135  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version" >&5
48136  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version 2>&1`
48137  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48138  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48139  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48140    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M"
48141    JVM_ARG_OK=true
48142  else
48143    $ECHO "Arg failed:" >&5
48144    $ECHO "$OUTPUT" >&5
48145    JVM_ARG_OK=false
48146  fi
48147
48148  fi
48149
48150  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5
48151$as_echo_n "checking whether to use sjavac... " >&6; }
48152  # Check whether --enable-sjavac was given.
48153if test "${enable_sjavac+set}" = set; then :
48154  enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}"
48155else
48156  ENABLE_SJAVAC='no'
48157fi
48158
48159  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5
48160$as_echo "$ENABLE_SJAVAC" >&6; }
48161
48162
48163  if test "x$ENABLE_SJAVAC" = xyes; then
48164    SJAVAC_SERVER_DIR="$OUTPUT_ROOT/javacservers"
48165  else
48166    SJAVAC_SERVER_DIR=
48167  fi
48168
48169
48170
48171# Can the C/C++ compiler use precompiled headers?
48172
48173
48174  ###############################################################################
48175  #
48176  # Can the C/C++ compiler use precompiled headers?
48177  #
48178  # Check whether --enable-precompiled-headers was given.
48179if test "${enable_precompiled_headers+set}" = set; then :
48180  enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers}
48181else
48182  ENABLE_PRECOMPH=yes
48183fi
48184
48185
48186  USE_PRECOMPILED_HEADER=1
48187  if test "x$ENABLE_PRECOMPH" = xno; then
48188    USE_PRECOMPILED_HEADER=0
48189  fi
48190
48191  if test "x$ENABLE_PRECOMPH" = xyes; then
48192    # Check that the compiler actually supports precomp headers.
48193    if test "x$GCC" = xyes; then
48194      { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5
48195$as_echo_n "checking that precompiled headers work... " >&6; }
48196      echo "int alfa();" > conftest.h
48197      $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5
48198      if test ! -f conftest.hpp.gch; then
48199        USE_PRECOMPILED_HEADER=0
48200        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48201$as_echo "no" >&6; }
48202      else
48203        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48204$as_echo "yes" >&6; }
48205      fi
48206      rm -f conftest.h conftest.hpp.gch
48207    fi
48208  fi
48209
48210
48211
48212
48213# Setup use of ccache, if available
48214
48215  # Check whether --enable-ccache was given.
48216if test "${enable_ccache+set}" = set; then :
48217  enableval=$enable_ccache;
48218fi
48219
48220
48221  CCACHE=
48222  { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5
48223$as_echo_n "checking is ccache enabled... " >&6; }
48224  ENABLE_CCACHE=$enable_ccache
48225  if test "x$enable_ccache" = xyes; then
48226    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48227$as_echo "yes" >&6; }
48228    OLD_PATH="$PATH"
48229    if test "x$TOOLS_DIR" != x; then
48230      PATH=$TOOLS_DIR:$PATH
48231    fi
48232
48233
48234
48235  # Publish this variable in the help.
48236
48237
48238  if test "x$CCACHE" = x; then
48239    # The variable is not set by user, try to locate tool using the code snippet
48240    for ac_prog in ccache
48241do
48242  # Extract the first word of "$ac_prog", so it can be a program name with args.
48243set dummy $ac_prog; ac_word=$2
48244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48245$as_echo_n "checking for $ac_word... " >&6; }
48246if ${ac_cv_path_CCACHE+:} false; then :
48247  $as_echo_n "(cached) " >&6
48248else
48249  case $CCACHE in
48250  [\\/]* | ?:[\\/]*)
48251  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48252  ;;
48253  *)
48254  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48255for as_dir in $PATH
48256do
48257  IFS=$as_save_IFS
48258  test -z "$as_dir" && as_dir=.
48259    for ac_exec_ext in '' $ac_executable_extensions; do
48260  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48261    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48262    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48263    break 2
48264  fi
48265done
48266  done
48267IFS=$as_save_IFS
48268
48269  ;;
48270esac
48271fi
48272CCACHE=$ac_cv_path_CCACHE
48273if test -n "$CCACHE"; then
48274  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48275$as_echo "$CCACHE" >&6; }
48276else
48277  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48278$as_echo "no" >&6; }
48279fi
48280
48281
48282  test -n "$CCACHE" && break
48283done
48284
48285  else
48286    # The variable is set, but is it from the command line or the environment?
48287
48288    # Try to remove the string !CCACHE! from our list.
48289    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/}
48290    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
48291      # If it failed, the variable was not from the command line. Ignore it,
48292      # but warn the user (except for BASH, which is always set by the calling BASH).
48293      if test "xCCACHE" != xBASH; then
48294        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5
48295$as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;}
48296      fi
48297      # Try to locate tool using the code snippet
48298      for ac_prog in ccache
48299do
48300  # Extract the first word of "$ac_prog", so it can be a program name with args.
48301set dummy $ac_prog; ac_word=$2
48302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48303$as_echo_n "checking for $ac_word... " >&6; }
48304if ${ac_cv_path_CCACHE+:} false; then :
48305  $as_echo_n "(cached) " >&6
48306else
48307  case $CCACHE in
48308  [\\/]* | ?:[\\/]*)
48309  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48310  ;;
48311  *)
48312  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48313for as_dir in $PATH
48314do
48315  IFS=$as_save_IFS
48316  test -z "$as_dir" && as_dir=.
48317    for ac_exec_ext in '' $ac_executable_extensions; do
48318  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48319    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48320    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48321    break 2
48322  fi
48323done
48324  done
48325IFS=$as_save_IFS
48326
48327  ;;
48328esac
48329fi
48330CCACHE=$ac_cv_path_CCACHE
48331if test -n "$CCACHE"; then
48332  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48333$as_echo "$CCACHE" >&6; }
48334else
48335  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48336$as_echo "no" >&6; }
48337fi
48338
48339
48340  test -n "$CCACHE" && break
48341done
48342
48343    else
48344      # If it succeeded, then it was overridden by the user. We will use it
48345      # for the tool.
48346
48347      # First remove it from the list of overridden variables, so we can test
48348      # for unknown variables in the end.
48349      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
48350
48351      # Check if the provided tool contains a complete path.
48352      tool_specified="$CCACHE"
48353      tool_basename="${tool_specified##*/}"
48354      if test "x$tool_basename" = "x$tool_specified"; then
48355        # A command without a complete path is provided, search $PATH.
48356        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5
48357$as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;}
48358        # Extract the first word of "$tool_basename", so it can be a program name with args.
48359set dummy $tool_basename; ac_word=$2
48360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48361$as_echo_n "checking for $ac_word... " >&6; }
48362if ${ac_cv_path_CCACHE+:} false; then :
48363  $as_echo_n "(cached) " >&6
48364else
48365  case $CCACHE in
48366  [\\/]* | ?:[\\/]*)
48367  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48368  ;;
48369  *)
48370  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48371for as_dir in $PATH
48372do
48373  IFS=$as_save_IFS
48374  test -z "$as_dir" && as_dir=.
48375    for ac_exec_ext in '' $ac_executable_extensions; do
48376  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48377    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48378    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48379    break 2
48380  fi
48381done
48382  done
48383IFS=$as_save_IFS
48384
48385  ;;
48386esac
48387fi
48388CCACHE=$ac_cv_path_CCACHE
48389if test -n "$CCACHE"; then
48390  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48391$as_echo "$CCACHE" >&6; }
48392else
48393  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48394$as_echo "no" >&6; }
48395fi
48396
48397
48398        if test "x$CCACHE" = x; then
48399          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
48400        fi
48401      else
48402        # Otherwise we believe it is a complete path. Use it as it is.
48403        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5
48404$as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;}
48405        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
48406$as_echo_n "checking for CCACHE... " >&6; }
48407        if test ! -x "$tool_specified"; then
48408          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
48409$as_echo "not found" >&6; }
48410          as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5
48411        fi
48412        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
48413$as_echo "$tool_specified" >&6; }
48414      fi
48415    fi
48416  fi
48417
48418
48419
48420  if test "x$CCACHE" = x; then
48421    as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5
48422  fi
48423
48424
48425    CCACHE_STATUS="enabled"
48426    PATH="$OLD_PATH"
48427  elif test "x$enable_ccache" = xno; then
48428    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5
48429$as_echo "no, explicitly disabled" >&6; }
48430  elif test "x$enable_ccache" = x; then
48431    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48432$as_echo "no" >&6; }
48433  else
48434    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
48435$as_echo "unknown" >&6; }
48436    as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5
48437  fi
48438
48439
48440
48441# Check whether --with-ccache-dir was given.
48442if test "${with_ccache_dir+set}" = set; then :
48443  withval=$with_ccache_dir;
48444fi
48445
48446
48447  if test "x$with_ccache_dir" != x; then
48448    # When using a non home ccache directory, assume the use is to share ccache files
48449    # with other users. Thus change the umask.
48450    SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002"
48451    if test "x$CCACHE" = x; then
48452      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5
48453$as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;}
48454    fi
48455  fi
48456
48457  if test "x$CCACHE" != x; then
48458
48459  if test "x$CCACHE" != x; then
48460    # Only use ccache if it is 3.1.4 or later, which supports
48461    # precompiled headers.
48462    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ccache supports precompiled headers" >&5
48463$as_echo_n "checking if ccache supports precompiled headers... " >&6; }
48464    HAS_GOOD_CCACHE=`($CCACHE --version | head -n 1 | grep -E 3.1.[456789]) 2> /dev/null`
48465    if test "x$HAS_GOOD_CCACHE" = x; then
48466      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccache" >&5
48467$as_echo "no, disabling ccache" >&6; }
48468      CCACHE=
48469      CCACHE_STATUS="disabled"
48470    else
48471      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48472$as_echo "yes" >&6; }
48473      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5
48474$as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; }
48475      PUSHED_FLAGS="$CXXFLAGS"
48476      CXXFLAGS="-fpch-preprocess $CXXFLAGS"
48477      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48478/* end confdefs.h.  */
48479
48480int
48481main ()
48482{
48483
48484  ;
48485  return 0;
48486}
48487_ACEOF
48488if ac_fn_cxx_try_compile "$LINENO"; then :
48489  CC_KNOWS_CCACHE_TRICK=yes
48490else
48491  CC_KNOWS_CCACHE_TRICK=no
48492fi
48493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
48494      CXXFLAGS="$PUSHED_FLAGS"
48495      if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then
48496        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48497$as_echo "yes" >&6; }
48498      else
48499        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccaching of precompiled headers" >&5
48500$as_echo "no, disabling ccaching of precompiled headers" >&6; }
48501        CCACHE=
48502        CCACHE_STATUS="disabled"
48503      fi
48504    fi
48505  fi
48506
48507  if test "x$CCACHE" != x; then
48508    CCACHE_SLOPPINESS=time_macros
48509    CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS $CCACHE"
48510    CCACHE_FLAGS=-fpch-preprocess
48511
48512    if test "x$SET_CCACHE_DIR" != x; then
48513      mkdir -p $CCACHE_DIR > /dev/null 2>&1
48514      chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1
48515    fi
48516  fi
48517
48518  fi
48519
48520
48521###############################################################################
48522#
48523# And now the finish...
48524#
48525###############################################################################
48526
48527# Check for some common pitfalls
48528
48529  if test x"$OPENJDK_BUILD_OS" = xwindows; then
48530    file_to_test="$SRC_ROOT/LICENSE"
48531    if test `$STAT -c '%a' "$file_to_test"` -lt 400; then
48532      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
48533    fi
48534  fi
48535
48536
48537  # Did user specify any unknown variables?
48538
48539  if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
48540    # Replace the separating ! with spaces before presenting for end user.
48541    unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
48542    as_fn_error $? "The following variables are unknown to configure: $unknown_variables" "$LINENO" 5
48543  fi
48544
48545
48546  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5
48547$as_echo_n "checking if build directory is on local disk... " >&6; }
48548
48549  # df -l lists only local disks; if the given directory is not found then
48550  # a non-zero exit code is given
48551  if test "x$DF" = x; then
48552    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48553      # msys does not have df; use Windows "net use" instead.
48554      IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:`
48555      if test "x$IS_NETWORK_DISK" = x; then
48556        OUTPUT_DIR_IS_LOCAL="yes"
48557      else
48558        OUTPUT_DIR_IS_LOCAL="no"
48559      fi
48560    else
48561      # No df here, say it's local
48562      OUTPUT_DIR_IS_LOCAL="yes"
48563    fi
48564  else
48565    if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then
48566      OUTPUT_DIR_IS_LOCAL="yes"
48567    else
48568      OUTPUT_DIR_IS_LOCAL="no"
48569    fi
48570  fi
48571
48572  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5
48573$as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; }
48574
48575
48576
48577  # Check if the user has any old-style ALT_ variables set.
48578  FOUND_ALT_VARIABLES=`env | grep ^ALT_`
48579
48580  # Before generating output files, test if they exist. If they do, this is a reconfigure.
48581  # Since we can't properly handle the dependencies for this, warn the user about the situation
48582  if test -e $OUTPUT_ROOT/spec.gmk; then
48583    IS_RECONFIGURE=yes
48584  else
48585    IS_RECONFIGURE=no
48586  fi
48587
48588
48589# At the end, call the custom hook. (Dummy macro if no custom sources available)
48590
48591
48592# We're messing a bit with internal autoconf variables to put the config.status
48593# in the output directory instead of the current directory.
48594CONFIG_STATUS="$OUTPUT_ROOT/config.status"
48595
48596# Create the actual output files. Now the main work of configure is done.
48597cat >confcache <<\_ACEOF
48598# This file is a shell script that caches the results of configure
48599# tests run on this system so they can be shared between configure
48600# scripts and configure runs, see configure's option --config-cache.
48601# It is not useful on other systems.  If it contains results you don't
48602# want to keep, you may remove or edit it.
48603#
48604# config.status only pays attention to the cache file if you give it
48605# the --recheck option to rerun configure.
48606#
48607# `ac_cv_env_foo' variables (set or unset) will be overridden when
48608# loading this file, other *unset* `ac_cv_foo' will be assigned the
48609# following values.
48610
48611_ACEOF
48612
48613# The following way of writing the cache mishandles newlines in values,
48614# but we know of no workaround that is simple, portable, and efficient.
48615# So, we kill variables containing newlines.
48616# Ultrix sh set writes to stderr and can't be redirected directly,
48617# and sets the high bit in the cache file unless we assign to the vars.
48618(
48619  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
48620    eval ac_val=\$$ac_var
48621    case $ac_val in #(
48622    *${as_nl}*)
48623      case $ac_var in #(
48624      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
48625$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
48626      esac
48627      case $ac_var in #(
48628      _ | IFS | as_nl) ;; #(
48629      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
48630      *) { eval $ac_var=; unset $ac_var;} ;;
48631      esac ;;
48632    esac
48633  done
48634
48635  (set) 2>&1 |
48636    case $as_nl`(ac_space=' '; set) 2>&1` in #(
48637    *${as_nl}ac_space=\ *)
48638      # `set' does not quote correctly, so add quotes: double-quote
48639      # substitution turns \\\\ into \\, and sed turns \\ into \.
48640      sed -n \
48641	"s/'/'\\\\''/g;
48642	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
48643      ;; #(
48644    *)
48645      # `set' quotes correctly as required by POSIX, so do not add quotes.
48646      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
48647      ;;
48648    esac |
48649    sort
48650) |
48651  sed '
48652     /^ac_cv_env_/b end
48653     t clear
48654     :clear
48655     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
48656     t end
48657     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
48658     :end' >>confcache
48659if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
48660  if test -w "$cache_file"; then
48661    if test "x$cache_file" != "x/dev/null"; then
48662      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
48663$as_echo "$as_me: updating cache $cache_file" >&6;}
48664      if test ! -f "$cache_file" || test -h "$cache_file"; then
48665	cat confcache >"$cache_file"
48666      else
48667        case $cache_file in #(
48668        */* | ?:*)
48669	  mv -f confcache "$cache_file"$$ &&
48670	  mv -f "$cache_file"$$ "$cache_file" ;; #(
48671        *)
48672	  mv -f confcache "$cache_file" ;;
48673	esac
48674      fi
48675    fi
48676  else
48677    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
48678$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
48679  fi
48680fi
48681rm -f confcache
48682
48683test "x$prefix" = xNONE && prefix=$ac_default_prefix
48684# Let make expand exec_prefix.
48685test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
48686
48687DEFS=-DHAVE_CONFIG_H
48688
48689ac_libobjs=
48690ac_ltlibobjs=
48691U=
48692for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
48693  # 1. Remove the extension, and $U if already installed.
48694  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
48695  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
48696  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
48697  #    will be set to the directory where LIBOBJS objects are built.
48698  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
48699  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
48700done
48701LIBOBJS=$ac_libobjs
48702
48703LTLIBOBJS=$ac_ltlibobjs
48704
48705
48706
48707: "${CONFIG_STATUS=./config.status}"
48708ac_write_fail=0
48709ac_clean_files_save=$ac_clean_files
48710ac_clean_files="$ac_clean_files $CONFIG_STATUS"
48711{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
48712$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
48713as_write_fail=0
48714cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
48715#! $SHELL
48716# Generated by $as_me.
48717# Run this file to recreate the current configuration.
48718# Compiler output produced by configure, useful for debugging
48719# configure, is in config.log if it exists.
48720
48721debug=false
48722ac_cs_recheck=false
48723ac_cs_silent=false
48724
48725SHELL=\${CONFIG_SHELL-$SHELL}
48726export SHELL
48727_ASEOF
48728cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
48729## -------------------- ##
48730## M4sh Initialization. ##
48731## -------------------- ##
48732
48733# Be more Bourne compatible
48734DUALCASE=1; export DUALCASE # for MKS sh
48735if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
48736  emulate sh
48737  NULLCMD=:
48738  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
48739  # is contrary to our usage.  Disable this feature.
48740  alias -g '${1+"$@"}'='"$@"'
48741  setopt NO_GLOB_SUBST
48742else
48743  case `(set -o) 2>/dev/null` in #(
48744  *posix*) :
48745    set -o posix ;; #(
48746  *) :
48747     ;;
48748esac
48749fi
48750
48751
48752as_nl='
48753'
48754export as_nl
48755# Printing a long string crashes Solaris 7 /usr/bin/printf.
48756as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
48757as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
48758as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
48759# Prefer a ksh shell builtin over an external printf program on Solaris,
48760# but without wasting forks for bash or zsh.
48761if test -z "$BASH_VERSION$ZSH_VERSION" \
48762    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
48763  as_echo='print -r --'
48764  as_echo_n='print -rn --'
48765elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48766  as_echo='printf %s\n'
48767  as_echo_n='printf %s'
48768else
48769  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
48770    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
48771    as_echo_n='/usr/ucb/echo -n'
48772  else
48773    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
48774    as_echo_n_body='eval
48775      arg=$1;
48776      case $arg in #(
48777      *"$as_nl"*)
48778	expr "X$arg" : "X\\(.*\\)$as_nl";
48779	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
48780      esac;
48781      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
48782    '
48783    export as_echo_n_body
48784    as_echo_n='sh -c $as_echo_n_body as_echo'
48785  fi
48786  export as_echo_body
48787  as_echo='sh -c $as_echo_body as_echo'
48788fi
48789
48790# The user is always right.
48791if test "${PATH_SEPARATOR+set}" != set; then
48792  PATH_SEPARATOR=:
48793  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
48794    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
48795      PATH_SEPARATOR=';'
48796  }
48797fi
48798
48799
48800# IFS
48801# We need space, tab and new line, in precisely that order.  Quoting is
48802# there to prevent editors from complaining about space-tab.
48803# (If _AS_PATH_WALK were called with IFS unset, it would disable word
48804# splitting by setting IFS to empty value.)
48805IFS=" ""	$as_nl"
48806
48807# Find who we are.  Look in the path if we contain no directory separator.
48808as_myself=
48809case $0 in #((
48810  *[\\/]* ) as_myself=$0 ;;
48811  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48812for as_dir in $PATH
48813do
48814  IFS=$as_save_IFS
48815  test -z "$as_dir" && as_dir=.
48816    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
48817  done
48818IFS=$as_save_IFS
48819
48820     ;;
48821esac
48822# We did not find ourselves, most probably we were run as `sh COMMAND'
48823# in which case we are not to be found in the path.
48824if test "x$as_myself" = x; then
48825  as_myself=$0
48826fi
48827if test ! -f "$as_myself"; then
48828  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
48829  exit 1
48830fi
48831
48832# Unset variables that we do not need and which cause bugs (e.g. in
48833# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
48834# suppresses any "Segmentation fault" message there.  '((' could
48835# trigger a bug in pdksh 5.2.14.
48836for as_var in BASH_ENV ENV MAIL MAILPATH
48837do eval test x\${$as_var+set} = xset \
48838  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
48839done
48840PS1='$ '
48841PS2='> '
48842PS4='+ '
48843
48844# NLS nuisances.
48845LC_ALL=C
48846export LC_ALL
48847LANGUAGE=C
48848export LANGUAGE
48849
48850# CDPATH.
48851(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
48852
48853
48854# as_fn_error STATUS ERROR [LINENO LOG_FD]
48855# ----------------------------------------
48856# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
48857# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
48858# script with STATUS, using 1 if that was 0.
48859as_fn_error ()
48860{
48861  as_status=$1; test $as_status -eq 0 && as_status=1
48862  if test "$4"; then
48863    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
48864    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
48865  fi
48866  $as_echo "$as_me: error: $2" >&2
48867  as_fn_exit $as_status
48868} # as_fn_error
48869
48870
48871# as_fn_set_status STATUS
48872# -----------------------
48873# Set $? to STATUS, without forking.
48874as_fn_set_status ()
48875{
48876  return $1
48877} # as_fn_set_status
48878
48879# as_fn_exit STATUS
48880# -----------------
48881# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
48882as_fn_exit ()
48883{
48884  set +e
48885  as_fn_set_status $1
48886  exit $1
48887} # as_fn_exit
48888
48889# as_fn_unset VAR
48890# ---------------
48891# Portably unset VAR.
48892as_fn_unset ()
48893{
48894  { eval $1=; unset $1;}
48895}
48896as_unset=as_fn_unset
48897# as_fn_append VAR VALUE
48898# ----------------------
48899# Append the text in VALUE to the end of the definition contained in VAR. Take
48900# advantage of any shell optimizations that allow amortized linear growth over
48901# repeated appends, instead of the typical quadratic growth present in naive
48902# implementations.
48903if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
48904  eval 'as_fn_append ()
48905  {
48906    eval $1+=\$2
48907  }'
48908else
48909  as_fn_append ()
48910  {
48911    eval $1=\$$1\$2
48912  }
48913fi # as_fn_append
48914
48915# as_fn_arith ARG...
48916# ------------------
48917# Perform arithmetic evaluation on the ARGs, and store the result in the
48918# global $as_val. Take advantage of shells that can avoid forks. The arguments
48919# must be portable across $(()) and expr.
48920if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
48921  eval 'as_fn_arith ()
48922  {
48923    as_val=$(( $* ))
48924  }'
48925else
48926  as_fn_arith ()
48927  {
48928    as_val=`expr "$@" || test $? -eq 1`
48929  }
48930fi # as_fn_arith
48931
48932
48933if expr a : '\(a\)' >/dev/null 2>&1 &&
48934   test "X`expr 00001 : '.*\(...\)'`" = X001; then
48935  as_expr=expr
48936else
48937  as_expr=false
48938fi
48939
48940if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
48941  as_basename=basename
48942else
48943  as_basename=false
48944fi
48945
48946if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
48947  as_dirname=dirname
48948else
48949  as_dirname=false
48950fi
48951
48952as_me=`$as_basename -- "$0" ||
48953$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
48954	 X"$0" : 'X\(//\)$' \| \
48955	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
48956$as_echo X/"$0" |
48957    sed '/^.*\/\([^/][^/]*\)\/*$/{
48958	    s//\1/
48959	    q
48960	  }
48961	  /^X\/\(\/\/\)$/{
48962	    s//\1/
48963	    q
48964	  }
48965	  /^X\/\(\/\).*/{
48966	    s//\1/
48967	    q
48968	  }
48969	  s/.*/./; q'`
48970
48971# Avoid depending upon Character Ranges.
48972as_cr_letters='abcdefghijklmnopqrstuvwxyz'
48973as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
48974as_cr_Letters=$as_cr_letters$as_cr_LETTERS
48975as_cr_digits='0123456789'
48976as_cr_alnum=$as_cr_Letters$as_cr_digits
48977
48978ECHO_C= ECHO_N= ECHO_T=
48979case `echo -n x` in #(((((
48980-n*)
48981  case `echo 'xy\c'` in
48982  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
48983  xy)  ECHO_C='\c';;
48984  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
48985       ECHO_T='	';;
48986  esac;;
48987*)
48988  ECHO_N='-n';;
48989esac
48990
48991rm -f conf$$ conf$$.exe conf$$.file
48992if test -d conf$$.dir; then
48993  rm -f conf$$.dir/conf$$.file
48994else
48995  rm -f conf$$.dir
48996  mkdir conf$$.dir 2>/dev/null
48997fi
48998if (echo >conf$$.file) 2>/dev/null; then
48999  if ln -s conf$$.file conf$$ 2>/dev/null; then
49000    as_ln_s='ln -s'
49001    # ... but there are two gotchas:
49002    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
49003    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
49004    # In both cases, we have to default to `cp -pR'.
49005    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
49006      as_ln_s='cp -pR'
49007  elif ln conf$$.file conf$$ 2>/dev/null; then
49008    as_ln_s=ln
49009  else
49010    as_ln_s='cp -pR'
49011  fi
49012else
49013  as_ln_s='cp -pR'
49014fi
49015rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
49016rmdir conf$$.dir 2>/dev/null
49017
49018
49019# as_fn_mkdir_p
49020# -------------
49021# Create "$as_dir" as a directory, including parents if necessary.
49022as_fn_mkdir_p ()
49023{
49024
49025  case $as_dir in #(
49026  -*) as_dir=./$as_dir;;
49027  esac
49028  test -d "$as_dir" || eval $as_mkdir_p || {
49029    as_dirs=
49030    while :; do
49031      case $as_dir in #(
49032      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
49033      *) as_qdir=$as_dir;;
49034      esac
49035      as_dirs="'$as_qdir' $as_dirs"
49036      as_dir=`$as_dirname -- "$as_dir" ||
49037$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
49038	 X"$as_dir" : 'X\(//\)[^/]' \| \
49039	 X"$as_dir" : 'X\(//\)$' \| \
49040	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
49041$as_echo X"$as_dir" |
49042    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
49043	    s//\1/
49044	    q
49045	  }
49046	  /^X\(\/\/\)[^/].*/{
49047	    s//\1/
49048	    q
49049	  }
49050	  /^X\(\/\/\)$/{
49051	    s//\1/
49052	    q
49053	  }
49054	  /^X\(\/\).*/{
49055	    s//\1/
49056	    q
49057	  }
49058	  s/.*/./; q'`
49059      test -d "$as_dir" && break
49060    done
49061    test -z "$as_dirs" || eval "mkdir $as_dirs"
49062  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
49063
49064
49065} # as_fn_mkdir_p
49066if mkdir -p . 2>/dev/null; then
49067  as_mkdir_p='mkdir -p "$as_dir"'
49068else
49069  test -d ./-p && rmdir ./-p
49070  as_mkdir_p=false
49071fi
49072
49073
49074# as_fn_executable_p FILE
49075# -----------------------
49076# Test if FILE is an executable regular file.
49077as_fn_executable_p ()
49078{
49079  test -f "$1" && test -x "$1"
49080} # as_fn_executable_p
49081as_test_x='test -x'
49082as_executable_p=as_fn_executable_p
49083
49084# Sed expression to map a string onto a valid CPP name.
49085as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
49086
49087# Sed expression to map a string onto a valid variable name.
49088as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
49089
49090
49091exec 6>&1
49092## ----------------------------------- ##
49093## Main body of $CONFIG_STATUS script. ##
49094## ----------------------------------- ##
49095_ASEOF
49096test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
49097
49098cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49099# Save the log message, to keep $0 and so on meaningful, and to
49100# report actual input values of CONFIG_FILES etc. instead of their
49101# values after options handling.
49102ac_log="
49103This file was extended by OpenJDK $as_me jdk8, which was
49104generated by GNU Autoconf 2.69.  Invocation command line was
49105
49106  CONFIG_FILES    = $CONFIG_FILES
49107  CONFIG_HEADERS  = $CONFIG_HEADERS
49108  CONFIG_LINKS    = $CONFIG_LINKS
49109  CONFIG_COMMANDS = $CONFIG_COMMANDS
49110  $ $0 $@
49111
49112on `(hostname || uname -n) 2>/dev/null | sed 1q`
49113"
49114
49115_ACEOF
49116
49117case $ac_config_files in *"
49118"*) set x $ac_config_files; shift; ac_config_files=$*;;
49119esac
49120
49121case $ac_config_headers in *"
49122"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
49123esac
49124
49125
49126cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49127# Files that config.status was made for.
49128config_files="$ac_config_files"
49129config_headers="$ac_config_headers"
49130
49131_ACEOF
49132
49133cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49134ac_cs_usage="\
49135\`$as_me' instantiates files and other configuration actions
49136from templates according to the current configuration.  Unless the files
49137and actions are specified as TAGs, all are instantiated by default.
49138
49139Usage: $0 [OPTION]... [TAG]...
49140
49141  -h, --help       print this help, then exit
49142  -V, --version    print version number and configuration settings, then exit
49143      --config     print configuration, then exit
49144  -q, --quiet, --silent
49145                   do not print progress messages
49146  -d, --debug      don't remove temporary files
49147      --recheck    update $as_me by reconfiguring in the same conditions
49148      --file=FILE[:TEMPLATE]
49149                   instantiate the configuration file FILE
49150      --header=FILE[:TEMPLATE]
49151                   instantiate the configuration header FILE
49152
49153Configuration files:
49154$config_files
49155
49156Configuration headers:
49157$config_headers
49158
49159Report bugs to <build-dev@openjdk.java.net>.
49160OpenJDK home page: <http://openjdk.java.net>."
49161
49162_ACEOF
49163cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49164ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
49165ac_cs_version="\\
49166OpenJDK config.status jdk8
49167configured by $0, generated by GNU Autoconf 2.69,
49168  with options \\"\$ac_cs_config\\"
49169
49170Copyright (C) 2012 Free Software Foundation, Inc.
49171This config.status script is free software; the Free Software Foundation
49172gives unlimited permission to copy, distribute and modify it."
49173
49174ac_pwd='$ac_pwd'
49175srcdir='$srcdir'
49176AWK='$AWK'
49177test -n "\$AWK" || AWK=awk
49178_ACEOF
49179
49180cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49181# The default lists apply if the user does not specify any file.
49182ac_need_defaults=:
49183while test $# != 0
49184do
49185  case $1 in
49186  --*=?*)
49187    ac_option=`expr "X$1" : 'X\([^=]*\)='`
49188    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
49189    ac_shift=:
49190    ;;
49191  --*=)
49192    ac_option=`expr "X$1" : 'X\([^=]*\)='`
49193    ac_optarg=
49194    ac_shift=:
49195    ;;
49196  *)
49197    ac_option=$1
49198    ac_optarg=$2
49199    ac_shift=shift
49200    ;;
49201  esac
49202
49203  case $ac_option in
49204  # Handling of the options.
49205  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
49206    ac_cs_recheck=: ;;
49207  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
49208    $as_echo "$ac_cs_version"; exit ;;
49209  --config | --confi | --conf | --con | --co | --c )
49210    $as_echo "$ac_cs_config"; exit ;;
49211  --debug | --debu | --deb | --de | --d | -d )
49212    debug=: ;;
49213  --file | --fil | --fi | --f )
49214    $ac_shift
49215    case $ac_optarg in
49216    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
49217    '') as_fn_error $? "missing file argument" ;;
49218    esac
49219    as_fn_append CONFIG_FILES " '$ac_optarg'"
49220    ac_need_defaults=false;;
49221  --header | --heade | --head | --hea )
49222    $ac_shift
49223    case $ac_optarg in
49224    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
49225    esac
49226    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
49227    ac_need_defaults=false;;
49228  --he | --h)
49229    # Conflict between --help and --header
49230    as_fn_error $? "ambiguous option: \`$1'
49231Try \`$0 --help' for more information.";;
49232  --help | --hel | -h )
49233    $as_echo "$ac_cs_usage"; exit ;;
49234  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
49235  | -silent | --silent | --silen | --sile | --sil | --si | --s)
49236    ac_cs_silent=: ;;
49237
49238  # This is an error.
49239  -*) as_fn_error $? "unrecognized option: \`$1'
49240Try \`$0 --help' for more information." ;;
49241
49242  *) as_fn_append ac_config_targets " $1"
49243     ac_need_defaults=false ;;
49244
49245  esac
49246  shift
49247done
49248
49249ac_configure_extra_args=
49250
49251if $ac_cs_silent; then
49252  exec 6>/dev/null
49253  ac_configure_extra_args="$ac_configure_extra_args --silent"
49254fi
49255
49256_ACEOF
49257cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49258if \$ac_cs_recheck; then
49259  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
49260  shift
49261  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
49262  CONFIG_SHELL='$SHELL'
49263  export CONFIG_SHELL
49264  exec "\$@"
49265fi
49266
49267_ACEOF
49268cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49269exec 5>>config.log
49270{
49271  echo
49272  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
49273## Running $as_me. ##
49274_ASBOX
49275  $as_echo "$ac_log"
49276} >&5
49277
49278_ACEOF
49279cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49280_ACEOF
49281
49282cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49283
49284# Handling of arguments.
49285for ac_config_target in $ac_config_targets
49286do
49287  case $ac_config_target in
49288    "$OUTPUT_ROOT/config.h") CONFIG_HEADERS="$CONFIG_HEADERS $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in" ;;
49289    "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;;
49290    "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;;
49291    "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;;
49292    "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;;
49293    "$OUTPUT_ROOT/spec.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in" ;;
49294    "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;;
49295
49296  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
49297  esac
49298done
49299
49300
49301# If the user did not use the arguments to specify the items to instantiate,
49302# then the envvar interface is used.  Set only those that are not.
49303# We use the long form for the default assignment because of an extremely
49304# bizarre bug on SunOS 4.1.3.
49305if $ac_need_defaults; then
49306  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
49307  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
49308fi
49309
49310# Have a temporary directory for convenience.  Make it in the build tree
49311# simply because there is no reason against having it here, and in addition,
49312# creating and moving files from /tmp can sometimes cause problems.
49313# Hook for its removal unless debugging.
49314# Note that there is a small window in which the directory will not be cleaned:
49315# after its creation but before its name has been assigned to `$tmp'.
49316$debug ||
49317{
49318  tmp= ac_tmp=
49319  trap 'exit_status=$?
49320  : "${ac_tmp:=$tmp}"
49321  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
49322' 0
49323  trap 'as_fn_exit 1' 1 2 13 15
49324}
49325# Create a (secure) tmp directory for tmp files.
49326
49327{
49328  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
49329  test -d "$tmp"
49330}  ||
49331{
49332  tmp=./conf$$-$RANDOM
49333  (umask 077 && mkdir "$tmp")
49334} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
49335ac_tmp=$tmp
49336
49337# Set up the scripts for CONFIG_FILES section.
49338# No need to generate them if there are no CONFIG_FILES.
49339# This happens for instance with `./config.status config.h'.
49340if test -n "$CONFIG_FILES"; then
49341
49342
49343ac_cr=`echo X | tr X '\015'`
49344# On cygwin, bash can eat \r inside `` if the user requested igncr.
49345# But we know of no other shell where ac_cr would be empty at this
49346# point, so we can use a bashism as a fallback.
49347if test "x$ac_cr" = x; then
49348  eval ac_cr=\$\'\\r\'
49349fi
49350ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
49351if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
49352  ac_cs_awk_cr='\\r'
49353else
49354  ac_cs_awk_cr=$ac_cr
49355fi
49356
49357echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
49358_ACEOF
49359
49360
49361{
49362  echo "cat >conf$$subs.awk <<_ACEOF" &&
49363  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
49364  echo "_ACEOF"
49365} >conf$$subs.sh ||
49366  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49367ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
49368ac_delim='%!_!# '
49369for ac_last_try in false false false false false :; do
49370  . ./conf$$subs.sh ||
49371    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49372
49373  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
49374  if test $ac_delim_n = $ac_delim_num; then
49375    break
49376  elif $ac_last_try; then
49377    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49378  else
49379    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
49380  fi
49381done
49382rm -f conf$$subs.sh
49383
49384cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49385cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
49386_ACEOF
49387sed -n '
49388h
49389s/^/S["/; s/!.*/"]=/
49390p
49391g
49392s/^[^!]*!//
49393:repl
49394t repl
49395s/'"$ac_delim"'$//
49396t delim
49397:nl
49398h
49399s/\(.\{148\}\)..*/\1/
49400t more1
49401s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
49402p
49403n
49404b repl
49405:more1
49406s/["\\]/\\&/g; s/^/"/; s/$/"\\/
49407p
49408g
49409s/.\{148\}//
49410t nl
49411:delim
49412h
49413s/\(.\{148\}\)..*/\1/
49414t more2
49415s/["\\]/\\&/g; s/^/"/; s/$/"/
49416p
49417b
49418:more2
49419s/["\\]/\\&/g; s/^/"/; s/$/"\\/
49420p
49421g
49422s/.\{148\}//
49423t delim
49424' <conf$$subs.awk | sed '
49425/^[^""]/{
49426  N
49427  s/\n//
49428}
49429' >>$CONFIG_STATUS || ac_write_fail=1
49430rm -f conf$$subs.awk
49431cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49432_ACAWK
49433cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
49434  for (key in S) S_is_set[key] = 1
49435  FS = ""
49436
49437}
49438{
49439  line = $ 0
49440  nfields = split(line, field, "@")
49441  substed = 0
49442  len = length(field[1])
49443  for (i = 2; i < nfields; i++) {
49444    key = field[i]
49445    keylen = length(key)
49446    if (S_is_set[key]) {
49447      value = S[key]
49448      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
49449      len += length(value) + length(field[++i])
49450      substed = 1
49451    } else
49452      len += 1 + keylen
49453  }
49454
49455  print line
49456}
49457
49458_ACAWK
49459_ACEOF
49460cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49461if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
49462  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
49463else
49464  cat
49465fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
49466  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
49467_ACEOF
49468
49469# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
49470# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
49471# trailing colons and then remove the whole line if VPATH becomes empty
49472# (actually we leave an empty line to preserve line numbers).
49473if test "x$srcdir" = x.; then
49474  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
49475h
49476s///
49477s/^/:/
49478s/[	 ]*$/:/
49479s/:\$(srcdir):/:/g
49480s/:\${srcdir}:/:/g
49481s/:@srcdir@:/:/g
49482s/^:*//
49483s/:*$//
49484x
49485s/\(=[	 ]*\).*/\1/
49486G
49487s/\n//
49488s/^[^=]*=[	 ]*$//
49489}'
49490fi
49491
49492cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49493fi # test -n "$CONFIG_FILES"
49494
49495# Set up the scripts for CONFIG_HEADERS section.
49496# No need to generate them if there are no CONFIG_HEADERS.
49497# This happens for instance with `./config.status Makefile'.
49498if test -n "$CONFIG_HEADERS"; then
49499cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
49500BEGIN {
49501_ACEOF
49502
49503# Transform confdefs.h into an awk script `defines.awk', embedded as
49504# here-document in config.status, that substitutes the proper values into
49505# config.h.in to produce config.h.
49506
49507# Create a delimiter string that does not exist in confdefs.h, to ease
49508# handling of long lines.
49509ac_delim='%!_!# '
49510for ac_last_try in false false :; do
49511  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
49512  if test -z "$ac_tt"; then
49513    break
49514  elif $ac_last_try; then
49515    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
49516  else
49517    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
49518  fi
49519done
49520
49521# For the awk script, D is an array of macro values keyed by name,
49522# likewise P contains macro parameters if any.  Preserve backslash
49523# newline sequences.
49524
49525ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
49526sed -n '
49527s/.\{148\}/&'"$ac_delim"'/g
49528t rset
49529:rset
49530s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
49531t def
49532d
49533:def
49534s/\\$//
49535t bsnl
49536s/["\\]/\\&/g
49537s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
49538D["\1"]=" \3"/p
49539s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
49540d
49541:bsnl
49542s/["\\]/\\&/g
49543s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
49544D["\1"]=" \3\\\\\\n"\\/p
49545t cont
49546s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
49547t cont
49548d
49549:cont
49550n
49551s/.\{148\}/&'"$ac_delim"'/g
49552t clear
49553:clear
49554s/\\$//
49555t bsnlc
49556s/["\\]/\\&/g; s/^/"/; s/$/"/p
49557d
49558:bsnlc
49559s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
49560b cont
49561' <confdefs.h | sed '
49562s/'"$ac_delim"'/"\\\
49563"/g' >>$CONFIG_STATUS || ac_write_fail=1
49564
49565cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49566  for (key in D) D_is_set[key] = 1
49567  FS = ""
49568}
49569/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
49570  line = \$ 0
49571  split(line, arg, " ")
49572  if (arg[1] == "#") {
49573    defundef = arg[2]
49574    mac1 = arg[3]
49575  } else {
49576    defundef = substr(arg[1], 2)
49577    mac1 = arg[2]
49578  }
49579  split(mac1, mac2, "(") #)
49580  macro = mac2[1]
49581  prefix = substr(line, 1, index(line, defundef) - 1)
49582  if (D_is_set[macro]) {
49583    # Preserve the white space surrounding the "#".
49584    print prefix "define", macro P[macro] D[macro]
49585    next
49586  } else {
49587    # Replace #undef with comments.  This is necessary, for example,
49588    # in the case of _POSIX_SOURCE, which is predefined and required
49589    # on some systems where configure will not decide to define it.
49590    if (defundef == "undef") {
49591      print "/*", prefix defundef, macro, "*/"
49592      next
49593    }
49594  }
49595}
49596{ print }
49597_ACAWK
49598_ACEOF
49599cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49600  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
49601fi # test -n "$CONFIG_HEADERS"
49602
49603
49604eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    "
49605shift
49606for ac_tag
49607do
49608  case $ac_tag in
49609  :[FHLC]) ac_mode=$ac_tag; continue;;
49610  esac
49611  case $ac_mode$ac_tag in
49612  :[FHL]*:*);;
49613  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
49614  :[FH]-) ac_tag=-:-;;
49615  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
49616  esac
49617  ac_save_IFS=$IFS
49618  IFS=:
49619  set x $ac_tag
49620  IFS=$ac_save_IFS
49621  shift
49622  ac_file=$1
49623  shift
49624
49625  case $ac_mode in
49626  :L) ac_source=$1;;
49627  :[FH])
49628    ac_file_inputs=
49629    for ac_f
49630    do
49631      case $ac_f in
49632      -) ac_f="$ac_tmp/stdin";;
49633      *) # Look for the file first in the build tree, then in the source tree
49634	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
49635	 # because $ac_f cannot contain `:'.
49636	 test -f "$ac_f" ||
49637	   case $ac_f in
49638	   [\\/$]*) false;;
49639	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
49640	   esac ||
49641	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
49642      esac
49643      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
49644      as_fn_append ac_file_inputs " '$ac_f'"
49645    done
49646
49647    # Let's still pretend it is `configure' which instantiates (i.e., don't
49648    # use $as_me), people would be surprised to read:
49649    #    /* config.h.  Generated by config.status.  */
49650    configure_input='Generated from '`
49651	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
49652	`' by configure.'
49653    if test x"$ac_file" != x-; then
49654      configure_input="$ac_file.  $configure_input"
49655      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
49656$as_echo "$as_me: creating $ac_file" >&6;}
49657    fi
49658    # Neutralize special characters interpreted by sed in replacement strings.
49659    case $configure_input in #(
49660    *\&* | *\|* | *\\* )
49661       ac_sed_conf_input=`$as_echo "$configure_input" |
49662       sed 's/[\\\\&|]/\\\\&/g'`;; #(
49663    *) ac_sed_conf_input=$configure_input;;
49664    esac
49665
49666    case $ac_tag in
49667    *:-:* | *:-) cat >"$ac_tmp/stdin" \
49668      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
49669    esac
49670    ;;
49671  esac
49672
49673  ac_dir=`$as_dirname -- "$ac_file" ||
49674$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
49675	 X"$ac_file" : 'X\(//\)[^/]' \| \
49676	 X"$ac_file" : 'X\(//\)$' \| \
49677	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
49678$as_echo X"$ac_file" |
49679    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
49680	    s//\1/
49681	    q
49682	  }
49683	  /^X\(\/\/\)[^/].*/{
49684	    s//\1/
49685	    q
49686	  }
49687	  /^X\(\/\/\)$/{
49688	    s//\1/
49689	    q
49690	  }
49691	  /^X\(\/\).*/{
49692	    s//\1/
49693	    q
49694	  }
49695	  s/.*/./; q'`
49696  as_dir="$ac_dir"; as_fn_mkdir_p
49697  ac_builddir=.
49698
49699case "$ac_dir" in
49700.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
49701*)
49702  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
49703  # A ".." for each directory in $ac_dir_suffix.
49704  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
49705  case $ac_top_builddir_sub in
49706  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
49707  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
49708  esac ;;
49709esac
49710ac_abs_top_builddir=$ac_pwd
49711ac_abs_builddir=$ac_pwd$ac_dir_suffix
49712# for backward compatibility:
49713ac_top_builddir=$ac_top_build_prefix
49714
49715case $srcdir in
49716  .)  # We are building in place.
49717    ac_srcdir=.
49718    ac_top_srcdir=$ac_top_builddir_sub
49719    ac_abs_top_srcdir=$ac_pwd ;;
49720  [\\/]* | ?:[\\/]* )  # Absolute name.
49721    ac_srcdir=$srcdir$ac_dir_suffix;
49722    ac_top_srcdir=$srcdir
49723    ac_abs_top_srcdir=$srcdir ;;
49724  *) # Relative name.
49725    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
49726    ac_top_srcdir=$ac_top_build_prefix$srcdir
49727    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
49728esac
49729ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
49730
49731
49732  case $ac_mode in
49733  :F)
49734  #
49735  # CONFIG_FILE
49736  #
49737
49738_ACEOF
49739
49740cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49741# If the template does not know about datarootdir, expand it.
49742# FIXME: This hack should be removed a few years after 2.60.
49743ac_datarootdir_hack=; ac_datarootdir_seen=
49744ac_sed_dataroot='
49745/datarootdir/ {
49746  p
49747  q
49748}
49749/@datadir@/p
49750/@docdir@/p
49751/@infodir@/p
49752/@localedir@/p
49753/@mandir@/p'
49754case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
49755*datarootdir*) ac_datarootdir_seen=yes;;
49756*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
49757  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
49758$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
49759_ACEOF
49760cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49761  ac_datarootdir_hack='
49762  s&@datadir@&$datadir&g
49763  s&@docdir@&$docdir&g
49764  s&@infodir@&$infodir&g
49765  s&@localedir@&$localedir&g
49766  s&@mandir@&$mandir&g
49767  s&\\\${datarootdir}&$datarootdir&g' ;;
49768esac
49769_ACEOF
49770
49771# Neutralize VPATH when `$srcdir' = `.'.
49772# Shell code in configure.ac might set extrasub.
49773# FIXME: do we really want to maintain this feature?
49774cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49775ac_sed_extra="$ac_vpsub
49776$extrasub
49777_ACEOF
49778cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49779:t
49780/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
49781s|@configure_input@|$ac_sed_conf_input|;t t
49782s&@top_builddir@&$ac_top_builddir_sub&;t t
49783s&@top_build_prefix@&$ac_top_build_prefix&;t t
49784s&@srcdir@&$ac_srcdir&;t t
49785s&@abs_srcdir@&$ac_abs_srcdir&;t t
49786s&@top_srcdir@&$ac_top_srcdir&;t t
49787s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
49788s&@builddir@&$ac_builddir&;t t
49789s&@abs_builddir@&$ac_abs_builddir&;t t
49790s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
49791$ac_datarootdir_hack
49792"
49793eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
49794  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
49795
49796test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
49797  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
49798  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
49799      "$ac_tmp/out"`; test -z "$ac_out"; } &&
49800  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
49801which seems to be undefined.  Please make sure it is defined" >&5
49802$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
49803which seems to be undefined.  Please make sure it is defined" >&2;}
49804
49805  rm -f "$ac_tmp/stdin"
49806  case $ac_file in
49807  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
49808  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
49809  esac \
49810  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
49811 ;;
49812  :H)
49813  #
49814  # CONFIG_HEADER
49815  #
49816  if test x"$ac_file" != x-; then
49817    {
49818      $as_echo "/* $configure_input  */" \
49819      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
49820    } >"$ac_tmp/config.h" \
49821      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
49822    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
49823      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
49824$as_echo "$as_me: $ac_file is unchanged" >&6;}
49825    else
49826      rm -f "$ac_file"
49827      mv "$ac_tmp/config.h" "$ac_file" \
49828	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
49829    fi
49830  else
49831    $as_echo "/* $configure_input  */" \
49832      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
49833      || as_fn_error $? "could not create -" "$LINENO" 5
49834  fi
49835 ;;
49836
49837
49838  esac
49839
49840done # for ac_tag
49841
49842
49843as_fn_exit 0
49844_ACEOF
49845ac_clean_files=$ac_clean_files_save
49846
49847test $ac_write_fail = 0 ||
49848  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
49849
49850
49851# configure is writing to config.log, and then calls config.status.
49852# config.status does its own redirection, appending to config.log.
49853# Unfortunately, on DOS this fails, as config.log is still kept open
49854# by configure, so config.status won't be able to write to it; its
49855# output is simply discarded.  So we exec the FD to /dev/null,
49856# effectively closing config.log, so it can be properly (re)opened and
49857# appended to by config.status.  When coming back to configure, we
49858# need to make the FD available again.
49859if test "$no_create" != yes; then
49860  ac_cs_success=:
49861  ac_config_status_args=
49862  test "$silent" = yes &&
49863    ac_config_status_args="$ac_config_status_args --quiet"
49864  exec 5>/dev/null
49865  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
49866  exec 5>>config.log
49867  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
49868  # would make configure fail if this is the last instruction.
49869  $ac_cs_success || as_fn_exit 1
49870fi
49871if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
49872  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
49873$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
49874fi
49875
49876
49877# Try to move the config.log file to the output directory.
49878if test -e ./config.log; then
49879  $MV -f ./config.log "$OUTPUT_ROOT/config.log" 2> /dev/null
49880fi
49881
49882# Make the compare script executable
49883$CHMOD +x $OUTPUT_ROOT/compare.sh
49884
49885# Finally output some useful information to the user
49886
49887  # Finally output some useful information to the user
49888
49889  printf "\n"
49890  printf "====================================================\n"
49891  printf "A new configuration has been successfully created in\n"
49892  printf "$OUTPUT_ROOT\n"
49893  if test "x$CONFIGURE_COMMAND_LINE" != x; then
49894    printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
49895  else
49896    printf "using default settings.\n"
49897  fi
49898
49899  printf "\n"
49900  printf "Configuration summary:\n"
49901  printf "* Debug level:    $DEBUG_LEVEL\n"
49902  printf "* JDK variant:    $JDK_VARIANT\n"
49903  printf "* JVM variants:   $with_jvm_variants\n"
49904  printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
49905
49906  printf "\n"
49907  printf "Tools summary:\n"
49908  if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
49909    printf "* Environment:    $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n"
49910  fi
49911  printf "* Boot JDK:       $BOOT_JDK_VERSION (at $BOOT_JDK)\n"
49912  printf "* C Compiler:     $CC_VENDOR version $CC_VERSION (at $CC)\n"
49913  printf "* C++ Compiler:   $CXX_VENDOR version $CXX_VERSION (at $CXX)\n"
49914
49915  printf "\n"
49916  printf "Build performance summary:\n"
49917  printf "* Cores to use:   $JOBS\n"
49918  printf "* Memory limit:   $MEMORY_SIZE MB\n"
49919  if test "x$CCACHE_STATUS" != "x"; then
49920    printf "* ccache status:  $CCACHE_STATUS\n"
49921  fi
49922  printf "\n"
49923
49924  if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then
49925    printf "NOTE: You have requested to build more than one version of the JVM, which\n"
49926    printf "will result in longer build times.\n"
49927    printf "\n"
49928  fi
49929
49930  if test "x$FOUND_ALT_VARIABLES" != "x"; then
49931    printf "WARNING: You have old-style ALT_ environment variables set.\n"
49932    printf "These are not respected, and will be ignored. It is recommended\n"
49933    printf "that you clean your environment. The following variables are set:\n"
49934    printf "$FOUND_ALT_VARIABLES\n"
49935    printf "\n"
49936  fi
49937
49938  if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then
49939    printf "WARNING: Your build output directory is not on a local disk.\n"
49940    printf "This will severely degrade build performance!\n"
49941    printf "It is recommended that you create an output directory on a local disk,\n"
49942    printf "and run the configure script again from that directory.\n"
49943    printf "\n"
49944  fi
49945
49946  if test "x$IS_RECONFIGURE" = "xyes"; then
49947    printf "WARNING: The result of this configuration has overridden an older\n"
49948    printf "configuration. You *should* run 'make clean' to make sure you get a\n"
49949    printf "proper build. Failure to do so might result in strange build problems.\n"
49950    printf "\n"
49951  fi
49952
49953