generated-configure.sh revision 1215:515fa19188af
1#!/bin/bash
2#
3# ##########################################################
4# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
5# ##########################################################
6#
7#! /bin/sh
8# Guess values for system-dependent variables and create Makefiles.
9# Generated by GNU Autoconf 2.69 for OpenJDK jdk9.
10#
11# Report bugs to <build-dev@openjdk.java.net>.
12#
13#
14# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
15#
16#
17# This configure script is free software; the Free Software Foundation
18# gives unlimited permission to copy, distribute and modify it.
19## -------------------- ##
20## M4sh Initialization. ##
21## -------------------- ##
22
23# Be more Bourne compatible
24DUALCASE=1; export DUALCASE # for MKS sh
25if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
26  emulate sh
27  NULLCMD=:
28  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
29  # is contrary to our usage.  Disable this feature.
30  alias -g '${1+"$@"}'='"$@"'
31  setopt NO_GLOB_SUBST
32else
33  case `(set -o) 2>/dev/null` in #(
34  *posix*) :
35    set -o posix ;; #(
36  *) :
37     ;;
38esac
39fi
40
41
42as_nl='
43'
44export as_nl
45# Printing a long string crashes Solaris 7 /usr/bin/printf.
46as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
47as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
48as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
49# Prefer a ksh shell builtin over an external printf program on Solaris,
50# but without wasting forks for bash or zsh.
51if test -z "$BASH_VERSION$ZSH_VERSION" \
52    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
53  as_echo='print -r --'
54  as_echo_n='print -rn --'
55elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
56  as_echo='printf %s\n'
57  as_echo_n='printf %s'
58else
59  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
60    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
61    as_echo_n='/usr/ucb/echo -n'
62  else
63    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
64    as_echo_n_body='eval
65      arg=$1;
66      case $arg in #(
67      *"$as_nl"*)
68	expr "X$arg" : "X\\(.*\\)$as_nl";
69	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
70      esac;
71      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
72    '
73    export as_echo_n_body
74    as_echo_n='sh -c $as_echo_n_body as_echo'
75  fi
76  export as_echo_body
77  as_echo='sh -c $as_echo_body as_echo'
78fi
79
80# The user is always right.
81if test "${PATH_SEPARATOR+set}" != set; then
82  PATH_SEPARATOR=:
83  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
84    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
85      PATH_SEPARATOR=';'
86  }
87fi
88
89
90# IFS
91# We need space, tab and new line, in precisely that order.  Quoting is
92# there to prevent editors from complaining about space-tab.
93# (If _AS_PATH_WALK were called with IFS unset, it would disable word
94# splitting by setting IFS to empty value.)
95IFS=" ""	$as_nl"
96
97# Find who we are.  Look in the path if we contain no directory separator.
98as_myself=
99case $0 in #((
100  *[\\/]* ) as_myself=$0 ;;
101  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
102for as_dir in $PATH
103do
104  IFS=$as_save_IFS
105  test -z "$as_dir" && as_dir=.
106    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
107  done
108IFS=$as_save_IFS
109
110     ;;
111esac
112# We did not find ourselves, most probably we were run as `sh COMMAND'
113# in which case we are not to be found in the path.
114if test "x$as_myself" = x; then
115  as_myself=$0
116fi
117if test ! -f "$as_myself"; then
118  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
119  exit 1
120fi
121
122# Unset variables that we do not need and which cause bugs (e.g. in
123# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
124# suppresses any "Segmentation fault" message there.  '((' could
125# trigger a bug in pdksh 5.2.14.
126for as_var in BASH_ENV ENV MAIL MAILPATH
127do eval test x\${$as_var+set} = xset \
128  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
129done
130PS1='$ '
131PS2='> '
132PS4='+ '
133
134# NLS nuisances.
135LC_ALL=C
136export LC_ALL
137LANGUAGE=C
138export LANGUAGE
139
140# CDPATH.
141(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
142
143# Use a proper internal environment variable to ensure we don't fall
144  # into an infinite loop, continuously re-executing ourselves.
145  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
146    _as_can_reexec=no; export _as_can_reexec;
147    # We cannot yet assume a decent shell, so we have to provide a
148# neutralization value for shells without unset; and this also
149# works around shells that cannot unset nonexistent variables.
150# Preserve -v and -x to the replacement shell.
151BASH_ENV=/dev/null
152ENV=/dev/null
153(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
154case $- in # ((((
155  *v*x* | *x*v* ) as_opts=-vx ;;
156  *v* ) as_opts=-v ;;
157  *x* ) as_opts=-x ;;
158  * ) as_opts= ;;
159esac
160exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
161# Admittedly, this is quite paranoid, since all the known shells bail
162# out after a failed `exec'.
163$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
164as_fn_exit 255
165  fi
166  # We don't want this to propagate to other subprocesses.
167          { _as_can_reexec=; unset _as_can_reexec;}
168if test "x$CONFIG_SHELL" = x; then
169  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
170  emulate sh
171  NULLCMD=:
172  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
173  # is contrary to our usage.  Disable this feature.
174  alias -g '\${1+\"\$@\"}'='\"\$@\"'
175  setopt NO_GLOB_SUBST
176else
177  case \`(set -o) 2>/dev/null\` in #(
178  *posix*) :
179    set -o posix ;; #(
180  *) :
181     ;;
182esac
183fi
184"
185  as_required="as_fn_return () { (exit \$1); }
186as_fn_success () { as_fn_return 0; }
187as_fn_failure () { as_fn_return 1; }
188as_fn_ret_success () { return 0; }
189as_fn_ret_failure () { return 1; }
190
191exitcode=0
192as_fn_success || { exitcode=1; echo as_fn_success failed.; }
193as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
194as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
195as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
196if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
197
198else
199  exitcode=1; echo positional parameters were not saved.
200fi
201test x\$exitcode = x0 || exit 1
202test -x / || exit 1"
203  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
204  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
205  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
206  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
207test \$(( 1 + 1 )) = 2 || exit 1"
208  if (eval "$as_required") 2>/dev/null; then :
209  as_have_required=yes
210else
211  as_have_required=no
212fi
213  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
214
215else
216  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
217as_found=false
218for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
219do
220  IFS=$as_save_IFS
221  test -z "$as_dir" && as_dir=.
222  as_found=:
223  case $as_dir in #(
224	 /*)
225	   for as_base in sh bash ksh sh5; do
226	     # Try only shells that exist, to save several forks.
227	     as_shell=$as_dir/$as_base
228	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
229		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
230  CONFIG_SHELL=$as_shell as_have_required=yes
231		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
232  break 2
233fi
234fi
235	   done;;
236       esac
237  as_found=false
238done
239$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
240	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
241  CONFIG_SHELL=$SHELL as_have_required=yes
242fi; }
243IFS=$as_save_IFS
244
245
246      if test "x$CONFIG_SHELL" != x; then :
247  export CONFIG_SHELL
248             # We cannot yet assume a decent shell, so we have to provide a
249# neutralization value for shells without unset; and this also
250# works around shells that cannot unset nonexistent variables.
251# Preserve -v and -x to the replacement shell.
252BASH_ENV=/dev/null
253ENV=/dev/null
254(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
255case $- in # ((((
256  *v*x* | *x*v* ) as_opts=-vx ;;
257  *v* ) as_opts=-v ;;
258  *x* ) as_opts=-x ;;
259  * ) as_opts= ;;
260esac
261exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
262# Admittedly, this is quite paranoid, since all the known shells bail
263# out after a failed `exec'.
264$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
265exit 255
266fi
267
268    if test x$as_have_required = xno; then :
269  $as_echo "$0: This script requires a shell more modern than all"
270  $as_echo "$0: the shells that I found on your system."
271  if test x${ZSH_VERSION+set} = xset ; then
272    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
273    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
274  else
275    $as_echo "$0: Please tell bug-autoconf@gnu.org and
276$0: build-dev@openjdk.java.net about your system, including
277$0: any error possibly output before this message. Then
278$0: install a modern shell, or manually run the script
279$0: under such a shell if you do have one."
280  fi
281  exit 1
282fi
283fi
284fi
285SHELL=${CONFIG_SHELL-/bin/sh}
286export SHELL
287# Unset more variables known to interfere with behavior of common tools.
288CLICOLOR_FORCE= GREP_OPTIONS=
289unset CLICOLOR_FORCE GREP_OPTIONS
290
291## --------------------- ##
292## M4sh Shell Functions. ##
293## --------------------- ##
294# as_fn_unset VAR
295# ---------------
296# Portably unset VAR.
297as_fn_unset ()
298{
299  { eval $1=; unset $1;}
300}
301as_unset=as_fn_unset
302
303# as_fn_set_status STATUS
304# -----------------------
305# Set $? to STATUS, without forking.
306as_fn_set_status ()
307{
308  return $1
309} # as_fn_set_status
310
311# as_fn_exit STATUS
312# -----------------
313# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
314as_fn_exit ()
315{
316  set +e
317  as_fn_set_status $1
318  exit $1
319} # as_fn_exit
320
321# as_fn_mkdir_p
322# -------------
323# Create "$as_dir" as a directory, including parents if necessary.
324as_fn_mkdir_p ()
325{
326
327  case $as_dir in #(
328  -*) as_dir=./$as_dir;;
329  esac
330  test -d "$as_dir" || eval $as_mkdir_p || {
331    as_dirs=
332    while :; do
333      case $as_dir in #(
334      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
335      *) as_qdir=$as_dir;;
336      esac
337      as_dirs="'$as_qdir' $as_dirs"
338      as_dir=`$as_dirname -- "$as_dir" ||
339$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
340	 X"$as_dir" : 'X\(//\)[^/]' \| \
341	 X"$as_dir" : 'X\(//\)$' \| \
342	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
343$as_echo X"$as_dir" |
344    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
345	    s//\1/
346	    q
347	  }
348	  /^X\(\/\/\)[^/].*/{
349	    s//\1/
350	    q
351	  }
352	  /^X\(\/\/\)$/{
353	    s//\1/
354	    q
355	  }
356	  /^X\(\/\).*/{
357	    s//\1/
358	    q
359	  }
360	  s/.*/./; q'`
361      test -d "$as_dir" && break
362    done
363    test -z "$as_dirs" || eval "mkdir $as_dirs"
364  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
365
366
367} # as_fn_mkdir_p
368
369# as_fn_executable_p FILE
370# -----------------------
371# Test if FILE is an executable regular file.
372as_fn_executable_p ()
373{
374  test -f "$1" && test -x "$1"
375} # as_fn_executable_p
376# as_fn_append VAR VALUE
377# ----------------------
378# Append the text in VALUE to the end of the definition contained in VAR. Take
379# advantage of any shell optimizations that allow amortized linear growth over
380# repeated appends, instead of the typical quadratic growth present in naive
381# implementations.
382if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
383  eval 'as_fn_append ()
384  {
385    eval $1+=\$2
386  }'
387else
388  as_fn_append ()
389  {
390    eval $1=\$$1\$2
391  }
392fi # as_fn_append
393
394# as_fn_arith ARG...
395# ------------------
396# Perform arithmetic evaluation on the ARGs, and store the result in the
397# global $as_val. Take advantage of shells that can avoid forks. The arguments
398# must be portable across $(()) and expr.
399if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
400  eval 'as_fn_arith ()
401  {
402    as_val=$(( $* ))
403  }'
404else
405  as_fn_arith ()
406  {
407    as_val=`expr "$@" || test $? -eq 1`
408  }
409fi # as_fn_arith
410
411
412# as_fn_error STATUS ERROR [LINENO LOG_FD]
413# ----------------------------------------
414# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
415# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
416# script with STATUS, using 1 if that was 0.
417as_fn_error ()
418{
419  as_status=$1; test $as_status -eq 0 && as_status=1
420  if test "$4"; then
421    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
422    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
423  fi
424  $as_echo "$as_me: error: $2" >&2
425  as_fn_exit $as_status
426} # as_fn_error
427
428if expr a : '\(a\)' >/dev/null 2>&1 &&
429   test "X`expr 00001 : '.*\(...\)'`" = X001; then
430  as_expr=expr
431else
432  as_expr=false
433fi
434
435if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
436  as_basename=basename
437else
438  as_basename=false
439fi
440
441if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
442  as_dirname=dirname
443else
444  as_dirname=false
445fi
446
447as_me=`$as_basename -- "$0" ||
448$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
449	 X"$0" : 'X\(//\)$' \| \
450	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
451$as_echo X/"$0" |
452    sed '/^.*\/\([^/][^/]*\)\/*$/{
453	    s//\1/
454	    q
455	  }
456	  /^X\/\(\/\/\)$/{
457	    s//\1/
458	    q
459	  }
460	  /^X\/\(\/\).*/{
461	    s//\1/
462	    q
463	  }
464	  s/.*/./; q'`
465
466# Avoid depending upon Character Ranges.
467as_cr_letters='abcdefghijklmnopqrstuvwxyz'
468as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
469as_cr_Letters=$as_cr_letters$as_cr_LETTERS
470as_cr_digits='0123456789'
471as_cr_alnum=$as_cr_Letters$as_cr_digits
472
473
474  as_lineno_1=$LINENO as_lineno_1a=$LINENO
475  as_lineno_2=$LINENO as_lineno_2a=$LINENO
476  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
477  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
478  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
479  sed -n '
480    p
481    /[$]LINENO/=
482  ' <$as_myself |
483    sed '
484      s/[$]LINENO.*/&-/
485      t lineno
486      b
487      :lineno
488      N
489      :loop
490      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
491      t loop
492      s/-\n.*//
493    ' >$as_me.lineno &&
494  chmod +x "$as_me.lineno" ||
495    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
496
497  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
498  # already done that, so ensure we don't try to do so again and fall
499  # in an infinite loop.  This has already happened in practice.
500  _as_can_reexec=no; export _as_can_reexec
501  # Don't try to exec as it changes $[0], causing all sort of problems
502  # (the dirname of $[0] is not the place where we might find the
503  # original and so on.  Autoconf is especially sensitive to this).
504  . "./$as_me.lineno"
505  # Exit status is that of the last command.
506  exit
507}
508
509ECHO_C= ECHO_N= ECHO_T=
510case `echo -n x` in #(((((
511-n*)
512  case `echo 'xy\c'` in
513  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
514  xy)  ECHO_C='\c';;
515  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
516       ECHO_T='	';;
517  esac;;
518*)
519  ECHO_N='-n';;
520esac
521
522rm -f conf$$ conf$$.exe conf$$.file
523if test -d conf$$.dir; then
524  rm -f conf$$.dir/conf$$.file
525else
526  rm -f conf$$.dir
527  mkdir conf$$.dir 2>/dev/null
528fi
529if (echo >conf$$.file) 2>/dev/null; then
530  if ln -s conf$$.file conf$$ 2>/dev/null; then
531    as_ln_s='ln -s'
532    # ... but there are two gotchas:
533    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
534    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
535    # In both cases, we have to default to `cp -pR'.
536    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
537      as_ln_s='cp -pR'
538  elif ln conf$$.file conf$$ 2>/dev/null; then
539    as_ln_s=ln
540  else
541    as_ln_s='cp -pR'
542  fi
543else
544  as_ln_s='cp -pR'
545fi
546rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
547rmdir conf$$.dir 2>/dev/null
548
549if mkdir -p . 2>/dev/null; then
550  as_mkdir_p='mkdir -p "$as_dir"'
551else
552  test -d ./-p && rmdir ./-p
553  as_mkdir_p=false
554fi
555
556as_test_x='test -x'
557as_executable_p=as_fn_executable_p
558
559# Sed expression to map a string onto a valid CPP name.
560as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
561
562# Sed expression to map a string onto a valid variable name.
563as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
564
565
566test -n "$DJDIR" || exec 7<&0 </dev/null
567exec 6>&1
568
569# Name of the host.
570# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
571# so uname gets run too.
572ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
573
574#
575# Initializations.
576#
577ac_default_prefix=/usr/local
578ac_clean_files=
579ac_config_libobj_dir=.
580LIBOBJS=
581cross_compiling=no
582subdirs=
583MFLAGS=
584MAKEFLAGS=
585
586# Identity of this package.
587PACKAGE_NAME='OpenJDK'
588PACKAGE_TARNAME='openjdk'
589PACKAGE_VERSION='jdk9'
590PACKAGE_STRING='OpenJDK jdk9'
591PACKAGE_BUGREPORT='build-dev@openjdk.java.net'
592PACKAGE_URL='http://openjdk.java.net'
593
594# Factoring default headers for most tests.
595ac_includes_default="\
596#include <stdio.h>
597#ifdef HAVE_SYS_TYPES_H
598# include <sys/types.h>
599#endif
600#ifdef HAVE_SYS_STAT_H
601# include <sys/stat.h>
602#endif
603#ifdef STDC_HEADERS
604# include <stdlib.h>
605# include <stddef.h>
606#else
607# ifdef HAVE_STDLIB_H
608#  include <stdlib.h>
609# endif
610#endif
611#ifdef HAVE_STRING_H
612# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
613#  include <memory.h>
614# endif
615# include <string.h>
616#endif
617#ifdef HAVE_STRINGS_H
618# include <strings.h>
619#endif
620#ifdef HAVE_INTTYPES_H
621# include <inttypes.h>
622#endif
623#ifdef HAVE_STDINT_H
624# include <stdint.h>
625#endif
626#ifdef HAVE_UNISTD_H
627# include <unistd.h>
628#endif"
629
630ac_subst_vars='LTLIBOBJS
631LIBOBJS
632CCACHE
633USE_PRECOMPILED_HEADER
634SJAVAC_SERVER_DIR
635ENABLE_SJAVAC
636SJAVAC_SERVER_JAVA_FLAGS
637SJAVAC_SERVER_JAVA
638JAVA_TOOL_FLAGS_SMALL
639JAVA_FLAGS_SMALL
640JAVA_FLAGS_BIG
641JAVA_FLAGS
642JOBS
643MEMORY_SIZE
644NUM_CORES
645ENABLE_INTREE_EC
646SALIB_NAME
647HOTSPOT_MAKE_ARGS
648MSVCR_DLL
649LIBCXX
650LLVM_LIBS
651LLVM_LDFLAGS
652LLVM_CFLAGS
653LLVM_CONFIG
654LIBFFI_LIBS
655LIBFFI_CFLAGS
656STATIC_CXX_SETTING
657LIBDL
658LIBM
659LIBZIP_CAN_USE_MMAP
660USE_EXTERNAL_LIBZ
661USE_EXTERNAL_LIBPNG
662PNG_LIBS
663PNG_CFLAGS
664USE_EXTERNAL_LCMS
665LCMS_LIBS
666LCMS_CFLAGS
667USE_EXTERNAL_LIBGIF
668USE_EXTERNAL_LIBJPEG
669ALSA_LIBS
670ALSA_CFLAGS
671FREETYPE_BUNDLE_LIB_PATH
672FREETYPE_LIBS
673FREETYPE_CFLAGS
674CUPS_CFLAGS
675X_EXTRA_LIBS
676X_LIBS
677X_PRE_LIBS
678X_CFLAGS
679XMKMF
680FIXPATH
681ZIP_DEBUGINFO_FILES
682ENABLE_DEBUG_SYMBOLS
683CFLAGS_WARNINGS_ARE_ERRORS
684COMPILER_SUPPORTS_TARGET_BITS_FLAG
685ZERO_ARCHFLAG
686LDFLAGS_CXX_JDK
687LDFLAGS_JDKEXE_SUFFIX
688LDFLAGS_JDKLIB_SUFFIX
689LDFLAGS_JDKEXE
690LDFLAGS_JDKLIB
691CXXFLAGS_JDKEXE
692CXXFLAGS_JDKLIB
693CFLAGS_JDKEXE
694CFLAGS_JDKLIB
695MACOSX_VERSION_MIN
696LEGACY_EXTRA_LDFLAGS
697LEGACY_EXTRA_CXXFLAGS
698LEGACY_EXTRA_CFLAGS
699CXX_O_FLAG_NONE
700CXX_O_FLAG_DEBUG
701CXX_O_FLAG_NORM
702CXX_O_FLAG_HI
703CXX_O_FLAG_HIGHEST
704C_O_FLAG_NONE
705C_O_FLAG_DEBUG
706C_O_FLAG_NORM
707C_O_FLAG_HI
708C_O_FLAG_HIGHEST
709CXXFLAGS_DEBUG_OPTIONS
710CFLAGS_DEBUG_OPTIONS
711CXXFLAGS_DEBUG_SYMBOLS
712CFLAGS_DEBUG_SYMBOLS
713CXX_FLAG_DEPS
714C_FLAG_DEPS
715SET_SHARED_LIBRARY_MAPFILE
716SET_SHARED_LIBRARY_NAME
717SET_SHARED_LIBRARY_ORIGIN
718SET_EXECUTABLE_ORIGIN
719SHARED_LIBRARY_FLAGS
720CXX_FLAG_REORDER
721C_FLAG_REORDER
722SYSROOT_LDFLAGS
723SYSROOT_CFLAGS
724RC_FLAGS
725AR_OUT_OPTION
726LD_OUT_OPTION
727EXE_OUT_OPTION
728CC_OUT_OPTION
729POST_MCS_CMD
730POST_STRIP_CMD
731ARFLAGS
732COMPILER_TARGET_BITS_FLAG
733JT_HOME
734JTREGEXE
735USING_BROKEN_SUSE_LD
736PACKAGE_PATH
737LDEXECXX
738LDEXE
739USE_CLANG
740HOTSPOT_LD
741HOTSPOT_CXX
742HOTSPOT_RC
743HOTSPOT_MT
744BUILD_LD
745BUILD_CXX
746BUILD_CC
747ac_ct_OBJDUMP
748OBJDUMP
749ac_ct_OBJCOPY
750OBJCOPY
751ac_ct_NM
752ac_ct_STRIP
753MCS
754GNM
755NM
756STRIP
757MSBUILD
758DUMPBIN
759RC
760MT
761LIPO
762ac_ct_OBJC
763OBJCFLAGS
764OBJC
765ac_ct_AR
766AR
767AS
768LDCXX
769LD
770CXXCPP
771CPP
772ac_ct_CXX
773CXXFLAGS
774CXX
775ac_ct_PROPER_COMPILER_CXX
776PROPER_COMPILER_CXX
777TOOLCHAIN_PATH_CXX
778POTENTIAL_CXX
779OBJEXT
780EXEEXT
781ac_ct_CC
782CPPFLAGS
783LDFLAGS
784CFLAGS
785CC
786ac_ct_PROPER_COMPILER_CC
787PROPER_COMPILER_CC
788TOOLCHAIN_PATH_CC
789POTENTIAL_CC
790VS_LIB
791VS_INCLUDE
792VS_PATH
793CYGWIN_LINK
794EXE_SUFFIX
795OBJ_SUFFIX
796STATIC_LIBRARY
797SHARED_LIBRARY
798STATIC_LIBRARY_SUFFIX
799SHARED_LIBRARY_SUFFIX
800LIBRARY_PREFIX
801TOOLCHAIN_TYPE
802BUILD_HOTSPOT
803HOTSPOT_DIST
804BUILD_OUTPUT
805OVERRIDE_SRC_ROOT
806ADD_SRC_ROOT
807JDK_TOPDIR
808NASHORN_TOPDIR
809HOTSPOT_TOPDIR
810JAXWS_TOPDIR
811JAXP_TOPDIR
812CORBA_TOPDIR
813LANGTOOLS_TOPDIR
814JAVAC_FLAGS
815BOOT_JDK_SOURCETARGET
816JARSIGNER
817NATIVE2ASCII
818JAR
819JAVAH
820JAVAC
821JAVA
822BOOT_JDK
823BOOT_TOOLSJAR
824BOOT_RTJAR
825JAVA_CHECK
826JAVAC_CHECK
827COOKED_BUILD_NUMBER
828JDK_VERSION
829COPYRIGHT_YEAR
830MACOSX_BUNDLE_ID_BASE
831MACOSX_BUNDLE_NAME_BASE
832COMPANY_NAME
833JDK_RC_PLATFORM_NAME
834PRODUCT_SUFFIX
835PRODUCT_NAME
836LAUNCHER_NAME
837MILESTONE
838JDK_BUILD_NUMBER
839JDK_UPDATE_VERSION
840JDK_MICRO_VERSION
841JDK_MINOR_VERSION
842JDK_MAJOR_VERSION
843USER_RELEASE_SUFFIX
844COMPRESS_JARS
845RMICONNECTOR_IIOP
846UNLIMITED_CRYPTO
847CACERTS_FILE
848TEST_IN_BUILD
849BUILD_HEADLESS
850SUPPORT_HEADFUL
851SUPPORT_HEADLESS
852BDEPS_FTP
853BDEPS_UNZIP
854OS_VERSION_MICRO
855OS_VERSION_MINOR
856OS_VERSION_MAJOR
857PKG_CONFIG
858CODESIGN
859XATTR
860DSYMUTIL
861IS_GNU_TIME
862TIME
863STAT
864HG
865READELF
866OTOOL
867LDD
868ZIP
869UNZIP
870FIND_DELETE
871OUTPUT_SYNC
872OUTPUT_SYNC_SUPPORTED
873MAKE
874CHECK_TOOLSDIR_MAKE
875CHECK_TOOLSDIR_GMAKE
876CHECK_MAKE
877CHECK_GMAKE
878PKGHANDLER
879OUTPUT_ROOT
880CONF_NAME
881SPEC
882SDKROOT
883XCODEBUILD
884BUILD_VARIANT_RELEASE
885DEBUG_CLASSFILES
886FASTDEBUG
887VARIANT
888DEBUG_LEVEL
889MACOSX_UNIVERSAL
890INCLUDE_SA
891JVM_VARIANT_CORE
892JVM_VARIANT_ZEROSHARK
893JVM_VARIANT_ZERO
894JVM_VARIANT_KERNEL
895JVM_VARIANT_MINIMAL1
896JVM_VARIANT_CLIENT
897JVM_VARIANT_SERVER
898JVM_VARIANTS
899JVM_INTERPRETER
900JDK_VARIANT
901SET_OPENJDK
902BUILD_LOG_WRAPPER
903BUILD_LOG_PREVIOUS
904BUILD_LOG
905TOPDIR
906PATH_SEP
907ZERO_ARCHDEF
908DEFINE_CROSS_COMPILE_ARCH
909LP64
910OPENJDK_TARGET_OS_EXPORT_DIR
911OPENJDK_TARGET_OS_API_DIR
912OPENJDK_TARGET_CPU_JLI_CFLAGS
913OPENJDK_TARGET_CPU_OSARCH
914OPENJDK_TARGET_CPU_ISADIR
915OPENJDK_TARGET_CPU_LIBDIR
916OPENJDK_TARGET_CPU_LEGACY_LIB
917OPENJDK_TARGET_CPU_LEGACY
918REQUIRED_OS_VERSION
919REQUIRED_OS_NAME
920COMPILE_TYPE
921OPENJDK_TARGET_CPU_ENDIAN
922OPENJDK_TARGET_CPU_BITS
923OPENJDK_TARGET_CPU_ARCH
924OPENJDK_TARGET_CPU
925OPENJDK_TARGET_OS_ENV
926OPENJDK_TARGET_OS_API
927OPENJDK_TARGET_OS
928OPENJDK_BUILD_CPU_ENDIAN
929OPENJDK_BUILD_CPU_BITS
930OPENJDK_BUILD_CPU_ARCH
931OPENJDK_BUILD_CPU
932OPENJDK_BUILD_OS_ENV
933OPENJDK_BUILD_OS_API
934OPENJDK_BUILD_OS
935OPENJDK_BUILD_AUTOCONF_NAME
936OPENJDK_TARGET_AUTOCONF_NAME
937target_os
938target_vendor
939target_cpu
940target
941host_os
942host_vendor
943host_cpu
944host
945build_os
946build_vendor
947build_cpu
948build
949CPIO
950SETFILE
951DF
952READLINK
953CYGPATH
954SED
955FGREP
956EGREP
957GREP
958AWK
959XARGS
960WHICH
961WC
962UNIQ
963UNAME
964TR
965TOUCH
966TEE
967TAR
968TAIL
969SORT
970SH
971RM
972PRINTF
973NAWK
974MV
975MKTEMP
976MKDIR
977LS
978LN
979HEAD
980FIND
981FILE
982EXPR
983ECHO
984DIRNAME
985DIFF
986DATE
987CUT
988CP
989COMM
990CMP
991CHMOD
992CAT
993BASH
994BASENAME
995DATE_WHEN_CONFIGURED
996CONFIGURE_COMMAND_LINE
997target_alias
998host_alias
999build_alias
1000LIBS
1001ECHO_T
1002ECHO_N
1003ECHO_C
1004DEFS
1005mandir
1006localedir
1007libdir
1008psdir
1009pdfdir
1010dvidir
1011htmldir
1012infodir
1013docdir
1014oldincludedir
1015includedir
1016localstatedir
1017sharedstatedir
1018sysconfdir
1019datadir
1020datarootdir
1021libexecdir
1022sbindir
1023bindir
1024program_transform_name
1025prefix
1026exec_prefix
1027PACKAGE_URL
1028PACKAGE_BUGREPORT
1029PACKAGE_STRING
1030PACKAGE_VERSION
1031PACKAGE_TARNAME
1032PACKAGE_NAME
1033PATH_SEPARATOR
1034SHELL'
1035ac_subst_files=''
1036ac_user_opts='
1037enable_option_checking
1038with_target_bits
1039enable_openjdk_only
1040with_custom_make_dir
1041with_jdk_variant
1042with_jvm_interpreter
1043with_jvm_variants
1044enable_debug
1045with_debug_level
1046with_devkit
1047with_sys_root
1048with_sysroot
1049with_tools_dir
1050with_toolchain_path
1051with_extra_path
1052with_sdk_name
1053with_conf_name
1054with_output_sync
1055with_builddeps_conf
1056with_builddeps_server
1057with_builddeps_dir
1058with_builddeps_group
1059enable_headful
1060enable_hotspot_test_in_build
1061with_cacerts_file
1062enable_unlimited_crypto
1063enable_rmiconnector_iiop
1064with_milestone
1065with_update_version
1066with_user_release_suffix
1067with_build_number
1068with_boot_jdk
1069with_add_source_root
1070with_override_source_root
1071with_adds_and_overrides
1072with_override_langtools
1073with_override_corba
1074with_override_jaxp
1075with_override_jaxws
1076with_override_hotspot
1077with_override_nashorn
1078with_override_jdk
1079with_import_hotspot
1080with_toolchain_type
1081with_jtreg
1082with_extra_cflags
1083with_extra_cxxflags
1084with_extra_ldflags
1085enable_debug_symbols
1086enable_zip_debug_info
1087with_x
1088with_cups
1089with_cups_include
1090with_freetype
1091with_freetype_include
1092with_freetype_lib
1093with_freetype_src
1094enable_freetype_bundling
1095with_alsa
1096with_alsa_include
1097with_alsa_lib
1098with_libjpeg
1099with_giflib
1100with_lcms
1101with_libpng
1102with_zlib
1103with_stdc__lib
1104with_msvcr_dll
1105with_dxsdk
1106with_dxsdk_lib
1107with_dxsdk_include
1108with_num_cores
1109with_memory_size
1110with_jobs
1111with_boot_jdk_jvmargs
1112with_sjavac_server_java
1113enable_sjavac
1114enable_precompiled_headers
1115enable_ccache
1116with_ccache_dir
1117'
1118      ac_precious_vars='build_alias
1119host_alias
1120target_alias
1121BASENAME
1122BASH
1123CAT
1124CHMOD
1125CMP
1126COMM
1127CP
1128CUT
1129DATE
1130DIFF
1131DIRNAME
1132ECHO
1133EXPR
1134FILE
1135FIND
1136HEAD
1137LN
1138LS
1139MKDIR
1140MKTEMP
1141MV
1142NAWK
1143PRINTF
1144RM
1145SH
1146SORT
1147TAIL
1148TAR
1149TEE
1150TOUCH
1151TR
1152UNAME
1153UNIQ
1154WC
1155WHICH
1156XARGS
1157AWK
1158GREP
1159EGREP
1160FGREP
1161SED
1162CYGPATH
1163READLINK
1164DF
1165SETFILE
1166CPIO
1167UNZIP
1168ZIP
1169LDD
1170OTOOL
1171READELF
1172HG
1173STAT
1174TIME
1175DSYMUTIL
1176XATTR
1177CODESIGN
1178PKG_CONFIG
1179JAVA
1180JAVAC
1181JAVAH
1182JAR
1183NATIVE2ASCII
1184JARSIGNER
1185CC
1186CFLAGS
1187LDFLAGS
1188LIBS
1189CPPFLAGS
1190CXX
1191CXXFLAGS
1192CCC
1193CPP
1194CXXCPP
1195AS
1196AR
1197OBJC
1198OBJCFLAGS
1199LIPO
1200STRIP
1201NM
1202GNM
1203MCS
1204OBJCOPY
1205OBJDUMP
1206BUILD_CC
1207BUILD_CXX
1208BUILD_LD
1209JTREGEXE
1210XMKMF
1211FREETYPE_CFLAGS
1212FREETYPE_LIBS
1213ALSA_CFLAGS
1214ALSA_LIBS
1215LCMS_CFLAGS
1216LCMS_LIBS
1217PNG_CFLAGS
1218PNG_LIBS
1219LIBFFI_CFLAGS
1220LIBFFI_LIBS
1221CCACHE'
1222
1223
1224# Initialize some variables set by options.
1225ac_init_help=
1226ac_init_version=false
1227ac_unrecognized_opts=
1228ac_unrecognized_sep=
1229# The variables have the same names as the options, with
1230# dashes changed to underlines.
1231cache_file=/dev/null
1232exec_prefix=NONE
1233no_create=
1234no_recursion=
1235prefix=NONE
1236program_prefix=NONE
1237program_suffix=NONE
1238program_transform_name=s,x,x,
1239silent=
1240site=
1241srcdir=
1242verbose=
1243x_includes=NONE
1244x_libraries=NONE
1245
1246# Installation directory options.
1247# These are left unexpanded so users can "make install exec_prefix=/foo"
1248# and all the variables that are supposed to be based on exec_prefix
1249# by default will actually change.
1250# Use braces instead of parens because sh, perl, etc. also accept them.
1251# (The list follows the same order as the GNU Coding Standards.)
1252bindir='${exec_prefix}/bin'
1253sbindir='${exec_prefix}/sbin'
1254libexecdir='${exec_prefix}/libexec'
1255datarootdir='${prefix}/share'
1256datadir='${datarootdir}'
1257sysconfdir='${prefix}/etc'
1258sharedstatedir='${prefix}/com'
1259localstatedir='${prefix}/var'
1260includedir='${prefix}/include'
1261oldincludedir='/usr/include'
1262docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1263infodir='${datarootdir}/info'
1264htmldir='${docdir}'
1265dvidir='${docdir}'
1266pdfdir='${docdir}'
1267psdir='${docdir}'
1268libdir='${exec_prefix}/lib'
1269localedir='${datarootdir}/locale'
1270mandir='${datarootdir}/man'
1271
1272ac_prev=
1273ac_dashdash=
1274for ac_option
1275do
1276  # If the previous option needs an argument, assign it.
1277  if test -n "$ac_prev"; then
1278    eval $ac_prev=\$ac_option
1279    ac_prev=
1280    continue
1281  fi
1282
1283  case $ac_option in
1284  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1285  *=)   ac_optarg= ;;
1286  *)    ac_optarg=yes ;;
1287  esac
1288
1289  # Accept the important Cygnus configure options, so we can diagnose typos.
1290
1291  case $ac_dashdash$ac_option in
1292  --)
1293    ac_dashdash=yes ;;
1294
1295  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1296    ac_prev=bindir ;;
1297  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1298    bindir=$ac_optarg ;;
1299
1300  -build | --build | --buil | --bui | --bu)
1301    ac_prev=build_alias ;;
1302  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1303    build_alias=$ac_optarg ;;
1304
1305  -cache-file | --cache-file | --cache-fil | --cache-fi \
1306  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1307    ac_prev=cache_file ;;
1308  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1309  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1310    cache_file=$ac_optarg ;;
1311
1312  --config-cache | -C)
1313    cache_file=config.cache ;;
1314
1315  -datadir | --datadir | --datadi | --datad)
1316    ac_prev=datadir ;;
1317  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1318    datadir=$ac_optarg ;;
1319
1320  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1321  | --dataroo | --dataro | --datar)
1322    ac_prev=datarootdir ;;
1323  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1324  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1325    datarootdir=$ac_optarg ;;
1326
1327  -disable-* | --disable-*)
1328    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1329    # Reject names that are not valid shell variable names.
1330    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1331      as_fn_error $? "invalid feature name: $ac_useropt"
1332    ac_useropt_orig=$ac_useropt
1333    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1334    case $ac_user_opts in
1335      *"
1336"enable_$ac_useropt"
1337"*) ;;
1338      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1339	 ac_unrecognized_sep=', ';;
1340    esac
1341    eval enable_$ac_useropt=no ;;
1342
1343  -docdir | --docdir | --docdi | --doc | --do)
1344    ac_prev=docdir ;;
1345  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1346    docdir=$ac_optarg ;;
1347
1348  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1349    ac_prev=dvidir ;;
1350  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1351    dvidir=$ac_optarg ;;
1352
1353  -enable-* | --enable-*)
1354    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1355    # Reject names that are not valid shell variable names.
1356    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1357      as_fn_error $? "invalid feature name: $ac_useropt"
1358    ac_useropt_orig=$ac_useropt
1359    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1360    case $ac_user_opts in
1361      *"
1362"enable_$ac_useropt"
1363"*) ;;
1364      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1365	 ac_unrecognized_sep=', ';;
1366    esac
1367    eval enable_$ac_useropt=\$ac_optarg ;;
1368
1369  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1370  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1371  | --exec | --exe | --ex)
1372    ac_prev=exec_prefix ;;
1373  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1374  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1375  | --exec=* | --exe=* | --ex=*)
1376    exec_prefix=$ac_optarg ;;
1377
1378  -gas | --gas | --ga | --g)
1379    # Obsolete; use --with-gas.
1380    with_gas=yes ;;
1381
1382  -help | --help | --hel | --he | -h)
1383    ac_init_help=long ;;
1384  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1385    ac_init_help=recursive ;;
1386  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1387    ac_init_help=short ;;
1388
1389  -host | --host | --hos | --ho)
1390    ac_prev=host_alias ;;
1391  -host=* | --host=* | --hos=* | --ho=*)
1392    host_alias=$ac_optarg ;;
1393
1394  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1395    ac_prev=htmldir ;;
1396  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1397  | --ht=*)
1398    htmldir=$ac_optarg ;;
1399
1400  -includedir | --includedir | --includedi | --included | --include \
1401  | --includ | --inclu | --incl | --inc)
1402    ac_prev=includedir ;;
1403  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1404  | --includ=* | --inclu=* | --incl=* | --inc=*)
1405    includedir=$ac_optarg ;;
1406
1407  -infodir | --infodir | --infodi | --infod | --info | --inf)
1408    ac_prev=infodir ;;
1409  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1410    infodir=$ac_optarg ;;
1411
1412  -libdir | --libdir | --libdi | --libd)
1413    ac_prev=libdir ;;
1414  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1415    libdir=$ac_optarg ;;
1416
1417  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1418  | --libexe | --libex | --libe)
1419    ac_prev=libexecdir ;;
1420  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1421  | --libexe=* | --libex=* | --libe=*)
1422    libexecdir=$ac_optarg ;;
1423
1424  -localedir | --localedir | --localedi | --localed | --locale)
1425    ac_prev=localedir ;;
1426  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1427    localedir=$ac_optarg ;;
1428
1429  -localstatedir | --localstatedir | --localstatedi | --localstated \
1430  | --localstate | --localstat | --localsta | --localst | --locals)
1431    ac_prev=localstatedir ;;
1432  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1433  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1434    localstatedir=$ac_optarg ;;
1435
1436  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1437    ac_prev=mandir ;;
1438  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1439    mandir=$ac_optarg ;;
1440
1441  -nfp | --nfp | --nf)
1442    # Obsolete; use --without-fp.
1443    with_fp=no ;;
1444
1445  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1446  | --no-cr | --no-c | -n)
1447    no_create=yes ;;
1448
1449  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1450  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1451    no_recursion=yes ;;
1452
1453  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1454  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1455  | --oldin | --oldi | --old | --ol | --o)
1456    ac_prev=oldincludedir ;;
1457  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1458  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1459  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1460    oldincludedir=$ac_optarg ;;
1461
1462  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1463    ac_prev=prefix ;;
1464  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1465    prefix=$ac_optarg ;;
1466
1467  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1468  | --program-pre | --program-pr | --program-p)
1469    ac_prev=program_prefix ;;
1470  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1471  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1472    program_prefix=$ac_optarg ;;
1473
1474  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1475  | --program-suf | --program-su | --program-s)
1476    ac_prev=program_suffix ;;
1477  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1478  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1479    program_suffix=$ac_optarg ;;
1480
1481  -program-transform-name | --program-transform-name \
1482  | --program-transform-nam | --program-transform-na \
1483  | --program-transform-n | --program-transform- \
1484  | --program-transform | --program-transfor \
1485  | --program-transfo | --program-transf \
1486  | --program-trans | --program-tran \
1487  | --progr-tra | --program-tr | --program-t)
1488    ac_prev=program_transform_name ;;
1489  -program-transform-name=* | --program-transform-name=* \
1490  | --program-transform-nam=* | --program-transform-na=* \
1491  | --program-transform-n=* | --program-transform-=* \
1492  | --program-transform=* | --program-transfor=* \
1493  | --program-transfo=* | --program-transf=* \
1494  | --program-trans=* | --program-tran=* \
1495  | --progr-tra=* | --program-tr=* | --program-t=*)
1496    program_transform_name=$ac_optarg ;;
1497
1498  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1499    ac_prev=pdfdir ;;
1500  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1501    pdfdir=$ac_optarg ;;
1502
1503  -psdir | --psdir | --psdi | --psd | --ps)
1504    ac_prev=psdir ;;
1505  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1506    psdir=$ac_optarg ;;
1507
1508  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1509  | -silent | --silent | --silen | --sile | --sil)
1510    silent=yes ;;
1511
1512  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1513    ac_prev=sbindir ;;
1514  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1515  | --sbi=* | --sb=*)
1516    sbindir=$ac_optarg ;;
1517
1518  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1519  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1520  | --sharedst | --shareds | --shared | --share | --shar \
1521  | --sha | --sh)
1522    ac_prev=sharedstatedir ;;
1523  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1524  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1525  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1526  | --sha=* | --sh=*)
1527    sharedstatedir=$ac_optarg ;;
1528
1529  -site | --site | --sit)
1530    ac_prev=site ;;
1531  -site=* | --site=* | --sit=*)
1532    site=$ac_optarg ;;
1533
1534  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1535    ac_prev=srcdir ;;
1536  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1537    srcdir=$ac_optarg ;;
1538
1539  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1540  | --syscon | --sysco | --sysc | --sys | --sy)
1541    ac_prev=sysconfdir ;;
1542  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1543  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1544    sysconfdir=$ac_optarg ;;
1545
1546  -target | --target | --targe | --targ | --tar | --ta | --t)
1547    ac_prev=target_alias ;;
1548  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1549    target_alias=$ac_optarg ;;
1550
1551  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1552    verbose=yes ;;
1553
1554  -version | --version | --versio | --versi | --vers | -V)
1555    ac_init_version=: ;;
1556
1557  -with-* | --with-*)
1558    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1559    # Reject names that are not valid shell variable names.
1560    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1561      as_fn_error $? "invalid package name: $ac_useropt"
1562    ac_useropt_orig=$ac_useropt
1563    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1564    case $ac_user_opts in
1565      *"
1566"with_$ac_useropt"
1567"*) ;;
1568      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1569	 ac_unrecognized_sep=', ';;
1570    esac
1571    eval with_$ac_useropt=\$ac_optarg ;;
1572
1573  -without-* | --without-*)
1574    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1575    # Reject names that are not valid shell variable names.
1576    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1577      as_fn_error $? "invalid package name: $ac_useropt"
1578    ac_useropt_orig=$ac_useropt
1579    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1580    case $ac_user_opts in
1581      *"
1582"with_$ac_useropt"
1583"*) ;;
1584      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1585	 ac_unrecognized_sep=', ';;
1586    esac
1587    eval with_$ac_useropt=no ;;
1588
1589  --x)
1590    # Obsolete; use --with-x.
1591    with_x=yes ;;
1592
1593  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1594  | --x-incl | --x-inc | --x-in | --x-i)
1595    ac_prev=x_includes ;;
1596  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1597  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1598    x_includes=$ac_optarg ;;
1599
1600  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1601  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1602    ac_prev=x_libraries ;;
1603  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1604  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1605    x_libraries=$ac_optarg ;;
1606
1607  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1608Try \`$0 --help' for more information"
1609    ;;
1610
1611  *=*)
1612    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1613    # Reject names that are not valid shell variable names.
1614    case $ac_envvar in #(
1615      '' | [0-9]* | *[!_$as_cr_alnum]* )
1616      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1617    esac
1618    eval $ac_envvar=\$ac_optarg
1619    export $ac_envvar ;;
1620
1621  *)
1622    # FIXME: should be removed in autoconf 3.0.
1623    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1624    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1625      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1626    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1627    ;;
1628
1629  esac
1630done
1631
1632if test -n "$ac_prev"; then
1633  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1634  as_fn_error $? "missing argument to $ac_option"
1635fi
1636
1637if test -n "$ac_unrecognized_opts"; then
1638  case $enable_option_checking in
1639    no) ;;
1640    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1641    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1642  esac
1643fi
1644
1645# Check all directory arguments for consistency.
1646for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1647		datadir sysconfdir sharedstatedir localstatedir includedir \
1648		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1649		libdir localedir mandir
1650do
1651  eval ac_val=\$$ac_var
1652  # Remove trailing slashes.
1653  case $ac_val in
1654    */ )
1655      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1656      eval $ac_var=\$ac_val;;
1657  esac
1658  # Be sure to have absolute directory names.
1659  case $ac_val in
1660    [\\/$]* | ?:[\\/]* )  continue;;
1661    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1662  esac
1663  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1664done
1665
1666# There might be people who depend on the old broken behavior: `$host'
1667# used to hold the argument of --host etc.
1668# FIXME: To remove some day.
1669build=$build_alias
1670host=$host_alias
1671target=$target_alias
1672
1673# FIXME: To remove some day.
1674if test "x$host_alias" != x; then
1675  if test "x$build_alias" = x; then
1676    cross_compiling=maybe
1677  elif test "x$build_alias" != "x$host_alias"; then
1678    cross_compiling=yes
1679  fi
1680fi
1681
1682ac_tool_prefix=
1683test -n "$host_alias" && ac_tool_prefix=$host_alias-
1684
1685test "$silent" = yes && exec 6>/dev/null
1686
1687
1688ac_pwd=`pwd` && test -n "$ac_pwd" &&
1689ac_ls_di=`ls -di .` &&
1690ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1691  as_fn_error $? "working directory cannot be determined"
1692test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1693  as_fn_error $? "pwd does not report name of working directory"
1694
1695
1696# Find the source files, if location was not specified.
1697if test -z "$srcdir"; then
1698  ac_srcdir_defaulted=yes
1699  # Try the directory containing this script, then the parent directory.
1700  ac_confdir=`$as_dirname -- "$as_myself" ||
1701$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1702	 X"$as_myself" : 'X\(//\)[^/]' \| \
1703	 X"$as_myself" : 'X\(//\)$' \| \
1704	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1705$as_echo X"$as_myself" |
1706    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1707	    s//\1/
1708	    q
1709	  }
1710	  /^X\(\/\/\)[^/].*/{
1711	    s//\1/
1712	    q
1713	  }
1714	  /^X\(\/\/\)$/{
1715	    s//\1/
1716	    q
1717	  }
1718	  /^X\(\/\).*/{
1719	    s//\1/
1720	    q
1721	  }
1722	  s/.*/./; q'`
1723  srcdir=$ac_confdir
1724  if test ! -r "$srcdir/$ac_unique_file"; then
1725    srcdir=..
1726  fi
1727else
1728  ac_srcdir_defaulted=no
1729fi
1730if test ! -r "$srcdir/$ac_unique_file"; then
1731  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1732  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1733fi
1734ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1735ac_abs_confdir=`(
1736	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1737	pwd)`
1738# When building in place, set srcdir=.
1739if test "$ac_abs_confdir" = "$ac_pwd"; then
1740  srcdir=.
1741fi
1742# Remove unnecessary trailing slashes from srcdir.
1743# Double slashes in file names in object file debugging info
1744# mess up M-x gdb in Emacs.
1745case $srcdir in
1746*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1747esac
1748for ac_var in $ac_precious_vars; do
1749  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1750  eval ac_env_${ac_var}_value=\$${ac_var}
1751  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1752  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1753done
1754
1755#
1756# Report the --help message.
1757#
1758if test "$ac_init_help" = "long"; then
1759  # Omit some internal or obsolete options to make the list less imposing.
1760  # This message is too long to be a string in the A/UX 3.1 sh.
1761  cat <<_ACEOF
1762\`configure' configures OpenJDK jdk9 to adapt to many kinds of systems.
1763
1764Usage: $0 [OPTION]... [VAR=VALUE]...
1765
1766To assign environment variables (e.g., CC, CFLAGS...), specify them as
1767VAR=VALUE.  See below for descriptions of some of the useful variables.
1768
1769Defaults for the options are specified in brackets.
1770
1771Configuration:
1772  -h, --help              display this help and exit
1773      --help=short        display options specific to this package
1774      --help=recursive    display the short help of all the included packages
1775  -V, --version           display version information and exit
1776  -q, --quiet, --silent   do not print \`checking ...' messages
1777      --cache-file=FILE   cache test results in FILE [disabled]
1778  -C, --config-cache      alias for \`--cache-file=config.cache'
1779  -n, --no-create         do not create output files
1780      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1781
1782Installation directories:
1783  --prefix=PREFIX         install architecture-independent files in PREFIX
1784                          [$ac_default_prefix]
1785  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1786                          [PREFIX]
1787
1788By default, \`make install' will install all the files in
1789\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1790an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1791for instance \`--prefix=\$HOME'.
1792
1793For better control, use the options below.
1794
1795Fine tuning of the installation directories:
1796  --bindir=DIR            user executables [EPREFIX/bin]
1797  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1798  --libexecdir=DIR        program executables [EPREFIX/libexec]
1799  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1800  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1801  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1802  --libdir=DIR            object code libraries [EPREFIX/lib]
1803  --includedir=DIR        C header files [PREFIX/include]
1804  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1805  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1806  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1807  --infodir=DIR           info documentation [DATAROOTDIR/info]
1808  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1809  --mandir=DIR            man documentation [DATAROOTDIR/man]
1810  --docdir=DIR            documentation root [DATAROOTDIR/doc/openjdk]
1811  --htmldir=DIR           html documentation [DOCDIR]
1812  --dvidir=DIR            dvi documentation [DOCDIR]
1813  --pdfdir=DIR            pdf documentation [DOCDIR]
1814  --psdir=DIR             ps documentation [DOCDIR]
1815_ACEOF
1816
1817  cat <<\_ACEOF
1818
1819X features:
1820  --x-includes=DIR    X include files are in DIR
1821  --x-libraries=DIR   X library files are in DIR
1822
1823System types:
1824  --build=BUILD     configure for building on BUILD [guessed]
1825  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1826  --target=TARGET   configure for building compilers for TARGET [HOST]
1827_ACEOF
1828fi
1829
1830if test -n "$ac_init_help"; then
1831  case $ac_init_help in
1832     short | recursive ) echo "Configuration of OpenJDK jdk9:";;
1833   esac
1834  cat <<\_ACEOF
1835
1836Optional Features:
1837  --disable-option-checking  ignore unrecognized --enable/--with options
1838  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1839  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1840  --enable-openjdk-only   suppress building custom source even if present
1841                          [disabled]
1842  --enable-debug          set the debug level to fastdebug (shorthand for
1843                          --with-debug-level=fastdebug) [disabled]
1844  --disable-headful       disable building headful support (graphical UI
1845                          support) [enabled]
1846  --enable-hotspot-test-in-build
1847                          run the Queens test after Hotspot build [disabled]
1848  --enable-unlimited-crypto
1849                          Enable unlimited crypto policy [disabled]
1850  --enable-rmiconnector-iiop
1851                          enable the JMX RMIConnector iiop transport
1852                          [disabled]
1853  --disable-debug-symbols disable generation of debug symbols [enabled]
1854  --disable-zip-debug-info
1855                          disable zipping of debug-info files [enabled]
1856  --disable-freetype-bundling
1857                          disable bundling of the freetype library with the
1858                          build result [enabled on Windows or when using
1859                          --with-freetype, disabled otherwise]
1860  --enable-sjavac         use sjavac to do fast incremental compiles
1861                          [disabled]
1862  --disable-precompiled-headers
1863                          disable using precompiled headers when compiling C++
1864                          [enabled]
1865  --enable-ccache         enable using ccache to speed up recompilations
1866                          [disabled]
1867
1868Optional Packages:
1869  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1870  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1871  --with-target-bits      build 32-bit or 64-bit binaries (for platforms that
1872                          support it), e.g. --with-target-bits=32 [guessed]
1873  --with-custom-make-dir  Deprecated. Option is kept for backwards
1874                          compatibility and is ignored
1875  --with-jdk-variant      JDK variant to build (normal) [normal]
1876  --with-jvm-interpreter  JVM interpreter to build (template, cpp) [template]
1877  --with-jvm-variants     JVM variants (separated by commas) to build (server,
1878                          client, minimal1, kernel, zero, zeroshark, core)
1879                          [server]
1880  --with-debug-level      set the debug level (release, fastdebug, slowdebug,
1881                          optimized (HotSpot build only)) [release]
1882  --with-devkit           use this devkit for compilers, tools and resources
1883  --with-sys-root         alias for --with-sysroot for backwards compatability
1884  --with-sysroot          use this directory as sysroot
1885  --with-tools-dir        alias for --with-toolchain-path for backwards
1886                          compatibility
1887  --with-toolchain-path   prepend these directories when searching for
1888                          toolchain binaries (compilers etc)
1889  --with-extra-path       prepend these directories to the default path
1890  --with-sdk-name         use the platform SDK of the given name. [macosx]
1891  --with-conf-name        use this as the name of the configuration [generated
1892                          from important configuration options]
1893  --with-output-sync      set make output sync type if supported by make.
1894                          [recurse]
1895  --with-builddeps-conf   use this configuration file for the builddeps
1896  --with-builddeps-server download and use build dependencies from this server
1897                          url
1898  --with-builddeps-dir    store downloaded build dependencies here
1899                          [/localhome/builddeps]
1900  --with-builddeps-group  chgrp the downloaded build dependencies to this
1901                          group
1902  --with-cacerts-file     specify alternative cacerts file
1903  --with-milestone        Set milestone value for build [internal]
1904  --with-update-version   Set update version value for build [b00]
1905  --with-user-release-suffix
1906                          Add a custom string to the version string if build
1907                          number is not set.[username_builddateb00]
1908  --with-build-number     Set build number value for build [b00]
1909  --with-boot-jdk         path to Boot JDK (used to bootstrap build) [probed]
1910  --with-add-source-root  for each and every source directory, look in this
1911                          additional source root for the same directory; if it
1912                          exists and have files in it, include it in the build
1913  --with-override-source-root
1914                          for each and every source directory, look in this
1915                          override source root for the same directory; if it
1916                          exists, use that directory instead and ignore the
1917                          directory in the original source root
1918  --with-adds-and-overrides
1919                          use the subdirs 'adds' and 'overrides' in the
1920                          specified directory as add-source-root and
1921                          override-source-root
1922  --with-override-langtools
1923                          use this langtools dir for the build
1924  --with-override-corba   use this corba dir for the build
1925  --with-override-jaxp    use this jaxp dir for the build
1926  --with-override-jaxws   use this jaxws dir for the build
1927  --with-override-hotspot use this hotspot dir for the build
1928  --with-override-nashorn use this nashorn dir for the build
1929  --with-override-jdk     use this jdk dir for the build
1930  --with-import-hotspot   import hotspot binaries from this jdk image or
1931                          hotspot build dist dir instead of building from
1932                          source
1933  --with-toolchain-type   the toolchain type (or family) to use, use '--help'
1934                          to show possible values [platform dependent]
1935  --with-jtreg            Regression Test Harness [probed]
1936  --with-extra-cflags     extra flags to be used when compiling jdk c-files
1937  --with-extra-cxxflags   extra flags to be used when compiling jdk c++-files
1938  --with-extra-ldflags    extra flags to be used when linking jdk
1939  --with-x                use the X Window System
1940  --with-cups             specify prefix directory for the cups package
1941                          (expecting the headers under PATH/include)
1942  --with-cups-include     specify directory for the cups include files
1943  --with-freetype         specify prefix directory for the freetype package
1944                          (expecting the libraries under PATH/lib and the
1945                          headers under PATH/include)
1946  --with-freetype-include specify directory for the freetype include files
1947  --with-freetype-lib     specify directory for the freetype library
1948  --with-freetype-src     specify directory with freetype sources to
1949                          automatically build the library (experimental,
1950                          Windows-only)
1951  --with-alsa             specify prefix directory for the alsa package
1952                          (expecting the libraries under PATH/lib and the
1953                          headers under PATH/include)
1954  --with-alsa-include     specify directory for the alsa include files
1955  --with-alsa-lib         specify directory for the alsa library
1956  --with-libjpeg          use libjpeg from build system or OpenJDK source
1957                          (system, bundled) [bundled]
1958  --with-giflib           use giflib from build system or OpenJDK source
1959                          (system, bundled) [bundled]
1960  --with-lcms             use lcms2 from build system or OpenJDK source
1961                          (system, bundled) [bundled]
1962  --with-libpng           use libpng from build system or OpenJDK source
1963                          (system, bundled) [bundled]
1964  --with-zlib             use zlib from build system or OpenJDK source
1965                          (system, bundled) [bundled]
1966  --with-stdc++lib=<static>,<dynamic>,<default>
1967                          force linking of the C++ runtime on Linux to either
1968                          static or dynamic, default is static with dynamic as
1969                          fallback
1970  --with-msvcr-dll        copy this msvcr100.dll into the built JDK (Windows
1971                          only) [probed]
1972  --with-dxsdk            Deprecated. Option is kept for backwards
1973                          compatibility and is ignored
1974  --with-dxsdk-lib        Deprecated. Option is kept for backwards
1975                          compatibility and is ignored
1976  --with-dxsdk-include    Deprecated. Option is kept for backwards
1977                          compatibility and is ignored
1978  --with-num-cores        number of cores in the build system, e.g.
1979                          --with-num-cores=8 [probed]
1980  --with-memory-size      memory (in MB) available in the build system, e.g.
1981                          --with-memory-size=1024 [probed]
1982  --with-jobs             number of parallel jobs to let make run [calculated
1983                          based on cores and memory]
1984  --with-boot-jdk-jvmargs specify JVM arguments to be passed to all java
1985                          invocations of boot JDK, overriding the default
1986                          values, e.g --with-boot-jdk-jvmargs="-Xmx8G
1987                          -enableassertions"
1988  --with-sjavac-server-java
1989                          use this java binary for running the sjavac
1990                          background server [Boot JDK java]
1991  --with-ccache-dir       where to store ccache files [~/.ccache]
1992
1993Some influential environment variables:
1994  BASENAME    Override default value for BASENAME
1995  BASH        Override default value for BASH
1996  CAT         Override default value for CAT
1997  CHMOD       Override default value for CHMOD
1998  CMP         Override default value for CMP
1999  COMM        Override default value for COMM
2000  CP          Override default value for CP
2001  CUT         Override default value for CUT
2002  DATE        Override default value for DATE
2003  DIFF        Override default value for DIFF
2004  DIRNAME     Override default value for DIRNAME
2005  ECHO        Override default value for ECHO
2006  EXPR        Override default value for EXPR
2007  FILE        Override default value for FILE
2008  FIND        Override default value for FIND
2009  HEAD        Override default value for HEAD
2010  LN          Override default value for LN
2011  LS          Override default value for LS
2012  MKDIR       Override default value for MKDIR
2013  MKTEMP      Override default value for MKTEMP
2014  MV          Override default value for MV
2015  NAWK        Override default value for NAWK
2016  PRINTF      Override default value for PRINTF
2017  RM          Override default value for RM
2018  SH          Override default value for SH
2019  SORT        Override default value for SORT
2020  TAIL        Override default value for TAIL
2021  TAR         Override default value for TAR
2022  TEE         Override default value for TEE
2023  TOUCH       Override default value for TOUCH
2024  TR          Override default value for TR
2025  UNAME       Override default value for UNAME
2026  UNIQ        Override default value for UNIQ
2027  WC          Override default value for WC
2028  WHICH       Override default value for WHICH
2029  XARGS       Override default value for XARGS
2030  AWK         Override default value for AWK
2031  GREP        Override default value for GREP
2032  EGREP       Override default value for EGREP
2033  FGREP       Override default value for FGREP
2034  SED         Override default value for SED
2035  CYGPATH     Override default value for CYGPATH
2036  READLINK    Override default value for READLINK
2037  DF          Override default value for DF
2038  SETFILE     Override default value for SETFILE
2039  CPIO        Override default value for CPIO
2040  UNZIP       Override default value for UNZIP
2041  ZIP         Override default value for ZIP
2042  LDD         Override default value for LDD
2043  OTOOL       Override default value for OTOOL
2044  READELF     Override default value for READELF
2045  HG          Override default value for HG
2046  STAT        Override default value for STAT
2047  TIME        Override default value for TIME
2048  DSYMUTIL    Override default value for DSYMUTIL
2049  XATTR       Override default value for XATTR
2050  CODESIGN    Override default value for CODESIGN
2051  PKG_CONFIG  path to pkg-config utility
2052  JAVA        Override default value for JAVA
2053  JAVAC       Override default value for JAVAC
2054  JAVAH       Override default value for JAVAH
2055  JAR         Override default value for JAR
2056  NATIVE2ASCII
2057              Override default value for NATIVE2ASCII
2058  JARSIGNER   Override default value for JARSIGNER
2059  CC          C compiler command
2060  CFLAGS      C compiler flags
2061  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
2062              nonstandard directory <lib dir>
2063  LIBS        libraries to pass to the linker, e.g. -l<library>
2064  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2065              you have headers in a nonstandard directory <include dir>
2066  CXX         C++ compiler command
2067  CXXFLAGS    C++ compiler flags
2068  CPP         C preprocessor
2069  CXXCPP      C++ preprocessor
2070  AS          Override default value for AS
2071  AR          Override default value for AR
2072  OBJC        Objective C compiler command
2073  OBJCFLAGS   Objective C compiler flags
2074  LIPO        Override default value for LIPO
2075  STRIP       Override default value for STRIP
2076  NM          Override default value for NM
2077  GNM         Override default value for GNM
2078  MCS         Override default value for MCS
2079  OBJCOPY     Override default value for OBJCOPY
2080  OBJDUMP     Override default value for OBJDUMP
2081  BUILD_CC    Override default value for BUILD_CC
2082  BUILD_CXX   Override default value for BUILD_CXX
2083  BUILD_LD    Override default value for BUILD_LD
2084  JTREGEXE    Override default value for JTREGEXE
2085  XMKMF       Path to xmkmf, Makefile generator for X Window System
2086  FREETYPE_CFLAGS
2087              C compiler flags for FREETYPE, overriding pkg-config
2088  FREETYPE_LIBS
2089              linker flags for FREETYPE, overriding pkg-config
2090  ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config
2091  ALSA_LIBS   linker flags for ALSA, overriding pkg-config
2092  LCMS_CFLAGS C compiler flags for LCMS, overriding pkg-config
2093  LCMS_LIBS   linker flags for LCMS, overriding pkg-config
2094  PNG_CFLAGS  C compiler flags for PNG, overriding pkg-config
2095  PNG_LIBS    linker flags for PNG, overriding pkg-config
2096  LIBFFI_CFLAGS
2097              C compiler flags for LIBFFI, overriding pkg-config
2098  LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config
2099  CCACHE      Override default value for CCACHE
2100
2101Use these variables to override the choices made by `configure' or to help
2102it to find libraries and programs with nonstandard names/locations.
2103
2104Report bugs to <build-dev@openjdk.java.net>.
2105OpenJDK home page: <http://openjdk.java.net>.
2106_ACEOF
2107ac_status=$?
2108fi
2109
2110if test "$ac_init_help" = "recursive"; then
2111  # If there are subdirs, report their specific --help.
2112  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2113    test -d "$ac_dir" ||
2114      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2115      continue
2116    ac_builddir=.
2117
2118case "$ac_dir" in
2119.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2120*)
2121  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2122  # A ".." for each directory in $ac_dir_suffix.
2123  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2124  case $ac_top_builddir_sub in
2125  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2126  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2127  esac ;;
2128esac
2129ac_abs_top_builddir=$ac_pwd
2130ac_abs_builddir=$ac_pwd$ac_dir_suffix
2131# for backward compatibility:
2132ac_top_builddir=$ac_top_build_prefix
2133
2134case $srcdir in
2135  .)  # We are building in place.
2136    ac_srcdir=.
2137    ac_top_srcdir=$ac_top_builddir_sub
2138    ac_abs_top_srcdir=$ac_pwd ;;
2139  [\\/]* | ?:[\\/]* )  # Absolute name.
2140    ac_srcdir=$srcdir$ac_dir_suffix;
2141    ac_top_srcdir=$srcdir
2142    ac_abs_top_srcdir=$srcdir ;;
2143  *) # Relative name.
2144    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2145    ac_top_srcdir=$ac_top_build_prefix$srcdir
2146    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2147esac
2148ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2149
2150    cd "$ac_dir" || { ac_status=$?; continue; }
2151    # Check for guested configure.
2152    if test -f "$ac_srcdir/configure.gnu"; then
2153      echo &&
2154      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2155    elif test -f "$ac_srcdir/configure"; then
2156      echo &&
2157      $SHELL "$ac_srcdir/configure" --help=recursive
2158    else
2159      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2160    fi || ac_status=$?
2161    cd "$ac_pwd" || { ac_status=$?; break; }
2162  done
2163fi
2164
2165test -n "$ac_init_help" && exit $ac_status
2166if $ac_init_version; then
2167  cat <<\_ACEOF
2168OpenJDK configure jdk9
2169generated by GNU Autoconf 2.69
2170
2171Copyright (C) 2012 Free Software Foundation, Inc.
2172This configure script is free software; the Free Software Foundation
2173gives unlimited permission to copy, distribute and modify it.
2174_ACEOF
2175  exit
2176fi
2177
2178## ------------------------ ##
2179## Autoconf initialization. ##
2180## ------------------------ ##
2181
2182# ac_fn_c_try_compile LINENO
2183# --------------------------
2184# Try to compile conftest.$ac_ext, and return whether this succeeded.
2185ac_fn_c_try_compile ()
2186{
2187  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2188  rm -f conftest.$ac_objext
2189  if { { ac_try="$ac_compile"
2190case "(($ac_try" in
2191  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2192  *) ac_try_echo=$ac_try;;
2193esac
2194eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2195$as_echo "$ac_try_echo"; } >&5
2196  (eval "$ac_compile") 2>conftest.err
2197  ac_status=$?
2198  if test -s conftest.err; then
2199    grep -v '^ *+' conftest.err >conftest.er1
2200    cat conftest.er1 >&5
2201    mv -f conftest.er1 conftest.err
2202  fi
2203  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2204  test $ac_status = 0; } && {
2205	 test -z "$ac_c_werror_flag" ||
2206	 test ! -s conftest.err
2207       } && test -s conftest.$ac_objext; then :
2208  ac_retval=0
2209else
2210  $as_echo "$as_me: failed program was:" >&5
2211sed 's/^/| /' conftest.$ac_ext >&5
2212
2213	ac_retval=1
2214fi
2215  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2216  as_fn_set_status $ac_retval
2217
2218} # ac_fn_c_try_compile
2219
2220# ac_fn_cxx_try_compile LINENO
2221# ----------------------------
2222# Try to compile conftest.$ac_ext, and return whether this succeeded.
2223ac_fn_cxx_try_compile ()
2224{
2225  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2226  rm -f conftest.$ac_objext
2227  if { { ac_try="$ac_compile"
2228case "(($ac_try" in
2229  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2230  *) ac_try_echo=$ac_try;;
2231esac
2232eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2233$as_echo "$ac_try_echo"; } >&5
2234  (eval "$ac_compile") 2>conftest.err
2235  ac_status=$?
2236  if test -s conftest.err; then
2237    grep -v '^ *+' conftest.err >conftest.er1
2238    cat conftest.er1 >&5
2239    mv -f conftest.er1 conftest.err
2240  fi
2241  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2242  test $ac_status = 0; } && {
2243	 test -z "$ac_cxx_werror_flag" ||
2244	 test ! -s conftest.err
2245       } && test -s conftest.$ac_objext; then :
2246  ac_retval=0
2247else
2248  $as_echo "$as_me: failed program was:" >&5
2249sed 's/^/| /' conftest.$ac_ext >&5
2250
2251	ac_retval=1
2252fi
2253  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2254  as_fn_set_status $ac_retval
2255
2256} # ac_fn_cxx_try_compile
2257
2258# ac_fn_c_try_cpp LINENO
2259# ----------------------
2260# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2261ac_fn_c_try_cpp ()
2262{
2263  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2264  if { { ac_try="$ac_cpp conftest.$ac_ext"
2265case "(($ac_try" in
2266  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2267  *) ac_try_echo=$ac_try;;
2268esac
2269eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2270$as_echo "$ac_try_echo"; } >&5
2271  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2272  ac_status=$?
2273  if test -s conftest.err; then
2274    grep -v '^ *+' conftest.err >conftest.er1
2275    cat conftest.er1 >&5
2276    mv -f conftest.er1 conftest.err
2277  fi
2278  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2279  test $ac_status = 0; } > conftest.i && {
2280	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2281	 test ! -s conftest.err
2282       }; then :
2283  ac_retval=0
2284else
2285  $as_echo "$as_me: failed program was:" >&5
2286sed 's/^/| /' conftest.$ac_ext >&5
2287
2288    ac_retval=1
2289fi
2290  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2291  as_fn_set_status $ac_retval
2292
2293} # ac_fn_c_try_cpp
2294
2295# ac_fn_cxx_try_cpp LINENO
2296# ------------------------
2297# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2298ac_fn_cxx_try_cpp ()
2299{
2300  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2301  if { { ac_try="$ac_cpp conftest.$ac_ext"
2302case "(($ac_try" in
2303  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2304  *) ac_try_echo=$ac_try;;
2305esac
2306eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2307$as_echo "$ac_try_echo"; } >&5
2308  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2309  ac_status=$?
2310  if test -s conftest.err; then
2311    grep -v '^ *+' conftest.err >conftest.er1
2312    cat conftest.er1 >&5
2313    mv -f conftest.er1 conftest.err
2314  fi
2315  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2316  test $ac_status = 0; } > conftest.i && {
2317	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2318	 test ! -s conftest.err
2319       }; then :
2320  ac_retval=0
2321else
2322  $as_echo "$as_me: failed program was:" >&5
2323sed 's/^/| /' conftest.$ac_ext >&5
2324
2325    ac_retval=1
2326fi
2327  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2328  as_fn_set_status $ac_retval
2329
2330} # ac_fn_cxx_try_cpp
2331
2332# ac_fn_objc_try_compile LINENO
2333# -----------------------------
2334# Try to compile conftest.$ac_ext, and return whether this succeeded.
2335ac_fn_objc_try_compile ()
2336{
2337  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2338  rm -f conftest.$ac_objext
2339  if { { ac_try="$ac_compile"
2340case "(($ac_try" in
2341  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2342  *) ac_try_echo=$ac_try;;
2343esac
2344eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2345$as_echo "$ac_try_echo"; } >&5
2346  (eval "$ac_compile") 2>conftest.err
2347  ac_status=$?
2348  if test -s conftest.err; then
2349    grep -v '^ *+' conftest.err >conftest.er1
2350    cat conftest.er1 >&5
2351    mv -f conftest.er1 conftest.err
2352  fi
2353  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2354  test $ac_status = 0; } && {
2355	 test -z "$ac_objc_werror_flag" ||
2356	 test ! -s conftest.err
2357       } && test -s conftest.$ac_objext; then :
2358  ac_retval=0
2359else
2360  $as_echo "$as_me: failed program was:" >&5
2361sed 's/^/| /' conftest.$ac_ext >&5
2362
2363	ac_retval=1
2364fi
2365  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2366  as_fn_set_status $ac_retval
2367
2368} # ac_fn_objc_try_compile
2369
2370# ac_fn_c_try_link LINENO
2371# -----------------------
2372# Try to link conftest.$ac_ext, and return whether this succeeded.
2373ac_fn_c_try_link ()
2374{
2375  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2376  rm -f conftest.$ac_objext conftest$ac_exeext
2377  if { { ac_try="$ac_link"
2378case "(($ac_try" in
2379  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2380  *) ac_try_echo=$ac_try;;
2381esac
2382eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2383$as_echo "$ac_try_echo"; } >&5
2384  (eval "$ac_link") 2>conftest.err
2385  ac_status=$?
2386  if test -s conftest.err; then
2387    grep -v '^ *+' conftest.err >conftest.er1
2388    cat conftest.er1 >&5
2389    mv -f conftest.er1 conftest.err
2390  fi
2391  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2392  test $ac_status = 0; } && {
2393	 test -z "$ac_c_werror_flag" ||
2394	 test ! -s conftest.err
2395       } && test -s conftest$ac_exeext && {
2396	 test "$cross_compiling" = yes ||
2397	 test -x conftest$ac_exeext
2398       }; then :
2399  ac_retval=0
2400else
2401  $as_echo "$as_me: failed program was:" >&5
2402sed 's/^/| /' conftest.$ac_ext >&5
2403
2404	ac_retval=1
2405fi
2406  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2407  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2408  # interfere with the next link command; also delete a directory that is
2409  # left behind by Apple's compiler.  We do this before executing the actions.
2410  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2411  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2412  as_fn_set_status $ac_retval
2413
2414} # ac_fn_c_try_link
2415
2416# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
2417# ---------------------------------------------------------
2418# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2419# the include files in INCLUDES and setting the cache variable VAR
2420# accordingly.
2421ac_fn_cxx_check_header_mongrel ()
2422{
2423  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2424  if eval \${$3+:} false; then :
2425  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2426$as_echo_n "checking for $2... " >&6; }
2427if eval \${$3+:} false; then :
2428  $as_echo_n "(cached) " >&6
2429fi
2430eval ac_res=\$$3
2431	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2432$as_echo "$ac_res" >&6; }
2433else
2434  # Is the header compilable?
2435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2436$as_echo_n "checking $2 usability... " >&6; }
2437cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2438/* end confdefs.h.  */
2439$4
2440#include <$2>
2441_ACEOF
2442if ac_fn_cxx_try_compile "$LINENO"; then :
2443  ac_header_compiler=yes
2444else
2445  ac_header_compiler=no
2446fi
2447rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2449$as_echo "$ac_header_compiler" >&6; }
2450
2451# Is the header present?
2452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2453$as_echo_n "checking $2 presence... " >&6; }
2454cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2455/* end confdefs.h.  */
2456#include <$2>
2457_ACEOF
2458if ac_fn_cxx_try_cpp "$LINENO"; then :
2459  ac_header_preproc=yes
2460else
2461  ac_header_preproc=no
2462fi
2463rm -f conftest.err conftest.i conftest.$ac_ext
2464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2465$as_echo "$ac_header_preproc" >&6; }
2466
2467# So?  What about this header?
2468case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
2469  yes:no: )
2470    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2471$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2472    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2473$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2474    ;;
2475  no:yes:* )
2476    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2477$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2478    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2479$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2480    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2481$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2482    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2483$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2484    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2485$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2486( $as_echo "## ----------------------------------------- ##
2487## Report this to build-dev@openjdk.java.net ##
2488## ----------------------------------------- ##"
2489     ) | sed "s/^/$as_me: WARNING:     /" >&2
2490    ;;
2491esac
2492  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2493$as_echo_n "checking for $2... " >&6; }
2494if eval \${$3+:} false; then :
2495  $as_echo_n "(cached) " >&6
2496else
2497  eval "$3=\$ac_header_compiler"
2498fi
2499eval ac_res=\$$3
2500	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2501$as_echo "$ac_res" >&6; }
2502fi
2503  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2504
2505} # ac_fn_cxx_check_header_mongrel
2506
2507# ac_fn_cxx_try_run LINENO
2508# ------------------------
2509# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2510# that executables *can* be run.
2511ac_fn_cxx_try_run ()
2512{
2513  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2514  if { { ac_try="$ac_link"
2515case "(($ac_try" in
2516  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2517  *) ac_try_echo=$ac_try;;
2518esac
2519eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2520$as_echo "$ac_try_echo"; } >&5
2521  (eval "$ac_link") 2>&5
2522  ac_status=$?
2523  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2524  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2525  { { case "(($ac_try" in
2526  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2527  *) ac_try_echo=$ac_try;;
2528esac
2529eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2530$as_echo "$ac_try_echo"; } >&5
2531  (eval "$ac_try") 2>&5
2532  ac_status=$?
2533  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2534  test $ac_status = 0; }; }; then :
2535  ac_retval=0
2536else
2537  $as_echo "$as_me: program exited with status $ac_status" >&5
2538       $as_echo "$as_me: failed program was:" >&5
2539sed 's/^/| /' conftest.$ac_ext >&5
2540
2541       ac_retval=$ac_status
2542fi
2543  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2544  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2545  as_fn_set_status $ac_retval
2546
2547} # ac_fn_cxx_try_run
2548
2549# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
2550# ---------------------------------------------------------
2551# Tests whether HEADER exists and can be compiled using the include files in
2552# INCLUDES, setting the cache variable VAR accordingly.
2553ac_fn_cxx_check_header_compile ()
2554{
2555  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2556  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2557$as_echo_n "checking for $2... " >&6; }
2558if eval \${$3+:} false; then :
2559  $as_echo_n "(cached) " >&6
2560else
2561  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2562/* end confdefs.h.  */
2563$4
2564#include <$2>
2565_ACEOF
2566if ac_fn_cxx_try_compile "$LINENO"; then :
2567  eval "$3=yes"
2568else
2569  eval "$3=no"
2570fi
2571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2572fi
2573eval ac_res=\$$3
2574	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2575$as_echo "$ac_res" >&6; }
2576  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2577
2578} # ac_fn_cxx_check_header_compile
2579
2580# ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES
2581# ----------------------------------------------
2582# Tries to find the compile-time value of EXPR in a program that includes
2583# INCLUDES, setting VAR accordingly. Returns whether the value could be
2584# computed
2585ac_fn_cxx_compute_int ()
2586{
2587  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2588  if test "$cross_compiling" = yes; then
2589    # Depending upon the size, compute the lo and hi bounds.
2590cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2591/* end confdefs.h.  */
2592$4
2593int
2594main ()
2595{
2596static int test_array [1 - 2 * !(($2) >= 0)];
2597test_array [0] = 0;
2598return test_array [0];
2599
2600  ;
2601  return 0;
2602}
2603_ACEOF
2604if ac_fn_cxx_try_compile "$LINENO"; then :
2605  ac_lo=0 ac_mid=0
2606  while :; do
2607    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2608/* end confdefs.h.  */
2609$4
2610int
2611main ()
2612{
2613static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2614test_array [0] = 0;
2615return test_array [0];
2616
2617  ;
2618  return 0;
2619}
2620_ACEOF
2621if ac_fn_cxx_try_compile "$LINENO"; then :
2622  ac_hi=$ac_mid; break
2623else
2624  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2625			if test $ac_lo -le $ac_mid; then
2626			  ac_lo= ac_hi=
2627			  break
2628			fi
2629			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2630fi
2631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2632  done
2633else
2634  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2635/* end confdefs.h.  */
2636$4
2637int
2638main ()
2639{
2640static int test_array [1 - 2 * !(($2) < 0)];
2641test_array [0] = 0;
2642return test_array [0];
2643
2644  ;
2645  return 0;
2646}
2647_ACEOF
2648if ac_fn_cxx_try_compile "$LINENO"; then :
2649  ac_hi=-1 ac_mid=-1
2650  while :; do
2651    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2652/* end confdefs.h.  */
2653$4
2654int
2655main ()
2656{
2657static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2658test_array [0] = 0;
2659return test_array [0];
2660
2661  ;
2662  return 0;
2663}
2664_ACEOF
2665if ac_fn_cxx_try_compile "$LINENO"; then :
2666  ac_lo=$ac_mid; break
2667else
2668  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2669			if test $ac_mid -le $ac_hi; then
2670			  ac_lo= ac_hi=
2671			  break
2672			fi
2673			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2674fi
2675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2676  done
2677else
2678  ac_lo= ac_hi=
2679fi
2680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2681fi
2682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2683# Binary search between lo and hi bounds.
2684while test "x$ac_lo" != "x$ac_hi"; do
2685  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2686  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2687/* end confdefs.h.  */
2688$4
2689int
2690main ()
2691{
2692static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2693test_array [0] = 0;
2694return test_array [0];
2695
2696  ;
2697  return 0;
2698}
2699_ACEOF
2700if ac_fn_cxx_try_compile "$LINENO"; then :
2701  ac_hi=$ac_mid
2702else
2703  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2704fi
2705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2706done
2707case $ac_lo in #((
2708?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2709'') ac_retval=1 ;;
2710esac
2711  else
2712    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2713/* end confdefs.h.  */
2714$4
2715static long int longval () { return $2; }
2716static unsigned long int ulongval () { return $2; }
2717#include <stdio.h>
2718#include <stdlib.h>
2719int
2720main ()
2721{
2722
2723  FILE *f = fopen ("conftest.val", "w");
2724  if (! f)
2725    return 1;
2726  if (($2) < 0)
2727    {
2728      long int i = longval ();
2729      if (i != ($2))
2730	return 1;
2731      fprintf (f, "%ld", i);
2732    }
2733  else
2734    {
2735      unsigned long int i = ulongval ();
2736      if (i != ($2))
2737	return 1;
2738      fprintf (f, "%lu", i);
2739    }
2740  /* Do not output a trailing newline, as this causes \r\n confusion
2741     on some platforms.  */
2742  return ferror (f) || fclose (f) != 0;
2743
2744  ;
2745  return 0;
2746}
2747_ACEOF
2748if ac_fn_cxx_try_run "$LINENO"; then :
2749  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2750else
2751  ac_retval=1
2752fi
2753rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2754  conftest.$ac_objext conftest.beam conftest.$ac_ext
2755rm -f conftest.val
2756
2757  fi
2758  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2759  as_fn_set_status $ac_retval
2760
2761} # ac_fn_cxx_compute_int
2762
2763# ac_fn_cxx_try_link LINENO
2764# -------------------------
2765# Try to link conftest.$ac_ext, and return whether this succeeded.
2766ac_fn_cxx_try_link ()
2767{
2768  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2769  rm -f conftest.$ac_objext conftest$ac_exeext
2770  if { { ac_try="$ac_link"
2771case "(($ac_try" in
2772  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2773  *) ac_try_echo=$ac_try;;
2774esac
2775eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2776$as_echo "$ac_try_echo"; } >&5
2777  (eval "$ac_link") 2>conftest.err
2778  ac_status=$?
2779  if test -s conftest.err; then
2780    grep -v '^ *+' conftest.err >conftest.er1
2781    cat conftest.er1 >&5
2782    mv -f conftest.er1 conftest.err
2783  fi
2784  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2785  test $ac_status = 0; } && {
2786	 test -z "$ac_cxx_werror_flag" ||
2787	 test ! -s conftest.err
2788       } && test -s conftest$ac_exeext && {
2789	 test "$cross_compiling" = yes ||
2790	 test -x conftest$ac_exeext
2791       }; then :
2792  ac_retval=0
2793else
2794  $as_echo "$as_me: failed program was:" >&5
2795sed 's/^/| /' conftest.$ac_ext >&5
2796
2797	ac_retval=1
2798fi
2799  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2800  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2801  # interfere with the next link command; also delete a directory that is
2802  # left behind by Apple's compiler.  We do this before executing the actions.
2803  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2804  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2805  as_fn_set_status $ac_retval
2806
2807} # ac_fn_cxx_try_link
2808
2809# ac_fn_cxx_check_func LINENO FUNC VAR
2810# ------------------------------------
2811# Tests whether FUNC exists, setting the cache variable VAR accordingly
2812ac_fn_cxx_check_func ()
2813{
2814  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2815  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2816$as_echo_n "checking for $2... " >&6; }
2817if eval \${$3+:} false; then :
2818  $as_echo_n "(cached) " >&6
2819else
2820  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2821/* end confdefs.h.  */
2822/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2823   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2824#define $2 innocuous_$2
2825
2826/* System header to define __stub macros and hopefully few prototypes,
2827    which can conflict with char $2 (); below.
2828    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2829    <limits.h> exists even on freestanding compilers.  */
2830
2831#ifdef __STDC__
2832# include <limits.h>
2833#else
2834# include <assert.h>
2835#endif
2836
2837#undef $2
2838
2839/* Override any GCC internal prototype to avoid an error.
2840   Use char because int might match the return type of a GCC
2841   builtin and then its argument prototype would still apply.  */
2842#ifdef __cplusplus
2843extern "C"
2844#endif
2845char $2 ();
2846/* The GNU C library defines this for functions which it implements
2847    to always fail with ENOSYS.  Some functions are actually named
2848    something starting with __ and the normal name is an alias.  */
2849#if defined __stub_$2 || defined __stub___$2
2850choke me
2851#endif
2852
2853int
2854main ()
2855{
2856return $2 ();
2857  ;
2858  return 0;
2859}
2860_ACEOF
2861if ac_fn_cxx_try_link "$LINENO"; then :
2862  eval "$3=yes"
2863else
2864  eval "$3=no"
2865fi
2866rm -f core conftest.err conftest.$ac_objext \
2867    conftest$ac_exeext conftest.$ac_ext
2868fi
2869eval ac_res=\$$3
2870	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2871$as_echo "$ac_res" >&6; }
2872  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2873
2874} # ac_fn_cxx_check_func
2875
2876# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2877# -------------------------------------------------------
2878# Tests whether HEADER exists and can be compiled using the include files in
2879# INCLUDES, setting the cache variable VAR accordingly.
2880ac_fn_c_check_header_compile ()
2881{
2882  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2883  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2884$as_echo_n "checking for $2... " >&6; }
2885if eval \${$3+:} false; then :
2886  $as_echo_n "(cached) " >&6
2887else
2888  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2889/* end confdefs.h.  */
2890$4
2891#include <$2>
2892_ACEOF
2893if ac_fn_c_try_compile "$LINENO"; then :
2894  eval "$3=yes"
2895else
2896  eval "$3=no"
2897fi
2898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2899fi
2900eval ac_res=\$$3
2901	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2902$as_echo "$ac_res" >&6; }
2903  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2904
2905} # ac_fn_c_check_header_compile
2906cat >config.log <<_ACEOF
2907This file contains any messages produced by compilers while
2908running configure, to aid debugging if configure makes a mistake.
2909
2910It was created by OpenJDK $as_me jdk9, which was
2911generated by GNU Autoconf 2.69.  Invocation command line was
2912
2913  $ $0 $@
2914
2915_ACEOF
2916exec 5>>config.log
2917{
2918cat <<_ASUNAME
2919## --------- ##
2920## Platform. ##
2921## --------- ##
2922
2923hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2924uname -m = `(uname -m) 2>/dev/null || echo unknown`
2925uname -r = `(uname -r) 2>/dev/null || echo unknown`
2926uname -s = `(uname -s) 2>/dev/null || echo unknown`
2927uname -v = `(uname -v) 2>/dev/null || echo unknown`
2928
2929/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2930/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2931
2932/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2933/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2934/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2935/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2936/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2937/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2938/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2939
2940_ASUNAME
2941
2942as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2943for as_dir in $PATH
2944do
2945  IFS=$as_save_IFS
2946  test -z "$as_dir" && as_dir=.
2947    $as_echo "PATH: $as_dir"
2948  done
2949IFS=$as_save_IFS
2950
2951} >&5
2952
2953cat >&5 <<_ACEOF
2954
2955
2956## ----------- ##
2957## Core tests. ##
2958## ----------- ##
2959
2960_ACEOF
2961
2962
2963# Keep a trace of the command line.
2964# Strip out --no-create and --no-recursion so they do not pile up.
2965# Strip out --silent because we don't want to record it for future runs.
2966# Also quote any args containing shell meta-characters.
2967# Make two passes to allow for proper duplicate-argument suppression.
2968ac_configure_args=
2969ac_configure_args0=
2970ac_configure_args1=
2971ac_must_keep_next=false
2972for ac_pass in 1 2
2973do
2974  for ac_arg
2975  do
2976    case $ac_arg in
2977    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2978    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2979    | -silent | --silent | --silen | --sile | --sil)
2980      continue ;;
2981    *\'*)
2982      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2983    esac
2984    case $ac_pass in
2985    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2986    2)
2987      as_fn_append ac_configure_args1 " '$ac_arg'"
2988      if test $ac_must_keep_next = true; then
2989	ac_must_keep_next=false # Got value, back to normal.
2990      else
2991	case $ac_arg in
2992	  *=* | --config-cache | -C | -disable-* | --disable-* \
2993	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2994	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2995	  | -with-* | --with-* | -without-* | --without-* | --x)
2996	    case "$ac_configure_args0 " in
2997	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2998	    esac
2999	    ;;
3000	  -* ) ac_must_keep_next=true ;;
3001	esac
3002      fi
3003      as_fn_append ac_configure_args " '$ac_arg'"
3004      ;;
3005    esac
3006  done
3007done
3008{ ac_configure_args0=; unset ac_configure_args0;}
3009{ ac_configure_args1=; unset ac_configure_args1;}
3010
3011# When interrupted or exit'd, cleanup temporary files, and complete
3012# config.log.  We remove comments because anyway the quotes in there
3013# would cause problems or look ugly.
3014# WARNING: Use '\'' to represent an apostrophe within the trap.
3015# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
3016trap 'exit_status=$?
3017  # Save into config.log some information that might help in debugging.
3018  {
3019    echo
3020
3021    $as_echo "## ---------------- ##
3022## Cache variables. ##
3023## ---------------- ##"
3024    echo
3025    # The following way of writing the cache mishandles newlines in values,
3026(
3027  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
3028    eval ac_val=\$$ac_var
3029    case $ac_val in #(
3030    *${as_nl}*)
3031      case $ac_var in #(
3032      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
3033$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
3034      esac
3035      case $ac_var in #(
3036      _ | IFS | as_nl) ;; #(
3037      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
3038      *) { eval $ac_var=; unset $ac_var;} ;;
3039      esac ;;
3040    esac
3041  done
3042  (set) 2>&1 |
3043    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
3044    *${as_nl}ac_space=\ *)
3045      sed -n \
3046	"s/'\''/'\''\\\\'\'''\''/g;
3047	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
3048      ;; #(
3049    *)
3050      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3051      ;;
3052    esac |
3053    sort
3054)
3055    echo
3056
3057    $as_echo "## ----------------- ##
3058## Output variables. ##
3059## ----------------- ##"
3060    echo
3061    for ac_var in $ac_subst_vars
3062    do
3063      eval ac_val=\$$ac_var
3064      case $ac_val in
3065      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3066      esac
3067      $as_echo "$ac_var='\''$ac_val'\''"
3068    done | sort
3069    echo
3070
3071    if test -n "$ac_subst_files"; then
3072      $as_echo "## ------------------- ##
3073## File substitutions. ##
3074## ------------------- ##"
3075      echo
3076      for ac_var in $ac_subst_files
3077      do
3078	eval ac_val=\$$ac_var
3079	case $ac_val in
3080	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3081	esac
3082	$as_echo "$ac_var='\''$ac_val'\''"
3083      done | sort
3084      echo
3085    fi
3086
3087    if test -s confdefs.h; then
3088      $as_echo "## ----------- ##
3089## confdefs.h. ##
3090## ----------- ##"
3091      echo
3092      cat confdefs.h
3093      echo
3094    fi
3095    test "$ac_signal" != 0 &&
3096      $as_echo "$as_me: caught signal $ac_signal"
3097    $as_echo "$as_me: exit $exit_status"
3098  } >&5
3099  rm -f core *.core core.conftest.* &&
3100    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3101    exit $exit_status
3102' 0
3103for ac_signal in 1 2 13 15; do
3104  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3105done
3106ac_signal=0
3107
3108# confdefs.h avoids OS command line length limits that DEFS can exceed.
3109rm -f -r conftest* confdefs.h
3110
3111$as_echo "/* confdefs.h */" > confdefs.h
3112
3113# Predefined preprocessor variables.
3114
3115cat >>confdefs.h <<_ACEOF
3116#define PACKAGE_NAME "$PACKAGE_NAME"
3117_ACEOF
3118
3119cat >>confdefs.h <<_ACEOF
3120#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3121_ACEOF
3122
3123cat >>confdefs.h <<_ACEOF
3124#define PACKAGE_VERSION "$PACKAGE_VERSION"
3125_ACEOF
3126
3127cat >>confdefs.h <<_ACEOF
3128#define PACKAGE_STRING "$PACKAGE_STRING"
3129_ACEOF
3130
3131cat >>confdefs.h <<_ACEOF
3132#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3133_ACEOF
3134
3135cat >>confdefs.h <<_ACEOF
3136#define PACKAGE_URL "$PACKAGE_URL"
3137_ACEOF
3138
3139
3140# Let the site file select an alternate cache file if it wants to.
3141# Prefer an explicitly selected file to automatically selected ones.
3142ac_site_file1=NONE
3143ac_site_file2=NONE
3144if test -n "$CONFIG_SITE"; then
3145  # We do not want a PATH search for config.site.
3146  case $CONFIG_SITE in #((
3147    -*)  ac_site_file1=./$CONFIG_SITE;;
3148    */*) ac_site_file1=$CONFIG_SITE;;
3149    *)   ac_site_file1=./$CONFIG_SITE;;
3150  esac
3151elif test "x$prefix" != xNONE; then
3152  ac_site_file1=$prefix/share/config.site
3153  ac_site_file2=$prefix/etc/config.site
3154else
3155  ac_site_file1=$ac_default_prefix/share/config.site
3156  ac_site_file2=$ac_default_prefix/etc/config.site
3157fi
3158for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3159do
3160  test "x$ac_site_file" = xNONE && continue
3161  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3162    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3163$as_echo "$as_me: loading site script $ac_site_file" >&6;}
3164    sed 's/^/| /' "$ac_site_file" >&5
3165    . "$ac_site_file" \
3166      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3167$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3168as_fn_error $? "failed to load site script $ac_site_file
3169See \`config.log' for more details" "$LINENO" 5; }
3170  fi
3171done
3172
3173if test -r "$cache_file"; then
3174  # Some versions of bash will fail to source /dev/null (special files
3175  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
3176  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3177    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3178$as_echo "$as_me: loading cache $cache_file" >&6;}
3179    case $cache_file in
3180      [\\/]* | ?:[\\/]* ) . "$cache_file";;
3181      *)                      . "./$cache_file";;
3182    esac
3183  fi
3184else
3185  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3186$as_echo "$as_me: creating cache $cache_file" >&6;}
3187  >$cache_file
3188fi
3189
3190# Check that the precious variables saved in the cache have kept the same
3191# value.
3192ac_cache_corrupted=false
3193for ac_var in $ac_precious_vars; do
3194  eval ac_old_set=\$ac_cv_env_${ac_var}_set
3195  eval ac_new_set=\$ac_env_${ac_var}_set
3196  eval ac_old_val=\$ac_cv_env_${ac_var}_value
3197  eval ac_new_val=\$ac_env_${ac_var}_value
3198  case $ac_old_set,$ac_new_set in
3199    set,)
3200      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3201$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3202      ac_cache_corrupted=: ;;
3203    ,set)
3204      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3205$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3206      ac_cache_corrupted=: ;;
3207    ,);;
3208    *)
3209      if test "x$ac_old_val" != "x$ac_new_val"; then
3210	# differences in whitespace do not lead to failure.
3211	ac_old_val_w=`echo x $ac_old_val`
3212	ac_new_val_w=`echo x $ac_new_val`
3213	if test "$ac_old_val_w" != "$ac_new_val_w"; then
3214	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3215$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3216	  ac_cache_corrupted=:
3217	else
3218	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3219$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3220	  eval $ac_var=\$ac_old_val
3221	fi
3222	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3223$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
3224	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3225$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
3226      fi;;
3227  esac
3228  # Pass precious variables to config.status.
3229  if test "$ac_new_set" = set; then
3230    case $ac_new_val in
3231    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3232    *) ac_arg=$ac_var=$ac_new_val ;;
3233    esac
3234    case " $ac_configure_args " in
3235      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3236      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3237    esac
3238  fi
3239done
3240if $ac_cache_corrupted; then
3241  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3242$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3243  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3244$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3245  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3246fi
3247## -------------------- ##
3248## Main body of script. ##
3249## -------------------- ##
3250
3251ac_ext=c
3252ac_cpp='$CPP $CPPFLAGS'
3253ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3254ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3255ac_compiler_gnu=$ac_cv_c_compiler_gnu
3256
3257
3258
3259ac_aux_dir=
3260for ac_dir in $TOPDIR/common/autoconf/build-aux "$srcdir"/$TOPDIR/common/autoconf/build-aux; do
3261  if test -f "$ac_dir/install-sh"; then
3262    ac_aux_dir=$ac_dir
3263    ac_install_sh="$ac_aux_dir/install-sh -c"
3264    break
3265  elif test -f "$ac_dir/install.sh"; then
3266    ac_aux_dir=$ac_dir
3267    ac_install_sh="$ac_aux_dir/install.sh -c"
3268    break
3269  elif test -f "$ac_dir/shtool"; then
3270    ac_aux_dir=$ac_dir
3271    ac_install_sh="$ac_aux_dir/shtool install -c"
3272    break
3273  fi
3274done
3275if test -z "$ac_aux_dir"; then
3276  as_fn_error $? "cannot find install-sh, install.sh, or shtool in $TOPDIR/common/autoconf/build-aux \"$srcdir\"/$TOPDIR/common/autoconf/build-aux" "$LINENO" 5
3277fi
3278
3279# These three variables are undocumented and unsupported,
3280# and are intended to be withdrawn in a future Autoconf release.
3281# They can cause serious problems if a builder's source tree is in a directory
3282# whose full name contains unusual characters.
3283ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3284ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3285ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3286
3287
3288# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
3289
3290#
3291# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
3292# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3293#
3294# This code is free software; you can redistribute it and/or modify it
3295# under the terms of the GNU General Public License version 2 only, as
3296# published by the Free Software Foundation.  Oracle designates this
3297# particular file as subject to the "Classpath" exception as provided
3298# by Oracle in the LICENSE file that accompanied this code.
3299#
3300# This code is distributed in the hope that it will be useful, but WITHOUT
3301# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3302# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3303# version 2 for more details (a copy is included in the LICENSE file that
3304# accompanied this code).
3305#
3306# You should have received a copy of the GNU General Public License version
3307# 2 along with this work; if not, write to the Free Software Foundation,
3308# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3309#
3310# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3311# or visit www.oracle.com if you need additional information or have any
3312# questions.
3313#
3314
3315#
3316# Copyright �� 2004 Scott James Remnant <scott@netsplit.com>.
3317#
3318# This program is free software; you can redistribute it and/or modify
3319# it under the terms of the GNU General Public License as published by
3320# the Free Software Foundation; either version 2 of the License, or
3321# (at your option) any later version.
3322#
3323# This program is distributed in the hope that it will be useful, but
3324# WITHOUT ANY WARRANTY; without even the implied warranty of
3325# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
3326# General Public License for more details.
3327#
3328# You should have received a copy of the GNU General Public License
3329# along with this program; if not, write to the Free Software
3330# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3331#
3332# As a special exception to the GNU General Public License, if you
3333# distribute this file as part of a program that contains a
3334# configuration script generated by Autoconf, you may include it under
3335# the same distribution terms that you use for the rest of that program.
3336
3337# PKG_PROG_PKG_CONFIG([MIN-VERSION])
3338# ----------------------------------
3339# PKG_PROG_PKG_CONFIG
3340
3341# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
3342#
3343# Check to see whether a particular set of modules exists.  Similar
3344# to PKG_CHECK_MODULES(), but does not set variables or print errors.
3345#
3346#
3347# Similar to PKG_CHECK_MODULES, make sure that the first instance of
3348# this or PKG_CHECK_MODULES is called, or make sure to call
3349# PKG_CHECK_EXISTS manually
3350# --------------------------------------------------------------
3351
3352
3353
3354# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
3355# ---------------------------------------------
3356# _PKG_CONFIG
3357
3358# _PKG_SHORT_ERRORS_SUPPORTED
3359# -----------------------------
3360# _PKG_SHORT_ERRORS_SUPPORTED
3361
3362
3363# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
3364# [ACTION-IF-NOT-FOUND])
3365#
3366#
3367# Note that if there is a possibility the first call to
3368# PKG_CHECK_MODULES might not happen, you should be sure to include an
3369# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
3370#
3371#
3372# --------------------------------------------------------------
3373# PKG_CHECK_MODULES
3374
3375
3376# Include these first...
3377#
3378# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3379# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3380#
3381# This code is free software; you can redistribute it and/or modify it
3382# under the terms of the GNU General Public License version 2 only, as
3383# published by the Free Software Foundation.  Oracle designates this
3384# particular file as subject to the "Classpath" exception as provided
3385# by Oracle in the LICENSE file that accompanied this code.
3386#
3387# This code is distributed in the hope that it will be useful, but WITHOUT
3388# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3389# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3390# version 2 for more details (a copy is included in the LICENSE file that
3391# accompanied this code).
3392#
3393# You should have received a copy of the GNU General Public License version
3394# 2 along with this work; if not, write to the Free Software Foundation,
3395# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3396#
3397# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3398# or visit www.oracle.com if you need additional information or have any
3399# questions.
3400#
3401
3402# Test if $1 is a valid argument to $3 (often is $JAVA passed as $3)
3403# If so, then append $1 to $2 \
3404# Also set JVM_ARG_OK to true/false depending on outcome.
3405
3406
3407# Appends a string to a path variable, only adding the : when needed.
3408
3409
3410# Prepends a string to a path variable, only adding the : when needed.
3411
3412
3413# This will make sure the given variable points to a full and proper
3414# path. This means:
3415# 1) There will be no spaces in the path. On posix platforms,
3416#    spaces in the path will result in an error. On Windows,
3417#    the path will be rewritten using short-style to be space-free.
3418# 2) The path will be absolute, and it will be in unix-style (on
3419#     cygwin).
3420# $1: The name of the variable to fix
3421
3422
3423# This will make sure the given variable points to a executable
3424# with a full and proper path. This means:
3425# 1) There will be no spaces in the path. On posix platforms,
3426#    spaces in the path will result in an error. On Windows,
3427#    the path will be rewritten using short-style to be space-free.
3428# 2) The path will be absolute, and it will be in unix-style (on
3429#     cygwin).
3430# Any arguments given to the executable is preserved.
3431# If the input variable does not have a directory specification, then
3432# it need to be in the PATH.
3433# $1: The name of the variable to fix
3434
3435
3436
3437
3438# Register a --with argument but mark it as deprecated
3439# $1: The name of the with argument to deprecate, not including --with-
3440
3441
3442# Register a --enable argument but mark it as deprecated
3443# $1: The name of the with argument to deprecate, not including --enable-
3444# $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -)
3445
3446
3447
3448
3449# Test that variable $1 denoting a program is not empty. If empty, exit with an error.
3450# $1: variable to check
3451
3452
3453# Check that there are no unprocessed overridden variables left.
3454# If so, they are an incorrect argument and we will exit with an error.
3455
3456
3457# Setup a tool for the given variable. If correctly specified by the user,
3458# use that value, otherwise search for the tool using the supplied code snippet.
3459# $1: variable to set
3460# $2: code snippet to call to look for the tool
3461
3462
3463# Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool
3464# $1: variable to set
3465# $2: executable name (or list of names) to look for
3466
3467
3468# Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool
3469# $1: variable to set
3470# $2: executable name (or list of names) to look for
3471
3472
3473# Like BASIC_PATH_PROGS but fails if no tool was found.
3474# $1: variable to set
3475# $2: executable name (or list of names) to look for
3476
3477
3478# Like BASIC_SETUP_TOOL but fails if no tool was found.
3479# $1: variable to set
3480# $2: autoconf macro to call to look for the special tool
3481
3482
3483# Setup the most fundamental tools that relies on not much else to set up,
3484# but is used by much of the early bootstrap code.
3485
3486
3487# Setup basic configuration paths, and platform-specific stuff related to PATHs.
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497#%%% Simple tools %%%
3498
3499# Check if we have found a usable version of make
3500# $1: the path to a potential make binary (or empty)
3501# $2: the description on how we found this
3502
3503
3504
3505
3506# Goes looking for a usable version of GNU make.
3507
3508
3509
3510
3511
3512
3513# Check if build directory is on local disk. If not possible to determine,
3514# we prefer to claim it's local.
3515# Argument 1: directory to test
3516# Argument 2: what to do if it is on local disk
3517# Argument 3: what to do otherwise (remote disk or failure)
3518
3519
3520# Check that source files have basic read permissions set. This might
3521# not be the case in cygwin in certain conditions.
3522
3523
3524
3525
3526#
3527# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3528# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3529#
3530# This code is free software; you can redistribute it and/or modify it
3531# under the terms of the GNU General Public License version 2 only, as
3532# published by the Free Software Foundation.  Oracle designates this
3533# particular file as subject to the "Classpath" exception as provided
3534# by Oracle in the LICENSE file that accompanied this code.
3535#
3536# This code is distributed in the hope that it will be useful, but WITHOUT
3537# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3538# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3539# version 2 for more details (a copy is included in the LICENSE file that
3540# accompanied this code).
3541#
3542# You should have received a copy of the GNU General Public License version
3543# 2 along with this work; if not, write to the Free Software Foundation,
3544# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3545#
3546# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3547# or visit www.oracle.com if you need additional information or have any
3548# questions.
3549#
3550
3551
3552
3553
3554
3555# Helper function which possibly converts a path using DOS-style short mode.
3556# If so, the updated path is stored in $new_path.
3557# $1: The path to check
3558
3559
3560# Helper function which possibly converts a path using DOS-style short mode.
3561# If so, the updated path is stored in $new_path.
3562# $1: The path to check
3563
3564
3565# FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted
3566# and could probably be heavily simplified. However, all changes in this
3567# area tend to need lot of testing in different scenarios, and in lack of
3568# proper unit testing, cleaning this up has not been deemed worth the effort
3569# at the moment.
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579# Setup basic configuration paths, and platform-specific stuff related to PATHs.
3580
3581
3582
3583
3584#
3585# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3586# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3587#
3588# This code is free software; you can redistribute it and/or modify it
3589# under the terms of the GNU General Public License version 2 only, as
3590# published by the Free Software Foundation.  Oracle designates this
3591# particular file as subject to the "Classpath" exception as provided
3592# by Oracle in the LICENSE file that accompanied this code.
3593#
3594# This code is distributed in the hope that it will be useful, but WITHOUT
3595# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3596# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3597# version 2 for more details (a copy is included in the LICENSE file that
3598# accompanied this code).
3599#
3600# You should have received a copy of the GNU General Public License version
3601# 2 along with this work; if not, write to the Free Software Foundation,
3602# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3603#
3604# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3605# or visit www.oracle.com if you need additional information or have any
3606# questions.
3607#
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619# ... then the rest
3620#
3621# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3622# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3623#
3624# This code is free software; you can redistribute it and/or modify it
3625# under the terms of the GNU General Public License version 2 only, as
3626# published by the Free Software Foundation.  Oracle designates this
3627# particular file as subject to the "Classpath" exception as provided
3628# by Oracle in the LICENSE file that accompanied this code.
3629#
3630# This code is distributed in the hope that it will be useful, but WITHOUT
3631# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3632# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3633# version 2 for more details (a copy is included in the LICENSE file that
3634# accompanied this code).
3635#
3636# You should have received a copy of the GNU General Public License version
3637# 2 along with this work; if not, write to the Free Software Foundation,
3638# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3639#
3640# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3641# or visit www.oracle.com if you need additional information or have any
3642# questions.
3643#
3644
3645########################################################################
3646# This file handles detection of the Boot JDK. The Boot JDK detection
3647# process has been developed as a response to solve a complex real-world
3648# problem. Initially, it was simple, but it has grown as platform after
3649# platform, idiosyncracy after idiosyncracy has been supported.
3650#
3651# The basic idea is this:
3652# 1) You need an acceptable *) JDK to use as a Boot JDK
3653# 2) There are several ways to locate a JDK, that are mostly platform
3654#    dependent **)
3655# 3) You can have multiple JDKs installed
3656# 4) If possible, configure should try to dig out an acceptable JDK
3657#    automatically, without having to resort to command-line options
3658#
3659# *)  acceptable means e.g. JDK7 for building JDK8, a complete JDK (with
3660#     javac) and not a JRE, etc.
3661#
3662# **) On Windows we typically use a well-known path.
3663#     On MacOSX we typically use the tool java_home.
3664#     On Linux we typically find javac in the $PATH, and then follow a
3665#     chain of symlinks that often ends up in a real JDK.
3666#
3667# This leads to the code where we check in different ways to locate a
3668# JDK, and if one is found, check if it is acceptable. If not, we print
3669# our reasons for rejecting it (useful when debugging non-working
3670# configure situations) and continue checking the next one.
3671########################################################################
3672
3673# Execute the check given as argument, and verify the result
3674# If the Boot JDK was previously found, do nothing
3675# $1 A command line (typically autoconf macro) to execute
3676
3677
3678# Test: Is bootjdk explicitely set by command line arguments?
3679
3680
3681# Test: Is bootjdk available from builddeps?
3682
3683
3684# Test: Is $JAVA_HOME set?
3685
3686
3687# Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
3688
3689
3690# Test: Is there a /usr/libexec/java_home? (Typically on MacOSX)
3691# $1: Argument to the java_home binary (optional)
3692
3693
3694# Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
3695
3696
3697# Look for a jdk in the given path. If there are multiple, try to select the newest.
3698# If found, set BOOT_JDK and BOOT_JDK_FOUND.
3699# $1 = Path to directory containing jdk installations.
3700# $2 = String to append to the found JDK directory to get the proper JDK home
3701
3702
3703# Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given
3704# environmental variable as base for where to look.
3705# $1 Name of an environmal variable, assumed to point to the Program Files directory.
3706
3707
3708# Test: Is there a JDK installed in default, well-known locations?
3709
3710
3711# Check that a command-line tool in the Boot JDK is correct
3712# $1 = name of variable to assign
3713# $2 = name of binary
3714
3715
3716###############################################################################
3717#
3718# We need a Boot JDK to bootstrap the build.
3719#
3720
3721
3722
3723
3724
3725#
3726# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3727# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3728#
3729# This code is free software; you can redistribute it and/or modify it
3730# under the terms of the GNU General Public License version 2 only, as
3731# published by the Free Software Foundation.  Oracle designates this
3732# particular file as subject to the "Classpath" exception as provided
3733# by Oracle in the LICENSE file that accompanied this code.
3734#
3735# This code is distributed in the hope that it will be useful, but WITHOUT
3736# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3737# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3738# version 2 for more details (a copy is included in the LICENSE file that
3739# accompanied this code).
3740#
3741# You should have received a copy of the GNU General Public License version
3742# 2 along with this work; if not, write to the Free Software Foundation,
3743# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3744#
3745# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3746# or visit www.oracle.com if you need additional information or have any
3747# questions.
3748#
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769#
3770# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3771# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3772#
3773# This code is free software; you can redistribute it and/or modify it
3774# under the terms of the GNU General Public License version 2 only, as
3775# published by the Free Software Foundation.  Oracle designates this
3776# particular file as subject to the "Classpath" exception as provided
3777# by Oracle in the LICENSE file that accompanied this code.
3778#
3779# This code is distributed in the hope that it will be useful, but WITHOUT
3780# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3781# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3782# version 2 for more details (a copy is included in the LICENSE file that
3783# accompanied this code).
3784#
3785# You should have received a copy of the GNU General Public License version
3786# 2 along with this work; if not, write to the Free Software Foundation,
3787# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3788#
3789# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3790# or visit www.oracle.com if you need additional information or have any
3791# questions.
3792#
3793
3794
3795
3796
3797
3798# Documentation on common flags used for solstudio in HIGHEST.
3799#
3800# WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be
3801#          done with care, there are some assumptions below that need to
3802#          be understood about the use of pointers, and IEEE behavior.
3803#
3804# -fns: Use non-standard floating point mode (not IEEE 754)
3805# -fsimple: Do some simplification of floating point arithmetic (not IEEE 754)
3806# -fsingle: Use single precision floating point with 'float'
3807# -xalias_level=basic: Assume memory references via basic pointer types do not alias
3808#   (Source with excessing pointer casting and data access with mixed
3809#    pointer types are not recommended)
3810# -xbuiltin=%all: Use intrinsic or inline versions for math/std functions
3811#   (If you expect perfect errno behavior, do not use this)
3812# -xdepend: Loop data dependency optimizations (need -xO3 or higher)
3813# -xrestrict: Pointer parameters to functions do not overlap
3814#   (Similar to -xalias_level=basic usage, but less obvious sometimes.
3815#    If you pass in multiple pointers to the same data, do not use this)
3816# -xlibmil: Inline some library routines
3817#   (If you expect perfect errno behavior, do not use this)
3818# -xlibmopt: Use optimized math routines (CURRENTLY DISABLED)
3819#   (If you expect perfect errno behavior, do not use this)
3820#  Can cause undefined external on Solaris 8 X86 on __sincos, removing for now
3821
3822    # FIXME: this will never happen since sparc != sparcv9, ie 32 bit, which we don't build anymore.
3823    # Bug?
3824    #if test "x$OPENJDK_TARGET_CPU" = xsparc; then
3825    #  CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s"
3826    #  CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s"
3827    #fi
3828
3829
3830
3831
3832
3833# FLAGS_COMPILER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
3834#                                   [RUN-IF-FALSE])
3835# ------------------------------------------------------------
3836# Check that the c and c++ compilers support an argument
3837
3838
3839# FLAGS_LINKER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
3840#                                    [RUN-IF-FALSE])
3841# ------------------------------------------------------------
3842# Check that the linker support an argument
3843
3844
3845
3846
3847#
3848# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3849# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3850#
3851# This code is free software; you can redistribute it and/or modify it
3852# under the terms of the GNU General Public License version 2 only, as
3853# published by the Free Software Foundation.  Oracle designates this
3854# particular file as subject to the "Classpath" exception as provided
3855# by Oracle in the LICENSE file that accompanied this code.
3856#
3857# This code is distributed in the hope that it will be useful, but WITHOUT
3858# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3859# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3860# version 2 for more details (a copy is included in the LICENSE file that
3861# accompanied this code).
3862#
3863# You should have received a copy of the GNU General Public License version
3864# 2 along with this work; if not, write to the Free Software Foundation,
3865# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3866#
3867# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3868# or visit www.oracle.com if you need additional information or have any
3869# questions.
3870#
3871
3872
3873
3874
3875
3876cygwin_help() {
3877  case $1 in
3878    unzip)
3879      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )"
3880      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3881      ;;
3882    zip)
3883      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )"
3884      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3885      ;;
3886    make)
3887      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )"
3888      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3889      ;;
3890    freetype)
3891      HELP_MSG="
3892The freetype library can now be build during the configure process.
3893Download the freetype sources and unpack them into an arbitrary directory:
3894
3895wget http://download.savannah.gnu.org/releases/freetype/freetype-2.5.3.tar.gz
3896tar -xzf freetype-2.5.3.tar.gz
3897
3898Then run configure with '--with-freetype-src=<freetype_src>'. This will
3899automatically build the freetype library into '<freetype_src>/lib64' for 64-bit
3900builds or into '<freetype_src>/lib32' for 32-bit builds.
3901Afterwards you can always use '--with-freetype-include=<freetype_src>/include'
3902and '--with-freetype-lib=<freetype_src>/lib32|64' for other builds."
3903      ;;
3904  esac
3905}
3906
3907msys_help() {
3908  PKGHANDLER_COMMAND=""
3909}
3910
3911apt_help() {
3912  case $1 in
3913    devkit)
3914      PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
3915    openjdk)
3916      PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
3917    alsa)
3918      PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
3919    cups)
3920      PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
3921    freetype)
3922      PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
3923    pulse)
3924      PKGHANDLER_COMMAND="sudo apt-get install libpulse-dev" ;;
3925    x11)
3926      PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;;
3927    ccache)
3928      PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
3929  esac
3930}
3931
3932yum_help() {
3933  case $1 in
3934    devkit)
3935      PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
3936    openjdk)
3937      PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
3938    alsa)
3939      PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
3940    cups)
3941      PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
3942    freetype)
3943      PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
3944    pulse)
3945      PKGHANDLER_COMMAND="sudo yum install pulseaudio-libs-devel" ;;
3946    x11)
3947      PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel libXi-devel" ;;
3948    ccache)
3949      PKGHANDLER_COMMAND="sudo yum install ccache" ;;
3950  esac
3951}
3952
3953port_help() {
3954  PKGHANDLER_COMMAND=""
3955}
3956
3957pkgutil_help() {
3958  PKGHANDLER_COMMAND=""
3959}
3960
3961pkgadd_help() {
3962  PKGHANDLER_COMMAND=""
3963}
3964
3965# This function will check if we're called from the "configure" wrapper while
3966# printing --help. If so, we will print out additional information that can
3967# only be extracted within the autoconf script, and then exit. This must be
3968# called at the very beginning in configure.ac.
3969
3970
3971
3972
3973#
3974# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3975# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3976#
3977# This code is free software; you can redistribute it and/or modify it
3978# under the terms of the GNU General Public License version 2 only, as
3979# published by the Free Software Foundation.  Oracle designates this
3980# particular file as subject to the "Classpath" exception as provided
3981# by Oracle in the LICENSE file that accompanied this code.
3982#
3983# This code is distributed in the hope that it will be useful, but WITHOUT
3984# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3985# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3986# version 2 for more details (a copy is included in the LICENSE file that
3987# accompanied this code).
3988#
3989# You should have received a copy of the GNU General Public License version
3990# 2 along with this work; if not, write to the Free Software Foundation,
3991# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3992#
3993# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3994# or visit www.oracle.com if you need additional information or have any
3995# questions.
3996#
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007###############################################################################
4008#
4009# Should we build only OpenJDK even if closed sources are present?
4010#
4011
4012
4013
4014
4015###############################################################################
4016#
4017# Setup version numbers
4018#
4019
4020
4021
4022
4023
4024
4025#
4026# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
4027# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4028#
4029# This code is free software; you can redistribute it and/or modify it
4030# under the terms of the GNU General Public License version 2 only, as
4031# published by the Free Software Foundation.  Oracle designates this
4032# particular file as subject to the "Classpath" exception as provided
4033# by Oracle in the LICENSE file that accompanied this code.
4034#
4035# This code is distributed in the hope that it will be useful, but WITHOUT
4036# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4037# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4038# version 2 for more details (a copy is included in the LICENSE file that
4039# accompanied this code).
4040#
4041# You should have received a copy of the GNU General Public License version
4042# 2 along with this work; if not, write to the Free Software Foundation,
4043# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4044#
4045# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4046# or visit www.oracle.com if you need additional information or have any
4047# questions.
4048#
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070#
4071# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4072# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4073#
4074# This code is free software; you can redistribute it and/or modify it
4075# under the terms of the GNU General Public License version 2 only, as
4076# published by the Free Software Foundation.  Oracle designates this
4077# particular file as subject to the "Classpath" exception as provided
4078# by Oracle in the LICENSE file that accompanied this code.
4079#
4080# This code is distributed in the hope that it will be useful, but WITHOUT
4081# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4082# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4083# version 2 for more details (a copy is included in the LICENSE file that
4084# accompanied this code).
4085#
4086# You should have received a copy of the GNU General Public License version
4087# 2 along with this work; if not, write to the Free Software Foundation,
4088# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4089#
4090# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4091# or visit www.oracle.com if you need additional information or have any
4092# questions.
4093#
4094
4095# Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4096# Converts autoconf style CPU name to OpenJDK style, into
4097# VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN.
4098
4099
4100# Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4101# Converts autoconf style OS name to OpenJDK style, into
4102# VAR_OS and VAR_OS_API.
4103
4104
4105# Expects $host_os $host_cpu $build_os and $build_cpu
4106# and $with_target_bits to have been setup!
4107#
4108# Translate the standard triplet(quadruplet) definition
4109# of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU,
4110# OPENJDK_BUILD_OS, etc.
4111
4112
4113# Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour
4114# accordingly. Must be done after setting up build and target system, but before
4115# doing anything else with these values.
4116
4117
4118# Setup the legacy variables, for controlling the old makefiles.
4119#
4120
4121
4122
4123
4124#%%% Build and target systems %%%
4125
4126
4127
4128
4129# Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS.
4130# Add -mX to various FLAGS variables.
4131
4132
4133
4134
4135
4136
4137#
4138# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4139# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4140#
4141# This code is free software; you can redistribute it and/or modify it
4142# under the terms of the GNU General Public License version 2 only, as
4143# published by the Free Software Foundation.  Oracle designates this
4144# particular file as subject to the "Classpath" exception as provided
4145# by Oracle in the LICENSE file that accompanied this code.
4146#
4147# This code is distributed in the hope that it will be useful, but WITHOUT
4148# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4149# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4150# version 2 for more details (a copy is included in the LICENSE file that
4151# accompanied this code).
4152#
4153# You should have received a copy of the GNU General Public License version
4154# 2 along with this work; if not, write to the Free Software Foundation,
4155# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4156#
4157# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4158# or visit www.oracle.com if you need additional information or have any
4159# questions.
4160#
4161
4162
4163
4164
4165
4166
4167
4168
4169#
4170# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
4171# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4172#
4173# This code is free software; you can redistribute it and/or modify it
4174# under the terms of the GNU General Public License version 2 only, as
4175# published by the Free Software Foundation.  Oracle designates this
4176# particular file as subject to the "Classpath" exception as provided
4177# by Oracle in the LICENSE file that accompanied this code.
4178#
4179# This code is distributed in the hope that it will be useful, but WITHOUT
4180# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4181# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4182# version 2 for more details (a copy is included in the LICENSE file that
4183# accompanied this code).
4184#
4185# You should have received a copy of the GNU General Public License version
4186# 2 along with this work; if not, write to the Free Software Foundation,
4187# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4188#
4189# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4190# or visit www.oracle.com if you need additional information or have any
4191# questions.
4192#
4193
4194########################################################################
4195# This file is responsible for detecting, verifying and setting up the
4196# toolchain, i.e. the compiler, linker and related utilities. It will setup
4197# proper paths to the binaries, but it will not setup any flags.
4198#
4199# The binaries used is determined by the toolchain type, which is the family of
4200# compilers and related tools that are used.
4201########################################################################
4202
4203
4204# All valid toolchains, regardless of platform (used by help.m4)
4205VALID_TOOLCHAINS_all="gcc clang solstudio xlc microsoft"
4206
4207# These toolchains are valid on different platforms
4208VALID_TOOLCHAINS_linux="gcc clang"
4209VALID_TOOLCHAINS_solaris="solstudio"
4210VALID_TOOLCHAINS_macosx="gcc clang"
4211VALID_TOOLCHAINS_aix="xlc"
4212VALID_TOOLCHAINS_windows="microsoft"
4213
4214# Toolchain descriptions
4215TOOLCHAIN_DESCRIPTION_clang="clang/LLVM"
4216TOOLCHAIN_DESCRIPTION_gcc="GNU Compiler Collection"
4217TOOLCHAIN_DESCRIPTION_microsoft="Microsoft Visual Studio"
4218TOOLCHAIN_DESCRIPTION_solstudio="Oracle Solaris Studio"
4219TOOLCHAIN_DESCRIPTION_xlc="IBM XL C/C++"
4220
4221# Setup a number of variables describing how native output files are
4222# named on this platform/toolchain.
4223
4224
4225# Determine which toolchain type to use, and make sure it is valid for this
4226# platform. Setup various information about the selected toolchain.
4227
4228
4229# Before we start detecting the toolchain executables, we might need some
4230# special setup, e.g. additional paths etc.
4231
4232
4233# Restore path, etc
4234
4235
4236# Check if a compiler is of the toolchain type we expect, and save the version
4237# information from it. If the compiler does not match the expected type,
4238# this function will abort using AC_MSG_ERROR. If it matches, the version will
4239# be stored in CC_VERSION_NUMBER/CXX_VERSION_NUMBER (as a dotted number), and
4240# the full version string in CC_VERSION_STRING/CXX_VERSION_STRING.
4241#
4242# $1 = compiler to test (CC or CXX)
4243# $2 = human readable name of compiler (C or C++)
4244
4245
4246# Try to locate the given C or C++ compiler in the path, or otherwise.
4247#
4248# $1 = compiler to test (CC or CXX)
4249# $2 = human readable name of compiler (C or C++)
4250# $3 = list of compiler names to search for
4251
4252
4253# Detect the core components of the toolchain, i.e. the compilers (CC and CXX),
4254# preprocessor (CPP and CXXCPP), the linker (LD), the assembler (AS) and the
4255# archiver (AR). Verify that the compilers are correct according to the
4256# toolchain type.
4257
4258
4259# Setup additional tools that is considered a part of the toolchain, but not the
4260# core part. Many of these are highly platform-specific and do not exist,
4261# and/or are not needed on all platforms.
4262
4263
4264# Setup the build tools (i.e, the compiler and linker used to build programs
4265# that should be run on the build platform, not the target platform, as a build
4266# helper). Since the non-cross-compile case uses the normal, target compilers
4267# for this, we can only do this after these have been setup.
4268
4269
4270# Setup legacy variables that are still needed as alternative ways to refer to
4271# parts of the toolchain.
4272
4273
4274# Do some additional checks on the detected tools.
4275
4276
4277# Setup the JTReg Regression Test Harness.
4278
4279
4280#
4281# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4282# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4283#
4284# This code is free software; you can redistribute it and/or modify it
4285# under the terms of the GNU General Public License version 2 only, as
4286# published by the Free Software Foundation.  Oracle designates this
4287# particular file as subject to the "Classpath" exception as provided
4288# by Oracle in the LICENSE file that accompanied this code.
4289#
4290# This code is distributed in the hope that it will be useful, but WITHOUT
4291# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4292# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4293# version 2 for more details (a copy is included in the LICENSE file that
4294# accompanied this code).
4295#
4296# You should have received a copy of the GNU General Public License version
4297# 2 along with this work; if not, write to the Free Software Foundation,
4298# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4299#
4300# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4301# or visit www.oracle.com if you need additional information or have any
4302# questions.
4303#
4304
4305
4306
4307
4308
4309
4310
4311# Check if the VS env variables were setup prior to running configure.
4312# If not, then find vcvarsall.bat and run it automatically, and integrate
4313# the set env variables into the spec file.
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325# This line needs to be here, verbatim, after all includes and the dummy hook
4326# definitions. It is replaced with custom functionality when building
4327# custom sources.
4328#CUSTOM_AUTOCONF_INCLUDE
4329
4330# Do not change or remove the following line, it is needed for consistency checks:
4331DATE_WHEN_GENERATED=1415177972
4332
4333###############################################################################
4334#
4335# Initialization / Boot-strapping
4336#
4337# The bootstrapping process needs to solve the "chicken or the egg" problem,
4338# thus it jumps back and forth, each time gaining something needed later on.
4339#
4340###############################################################################
4341
4342# If we are requested to print additional help, do that and then exit.
4343# This must be the very first call.
4344
4345  if test "x$CONFIGURE_PRINT_TOOLCHAIN_LIST" != x; then
4346    $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n"
4347    $PRINTF "Which are valid to use depends on the build platform.\n"
4348    for toolchain in $VALID_TOOLCHAINS_all; do
4349      # Use indirect variable referencing
4350      toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
4351      TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
4352      $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
4353    done
4354
4355    # And now exit directly
4356    exit 0
4357  fi
4358
4359
4360# Basic initialization that must happen first of all in the normal process.
4361
4362  # Save the original command line. This is passed to us by the wrapper configure script.
4363
4364  DATE_WHEN_CONFIGURED=`LANG=C date`
4365
4366  { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5
4367$as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;}
4368  { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5
4369$as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;}
4370
4371
4372  # Start with tools that do not need have cross compilation support
4373  # and can be expected to be found in the default PATH. These tools are
4374  # used by configure. Nor are these tools expected to be found in the
4375  # devkit from the builddeps server either, since they are
4376  # needed to download the devkit.
4377
4378  # First are all the simple required tools.
4379
4380
4381
4382  # Publish this variable in the help.
4383
4384
4385  if test "x$BASENAME" = x; then
4386    # The variable is not set by user, try to locate tool using the code snippet
4387    for ac_prog in basename
4388do
4389  # Extract the first word of "$ac_prog", so it can be a program name with args.
4390set dummy $ac_prog; ac_word=$2
4391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4392$as_echo_n "checking for $ac_word... " >&6; }
4393if ${ac_cv_path_BASENAME+:} false; then :
4394  $as_echo_n "(cached) " >&6
4395else
4396  case $BASENAME in
4397  [\\/]* | ?:[\\/]*)
4398  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4399  ;;
4400  *)
4401  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4402for as_dir in $PATH
4403do
4404  IFS=$as_save_IFS
4405  test -z "$as_dir" && as_dir=.
4406    for ac_exec_ext in '' $ac_executable_extensions; do
4407  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4408    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4409    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4410    break 2
4411  fi
4412done
4413  done
4414IFS=$as_save_IFS
4415
4416  ;;
4417esac
4418fi
4419BASENAME=$ac_cv_path_BASENAME
4420if test -n "$BASENAME"; then
4421  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4422$as_echo "$BASENAME" >&6; }
4423else
4424  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4425$as_echo "no" >&6; }
4426fi
4427
4428
4429  test -n "$BASENAME" && break
4430done
4431
4432  else
4433    # The variable is set, but is it from the command line or the environment?
4434
4435    # Try to remove the string !BASENAME! from our list.
4436    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/}
4437    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4438      # If it failed, the variable was not from the command line. Ignore it,
4439      # but warn the user (except for BASH, which is always set by the calling BASH).
4440      if test "xBASENAME" != xBASH; then
4441        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5
4442$as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;}
4443      fi
4444      # Try to locate tool using the code snippet
4445      for ac_prog in basename
4446do
4447  # Extract the first word of "$ac_prog", so it can be a program name with args.
4448set dummy $ac_prog; ac_word=$2
4449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4450$as_echo_n "checking for $ac_word... " >&6; }
4451if ${ac_cv_path_BASENAME+:} false; then :
4452  $as_echo_n "(cached) " >&6
4453else
4454  case $BASENAME in
4455  [\\/]* | ?:[\\/]*)
4456  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4457  ;;
4458  *)
4459  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4460for as_dir in $PATH
4461do
4462  IFS=$as_save_IFS
4463  test -z "$as_dir" && as_dir=.
4464    for ac_exec_ext in '' $ac_executable_extensions; do
4465  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4466    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4467    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4468    break 2
4469  fi
4470done
4471  done
4472IFS=$as_save_IFS
4473
4474  ;;
4475esac
4476fi
4477BASENAME=$ac_cv_path_BASENAME
4478if test -n "$BASENAME"; then
4479  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4480$as_echo "$BASENAME" >&6; }
4481else
4482  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4483$as_echo "no" >&6; }
4484fi
4485
4486
4487  test -n "$BASENAME" && break
4488done
4489
4490    else
4491      # If it succeeded, then it was overridden by the user. We will use it
4492      # for the tool.
4493
4494      # First remove it from the list of overridden variables, so we can test
4495      # for unknown variables in the end.
4496      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4497
4498      # Check if the provided tool contains a complete path.
4499      tool_specified="$BASENAME"
4500      tool_basename="${tool_specified##*/}"
4501      if test "x$tool_basename" = "x$tool_specified"; then
4502        # A command without a complete path is provided, search $PATH.
4503        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5
4504$as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;}
4505        # Extract the first word of "$tool_basename", so it can be a program name with args.
4506set dummy $tool_basename; ac_word=$2
4507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4508$as_echo_n "checking for $ac_word... " >&6; }
4509if ${ac_cv_path_BASENAME+:} false; then :
4510  $as_echo_n "(cached) " >&6
4511else
4512  case $BASENAME in
4513  [\\/]* | ?:[\\/]*)
4514  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4515  ;;
4516  *)
4517  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4518for as_dir in $PATH
4519do
4520  IFS=$as_save_IFS
4521  test -z "$as_dir" && as_dir=.
4522    for ac_exec_ext in '' $ac_executable_extensions; do
4523  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4524    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4525    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4526    break 2
4527  fi
4528done
4529  done
4530IFS=$as_save_IFS
4531
4532  ;;
4533esac
4534fi
4535BASENAME=$ac_cv_path_BASENAME
4536if test -n "$BASENAME"; then
4537  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4538$as_echo "$BASENAME" >&6; }
4539else
4540  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4541$as_echo "no" >&6; }
4542fi
4543
4544
4545        if test "x$BASENAME" = x; then
4546          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4547        fi
4548      else
4549        # Otherwise we believe it is a complete path. Use it as it is.
4550        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5
4551$as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;}
4552        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
4553$as_echo_n "checking for BASENAME... " >&6; }
4554        if test ! -x "$tool_specified"; then
4555          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4556$as_echo "not found" >&6; }
4557          as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5
4558        fi
4559        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4560$as_echo "$tool_specified" >&6; }
4561      fi
4562    fi
4563  fi
4564
4565
4566
4567  if test "x$BASENAME" = x; then
4568    as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5
4569  fi
4570
4571
4572
4573
4574
4575  # Publish this variable in the help.
4576
4577
4578  if test "x$BASH" = x; then
4579    # The variable is not set by user, try to locate tool using the code snippet
4580    for ac_prog in bash
4581do
4582  # Extract the first word of "$ac_prog", so it can be a program name with args.
4583set dummy $ac_prog; ac_word=$2
4584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4585$as_echo_n "checking for $ac_word... " >&6; }
4586if ${ac_cv_path_BASH+:} false; then :
4587  $as_echo_n "(cached) " >&6
4588else
4589  case $BASH in
4590  [\\/]* | ?:[\\/]*)
4591  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4592  ;;
4593  *)
4594  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4595for as_dir in $PATH
4596do
4597  IFS=$as_save_IFS
4598  test -z "$as_dir" && as_dir=.
4599    for ac_exec_ext in '' $ac_executable_extensions; do
4600  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4601    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4602    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4603    break 2
4604  fi
4605done
4606  done
4607IFS=$as_save_IFS
4608
4609  ;;
4610esac
4611fi
4612BASH=$ac_cv_path_BASH
4613if test -n "$BASH"; then
4614  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4615$as_echo "$BASH" >&6; }
4616else
4617  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4618$as_echo "no" >&6; }
4619fi
4620
4621
4622  test -n "$BASH" && break
4623done
4624
4625  else
4626    # The variable is set, but is it from the command line or the environment?
4627
4628    # Try to remove the string !BASH! from our list.
4629    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/}
4630    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4631      # If it failed, the variable was not from the command line. Ignore it,
4632      # but warn the user (except for BASH, which is always set by the calling BASH).
4633      if test "xBASH" != xBASH; then
4634        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5
4635$as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;}
4636      fi
4637      # Try to locate tool using the code snippet
4638      for ac_prog in bash
4639do
4640  # Extract the first word of "$ac_prog", so it can be a program name with args.
4641set dummy $ac_prog; ac_word=$2
4642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4643$as_echo_n "checking for $ac_word... " >&6; }
4644if ${ac_cv_path_BASH+:} false; then :
4645  $as_echo_n "(cached) " >&6
4646else
4647  case $BASH in
4648  [\\/]* | ?:[\\/]*)
4649  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4650  ;;
4651  *)
4652  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4653for as_dir in $PATH
4654do
4655  IFS=$as_save_IFS
4656  test -z "$as_dir" && as_dir=.
4657    for ac_exec_ext in '' $ac_executable_extensions; do
4658  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4659    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4660    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4661    break 2
4662  fi
4663done
4664  done
4665IFS=$as_save_IFS
4666
4667  ;;
4668esac
4669fi
4670BASH=$ac_cv_path_BASH
4671if test -n "$BASH"; then
4672  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4673$as_echo "$BASH" >&6; }
4674else
4675  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4676$as_echo "no" >&6; }
4677fi
4678
4679
4680  test -n "$BASH" && break
4681done
4682
4683    else
4684      # If it succeeded, then it was overridden by the user. We will use it
4685      # for the tool.
4686
4687      # First remove it from the list of overridden variables, so we can test
4688      # for unknown variables in the end.
4689      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4690
4691      # Check if the provided tool contains a complete path.
4692      tool_specified="$BASH"
4693      tool_basename="${tool_specified##*/}"
4694      if test "x$tool_basename" = "x$tool_specified"; then
4695        # A command without a complete path is provided, search $PATH.
4696        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5
4697$as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;}
4698        # Extract the first word of "$tool_basename", so it can be a program name with args.
4699set dummy $tool_basename; ac_word=$2
4700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4701$as_echo_n "checking for $ac_word... " >&6; }
4702if ${ac_cv_path_BASH+:} false; then :
4703  $as_echo_n "(cached) " >&6
4704else
4705  case $BASH in
4706  [\\/]* | ?:[\\/]*)
4707  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4708  ;;
4709  *)
4710  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4711for as_dir in $PATH
4712do
4713  IFS=$as_save_IFS
4714  test -z "$as_dir" && as_dir=.
4715    for ac_exec_ext in '' $ac_executable_extensions; do
4716  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4717    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4718    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4719    break 2
4720  fi
4721done
4722  done
4723IFS=$as_save_IFS
4724
4725  ;;
4726esac
4727fi
4728BASH=$ac_cv_path_BASH
4729if test -n "$BASH"; then
4730  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4731$as_echo "$BASH" >&6; }
4732else
4733  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4734$as_echo "no" >&6; }
4735fi
4736
4737
4738        if test "x$BASH" = x; then
4739          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4740        fi
4741      else
4742        # Otherwise we believe it is a complete path. Use it as it is.
4743        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5
4744$as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;}
4745        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
4746$as_echo_n "checking for BASH... " >&6; }
4747        if test ! -x "$tool_specified"; then
4748          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4749$as_echo "not found" >&6; }
4750          as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5
4751        fi
4752        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4753$as_echo "$tool_specified" >&6; }
4754      fi
4755    fi
4756  fi
4757
4758
4759
4760  if test "x$BASH" = x; then
4761    as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5
4762  fi
4763
4764
4765
4766
4767
4768  # Publish this variable in the help.
4769
4770
4771  if test "x$CAT" = x; then
4772    # The variable is not set by user, try to locate tool using the code snippet
4773    for ac_prog in cat
4774do
4775  # Extract the first word of "$ac_prog", so it can be a program name with args.
4776set dummy $ac_prog; ac_word=$2
4777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4778$as_echo_n "checking for $ac_word... " >&6; }
4779if ${ac_cv_path_CAT+:} false; then :
4780  $as_echo_n "(cached) " >&6
4781else
4782  case $CAT in
4783  [\\/]* | ?:[\\/]*)
4784  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4785  ;;
4786  *)
4787  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4788for as_dir in $PATH
4789do
4790  IFS=$as_save_IFS
4791  test -z "$as_dir" && as_dir=.
4792    for ac_exec_ext in '' $ac_executable_extensions; do
4793  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4794    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4795    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4796    break 2
4797  fi
4798done
4799  done
4800IFS=$as_save_IFS
4801
4802  ;;
4803esac
4804fi
4805CAT=$ac_cv_path_CAT
4806if test -n "$CAT"; then
4807  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4808$as_echo "$CAT" >&6; }
4809else
4810  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4811$as_echo "no" >&6; }
4812fi
4813
4814
4815  test -n "$CAT" && break
4816done
4817
4818  else
4819    # The variable is set, but is it from the command line or the environment?
4820
4821    # Try to remove the string !CAT! from our list.
4822    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/}
4823    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4824      # If it failed, the variable was not from the command line. Ignore it,
4825      # but warn the user (except for BASH, which is always set by the calling BASH).
4826      if test "xCAT" != xBASH; then
4827        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5
4828$as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;}
4829      fi
4830      # Try to locate tool using the code snippet
4831      for ac_prog in cat
4832do
4833  # Extract the first word of "$ac_prog", so it can be a program name with args.
4834set dummy $ac_prog; ac_word=$2
4835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4836$as_echo_n "checking for $ac_word... " >&6; }
4837if ${ac_cv_path_CAT+:} false; then :
4838  $as_echo_n "(cached) " >&6
4839else
4840  case $CAT in
4841  [\\/]* | ?:[\\/]*)
4842  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4843  ;;
4844  *)
4845  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4846for as_dir in $PATH
4847do
4848  IFS=$as_save_IFS
4849  test -z "$as_dir" && as_dir=.
4850    for ac_exec_ext in '' $ac_executable_extensions; do
4851  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4852    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4853    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4854    break 2
4855  fi
4856done
4857  done
4858IFS=$as_save_IFS
4859
4860  ;;
4861esac
4862fi
4863CAT=$ac_cv_path_CAT
4864if test -n "$CAT"; then
4865  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4866$as_echo "$CAT" >&6; }
4867else
4868  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4869$as_echo "no" >&6; }
4870fi
4871
4872
4873  test -n "$CAT" && break
4874done
4875
4876    else
4877      # If it succeeded, then it was overridden by the user. We will use it
4878      # for the tool.
4879
4880      # First remove it from the list of overridden variables, so we can test
4881      # for unknown variables in the end.
4882      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4883
4884      # Check if the provided tool contains a complete path.
4885      tool_specified="$CAT"
4886      tool_basename="${tool_specified##*/}"
4887      if test "x$tool_basename" = "x$tool_specified"; then
4888        # A command without a complete path is provided, search $PATH.
4889        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5
4890$as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;}
4891        # Extract the first word of "$tool_basename", so it can be a program name with args.
4892set dummy $tool_basename; ac_word=$2
4893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4894$as_echo_n "checking for $ac_word... " >&6; }
4895if ${ac_cv_path_CAT+:} false; then :
4896  $as_echo_n "(cached) " >&6
4897else
4898  case $CAT in
4899  [\\/]* | ?:[\\/]*)
4900  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4901  ;;
4902  *)
4903  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4904for as_dir in $PATH
4905do
4906  IFS=$as_save_IFS
4907  test -z "$as_dir" && as_dir=.
4908    for ac_exec_ext in '' $ac_executable_extensions; do
4909  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4910    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4911    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4912    break 2
4913  fi
4914done
4915  done
4916IFS=$as_save_IFS
4917
4918  ;;
4919esac
4920fi
4921CAT=$ac_cv_path_CAT
4922if test -n "$CAT"; then
4923  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4924$as_echo "$CAT" >&6; }
4925else
4926  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4927$as_echo "no" >&6; }
4928fi
4929
4930
4931        if test "x$CAT" = x; then
4932          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4933        fi
4934      else
4935        # Otherwise we believe it is a complete path. Use it as it is.
4936        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5
4937$as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;}
4938        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
4939$as_echo_n "checking for CAT... " >&6; }
4940        if test ! -x "$tool_specified"; then
4941          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4942$as_echo "not found" >&6; }
4943          as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5
4944        fi
4945        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4946$as_echo "$tool_specified" >&6; }
4947      fi
4948    fi
4949  fi
4950
4951
4952
4953  if test "x$CAT" = x; then
4954    as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5
4955  fi
4956
4957
4958
4959
4960
4961  # Publish this variable in the help.
4962
4963
4964  if test "x$CHMOD" = x; then
4965    # The variable is not set by user, try to locate tool using the code snippet
4966    for ac_prog in chmod
4967do
4968  # Extract the first word of "$ac_prog", so it can be a program name with args.
4969set dummy $ac_prog; ac_word=$2
4970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4971$as_echo_n "checking for $ac_word... " >&6; }
4972if ${ac_cv_path_CHMOD+:} false; then :
4973  $as_echo_n "(cached) " >&6
4974else
4975  case $CHMOD in
4976  [\\/]* | ?:[\\/]*)
4977  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4978  ;;
4979  *)
4980  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4981for as_dir in $PATH
4982do
4983  IFS=$as_save_IFS
4984  test -z "$as_dir" && as_dir=.
4985    for ac_exec_ext in '' $ac_executable_extensions; do
4986  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4987    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4988    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4989    break 2
4990  fi
4991done
4992  done
4993IFS=$as_save_IFS
4994
4995  ;;
4996esac
4997fi
4998CHMOD=$ac_cv_path_CHMOD
4999if test -n "$CHMOD"; then
5000  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5001$as_echo "$CHMOD" >&6; }
5002else
5003  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5004$as_echo "no" >&6; }
5005fi
5006
5007
5008  test -n "$CHMOD" && break
5009done
5010
5011  else
5012    # The variable is set, but is it from the command line or the environment?
5013
5014    # Try to remove the string !CHMOD! from our list.
5015    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/}
5016    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5017      # If it failed, the variable was not from the command line. Ignore it,
5018      # but warn the user (except for BASH, which is always set by the calling BASH).
5019      if test "xCHMOD" != xBASH; then
5020        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5
5021$as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;}
5022      fi
5023      # Try to locate tool using the code snippet
5024      for ac_prog in chmod
5025do
5026  # Extract the first word of "$ac_prog", so it can be a program name with args.
5027set dummy $ac_prog; ac_word=$2
5028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5029$as_echo_n "checking for $ac_word... " >&6; }
5030if ${ac_cv_path_CHMOD+:} false; then :
5031  $as_echo_n "(cached) " >&6
5032else
5033  case $CHMOD in
5034  [\\/]* | ?:[\\/]*)
5035  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5036  ;;
5037  *)
5038  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5039for as_dir in $PATH
5040do
5041  IFS=$as_save_IFS
5042  test -z "$as_dir" && as_dir=.
5043    for ac_exec_ext in '' $ac_executable_extensions; do
5044  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5045    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5046    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5047    break 2
5048  fi
5049done
5050  done
5051IFS=$as_save_IFS
5052
5053  ;;
5054esac
5055fi
5056CHMOD=$ac_cv_path_CHMOD
5057if test -n "$CHMOD"; then
5058  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5059$as_echo "$CHMOD" >&6; }
5060else
5061  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5062$as_echo "no" >&6; }
5063fi
5064
5065
5066  test -n "$CHMOD" && break
5067done
5068
5069    else
5070      # If it succeeded, then it was overridden by the user. We will use it
5071      # for the tool.
5072
5073      # First remove it from the list of overridden variables, so we can test
5074      # for unknown variables in the end.
5075      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5076
5077      # Check if the provided tool contains a complete path.
5078      tool_specified="$CHMOD"
5079      tool_basename="${tool_specified##*/}"
5080      if test "x$tool_basename" = "x$tool_specified"; then
5081        # A command without a complete path is provided, search $PATH.
5082        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5
5083$as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;}
5084        # Extract the first word of "$tool_basename", so it can be a program name with args.
5085set dummy $tool_basename; ac_word=$2
5086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5087$as_echo_n "checking for $ac_word... " >&6; }
5088if ${ac_cv_path_CHMOD+:} false; then :
5089  $as_echo_n "(cached) " >&6
5090else
5091  case $CHMOD in
5092  [\\/]* | ?:[\\/]*)
5093  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5094  ;;
5095  *)
5096  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5097for as_dir in $PATH
5098do
5099  IFS=$as_save_IFS
5100  test -z "$as_dir" && as_dir=.
5101    for ac_exec_ext in '' $ac_executable_extensions; do
5102  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5103    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5104    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5105    break 2
5106  fi
5107done
5108  done
5109IFS=$as_save_IFS
5110
5111  ;;
5112esac
5113fi
5114CHMOD=$ac_cv_path_CHMOD
5115if test -n "$CHMOD"; then
5116  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5117$as_echo "$CHMOD" >&6; }
5118else
5119  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5120$as_echo "no" >&6; }
5121fi
5122
5123
5124        if test "x$CHMOD" = x; then
5125          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5126        fi
5127      else
5128        # Otherwise we believe it is a complete path. Use it as it is.
5129        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5
5130$as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;}
5131        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
5132$as_echo_n "checking for CHMOD... " >&6; }
5133        if test ! -x "$tool_specified"; then
5134          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5135$as_echo "not found" >&6; }
5136          as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5
5137        fi
5138        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5139$as_echo "$tool_specified" >&6; }
5140      fi
5141    fi
5142  fi
5143
5144
5145
5146  if test "x$CHMOD" = x; then
5147    as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5
5148  fi
5149
5150
5151
5152
5153
5154  # Publish this variable in the help.
5155
5156
5157  if test "x$CMP" = x; then
5158    # The variable is not set by user, try to locate tool using the code snippet
5159    for ac_prog in cmp
5160do
5161  # Extract the first word of "$ac_prog", so it can be a program name with args.
5162set dummy $ac_prog; ac_word=$2
5163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5164$as_echo_n "checking for $ac_word... " >&6; }
5165if ${ac_cv_path_CMP+:} false; then :
5166  $as_echo_n "(cached) " >&6
5167else
5168  case $CMP in
5169  [\\/]* | ?:[\\/]*)
5170  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5171  ;;
5172  *)
5173  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5174for as_dir in $PATH
5175do
5176  IFS=$as_save_IFS
5177  test -z "$as_dir" && as_dir=.
5178    for ac_exec_ext in '' $ac_executable_extensions; do
5179  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5180    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5181    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5182    break 2
5183  fi
5184done
5185  done
5186IFS=$as_save_IFS
5187
5188  ;;
5189esac
5190fi
5191CMP=$ac_cv_path_CMP
5192if test -n "$CMP"; then
5193  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5194$as_echo "$CMP" >&6; }
5195else
5196  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5197$as_echo "no" >&6; }
5198fi
5199
5200
5201  test -n "$CMP" && break
5202done
5203
5204  else
5205    # The variable is set, but is it from the command line or the environment?
5206
5207    # Try to remove the string !CMP! from our list.
5208    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/}
5209    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5210      # If it failed, the variable was not from the command line. Ignore it,
5211      # but warn the user (except for BASH, which is always set by the calling BASH).
5212      if test "xCMP" != xBASH; then
5213        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5
5214$as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;}
5215      fi
5216      # Try to locate tool using the code snippet
5217      for ac_prog in cmp
5218do
5219  # Extract the first word of "$ac_prog", so it can be a program name with args.
5220set dummy $ac_prog; ac_word=$2
5221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5222$as_echo_n "checking for $ac_word... " >&6; }
5223if ${ac_cv_path_CMP+:} false; then :
5224  $as_echo_n "(cached) " >&6
5225else
5226  case $CMP in
5227  [\\/]* | ?:[\\/]*)
5228  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5229  ;;
5230  *)
5231  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5232for as_dir in $PATH
5233do
5234  IFS=$as_save_IFS
5235  test -z "$as_dir" && as_dir=.
5236    for ac_exec_ext in '' $ac_executable_extensions; do
5237  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5238    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5239    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5240    break 2
5241  fi
5242done
5243  done
5244IFS=$as_save_IFS
5245
5246  ;;
5247esac
5248fi
5249CMP=$ac_cv_path_CMP
5250if test -n "$CMP"; then
5251  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5252$as_echo "$CMP" >&6; }
5253else
5254  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5255$as_echo "no" >&6; }
5256fi
5257
5258
5259  test -n "$CMP" && break
5260done
5261
5262    else
5263      # If it succeeded, then it was overridden by the user. We will use it
5264      # for the tool.
5265
5266      # First remove it from the list of overridden variables, so we can test
5267      # for unknown variables in the end.
5268      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5269
5270      # Check if the provided tool contains a complete path.
5271      tool_specified="$CMP"
5272      tool_basename="${tool_specified##*/}"
5273      if test "x$tool_basename" = "x$tool_specified"; then
5274        # A command without a complete path is provided, search $PATH.
5275        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5
5276$as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;}
5277        # Extract the first word of "$tool_basename", so it can be a program name with args.
5278set dummy $tool_basename; ac_word=$2
5279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5280$as_echo_n "checking for $ac_word... " >&6; }
5281if ${ac_cv_path_CMP+:} false; then :
5282  $as_echo_n "(cached) " >&6
5283else
5284  case $CMP in
5285  [\\/]* | ?:[\\/]*)
5286  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5287  ;;
5288  *)
5289  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5290for as_dir in $PATH
5291do
5292  IFS=$as_save_IFS
5293  test -z "$as_dir" && as_dir=.
5294    for ac_exec_ext in '' $ac_executable_extensions; do
5295  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5296    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5297    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5298    break 2
5299  fi
5300done
5301  done
5302IFS=$as_save_IFS
5303
5304  ;;
5305esac
5306fi
5307CMP=$ac_cv_path_CMP
5308if test -n "$CMP"; then
5309  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5310$as_echo "$CMP" >&6; }
5311else
5312  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5313$as_echo "no" >&6; }
5314fi
5315
5316
5317        if test "x$CMP" = x; then
5318          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5319        fi
5320      else
5321        # Otherwise we believe it is a complete path. Use it as it is.
5322        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5
5323$as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;}
5324        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5325$as_echo_n "checking for CMP... " >&6; }
5326        if test ! -x "$tool_specified"; then
5327          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5328$as_echo "not found" >&6; }
5329          as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5
5330        fi
5331        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5332$as_echo "$tool_specified" >&6; }
5333      fi
5334    fi
5335  fi
5336
5337
5338
5339  if test "x$CMP" = x; then
5340    as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5
5341  fi
5342
5343
5344
5345
5346
5347  # Publish this variable in the help.
5348
5349
5350  if test "x$COMM" = x; then
5351    # The variable is not set by user, try to locate tool using the code snippet
5352    for ac_prog in comm
5353do
5354  # Extract the first word of "$ac_prog", so it can be a program name with args.
5355set dummy $ac_prog; ac_word=$2
5356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5357$as_echo_n "checking for $ac_word... " >&6; }
5358if ${ac_cv_path_COMM+:} false; then :
5359  $as_echo_n "(cached) " >&6
5360else
5361  case $COMM in
5362  [\\/]* | ?:[\\/]*)
5363  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5364  ;;
5365  *)
5366  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5367for as_dir in $PATH
5368do
5369  IFS=$as_save_IFS
5370  test -z "$as_dir" && as_dir=.
5371    for ac_exec_ext in '' $ac_executable_extensions; do
5372  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5373    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5374    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5375    break 2
5376  fi
5377done
5378  done
5379IFS=$as_save_IFS
5380
5381  ;;
5382esac
5383fi
5384COMM=$ac_cv_path_COMM
5385if test -n "$COMM"; then
5386  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5387$as_echo "$COMM" >&6; }
5388else
5389  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5390$as_echo "no" >&6; }
5391fi
5392
5393
5394  test -n "$COMM" && break
5395done
5396
5397  else
5398    # The variable is set, but is it from the command line or the environment?
5399
5400    # Try to remove the string !COMM! from our list.
5401    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
5402    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5403      # If it failed, the variable was not from the command line. Ignore it,
5404      # but warn the user (except for BASH, which is always set by the calling BASH).
5405      if test "xCOMM" != xBASH; then
5406        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
5407$as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
5408      fi
5409      # Try to locate tool using the code snippet
5410      for ac_prog in comm
5411do
5412  # Extract the first word of "$ac_prog", so it can be a program name with args.
5413set dummy $ac_prog; ac_word=$2
5414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5415$as_echo_n "checking for $ac_word... " >&6; }
5416if ${ac_cv_path_COMM+:} false; then :
5417  $as_echo_n "(cached) " >&6
5418else
5419  case $COMM in
5420  [\\/]* | ?:[\\/]*)
5421  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5422  ;;
5423  *)
5424  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5425for as_dir in $PATH
5426do
5427  IFS=$as_save_IFS
5428  test -z "$as_dir" && as_dir=.
5429    for ac_exec_ext in '' $ac_executable_extensions; do
5430  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5431    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5432    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5433    break 2
5434  fi
5435done
5436  done
5437IFS=$as_save_IFS
5438
5439  ;;
5440esac
5441fi
5442COMM=$ac_cv_path_COMM
5443if test -n "$COMM"; then
5444  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5445$as_echo "$COMM" >&6; }
5446else
5447  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5448$as_echo "no" >&6; }
5449fi
5450
5451
5452  test -n "$COMM" && break
5453done
5454
5455    else
5456      # If it succeeded, then it was overridden by the user. We will use it
5457      # for the tool.
5458
5459      # First remove it from the list of overridden variables, so we can test
5460      # for unknown variables in the end.
5461      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5462
5463      # Check if the provided tool contains a complete path.
5464      tool_specified="$COMM"
5465      tool_basename="${tool_specified##*/}"
5466      if test "x$tool_basename" = "x$tool_specified"; then
5467        # A command without a complete path is provided, search $PATH.
5468        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
5469$as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
5470        # Extract the first word of "$tool_basename", so it can be a program name with args.
5471set dummy $tool_basename; ac_word=$2
5472{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5473$as_echo_n "checking for $ac_word... " >&6; }
5474if ${ac_cv_path_COMM+:} false; then :
5475  $as_echo_n "(cached) " >&6
5476else
5477  case $COMM in
5478  [\\/]* | ?:[\\/]*)
5479  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5480  ;;
5481  *)
5482  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5483for as_dir in $PATH
5484do
5485  IFS=$as_save_IFS
5486  test -z "$as_dir" && as_dir=.
5487    for ac_exec_ext in '' $ac_executable_extensions; do
5488  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5489    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5490    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5491    break 2
5492  fi
5493done
5494  done
5495IFS=$as_save_IFS
5496
5497  ;;
5498esac
5499fi
5500COMM=$ac_cv_path_COMM
5501if test -n "$COMM"; then
5502  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5503$as_echo "$COMM" >&6; }
5504else
5505  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506$as_echo "no" >&6; }
5507fi
5508
5509
5510        if test "x$COMM" = x; then
5511          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5512        fi
5513      else
5514        # Otherwise we believe it is a complete path. Use it as it is.
5515        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
5516$as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
5517        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
5518$as_echo_n "checking for COMM... " >&6; }
5519        if test ! -x "$tool_specified"; then
5520          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5521$as_echo "not found" >&6; }
5522          as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
5523        fi
5524        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5525$as_echo "$tool_specified" >&6; }
5526      fi
5527    fi
5528  fi
5529
5530
5531
5532  if test "x$COMM" = x; then
5533    as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
5534  fi
5535
5536
5537
5538
5539
5540  # Publish this variable in the help.
5541
5542
5543  if test "x$CP" = x; then
5544    # The variable is not set by user, try to locate tool using the code snippet
5545    for ac_prog in cp
5546do
5547  # Extract the first word of "$ac_prog", so it can be a program name with args.
5548set dummy $ac_prog; ac_word=$2
5549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5550$as_echo_n "checking for $ac_word... " >&6; }
5551if ${ac_cv_path_CP+:} false; then :
5552  $as_echo_n "(cached) " >&6
5553else
5554  case $CP in
5555  [\\/]* | ?:[\\/]*)
5556  ac_cv_path_CP="$CP" # Let the user override the test with a path.
5557  ;;
5558  *)
5559  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5560for as_dir in $PATH
5561do
5562  IFS=$as_save_IFS
5563  test -z "$as_dir" && as_dir=.
5564    for ac_exec_ext in '' $ac_executable_extensions; do
5565  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5566    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5567    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5568    break 2
5569  fi
5570done
5571  done
5572IFS=$as_save_IFS
5573
5574  ;;
5575esac
5576fi
5577CP=$ac_cv_path_CP
5578if test -n "$CP"; then
5579  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5580$as_echo "$CP" >&6; }
5581else
5582  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5583$as_echo "no" >&6; }
5584fi
5585
5586
5587  test -n "$CP" && break
5588done
5589
5590  else
5591    # The variable is set, but is it from the command line or the environment?
5592
5593    # Try to remove the string !CP! from our list.
5594    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/}
5595    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5596      # If it failed, the variable was not from the command line. Ignore it,
5597      # but warn the user (except for BASH, which is always set by the calling BASH).
5598      if test "xCP" != xBASH; then
5599        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5
5600$as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;}
5601      fi
5602      # Try to locate tool using the code snippet
5603      for ac_prog in cp
5604do
5605  # Extract the first word of "$ac_prog", so it can be a program name with args.
5606set dummy $ac_prog; ac_word=$2
5607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5608$as_echo_n "checking for $ac_word... " >&6; }
5609if ${ac_cv_path_CP+:} false; then :
5610  $as_echo_n "(cached) " >&6
5611else
5612  case $CP in
5613  [\\/]* | ?:[\\/]*)
5614  ac_cv_path_CP="$CP" # Let the user override the test with a path.
5615  ;;
5616  *)
5617  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5618for as_dir in $PATH
5619do
5620  IFS=$as_save_IFS
5621  test -z "$as_dir" && as_dir=.
5622    for ac_exec_ext in '' $ac_executable_extensions; do
5623  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5624    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5625    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5626    break 2
5627  fi
5628done
5629  done
5630IFS=$as_save_IFS
5631
5632  ;;
5633esac
5634fi
5635CP=$ac_cv_path_CP
5636if test -n "$CP"; then
5637  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5638$as_echo "$CP" >&6; }
5639else
5640  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5641$as_echo "no" >&6; }
5642fi
5643
5644
5645  test -n "$CP" && break
5646done
5647
5648    else
5649      # If it succeeded, then it was overridden by the user. We will use it
5650      # for the tool.
5651
5652      # First remove it from the list of overridden variables, so we can test
5653      # for unknown variables in the end.
5654      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5655
5656      # Check if the provided tool contains a complete path.
5657      tool_specified="$CP"
5658      tool_basename="${tool_specified##*/}"
5659      if test "x$tool_basename" = "x$tool_specified"; then
5660        # A command without a complete path is provided, search $PATH.
5661        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5
5662$as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;}
5663        # Extract the first word of "$tool_basename", so it can be a program name with args.
5664set dummy $tool_basename; ac_word=$2
5665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5666$as_echo_n "checking for $ac_word... " >&6; }
5667if ${ac_cv_path_CP+:} false; then :
5668  $as_echo_n "(cached) " >&6
5669else
5670  case $CP in
5671  [\\/]* | ?:[\\/]*)
5672  ac_cv_path_CP="$CP" # Let the user override the test with a path.
5673  ;;
5674  *)
5675  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5676for as_dir in $PATH
5677do
5678  IFS=$as_save_IFS
5679  test -z "$as_dir" && as_dir=.
5680    for ac_exec_ext in '' $ac_executable_extensions; do
5681  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5682    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5683    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5684    break 2
5685  fi
5686done
5687  done
5688IFS=$as_save_IFS
5689
5690  ;;
5691esac
5692fi
5693CP=$ac_cv_path_CP
5694if test -n "$CP"; then
5695  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5696$as_echo "$CP" >&6; }
5697else
5698  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5699$as_echo "no" >&6; }
5700fi
5701
5702
5703        if test "x$CP" = x; then
5704          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5705        fi
5706      else
5707        # Otherwise we believe it is a complete path. Use it as it is.
5708        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5
5709$as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;}
5710        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
5711$as_echo_n "checking for CP... " >&6; }
5712        if test ! -x "$tool_specified"; then
5713          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5714$as_echo "not found" >&6; }
5715          as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5
5716        fi
5717        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5718$as_echo "$tool_specified" >&6; }
5719      fi
5720    fi
5721  fi
5722
5723
5724
5725  if test "x$CP" = x; then
5726    as_fn_error $? "Could not find required tool for CP" "$LINENO" 5
5727  fi
5728
5729
5730
5731
5732
5733  # Publish this variable in the help.
5734
5735
5736  if test "x$CUT" = x; then
5737    # The variable is not set by user, try to locate tool using the code snippet
5738    for ac_prog in cut
5739do
5740  # Extract the first word of "$ac_prog", so it can be a program name with args.
5741set dummy $ac_prog; ac_word=$2
5742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5743$as_echo_n "checking for $ac_word... " >&6; }
5744if ${ac_cv_path_CUT+:} false; then :
5745  $as_echo_n "(cached) " >&6
5746else
5747  case $CUT in
5748  [\\/]* | ?:[\\/]*)
5749  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5750  ;;
5751  *)
5752  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5753for as_dir in $PATH
5754do
5755  IFS=$as_save_IFS
5756  test -z "$as_dir" && as_dir=.
5757    for ac_exec_ext in '' $ac_executable_extensions; do
5758  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5759    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5760    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5761    break 2
5762  fi
5763done
5764  done
5765IFS=$as_save_IFS
5766
5767  ;;
5768esac
5769fi
5770CUT=$ac_cv_path_CUT
5771if test -n "$CUT"; then
5772  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5773$as_echo "$CUT" >&6; }
5774else
5775  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5776$as_echo "no" >&6; }
5777fi
5778
5779
5780  test -n "$CUT" && break
5781done
5782
5783  else
5784    # The variable is set, but is it from the command line or the environment?
5785
5786    # Try to remove the string !CUT! from our list.
5787    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/}
5788    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5789      # If it failed, the variable was not from the command line. Ignore it,
5790      # but warn the user (except for BASH, which is always set by the calling BASH).
5791      if test "xCUT" != xBASH; then
5792        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5
5793$as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;}
5794      fi
5795      # Try to locate tool using the code snippet
5796      for ac_prog in cut
5797do
5798  # Extract the first word of "$ac_prog", so it can be a program name with args.
5799set dummy $ac_prog; ac_word=$2
5800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5801$as_echo_n "checking for $ac_word... " >&6; }
5802if ${ac_cv_path_CUT+:} false; then :
5803  $as_echo_n "(cached) " >&6
5804else
5805  case $CUT in
5806  [\\/]* | ?:[\\/]*)
5807  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5808  ;;
5809  *)
5810  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5811for as_dir in $PATH
5812do
5813  IFS=$as_save_IFS
5814  test -z "$as_dir" && as_dir=.
5815    for ac_exec_ext in '' $ac_executable_extensions; do
5816  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5817    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5818    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5819    break 2
5820  fi
5821done
5822  done
5823IFS=$as_save_IFS
5824
5825  ;;
5826esac
5827fi
5828CUT=$ac_cv_path_CUT
5829if test -n "$CUT"; then
5830  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5831$as_echo "$CUT" >&6; }
5832else
5833  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5834$as_echo "no" >&6; }
5835fi
5836
5837
5838  test -n "$CUT" && break
5839done
5840
5841    else
5842      # If it succeeded, then it was overridden by the user. We will use it
5843      # for the tool.
5844
5845      # First remove it from the list of overridden variables, so we can test
5846      # for unknown variables in the end.
5847      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5848
5849      # Check if the provided tool contains a complete path.
5850      tool_specified="$CUT"
5851      tool_basename="${tool_specified##*/}"
5852      if test "x$tool_basename" = "x$tool_specified"; then
5853        # A command without a complete path is provided, search $PATH.
5854        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5
5855$as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;}
5856        # Extract the first word of "$tool_basename", so it can be a program name with args.
5857set dummy $tool_basename; ac_word=$2
5858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5859$as_echo_n "checking for $ac_word... " >&6; }
5860if ${ac_cv_path_CUT+:} false; then :
5861  $as_echo_n "(cached) " >&6
5862else
5863  case $CUT in
5864  [\\/]* | ?:[\\/]*)
5865  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5866  ;;
5867  *)
5868  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5869for as_dir in $PATH
5870do
5871  IFS=$as_save_IFS
5872  test -z "$as_dir" && as_dir=.
5873    for ac_exec_ext in '' $ac_executable_extensions; do
5874  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5875    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5876    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5877    break 2
5878  fi
5879done
5880  done
5881IFS=$as_save_IFS
5882
5883  ;;
5884esac
5885fi
5886CUT=$ac_cv_path_CUT
5887if test -n "$CUT"; then
5888  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5889$as_echo "$CUT" >&6; }
5890else
5891  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5892$as_echo "no" >&6; }
5893fi
5894
5895
5896        if test "x$CUT" = x; then
5897          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5898        fi
5899      else
5900        # Otherwise we believe it is a complete path. Use it as it is.
5901        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5
5902$as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;}
5903        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
5904$as_echo_n "checking for CUT... " >&6; }
5905        if test ! -x "$tool_specified"; then
5906          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5907$as_echo "not found" >&6; }
5908          as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5
5909        fi
5910        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5911$as_echo "$tool_specified" >&6; }
5912      fi
5913    fi
5914  fi
5915
5916
5917
5918  if test "x$CUT" = x; then
5919    as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5
5920  fi
5921
5922
5923
5924
5925
5926  # Publish this variable in the help.
5927
5928
5929  if test "x$DATE" = x; then
5930    # The variable is not set by user, try to locate tool using the code snippet
5931    for ac_prog in date
5932do
5933  # Extract the first word of "$ac_prog", so it can be a program name with args.
5934set dummy $ac_prog; ac_word=$2
5935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5936$as_echo_n "checking for $ac_word... " >&6; }
5937if ${ac_cv_path_DATE+:} false; then :
5938  $as_echo_n "(cached) " >&6
5939else
5940  case $DATE in
5941  [\\/]* | ?:[\\/]*)
5942  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
5943  ;;
5944  *)
5945  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5946for as_dir in $PATH
5947do
5948  IFS=$as_save_IFS
5949  test -z "$as_dir" && as_dir=.
5950    for ac_exec_ext in '' $ac_executable_extensions; do
5951  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5952    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
5953    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5954    break 2
5955  fi
5956done
5957  done
5958IFS=$as_save_IFS
5959
5960  ;;
5961esac
5962fi
5963DATE=$ac_cv_path_DATE
5964if test -n "$DATE"; then
5965  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
5966$as_echo "$DATE" >&6; }
5967else
5968  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5969$as_echo "no" >&6; }
5970fi
5971
5972
5973  test -n "$DATE" && break
5974done
5975
5976  else
5977    # The variable is set, but is it from the command line or the environment?
5978
5979    # Try to remove the string !DATE! from our list.
5980    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/}
5981    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5982      # If it failed, the variable was not from the command line. Ignore it,
5983      # but warn the user (except for BASH, which is always set by the calling BASH).
5984      if test "xDATE" != xBASH; then
5985        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5
5986$as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;}
5987      fi
5988      # Try to locate tool using the code snippet
5989      for ac_prog in date
5990do
5991  # Extract the first word of "$ac_prog", so it can be a program name with args.
5992set dummy $ac_prog; ac_word=$2
5993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5994$as_echo_n "checking for $ac_word... " >&6; }
5995if ${ac_cv_path_DATE+:} false; then :
5996  $as_echo_n "(cached) " >&6
5997else
5998  case $DATE in
5999  [\\/]* | ?:[\\/]*)
6000  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6001  ;;
6002  *)
6003  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6004for as_dir in $PATH
6005do
6006  IFS=$as_save_IFS
6007  test -z "$as_dir" && as_dir=.
6008    for ac_exec_ext in '' $ac_executable_extensions; do
6009  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6010    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6011    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6012    break 2
6013  fi
6014done
6015  done
6016IFS=$as_save_IFS
6017
6018  ;;
6019esac
6020fi
6021DATE=$ac_cv_path_DATE
6022if test -n "$DATE"; then
6023  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6024$as_echo "$DATE" >&6; }
6025else
6026  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6027$as_echo "no" >&6; }
6028fi
6029
6030
6031  test -n "$DATE" && break
6032done
6033
6034    else
6035      # If it succeeded, then it was overridden by the user. We will use it
6036      # for the tool.
6037
6038      # First remove it from the list of overridden variables, so we can test
6039      # for unknown variables in the end.
6040      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6041
6042      # Check if the provided tool contains a complete path.
6043      tool_specified="$DATE"
6044      tool_basename="${tool_specified##*/}"
6045      if test "x$tool_basename" = "x$tool_specified"; then
6046        # A command without a complete path is provided, search $PATH.
6047        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5
6048$as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;}
6049        # Extract the first word of "$tool_basename", so it can be a program name with args.
6050set dummy $tool_basename; ac_word=$2
6051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6052$as_echo_n "checking for $ac_word... " >&6; }
6053if ${ac_cv_path_DATE+:} false; then :
6054  $as_echo_n "(cached) " >&6
6055else
6056  case $DATE in
6057  [\\/]* | ?:[\\/]*)
6058  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6059  ;;
6060  *)
6061  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6062for as_dir in $PATH
6063do
6064  IFS=$as_save_IFS
6065  test -z "$as_dir" && as_dir=.
6066    for ac_exec_ext in '' $ac_executable_extensions; do
6067  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6068    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6069    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6070    break 2
6071  fi
6072done
6073  done
6074IFS=$as_save_IFS
6075
6076  ;;
6077esac
6078fi
6079DATE=$ac_cv_path_DATE
6080if test -n "$DATE"; then
6081  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6082$as_echo "$DATE" >&6; }
6083else
6084  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6085$as_echo "no" >&6; }
6086fi
6087
6088
6089        if test "x$DATE" = x; then
6090          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6091        fi
6092      else
6093        # Otherwise we believe it is a complete path. Use it as it is.
6094        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5
6095$as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;}
6096        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6097$as_echo_n "checking for DATE... " >&6; }
6098        if test ! -x "$tool_specified"; then
6099          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6100$as_echo "not found" >&6; }
6101          as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5
6102        fi
6103        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6104$as_echo "$tool_specified" >&6; }
6105      fi
6106    fi
6107  fi
6108
6109
6110
6111  if test "x$DATE" = x; then
6112    as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5
6113  fi
6114
6115
6116
6117
6118
6119  # Publish this variable in the help.
6120
6121
6122  if test "x$DIFF" = x; then
6123    # The variable is not set by user, try to locate tool using the code snippet
6124    for ac_prog in gdiff diff
6125do
6126  # Extract the first word of "$ac_prog", so it can be a program name with args.
6127set dummy $ac_prog; ac_word=$2
6128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6129$as_echo_n "checking for $ac_word... " >&6; }
6130if ${ac_cv_path_DIFF+:} false; then :
6131  $as_echo_n "(cached) " >&6
6132else
6133  case $DIFF in
6134  [\\/]* | ?:[\\/]*)
6135  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6136  ;;
6137  *)
6138  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6139for as_dir in $PATH
6140do
6141  IFS=$as_save_IFS
6142  test -z "$as_dir" && as_dir=.
6143    for ac_exec_ext in '' $ac_executable_extensions; do
6144  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6145    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6146    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6147    break 2
6148  fi
6149done
6150  done
6151IFS=$as_save_IFS
6152
6153  ;;
6154esac
6155fi
6156DIFF=$ac_cv_path_DIFF
6157if test -n "$DIFF"; then
6158  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6159$as_echo "$DIFF" >&6; }
6160else
6161  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6162$as_echo "no" >&6; }
6163fi
6164
6165
6166  test -n "$DIFF" && break
6167done
6168
6169  else
6170    # The variable is set, but is it from the command line or the environment?
6171
6172    # Try to remove the string !DIFF! from our list.
6173    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/}
6174    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6175      # If it failed, the variable was not from the command line. Ignore it,
6176      # but warn the user (except for BASH, which is always set by the calling BASH).
6177      if test "xDIFF" != xBASH; then
6178        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5
6179$as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;}
6180      fi
6181      # Try to locate tool using the code snippet
6182      for ac_prog in gdiff diff
6183do
6184  # Extract the first word of "$ac_prog", so it can be a program name with args.
6185set dummy $ac_prog; ac_word=$2
6186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6187$as_echo_n "checking for $ac_word... " >&6; }
6188if ${ac_cv_path_DIFF+:} false; then :
6189  $as_echo_n "(cached) " >&6
6190else
6191  case $DIFF in
6192  [\\/]* | ?:[\\/]*)
6193  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6194  ;;
6195  *)
6196  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6197for as_dir in $PATH
6198do
6199  IFS=$as_save_IFS
6200  test -z "$as_dir" && as_dir=.
6201    for ac_exec_ext in '' $ac_executable_extensions; do
6202  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6203    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6204    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6205    break 2
6206  fi
6207done
6208  done
6209IFS=$as_save_IFS
6210
6211  ;;
6212esac
6213fi
6214DIFF=$ac_cv_path_DIFF
6215if test -n "$DIFF"; then
6216  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6217$as_echo "$DIFF" >&6; }
6218else
6219  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6220$as_echo "no" >&6; }
6221fi
6222
6223
6224  test -n "$DIFF" && break
6225done
6226
6227    else
6228      # If it succeeded, then it was overridden by the user. We will use it
6229      # for the tool.
6230
6231      # First remove it from the list of overridden variables, so we can test
6232      # for unknown variables in the end.
6233      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6234
6235      # Check if the provided tool contains a complete path.
6236      tool_specified="$DIFF"
6237      tool_basename="${tool_specified##*/}"
6238      if test "x$tool_basename" = "x$tool_specified"; then
6239        # A command without a complete path is provided, search $PATH.
6240        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5
6241$as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;}
6242        # Extract the first word of "$tool_basename", so it can be a program name with args.
6243set dummy $tool_basename; ac_word=$2
6244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6245$as_echo_n "checking for $ac_word... " >&6; }
6246if ${ac_cv_path_DIFF+:} false; then :
6247  $as_echo_n "(cached) " >&6
6248else
6249  case $DIFF in
6250  [\\/]* | ?:[\\/]*)
6251  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6252  ;;
6253  *)
6254  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6255for as_dir in $PATH
6256do
6257  IFS=$as_save_IFS
6258  test -z "$as_dir" && as_dir=.
6259    for ac_exec_ext in '' $ac_executable_extensions; do
6260  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6261    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6262    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6263    break 2
6264  fi
6265done
6266  done
6267IFS=$as_save_IFS
6268
6269  ;;
6270esac
6271fi
6272DIFF=$ac_cv_path_DIFF
6273if test -n "$DIFF"; then
6274  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6275$as_echo "$DIFF" >&6; }
6276else
6277  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6278$as_echo "no" >&6; }
6279fi
6280
6281
6282        if test "x$DIFF" = x; then
6283          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6284        fi
6285      else
6286        # Otherwise we believe it is a complete path. Use it as it is.
6287        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5
6288$as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;}
6289        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6290$as_echo_n "checking for DIFF... " >&6; }
6291        if test ! -x "$tool_specified"; then
6292          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6293$as_echo "not found" >&6; }
6294          as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5
6295        fi
6296        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6297$as_echo "$tool_specified" >&6; }
6298      fi
6299    fi
6300  fi
6301
6302
6303
6304  if test "x$DIFF" = x; then
6305    as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5
6306  fi
6307
6308
6309
6310
6311
6312  # Publish this variable in the help.
6313
6314
6315  if test "x$DIRNAME" = x; then
6316    # The variable is not set by user, try to locate tool using the code snippet
6317    for ac_prog in dirname
6318do
6319  # Extract the first word of "$ac_prog", so it can be a program name with args.
6320set dummy $ac_prog; ac_word=$2
6321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6322$as_echo_n "checking for $ac_word... " >&6; }
6323if ${ac_cv_path_DIRNAME+:} false; then :
6324  $as_echo_n "(cached) " >&6
6325else
6326  case $DIRNAME in
6327  [\\/]* | ?:[\\/]*)
6328  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6329  ;;
6330  *)
6331  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6332for as_dir in $PATH
6333do
6334  IFS=$as_save_IFS
6335  test -z "$as_dir" && as_dir=.
6336    for ac_exec_ext in '' $ac_executable_extensions; do
6337  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6338    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6339    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6340    break 2
6341  fi
6342done
6343  done
6344IFS=$as_save_IFS
6345
6346  ;;
6347esac
6348fi
6349DIRNAME=$ac_cv_path_DIRNAME
6350if test -n "$DIRNAME"; then
6351  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6352$as_echo "$DIRNAME" >&6; }
6353else
6354  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6355$as_echo "no" >&6; }
6356fi
6357
6358
6359  test -n "$DIRNAME" && break
6360done
6361
6362  else
6363    # The variable is set, but is it from the command line or the environment?
6364
6365    # Try to remove the string !DIRNAME! from our list.
6366    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/}
6367    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6368      # If it failed, the variable was not from the command line. Ignore it,
6369      # but warn the user (except for BASH, which is always set by the calling BASH).
6370      if test "xDIRNAME" != xBASH; then
6371        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5
6372$as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;}
6373      fi
6374      # Try to locate tool using the code snippet
6375      for ac_prog in dirname
6376do
6377  # Extract the first word of "$ac_prog", so it can be a program name with args.
6378set dummy $ac_prog; ac_word=$2
6379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6380$as_echo_n "checking for $ac_word... " >&6; }
6381if ${ac_cv_path_DIRNAME+:} false; then :
6382  $as_echo_n "(cached) " >&6
6383else
6384  case $DIRNAME in
6385  [\\/]* | ?:[\\/]*)
6386  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6387  ;;
6388  *)
6389  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6390for as_dir in $PATH
6391do
6392  IFS=$as_save_IFS
6393  test -z "$as_dir" && as_dir=.
6394    for ac_exec_ext in '' $ac_executable_extensions; do
6395  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6396    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6397    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6398    break 2
6399  fi
6400done
6401  done
6402IFS=$as_save_IFS
6403
6404  ;;
6405esac
6406fi
6407DIRNAME=$ac_cv_path_DIRNAME
6408if test -n "$DIRNAME"; then
6409  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6410$as_echo "$DIRNAME" >&6; }
6411else
6412  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6413$as_echo "no" >&6; }
6414fi
6415
6416
6417  test -n "$DIRNAME" && break
6418done
6419
6420    else
6421      # If it succeeded, then it was overridden by the user. We will use it
6422      # for the tool.
6423
6424      # First remove it from the list of overridden variables, so we can test
6425      # for unknown variables in the end.
6426      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6427
6428      # Check if the provided tool contains a complete path.
6429      tool_specified="$DIRNAME"
6430      tool_basename="${tool_specified##*/}"
6431      if test "x$tool_basename" = "x$tool_specified"; then
6432        # A command without a complete path is provided, search $PATH.
6433        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5
6434$as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;}
6435        # Extract the first word of "$tool_basename", so it can be a program name with args.
6436set dummy $tool_basename; ac_word=$2
6437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6438$as_echo_n "checking for $ac_word... " >&6; }
6439if ${ac_cv_path_DIRNAME+:} false; then :
6440  $as_echo_n "(cached) " >&6
6441else
6442  case $DIRNAME in
6443  [\\/]* | ?:[\\/]*)
6444  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6445  ;;
6446  *)
6447  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6448for as_dir in $PATH
6449do
6450  IFS=$as_save_IFS
6451  test -z "$as_dir" && as_dir=.
6452    for ac_exec_ext in '' $ac_executable_extensions; do
6453  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6454    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6455    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6456    break 2
6457  fi
6458done
6459  done
6460IFS=$as_save_IFS
6461
6462  ;;
6463esac
6464fi
6465DIRNAME=$ac_cv_path_DIRNAME
6466if test -n "$DIRNAME"; then
6467  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6468$as_echo "$DIRNAME" >&6; }
6469else
6470  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6471$as_echo "no" >&6; }
6472fi
6473
6474
6475        if test "x$DIRNAME" = x; then
6476          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6477        fi
6478      else
6479        # Otherwise we believe it is a complete path. Use it as it is.
6480        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5
6481$as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;}
6482        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
6483$as_echo_n "checking for DIRNAME... " >&6; }
6484        if test ! -x "$tool_specified"; then
6485          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6486$as_echo "not found" >&6; }
6487          as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
6488        fi
6489        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6490$as_echo "$tool_specified" >&6; }
6491      fi
6492    fi
6493  fi
6494
6495
6496
6497  if test "x$DIRNAME" = x; then
6498    as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5
6499  fi
6500
6501
6502
6503
6504
6505  # Publish this variable in the help.
6506
6507
6508  if test "x$ECHO" = x; then
6509    # The variable is not set by user, try to locate tool using the code snippet
6510    for ac_prog in echo
6511do
6512  # Extract the first word of "$ac_prog", so it can be a program name with args.
6513set dummy $ac_prog; ac_word=$2
6514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6515$as_echo_n "checking for $ac_word... " >&6; }
6516if ${ac_cv_path_ECHO+:} false; then :
6517  $as_echo_n "(cached) " >&6
6518else
6519  case $ECHO in
6520  [\\/]* | ?:[\\/]*)
6521  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6522  ;;
6523  *)
6524  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6525for as_dir in $PATH
6526do
6527  IFS=$as_save_IFS
6528  test -z "$as_dir" && as_dir=.
6529    for ac_exec_ext in '' $ac_executable_extensions; do
6530  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6531    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6532    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6533    break 2
6534  fi
6535done
6536  done
6537IFS=$as_save_IFS
6538
6539  ;;
6540esac
6541fi
6542ECHO=$ac_cv_path_ECHO
6543if test -n "$ECHO"; then
6544  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6545$as_echo "$ECHO" >&6; }
6546else
6547  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6548$as_echo "no" >&6; }
6549fi
6550
6551
6552  test -n "$ECHO" && break
6553done
6554
6555  else
6556    # The variable is set, but is it from the command line or the environment?
6557
6558    # Try to remove the string !ECHO! from our list.
6559    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/}
6560    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6561      # If it failed, the variable was not from the command line. Ignore it,
6562      # but warn the user (except for BASH, which is always set by the calling BASH).
6563      if test "xECHO" != xBASH; then
6564        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5
6565$as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;}
6566      fi
6567      # Try to locate tool using the code snippet
6568      for ac_prog in echo
6569do
6570  # Extract the first word of "$ac_prog", so it can be a program name with args.
6571set dummy $ac_prog; ac_word=$2
6572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6573$as_echo_n "checking for $ac_word... " >&6; }
6574if ${ac_cv_path_ECHO+:} false; then :
6575  $as_echo_n "(cached) " >&6
6576else
6577  case $ECHO in
6578  [\\/]* | ?:[\\/]*)
6579  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6580  ;;
6581  *)
6582  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6583for as_dir in $PATH
6584do
6585  IFS=$as_save_IFS
6586  test -z "$as_dir" && as_dir=.
6587    for ac_exec_ext in '' $ac_executable_extensions; do
6588  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6589    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6590    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6591    break 2
6592  fi
6593done
6594  done
6595IFS=$as_save_IFS
6596
6597  ;;
6598esac
6599fi
6600ECHO=$ac_cv_path_ECHO
6601if test -n "$ECHO"; then
6602  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6603$as_echo "$ECHO" >&6; }
6604else
6605  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6606$as_echo "no" >&6; }
6607fi
6608
6609
6610  test -n "$ECHO" && break
6611done
6612
6613    else
6614      # If it succeeded, then it was overridden by the user. We will use it
6615      # for the tool.
6616
6617      # First remove it from the list of overridden variables, so we can test
6618      # for unknown variables in the end.
6619      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6620
6621      # Check if the provided tool contains a complete path.
6622      tool_specified="$ECHO"
6623      tool_basename="${tool_specified##*/}"
6624      if test "x$tool_basename" = "x$tool_specified"; then
6625        # A command without a complete path is provided, search $PATH.
6626        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5
6627$as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;}
6628        # Extract the first word of "$tool_basename", so it can be a program name with args.
6629set dummy $tool_basename; ac_word=$2
6630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6631$as_echo_n "checking for $ac_word... " >&6; }
6632if ${ac_cv_path_ECHO+:} false; then :
6633  $as_echo_n "(cached) " >&6
6634else
6635  case $ECHO in
6636  [\\/]* | ?:[\\/]*)
6637  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6638  ;;
6639  *)
6640  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6641for as_dir in $PATH
6642do
6643  IFS=$as_save_IFS
6644  test -z "$as_dir" && as_dir=.
6645    for ac_exec_ext in '' $ac_executable_extensions; do
6646  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6647    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6648    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6649    break 2
6650  fi
6651done
6652  done
6653IFS=$as_save_IFS
6654
6655  ;;
6656esac
6657fi
6658ECHO=$ac_cv_path_ECHO
6659if test -n "$ECHO"; then
6660  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6661$as_echo "$ECHO" >&6; }
6662else
6663  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6664$as_echo "no" >&6; }
6665fi
6666
6667
6668        if test "x$ECHO" = x; then
6669          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6670        fi
6671      else
6672        # Otherwise we believe it is a complete path. Use it as it is.
6673        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5
6674$as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;}
6675        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
6676$as_echo_n "checking for ECHO... " >&6; }
6677        if test ! -x "$tool_specified"; then
6678          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6679$as_echo "not found" >&6; }
6680          as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5
6681        fi
6682        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6683$as_echo "$tool_specified" >&6; }
6684      fi
6685    fi
6686  fi
6687
6688
6689
6690  if test "x$ECHO" = x; then
6691    as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5
6692  fi
6693
6694
6695
6696
6697
6698  # Publish this variable in the help.
6699
6700
6701  if test "x$EXPR" = x; then
6702    # The variable is not set by user, try to locate tool using the code snippet
6703    for ac_prog in expr
6704do
6705  # Extract the first word of "$ac_prog", so it can be a program name with args.
6706set dummy $ac_prog; ac_word=$2
6707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6708$as_echo_n "checking for $ac_word... " >&6; }
6709if ${ac_cv_path_EXPR+:} false; then :
6710  $as_echo_n "(cached) " >&6
6711else
6712  case $EXPR in
6713  [\\/]* | ?:[\\/]*)
6714  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6715  ;;
6716  *)
6717  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6718for as_dir in $PATH
6719do
6720  IFS=$as_save_IFS
6721  test -z "$as_dir" && as_dir=.
6722    for ac_exec_ext in '' $ac_executable_extensions; do
6723  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6724    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6725    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6726    break 2
6727  fi
6728done
6729  done
6730IFS=$as_save_IFS
6731
6732  ;;
6733esac
6734fi
6735EXPR=$ac_cv_path_EXPR
6736if test -n "$EXPR"; then
6737  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6738$as_echo "$EXPR" >&6; }
6739else
6740  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6741$as_echo "no" >&6; }
6742fi
6743
6744
6745  test -n "$EXPR" && break
6746done
6747
6748  else
6749    # The variable is set, but is it from the command line or the environment?
6750
6751    # Try to remove the string !EXPR! from our list.
6752    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/}
6753    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6754      # If it failed, the variable was not from the command line. Ignore it,
6755      # but warn the user (except for BASH, which is always set by the calling BASH).
6756      if test "xEXPR" != xBASH; then
6757        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5
6758$as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;}
6759      fi
6760      # Try to locate tool using the code snippet
6761      for ac_prog in expr
6762do
6763  # Extract the first word of "$ac_prog", so it can be a program name with args.
6764set dummy $ac_prog; ac_word=$2
6765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6766$as_echo_n "checking for $ac_word... " >&6; }
6767if ${ac_cv_path_EXPR+:} false; then :
6768  $as_echo_n "(cached) " >&6
6769else
6770  case $EXPR in
6771  [\\/]* | ?:[\\/]*)
6772  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6773  ;;
6774  *)
6775  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6776for as_dir in $PATH
6777do
6778  IFS=$as_save_IFS
6779  test -z "$as_dir" && as_dir=.
6780    for ac_exec_ext in '' $ac_executable_extensions; do
6781  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6782    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6783    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6784    break 2
6785  fi
6786done
6787  done
6788IFS=$as_save_IFS
6789
6790  ;;
6791esac
6792fi
6793EXPR=$ac_cv_path_EXPR
6794if test -n "$EXPR"; then
6795  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6796$as_echo "$EXPR" >&6; }
6797else
6798  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6799$as_echo "no" >&6; }
6800fi
6801
6802
6803  test -n "$EXPR" && break
6804done
6805
6806    else
6807      # If it succeeded, then it was overridden by the user. We will use it
6808      # for the tool.
6809
6810      # First remove it from the list of overridden variables, so we can test
6811      # for unknown variables in the end.
6812      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6813
6814      # Check if the provided tool contains a complete path.
6815      tool_specified="$EXPR"
6816      tool_basename="${tool_specified##*/}"
6817      if test "x$tool_basename" = "x$tool_specified"; then
6818        # A command without a complete path is provided, search $PATH.
6819        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5
6820$as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;}
6821        # Extract the first word of "$tool_basename", so it can be a program name with args.
6822set dummy $tool_basename; ac_word=$2
6823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6824$as_echo_n "checking for $ac_word... " >&6; }
6825if ${ac_cv_path_EXPR+:} false; then :
6826  $as_echo_n "(cached) " >&6
6827else
6828  case $EXPR in
6829  [\\/]* | ?:[\\/]*)
6830  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6831  ;;
6832  *)
6833  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6834for as_dir in $PATH
6835do
6836  IFS=$as_save_IFS
6837  test -z "$as_dir" && as_dir=.
6838    for ac_exec_ext in '' $ac_executable_extensions; do
6839  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6840    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6841    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6842    break 2
6843  fi
6844done
6845  done
6846IFS=$as_save_IFS
6847
6848  ;;
6849esac
6850fi
6851EXPR=$ac_cv_path_EXPR
6852if test -n "$EXPR"; then
6853  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6854$as_echo "$EXPR" >&6; }
6855else
6856  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6857$as_echo "no" >&6; }
6858fi
6859
6860
6861        if test "x$EXPR" = x; then
6862          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6863        fi
6864      else
6865        # Otherwise we believe it is a complete path. Use it as it is.
6866        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5
6867$as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;}
6868        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
6869$as_echo_n "checking for EXPR... " >&6; }
6870        if test ! -x "$tool_specified"; then
6871          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6872$as_echo "not found" >&6; }
6873          as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5
6874        fi
6875        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6876$as_echo "$tool_specified" >&6; }
6877      fi
6878    fi
6879  fi
6880
6881
6882
6883  if test "x$EXPR" = x; then
6884    as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5
6885  fi
6886
6887
6888
6889
6890
6891  # Publish this variable in the help.
6892
6893
6894  if test "x$FILE" = x; then
6895    # The variable is not set by user, try to locate tool using the code snippet
6896    for ac_prog in file
6897do
6898  # Extract the first word of "$ac_prog", so it can be a program name with args.
6899set dummy $ac_prog; ac_word=$2
6900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6901$as_echo_n "checking for $ac_word... " >&6; }
6902if ${ac_cv_path_FILE+:} false; then :
6903  $as_echo_n "(cached) " >&6
6904else
6905  case $FILE in
6906  [\\/]* | ?:[\\/]*)
6907  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
6908  ;;
6909  *)
6910  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6911for as_dir in $PATH
6912do
6913  IFS=$as_save_IFS
6914  test -z "$as_dir" && as_dir=.
6915    for ac_exec_ext in '' $ac_executable_extensions; do
6916  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6917    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
6918    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6919    break 2
6920  fi
6921done
6922  done
6923IFS=$as_save_IFS
6924
6925  ;;
6926esac
6927fi
6928FILE=$ac_cv_path_FILE
6929if test -n "$FILE"; then
6930  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
6931$as_echo "$FILE" >&6; }
6932else
6933  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6934$as_echo "no" >&6; }
6935fi
6936
6937
6938  test -n "$FILE" && break
6939done
6940
6941  else
6942    # The variable is set, but is it from the command line or the environment?
6943
6944    # Try to remove the string !FILE! from our list.
6945    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/}
6946    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6947      # If it failed, the variable was not from the command line. Ignore it,
6948      # but warn the user (except for BASH, which is always set by the calling BASH).
6949      if test "xFILE" != xBASH; then
6950        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5
6951$as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;}
6952      fi
6953      # Try to locate tool using the code snippet
6954      for ac_prog in file
6955do
6956  # Extract the first word of "$ac_prog", so it can be a program name with args.
6957set dummy $ac_prog; ac_word=$2
6958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6959$as_echo_n "checking for $ac_word... " >&6; }
6960if ${ac_cv_path_FILE+:} false; then :
6961  $as_echo_n "(cached) " >&6
6962else
6963  case $FILE in
6964  [\\/]* | ?:[\\/]*)
6965  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
6966  ;;
6967  *)
6968  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6969for as_dir in $PATH
6970do
6971  IFS=$as_save_IFS
6972  test -z "$as_dir" && as_dir=.
6973    for ac_exec_ext in '' $ac_executable_extensions; do
6974  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6975    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
6976    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6977    break 2
6978  fi
6979done
6980  done
6981IFS=$as_save_IFS
6982
6983  ;;
6984esac
6985fi
6986FILE=$ac_cv_path_FILE
6987if test -n "$FILE"; then
6988  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
6989$as_echo "$FILE" >&6; }
6990else
6991  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6992$as_echo "no" >&6; }
6993fi
6994
6995
6996  test -n "$FILE" && break
6997done
6998
6999    else
7000      # If it succeeded, then it was overridden by the user. We will use it
7001      # for the tool.
7002
7003      # First remove it from the list of overridden variables, so we can test
7004      # for unknown variables in the end.
7005      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7006
7007      # Check if the provided tool contains a complete path.
7008      tool_specified="$FILE"
7009      tool_basename="${tool_specified##*/}"
7010      if test "x$tool_basename" = "x$tool_specified"; then
7011        # A command without a complete path is provided, search $PATH.
7012        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5
7013$as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;}
7014        # Extract the first word of "$tool_basename", so it can be a program name with args.
7015set dummy $tool_basename; ac_word=$2
7016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7017$as_echo_n "checking for $ac_word... " >&6; }
7018if ${ac_cv_path_FILE+:} false; then :
7019  $as_echo_n "(cached) " >&6
7020else
7021  case $FILE in
7022  [\\/]* | ?:[\\/]*)
7023  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7024  ;;
7025  *)
7026  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7027for as_dir in $PATH
7028do
7029  IFS=$as_save_IFS
7030  test -z "$as_dir" && as_dir=.
7031    for ac_exec_ext in '' $ac_executable_extensions; do
7032  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7033    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7034    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7035    break 2
7036  fi
7037done
7038  done
7039IFS=$as_save_IFS
7040
7041  ;;
7042esac
7043fi
7044FILE=$ac_cv_path_FILE
7045if test -n "$FILE"; then
7046  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7047$as_echo "$FILE" >&6; }
7048else
7049  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7050$as_echo "no" >&6; }
7051fi
7052
7053
7054        if test "x$FILE" = x; then
7055          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7056        fi
7057      else
7058        # Otherwise we believe it is a complete path. Use it as it is.
7059        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5
7060$as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;}
7061        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
7062$as_echo_n "checking for FILE... " >&6; }
7063        if test ! -x "$tool_specified"; then
7064          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7065$as_echo "not found" >&6; }
7066          as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5
7067        fi
7068        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7069$as_echo "$tool_specified" >&6; }
7070      fi
7071    fi
7072  fi
7073
7074
7075
7076  if test "x$FILE" = x; then
7077    as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5
7078  fi
7079
7080
7081
7082
7083
7084  # Publish this variable in the help.
7085
7086
7087  if test "x$FIND" = x; then
7088    # The variable is not set by user, try to locate tool using the code snippet
7089    for ac_prog in find
7090do
7091  # Extract the first word of "$ac_prog", so it can be a program name with args.
7092set dummy $ac_prog; ac_word=$2
7093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7094$as_echo_n "checking for $ac_word... " >&6; }
7095if ${ac_cv_path_FIND+:} false; then :
7096  $as_echo_n "(cached) " >&6
7097else
7098  case $FIND in
7099  [\\/]* | ?:[\\/]*)
7100  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7101  ;;
7102  *)
7103  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7104for as_dir in $PATH
7105do
7106  IFS=$as_save_IFS
7107  test -z "$as_dir" && as_dir=.
7108    for ac_exec_ext in '' $ac_executable_extensions; do
7109  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7110    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7111    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7112    break 2
7113  fi
7114done
7115  done
7116IFS=$as_save_IFS
7117
7118  ;;
7119esac
7120fi
7121FIND=$ac_cv_path_FIND
7122if test -n "$FIND"; then
7123  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7124$as_echo "$FIND" >&6; }
7125else
7126  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7127$as_echo "no" >&6; }
7128fi
7129
7130
7131  test -n "$FIND" && break
7132done
7133
7134  else
7135    # The variable is set, but is it from the command line or the environment?
7136
7137    # Try to remove the string !FIND! from our list.
7138    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/}
7139    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7140      # If it failed, the variable was not from the command line. Ignore it,
7141      # but warn the user (except for BASH, which is always set by the calling BASH).
7142      if test "xFIND" != xBASH; then
7143        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5
7144$as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;}
7145      fi
7146      # Try to locate tool using the code snippet
7147      for ac_prog in find
7148do
7149  # Extract the first word of "$ac_prog", so it can be a program name with args.
7150set dummy $ac_prog; ac_word=$2
7151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7152$as_echo_n "checking for $ac_word... " >&6; }
7153if ${ac_cv_path_FIND+:} false; then :
7154  $as_echo_n "(cached) " >&6
7155else
7156  case $FIND in
7157  [\\/]* | ?:[\\/]*)
7158  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7159  ;;
7160  *)
7161  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7162for as_dir in $PATH
7163do
7164  IFS=$as_save_IFS
7165  test -z "$as_dir" && as_dir=.
7166    for ac_exec_ext in '' $ac_executable_extensions; do
7167  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7168    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7169    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7170    break 2
7171  fi
7172done
7173  done
7174IFS=$as_save_IFS
7175
7176  ;;
7177esac
7178fi
7179FIND=$ac_cv_path_FIND
7180if test -n "$FIND"; then
7181  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7182$as_echo "$FIND" >&6; }
7183else
7184  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7185$as_echo "no" >&6; }
7186fi
7187
7188
7189  test -n "$FIND" && break
7190done
7191
7192    else
7193      # If it succeeded, then it was overridden by the user. We will use it
7194      # for the tool.
7195
7196      # First remove it from the list of overridden variables, so we can test
7197      # for unknown variables in the end.
7198      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7199
7200      # Check if the provided tool contains a complete path.
7201      tool_specified="$FIND"
7202      tool_basename="${tool_specified##*/}"
7203      if test "x$tool_basename" = "x$tool_specified"; then
7204        # A command without a complete path is provided, search $PATH.
7205        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5
7206$as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;}
7207        # Extract the first word of "$tool_basename", so it can be a program name with args.
7208set dummy $tool_basename; ac_word=$2
7209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7210$as_echo_n "checking for $ac_word... " >&6; }
7211if ${ac_cv_path_FIND+:} false; then :
7212  $as_echo_n "(cached) " >&6
7213else
7214  case $FIND in
7215  [\\/]* | ?:[\\/]*)
7216  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7217  ;;
7218  *)
7219  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7220for as_dir in $PATH
7221do
7222  IFS=$as_save_IFS
7223  test -z "$as_dir" && as_dir=.
7224    for ac_exec_ext in '' $ac_executable_extensions; do
7225  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7226    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7227    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7228    break 2
7229  fi
7230done
7231  done
7232IFS=$as_save_IFS
7233
7234  ;;
7235esac
7236fi
7237FIND=$ac_cv_path_FIND
7238if test -n "$FIND"; then
7239  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7240$as_echo "$FIND" >&6; }
7241else
7242  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7243$as_echo "no" >&6; }
7244fi
7245
7246
7247        if test "x$FIND" = x; then
7248          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7249        fi
7250      else
7251        # Otherwise we believe it is a complete path. Use it as it is.
7252        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5
7253$as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;}
7254        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7255$as_echo_n "checking for FIND... " >&6; }
7256        if test ! -x "$tool_specified"; then
7257          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7258$as_echo "not found" >&6; }
7259          as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5
7260        fi
7261        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7262$as_echo "$tool_specified" >&6; }
7263      fi
7264    fi
7265  fi
7266
7267
7268
7269  if test "x$FIND" = x; then
7270    as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5
7271  fi
7272
7273
7274
7275
7276
7277  # Publish this variable in the help.
7278
7279
7280  if test "x$HEAD" = x; then
7281    # The variable is not set by user, try to locate tool using the code snippet
7282    for ac_prog in head
7283do
7284  # Extract the first word of "$ac_prog", so it can be a program name with args.
7285set dummy $ac_prog; ac_word=$2
7286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7287$as_echo_n "checking for $ac_word... " >&6; }
7288if ${ac_cv_path_HEAD+:} false; then :
7289  $as_echo_n "(cached) " >&6
7290else
7291  case $HEAD in
7292  [\\/]* | ?:[\\/]*)
7293  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7294  ;;
7295  *)
7296  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7297for as_dir in $PATH
7298do
7299  IFS=$as_save_IFS
7300  test -z "$as_dir" && as_dir=.
7301    for ac_exec_ext in '' $ac_executable_extensions; do
7302  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7303    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7304    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7305    break 2
7306  fi
7307done
7308  done
7309IFS=$as_save_IFS
7310
7311  ;;
7312esac
7313fi
7314HEAD=$ac_cv_path_HEAD
7315if test -n "$HEAD"; then
7316  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7317$as_echo "$HEAD" >&6; }
7318else
7319  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7320$as_echo "no" >&6; }
7321fi
7322
7323
7324  test -n "$HEAD" && break
7325done
7326
7327  else
7328    # The variable is set, but is it from the command line or the environment?
7329
7330    # Try to remove the string !HEAD! from our list.
7331    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/}
7332    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7333      # If it failed, the variable was not from the command line. Ignore it,
7334      # but warn the user (except for BASH, which is always set by the calling BASH).
7335      if test "xHEAD" != xBASH; then
7336        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5
7337$as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;}
7338      fi
7339      # Try to locate tool using the code snippet
7340      for ac_prog in head
7341do
7342  # Extract the first word of "$ac_prog", so it can be a program name with args.
7343set dummy $ac_prog; ac_word=$2
7344{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7345$as_echo_n "checking for $ac_word... " >&6; }
7346if ${ac_cv_path_HEAD+:} false; then :
7347  $as_echo_n "(cached) " >&6
7348else
7349  case $HEAD in
7350  [\\/]* | ?:[\\/]*)
7351  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7352  ;;
7353  *)
7354  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7355for as_dir in $PATH
7356do
7357  IFS=$as_save_IFS
7358  test -z "$as_dir" && as_dir=.
7359    for ac_exec_ext in '' $ac_executable_extensions; do
7360  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7361    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7362    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7363    break 2
7364  fi
7365done
7366  done
7367IFS=$as_save_IFS
7368
7369  ;;
7370esac
7371fi
7372HEAD=$ac_cv_path_HEAD
7373if test -n "$HEAD"; then
7374  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7375$as_echo "$HEAD" >&6; }
7376else
7377  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7378$as_echo "no" >&6; }
7379fi
7380
7381
7382  test -n "$HEAD" && break
7383done
7384
7385    else
7386      # If it succeeded, then it was overridden by the user. We will use it
7387      # for the tool.
7388
7389      # First remove it from the list of overridden variables, so we can test
7390      # for unknown variables in the end.
7391      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7392
7393      # Check if the provided tool contains a complete path.
7394      tool_specified="$HEAD"
7395      tool_basename="${tool_specified##*/}"
7396      if test "x$tool_basename" = "x$tool_specified"; then
7397        # A command without a complete path is provided, search $PATH.
7398        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5
7399$as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;}
7400        # Extract the first word of "$tool_basename", so it can be a program name with args.
7401set dummy $tool_basename; ac_word=$2
7402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7403$as_echo_n "checking for $ac_word... " >&6; }
7404if ${ac_cv_path_HEAD+:} false; then :
7405  $as_echo_n "(cached) " >&6
7406else
7407  case $HEAD in
7408  [\\/]* | ?:[\\/]*)
7409  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7410  ;;
7411  *)
7412  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7413for as_dir in $PATH
7414do
7415  IFS=$as_save_IFS
7416  test -z "$as_dir" && as_dir=.
7417    for ac_exec_ext in '' $ac_executable_extensions; do
7418  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7419    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7420    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7421    break 2
7422  fi
7423done
7424  done
7425IFS=$as_save_IFS
7426
7427  ;;
7428esac
7429fi
7430HEAD=$ac_cv_path_HEAD
7431if test -n "$HEAD"; then
7432  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7433$as_echo "$HEAD" >&6; }
7434else
7435  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7436$as_echo "no" >&6; }
7437fi
7438
7439
7440        if test "x$HEAD" = x; then
7441          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7442        fi
7443      else
7444        # Otherwise we believe it is a complete path. Use it as it is.
7445        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5
7446$as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;}
7447        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
7448$as_echo_n "checking for HEAD... " >&6; }
7449        if test ! -x "$tool_specified"; then
7450          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7451$as_echo "not found" >&6; }
7452          as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5
7453        fi
7454        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7455$as_echo "$tool_specified" >&6; }
7456      fi
7457    fi
7458  fi
7459
7460
7461
7462  if test "x$HEAD" = x; then
7463    as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5
7464  fi
7465
7466
7467
7468
7469
7470  # Publish this variable in the help.
7471
7472
7473  if test "x$LN" = x; then
7474    # The variable is not set by user, try to locate tool using the code snippet
7475    for ac_prog in ln
7476do
7477  # Extract the first word of "$ac_prog", so it can be a program name with args.
7478set dummy $ac_prog; ac_word=$2
7479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7480$as_echo_n "checking for $ac_word... " >&6; }
7481if ${ac_cv_path_LN+:} false; then :
7482  $as_echo_n "(cached) " >&6
7483else
7484  case $LN in
7485  [\\/]* | ?:[\\/]*)
7486  ac_cv_path_LN="$LN" # Let the user override the test with a path.
7487  ;;
7488  *)
7489  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7490for as_dir in $PATH
7491do
7492  IFS=$as_save_IFS
7493  test -z "$as_dir" && as_dir=.
7494    for ac_exec_ext in '' $ac_executable_extensions; do
7495  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7496    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7497    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7498    break 2
7499  fi
7500done
7501  done
7502IFS=$as_save_IFS
7503
7504  ;;
7505esac
7506fi
7507LN=$ac_cv_path_LN
7508if test -n "$LN"; then
7509  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7510$as_echo "$LN" >&6; }
7511else
7512  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7513$as_echo "no" >&6; }
7514fi
7515
7516
7517  test -n "$LN" && break
7518done
7519
7520  else
7521    # The variable is set, but is it from the command line or the environment?
7522
7523    # Try to remove the string !LN! from our list.
7524    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/}
7525    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7526      # If it failed, the variable was not from the command line. Ignore it,
7527      # but warn the user (except for BASH, which is always set by the calling BASH).
7528      if test "xLN" != xBASH; then
7529        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5
7530$as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;}
7531      fi
7532      # Try to locate tool using the code snippet
7533      for ac_prog in ln
7534do
7535  # Extract the first word of "$ac_prog", so it can be a program name with args.
7536set dummy $ac_prog; ac_word=$2
7537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7538$as_echo_n "checking for $ac_word... " >&6; }
7539if ${ac_cv_path_LN+:} false; then :
7540  $as_echo_n "(cached) " >&6
7541else
7542  case $LN in
7543  [\\/]* | ?:[\\/]*)
7544  ac_cv_path_LN="$LN" # Let the user override the test with a path.
7545  ;;
7546  *)
7547  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7548for as_dir in $PATH
7549do
7550  IFS=$as_save_IFS
7551  test -z "$as_dir" && as_dir=.
7552    for ac_exec_ext in '' $ac_executable_extensions; do
7553  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7554    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7555    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7556    break 2
7557  fi
7558done
7559  done
7560IFS=$as_save_IFS
7561
7562  ;;
7563esac
7564fi
7565LN=$ac_cv_path_LN
7566if test -n "$LN"; then
7567  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7568$as_echo "$LN" >&6; }
7569else
7570  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7571$as_echo "no" >&6; }
7572fi
7573
7574
7575  test -n "$LN" && break
7576done
7577
7578    else
7579      # If it succeeded, then it was overridden by the user. We will use it
7580      # for the tool.
7581
7582      # First remove it from the list of overridden variables, so we can test
7583      # for unknown variables in the end.
7584      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7585
7586      # Check if the provided tool contains a complete path.
7587      tool_specified="$LN"
7588      tool_basename="${tool_specified##*/}"
7589      if test "x$tool_basename" = "x$tool_specified"; then
7590        # A command without a complete path is provided, search $PATH.
7591        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5
7592$as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;}
7593        # Extract the first word of "$tool_basename", so it can be a program name with args.
7594set dummy $tool_basename; ac_word=$2
7595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7596$as_echo_n "checking for $ac_word... " >&6; }
7597if ${ac_cv_path_LN+:} false; then :
7598  $as_echo_n "(cached) " >&6
7599else
7600  case $LN in
7601  [\\/]* | ?:[\\/]*)
7602  ac_cv_path_LN="$LN" # Let the user override the test with a path.
7603  ;;
7604  *)
7605  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7606for as_dir in $PATH
7607do
7608  IFS=$as_save_IFS
7609  test -z "$as_dir" && as_dir=.
7610    for ac_exec_ext in '' $ac_executable_extensions; do
7611  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7612    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7613    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7614    break 2
7615  fi
7616done
7617  done
7618IFS=$as_save_IFS
7619
7620  ;;
7621esac
7622fi
7623LN=$ac_cv_path_LN
7624if test -n "$LN"; then
7625  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7626$as_echo "$LN" >&6; }
7627else
7628  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7629$as_echo "no" >&6; }
7630fi
7631
7632
7633        if test "x$LN" = x; then
7634          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7635        fi
7636      else
7637        # Otherwise we believe it is a complete path. Use it as it is.
7638        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5
7639$as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;}
7640        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
7641$as_echo_n "checking for LN... " >&6; }
7642        if test ! -x "$tool_specified"; then
7643          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7644$as_echo "not found" >&6; }
7645          as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5
7646        fi
7647        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7648$as_echo "$tool_specified" >&6; }
7649      fi
7650    fi
7651  fi
7652
7653
7654
7655  if test "x$LN" = x; then
7656    as_fn_error $? "Could not find required tool for LN" "$LINENO" 5
7657  fi
7658
7659
7660
7661
7662
7663  # Publish this variable in the help.
7664
7665
7666  if test "x$LS" = x; then
7667    # The variable is not set by user, try to locate tool using the code snippet
7668    for ac_prog in ls
7669do
7670  # Extract the first word of "$ac_prog", so it can be a program name with args.
7671set dummy $ac_prog; ac_word=$2
7672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7673$as_echo_n "checking for $ac_word... " >&6; }
7674if ${ac_cv_path_LS+:} false; then :
7675  $as_echo_n "(cached) " >&6
7676else
7677  case $LS in
7678  [\\/]* | ?:[\\/]*)
7679  ac_cv_path_LS="$LS" # Let the user override the test with a path.
7680  ;;
7681  *)
7682  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7683for as_dir in $PATH
7684do
7685  IFS=$as_save_IFS
7686  test -z "$as_dir" && as_dir=.
7687    for ac_exec_ext in '' $ac_executable_extensions; do
7688  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7689    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7690    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7691    break 2
7692  fi
7693done
7694  done
7695IFS=$as_save_IFS
7696
7697  ;;
7698esac
7699fi
7700LS=$ac_cv_path_LS
7701if test -n "$LS"; then
7702  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7703$as_echo "$LS" >&6; }
7704else
7705  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7706$as_echo "no" >&6; }
7707fi
7708
7709
7710  test -n "$LS" && break
7711done
7712
7713  else
7714    # The variable is set, but is it from the command line or the environment?
7715
7716    # Try to remove the string !LS! from our list.
7717    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/}
7718    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7719      # If it failed, the variable was not from the command line. Ignore it,
7720      # but warn the user (except for BASH, which is always set by the calling BASH).
7721      if test "xLS" != xBASH; then
7722        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5
7723$as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;}
7724      fi
7725      # Try to locate tool using the code snippet
7726      for ac_prog in ls
7727do
7728  # Extract the first word of "$ac_prog", so it can be a program name with args.
7729set dummy $ac_prog; ac_word=$2
7730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7731$as_echo_n "checking for $ac_word... " >&6; }
7732if ${ac_cv_path_LS+:} false; then :
7733  $as_echo_n "(cached) " >&6
7734else
7735  case $LS in
7736  [\\/]* | ?:[\\/]*)
7737  ac_cv_path_LS="$LS" # Let the user override the test with a path.
7738  ;;
7739  *)
7740  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7741for as_dir in $PATH
7742do
7743  IFS=$as_save_IFS
7744  test -z "$as_dir" && as_dir=.
7745    for ac_exec_ext in '' $ac_executable_extensions; do
7746  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7747    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7748    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7749    break 2
7750  fi
7751done
7752  done
7753IFS=$as_save_IFS
7754
7755  ;;
7756esac
7757fi
7758LS=$ac_cv_path_LS
7759if test -n "$LS"; then
7760  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7761$as_echo "$LS" >&6; }
7762else
7763  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7764$as_echo "no" >&6; }
7765fi
7766
7767
7768  test -n "$LS" && break
7769done
7770
7771    else
7772      # If it succeeded, then it was overridden by the user. We will use it
7773      # for the tool.
7774
7775      # First remove it from the list of overridden variables, so we can test
7776      # for unknown variables in the end.
7777      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7778
7779      # Check if the provided tool contains a complete path.
7780      tool_specified="$LS"
7781      tool_basename="${tool_specified##*/}"
7782      if test "x$tool_basename" = "x$tool_specified"; then
7783        # A command without a complete path is provided, search $PATH.
7784        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5
7785$as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;}
7786        # Extract the first word of "$tool_basename", so it can be a program name with args.
7787set dummy $tool_basename; ac_word=$2
7788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7789$as_echo_n "checking for $ac_word... " >&6; }
7790if ${ac_cv_path_LS+:} false; then :
7791  $as_echo_n "(cached) " >&6
7792else
7793  case $LS in
7794  [\\/]* | ?:[\\/]*)
7795  ac_cv_path_LS="$LS" # Let the user override the test with a path.
7796  ;;
7797  *)
7798  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7799for as_dir in $PATH
7800do
7801  IFS=$as_save_IFS
7802  test -z "$as_dir" && as_dir=.
7803    for ac_exec_ext in '' $ac_executable_extensions; do
7804  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7805    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7806    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7807    break 2
7808  fi
7809done
7810  done
7811IFS=$as_save_IFS
7812
7813  ;;
7814esac
7815fi
7816LS=$ac_cv_path_LS
7817if test -n "$LS"; then
7818  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7819$as_echo "$LS" >&6; }
7820else
7821  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7822$as_echo "no" >&6; }
7823fi
7824
7825
7826        if test "x$LS" = x; then
7827          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7828        fi
7829      else
7830        # Otherwise we believe it is a complete path. Use it as it is.
7831        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5
7832$as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;}
7833        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
7834$as_echo_n "checking for LS... " >&6; }
7835        if test ! -x "$tool_specified"; then
7836          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7837$as_echo "not found" >&6; }
7838          as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5
7839        fi
7840        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7841$as_echo "$tool_specified" >&6; }
7842      fi
7843    fi
7844  fi
7845
7846
7847
7848  if test "x$LS" = x; then
7849    as_fn_error $? "Could not find required tool for LS" "$LINENO" 5
7850  fi
7851
7852
7853
7854
7855
7856  # Publish this variable in the help.
7857
7858
7859  if test "x$MKDIR" = x; then
7860    # The variable is not set by user, try to locate tool using the code snippet
7861    for ac_prog in mkdir
7862do
7863  # Extract the first word of "$ac_prog", so it can be a program name with args.
7864set dummy $ac_prog; ac_word=$2
7865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7866$as_echo_n "checking for $ac_word... " >&6; }
7867if ${ac_cv_path_MKDIR+:} false; then :
7868  $as_echo_n "(cached) " >&6
7869else
7870  case $MKDIR in
7871  [\\/]* | ?:[\\/]*)
7872  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7873  ;;
7874  *)
7875  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7876for as_dir in $PATH
7877do
7878  IFS=$as_save_IFS
7879  test -z "$as_dir" && as_dir=.
7880    for ac_exec_ext in '' $ac_executable_extensions; do
7881  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7882    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7883    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7884    break 2
7885  fi
7886done
7887  done
7888IFS=$as_save_IFS
7889
7890  ;;
7891esac
7892fi
7893MKDIR=$ac_cv_path_MKDIR
7894if test -n "$MKDIR"; then
7895  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7896$as_echo "$MKDIR" >&6; }
7897else
7898  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7899$as_echo "no" >&6; }
7900fi
7901
7902
7903  test -n "$MKDIR" && break
7904done
7905
7906  else
7907    # The variable is set, but is it from the command line or the environment?
7908
7909    # Try to remove the string !MKDIR! from our list.
7910    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/}
7911    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7912      # If it failed, the variable was not from the command line. Ignore it,
7913      # but warn the user (except for BASH, which is always set by the calling BASH).
7914      if test "xMKDIR" != xBASH; then
7915        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5
7916$as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;}
7917      fi
7918      # Try to locate tool using the code snippet
7919      for ac_prog in mkdir
7920do
7921  # Extract the first word of "$ac_prog", so it can be a program name with args.
7922set dummy $ac_prog; ac_word=$2
7923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7924$as_echo_n "checking for $ac_word... " >&6; }
7925if ${ac_cv_path_MKDIR+:} false; then :
7926  $as_echo_n "(cached) " >&6
7927else
7928  case $MKDIR in
7929  [\\/]* | ?:[\\/]*)
7930  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7931  ;;
7932  *)
7933  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7934for as_dir in $PATH
7935do
7936  IFS=$as_save_IFS
7937  test -z "$as_dir" && as_dir=.
7938    for ac_exec_ext in '' $ac_executable_extensions; do
7939  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7940    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7941    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7942    break 2
7943  fi
7944done
7945  done
7946IFS=$as_save_IFS
7947
7948  ;;
7949esac
7950fi
7951MKDIR=$ac_cv_path_MKDIR
7952if test -n "$MKDIR"; then
7953  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7954$as_echo "$MKDIR" >&6; }
7955else
7956  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7957$as_echo "no" >&6; }
7958fi
7959
7960
7961  test -n "$MKDIR" && break
7962done
7963
7964    else
7965      # If it succeeded, then it was overridden by the user. We will use it
7966      # for the tool.
7967
7968      # First remove it from the list of overridden variables, so we can test
7969      # for unknown variables in the end.
7970      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7971
7972      # Check if the provided tool contains a complete path.
7973      tool_specified="$MKDIR"
7974      tool_basename="${tool_specified##*/}"
7975      if test "x$tool_basename" = "x$tool_specified"; then
7976        # A command without a complete path is provided, search $PATH.
7977        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5
7978$as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;}
7979        # Extract the first word of "$tool_basename", so it can be a program name with args.
7980set dummy $tool_basename; ac_word=$2
7981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7982$as_echo_n "checking for $ac_word... " >&6; }
7983if ${ac_cv_path_MKDIR+:} false; then :
7984  $as_echo_n "(cached) " >&6
7985else
7986  case $MKDIR in
7987  [\\/]* | ?:[\\/]*)
7988  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7989  ;;
7990  *)
7991  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7992for as_dir in $PATH
7993do
7994  IFS=$as_save_IFS
7995  test -z "$as_dir" && as_dir=.
7996    for ac_exec_ext in '' $ac_executable_extensions; do
7997  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7998    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7999    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8000    break 2
8001  fi
8002done
8003  done
8004IFS=$as_save_IFS
8005
8006  ;;
8007esac
8008fi
8009MKDIR=$ac_cv_path_MKDIR
8010if test -n "$MKDIR"; then
8011  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8012$as_echo "$MKDIR" >&6; }
8013else
8014  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8015$as_echo "no" >&6; }
8016fi
8017
8018
8019        if test "x$MKDIR" = x; then
8020          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8021        fi
8022      else
8023        # Otherwise we believe it is a complete path. Use it as it is.
8024        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5
8025$as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;}
8026        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
8027$as_echo_n "checking for MKDIR... " >&6; }
8028        if test ! -x "$tool_specified"; then
8029          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8030$as_echo "not found" >&6; }
8031          as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
8032        fi
8033        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8034$as_echo "$tool_specified" >&6; }
8035      fi
8036    fi
8037  fi
8038
8039
8040
8041  if test "x$MKDIR" = x; then
8042    as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5
8043  fi
8044
8045
8046
8047
8048
8049  # Publish this variable in the help.
8050
8051
8052  if test "x$MKTEMP" = x; then
8053    # The variable is not set by user, try to locate tool using the code snippet
8054    for ac_prog in mktemp
8055do
8056  # Extract the first word of "$ac_prog", so it can be a program name with args.
8057set dummy $ac_prog; ac_word=$2
8058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8059$as_echo_n "checking for $ac_word... " >&6; }
8060if ${ac_cv_path_MKTEMP+:} false; then :
8061  $as_echo_n "(cached) " >&6
8062else
8063  case $MKTEMP in
8064  [\\/]* | ?:[\\/]*)
8065  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8066  ;;
8067  *)
8068  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8069for as_dir in $PATH
8070do
8071  IFS=$as_save_IFS
8072  test -z "$as_dir" && as_dir=.
8073    for ac_exec_ext in '' $ac_executable_extensions; do
8074  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8075    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8076    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8077    break 2
8078  fi
8079done
8080  done
8081IFS=$as_save_IFS
8082
8083  ;;
8084esac
8085fi
8086MKTEMP=$ac_cv_path_MKTEMP
8087if test -n "$MKTEMP"; then
8088  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8089$as_echo "$MKTEMP" >&6; }
8090else
8091  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8092$as_echo "no" >&6; }
8093fi
8094
8095
8096  test -n "$MKTEMP" && break
8097done
8098
8099  else
8100    # The variable is set, but is it from the command line or the environment?
8101
8102    # Try to remove the string !MKTEMP! from our list.
8103    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/}
8104    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8105      # If it failed, the variable was not from the command line. Ignore it,
8106      # but warn the user (except for BASH, which is always set by the calling BASH).
8107      if test "xMKTEMP" != xBASH; then
8108        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5
8109$as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;}
8110      fi
8111      # Try to locate tool using the code snippet
8112      for ac_prog in mktemp
8113do
8114  # Extract the first word of "$ac_prog", so it can be a program name with args.
8115set dummy $ac_prog; ac_word=$2
8116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8117$as_echo_n "checking for $ac_word... " >&6; }
8118if ${ac_cv_path_MKTEMP+:} false; then :
8119  $as_echo_n "(cached) " >&6
8120else
8121  case $MKTEMP in
8122  [\\/]* | ?:[\\/]*)
8123  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8124  ;;
8125  *)
8126  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8127for as_dir in $PATH
8128do
8129  IFS=$as_save_IFS
8130  test -z "$as_dir" && as_dir=.
8131    for ac_exec_ext in '' $ac_executable_extensions; do
8132  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8133    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8134    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8135    break 2
8136  fi
8137done
8138  done
8139IFS=$as_save_IFS
8140
8141  ;;
8142esac
8143fi
8144MKTEMP=$ac_cv_path_MKTEMP
8145if test -n "$MKTEMP"; then
8146  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8147$as_echo "$MKTEMP" >&6; }
8148else
8149  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8150$as_echo "no" >&6; }
8151fi
8152
8153
8154  test -n "$MKTEMP" && break
8155done
8156
8157    else
8158      # If it succeeded, then it was overridden by the user. We will use it
8159      # for the tool.
8160
8161      # First remove it from the list of overridden variables, so we can test
8162      # for unknown variables in the end.
8163      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8164
8165      # Check if the provided tool contains a complete path.
8166      tool_specified="$MKTEMP"
8167      tool_basename="${tool_specified##*/}"
8168      if test "x$tool_basename" = "x$tool_specified"; then
8169        # A command without a complete path is provided, search $PATH.
8170        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5
8171$as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;}
8172        # Extract the first word of "$tool_basename", so it can be a program name with args.
8173set dummy $tool_basename; ac_word=$2
8174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8175$as_echo_n "checking for $ac_word... " >&6; }
8176if ${ac_cv_path_MKTEMP+:} false; then :
8177  $as_echo_n "(cached) " >&6
8178else
8179  case $MKTEMP in
8180  [\\/]* | ?:[\\/]*)
8181  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8182  ;;
8183  *)
8184  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8185for as_dir in $PATH
8186do
8187  IFS=$as_save_IFS
8188  test -z "$as_dir" && as_dir=.
8189    for ac_exec_ext in '' $ac_executable_extensions; do
8190  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8191    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8192    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8193    break 2
8194  fi
8195done
8196  done
8197IFS=$as_save_IFS
8198
8199  ;;
8200esac
8201fi
8202MKTEMP=$ac_cv_path_MKTEMP
8203if test -n "$MKTEMP"; then
8204  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8205$as_echo "$MKTEMP" >&6; }
8206else
8207  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8208$as_echo "no" >&6; }
8209fi
8210
8211
8212        if test "x$MKTEMP" = x; then
8213          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8214        fi
8215      else
8216        # Otherwise we believe it is a complete path. Use it as it is.
8217        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5
8218$as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;}
8219        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8220$as_echo_n "checking for MKTEMP... " >&6; }
8221        if test ! -x "$tool_specified"; then
8222          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8223$as_echo "not found" >&6; }
8224          as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5
8225        fi
8226        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8227$as_echo "$tool_specified" >&6; }
8228      fi
8229    fi
8230  fi
8231
8232
8233
8234  if test "x$MKTEMP" = x; then
8235    as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5
8236  fi
8237
8238
8239
8240
8241
8242  # Publish this variable in the help.
8243
8244
8245  if test "x$MV" = x; then
8246    # The variable is not set by user, try to locate tool using the code snippet
8247    for ac_prog in mv
8248do
8249  # Extract the first word of "$ac_prog", so it can be a program name with args.
8250set dummy $ac_prog; ac_word=$2
8251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8252$as_echo_n "checking for $ac_word... " >&6; }
8253if ${ac_cv_path_MV+:} false; then :
8254  $as_echo_n "(cached) " >&6
8255else
8256  case $MV in
8257  [\\/]* | ?:[\\/]*)
8258  ac_cv_path_MV="$MV" # Let the user override the test with a path.
8259  ;;
8260  *)
8261  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8262for as_dir in $PATH
8263do
8264  IFS=$as_save_IFS
8265  test -z "$as_dir" && as_dir=.
8266    for ac_exec_ext in '' $ac_executable_extensions; do
8267  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8268    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8269    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8270    break 2
8271  fi
8272done
8273  done
8274IFS=$as_save_IFS
8275
8276  ;;
8277esac
8278fi
8279MV=$ac_cv_path_MV
8280if test -n "$MV"; then
8281  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8282$as_echo "$MV" >&6; }
8283else
8284  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8285$as_echo "no" >&6; }
8286fi
8287
8288
8289  test -n "$MV" && break
8290done
8291
8292  else
8293    # The variable is set, but is it from the command line or the environment?
8294
8295    # Try to remove the string !MV! from our list.
8296    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/}
8297    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8298      # If it failed, the variable was not from the command line. Ignore it,
8299      # but warn the user (except for BASH, which is always set by the calling BASH).
8300      if test "xMV" != xBASH; then
8301        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5
8302$as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;}
8303      fi
8304      # Try to locate tool using the code snippet
8305      for ac_prog in mv
8306do
8307  # Extract the first word of "$ac_prog", so it can be a program name with args.
8308set dummy $ac_prog; ac_word=$2
8309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8310$as_echo_n "checking for $ac_word... " >&6; }
8311if ${ac_cv_path_MV+:} false; then :
8312  $as_echo_n "(cached) " >&6
8313else
8314  case $MV in
8315  [\\/]* | ?:[\\/]*)
8316  ac_cv_path_MV="$MV" # Let the user override the test with a path.
8317  ;;
8318  *)
8319  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8320for as_dir in $PATH
8321do
8322  IFS=$as_save_IFS
8323  test -z "$as_dir" && as_dir=.
8324    for ac_exec_ext in '' $ac_executable_extensions; do
8325  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8326    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8327    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8328    break 2
8329  fi
8330done
8331  done
8332IFS=$as_save_IFS
8333
8334  ;;
8335esac
8336fi
8337MV=$ac_cv_path_MV
8338if test -n "$MV"; then
8339  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8340$as_echo "$MV" >&6; }
8341else
8342  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8343$as_echo "no" >&6; }
8344fi
8345
8346
8347  test -n "$MV" && break
8348done
8349
8350    else
8351      # If it succeeded, then it was overridden by the user. We will use it
8352      # for the tool.
8353
8354      # First remove it from the list of overridden variables, so we can test
8355      # for unknown variables in the end.
8356      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8357
8358      # Check if the provided tool contains a complete path.
8359      tool_specified="$MV"
8360      tool_basename="${tool_specified##*/}"
8361      if test "x$tool_basename" = "x$tool_specified"; then
8362        # A command without a complete path is provided, search $PATH.
8363        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5
8364$as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;}
8365        # Extract the first word of "$tool_basename", so it can be a program name with args.
8366set dummy $tool_basename; ac_word=$2
8367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8368$as_echo_n "checking for $ac_word... " >&6; }
8369if ${ac_cv_path_MV+:} false; then :
8370  $as_echo_n "(cached) " >&6
8371else
8372  case $MV in
8373  [\\/]* | ?:[\\/]*)
8374  ac_cv_path_MV="$MV" # Let the user override the test with a path.
8375  ;;
8376  *)
8377  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8378for as_dir in $PATH
8379do
8380  IFS=$as_save_IFS
8381  test -z "$as_dir" && as_dir=.
8382    for ac_exec_ext in '' $ac_executable_extensions; do
8383  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8384    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8385    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8386    break 2
8387  fi
8388done
8389  done
8390IFS=$as_save_IFS
8391
8392  ;;
8393esac
8394fi
8395MV=$ac_cv_path_MV
8396if test -n "$MV"; then
8397  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8398$as_echo "$MV" >&6; }
8399else
8400  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8401$as_echo "no" >&6; }
8402fi
8403
8404
8405        if test "x$MV" = x; then
8406          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8407        fi
8408      else
8409        # Otherwise we believe it is a complete path. Use it as it is.
8410        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5
8411$as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;}
8412        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
8413$as_echo_n "checking for MV... " >&6; }
8414        if test ! -x "$tool_specified"; then
8415          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8416$as_echo "not found" >&6; }
8417          as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5
8418        fi
8419        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8420$as_echo "$tool_specified" >&6; }
8421      fi
8422    fi
8423  fi
8424
8425
8426
8427  if test "x$MV" = x; then
8428    as_fn_error $? "Could not find required tool for MV" "$LINENO" 5
8429  fi
8430
8431
8432
8433
8434
8435  # Publish this variable in the help.
8436
8437
8438  if test "x$NAWK" = x; then
8439    # The variable is not set by user, try to locate tool using the code snippet
8440    for ac_prog in nawk gawk awk
8441do
8442  # Extract the first word of "$ac_prog", so it can be a program name with args.
8443set dummy $ac_prog; ac_word=$2
8444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8445$as_echo_n "checking for $ac_word... " >&6; }
8446if ${ac_cv_path_NAWK+:} false; then :
8447  $as_echo_n "(cached) " >&6
8448else
8449  case $NAWK in
8450  [\\/]* | ?:[\\/]*)
8451  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8452  ;;
8453  *)
8454  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8455for as_dir in $PATH
8456do
8457  IFS=$as_save_IFS
8458  test -z "$as_dir" && as_dir=.
8459    for ac_exec_ext in '' $ac_executable_extensions; do
8460  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8461    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8462    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8463    break 2
8464  fi
8465done
8466  done
8467IFS=$as_save_IFS
8468
8469  ;;
8470esac
8471fi
8472NAWK=$ac_cv_path_NAWK
8473if test -n "$NAWK"; then
8474  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8475$as_echo "$NAWK" >&6; }
8476else
8477  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8478$as_echo "no" >&6; }
8479fi
8480
8481
8482  test -n "$NAWK" && break
8483done
8484
8485  else
8486    # The variable is set, but is it from the command line or the environment?
8487
8488    # Try to remove the string !NAWK! from our list.
8489    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/}
8490    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8491      # If it failed, the variable was not from the command line. Ignore it,
8492      # but warn the user (except for BASH, which is always set by the calling BASH).
8493      if test "xNAWK" != xBASH; then
8494        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5
8495$as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;}
8496      fi
8497      # Try to locate tool using the code snippet
8498      for ac_prog in nawk gawk awk
8499do
8500  # Extract the first word of "$ac_prog", so it can be a program name with args.
8501set dummy $ac_prog; ac_word=$2
8502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8503$as_echo_n "checking for $ac_word... " >&6; }
8504if ${ac_cv_path_NAWK+:} false; then :
8505  $as_echo_n "(cached) " >&6
8506else
8507  case $NAWK in
8508  [\\/]* | ?:[\\/]*)
8509  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8510  ;;
8511  *)
8512  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8513for as_dir in $PATH
8514do
8515  IFS=$as_save_IFS
8516  test -z "$as_dir" && as_dir=.
8517    for ac_exec_ext in '' $ac_executable_extensions; do
8518  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8519    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8520    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8521    break 2
8522  fi
8523done
8524  done
8525IFS=$as_save_IFS
8526
8527  ;;
8528esac
8529fi
8530NAWK=$ac_cv_path_NAWK
8531if test -n "$NAWK"; then
8532  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8533$as_echo "$NAWK" >&6; }
8534else
8535  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8536$as_echo "no" >&6; }
8537fi
8538
8539
8540  test -n "$NAWK" && break
8541done
8542
8543    else
8544      # If it succeeded, then it was overridden by the user. We will use it
8545      # for the tool.
8546
8547      # First remove it from the list of overridden variables, so we can test
8548      # for unknown variables in the end.
8549      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8550
8551      # Check if the provided tool contains a complete path.
8552      tool_specified="$NAWK"
8553      tool_basename="${tool_specified##*/}"
8554      if test "x$tool_basename" = "x$tool_specified"; then
8555        # A command without a complete path is provided, search $PATH.
8556        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5
8557$as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;}
8558        # Extract the first word of "$tool_basename", so it can be a program name with args.
8559set dummy $tool_basename; ac_word=$2
8560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8561$as_echo_n "checking for $ac_word... " >&6; }
8562if ${ac_cv_path_NAWK+:} false; then :
8563  $as_echo_n "(cached) " >&6
8564else
8565  case $NAWK in
8566  [\\/]* | ?:[\\/]*)
8567  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8568  ;;
8569  *)
8570  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8571for as_dir in $PATH
8572do
8573  IFS=$as_save_IFS
8574  test -z "$as_dir" && as_dir=.
8575    for ac_exec_ext in '' $ac_executable_extensions; do
8576  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8577    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8578    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8579    break 2
8580  fi
8581done
8582  done
8583IFS=$as_save_IFS
8584
8585  ;;
8586esac
8587fi
8588NAWK=$ac_cv_path_NAWK
8589if test -n "$NAWK"; then
8590  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8591$as_echo "$NAWK" >&6; }
8592else
8593  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8594$as_echo "no" >&6; }
8595fi
8596
8597
8598        if test "x$NAWK" = x; then
8599          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8600        fi
8601      else
8602        # Otherwise we believe it is a complete path. Use it as it is.
8603        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5
8604$as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;}
8605        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
8606$as_echo_n "checking for NAWK... " >&6; }
8607        if test ! -x "$tool_specified"; then
8608          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8609$as_echo "not found" >&6; }
8610          as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5
8611        fi
8612        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8613$as_echo "$tool_specified" >&6; }
8614      fi
8615    fi
8616  fi
8617
8618
8619
8620  if test "x$NAWK" = x; then
8621    as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5
8622  fi
8623
8624
8625
8626
8627
8628  # Publish this variable in the help.
8629
8630
8631  if test "x$PRINTF" = x; then
8632    # The variable is not set by user, try to locate tool using the code snippet
8633    for ac_prog in printf
8634do
8635  # Extract the first word of "$ac_prog", so it can be a program name with args.
8636set dummy $ac_prog; ac_word=$2
8637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8638$as_echo_n "checking for $ac_word... " >&6; }
8639if ${ac_cv_path_PRINTF+:} false; then :
8640  $as_echo_n "(cached) " >&6
8641else
8642  case $PRINTF in
8643  [\\/]* | ?:[\\/]*)
8644  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8645  ;;
8646  *)
8647  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8648for as_dir in $PATH
8649do
8650  IFS=$as_save_IFS
8651  test -z "$as_dir" && as_dir=.
8652    for ac_exec_ext in '' $ac_executable_extensions; do
8653  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8654    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8655    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8656    break 2
8657  fi
8658done
8659  done
8660IFS=$as_save_IFS
8661
8662  ;;
8663esac
8664fi
8665PRINTF=$ac_cv_path_PRINTF
8666if test -n "$PRINTF"; then
8667  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8668$as_echo "$PRINTF" >&6; }
8669else
8670  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8671$as_echo "no" >&6; }
8672fi
8673
8674
8675  test -n "$PRINTF" && break
8676done
8677
8678  else
8679    # The variable is set, but is it from the command line or the environment?
8680
8681    # Try to remove the string !PRINTF! from our list.
8682    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/}
8683    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8684      # If it failed, the variable was not from the command line. Ignore it,
8685      # but warn the user (except for BASH, which is always set by the calling BASH).
8686      if test "xPRINTF" != xBASH; then
8687        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5
8688$as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;}
8689      fi
8690      # Try to locate tool using the code snippet
8691      for ac_prog in printf
8692do
8693  # Extract the first word of "$ac_prog", so it can be a program name with args.
8694set dummy $ac_prog; ac_word=$2
8695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8696$as_echo_n "checking for $ac_word... " >&6; }
8697if ${ac_cv_path_PRINTF+:} false; then :
8698  $as_echo_n "(cached) " >&6
8699else
8700  case $PRINTF in
8701  [\\/]* | ?:[\\/]*)
8702  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8703  ;;
8704  *)
8705  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8706for as_dir in $PATH
8707do
8708  IFS=$as_save_IFS
8709  test -z "$as_dir" && as_dir=.
8710    for ac_exec_ext in '' $ac_executable_extensions; do
8711  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8712    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8713    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8714    break 2
8715  fi
8716done
8717  done
8718IFS=$as_save_IFS
8719
8720  ;;
8721esac
8722fi
8723PRINTF=$ac_cv_path_PRINTF
8724if test -n "$PRINTF"; then
8725  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8726$as_echo "$PRINTF" >&6; }
8727else
8728  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8729$as_echo "no" >&6; }
8730fi
8731
8732
8733  test -n "$PRINTF" && break
8734done
8735
8736    else
8737      # If it succeeded, then it was overridden by the user. We will use it
8738      # for the tool.
8739
8740      # First remove it from the list of overridden variables, so we can test
8741      # for unknown variables in the end.
8742      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8743
8744      # Check if the provided tool contains a complete path.
8745      tool_specified="$PRINTF"
8746      tool_basename="${tool_specified##*/}"
8747      if test "x$tool_basename" = "x$tool_specified"; then
8748        # A command without a complete path is provided, search $PATH.
8749        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5
8750$as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;}
8751        # Extract the first word of "$tool_basename", so it can be a program name with args.
8752set dummy $tool_basename; ac_word=$2
8753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8754$as_echo_n "checking for $ac_word... " >&6; }
8755if ${ac_cv_path_PRINTF+:} false; then :
8756  $as_echo_n "(cached) " >&6
8757else
8758  case $PRINTF in
8759  [\\/]* | ?:[\\/]*)
8760  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8761  ;;
8762  *)
8763  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8764for as_dir in $PATH
8765do
8766  IFS=$as_save_IFS
8767  test -z "$as_dir" && as_dir=.
8768    for ac_exec_ext in '' $ac_executable_extensions; do
8769  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8770    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8771    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8772    break 2
8773  fi
8774done
8775  done
8776IFS=$as_save_IFS
8777
8778  ;;
8779esac
8780fi
8781PRINTF=$ac_cv_path_PRINTF
8782if test -n "$PRINTF"; then
8783  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8784$as_echo "$PRINTF" >&6; }
8785else
8786  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8787$as_echo "no" >&6; }
8788fi
8789
8790
8791        if test "x$PRINTF" = x; then
8792          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8793        fi
8794      else
8795        # Otherwise we believe it is a complete path. Use it as it is.
8796        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5
8797$as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;}
8798        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
8799$as_echo_n "checking for PRINTF... " >&6; }
8800        if test ! -x "$tool_specified"; then
8801          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8802$as_echo "not found" >&6; }
8803          as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5
8804        fi
8805        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8806$as_echo "$tool_specified" >&6; }
8807      fi
8808    fi
8809  fi
8810
8811
8812
8813  if test "x$PRINTF" = x; then
8814    as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5
8815  fi
8816
8817
8818
8819
8820
8821  # Publish this variable in the help.
8822
8823
8824  if test "x$RM" = x; then
8825    # The variable is not set by user, try to locate tool using the code snippet
8826    for ac_prog in rm
8827do
8828  # Extract the first word of "$ac_prog", so it can be a program name with args.
8829set dummy $ac_prog; ac_word=$2
8830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8831$as_echo_n "checking for $ac_word... " >&6; }
8832if ${ac_cv_path_RM+:} false; then :
8833  $as_echo_n "(cached) " >&6
8834else
8835  case $RM in
8836  [\\/]* | ?:[\\/]*)
8837  ac_cv_path_RM="$RM" # Let the user override the test with a path.
8838  ;;
8839  *)
8840  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8841for as_dir in $PATH
8842do
8843  IFS=$as_save_IFS
8844  test -z "$as_dir" && as_dir=.
8845    for ac_exec_ext in '' $ac_executable_extensions; do
8846  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8847    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8848    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8849    break 2
8850  fi
8851done
8852  done
8853IFS=$as_save_IFS
8854
8855  ;;
8856esac
8857fi
8858RM=$ac_cv_path_RM
8859if test -n "$RM"; then
8860  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8861$as_echo "$RM" >&6; }
8862else
8863  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8864$as_echo "no" >&6; }
8865fi
8866
8867
8868  test -n "$RM" && break
8869done
8870
8871  else
8872    # The variable is set, but is it from the command line or the environment?
8873
8874    # Try to remove the string !RM! from our list.
8875    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/}
8876    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8877      # If it failed, the variable was not from the command line. Ignore it,
8878      # but warn the user (except for BASH, which is always set by the calling BASH).
8879      if test "xRM" != xBASH; then
8880        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5
8881$as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;}
8882      fi
8883      # Try to locate tool using the code snippet
8884      for ac_prog in rm
8885do
8886  # Extract the first word of "$ac_prog", so it can be a program name with args.
8887set dummy $ac_prog; ac_word=$2
8888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8889$as_echo_n "checking for $ac_word... " >&6; }
8890if ${ac_cv_path_RM+:} false; then :
8891  $as_echo_n "(cached) " >&6
8892else
8893  case $RM in
8894  [\\/]* | ?:[\\/]*)
8895  ac_cv_path_RM="$RM" # Let the user override the test with a path.
8896  ;;
8897  *)
8898  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8899for as_dir in $PATH
8900do
8901  IFS=$as_save_IFS
8902  test -z "$as_dir" && as_dir=.
8903    for ac_exec_ext in '' $ac_executable_extensions; do
8904  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8905    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8906    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8907    break 2
8908  fi
8909done
8910  done
8911IFS=$as_save_IFS
8912
8913  ;;
8914esac
8915fi
8916RM=$ac_cv_path_RM
8917if test -n "$RM"; then
8918  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8919$as_echo "$RM" >&6; }
8920else
8921  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8922$as_echo "no" >&6; }
8923fi
8924
8925
8926  test -n "$RM" && break
8927done
8928
8929    else
8930      # If it succeeded, then it was overridden by the user. We will use it
8931      # for the tool.
8932
8933      # First remove it from the list of overridden variables, so we can test
8934      # for unknown variables in the end.
8935      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8936
8937      # Check if the provided tool contains a complete path.
8938      tool_specified="$RM"
8939      tool_basename="${tool_specified##*/}"
8940      if test "x$tool_basename" = "x$tool_specified"; then
8941        # A command without a complete path is provided, search $PATH.
8942        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5
8943$as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;}
8944        # Extract the first word of "$tool_basename", so it can be a program name with args.
8945set dummy $tool_basename; ac_word=$2
8946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8947$as_echo_n "checking for $ac_word... " >&6; }
8948if ${ac_cv_path_RM+:} false; then :
8949  $as_echo_n "(cached) " >&6
8950else
8951  case $RM in
8952  [\\/]* | ?:[\\/]*)
8953  ac_cv_path_RM="$RM" # Let the user override the test with a path.
8954  ;;
8955  *)
8956  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8957for as_dir in $PATH
8958do
8959  IFS=$as_save_IFS
8960  test -z "$as_dir" && as_dir=.
8961    for ac_exec_ext in '' $ac_executable_extensions; do
8962  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8963    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8964    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8965    break 2
8966  fi
8967done
8968  done
8969IFS=$as_save_IFS
8970
8971  ;;
8972esac
8973fi
8974RM=$ac_cv_path_RM
8975if test -n "$RM"; then
8976  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8977$as_echo "$RM" >&6; }
8978else
8979  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8980$as_echo "no" >&6; }
8981fi
8982
8983
8984        if test "x$RM" = x; then
8985          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8986        fi
8987      else
8988        # Otherwise we believe it is a complete path. Use it as it is.
8989        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5
8990$as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;}
8991        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
8992$as_echo_n "checking for RM... " >&6; }
8993        if test ! -x "$tool_specified"; then
8994          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8995$as_echo "not found" >&6; }
8996          as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5
8997        fi
8998        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8999$as_echo "$tool_specified" >&6; }
9000      fi
9001    fi
9002  fi
9003
9004
9005
9006  if test "x$RM" = x; then
9007    as_fn_error $? "Could not find required tool for RM" "$LINENO" 5
9008  fi
9009
9010
9011
9012
9013
9014  # Publish this variable in the help.
9015
9016
9017  if test "x$SH" = x; then
9018    # The variable is not set by user, try to locate tool using the code snippet
9019    for ac_prog in sh
9020do
9021  # Extract the first word of "$ac_prog", so it can be a program name with args.
9022set dummy $ac_prog; ac_word=$2
9023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9024$as_echo_n "checking for $ac_word... " >&6; }
9025if ${ac_cv_path_SH+:} false; then :
9026  $as_echo_n "(cached) " >&6
9027else
9028  case $SH in
9029  [\\/]* | ?:[\\/]*)
9030  ac_cv_path_SH="$SH" # Let the user override the test with a path.
9031  ;;
9032  *)
9033  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9034for as_dir in $PATH
9035do
9036  IFS=$as_save_IFS
9037  test -z "$as_dir" && as_dir=.
9038    for ac_exec_ext in '' $ac_executable_extensions; do
9039  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9040    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9041    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9042    break 2
9043  fi
9044done
9045  done
9046IFS=$as_save_IFS
9047
9048  ;;
9049esac
9050fi
9051SH=$ac_cv_path_SH
9052if test -n "$SH"; then
9053  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9054$as_echo "$SH" >&6; }
9055else
9056  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9057$as_echo "no" >&6; }
9058fi
9059
9060
9061  test -n "$SH" && break
9062done
9063
9064  else
9065    # The variable is set, but is it from the command line or the environment?
9066
9067    # Try to remove the string !SH! from our list.
9068    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/}
9069    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9070      # If it failed, the variable was not from the command line. Ignore it,
9071      # but warn the user (except for BASH, which is always set by the calling BASH).
9072      if test "xSH" != xBASH; then
9073        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5
9074$as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;}
9075      fi
9076      # Try to locate tool using the code snippet
9077      for ac_prog in sh
9078do
9079  # Extract the first word of "$ac_prog", so it can be a program name with args.
9080set dummy $ac_prog; ac_word=$2
9081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9082$as_echo_n "checking for $ac_word... " >&6; }
9083if ${ac_cv_path_SH+:} false; then :
9084  $as_echo_n "(cached) " >&6
9085else
9086  case $SH in
9087  [\\/]* | ?:[\\/]*)
9088  ac_cv_path_SH="$SH" # Let the user override the test with a path.
9089  ;;
9090  *)
9091  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9092for as_dir in $PATH
9093do
9094  IFS=$as_save_IFS
9095  test -z "$as_dir" && as_dir=.
9096    for ac_exec_ext in '' $ac_executable_extensions; do
9097  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9098    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9099    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9100    break 2
9101  fi
9102done
9103  done
9104IFS=$as_save_IFS
9105
9106  ;;
9107esac
9108fi
9109SH=$ac_cv_path_SH
9110if test -n "$SH"; then
9111  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9112$as_echo "$SH" >&6; }
9113else
9114  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9115$as_echo "no" >&6; }
9116fi
9117
9118
9119  test -n "$SH" && break
9120done
9121
9122    else
9123      # If it succeeded, then it was overridden by the user. We will use it
9124      # for the tool.
9125
9126      # First remove it from the list of overridden variables, so we can test
9127      # for unknown variables in the end.
9128      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9129
9130      # Check if the provided tool contains a complete path.
9131      tool_specified="$SH"
9132      tool_basename="${tool_specified##*/}"
9133      if test "x$tool_basename" = "x$tool_specified"; then
9134        # A command without a complete path is provided, search $PATH.
9135        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5
9136$as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;}
9137        # Extract the first word of "$tool_basename", so it can be a program name with args.
9138set dummy $tool_basename; ac_word=$2
9139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9140$as_echo_n "checking for $ac_word... " >&6; }
9141if ${ac_cv_path_SH+:} false; then :
9142  $as_echo_n "(cached) " >&6
9143else
9144  case $SH in
9145  [\\/]* | ?:[\\/]*)
9146  ac_cv_path_SH="$SH" # Let the user override the test with a path.
9147  ;;
9148  *)
9149  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9150for as_dir in $PATH
9151do
9152  IFS=$as_save_IFS
9153  test -z "$as_dir" && as_dir=.
9154    for ac_exec_ext in '' $ac_executable_extensions; do
9155  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9156    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9157    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9158    break 2
9159  fi
9160done
9161  done
9162IFS=$as_save_IFS
9163
9164  ;;
9165esac
9166fi
9167SH=$ac_cv_path_SH
9168if test -n "$SH"; then
9169  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9170$as_echo "$SH" >&6; }
9171else
9172  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9173$as_echo "no" >&6; }
9174fi
9175
9176
9177        if test "x$SH" = x; then
9178          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9179        fi
9180      else
9181        # Otherwise we believe it is a complete path. Use it as it is.
9182        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5
9183$as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;}
9184        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
9185$as_echo_n "checking for SH... " >&6; }
9186        if test ! -x "$tool_specified"; then
9187          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9188$as_echo "not found" >&6; }
9189          as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5
9190        fi
9191        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9192$as_echo "$tool_specified" >&6; }
9193      fi
9194    fi
9195  fi
9196
9197
9198
9199  if test "x$SH" = x; then
9200    as_fn_error $? "Could not find required tool for SH" "$LINENO" 5
9201  fi
9202
9203
9204
9205
9206
9207  # Publish this variable in the help.
9208
9209
9210  if test "x$SORT" = x; then
9211    # The variable is not set by user, try to locate tool using the code snippet
9212    for ac_prog in sort
9213do
9214  # Extract the first word of "$ac_prog", so it can be a program name with args.
9215set dummy $ac_prog; ac_word=$2
9216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9217$as_echo_n "checking for $ac_word... " >&6; }
9218if ${ac_cv_path_SORT+:} false; then :
9219  $as_echo_n "(cached) " >&6
9220else
9221  case $SORT in
9222  [\\/]* | ?:[\\/]*)
9223  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9224  ;;
9225  *)
9226  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9227for as_dir in $PATH
9228do
9229  IFS=$as_save_IFS
9230  test -z "$as_dir" && as_dir=.
9231    for ac_exec_ext in '' $ac_executable_extensions; do
9232  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9233    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9234    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9235    break 2
9236  fi
9237done
9238  done
9239IFS=$as_save_IFS
9240
9241  ;;
9242esac
9243fi
9244SORT=$ac_cv_path_SORT
9245if test -n "$SORT"; then
9246  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9247$as_echo "$SORT" >&6; }
9248else
9249  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9250$as_echo "no" >&6; }
9251fi
9252
9253
9254  test -n "$SORT" && break
9255done
9256
9257  else
9258    # The variable is set, but is it from the command line or the environment?
9259
9260    # Try to remove the string !SORT! from our list.
9261    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/}
9262    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9263      # If it failed, the variable was not from the command line. Ignore it,
9264      # but warn the user (except for BASH, which is always set by the calling BASH).
9265      if test "xSORT" != xBASH; then
9266        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5
9267$as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;}
9268      fi
9269      # Try to locate tool using the code snippet
9270      for ac_prog in sort
9271do
9272  # Extract the first word of "$ac_prog", so it can be a program name with args.
9273set dummy $ac_prog; ac_word=$2
9274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9275$as_echo_n "checking for $ac_word... " >&6; }
9276if ${ac_cv_path_SORT+:} false; then :
9277  $as_echo_n "(cached) " >&6
9278else
9279  case $SORT in
9280  [\\/]* | ?:[\\/]*)
9281  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9282  ;;
9283  *)
9284  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9285for as_dir in $PATH
9286do
9287  IFS=$as_save_IFS
9288  test -z "$as_dir" && as_dir=.
9289    for ac_exec_ext in '' $ac_executable_extensions; do
9290  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9291    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9292    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9293    break 2
9294  fi
9295done
9296  done
9297IFS=$as_save_IFS
9298
9299  ;;
9300esac
9301fi
9302SORT=$ac_cv_path_SORT
9303if test -n "$SORT"; then
9304  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9305$as_echo "$SORT" >&6; }
9306else
9307  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9308$as_echo "no" >&6; }
9309fi
9310
9311
9312  test -n "$SORT" && break
9313done
9314
9315    else
9316      # If it succeeded, then it was overridden by the user. We will use it
9317      # for the tool.
9318
9319      # First remove it from the list of overridden variables, so we can test
9320      # for unknown variables in the end.
9321      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9322
9323      # Check if the provided tool contains a complete path.
9324      tool_specified="$SORT"
9325      tool_basename="${tool_specified##*/}"
9326      if test "x$tool_basename" = "x$tool_specified"; then
9327        # A command without a complete path is provided, search $PATH.
9328        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5
9329$as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;}
9330        # Extract the first word of "$tool_basename", so it can be a program name with args.
9331set dummy $tool_basename; ac_word=$2
9332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9333$as_echo_n "checking for $ac_word... " >&6; }
9334if ${ac_cv_path_SORT+:} false; then :
9335  $as_echo_n "(cached) " >&6
9336else
9337  case $SORT in
9338  [\\/]* | ?:[\\/]*)
9339  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9340  ;;
9341  *)
9342  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9343for as_dir in $PATH
9344do
9345  IFS=$as_save_IFS
9346  test -z "$as_dir" && as_dir=.
9347    for ac_exec_ext in '' $ac_executable_extensions; do
9348  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9349    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9350    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9351    break 2
9352  fi
9353done
9354  done
9355IFS=$as_save_IFS
9356
9357  ;;
9358esac
9359fi
9360SORT=$ac_cv_path_SORT
9361if test -n "$SORT"; then
9362  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9363$as_echo "$SORT" >&6; }
9364else
9365  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9366$as_echo "no" >&6; }
9367fi
9368
9369
9370        if test "x$SORT" = x; then
9371          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9372        fi
9373      else
9374        # Otherwise we believe it is a complete path. Use it as it is.
9375        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5
9376$as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;}
9377        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
9378$as_echo_n "checking for SORT... " >&6; }
9379        if test ! -x "$tool_specified"; then
9380          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9381$as_echo "not found" >&6; }
9382          as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5
9383        fi
9384        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9385$as_echo "$tool_specified" >&6; }
9386      fi
9387    fi
9388  fi
9389
9390
9391
9392  if test "x$SORT" = x; then
9393    as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5
9394  fi
9395
9396
9397
9398
9399
9400  # Publish this variable in the help.
9401
9402
9403  if test "x$TAIL" = x; then
9404    # The variable is not set by user, try to locate tool using the code snippet
9405    for ac_prog in tail
9406do
9407  # Extract the first word of "$ac_prog", so it can be a program name with args.
9408set dummy $ac_prog; ac_word=$2
9409{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9410$as_echo_n "checking for $ac_word... " >&6; }
9411if ${ac_cv_path_TAIL+:} false; then :
9412  $as_echo_n "(cached) " >&6
9413else
9414  case $TAIL in
9415  [\\/]* | ?:[\\/]*)
9416  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9417  ;;
9418  *)
9419  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9420for as_dir in $PATH
9421do
9422  IFS=$as_save_IFS
9423  test -z "$as_dir" && as_dir=.
9424    for ac_exec_ext in '' $ac_executable_extensions; do
9425  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9426    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9427    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9428    break 2
9429  fi
9430done
9431  done
9432IFS=$as_save_IFS
9433
9434  ;;
9435esac
9436fi
9437TAIL=$ac_cv_path_TAIL
9438if test -n "$TAIL"; then
9439  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9440$as_echo "$TAIL" >&6; }
9441else
9442  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9443$as_echo "no" >&6; }
9444fi
9445
9446
9447  test -n "$TAIL" && break
9448done
9449
9450  else
9451    # The variable is set, but is it from the command line or the environment?
9452
9453    # Try to remove the string !TAIL! from our list.
9454    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/}
9455    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9456      # If it failed, the variable was not from the command line. Ignore it,
9457      # but warn the user (except for BASH, which is always set by the calling BASH).
9458      if test "xTAIL" != xBASH; then
9459        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5
9460$as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;}
9461      fi
9462      # Try to locate tool using the code snippet
9463      for ac_prog in tail
9464do
9465  # Extract the first word of "$ac_prog", so it can be a program name with args.
9466set dummy $ac_prog; ac_word=$2
9467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9468$as_echo_n "checking for $ac_word... " >&6; }
9469if ${ac_cv_path_TAIL+:} false; then :
9470  $as_echo_n "(cached) " >&6
9471else
9472  case $TAIL in
9473  [\\/]* | ?:[\\/]*)
9474  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9475  ;;
9476  *)
9477  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9478for as_dir in $PATH
9479do
9480  IFS=$as_save_IFS
9481  test -z "$as_dir" && as_dir=.
9482    for ac_exec_ext in '' $ac_executable_extensions; do
9483  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9484    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9485    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9486    break 2
9487  fi
9488done
9489  done
9490IFS=$as_save_IFS
9491
9492  ;;
9493esac
9494fi
9495TAIL=$ac_cv_path_TAIL
9496if test -n "$TAIL"; then
9497  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9498$as_echo "$TAIL" >&6; }
9499else
9500  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9501$as_echo "no" >&6; }
9502fi
9503
9504
9505  test -n "$TAIL" && break
9506done
9507
9508    else
9509      # If it succeeded, then it was overridden by the user. We will use it
9510      # for the tool.
9511
9512      # First remove it from the list of overridden variables, so we can test
9513      # for unknown variables in the end.
9514      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9515
9516      # Check if the provided tool contains a complete path.
9517      tool_specified="$TAIL"
9518      tool_basename="${tool_specified##*/}"
9519      if test "x$tool_basename" = "x$tool_specified"; then
9520        # A command without a complete path is provided, search $PATH.
9521        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAIL=$tool_basename" >&5
9522$as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;}
9523        # Extract the first word of "$tool_basename", so it can be a program name with args.
9524set dummy $tool_basename; ac_word=$2
9525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9526$as_echo_n "checking for $ac_word... " >&6; }
9527if ${ac_cv_path_TAIL+:} false; then :
9528  $as_echo_n "(cached) " >&6
9529else
9530  case $TAIL in
9531  [\\/]* | ?:[\\/]*)
9532  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9533  ;;
9534  *)
9535  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9536for as_dir in $PATH
9537do
9538  IFS=$as_save_IFS
9539  test -z "$as_dir" && as_dir=.
9540    for ac_exec_ext in '' $ac_executable_extensions; do
9541  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9542    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9543    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9544    break 2
9545  fi
9546done
9547  done
9548IFS=$as_save_IFS
9549
9550  ;;
9551esac
9552fi
9553TAIL=$ac_cv_path_TAIL
9554if test -n "$TAIL"; then
9555  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9556$as_echo "$TAIL" >&6; }
9557else
9558  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9559$as_echo "no" >&6; }
9560fi
9561
9562
9563        if test "x$TAIL" = x; then
9564          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9565        fi
9566      else
9567        # Otherwise we believe it is a complete path. Use it as it is.
9568        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAIL=$tool_specified" >&5
9569$as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;}
9570        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
9571$as_echo_n "checking for TAIL... " >&6; }
9572        if test ! -x "$tool_specified"; then
9573          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9574$as_echo "not found" >&6; }
9575          as_fn_error $? "User supplied tool TAIL=$tool_specified does not exist or is not executable" "$LINENO" 5
9576        fi
9577        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9578$as_echo "$tool_specified" >&6; }
9579      fi
9580    fi
9581  fi
9582
9583
9584
9585  if test "x$TAIL" = x; then
9586    as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5
9587  fi
9588
9589
9590
9591
9592
9593  # Publish this variable in the help.
9594
9595
9596  if test "x$TAR" = x; then
9597    # The variable is not set by user, try to locate tool using the code snippet
9598    for ac_prog in tar
9599do
9600  # Extract the first word of "$ac_prog", so it can be a program name with args.
9601set dummy $ac_prog; ac_word=$2
9602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9603$as_echo_n "checking for $ac_word... " >&6; }
9604if ${ac_cv_path_TAR+:} false; then :
9605  $as_echo_n "(cached) " >&6
9606else
9607  case $TAR in
9608  [\\/]* | ?:[\\/]*)
9609  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9610  ;;
9611  *)
9612  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9613for as_dir in $PATH
9614do
9615  IFS=$as_save_IFS
9616  test -z "$as_dir" && as_dir=.
9617    for ac_exec_ext in '' $ac_executable_extensions; do
9618  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9619    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9620    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9621    break 2
9622  fi
9623done
9624  done
9625IFS=$as_save_IFS
9626
9627  ;;
9628esac
9629fi
9630TAR=$ac_cv_path_TAR
9631if test -n "$TAR"; then
9632  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9633$as_echo "$TAR" >&6; }
9634else
9635  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9636$as_echo "no" >&6; }
9637fi
9638
9639
9640  test -n "$TAR" && break
9641done
9642
9643  else
9644    # The variable is set, but is it from the command line or the environment?
9645
9646    # Try to remove the string !TAR! from our list.
9647    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/}
9648    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9649      # If it failed, the variable was not from the command line. Ignore it,
9650      # but warn the user (except for BASH, which is always set by the calling BASH).
9651      if test "xTAR" != xBASH; then
9652        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5
9653$as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;}
9654      fi
9655      # Try to locate tool using the code snippet
9656      for ac_prog in tar
9657do
9658  # Extract the first word of "$ac_prog", so it can be a program name with args.
9659set dummy $ac_prog; ac_word=$2
9660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9661$as_echo_n "checking for $ac_word... " >&6; }
9662if ${ac_cv_path_TAR+:} false; then :
9663  $as_echo_n "(cached) " >&6
9664else
9665  case $TAR in
9666  [\\/]* | ?:[\\/]*)
9667  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9668  ;;
9669  *)
9670  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9671for as_dir in $PATH
9672do
9673  IFS=$as_save_IFS
9674  test -z "$as_dir" && as_dir=.
9675    for ac_exec_ext in '' $ac_executable_extensions; do
9676  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9677    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9678    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9679    break 2
9680  fi
9681done
9682  done
9683IFS=$as_save_IFS
9684
9685  ;;
9686esac
9687fi
9688TAR=$ac_cv_path_TAR
9689if test -n "$TAR"; then
9690  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9691$as_echo "$TAR" >&6; }
9692else
9693  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9694$as_echo "no" >&6; }
9695fi
9696
9697
9698  test -n "$TAR" && break
9699done
9700
9701    else
9702      # If it succeeded, then it was overridden by the user. We will use it
9703      # for the tool.
9704
9705      # First remove it from the list of overridden variables, so we can test
9706      # for unknown variables in the end.
9707      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9708
9709      # Check if the provided tool contains a complete path.
9710      tool_specified="$TAR"
9711      tool_basename="${tool_specified##*/}"
9712      if test "x$tool_basename" = "x$tool_specified"; then
9713        # A command without a complete path is provided, search $PATH.
9714        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5
9715$as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;}
9716        # Extract the first word of "$tool_basename", so it can be a program name with args.
9717set dummy $tool_basename; ac_word=$2
9718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9719$as_echo_n "checking for $ac_word... " >&6; }
9720if ${ac_cv_path_TAR+:} false; then :
9721  $as_echo_n "(cached) " >&6
9722else
9723  case $TAR in
9724  [\\/]* | ?:[\\/]*)
9725  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9726  ;;
9727  *)
9728  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9729for as_dir in $PATH
9730do
9731  IFS=$as_save_IFS
9732  test -z "$as_dir" && as_dir=.
9733    for ac_exec_ext in '' $ac_executable_extensions; do
9734  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9735    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9736    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9737    break 2
9738  fi
9739done
9740  done
9741IFS=$as_save_IFS
9742
9743  ;;
9744esac
9745fi
9746TAR=$ac_cv_path_TAR
9747if test -n "$TAR"; then
9748  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9749$as_echo "$TAR" >&6; }
9750else
9751  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9752$as_echo "no" >&6; }
9753fi
9754
9755
9756        if test "x$TAR" = x; then
9757          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9758        fi
9759      else
9760        # Otherwise we believe it is a complete path. Use it as it is.
9761        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5
9762$as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;}
9763        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
9764$as_echo_n "checking for TAR... " >&6; }
9765        if test ! -x "$tool_specified"; then
9766          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9767$as_echo "not found" >&6; }
9768          as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5
9769        fi
9770        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9771$as_echo "$tool_specified" >&6; }
9772      fi
9773    fi
9774  fi
9775
9776
9777
9778  if test "x$TAR" = x; then
9779    as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5
9780  fi
9781
9782
9783
9784
9785
9786  # Publish this variable in the help.
9787
9788
9789  if test "x$TEE" = x; then
9790    # The variable is not set by user, try to locate tool using the code snippet
9791    for ac_prog in tee
9792do
9793  # Extract the first word of "$ac_prog", so it can be a program name with args.
9794set dummy $ac_prog; ac_word=$2
9795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9796$as_echo_n "checking for $ac_word... " >&6; }
9797if ${ac_cv_path_TEE+:} false; then :
9798  $as_echo_n "(cached) " >&6
9799else
9800  case $TEE in
9801  [\\/]* | ?:[\\/]*)
9802  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9803  ;;
9804  *)
9805  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9806for as_dir in $PATH
9807do
9808  IFS=$as_save_IFS
9809  test -z "$as_dir" && as_dir=.
9810    for ac_exec_ext in '' $ac_executable_extensions; do
9811  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9812    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9813    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9814    break 2
9815  fi
9816done
9817  done
9818IFS=$as_save_IFS
9819
9820  ;;
9821esac
9822fi
9823TEE=$ac_cv_path_TEE
9824if test -n "$TEE"; then
9825  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9826$as_echo "$TEE" >&6; }
9827else
9828  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9829$as_echo "no" >&6; }
9830fi
9831
9832
9833  test -n "$TEE" && break
9834done
9835
9836  else
9837    # The variable is set, but is it from the command line or the environment?
9838
9839    # Try to remove the string !TEE! from our list.
9840    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/}
9841    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9842      # If it failed, the variable was not from the command line. Ignore it,
9843      # but warn the user (except for BASH, which is always set by the calling BASH).
9844      if test "xTEE" != xBASH; then
9845        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5
9846$as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;}
9847      fi
9848      # Try to locate tool using the code snippet
9849      for ac_prog in tee
9850do
9851  # Extract the first word of "$ac_prog", so it can be a program name with args.
9852set dummy $ac_prog; ac_word=$2
9853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9854$as_echo_n "checking for $ac_word... " >&6; }
9855if ${ac_cv_path_TEE+:} false; then :
9856  $as_echo_n "(cached) " >&6
9857else
9858  case $TEE in
9859  [\\/]* | ?:[\\/]*)
9860  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9861  ;;
9862  *)
9863  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9864for as_dir in $PATH
9865do
9866  IFS=$as_save_IFS
9867  test -z "$as_dir" && as_dir=.
9868    for ac_exec_ext in '' $ac_executable_extensions; do
9869  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9870    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9871    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9872    break 2
9873  fi
9874done
9875  done
9876IFS=$as_save_IFS
9877
9878  ;;
9879esac
9880fi
9881TEE=$ac_cv_path_TEE
9882if test -n "$TEE"; then
9883  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9884$as_echo "$TEE" >&6; }
9885else
9886  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9887$as_echo "no" >&6; }
9888fi
9889
9890
9891  test -n "$TEE" && break
9892done
9893
9894    else
9895      # If it succeeded, then it was overridden by the user. We will use it
9896      # for the tool.
9897
9898      # First remove it from the list of overridden variables, so we can test
9899      # for unknown variables in the end.
9900      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9901
9902      # Check if the provided tool contains a complete path.
9903      tool_specified="$TEE"
9904      tool_basename="${tool_specified##*/}"
9905      if test "x$tool_basename" = "x$tool_specified"; then
9906        # A command without a complete path is provided, search $PATH.
9907        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5
9908$as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;}
9909        # Extract the first word of "$tool_basename", so it can be a program name with args.
9910set dummy $tool_basename; ac_word=$2
9911{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9912$as_echo_n "checking for $ac_word... " >&6; }
9913if ${ac_cv_path_TEE+:} false; then :
9914  $as_echo_n "(cached) " >&6
9915else
9916  case $TEE in
9917  [\\/]* | ?:[\\/]*)
9918  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9919  ;;
9920  *)
9921  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9922for as_dir in $PATH
9923do
9924  IFS=$as_save_IFS
9925  test -z "$as_dir" && as_dir=.
9926    for ac_exec_ext in '' $ac_executable_extensions; do
9927  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9928    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9929    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9930    break 2
9931  fi
9932done
9933  done
9934IFS=$as_save_IFS
9935
9936  ;;
9937esac
9938fi
9939TEE=$ac_cv_path_TEE
9940if test -n "$TEE"; then
9941  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9942$as_echo "$TEE" >&6; }
9943else
9944  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9945$as_echo "no" >&6; }
9946fi
9947
9948
9949        if test "x$TEE" = x; then
9950          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9951        fi
9952      else
9953        # Otherwise we believe it is a complete path. Use it as it is.
9954        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5
9955$as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;}
9956        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
9957$as_echo_n "checking for TEE... " >&6; }
9958        if test ! -x "$tool_specified"; then
9959          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9960$as_echo "not found" >&6; }
9961          as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5
9962        fi
9963        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9964$as_echo "$tool_specified" >&6; }
9965      fi
9966    fi
9967  fi
9968
9969
9970
9971  if test "x$TEE" = x; then
9972    as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5
9973  fi
9974
9975
9976
9977
9978
9979  # Publish this variable in the help.
9980
9981
9982  if test "x$TOUCH" = x; then
9983    # The variable is not set by user, try to locate tool using the code snippet
9984    for ac_prog in touch
9985do
9986  # Extract the first word of "$ac_prog", so it can be a program name with args.
9987set dummy $ac_prog; ac_word=$2
9988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9989$as_echo_n "checking for $ac_word... " >&6; }
9990if ${ac_cv_path_TOUCH+:} false; then :
9991  $as_echo_n "(cached) " >&6
9992else
9993  case $TOUCH in
9994  [\\/]* | ?:[\\/]*)
9995  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
9996  ;;
9997  *)
9998  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9999for as_dir in $PATH
10000do
10001  IFS=$as_save_IFS
10002  test -z "$as_dir" && as_dir=.
10003    for ac_exec_ext in '' $ac_executable_extensions; do
10004  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10005    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10006    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10007    break 2
10008  fi
10009done
10010  done
10011IFS=$as_save_IFS
10012
10013  ;;
10014esac
10015fi
10016TOUCH=$ac_cv_path_TOUCH
10017if test -n "$TOUCH"; then
10018  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10019$as_echo "$TOUCH" >&6; }
10020else
10021  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10022$as_echo "no" >&6; }
10023fi
10024
10025
10026  test -n "$TOUCH" && break
10027done
10028
10029  else
10030    # The variable is set, but is it from the command line or the environment?
10031
10032    # Try to remove the string !TOUCH! from our list.
10033    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/}
10034    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10035      # If it failed, the variable was not from the command line. Ignore it,
10036      # but warn the user (except for BASH, which is always set by the calling BASH).
10037      if test "xTOUCH" != xBASH; then
10038        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5
10039$as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;}
10040      fi
10041      # Try to locate tool using the code snippet
10042      for ac_prog in touch
10043do
10044  # Extract the first word of "$ac_prog", so it can be a program name with args.
10045set dummy $ac_prog; ac_word=$2
10046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10047$as_echo_n "checking for $ac_word... " >&6; }
10048if ${ac_cv_path_TOUCH+:} false; then :
10049  $as_echo_n "(cached) " >&6
10050else
10051  case $TOUCH in
10052  [\\/]* | ?:[\\/]*)
10053  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10054  ;;
10055  *)
10056  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10057for as_dir in $PATH
10058do
10059  IFS=$as_save_IFS
10060  test -z "$as_dir" && as_dir=.
10061    for ac_exec_ext in '' $ac_executable_extensions; do
10062  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10063    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10064    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10065    break 2
10066  fi
10067done
10068  done
10069IFS=$as_save_IFS
10070
10071  ;;
10072esac
10073fi
10074TOUCH=$ac_cv_path_TOUCH
10075if test -n "$TOUCH"; then
10076  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10077$as_echo "$TOUCH" >&6; }
10078else
10079  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10080$as_echo "no" >&6; }
10081fi
10082
10083
10084  test -n "$TOUCH" && break
10085done
10086
10087    else
10088      # If it succeeded, then it was overridden by the user. We will use it
10089      # for the tool.
10090
10091      # First remove it from the list of overridden variables, so we can test
10092      # for unknown variables in the end.
10093      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10094
10095      # Check if the provided tool contains a complete path.
10096      tool_specified="$TOUCH"
10097      tool_basename="${tool_specified##*/}"
10098      if test "x$tool_basename" = "x$tool_specified"; then
10099        # A command without a complete path is provided, search $PATH.
10100        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5
10101$as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;}
10102        # Extract the first word of "$tool_basename", so it can be a program name with args.
10103set dummy $tool_basename; ac_word=$2
10104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10105$as_echo_n "checking for $ac_word... " >&6; }
10106if ${ac_cv_path_TOUCH+:} false; then :
10107  $as_echo_n "(cached) " >&6
10108else
10109  case $TOUCH in
10110  [\\/]* | ?:[\\/]*)
10111  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10112  ;;
10113  *)
10114  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10115for as_dir in $PATH
10116do
10117  IFS=$as_save_IFS
10118  test -z "$as_dir" && as_dir=.
10119    for ac_exec_ext in '' $ac_executable_extensions; do
10120  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10121    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10122    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10123    break 2
10124  fi
10125done
10126  done
10127IFS=$as_save_IFS
10128
10129  ;;
10130esac
10131fi
10132TOUCH=$ac_cv_path_TOUCH
10133if test -n "$TOUCH"; then
10134  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10135$as_echo "$TOUCH" >&6; }
10136else
10137  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10138$as_echo "no" >&6; }
10139fi
10140
10141
10142        if test "x$TOUCH" = x; then
10143          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10144        fi
10145      else
10146        # Otherwise we believe it is a complete path. Use it as it is.
10147        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5
10148$as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;}
10149        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
10150$as_echo_n "checking for TOUCH... " >&6; }
10151        if test ! -x "$tool_specified"; then
10152          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10153$as_echo "not found" >&6; }
10154          as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5
10155        fi
10156        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10157$as_echo "$tool_specified" >&6; }
10158      fi
10159    fi
10160  fi
10161
10162
10163
10164  if test "x$TOUCH" = x; then
10165    as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5
10166  fi
10167
10168
10169
10170
10171
10172  # Publish this variable in the help.
10173
10174
10175  if test "x$TR" = x; then
10176    # The variable is not set by user, try to locate tool using the code snippet
10177    for ac_prog in tr
10178do
10179  # Extract the first word of "$ac_prog", so it can be a program name with args.
10180set dummy $ac_prog; ac_word=$2
10181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10182$as_echo_n "checking for $ac_word... " >&6; }
10183if ${ac_cv_path_TR+:} false; then :
10184  $as_echo_n "(cached) " >&6
10185else
10186  case $TR in
10187  [\\/]* | ?:[\\/]*)
10188  ac_cv_path_TR="$TR" # Let the user override the test with a path.
10189  ;;
10190  *)
10191  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10192for as_dir in $PATH
10193do
10194  IFS=$as_save_IFS
10195  test -z "$as_dir" && as_dir=.
10196    for ac_exec_ext in '' $ac_executable_extensions; do
10197  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10198    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10199    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10200    break 2
10201  fi
10202done
10203  done
10204IFS=$as_save_IFS
10205
10206  ;;
10207esac
10208fi
10209TR=$ac_cv_path_TR
10210if test -n "$TR"; then
10211  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10212$as_echo "$TR" >&6; }
10213else
10214  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10215$as_echo "no" >&6; }
10216fi
10217
10218
10219  test -n "$TR" && break
10220done
10221
10222  else
10223    # The variable is set, but is it from the command line or the environment?
10224
10225    # Try to remove the string !TR! from our list.
10226    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/}
10227    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10228      # If it failed, the variable was not from the command line. Ignore it,
10229      # but warn the user (except for BASH, which is always set by the calling BASH).
10230      if test "xTR" != xBASH; then
10231        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5
10232$as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;}
10233      fi
10234      # Try to locate tool using the code snippet
10235      for ac_prog in tr
10236do
10237  # Extract the first word of "$ac_prog", so it can be a program name with args.
10238set dummy $ac_prog; ac_word=$2
10239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10240$as_echo_n "checking for $ac_word... " >&6; }
10241if ${ac_cv_path_TR+:} false; then :
10242  $as_echo_n "(cached) " >&6
10243else
10244  case $TR in
10245  [\\/]* | ?:[\\/]*)
10246  ac_cv_path_TR="$TR" # Let the user override the test with a path.
10247  ;;
10248  *)
10249  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10250for as_dir in $PATH
10251do
10252  IFS=$as_save_IFS
10253  test -z "$as_dir" && as_dir=.
10254    for ac_exec_ext in '' $ac_executable_extensions; do
10255  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10256    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10257    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10258    break 2
10259  fi
10260done
10261  done
10262IFS=$as_save_IFS
10263
10264  ;;
10265esac
10266fi
10267TR=$ac_cv_path_TR
10268if test -n "$TR"; then
10269  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10270$as_echo "$TR" >&6; }
10271else
10272  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10273$as_echo "no" >&6; }
10274fi
10275
10276
10277  test -n "$TR" && break
10278done
10279
10280    else
10281      # If it succeeded, then it was overridden by the user. We will use it
10282      # for the tool.
10283
10284      # First remove it from the list of overridden variables, so we can test
10285      # for unknown variables in the end.
10286      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10287
10288      # Check if the provided tool contains a complete path.
10289      tool_specified="$TR"
10290      tool_basename="${tool_specified##*/}"
10291      if test "x$tool_basename" = "x$tool_specified"; then
10292        # A command without a complete path is provided, search $PATH.
10293        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5
10294$as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;}
10295        # Extract the first word of "$tool_basename", so it can be a program name with args.
10296set dummy $tool_basename; ac_word=$2
10297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10298$as_echo_n "checking for $ac_word... " >&6; }
10299if ${ac_cv_path_TR+:} false; then :
10300  $as_echo_n "(cached) " >&6
10301else
10302  case $TR in
10303  [\\/]* | ?:[\\/]*)
10304  ac_cv_path_TR="$TR" # Let the user override the test with a path.
10305  ;;
10306  *)
10307  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10308for as_dir in $PATH
10309do
10310  IFS=$as_save_IFS
10311  test -z "$as_dir" && as_dir=.
10312    for ac_exec_ext in '' $ac_executable_extensions; do
10313  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10314    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10315    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10316    break 2
10317  fi
10318done
10319  done
10320IFS=$as_save_IFS
10321
10322  ;;
10323esac
10324fi
10325TR=$ac_cv_path_TR
10326if test -n "$TR"; then
10327  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10328$as_echo "$TR" >&6; }
10329else
10330  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10331$as_echo "no" >&6; }
10332fi
10333
10334
10335        if test "x$TR" = x; then
10336          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10337        fi
10338      else
10339        # Otherwise we believe it is a complete path. Use it as it is.
10340        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5
10341$as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;}
10342        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
10343$as_echo_n "checking for TR... " >&6; }
10344        if test ! -x "$tool_specified"; then
10345          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10346$as_echo "not found" >&6; }
10347          as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5
10348        fi
10349        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10350$as_echo "$tool_specified" >&6; }
10351      fi
10352    fi
10353  fi
10354
10355
10356
10357  if test "x$TR" = x; then
10358    as_fn_error $? "Could not find required tool for TR" "$LINENO" 5
10359  fi
10360
10361
10362
10363
10364
10365  # Publish this variable in the help.
10366
10367
10368  if test "x$UNAME" = x; then
10369    # The variable is not set by user, try to locate tool using the code snippet
10370    for ac_prog in uname
10371do
10372  # Extract the first word of "$ac_prog", so it can be a program name with args.
10373set dummy $ac_prog; ac_word=$2
10374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10375$as_echo_n "checking for $ac_word... " >&6; }
10376if ${ac_cv_path_UNAME+:} false; then :
10377  $as_echo_n "(cached) " >&6
10378else
10379  case $UNAME in
10380  [\\/]* | ?:[\\/]*)
10381  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10382  ;;
10383  *)
10384  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10385for as_dir in $PATH
10386do
10387  IFS=$as_save_IFS
10388  test -z "$as_dir" && as_dir=.
10389    for ac_exec_ext in '' $ac_executable_extensions; do
10390  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10391    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10392    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10393    break 2
10394  fi
10395done
10396  done
10397IFS=$as_save_IFS
10398
10399  ;;
10400esac
10401fi
10402UNAME=$ac_cv_path_UNAME
10403if test -n "$UNAME"; then
10404  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10405$as_echo "$UNAME" >&6; }
10406else
10407  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10408$as_echo "no" >&6; }
10409fi
10410
10411
10412  test -n "$UNAME" && break
10413done
10414
10415  else
10416    # The variable is set, but is it from the command line or the environment?
10417
10418    # Try to remove the string !UNAME! from our list.
10419    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/}
10420    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10421      # If it failed, the variable was not from the command line. Ignore it,
10422      # but warn the user (except for BASH, which is always set by the calling BASH).
10423      if test "xUNAME" != xBASH; then
10424        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5
10425$as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;}
10426      fi
10427      # Try to locate tool using the code snippet
10428      for ac_prog in uname
10429do
10430  # Extract the first word of "$ac_prog", so it can be a program name with args.
10431set dummy $ac_prog; ac_word=$2
10432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10433$as_echo_n "checking for $ac_word... " >&6; }
10434if ${ac_cv_path_UNAME+:} false; then :
10435  $as_echo_n "(cached) " >&6
10436else
10437  case $UNAME in
10438  [\\/]* | ?:[\\/]*)
10439  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10440  ;;
10441  *)
10442  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10443for as_dir in $PATH
10444do
10445  IFS=$as_save_IFS
10446  test -z "$as_dir" && as_dir=.
10447    for ac_exec_ext in '' $ac_executable_extensions; do
10448  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10449    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10450    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10451    break 2
10452  fi
10453done
10454  done
10455IFS=$as_save_IFS
10456
10457  ;;
10458esac
10459fi
10460UNAME=$ac_cv_path_UNAME
10461if test -n "$UNAME"; then
10462  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10463$as_echo "$UNAME" >&6; }
10464else
10465  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10466$as_echo "no" >&6; }
10467fi
10468
10469
10470  test -n "$UNAME" && break
10471done
10472
10473    else
10474      # If it succeeded, then it was overridden by the user. We will use it
10475      # for the tool.
10476
10477      # First remove it from the list of overridden variables, so we can test
10478      # for unknown variables in the end.
10479      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10480
10481      # Check if the provided tool contains a complete path.
10482      tool_specified="$UNAME"
10483      tool_basename="${tool_specified##*/}"
10484      if test "x$tool_basename" = "x$tool_specified"; then
10485        # A command without a complete path is provided, search $PATH.
10486        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5
10487$as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;}
10488        # Extract the first word of "$tool_basename", so it can be a program name with args.
10489set dummy $tool_basename; ac_word=$2
10490{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10491$as_echo_n "checking for $ac_word... " >&6; }
10492if ${ac_cv_path_UNAME+:} false; then :
10493  $as_echo_n "(cached) " >&6
10494else
10495  case $UNAME in
10496  [\\/]* | ?:[\\/]*)
10497  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10498  ;;
10499  *)
10500  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10501for as_dir in $PATH
10502do
10503  IFS=$as_save_IFS
10504  test -z "$as_dir" && as_dir=.
10505    for ac_exec_ext in '' $ac_executable_extensions; do
10506  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10507    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10508    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10509    break 2
10510  fi
10511done
10512  done
10513IFS=$as_save_IFS
10514
10515  ;;
10516esac
10517fi
10518UNAME=$ac_cv_path_UNAME
10519if test -n "$UNAME"; then
10520  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10521$as_echo "$UNAME" >&6; }
10522else
10523  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10524$as_echo "no" >&6; }
10525fi
10526
10527
10528        if test "x$UNAME" = x; then
10529          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10530        fi
10531      else
10532        # Otherwise we believe it is a complete path. Use it as it is.
10533        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5
10534$as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;}
10535        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
10536$as_echo_n "checking for UNAME... " >&6; }
10537        if test ! -x "$tool_specified"; then
10538          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10539$as_echo "not found" >&6; }
10540          as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
10541        fi
10542        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10543$as_echo "$tool_specified" >&6; }
10544      fi
10545    fi
10546  fi
10547
10548
10549
10550  if test "x$UNAME" = x; then
10551    as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5
10552  fi
10553
10554
10555
10556
10557
10558  # Publish this variable in the help.
10559
10560
10561  if test "x$UNIQ" = x; then
10562    # The variable is not set by user, try to locate tool using the code snippet
10563    for ac_prog in uniq
10564do
10565  # Extract the first word of "$ac_prog", so it can be a program name with args.
10566set dummy $ac_prog; ac_word=$2
10567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10568$as_echo_n "checking for $ac_word... " >&6; }
10569if ${ac_cv_path_UNIQ+:} false; then :
10570  $as_echo_n "(cached) " >&6
10571else
10572  case $UNIQ in
10573  [\\/]* | ?:[\\/]*)
10574  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10575  ;;
10576  *)
10577  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10578for as_dir in $PATH
10579do
10580  IFS=$as_save_IFS
10581  test -z "$as_dir" && as_dir=.
10582    for ac_exec_ext in '' $ac_executable_extensions; do
10583  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10584    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10585    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10586    break 2
10587  fi
10588done
10589  done
10590IFS=$as_save_IFS
10591
10592  ;;
10593esac
10594fi
10595UNIQ=$ac_cv_path_UNIQ
10596if test -n "$UNIQ"; then
10597  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10598$as_echo "$UNIQ" >&6; }
10599else
10600  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10601$as_echo "no" >&6; }
10602fi
10603
10604
10605  test -n "$UNIQ" && break
10606done
10607
10608  else
10609    # The variable is set, but is it from the command line or the environment?
10610
10611    # Try to remove the string !UNIQ! from our list.
10612    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/}
10613    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10614      # If it failed, the variable was not from the command line. Ignore it,
10615      # but warn the user (except for BASH, which is always set by the calling BASH).
10616      if test "xUNIQ" != xBASH; then
10617        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5
10618$as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;}
10619      fi
10620      # Try to locate tool using the code snippet
10621      for ac_prog in uniq
10622do
10623  # Extract the first word of "$ac_prog", so it can be a program name with args.
10624set dummy $ac_prog; ac_word=$2
10625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10626$as_echo_n "checking for $ac_word... " >&6; }
10627if ${ac_cv_path_UNIQ+:} false; then :
10628  $as_echo_n "(cached) " >&6
10629else
10630  case $UNIQ in
10631  [\\/]* | ?:[\\/]*)
10632  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10633  ;;
10634  *)
10635  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10636for as_dir in $PATH
10637do
10638  IFS=$as_save_IFS
10639  test -z "$as_dir" && as_dir=.
10640    for ac_exec_ext in '' $ac_executable_extensions; do
10641  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10642    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10643    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10644    break 2
10645  fi
10646done
10647  done
10648IFS=$as_save_IFS
10649
10650  ;;
10651esac
10652fi
10653UNIQ=$ac_cv_path_UNIQ
10654if test -n "$UNIQ"; then
10655  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10656$as_echo "$UNIQ" >&6; }
10657else
10658  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10659$as_echo "no" >&6; }
10660fi
10661
10662
10663  test -n "$UNIQ" && break
10664done
10665
10666    else
10667      # If it succeeded, then it was overridden by the user. We will use it
10668      # for the tool.
10669
10670      # First remove it from the list of overridden variables, so we can test
10671      # for unknown variables in the end.
10672      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10673
10674      # Check if the provided tool contains a complete path.
10675      tool_specified="$UNIQ"
10676      tool_basename="${tool_specified##*/}"
10677      if test "x$tool_basename" = "x$tool_specified"; then
10678        # A command without a complete path is provided, search $PATH.
10679        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5
10680$as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;}
10681        # Extract the first word of "$tool_basename", so it can be a program name with args.
10682set dummy $tool_basename; ac_word=$2
10683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10684$as_echo_n "checking for $ac_word... " >&6; }
10685if ${ac_cv_path_UNIQ+:} false; then :
10686  $as_echo_n "(cached) " >&6
10687else
10688  case $UNIQ in
10689  [\\/]* | ?:[\\/]*)
10690  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10691  ;;
10692  *)
10693  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10694for as_dir in $PATH
10695do
10696  IFS=$as_save_IFS
10697  test -z "$as_dir" && as_dir=.
10698    for ac_exec_ext in '' $ac_executable_extensions; do
10699  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10700    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10701    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10702    break 2
10703  fi
10704done
10705  done
10706IFS=$as_save_IFS
10707
10708  ;;
10709esac
10710fi
10711UNIQ=$ac_cv_path_UNIQ
10712if test -n "$UNIQ"; then
10713  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10714$as_echo "$UNIQ" >&6; }
10715else
10716  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10717$as_echo "no" >&6; }
10718fi
10719
10720
10721        if test "x$UNIQ" = x; then
10722          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10723        fi
10724      else
10725        # Otherwise we believe it is a complete path. Use it as it is.
10726        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5
10727$as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;}
10728        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
10729$as_echo_n "checking for UNIQ... " >&6; }
10730        if test ! -x "$tool_specified"; then
10731          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10732$as_echo "not found" >&6; }
10733          as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5
10734        fi
10735        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10736$as_echo "$tool_specified" >&6; }
10737      fi
10738    fi
10739  fi
10740
10741
10742
10743  if test "x$UNIQ" = x; then
10744    as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5
10745  fi
10746
10747
10748
10749
10750
10751  # Publish this variable in the help.
10752
10753
10754  if test "x$WC" = x; then
10755    # The variable is not set by user, try to locate tool using the code snippet
10756    for ac_prog in wc
10757do
10758  # Extract the first word of "$ac_prog", so it can be a program name with args.
10759set dummy $ac_prog; ac_word=$2
10760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10761$as_echo_n "checking for $ac_word... " >&6; }
10762if ${ac_cv_path_WC+:} false; then :
10763  $as_echo_n "(cached) " >&6
10764else
10765  case $WC in
10766  [\\/]* | ?:[\\/]*)
10767  ac_cv_path_WC="$WC" # Let the user override the test with a path.
10768  ;;
10769  *)
10770  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10771for as_dir in $PATH
10772do
10773  IFS=$as_save_IFS
10774  test -z "$as_dir" && as_dir=.
10775    for ac_exec_ext in '' $ac_executable_extensions; do
10776  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10777    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10778    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10779    break 2
10780  fi
10781done
10782  done
10783IFS=$as_save_IFS
10784
10785  ;;
10786esac
10787fi
10788WC=$ac_cv_path_WC
10789if test -n "$WC"; then
10790  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10791$as_echo "$WC" >&6; }
10792else
10793  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10794$as_echo "no" >&6; }
10795fi
10796
10797
10798  test -n "$WC" && break
10799done
10800
10801  else
10802    # The variable is set, but is it from the command line or the environment?
10803
10804    # Try to remove the string !WC! from our list.
10805    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/}
10806    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10807      # If it failed, the variable was not from the command line. Ignore it,
10808      # but warn the user (except for BASH, which is always set by the calling BASH).
10809      if test "xWC" != xBASH; then
10810        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5
10811$as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;}
10812      fi
10813      # Try to locate tool using the code snippet
10814      for ac_prog in wc
10815do
10816  # Extract the first word of "$ac_prog", so it can be a program name with args.
10817set dummy $ac_prog; ac_word=$2
10818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10819$as_echo_n "checking for $ac_word... " >&6; }
10820if ${ac_cv_path_WC+:} false; then :
10821  $as_echo_n "(cached) " >&6
10822else
10823  case $WC in
10824  [\\/]* | ?:[\\/]*)
10825  ac_cv_path_WC="$WC" # Let the user override the test with a path.
10826  ;;
10827  *)
10828  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10829for as_dir in $PATH
10830do
10831  IFS=$as_save_IFS
10832  test -z "$as_dir" && as_dir=.
10833    for ac_exec_ext in '' $ac_executable_extensions; do
10834  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10835    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10836    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10837    break 2
10838  fi
10839done
10840  done
10841IFS=$as_save_IFS
10842
10843  ;;
10844esac
10845fi
10846WC=$ac_cv_path_WC
10847if test -n "$WC"; then
10848  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10849$as_echo "$WC" >&6; }
10850else
10851  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10852$as_echo "no" >&6; }
10853fi
10854
10855
10856  test -n "$WC" && break
10857done
10858
10859    else
10860      # If it succeeded, then it was overridden by the user. We will use it
10861      # for the tool.
10862
10863      # First remove it from the list of overridden variables, so we can test
10864      # for unknown variables in the end.
10865      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10866
10867      # Check if the provided tool contains a complete path.
10868      tool_specified="$WC"
10869      tool_basename="${tool_specified##*/}"
10870      if test "x$tool_basename" = "x$tool_specified"; then
10871        # A command without a complete path is provided, search $PATH.
10872        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5
10873$as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;}
10874        # Extract the first word of "$tool_basename", so it can be a program name with args.
10875set dummy $tool_basename; ac_word=$2
10876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10877$as_echo_n "checking for $ac_word... " >&6; }
10878if ${ac_cv_path_WC+:} false; then :
10879  $as_echo_n "(cached) " >&6
10880else
10881  case $WC in
10882  [\\/]* | ?:[\\/]*)
10883  ac_cv_path_WC="$WC" # Let the user override the test with a path.
10884  ;;
10885  *)
10886  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10887for as_dir in $PATH
10888do
10889  IFS=$as_save_IFS
10890  test -z "$as_dir" && as_dir=.
10891    for ac_exec_ext in '' $ac_executable_extensions; do
10892  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10893    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10894    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10895    break 2
10896  fi
10897done
10898  done
10899IFS=$as_save_IFS
10900
10901  ;;
10902esac
10903fi
10904WC=$ac_cv_path_WC
10905if test -n "$WC"; then
10906  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10907$as_echo "$WC" >&6; }
10908else
10909  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10910$as_echo "no" >&6; }
10911fi
10912
10913
10914        if test "x$WC" = x; then
10915          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10916        fi
10917      else
10918        # Otherwise we believe it is a complete path. Use it as it is.
10919        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5
10920$as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;}
10921        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
10922$as_echo_n "checking for WC... " >&6; }
10923        if test ! -x "$tool_specified"; then
10924          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10925$as_echo "not found" >&6; }
10926          as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5
10927        fi
10928        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10929$as_echo "$tool_specified" >&6; }
10930      fi
10931    fi
10932  fi
10933
10934
10935
10936  if test "x$WC" = x; then
10937    as_fn_error $? "Could not find required tool for WC" "$LINENO" 5
10938  fi
10939
10940
10941
10942
10943
10944  # Publish this variable in the help.
10945
10946
10947  if test "x$WHICH" = x; then
10948    # The variable is not set by user, try to locate tool using the code snippet
10949    for ac_prog in which
10950do
10951  # Extract the first word of "$ac_prog", so it can be a program name with args.
10952set dummy $ac_prog; ac_word=$2
10953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10954$as_echo_n "checking for $ac_word... " >&6; }
10955if ${ac_cv_path_WHICH+:} false; then :
10956  $as_echo_n "(cached) " >&6
10957else
10958  case $WHICH in
10959  [\\/]* | ?:[\\/]*)
10960  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
10961  ;;
10962  *)
10963  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10964for as_dir in $PATH
10965do
10966  IFS=$as_save_IFS
10967  test -z "$as_dir" && as_dir=.
10968    for ac_exec_ext in '' $ac_executable_extensions; do
10969  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10970    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
10971    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10972    break 2
10973  fi
10974done
10975  done
10976IFS=$as_save_IFS
10977
10978  ;;
10979esac
10980fi
10981WHICH=$ac_cv_path_WHICH
10982if test -n "$WHICH"; then
10983  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
10984$as_echo "$WHICH" >&6; }
10985else
10986  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10987$as_echo "no" >&6; }
10988fi
10989
10990
10991  test -n "$WHICH" && break
10992done
10993
10994  else
10995    # The variable is set, but is it from the command line or the environment?
10996
10997    # Try to remove the string !WHICH! from our list.
10998    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/}
10999    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11000      # If it failed, the variable was not from the command line. Ignore it,
11001      # but warn the user (except for BASH, which is always set by the calling BASH).
11002      if test "xWHICH" != xBASH; then
11003        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5
11004$as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;}
11005      fi
11006      # Try to locate tool using the code snippet
11007      for ac_prog in which
11008do
11009  # Extract the first word of "$ac_prog", so it can be a program name with args.
11010set dummy $ac_prog; ac_word=$2
11011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11012$as_echo_n "checking for $ac_word... " >&6; }
11013if ${ac_cv_path_WHICH+:} false; then :
11014  $as_echo_n "(cached) " >&6
11015else
11016  case $WHICH in
11017  [\\/]* | ?:[\\/]*)
11018  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11019  ;;
11020  *)
11021  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11022for as_dir in $PATH
11023do
11024  IFS=$as_save_IFS
11025  test -z "$as_dir" && as_dir=.
11026    for ac_exec_ext in '' $ac_executable_extensions; do
11027  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11028    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11029    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11030    break 2
11031  fi
11032done
11033  done
11034IFS=$as_save_IFS
11035
11036  ;;
11037esac
11038fi
11039WHICH=$ac_cv_path_WHICH
11040if test -n "$WHICH"; then
11041  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11042$as_echo "$WHICH" >&6; }
11043else
11044  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11045$as_echo "no" >&6; }
11046fi
11047
11048
11049  test -n "$WHICH" && break
11050done
11051
11052    else
11053      # If it succeeded, then it was overridden by the user. We will use it
11054      # for the tool.
11055
11056      # First remove it from the list of overridden variables, so we can test
11057      # for unknown variables in the end.
11058      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11059
11060      # Check if the provided tool contains a complete path.
11061      tool_specified="$WHICH"
11062      tool_basename="${tool_specified##*/}"
11063      if test "x$tool_basename" = "x$tool_specified"; then
11064        # A command without a complete path is provided, search $PATH.
11065        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5
11066$as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;}
11067        # Extract the first word of "$tool_basename", so it can be a program name with args.
11068set dummy $tool_basename; ac_word=$2
11069{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11070$as_echo_n "checking for $ac_word... " >&6; }
11071if ${ac_cv_path_WHICH+:} false; then :
11072  $as_echo_n "(cached) " >&6
11073else
11074  case $WHICH in
11075  [\\/]* | ?:[\\/]*)
11076  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11077  ;;
11078  *)
11079  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11080for as_dir in $PATH
11081do
11082  IFS=$as_save_IFS
11083  test -z "$as_dir" && as_dir=.
11084    for ac_exec_ext in '' $ac_executable_extensions; do
11085  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11086    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11087    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11088    break 2
11089  fi
11090done
11091  done
11092IFS=$as_save_IFS
11093
11094  ;;
11095esac
11096fi
11097WHICH=$ac_cv_path_WHICH
11098if test -n "$WHICH"; then
11099  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11100$as_echo "$WHICH" >&6; }
11101else
11102  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11103$as_echo "no" >&6; }
11104fi
11105
11106
11107        if test "x$WHICH" = x; then
11108          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11109        fi
11110      else
11111        # Otherwise we believe it is a complete path. Use it as it is.
11112        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5
11113$as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;}
11114        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
11115$as_echo_n "checking for WHICH... " >&6; }
11116        if test ! -x "$tool_specified"; then
11117          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11118$as_echo "not found" >&6; }
11119          as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5
11120        fi
11121        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11122$as_echo "$tool_specified" >&6; }
11123      fi
11124    fi
11125  fi
11126
11127
11128
11129  if test "x$WHICH" = x; then
11130    as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5
11131  fi
11132
11133
11134
11135
11136
11137  # Publish this variable in the help.
11138
11139
11140  if test "x$XARGS" = x; then
11141    # The variable is not set by user, try to locate tool using the code snippet
11142    for ac_prog in xargs
11143do
11144  # Extract the first word of "$ac_prog", so it can be a program name with args.
11145set dummy $ac_prog; ac_word=$2
11146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11147$as_echo_n "checking for $ac_word... " >&6; }
11148if ${ac_cv_path_XARGS+:} false; then :
11149  $as_echo_n "(cached) " >&6
11150else
11151  case $XARGS in
11152  [\\/]* | ?:[\\/]*)
11153  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11154  ;;
11155  *)
11156  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11157for as_dir in $PATH
11158do
11159  IFS=$as_save_IFS
11160  test -z "$as_dir" && as_dir=.
11161    for ac_exec_ext in '' $ac_executable_extensions; do
11162  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11163    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11164    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11165    break 2
11166  fi
11167done
11168  done
11169IFS=$as_save_IFS
11170
11171  ;;
11172esac
11173fi
11174XARGS=$ac_cv_path_XARGS
11175if test -n "$XARGS"; then
11176  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11177$as_echo "$XARGS" >&6; }
11178else
11179  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11180$as_echo "no" >&6; }
11181fi
11182
11183
11184  test -n "$XARGS" && break
11185done
11186
11187  else
11188    # The variable is set, but is it from the command line or the environment?
11189
11190    # Try to remove the string !XARGS! from our list.
11191    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/}
11192    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11193      # If it failed, the variable was not from the command line. Ignore it,
11194      # but warn the user (except for BASH, which is always set by the calling BASH).
11195      if test "xXARGS" != xBASH; then
11196        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5
11197$as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;}
11198      fi
11199      # Try to locate tool using the code snippet
11200      for ac_prog in xargs
11201do
11202  # Extract the first word of "$ac_prog", so it can be a program name with args.
11203set dummy $ac_prog; ac_word=$2
11204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11205$as_echo_n "checking for $ac_word... " >&6; }
11206if ${ac_cv_path_XARGS+:} false; then :
11207  $as_echo_n "(cached) " >&6
11208else
11209  case $XARGS in
11210  [\\/]* | ?:[\\/]*)
11211  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11212  ;;
11213  *)
11214  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11215for as_dir in $PATH
11216do
11217  IFS=$as_save_IFS
11218  test -z "$as_dir" && as_dir=.
11219    for ac_exec_ext in '' $ac_executable_extensions; do
11220  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11221    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11222    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11223    break 2
11224  fi
11225done
11226  done
11227IFS=$as_save_IFS
11228
11229  ;;
11230esac
11231fi
11232XARGS=$ac_cv_path_XARGS
11233if test -n "$XARGS"; then
11234  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11235$as_echo "$XARGS" >&6; }
11236else
11237  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11238$as_echo "no" >&6; }
11239fi
11240
11241
11242  test -n "$XARGS" && break
11243done
11244
11245    else
11246      # If it succeeded, then it was overridden by the user. We will use it
11247      # for the tool.
11248
11249      # First remove it from the list of overridden variables, so we can test
11250      # for unknown variables in the end.
11251      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11252
11253      # Check if the provided tool contains a complete path.
11254      tool_specified="$XARGS"
11255      tool_basename="${tool_specified##*/}"
11256      if test "x$tool_basename" = "x$tool_specified"; then
11257        # A command without a complete path is provided, search $PATH.
11258        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5
11259$as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;}
11260        # Extract the first word of "$tool_basename", so it can be a program name with args.
11261set dummy $tool_basename; ac_word=$2
11262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11263$as_echo_n "checking for $ac_word... " >&6; }
11264if ${ac_cv_path_XARGS+:} false; then :
11265  $as_echo_n "(cached) " >&6
11266else
11267  case $XARGS in
11268  [\\/]* | ?:[\\/]*)
11269  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11270  ;;
11271  *)
11272  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11273for as_dir in $PATH
11274do
11275  IFS=$as_save_IFS
11276  test -z "$as_dir" && as_dir=.
11277    for ac_exec_ext in '' $ac_executable_extensions; do
11278  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11279    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11280    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11281    break 2
11282  fi
11283done
11284  done
11285IFS=$as_save_IFS
11286
11287  ;;
11288esac
11289fi
11290XARGS=$ac_cv_path_XARGS
11291if test -n "$XARGS"; then
11292  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11293$as_echo "$XARGS" >&6; }
11294else
11295  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11296$as_echo "no" >&6; }
11297fi
11298
11299
11300        if test "x$XARGS" = x; then
11301          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11302        fi
11303      else
11304        # Otherwise we believe it is a complete path. Use it as it is.
11305        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5
11306$as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;}
11307        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
11308$as_echo_n "checking for XARGS... " >&6; }
11309        if test ! -x "$tool_specified"; then
11310          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11311$as_echo "not found" >&6; }
11312          as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5
11313        fi
11314        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11315$as_echo "$tool_specified" >&6; }
11316      fi
11317    fi
11318  fi
11319
11320
11321
11322  if test "x$XARGS" = x; then
11323    as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5
11324  fi
11325
11326
11327
11328  # Then required tools that require some special treatment.
11329
11330
11331  # Publish this variable in the help.
11332
11333
11334  if test "x$AWK" = x; then
11335    # The variable is not set by user, try to locate tool using the code snippet
11336    for ac_prog in gawk mawk nawk awk
11337do
11338  # Extract the first word of "$ac_prog", so it can be a program name with args.
11339set dummy $ac_prog; ac_word=$2
11340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11341$as_echo_n "checking for $ac_word... " >&6; }
11342if ${ac_cv_prog_AWK+:} false; then :
11343  $as_echo_n "(cached) " >&6
11344else
11345  if test -n "$AWK"; then
11346  ac_cv_prog_AWK="$AWK" # Let the user override the test.
11347else
11348as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11349for as_dir in $PATH
11350do
11351  IFS=$as_save_IFS
11352  test -z "$as_dir" && as_dir=.
11353    for ac_exec_ext in '' $ac_executable_extensions; do
11354  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11355    ac_cv_prog_AWK="$ac_prog"
11356    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11357    break 2
11358  fi
11359done
11360  done
11361IFS=$as_save_IFS
11362
11363fi
11364fi
11365AWK=$ac_cv_prog_AWK
11366if test -n "$AWK"; then
11367  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11368$as_echo "$AWK" >&6; }
11369else
11370  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11371$as_echo "no" >&6; }
11372fi
11373
11374
11375  test -n "$AWK" && break
11376done
11377
11378  else
11379    # The variable is set, but is it from the command line or the environment?
11380
11381    # Try to remove the string !AWK! from our list.
11382    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/}
11383    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11384      # If it failed, the variable was not from the command line. Ignore it,
11385      # but warn the user (except for BASH, which is always set by the calling BASH).
11386      if test "xAWK" != xBASH; then
11387        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5
11388$as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;}
11389      fi
11390      # Try to locate tool using the code snippet
11391      for ac_prog in gawk mawk nawk awk
11392do
11393  # Extract the first word of "$ac_prog", so it can be a program name with args.
11394set dummy $ac_prog; ac_word=$2
11395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11396$as_echo_n "checking for $ac_word... " >&6; }
11397if ${ac_cv_prog_AWK+:} false; then :
11398  $as_echo_n "(cached) " >&6
11399else
11400  if test -n "$AWK"; then
11401  ac_cv_prog_AWK="$AWK" # Let the user override the test.
11402else
11403as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11404for as_dir in $PATH
11405do
11406  IFS=$as_save_IFS
11407  test -z "$as_dir" && as_dir=.
11408    for ac_exec_ext in '' $ac_executable_extensions; do
11409  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11410    ac_cv_prog_AWK="$ac_prog"
11411    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11412    break 2
11413  fi
11414done
11415  done
11416IFS=$as_save_IFS
11417
11418fi
11419fi
11420AWK=$ac_cv_prog_AWK
11421if test -n "$AWK"; then
11422  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11423$as_echo "$AWK" >&6; }
11424else
11425  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11426$as_echo "no" >&6; }
11427fi
11428
11429
11430  test -n "$AWK" && break
11431done
11432
11433    else
11434      # If it succeeded, then it was overridden by the user. We will use it
11435      # for the tool.
11436
11437      # First remove it from the list of overridden variables, so we can test
11438      # for unknown variables in the end.
11439      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11440
11441      # Check if the provided tool contains a complete path.
11442      tool_specified="$AWK"
11443      tool_basename="${tool_specified##*/}"
11444      if test "x$tool_basename" = "x$tool_specified"; then
11445        # A command without a complete path is provided, search $PATH.
11446        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5
11447$as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;}
11448        # Extract the first word of "$tool_basename", so it can be a program name with args.
11449set dummy $tool_basename; ac_word=$2
11450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11451$as_echo_n "checking for $ac_word... " >&6; }
11452if ${ac_cv_path_AWK+:} false; then :
11453  $as_echo_n "(cached) " >&6
11454else
11455  case $AWK in
11456  [\\/]* | ?:[\\/]*)
11457  ac_cv_path_AWK="$AWK" # Let the user override the test with a path.
11458  ;;
11459  *)
11460  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11461for as_dir in $PATH
11462do
11463  IFS=$as_save_IFS
11464  test -z "$as_dir" && as_dir=.
11465    for ac_exec_ext in '' $ac_executable_extensions; do
11466  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11467    ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext"
11468    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11469    break 2
11470  fi
11471done
11472  done
11473IFS=$as_save_IFS
11474
11475  ;;
11476esac
11477fi
11478AWK=$ac_cv_path_AWK
11479if test -n "$AWK"; then
11480  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11481$as_echo "$AWK" >&6; }
11482else
11483  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11484$as_echo "no" >&6; }
11485fi
11486
11487
11488        if test "x$AWK" = x; then
11489          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11490        fi
11491      else
11492        # Otherwise we believe it is a complete path. Use it as it is.
11493        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5
11494$as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;}
11495        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
11496$as_echo_n "checking for AWK... " >&6; }
11497        if test ! -x "$tool_specified"; then
11498          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11499$as_echo "not found" >&6; }
11500          as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5
11501        fi
11502        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11503$as_echo "$tool_specified" >&6; }
11504      fi
11505    fi
11506  fi
11507
11508
11509  if test "x$AWK" = x; then
11510    as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5
11511  fi
11512
11513
11514
11515
11516  # Publish this variable in the help.
11517
11518
11519  if test "x$GREP" = x; then
11520    # The variable is not set by user, try to locate tool using the code snippet
11521    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11522$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11523if ${ac_cv_path_GREP+:} false; then :
11524  $as_echo_n "(cached) " >&6
11525else
11526  if test -z "$GREP"; then
11527  ac_path_GREP_found=false
11528  # Loop through the user's path and test for each of PROGNAME-LIST
11529  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11530for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11531do
11532  IFS=$as_save_IFS
11533  test -z "$as_dir" && as_dir=.
11534    for ac_prog in grep ggrep; do
11535    for ac_exec_ext in '' $ac_executable_extensions; do
11536      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11537      as_fn_executable_p "$ac_path_GREP" || continue
11538# Check for GNU ac_path_GREP and select it if it is found.
11539  # Check for GNU $ac_path_GREP
11540case `"$ac_path_GREP" --version 2>&1` in
11541*GNU*)
11542  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11543*)
11544  ac_count=0
11545  $as_echo_n 0123456789 >"conftest.in"
11546  while :
11547  do
11548    cat "conftest.in" "conftest.in" >"conftest.tmp"
11549    mv "conftest.tmp" "conftest.in"
11550    cp "conftest.in" "conftest.nl"
11551    $as_echo 'GREP' >> "conftest.nl"
11552    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11553    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11554    as_fn_arith $ac_count + 1 && ac_count=$as_val
11555    if test $ac_count -gt ${ac_path_GREP_max-0}; then
11556      # Best one so far, save it but keep looking for a better one
11557      ac_cv_path_GREP="$ac_path_GREP"
11558      ac_path_GREP_max=$ac_count
11559    fi
11560    # 10*(2^10) chars as input seems more than enough
11561    test $ac_count -gt 10 && break
11562  done
11563  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11564esac
11565
11566      $ac_path_GREP_found && break 3
11567    done
11568  done
11569  done
11570IFS=$as_save_IFS
11571  if test -z "$ac_cv_path_GREP"; then
11572    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11573  fi
11574else
11575  ac_cv_path_GREP=$GREP
11576fi
11577
11578fi
11579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11580$as_echo "$ac_cv_path_GREP" >&6; }
11581 GREP="$ac_cv_path_GREP"
11582
11583
11584  else
11585    # The variable is set, but is it from the command line or the environment?
11586
11587    # Try to remove the string !GREP! from our list.
11588    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/}
11589    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11590      # If it failed, the variable was not from the command line. Ignore it,
11591      # but warn the user (except for BASH, which is always set by the calling BASH).
11592      if test "xGREP" != xBASH; then
11593        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5
11594$as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;}
11595      fi
11596      # Try to locate tool using the code snippet
11597      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11598$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11599if ${ac_cv_path_GREP+:} false; then :
11600  $as_echo_n "(cached) " >&6
11601else
11602  if test -z "$GREP"; then
11603  ac_path_GREP_found=false
11604  # Loop through the user's path and test for each of PROGNAME-LIST
11605  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11606for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11607do
11608  IFS=$as_save_IFS
11609  test -z "$as_dir" && as_dir=.
11610    for ac_prog in grep ggrep; do
11611    for ac_exec_ext in '' $ac_executable_extensions; do
11612      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11613      as_fn_executable_p "$ac_path_GREP" || continue
11614# Check for GNU ac_path_GREP and select it if it is found.
11615  # Check for GNU $ac_path_GREP
11616case `"$ac_path_GREP" --version 2>&1` in
11617*GNU*)
11618  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11619*)
11620  ac_count=0
11621  $as_echo_n 0123456789 >"conftest.in"
11622  while :
11623  do
11624    cat "conftest.in" "conftest.in" >"conftest.tmp"
11625    mv "conftest.tmp" "conftest.in"
11626    cp "conftest.in" "conftest.nl"
11627    $as_echo 'GREP' >> "conftest.nl"
11628    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11629    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11630    as_fn_arith $ac_count + 1 && ac_count=$as_val
11631    if test $ac_count -gt ${ac_path_GREP_max-0}; then
11632      # Best one so far, save it but keep looking for a better one
11633      ac_cv_path_GREP="$ac_path_GREP"
11634      ac_path_GREP_max=$ac_count
11635    fi
11636    # 10*(2^10) chars as input seems more than enough
11637    test $ac_count -gt 10 && break
11638  done
11639  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11640esac
11641
11642      $ac_path_GREP_found && break 3
11643    done
11644  done
11645  done
11646IFS=$as_save_IFS
11647  if test -z "$ac_cv_path_GREP"; then
11648    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11649  fi
11650else
11651  ac_cv_path_GREP=$GREP
11652fi
11653
11654fi
11655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11656$as_echo "$ac_cv_path_GREP" >&6; }
11657 GREP="$ac_cv_path_GREP"
11658
11659
11660    else
11661      # If it succeeded, then it was overridden by the user. We will use it
11662      # for the tool.
11663
11664      # First remove it from the list of overridden variables, so we can test
11665      # for unknown variables in the end.
11666      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11667
11668      # Check if the provided tool contains a complete path.
11669      tool_specified="$GREP"
11670      tool_basename="${tool_specified##*/}"
11671      if test "x$tool_basename" = "x$tool_specified"; then
11672        # A command without a complete path is provided, search $PATH.
11673        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5
11674$as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;}
11675        # Extract the first word of "$tool_basename", so it can be a program name with args.
11676set dummy $tool_basename; ac_word=$2
11677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11678$as_echo_n "checking for $ac_word... " >&6; }
11679if ${ac_cv_path_GREP+:} false; then :
11680  $as_echo_n "(cached) " >&6
11681else
11682  case $GREP in
11683  [\\/]* | ?:[\\/]*)
11684  ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
11685  ;;
11686  *)
11687  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11688for as_dir in $PATH
11689do
11690  IFS=$as_save_IFS
11691  test -z "$as_dir" && as_dir=.
11692    for ac_exec_ext in '' $ac_executable_extensions; do
11693  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11694    ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
11695    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11696    break 2
11697  fi
11698done
11699  done
11700IFS=$as_save_IFS
11701
11702  ;;
11703esac
11704fi
11705GREP=$ac_cv_path_GREP
11706if test -n "$GREP"; then
11707  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
11708$as_echo "$GREP" >&6; }
11709else
11710  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11711$as_echo "no" >&6; }
11712fi
11713
11714
11715        if test "x$GREP" = x; then
11716          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11717        fi
11718      else
11719        # Otherwise we believe it is a complete path. Use it as it is.
11720        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5
11721$as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;}
11722        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
11723$as_echo_n "checking for GREP... " >&6; }
11724        if test ! -x "$tool_specified"; then
11725          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11726$as_echo "not found" >&6; }
11727          as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5
11728        fi
11729        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11730$as_echo "$tool_specified" >&6; }
11731      fi
11732    fi
11733  fi
11734
11735
11736  if test "x$GREP" = x; then
11737    as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5
11738  fi
11739
11740
11741
11742
11743  # Publish this variable in the help.
11744
11745
11746  if test "x$EGREP" = x; then
11747    # The variable is not set by user, try to locate tool using the code snippet
11748    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11749$as_echo_n "checking for egrep... " >&6; }
11750if ${ac_cv_path_EGREP+:} false; then :
11751  $as_echo_n "(cached) " >&6
11752else
11753  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11754   then ac_cv_path_EGREP="$GREP -E"
11755   else
11756     if test -z "$EGREP"; then
11757  ac_path_EGREP_found=false
11758  # Loop through the user's path and test for each of PROGNAME-LIST
11759  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11760for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11761do
11762  IFS=$as_save_IFS
11763  test -z "$as_dir" && as_dir=.
11764    for ac_prog in egrep; do
11765    for ac_exec_ext in '' $ac_executable_extensions; do
11766      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11767      as_fn_executable_p "$ac_path_EGREP" || continue
11768# Check for GNU ac_path_EGREP and select it if it is found.
11769  # Check for GNU $ac_path_EGREP
11770case `"$ac_path_EGREP" --version 2>&1` in
11771*GNU*)
11772  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11773*)
11774  ac_count=0
11775  $as_echo_n 0123456789 >"conftest.in"
11776  while :
11777  do
11778    cat "conftest.in" "conftest.in" >"conftest.tmp"
11779    mv "conftest.tmp" "conftest.in"
11780    cp "conftest.in" "conftest.nl"
11781    $as_echo 'EGREP' >> "conftest.nl"
11782    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11783    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11784    as_fn_arith $ac_count + 1 && ac_count=$as_val
11785    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11786      # Best one so far, save it but keep looking for a better one
11787      ac_cv_path_EGREP="$ac_path_EGREP"
11788      ac_path_EGREP_max=$ac_count
11789    fi
11790    # 10*(2^10) chars as input seems more than enough
11791    test $ac_count -gt 10 && break
11792  done
11793  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11794esac
11795
11796      $ac_path_EGREP_found && break 3
11797    done
11798  done
11799  done
11800IFS=$as_save_IFS
11801  if test -z "$ac_cv_path_EGREP"; then
11802    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11803  fi
11804else
11805  ac_cv_path_EGREP=$EGREP
11806fi
11807
11808   fi
11809fi
11810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11811$as_echo "$ac_cv_path_EGREP" >&6; }
11812 EGREP="$ac_cv_path_EGREP"
11813
11814
11815  else
11816    # The variable is set, but is it from the command line or the environment?
11817
11818    # Try to remove the string !EGREP! from our list.
11819    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/}
11820    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11821      # If it failed, the variable was not from the command line. Ignore it,
11822      # but warn the user (except for BASH, which is always set by the calling BASH).
11823      if test "xEGREP" != xBASH; then
11824        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5
11825$as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;}
11826      fi
11827      # Try to locate tool using the code snippet
11828      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11829$as_echo_n "checking for egrep... " >&6; }
11830if ${ac_cv_path_EGREP+:} false; then :
11831  $as_echo_n "(cached) " >&6
11832else
11833  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11834   then ac_cv_path_EGREP="$GREP -E"
11835   else
11836     if test -z "$EGREP"; then
11837  ac_path_EGREP_found=false
11838  # Loop through the user's path and test for each of PROGNAME-LIST
11839  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11840for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11841do
11842  IFS=$as_save_IFS
11843  test -z "$as_dir" && as_dir=.
11844    for ac_prog in egrep; do
11845    for ac_exec_ext in '' $ac_executable_extensions; do
11846      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11847      as_fn_executable_p "$ac_path_EGREP" || continue
11848# Check for GNU ac_path_EGREP and select it if it is found.
11849  # Check for GNU $ac_path_EGREP
11850case `"$ac_path_EGREP" --version 2>&1` in
11851*GNU*)
11852  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11853*)
11854  ac_count=0
11855  $as_echo_n 0123456789 >"conftest.in"
11856  while :
11857  do
11858    cat "conftest.in" "conftest.in" >"conftest.tmp"
11859    mv "conftest.tmp" "conftest.in"
11860    cp "conftest.in" "conftest.nl"
11861    $as_echo 'EGREP' >> "conftest.nl"
11862    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11863    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11864    as_fn_arith $ac_count + 1 && ac_count=$as_val
11865    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11866      # Best one so far, save it but keep looking for a better one
11867      ac_cv_path_EGREP="$ac_path_EGREP"
11868      ac_path_EGREP_max=$ac_count
11869    fi
11870    # 10*(2^10) chars as input seems more than enough
11871    test $ac_count -gt 10 && break
11872  done
11873  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11874esac
11875
11876      $ac_path_EGREP_found && break 3
11877    done
11878  done
11879  done
11880IFS=$as_save_IFS
11881  if test -z "$ac_cv_path_EGREP"; then
11882    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11883  fi
11884else
11885  ac_cv_path_EGREP=$EGREP
11886fi
11887
11888   fi
11889fi
11890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11891$as_echo "$ac_cv_path_EGREP" >&6; }
11892 EGREP="$ac_cv_path_EGREP"
11893
11894
11895    else
11896      # If it succeeded, then it was overridden by the user. We will use it
11897      # for the tool.
11898
11899      # First remove it from the list of overridden variables, so we can test
11900      # for unknown variables in the end.
11901      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11902
11903      # Check if the provided tool contains a complete path.
11904      tool_specified="$EGREP"
11905      tool_basename="${tool_specified##*/}"
11906      if test "x$tool_basename" = "x$tool_specified"; then
11907        # A command without a complete path is provided, search $PATH.
11908        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5
11909$as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;}
11910        # Extract the first word of "$tool_basename", so it can be a program name with args.
11911set dummy $tool_basename; ac_word=$2
11912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11913$as_echo_n "checking for $ac_word... " >&6; }
11914if ${ac_cv_path_EGREP+:} false; then :
11915  $as_echo_n "(cached) " >&6
11916else
11917  case $EGREP in
11918  [\\/]* | ?:[\\/]*)
11919  ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
11920  ;;
11921  *)
11922  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11923for as_dir in $PATH
11924do
11925  IFS=$as_save_IFS
11926  test -z "$as_dir" && as_dir=.
11927    for ac_exec_ext in '' $ac_executable_extensions; do
11928  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11929    ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext"
11930    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11931    break 2
11932  fi
11933done
11934  done
11935IFS=$as_save_IFS
11936
11937  ;;
11938esac
11939fi
11940EGREP=$ac_cv_path_EGREP
11941if test -n "$EGREP"; then
11942  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
11943$as_echo "$EGREP" >&6; }
11944else
11945  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11946$as_echo "no" >&6; }
11947fi
11948
11949
11950        if test "x$EGREP" = x; then
11951          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11952        fi
11953      else
11954        # Otherwise we believe it is a complete path. Use it as it is.
11955        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5
11956$as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;}
11957        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
11958$as_echo_n "checking for EGREP... " >&6; }
11959        if test ! -x "$tool_specified"; then
11960          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11961$as_echo "not found" >&6; }
11962          as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
11963        fi
11964        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11965$as_echo "$tool_specified" >&6; }
11966      fi
11967    fi
11968  fi
11969
11970
11971  if test "x$EGREP" = x; then
11972    as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5
11973  fi
11974
11975
11976
11977
11978  # Publish this variable in the help.
11979
11980
11981  if test "x$FGREP" = x; then
11982    # The variable is not set by user, try to locate tool using the code snippet
11983    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
11984$as_echo_n "checking for fgrep... " >&6; }
11985if ${ac_cv_path_FGREP+:} false; then :
11986  $as_echo_n "(cached) " >&6
11987else
11988  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
11989   then ac_cv_path_FGREP="$GREP -F"
11990   else
11991     if test -z "$FGREP"; then
11992  ac_path_FGREP_found=false
11993  # Loop through the user's path and test for each of PROGNAME-LIST
11994  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11995for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11996do
11997  IFS=$as_save_IFS
11998  test -z "$as_dir" && as_dir=.
11999    for ac_prog in fgrep; do
12000    for ac_exec_ext in '' $ac_executable_extensions; do
12001      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12002      as_fn_executable_p "$ac_path_FGREP" || continue
12003# Check for GNU ac_path_FGREP and select it if it is found.
12004  # Check for GNU $ac_path_FGREP
12005case `"$ac_path_FGREP" --version 2>&1` in
12006*GNU*)
12007  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12008*)
12009  ac_count=0
12010  $as_echo_n 0123456789 >"conftest.in"
12011  while :
12012  do
12013    cat "conftest.in" "conftest.in" >"conftest.tmp"
12014    mv "conftest.tmp" "conftest.in"
12015    cp "conftest.in" "conftest.nl"
12016    $as_echo 'FGREP' >> "conftest.nl"
12017    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12018    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12019    as_fn_arith $ac_count + 1 && ac_count=$as_val
12020    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12021      # Best one so far, save it but keep looking for a better one
12022      ac_cv_path_FGREP="$ac_path_FGREP"
12023      ac_path_FGREP_max=$ac_count
12024    fi
12025    # 10*(2^10) chars as input seems more than enough
12026    test $ac_count -gt 10 && break
12027  done
12028  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12029esac
12030
12031      $ac_path_FGREP_found && break 3
12032    done
12033  done
12034  done
12035IFS=$as_save_IFS
12036  if test -z "$ac_cv_path_FGREP"; then
12037    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12038  fi
12039else
12040  ac_cv_path_FGREP=$FGREP
12041fi
12042
12043   fi
12044fi
12045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12046$as_echo "$ac_cv_path_FGREP" >&6; }
12047 FGREP="$ac_cv_path_FGREP"
12048
12049
12050  else
12051    # The variable is set, but is it from the command line or the environment?
12052
12053    # Try to remove the string !FGREP! from our list.
12054    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/}
12055    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12056      # If it failed, the variable was not from the command line. Ignore it,
12057      # but warn the user (except for BASH, which is always set by the calling BASH).
12058      if test "xFGREP" != xBASH; then
12059        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5
12060$as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;}
12061      fi
12062      # Try to locate tool using the code snippet
12063      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
12064$as_echo_n "checking for fgrep... " >&6; }
12065if ${ac_cv_path_FGREP+:} false; then :
12066  $as_echo_n "(cached) " >&6
12067else
12068  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
12069   then ac_cv_path_FGREP="$GREP -F"
12070   else
12071     if test -z "$FGREP"; then
12072  ac_path_FGREP_found=false
12073  # Loop through the user's path and test for each of PROGNAME-LIST
12074  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12075for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12076do
12077  IFS=$as_save_IFS
12078  test -z "$as_dir" && as_dir=.
12079    for ac_prog in fgrep; do
12080    for ac_exec_ext in '' $ac_executable_extensions; do
12081      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12082      as_fn_executable_p "$ac_path_FGREP" || continue
12083# Check for GNU ac_path_FGREP and select it if it is found.
12084  # Check for GNU $ac_path_FGREP
12085case `"$ac_path_FGREP" --version 2>&1` in
12086*GNU*)
12087  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12088*)
12089  ac_count=0
12090  $as_echo_n 0123456789 >"conftest.in"
12091  while :
12092  do
12093    cat "conftest.in" "conftest.in" >"conftest.tmp"
12094    mv "conftest.tmp" "conftest.in"
12095    cp "conftest.in" "conftest.nl"
12096    $as_echo 'FGREP' >> "conftest.nl"
12097    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12098    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12099    as_fn_arith $ac_count + 1 && ac_count=$as_val
12100    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12101      # Best one so far, save it but keep looking for a better one
12102      ac_cv_path_FGREP="$ac_path_FGREP"
12103      ac_path_FGREP_max=$ac_count
12104    fi
12105    # 10*(2^10) chars as input seems more than enough
12106    test $ac_count -gt 10 && break
12107  done
12108  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12109esac
12110
12111      $ac_path_FGREP_found && break 3
12112    done
12113  done
12114  done
12115IFS=$as_save_IFS
12116  if test -z "$ac_cv_path_FGREP"; then
12117    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12118  fi
12119else
12120  ac_cv_path_FGREP=$FGREP
12121fi
12122
12123   fi
12124fi
12125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12126$as_echo "$ac_cv_path_FGREP" >&6; }
12127 FGREP="$ac_cv_path_FGREP"
12128
12129
12130    else
12131      # If it succeeded, then it was overridden by the user. We will use it
12132      # for the tool.
12133
12134      # First remove it from the list of overridden variables, so we can test
12135      # for unknown variables in the end.
12136      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12137
12138      # Check if the provided tool contains a complete path.
12139      tool_specified="$FGREP"
12140      tool_basename="${tool_specified##*/}"
12141      if test "x$tool_basename" = "x$tool_specified"; then
12142        # A command without a complete path is provided, search $PATH.
12143        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5
12144$as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;}
12145        # Extract the first word of "$tool_basename", so it can be a program name with args.
12146set dummy $tool_basename; ac_word=$2
12147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12148$as_echo_n "checking for $ac_word... " >&6; }
12149if ${ac_cv_path_FGREP+:} false; then :
12150  $as_echo_n "(cached) " >&6
12151else
12152  case $FGREP in
12153  [\\/]* | ?:[\\/]*)
12154  ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
12155  ;;
12156  *)
12157  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12158for as_dir in $PATH
12159do
12160  IFS=$as_save_IFS
12161  test -z "$as_dir" && as_dir=.
12162    for ac_exec_ext in '' $ac_executable_extensions; do
12163  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12164    ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext"
12165    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12166    break 2
12167  fi
12168done
12169  done
12170IFS=$as_save_IFS
12171
12172  ;;
12173esac
12174fi
12175FGREP=$ac_cv_path_FGREP
12176if test -n "$FGREP"; then
12177  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5
12178$as_echo "$FGREP" >&6; }
12179else
12180  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12181$as_echo "no" >&6; }
12182fi
12183
12184
12185        if test "x$FGREP" = x; then
12186          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12187        fi
12188      else
12189        # Otherwise we believe it is a complete path. Use it as it is.
12190        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5
12191$as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;}
12192        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
12193$as_echo_n "checking for FGREP... " >&6; }
12194        if test ! -x "$tool_specified"; then
12195          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12196$as_echo "not found" >&6; }
12197          as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12198        fi
12199        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12200$as_echo "$tool_specified" >&6; }
12201      fi
12202    fi
12203  fi
12204
12205
12206  if test "x$FGREP" = x; then
12207    as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5
12208  fi
12209
12210
12211
12212
12213  # Publish this variable in the help.
12214
12215
12216  if test "x$SED" = x; then
12217    # The variable is not set by user, try to locate tool using the code snippet
12218    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12219$as_echo_n "checking for a sed that does not truncate output... " >&6; }
12220if ${ac_cv_path_SED+:} false; then :
12221  $as_echo_n "(cached) " >&6
12222else
12223            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12224     for ac_i in 1 2 3 4 5 6 7; do
12225       ac_script="$ac_script$as_nl$ac_script"
12226     done
12227     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12228     { ac_script=; unset ac_script;}
12229     if test -z "$SED"; then
12230  ac_path_SED_found=false
12231  # Loop through the user's path and test for each of PROGNAME-LIST
12232  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12233for as_dir in $PATH
12234do
12235  IFS=$as_save_IFS
12236  test -z "$as_dir" && as_dir=.
12237    for ac_prog in sed gsed; do
12238    for ac_exec_ext in '' $ac_executable_extensions; do
12239      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12240      as_fn_executable_p "$ac_path_SED" || continue
12241# Check for GNU ac_path_SED and select it if it is found.
12242  # Check for GNU $ac_path_SED
12243case `"$ac_path_SED" --version 2>&1` in
12244*GNU*)
12245  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12246*)
12247  ac_count=0
12248  $as_echo_n 0123456789 >"conftest.in"
12249  while :
12250  do
12251    cat "conftest.in" "conftest.in" >"conftest.tmp"
12252    mv "conftest.tmp" "conftest.in"
12253    cp "conftest.in" "conftest.nl"
12254    $as_echo '' >> "conftest.nl"
12255    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12256    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12257    as_fn_arith $ac_count + 1 && ac_count=$as_val
12258    if test $ac_count -gt ${ac_path_SED_max-0}; then
12259      # Best one so far, save it but keep looking for a better one
12260      ac_cv_path_SED="$ac_path_SED"
12261      ac_path_SED_max=$ac_count
12262    fi
12263    # 10*(2^10) chars as input seems more than enough
12264    test $ac_count -gt 10 && break
12265  done
12266  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12267esac
12268
12269      $ac_path_SED_found && break 3
12270    done
12271  done
12272  done
12273IFS=$as_save_IFS
12274  if test -z "$ac_cv_path_SED"; then
12275    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12276  fi
12277else
12278  ac_cv_path_SED=$SED
12279fi
12280
12281fi
12282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12283$as_echo "$ac_cv_path_SED" >&6; }
12284 SED="$ac_cv_path_SED"
12285  rm -f conftest.sed
12286
12287  else
12288    # The variable is set, but is it from the command line or the environment?
12289
12290    # Try to remove the string !SED! from our list.
12291    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/}
12292    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12293      # If it failed, the variable was not from the command line. Ignore it,
12294      # but warn the user (except for BASH, which is always set by the calling BASH).
12295      if test "xSED" != xBASH; then
12296        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5
12297$as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;}
12298      fi
12299      # Try to locate tool using the code snippet
12300      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12301$as_echo_n "checking for a sed that does not truncate output... " >&6; }
12302if ${ac_cv_path_SED+:} false; then :
12303  $as_echo_n "(cached) " >&6
12304else
12305            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12306     for ac_i in 1 2 3 4 5 6 7; do
12307       ac_script="$ac_script$as_nl$ac_script"
12308     done
12309     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12310     { ac_script=; unset ac_script;}
12311     if test -z "$SED"; then
12312  ac_path_SED_found=false
12313  # Loop through the user's path and test for each of PROGNAME-LIST
12314  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12315for as_dir in $PATH
12316do
12317  IFS=$as_save_IFS
12318  test -z "$as_dir" && as_dir=.
12319    for ac_prog in sed gsed; do
12320    for ac_exec_ext in '' $ac_executable_extensions; do
12321      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12322      as_fn_executable_p "$ac_path_SED" || continue
12323# Check for GNU ac_path_SED and select it if it is found.
12324  # Check for GNU $ac_path_SED
12325case `"$ac_path_SED" --version 2>&1` in
12326*GNU*)
12327  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12328*)
12329  ac_count=0
12330  $as_echo_n 0123456789 >"conftest.in"
12331  while :
12332  do
12333    cat "conftest.in" "conftest.in" >"conftest.tmp"
12334    mv "conftest.tmp" "conftest.in"
12335    cp "conftest.in" "conftest.nl"
12336    $as_echo '' >> "conftest.nl"
12337    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12338    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12339    as_fn_arith $ac_count + 1 && ac_count=$as_val
12340    if test $ac_count -gt ${ac_path_SED_max-0}; then
12341      # Best one so far, save it but keep looking for a better one
12342      ac_cv_path_SED="$ac_path_SED"
12343      ac_path_SED_max=$ac_count
12344    fi
12345    # 10*(2^10) chars as input seems more than enough
12346    test $ac_count -gt 10 && break
12347  done
12348  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12349esac
12350
12351      $ac_path_SED_found && break 3
12352    done
12353  done
12354  done
12355IFS=$as_save_IFS
12356  if test -z "$ac_cv_path_SED"; then
12357    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12358  fi
12359else
12360  ac_cv_path_SED=$SED
12361fi
12362
12363fi
12364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12365$as_echo "$ac_cv_path_SED" >&6; }
12366 SED="$ac_cv_path_SED"
12367  rm -f conftest.sed
12368
12369    else
12370      # If it succeeded, then it was overridden by the user. We will use it
12371      # for the tool.
12372
12373      # First remove it from the list of overridden variables, so we can test
12374      # for unknown variables in the end.
12375      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12376
12377      # Check if the provided tool contains a complete path.
12378      tool_specified="$SED"
12379      tool_basename="${tool_specified##*/}"
12380      if test "x$tool_basename" = "x$tool_specified"; then
12381        # A command without a complete path is provided, search $PATH.
12382        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5
12383$as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;}
12384        # Extract the first word of "$tool_basename", so it can be a program name with args.
12385set dummy $tool_basename; ac_word=$2
12386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12387$as_echo_n "checking for $ac_word... " >&6; }
12388if ${ac_cv_path_SED+:} false; then :
12389  $as_echo_n "(cached) " >&6
12390else
12391  case $SED in
12392  [\\/]* | ?:[\\/]*)
12393  ac_cv_path_SED="$SED" # Let the user override the test with a path.
12394  ;;
12395  *)
12396  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12397for as_dir in $PATH
12398do
12399  IFS=$as_save_IFS
12400  test -z "$as_dir" && as_dir=.
12401    for ac_exec_ext in '' $ac_executable_extensions; do
12402  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12403    ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
12404    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12405    break 2
12406  fi
12407done
12408  done
12409IFS=$as_save_IFS
12410
12411  ;;
12412esac
12413fi
12414SED=$ac_cv_path_SED
12415if test -n "$SED"; then
12416  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
12417$as_echo "$SED" >&6; }
12418else
12419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12420$as_echo "no" >&6; }
12421fi
12422
12423
12424        if test "x$SED" = x; then
12425          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12426        fi
12427      else
12428        # Otherwise we believe it is a complete path. Use it as it is.
12429        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5
12430$as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;}
12431        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
12432$as_echo_n "checking for SED... " >&6; }
12433        if test ! -x "$tool_specified"; then
12434          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12435$as_echo "not found" >&6; }
12436          as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5
12437        fi
12438        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12439$as_echo "$tool_specified" >&6; }
12440      fi
12441    fi
12442  fi
12443
12444
12445  if test "x$SED" = x; then
12446    as_fn_error $? "Could not find required tool for SED" "$LINENO" 5
12447  fi
12448
12449
12450
12451  # Always force rm.
12452  RM="$RM -f"
12453
12454  # pwd behaves differently on various platforms and some don't support the -L flag.
12455  # Always use the bash builtin pwd to get uniform behavior.
12456  THEPWDCMD=pwd
12457
12458  # These are not required on all platforms
12459
12460
12461  # Publish this variable in the help.
12462
12463
12464  if test "x$CYGPATH" = x; then
12465    # The variable is not set by user, try to locate tool using the code snippet
12466    for ac_prog in cygpath
12467do
12468  # Extract the first word of "$ac_prog", so it can be a program name with args.
12469set dummy $ac_prog; ac_word=$2
12470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12471$as_echo_n "checking for $ac_word... " >&6; }
12472if ${ac_cv_path_CYGPATH+:} false; then :
12473  $as_echo_n "(cached) " >&6
12474else
12475  case $CYGPATH in
12476  [\\/]* | ?:[\\/]*)
12477  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12478  ;;
12479  *)
12480  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12481for as_dir in $PATH
12482do
12483  IFS=$as_save_IFS
12484  test -z "$as_dir" && as_dir=.
12485    for ac_exec_ext in '' $ac_executable_extensions; do
12486  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12487    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12488    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12489    break 2
12490  fi
12491done
12492  done
12493IFS=$as_save_IFS
12494
12495  ;;
12496esac
12497fi
12498CYGPATH=$ac_cv_path_CYGPATH
12499if test -n "$CYGPATH"; then
12500  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12501$as_echo "$CYGPATH" >&6; }
12502else
12503  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12504$as_echo "no" >&6; }
12505fi
12506
12507
12508  test -n "$CYGPATH" && break
12509done
12510
12511  else
12512    # The variable is set, but is it from the command line or the environment?
12513
12514    # Try to remove the string !CYGPATH! from our list.
12515    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/}
12516    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12517      # If it failed, the variable was not from the command line. Ignore it,
12518      # but warn the user (except for BASH, which is always set by the calling BASH).
12519      if test "xCYGPATH" != xBASH; then
12520        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5
12521$as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;}
12522      fi
12523      # Try to locate tool using the code snippet
12524      for ac_prog in cygpath
12525do
12526  # Extract the first word of "$ac_prog", so it can be a program name with args.
12527set dummy $ac_prog; ac_word=$2
12528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12529$as_echo_n "checking for $ac_word... " >&6; }
12530if ${ac_cv_path_CYGPATH+:} false; then :
12531  $as_echo_n "(cached) " >&6
12532else
12533  case $CYGPATH in
12534  [\\/]* | ?:[\\/]*)
12535  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12536  ;;
12537  *)
12538  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12539for as_dir in $PATH
12540do
12541  IFS=$as_save_IFS
12542  test -z "$as_dir" && as_dir=.
12543    for ac_exec_ext in '' $ac_executable_extensions; do
12544  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12545    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12546    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12547    break 2
12548  fi
12549done
12550  done
12551IFS=$as_save_IFS
12552
12553  ;;
12554esac
12555fi
12556CYGPATH=$ac_cv_path_CYGPATH
12557if test -n "$CYGPATH"; then
12558  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12559$as_echo "$CYGPATH" >&6; }
12560else
12561  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12562$as_echo "no" >&6; }
12563fi
12564
12565
12566  test -n "$CYGPATH" && break
12567done
12568
12569    else
12570      # If it succeeded, then it was overridden by the user. We will use it
12571      # for the tool.
12572
12573      # First remove it from the list of overridden variables, so we can test
12574      # for unknown variables in the end.
12575      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12576
12577      # Check if the provided tool contains a complete path.
12578      tool_specified="$CYGPATH"
12579      tool_basename="${tool_specified##*/}"
12580      if test "x$tool_basename" = "x$tool_specified"; then
12581        # A command without a complete path is provided, search $PATH.
12582        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5
12583$as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;}
12584        # Extract the first word of "$tool_basename", so it can be a program name with args.
12585set dummy $tool_basename; ac_word=$2
12586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12587$as_echo_n "checking for $ac_word... " >&6; }
12588if ${ac_cv_path_CYGPATH+:} false; then :
12589  $as_echo_n "(cached) " >&6
12590else
12591  case $CYGPATH in
12592  [\\/]* | ?:[\\/]*)
12593  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12594  ;;
12595  *)
12596  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12597for as_dir in $PATH
12598do
12599  IFS=$as_save_IFS
12600  test -z "$as_dir" && as_dir=.
12601    for ac_exec_ext in '' $ac_executable_extensions; do
12602  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12603    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12604    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12605    break 2
12606  fi
12607done
12608  done
12609IFS=$as_save_IFS
12610
12611  ;;
12612esac
12613fi
12614CYGPATH=$ac_cv_path_CYGPATH
12615if test -n "$CYGPATH"; then
12616  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12617$as_echo "$CYGPATH" >&6; }
12618else
12619  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12620$as_echo "no" >&6; }
12621fi
12622
12623
12624        if test "x$CYGPATH" = x; then
12625          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12626        fi
12627      else
12628        # Otherwise we believe it is a complete path. Use it as it is.
12629        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5
12630$as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;}
12631        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
12632$as_echo_n "checking for CYGPATH... " >&6; }
12633        if test ! -x "$tool_specified"; then
12634          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12635$as_echo "not found" >&6; }
12636          as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5
12637        fi
12638        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12639$as_echo "$tool_specified" >&6; }
12640      fi
12641    fi
12642  fi
12643
12644
12645
12646
12647  # Publish this variable in the help.
12648
12649
12650  if test "x$READLINK" = x; then
12651    # The variable is not set by user, try to locate tool using the code snippet
12652    for ac_prog in greadlink readlink
12653do
12654  # Extract the first word of "$ac_prog", so it can be a program name with args.
12655set dummy $ac_prog; ac_word=$2
12656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12657$as_echo_n "checking for $ac_word... " >&6; }
12658if ${ac_cv_path_READLINK+:} false; then :
12659  $as_echo_n "(cached) " >&6
12660else
12661  case $READLINK in
12662  [\\/]* | ?:[\\/]*)
12663  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12664  ;;
12665  *)
12666  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12667for as_dir in $PATH
12668do
12669  IFS=$as_save_IFS
12670  test -z "$as_dir" && as_dir=.
12671    for ac_exec_ext in '' $ac_executable_extensions; do
12672  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12673    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12674    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12675    break 2
12676  fi
12677done
12678  done
12679IFS=$as_save_IFS
12680
12681  ;;
12682esac
12683fi
12684READLINK=$ac_cv_path_READLINK
12685if test -n "$READLINK"; then
12686  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12687$as_echo "$READLINK" >&6; }
12688else
12689  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12690$as_echo "no" >&6; }
12691fi
12692
12693
12694  test -n "$READLINK" && break
12695done
12696
12697  else
12698    # The variable is set, but is it from the command line or the environment?
12699
12700    # Try to remove the string !READLINK! from our list.
12701    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/}
12702    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12703      # If it failed, the variable was not from the command line. Ignore it,
12704      # but warn the user (except for BASH, which is always set by the calling BASH).
12705      if test "xREADLINK" != xBASH; then
12706        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5
12707$as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;}
12708      fi
12709      # Try to locate tool using the code snippet
12710      for ac_prog in greadlink readlink
12711do
12712  # Extract the first word of "$ac_prog", so it can be a program name with args.
12713set dummy $ac_prog; ac_word=$2
12714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12715$as_echo_n "checking for $ac_word... " >&6; }
12716if ${ac_cv_path_READLINK+:} false; then :
12717  $as_echo_n "(cached) " >&6
12718else
12719  case $READLINK in
12720  [\\/]* | ?:[\\/]*)
12721  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12722  ;;
12723  *)
12724  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12725for as_dir in $PATH
12726do
12727  IFS=$as_save_IFS
12728  test -z "$as_dir" && as_dir=.
12729    for ac_exec_ext in '' $ac_executable_extensions; do
12730  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12731    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12732    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12733    break 2
12734  fi
12735done
12736  done
12737IFS=$as_save_IFS
12738
12739  ;;
12740esac
12741fi
12742READLINK=$ac_cv_path_READLINK
12743if test -n "$READLINK"; then
12744  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12745$as_echo "$READLINK" >&6; }
12746else
12747  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12748$as_echo "no" >&6; }
12749fi
12750
12751
12752  test -n "$READLINK" && break
12753done
12754
12755    else
12756      # If it succeeded, then it was overridden by the user. We will use it
12757      # for the tool.
12758
12759      # First remove it from the list of overridden variables, so we can test
12760      # for unknown variables in the end.
12761      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12762
12763      # Check if the provided tool contains a complete path.
12764      tool_specified="$READLINK"
12765      tool_basename="${tool_specified##*/}"
12766      if test "x$tool_basename" = "x$tool_specified"; then
12767        # A command without a complete path is provided, search $PATH.
12768        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5
12769$as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;}
12770        # Extract the first word of "$tool_basename", so it can be a program name with args.
12771set dummy $tool_basename; ac_word=$2
12772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12773$as_echo_n "checking for $ac_word... " >&6; }
12774if ${ac_cv_path_READLINK+:} false; then :
12775  $as_echo_n "(cached) " >&6
12776else
12777  case $READLINK in
12778  [\\/]* | ?:[\\/]*)
12779  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12780  ;;
12781  *)
12782  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12783for as_dir in $PATH
12784do
12785  IFS=$as_save_IFS
12786  test -z "$as_dir" && as_dir=.
12787    for ac_exec_ext in '' $ac_executable_extensions; do
12788  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12789    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12790    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12791    break 2
12792  fi
12793done
12794  done
12795IFS=$as_save_IFS
12796
12797  ;;
12798esac
12799fi
12800READLINK=$ac_cv_path_READLINK
12801if test -n "$READLINK"; then
12802  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12803$as_echo "$READLINK" >&6; }
12804else
12805  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12806$as_echo "no" >&6; }
12807fi
12808
12809
12810        if test "x$READLINK" = x; then
12811          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12812        fi
12813      else
12814        # Otherwise we believe it is a complete path. Use it as it is.
12815        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5
12816$as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;}
12817        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
12818$as_echo_n "checking for READLINK... " >&6; }
12819        if test ! -x "$tool_specified"; then
12820          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12821$as_echo "not found" >&6; }
12822          as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5
12823        fi
12824        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12825$as_echo "$tool_specified" >&6; }
12826      fi
12827    fi
12828  fi
12829
12830
12831
12832
12833  # Publish this variable in the help.
12834
12835
12836  if test "x$DF" = x; then
12837    # The variable is not set by user, try to locate tool using the code snippet
12838    for ac_prog in df
12839do
12840  # Extract the first word of "$ac_prog", so it can be a program name with args.
12841set dummy $ac_prog; ac_word=$2
12842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12843$as_echo_n "checking for $ac_word... " >&6; }
12844if ${ac_cv_path_DF+:} false; then :
12845  $as_echo_n "(cached) " >&6
12846else
12847  case $DF in
12848  [\\/]* | ?:[\\/]*)
12849  ac_cv_path_DF="$DF" # Let the user override the test with a path.
12850  ;;
12851  *)
12852  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12853for as_dir in $PATH
12854do
12855  IFS=$as_save_IFS
12856  test -z "$as_dir" && as_dir=.
12857    for ac_exec_ext in '' $ac_executable_extensions; do
12858  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12859    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12860    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12861    break 2
12862  fi
12863done
12864  done
12865IFS=$as_save_IFS
12866
12867  ;;
12868esac
12869fi
12870DF=$ac_cv_path_DF
12871if test -n "$DF"; then
12872  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12873$as_echo "$DF" >&6; }
12874else
12875  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12876$as_echo "no" >&6; }
12877fi
12878
12879
12880  test -n "$DF" && break
12881done
12882
12883  else
12884    # The variable is set, but is it from the command line or the environment?
12885
12886    # Try to remove the string !DF! from our list.
12887    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/}
12888    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12889      # If it failed, the variable was not from the command line. Ignore it,
12890      # but warn the user (except for BASH, which is always set by the calling BASH).
12891      if test "xDF" != xBASH; then
12892        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5
12893$as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;}
12894      fi
12895      # Try to locate tool using the code snippet
12896      for ac_prog in df
12897do
12898  # Extract the first word of "$ac_prog", so it can be a program name with args.
12899set dummy $ac_prog; ac_word=$2
12900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12901$as_echo_n "checking for $ac_word... " >&6; }
12902if ${ac_cv_path_DF+:} false; then :
12903  $as_echo_n "(cached) " >&6
12904else
12905  case $DF in
12906  [\\/]* | ?:[\\/]*)
12907  ac_cv_path_DF="$DF" # Let the user override the test with a path.
12908  ;;
12909  *)
12910  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12911for as_dir in $PATH
12912do
12913  IFS=$as_save_IFS
12914  test -z "$as_dir" && as_dir=.
12915    for ac_exec_ext in '' $ac_executable_extensions; do
12916  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12917    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12918    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12919    break 2
12920  fi
12921done
12922  done
12923IFS=$as_save_IFS
12924
12925  ;;
12926esac
12927fi
12928DF=$ac_cv_path_DF
12929if test -n "$DF"; then
12930  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12931$as_echo "$DF" >&6; }
12932else
12933  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12934$as_echo "no" >&6; }
12935fi
12936
12937
12938  test -n "$DF" && break
12939done
12940
12941    else
12942      # If it succeeded, then it was overridden by the user. We will use it
12943      # for the tool.
12944
12945      # First remove it from the list of overridden variables, so we can test
12946      # for unknown variables in the end.
12947      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12948
12949      # Check if the provided tool contains a complete path.
12950      tool_specified="$DF"
12951      tool_basename="${tool_specified##*/}"
12952      if test "x$tool_basename" = "x$tool_specified"; then
12953        # A command without a complete path is provided, search $PATH.
12954        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5
12955$as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;}
12956        # Extract the first word of "$tool_basename", so it can be a program name with args.
12957set dummy $tool_basename; ac_word=$2
12958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12959$as_echo_n "checking for $ac_word... " >&6; }
12960if ${ac_cv_path_DF+:} false; then :
12961  $as_echo_n "(cached) " >&6
12962else
12963  case $DF in
12964  [\\/]* | ?:[\\/]*)
12965  ac_cv_path_DF="$DF" # Let the user override the test with a path.
12966  ;;
12967  *)
12968  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12969for as_dir in $PATH
12970do
12971  IFS=$as_save_IFS
12972  test -z "$as_dir" && as_dir=.
12973    for ac_exec_ext in '' $ac_executable_extensions; do
12974  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12975    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12976    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12977    break 2
12978  fi
12979done
12980  done
12981IFS=$as_save_IFS
12982
12983  ;;
12984esac
12985fi
12986DF=$ac_cv_path_DF
12987if test -n "$DF"; then
12988  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12989$as_echo "$DF" >&6; }
12990else
12991  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12992$as_echo "no" >&6; }
12993fi
12994
12995
12996        if test "x$DF" = x; then
12997          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12998        fi
12999      else
13000        # Otherwise we believe it is a complete path. Use it as it is.
13001        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5
13002$as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;}
13003        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
13004$as_echo_n "checking for DF... " >&6; }
13005        if test ! -x "$tool_specified"; then
13006          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13007$as_echo "not found" >&6; }
13008          as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5
13009        fi
13010        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13011$as_echo "$tool_specified" >&6; }
13012      fi
13013    fi
13014  fi
13015
13016
13017
13018
13019  # Publish this variable in the help.
13020
13021
13022  if test "x$SETFILE" = x; then
13023    # The variable is not set by user, try to locate tool using the code snippet
13024    for ac_prog in SetFile
13025do
13026  # Extract the first word of "$ac_prog", so it can be a program name with args.
13027set dummy $ac_prog; ac_word=$2
13028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13029$as_echo_n "checking for $ac_word... " >&6; }
13030if ${ac_cv_path_SETFILE+:} false; then :
13031  $as_echo_n "(cached) " >&6
13032else
13033  case $SETFILE in
13034  [\\/]* | ?:[\\/]*)
13035  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13036  ;;
13037  *)
13038  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13039for as_dir in $PATH
13040do
13041  IFS=$as_save_IFS
13042  test -z "$as_dir" && as_dir=.
13043    for ac_exec_ext in '' $ac_executable_extensions; do
13044  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13045    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13046    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13047    break 2
13048  fi
13049done
13050  done
13051IFS=$as_save_IFS
13052
13053  ;;
13054esac
13055fi
13056SETFILE=$ac_cv_path_SETFILE
13057if test -n "$SETFILE"; then
13058  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13059$as_echo "$SETFILE" >&6; }
13060else
13061  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13062$as_echo "no" >&6; }
13063fi
13064
13065
13066  test -n "$SETFILE" && break
13067done
13068
13069  else
13070    # The variable is set, but is it from the command line or the environment?
13071
13072    # Try to remove the string !SETFILE! from our list.
13073    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/}
13074    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13075      # If it failed, the variable was not from the command line. Ignore it,
13076      # but warn the user (except for BASH, which is always set by the calling BASH).
13077      if test "xSETFILE" != xBASH; then
13078        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5
13079$as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;}
13080      fi
13081      # Try to locate tool using the code snippet
13082      for ac_prog in SetFile
13083do
13084  # Extract the first word of "$ac_prog", so it can be a program name with args.
13085set dummy $ac_prog; ac_word=$2
13086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13087$as_echo_n "checking for $ac_word... " >&6; }
13088if ${ac_cv_path_SETFILE+:} false; then :
13089  $as_echo_n "(cached) " >&6
13090else
13091  case $SETFILE in
13092  [\\/]* | ?:[\\/]*)
13093  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13094  ;;
13095  *)
13096  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13097for as_dir in $PATH
13098do
13099  IFS=$as_save_IFS
13100  test -z "$as_dir" && as_dir=.
13101    for ac_exec_ext in '' $ac_executable_extensions; do
13102  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13103    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13104    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13105    break 2
13106  fi
13107done
13108  done
13109IFS=$as_save_IFS
13110
13111  ;;
13112esac
13113fi
13114SETFILE=$ac_cv_path_SETFILE
13115if test -n "$SETFILE"; then
13116  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13117$as_echo "$SETFILE" >&6; }
13118else
13119  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13120$as_echo "no" >&6; }
13121fi
13122
13123
13124  test -n "$SETFILE" && break
13125done
13126
13127    else
13128      # If it succeeded, then it was overridden by the user. We will use it
13129      # for the tool.
13130
13131      # First remove it from the list of overridden variables, so we can test
13132      # for unknown variables in the end.
13133      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13134
13135      # Check if the provided tool contains a complete path.
13136      tool_specified="$SETFILE"
13137      tool_basename="${tool_specified##*/}"
13138      if test "x$tool_basename" = "x$tool_specified"; then
13139        # A command without a complete path is provided, search $PATH.
13140        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5
13141$as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;}
13142        # Extract the first word of "$tool_basename", so it can be a program name with args.
13143set dummy $tool_basename; ac_word=$2
13144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13145$as_echo_n "checking for $ac_word... " >&6; }
13146if ${ac_cv_path_SETFILE+:} false; then :
13147  $as_echo_n "(cached) " >&6
13148else
13149  case $SETFILE in
13150  [\\/]* | ?:[\\/]*)
13151  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13152  ;;
13153  *)
13154  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13155for as_dir in $PATH
13156do
13157  IFS=$as_save_IFS
13158  test -z "$as_dir" && as_dir=.
13159    for ac_exec_ext in '' $ac_executable_extensions; do
13160  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13161    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13162    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13163    break 2
13164  fi
13165done
13166  done
13167IFS=$as_save_IFS
13168
13169  ;;
13170esac
13171fi
13172SETFILE=$ac_cv_path_SETFILE
13173if test -n "$SETFILE"; then
13174  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13175$as_echo "$SETFILE" >&6; }
13176else
13177  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13178$as_echo "no" >&6; }
13179fi
13180
13181
13182        if test "x$SETFILE" = x; then
13183          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13184        fi
13185      else
13186        # Otherwise we believe it is a complete path. Use it as it is.
13187        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5
13188$as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;}
13189        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
13190$as_echo_n "checking for SETFILE... " >&6; }
13191        if test ! -x "$tool_specified"; then
13192          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13193$as_echo "not found" >&6; }
13194          as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5
13195        fi
13196        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13197$as_echo "$tool_specified" >&6; }
13198      fi
13199    fi
13200  fi
13201
13202
13203
13204
13205  # Publish this variable in the help.
13206
13207
13208  if test "x$CPIO" = x; then
13209    # The variable is not set by user, try to locate tool using the code snippet
13210    for ac_prog in cpio bsdcpio
13211do
13212  # Extract the first word of "$ac_prog", so it can be a program name with args.
13213set dummy $ac_prog; ac_word=$2
13214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13215$as_echo_n "checking for $ac_word... " >&6; }
13216if ${ac_cv_path_CPIO+:} false; then :
13217  $as_echo_n "(cached) " >&6
13218else
13219  case $CPIO in
13220  [\\/]* | ?:[\\/]*)
13221  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
13222  ;;
13223  *)
13224  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13225for as_dir in $PATH
13226do
13227  IFS=$as_save_IFS
13228  test -z "$as_dir" && as_dir=.
13229    for ac_exec_ext in '' $ac_executable_extensions; do
13230  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13231    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
13232    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13233    break 2
13234  fi
13235done
13236  done
13237IFS=$as_save_IFS
13238
13239  ;;
13240esac
13241fi
13242CPIO=$ac_cv_path_CPIO
13243if test -n "$CPIO"; then
13244  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
13245$as_echo "$CPIO" >&6; }
13246else
13247  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13248$as_echo "no" >&6; }
13249fi
13250
13251
13252  test -n "$CPIO" && break
13253done
13254
13255  else
13256    # The variable is set, but is it from the command line or the environment?
13257
13258    # Try to remove the string !CPIO! from our list.
13259    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/}
13260    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13261      # If it failed, the variable was not from the command line. Ignore it,
13262      # but warn the user (except for BASH, which is always set by the calling BASH).
13263      if test "xCPIO" != xBASH; then
13264        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5
13265$as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;}
13266      fi
13267      # Try to locate tool using the code snippet
13268      for ac_prog in cpio bsdcpio
13269do
13270  # Extract the first word of "$ac_prog", so it can be a program name with args.
13271set dummy $ac_prog; ac_word=$2
13272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13273$as_echo_n "checking for $ac_word... " >&6; }
13274if ${ac_cv_path_CPIO+:} false; then :
13275  $as_echo_n "(cached) " >&6
13276else
13277  case $CPIO in
13278  [\\/]* | ?:[\\/]*)
13279  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
13280  ;;
13281  *)
13282  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13283for as_dir in $PATH
13284do
13285  IFS=$as_save_IFS
13286  test -z "$as_dir" && as_dir=.
13287    for ac_exec_ext in '' $ac_executable_extensions; do
13288  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13289    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
13290    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13291    break 2
13292  fi
13293done
13294  done
13295IFS=$as_save_IFS
13296
13297  ;;
13298esac
13299fi
13300CPIO=$ac_cv_path_CPIO
13301if test -n "$CPIO"; then
13302  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
13303$as_echo "$CPIO" >&6; }
13304else
13305  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13306$as_echo "no" >&6; }
13307fi
13308
13309
13310  test -n "$CPIO" && break
13311done
13312
13313    else
13314      # If it succeeded, then it was overridden by the user. We will use it
13315      # for the tool.
13316
13317      # First remove it from the list of overridden variables, so we can test
13318      # for unknown variables in the end.
13319      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13320
13321      # Check if the provided tool contains a complete path.
13322      tool_specified="$CPIO"
13323      tool_basename="${tool_specified##*/}"
13324      if test "x$tool_basename" = "x$tool_specified"; then
13325        # A command without a complete path is provided, search $PATH.
13326        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5
13327$as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;}
13328        # Extract the first word of "$tool_basename", so it can be a program name with args.
13329set dummy $tool_basename; ac_word=$2
13330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13331$as_echo_n "checking for $ac_word... " >&6; }
13332if ${ac_cv_path_CPIO+:} false; then :
13333  $as_echo_n "(cached) " >&6
13334else
13335  case $CPIO in
13336  [\\/]* | ?:[\\/]*)
13337  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
13338  ;;
13339  *)
13340  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13341for as_dir in $PATH
13342do
13343  IFS=$as_save_IFS
13344  test -z "$as_dir" && as_dir=.
13345    for ac_exec_ext in '' $ac_executable_extensions; do
13346  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13347    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
13348    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13349    break 2
13350  fi
13351done
13352  done
13353IFS=$as_save_IFS
13354
13355  ;;
13356esac
13357fi
13358CPIO=$ac_cv_path_CPIO
13359if test -n "$CPIO"; then
13360  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
13361$as_echo "$CPIO" >&6; }
13362else
13363  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13364$as_echo "no" >&6; }
13365fi
13366
13367
13368        if test "x$CPIO" = x; then
13369          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13370        fi
13371      else
13372        # Otherwise we believe it is a complete path. Use it as it is.
13373        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5
13374$as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;}
13375        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
13376$as_echo_n "checking for CPIO... " >&6; }
13377        if test ! -x "$tool_specified"; then
13378          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13379$as_echo "not found" >&6; }
13380          as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5
13381        fi
13382        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13383$as_echo "$tool_specified" >&6; }
13384      fi
13385    fi
13386  fi
13387
13388
13389
13390
13391# Now we can determine OpenJDK build and target platforms. This is required to
13392# have early on.
13393# Make sure we can run config.sub.
13394$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
13395  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
13396
13397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
13398$as_echo_n "checking build system type... " >&6; }
13399if ${ac_cv_build+:} false; then :
13400  $as_echo_n "(cached) " >&6
13401else
13402  ac_build_alias=$build_alias
13403test "x$ac_build_alias" = x &&
13404  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
13405test "x$ac_build_alias" = x &&
13406  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
13407ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
13408  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
13409
13410fi
13411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
13412$as_echo "$ac_cv_build" >&6; }
13413case $ac_cv_build in
13414*-*-*) ;;
13415*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
13416esac
13417build=$ac_cv_build
13418ac_save_IFS=$IFS; IFS='-'
13419set x $ac_cv_build
13420shift
13421build_cpu=$1
13422build_vendor=$2
13423shift; shift
13424# Remember, the first character of IFS is used to create $*,
13425# except with old shells:
13426build_os=$*
13427IFS=$ac_save_IFS
13428case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
13429
13430
13431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
13432$as_echo_n "checking host system type... " >&6; }
13433if ${ac_cv_host+:} false; then :
13434  $as_echo_n "(cached) " >&6
13435else
13436  if test "x$host_alias" = x; then
13437  ac_cv_host=$ac_cv_build
13438else
13439  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
13440    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
13441fi
13442
13443fi
13444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
13445$as_echo "$ac_cv_host" >&6; }
13446case $ac_cv_host in
13447*-*-*) ;;
13448*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
13449esac
13450host=$ac_cv_host
13451ac_save_IFS=$IFS; IFS='-'
13452set x $ac_cv_host
13453shift
13454host_cpu=$1
13455host_vendor=$2
13456shift; shift
13457# Remember, the first character of IFS is used to create $*,
13458# except with old shells:
13459host_os=$*
13460IFS=$ac_save_IFS
13461case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
13462
13463
13464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
13465$as_echo_n "checking target system type... " >&6; }
13466if ${ac_cv_target+:} false; then :
13467  $as_echo_n "(cached) " >&6
13468else
13469  if test "x$target_alias" = x; then
13470  ac_cv_target=$ac_cv_host
13471else
13472  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
13473    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
13474fi
13475
13476fi
13477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
13478$as_echo "$ac_cv_target" >&6; }
13479case $ac_cv_target in
13480*-*-*) ;;
13481*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
13482esac
13483target=$ac_cv_target
13484ac_save_IFS=$IFS; IFS='-'
13485set x $ac_cv_target
13486shift
13487target_cpu=$1
13488target_vendor=$2
13489shift; shift
13490# Remember, the first character of IFS is used to create $*,
13491# except with old shells:
13492target_os=$*
13493IFS=$ac_save_IFS
13494case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
13495
13496
13497# The aliases save the names the user supplied, while $host etc.
13498# will get canonicalized.
13499test -n "$target_alias" &&
13500  test "$program_prefix$program_suffix$program_transform_name" = \
13501    NONENONEs,x,x, &&
13502  program_prefix=${target_alias}-
13503
13504  # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target"
13505  # is confusing; it assumes you are cross-compiling a cross-compiler (!)  and "target" is thus the target of the
13506  # product you're building. The target of this build is called "host". Since this is confusing to most people, we
13507  # have not adopted that system, but use "target" as the platform we are building for. In some places though we need
13508  # to use the configure naming style.
13509
13510
13511
13512
13513
13514  # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME
13515  # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME
13516  # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build,
13517  # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME.
13518  OPENJDK_TARGET_AUTOCONF_NAME="$host"
13519  OPENJDK_BUILD_AUTOCONF_NAME="$build"
13520
13521
13522
13523  # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13524
13525  case "$build_os" in
13526    *linux*)
13527      VAR_OS=linux
13528      VAR_OS_API=posix
13529      VAR_OS_ENV=linux
13530      ;;
13531    *solaris*)
13532      VAR_OS=solaris
13533      VAR_OS_API=posix
13534      VAR_OS_ENV=solaris
13535      ;;
13536    *darwin*)
13537      VAR_OS=macosx
13538      VAR_OS_API=posix
13539      VAR_OS_ENV=macosx
13540      ;;
13541    *bsd*)
13542      VAR_OS=bsd
13543      VAR_OS_API=posix
13544      VAR_OS_ENV=bsd
13545      ;;
13546    *cygwin*)
13547      VAR_OS=windows
13548      VAR_OS_API=winapi
13549      VAR_OS_ENV=windows.cygwin
13550      ;;
13551    *mingw*)
13552      VAR_OS=windows
13553      VAR_OS_API=winapi
13554      VAR_OS_ENV=windows.msys
13555      ;;
13556    *aix*)
13557      VAR_OS=aix
13558      VAR_OS_API=posix
13559      VAR_OS_ENV=aix
13560      ;;
13561    *)
13562      as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5
13563      ;;
13564  esac
13565
13566
13567  # First argument is the cpu name from the trip/quad
13568  case "$build_cpu" in
13569    x86_64)
13570      VAR_CPU=x86_64
13571      VAR_CPU_ARCH=x86
13572      VAR_CPU_BITS=64
13573      VAR_CPU_ENDIAN=little
13574      ;;
13575    i?86)
13576      VAR_CPU=x86
13577      VAR_CPU_ARCH=x86
13578      VAR_CPU_BITS=32
13579      VAR_CPU_ENDIAN=little
13580      ;;
13581    arm*)
13582      VAR_CPU=arm
13583      VAR_CPU_ARCH=arm
13584      VAR_CPU_BITS=32
13585      VAR_CPU_ENDIAN=little
13586      ;;
13587    powerpc)
13588      VAR_CPU=ppc
13589      VAR_CPU_ARCH=ppc
13590      VAR_CPU_BITS=32
13591      VAR_CPU_ENDIAN=big
13592      ;;
13593    powerpc64)
13594      VAR_CPU=ppc64
13595      VAR_CPU_ARCH=ppc
13596      VAR_CPU_BITS=64
13597      VAR_CPU_ENDIAN=big
13598      ;;
13599    powerpc64le)
13600      VAR_CPU=ppc64
13601      VAR_CPU_ARCH=ppc
13602      VAR_CPU_BITS=64
13603      VAR_CPU_ENDIAN=little
13604      ;;
13605    s390)
13606      VAR_CPU=s390
13607      VAR_CPU_ARCH=s390
13608      VAR_CPU_BITS=32
13609      VAR_CPU_ENDIAN=big
13610      ;;
13611    s390x)
13612      VAR_CPU=s390x
13613      VAR_CPU_ARCH=s390
13614      VAR_CPU_BITS=64
13615      VAR_CPU_ENDIAN=big
13616      ;;
13617    sparc)
13618      VAR_CPU=sparc
13619      VAR_CPU_ARCH=sparc
13620      VAR_CPU_BITS=32
13621      VAR_CPU_ENDIAN=big
13622      ;;
13623    sparcv9|sparc64)
13624      VAR_CPU=sparcv9
13625      VAR_CPU_ARCH=sparc
13626      VAR_CPU_BITS=64
13627      VAR_CPU_ENDIAN=big
13628      ;;
13629    *)
13630      as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5
13631      ;;
13632  esac
13633
13634  # ..and setup our own variables. (Do this explicitely to facilitate searching)
13635  OPENJDK_BUILD_OS="$VAR_OS"
13636  OPENJDK_BUILD_OS_API="$VAR_OS_API"
13637  OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV"
13638  OPENJDK_BUILD_CPU="$VAR_CPU"
13639  OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
13640  OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
13641  OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13642
13643
13644
13645
13646
13647
13648
13649
13650  { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5
13651$as_echo_n "checking openjdk-build os-cpu... " >&6; }
13652  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5
13653$as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; }
13654
13655  # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13656
13657  case "$host_os" in
13658    *linux*)
13659      VAR_OS=linux
13660      VAR_OS_API=posix
13661      VAR_OS_ENV=linux
13662      ;;
13663    *solaris*)
13664      VAR_OS=solaris
13665      VAR_OS_API=posix
13666      VAR_OS_ENV=solaris
13667      ;;
13668    *darwin*)
13669      VAR_OS=macosx
13670      VAR_OS_API=posix
13671      VAR_OS_ENV=macosx
13672      ;;
13673    *bsd*)
13674      VAR_OS=bsd
13675      VAR_OS_API=posix
13676      VAR_OS_ENV=bsd
13677      ;;
13678    *cygwin*)
13679      VAR_OS=windows
13680      VAR_OS_API=winapi
13681      VAR_OS_ENV=windows.cygwin
13682      ;;
13683    *mingw*)
13684      VAR_OS=windows
13685      VAR_OS_API=winapi
13686      VAR_OS_ENV=windows.msys
13687      ;;
13688    *aix*)
13689      VAR_OS=aix
13690      VAR_OS_API=posix
13691      VAR_OS_ENV=aix
13692      ;;
13693    *)
13694      as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5
13695      ;;
13696  esac
13697
13698
13699  # First argument is the cpu name from the trip/quad
13700  case "$host_cpu" in
13701    x86_64)
13702      VAR_CPU=x86_64
13703      VAR_CPU_ARCH=x86
13704      VAR_CPU_BITS=64
13705      VAR_CPU_ENDIAN=little
13706      ;;
13707    i?86)
13708      VAR_CPU=x86
13709      VAR_CPU_ARCH=x86
13710      VAR_CPU_BITS=32
13711      VAR_CPU_ENDIAN=little
13712      ;;
13713    arm*)
13714      VAR_CPU=arm
13715      VAR_CPU_ARCH=arm
13716      VAR_CPU_BITS=32
13717      VAR_CPU_ENDIAN=little
13718      ;;
13719    powerpc)
13720      VAR_CPU=ppc
13721      VAR_CPU_ARCH=ppc
13722      VAR_CPU_BITS=32
13723      VAR_CPU_ENDIAN=big
13724      ;;
13725    powerpc64)
13726      VAR_CPU=ppc64
13727      VAR_CPU_ARCH=ppc
13728      VAR_CPU_BITS=64
13729      VAR_CPU_ENDIAN=big
13730      ;;
13731    powerpc64le)
13732      VAR_CPU=ppc64
13733      VAR_CPU_ARCH=ppc
13734      VAR_CPU_BITS=64
13735      VAR_CPU_ENDIAN=little
13736      ;;
13737    s390)
13738      VAR_CPU=s390
13739      VAR_CPU_ARCH=s390
13740      VAR_CPU_BITS=32
13741      VAR_CPU_ENDIAN=big
13742      ;;
13743    s390x)
13744      VAR_CPU=s390x
13745      VAR_CPU_ARCH=s390
13746      VAR_CPU_BITS=64
13747      VAR_CPU_ENDIAN=big
13748      ;;
13749    sparc)
13750      VAR_CPU=sparc
13751      VAR_CPU_ARCH=sparc
13752      VAR_CPU_BITS=32
13753      VAR_CPU_ENDIAN=big
13754      ;;
13755    sparcv9|sparc64)
13756      VAR_CPU=sparcv9
13757      VAR_CPU_ARCH=sparc
13758      VAR_CPU_BITS=64
13759      VAR_CPU_ENDIAN=big
13760      ;;
13761    *)
13762      as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5
13763      ;;
13764  esac
13765
13766  # ... and setup our own variables. (Do this explicitely to facilitate searching)
13767  OPENJDK_TARGET_OS="$VAR_OS"
13768  OPENJDK_TARGET_OS_API="$VAR_OS_API"
13769  OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV"
13770  OPENJDK_TARGET_CPU="$VAR_CPU"
13771  OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
13772  OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
13773  OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13774
13775
13776
13777
13778
13779
13780
13781
13782  { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5
13783$as_echo_n "checking openjdk-target os-cpu... " >&6; }
13784  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5
13785$as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; }
13786
13787
13788
13789# Check whether --with-target-bits was given.
13790if test "${with_target_bits+set}" = set; then :
13791  withval=$with_target_bits;
13792fi
13793
13794
13795  # We have three types of compiles:
13796  # native  == normal compilation, target system == build system
13797  # cross   == traditional cross compilation, target system != build system; special toolchain needed
13798  # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines
13799  #
13800  if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then
13801    # We're doing a proper cross-compilation
13802    COMPILE_TYPE="cross"
13803  else
13804    COMPILE_TYPE="native"
13805  fi
13806
13807  if test "x$with_target_bits" != x; then
13808    if test "x$COMPILE_TYPE" = "xcross"; then
13809      as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5
13810    fi
13811
13812    if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13813      # A reduced build is requested
13814      COMPILE_TYPE="reduced"
13815      OPENJDK_TARGET_CPU_BITS=32
13816      if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
13817        OPENJDK_TARGET_CPU=x86
13818      elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
13819        OPENJDK_TARGET_CPU=sparc
13820      else
13821        as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5
13822      fi
13823    elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
13824      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
13825    elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then
13826      { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5
13827$as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;}
13828    else
13829      as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5
13830    fi
13831  fi
13832
13833
13834  { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5
13835$as_echo_n "checking compilation type... " >&6; }
13836  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5
13837$as_echo "$COMPILE_TYPE" >&6; }
13838
13839
13840  if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
13841    REQUIRED_OS_NAME=SunOS
13842    REQUIRED_OS_VERSION=5.10
13843  fi
13844  if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
13845    REQUIRED_OS_NAME=Linux
13846    REQUIRED_OS_VERSION=2.6
13847  fi
13848  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13849    REQUIRED_OS_NAME=Windows
13850    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
13851      REQUIRED_OS_VERSION=5.2
13852    else
13853      REQUIRED_OS_VERSION=5.1
13854    fi
13855  fi
13856  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
13857    REQUIRED_OS_NAME=Darwin
13858    REQUIRED_OS_VERSION=11.2
13859  fi
13860
13861
13862
13863
13864
13865  # Also store the legacy naming of the cpu.
13866  # Ie i586 and amd64 instead of x86 and x86_64
13867  OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU"
13868  if test "x$OPENJDK_TARGET_CPU" = xx86; then
13869    OPENJDK_TARGET_CPU_LEGACY="i586"
13870  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13871    # On all platforms except MacOSX replace x86_64 with amd64.
13872    OPENJDK_TARGET_CPU_LEGACY="amd64"
13873  fi
13874
13875
13876  # And the second legacy naming of the cpu.
13877  # Ie i386 and amd64 instead of x86 and x86_64.
13878  OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU"
13879  if test "x$OPENJDK_TARGET_CPU" = xx86; then
13880    OPENJDK_TARGET_CPU_LEGACY_LIB="i386"
13881  elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13882    OPENJDK_TARGET_CPU_LEGACY_LIB="amd64"
13883  fi
13884
13885
13886  # This is the name of the cpu (but using i386 and amd64 instead of
13887  # x86 and x86_64, respectively), preceeded by a /, to be used when
13888  # locating libraries. On macosx, it's empty, though.
13889  OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB"
13890  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13891    OPENJDK_TARGET_CPU_LIBDIR=""
13892  fi
13893
13894
13895  # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to
13896  # /amd64 or /sparcv9. This string is appended to some library paths, like this:
13897  # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so
13898  OPENJDK_TARGET_CPU_ISADIR=""
13899  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13900    if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13901      OPENJDK_TARGET_CPU_ISADIR="/amd64"
13902    elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
13903      OPENJDK_TARGET_CPU_ISADIR="/sparcv9"
13904    fi
13905  fi
13906
13907
13908  # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property
13909  OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU"
13910  if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then
13911    # On linux only, we replace x86 with i386.
13912    OPENJDK_TARGET_CPU_OSARCH="i386"
13913  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13914    # On all platforms except macosx, we replace x86_64 with amd64.
13915    OPENJDK_TARGET_CPU_OSARCH="amd64"
13916  fi
13917
13918
13919  OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU"
13920  if test "x$OPENJDK_TARGET_CPU" = xx86; then
13921    OPENJDK_TARGET_CPU_JLI="i386"
13922  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13923    # On all platforms except macosx, we replace x86_64 with amd64.
13924    OPENJDK_TARGET_CPU_JLI="amd64"
13925  fi
13926  # Now setup the -D flags for building libjli.
13927  OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'"
13928  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13929    if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then
13930      OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'"
13931    elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
13932      OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'"
13933    fi
13934  fi
13935
13936
13937  # Setup OPENJDK_TARGET_OS_API_DIR, used in source paths.
13938  if test "x$OPENJDK_TARGET_OS_API" = xposix; then
13939    OPENJDK_TARGET_OS_API_DIR="unix"
13940  fi
13941  if test "x$OPENJDK_TARGET_OS_API" = xwinapi; then
13942    OPENJDK_TARGET_OS_API_DIR="windows"
13943  fi
13944
13945
13946  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13947      OPENJDK_TARGET_OS_EXPORT_DIR=macosx
13948  else
13949      OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_API_DIR}
13950  fi
13951
13952
13953  if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13954    A_LP64="LP64:="
13955    # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in
13956    # unpack200.exe
13957    if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then
13958      ADD_LP64="-D_LP64=1"
13959    fi
13960  fi
13961  LP64=$A_LP64
13962
13963
13964  if test "x$COMPILE_TYPE" = "xcross"; then
13965    # FIXME: ... or should this include reduced builds..?
13966    DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY"
13967  else
13968    DEFINE_CROSS_COMPILE_ARCH=""
13969  fi
13970
13971
13972  # ZERO_ARCHDEF is used to enable architecture-specific code
13973  case "${OPENJDK_TARGET_CPU}" in
13974    ppc*)    ZERO_ARCHDEF=PPC   ;;
13975    s390*)   ZERO_ARCHDEF=S390  ;;
13976    sparc*)  ZERO_ARCHDEF=SPARC ;;
13977    x86_64*) ZERO_ARCHDEF=AMD64 ;;
13978    x86)     ZERO_ARCHDEF=IA32  ;;
13979    *)      ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
13980  esac
13981
13982
13983
13984
13985# Continue setting up basic stuff. Most remaining code require fundamental tools.
13986
13987  # Save the current directory this script was started from
13988  CURDIR="$PWD"
13989
13990  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13991    PATH_SEP=";"
13992
13993  SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m`
13994  if test $SRC_ROOT_LENGTH -gt 100; then
13995    as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5
13996  fi
13997
13998  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13999    { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5
14000$as_echo_n "checking cygwin release... " >&6; }
14001    CYGWIN_VERSION=`$UNAME -r`
14002    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5
14003$as_echo "$CYGWIN_VERSION" >&6; }
14004    WINDOWS_ENV_VENDOR='cygwin'
14005    WINDOWS_ENV_VERSION="$CYGWIN_VERSION"
14006
14007    CYGWIN_VERSION_OK=`$ECHO $CYGWIN_VERSION | $GREP ^1.7.`
14008    if test "x$CYGWIN_VERSION_OK" = x; then
14009      { $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
14010$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;}
14011      as_fn_error $? "Cannot continue" "$LINENO" 5
14012    fi
14013    if test "x$CYGPATH" = x; then
14014      as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5
14015    fi
14016    { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5
14017$as_echo_n "checking cygwin root directory as unix-style path... " >&6; }
14018    # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
14019    cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"`
14020    # Force cygpath to report the proper root by including a trailing space, and then stripping it off again.
14021    CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "`
14022    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5
14023$as_echo "$CYGWIN_ROOT_PATH" >&6; }
14024    WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH"
14025    test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/`
14026    if test "x$test_cygdrive_prefix" = x; then
14027      as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5
14028    fi
14029  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14030    { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5
14031$as_echo_n "checking msys release... " >&6; }
14032    MSYS_VERSION=`$UNAME -r`
14033    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5
14034$as_echo "$MSYS_VERSION" >&6; }
14035
14036    WINDOWS_ENV_VENDOR='msys'
14037    WINDOWS_ENV_VERSION="$MSYS_VERSION"
14038
14039    { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5
14040$as_echo_n "checking msys root directory as unix-style path... " >&6; }
14041    # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
14042    MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"`
14043
14044  windows_path="$MSYS_ROOT_PATH"
14045  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14046    unix_path=`$CYGPATH -u "$windows_path"`
14047    MSYS_ROOT_PATH="$unix_path"
14048  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14049    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14050    MSYS_ROOT_PATH="$unix_path"
14051  fi
14052
14053    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5
14054$as_echo "$MSYS_ROOT_PATH" >&6; }
14055    WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH"
14056  else
14057    as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5
14058  fi
14059
14060  # Test if windows or unix (cygwin/msys) find is first in path.
14061  { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5
14062$as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; }
14063  FIND_BINARY_OUTPUT=`find --version 2>&1`
14064  if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then
14065    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5
14066$as_echo "unix style" >&6; }
14067  elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then
14068    { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5
14069$as_echo "Windows" >&6; }
14070    { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5
14071$as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;}
14072    { $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
14073$as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;}
14074    as_fn_error $? "Cannot continue" "$LINENO" 5
14075  else
14076    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
14077$as_echo "unknown" >&6; }
14078    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5
14079$as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;}
14080  fi
14081
14082  else
14083    PATH_SEP=":"
14084  fi
14085
14086
14087  # We get the top-level directory from the supporting wrappers.
14088  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for top-level directory" >&5
14089$as_echo_n "checking for top-level directory... " >&6; }
14090  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOPDIR" >&5
14091$as_echo "$TOPDIR" >&6; }
14092
14093
14094  # We can only call BASIC_FIXUP_PATH after BASIC_CHECK_PATHS_WINDOWS.
14095
14096  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14097
14098  # Input might be given as Windows format, start by converting to
14099  # unix format.
14100  path="$CURDIR"
14101  new_path=`$CYGPATH -u "$path"`
14102
14103  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14104  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14105  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14106  # "foo.exe" is OK but "foo" is an error.
14107  #
14108  # This test is therefore slightly more accurate than "test -f" to check for file precense.
14109  # It is also a way to make sure we got the proper file name for the real test later on.
14110  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14111  if test "x$test_shortpath" = x; then
14112    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
14113$as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
14114    as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5
14115  fi
14116
14117  # Call helper function which possibly converts this using DOS-style short mode.
14118  # If so, the updated path is stored in $new_path.
14119
14120  input_path="$new_path"
14121  # Check if we need to convert this using DOS-style short mode. If the path
14122  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14123  # take no chances and rewrite it.
14124  # Note: m4 eats our [], so we need to use [ and ] instead.
14125  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14126  if test "x$has_forbidden_chars" != x; then
14127    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14128    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14129    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14130    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14131      # Going to short mode and back again did indeed matter. Since short mode is
14132      # case insensitive, let's make it lowercase to improve readability.
14133      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14134      # Now convert it back to Unix-stile (cygpath)
14135      input_path=`$CYGPATH -u "$shortmode_path"`
14136      new_path="$input_path"
14137    fi
14138  fi
14139
14140  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14141  if test "x$test_cygdrive_prefix" = x; then
14142    # As a simple fix, exclude /usr/bin since it's not a real path.
14143    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14144      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14145      # a path prefixed by /cygdrive for fixpath to work.
14146      new_path="$CYGWIN_ROOT_PATH$input_path"
14147    fi
14148  fi
14149
14150
14151  if test "x$path" != "x$new_path"; then
14152    CURDIR="$new_path"
14153    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14154$as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14155  fi
14156
14157  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14158
14159  path="$CURDIR"
14160  has_colon=`$ECHO $path | $GREP ^.:`
14161  new_path="$path"
14162  if test "x$has_colon" = x; then
14163    # Not in mixed or Windows style, start by that.
14164    new_path=`cmd //c echo $path`
14165  fi
14166
14167
14168  input_path="$new_path"
14169  # Check if we need to convert this using DOS-style short mode. If the path
14170  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14171  # take no chances and rewrite it.
14172  # Note: m4 eats our [], so we need to use [ and ] instead.
14173  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14174  if test "x$has_forbidden_chars" != x; then
14175    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14176    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14177  fi
14178
14179
14180  windows_path="$new_path"
14181  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14182    unix_path=`$CYGPATH -u "$windows_path"`
14183    new_path="$unix_path"
14184  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14185    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14186    new_path="$unix_path"
14187  fi
14188
14189  if test "x$path" != "x$new_path"; then
14190    CURDIR="$new_path"
14191    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14192$as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14193  fi
14194
14195  # Save the first 10 bytes of this path to the storage, so fixpath can work.
14196  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14197
14198  else
14199    # We're on a posix platform. Hooray! :)
14200    path="$CURDIR"
14201    has_space=`$ECHO "$path" | $GREP " "`
14202    if test "x$has_space" != x; then
14203      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
14204$as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
14205      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14206    fi
14207
14208    # Use eval to expand a potential ~
14209    eval path="$path"
14210    if test ! -f "$path" && test ! -d "$path"; then
14211      as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5
14212    fi
14213
14214    CURDIR="`cd "$path"; $THEPWDCMD -L`"
14215  fi
14216
14217
14218  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14219
14220  # Input might be given as Windows format, start by converting to
14221  # unix format.
14222  path="$TOPDIR"
14223  new_path=`$CYGPATH -u "$path"`
14224
14225  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14226  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14227  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14228  # "foo.exe" is OK but "foo" is an error.
14229  #
14230  # This test is therefore slightly more accurate than "test -f" to check for file precense.
14231  # It is also a way to make sure we got the proper file name for the real test later on.
14232  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14233  if test "x$test_shortpath" = x; then
14234    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
14235$as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
14236    as_fn_error $? "Cannot locate the the path of TOPDIR" "$LINENO" 5
14237  fi
14238
14239  # Call helper function which possibly converts this using DOS-style short mode.
14240  # If so, the updated path is stored in $new_path.
14241
14242  input_path="$new_path"
14243  # Check if we need to convert this using DOS-style short mode. If the path
14244  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14245  # take no chances and rewrite it.
14246  # Note: m4 eats our [], so we need to use [ and ] instead.
14247  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14248  if test "x$has_forbidden_chars" != x; then
14249    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14250    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14251    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14252    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14253      # Going to short mode and back again did indeed matter. Since short mode is
14254      # case insensitive, let's make it lowercase to improve readability.
14255      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14256      # Now convert it back to Unix-stile (cygpath)
14257      input_path=`$CYGPATH -u "$shortmode_path"`
14258      new_path="$input_path"
14259    fi
14260  fi
14261
14262  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14263  if test "x$test_cygdrive_prefix" = x; then
14264    # As a simple fix, exclude /usr/bin since it's not a real path.
14265    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14266      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14267      # a path prefixed by /cygdrive for fixpath to work.
14268      new_path="$CYGWIN_ROOT_PATH$input_path"
14269    fi
14270  fi
14271
14272
14273  if test "x$path" != "x$new_path"; then
14274    TOPDIR="$new_path"
14275    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
14276$as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
14277  fi
14278
14279  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14280
14281  path="$TOPDIR"
14282  has_colon=`$ECHO $path | $GREP ^.:`
14283  new_path="$path"
14284  if test "x$has_colon" = x; then
14285    # Not in mixed or Windows style, start by that.
14286    new_path=`cmd //c echo $path`
14287  fi
14288
14289
14290  input_path="$new_path"
14291  # Check if we need to convert this using DOS-style short mode. If the path
14292  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14293  # take no chances and rewrite it.
14294  # Note: m4 eats our [], so we need to use [ and ] instead.
14295  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14296  if test "x$has_forbidden_chars" != x; then
14297    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14298    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14299  fi
14300
14301
14302  windows_path="$new_path"
14303  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14304    unix_path=`$CYGPATH -u "$windows_path"`
14305    new_path="$unix_path"
14306  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14307    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14308    new_path="$unix_path"
14309  fi
14310
14311  if test "x$path" != "x$new_path"; then
14312    TOPDIR="$new_path"
14313    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
14314$as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
14315  fi
14316
14317  # Save the first 10 bytes of this path to the storage, so fixpath can work.
14318  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14319
14320  else
14321    # We're on a posix platform. Hooray! :)
14322    path="$TOPDIR"
14323    has_space=`$ECHO "$path" | $GREP " "`
14324    if test "x$has_space" != x; then
14325      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
14326$as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
14327      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14328    fi
14329
14330    # Use eval to expand a potential ~
14331    eval path="$path"
14332    if test ! -f "$path" && test ! -d "$path"; then
14333      as_fn_error $? "The path of TOPDIR, which resolves as \"$path\", is not found." "$LINENO" 5
14334    fi
14335
14336    TOPDIR="`cd "$path"; $THEPWDCMD -L`"
14337  fi
14338
14339  # SRC_ROOT is a traditional alias for TOPDIR.
14340  SRC_ROOT=$TOPDIR
14341
14342  # Locate the directory of this script.
14343  AUTOCONF_DIR=$TOPDIR/common/autoconf
14344
14345
14346  # Setup default logging of stdout and stderr to build.log in the output root.
14347  BUILD_LOG='$(OUTPUT_ROOT)/build.log'
14348  BUILD_LOG_PREVIOUS='$(OUTPUT_ROOT)/build.log.old'
14349  BUILD_LOG_WRAPPER='$(BASH) $(SRC_ROOT)/common/bin/logger.sh $(BUILD_LOG)'
14350
14351
14352
14353
14354
14355# Check if it's a pure open build or if custom sources are to be used.
14356
14357  # Check whether --enable-openjdk-only was given.
14358if test "${enable_openjdk_only+set}" = set; then :
14359  enableval=$enable_openjdk_only;
14360else
14361  enable_openjdk_only="no"
14362fi
14363
14364
14365  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5
14366$as_echo_n "checking for presence of closed sources... " >&6; }
14367  if test -d "$SRC_ROOT/jdk/src/closed"; then
14368    CLOSED_SOURCE_PRESENT=yes
14369  else
14370    CLOSED_SOURCE_PRESENT=no
14371  fi
14372  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5
14373$as_echo "$CLOSED_SOURCE_PRESENT" >&6; }
14374
14375  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5
14376$as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; }
14377  SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only"
14378  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5
14379$as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; }
14380
14381  if test "x$CLOSED_SOURCE_PRESENT" = xno; then
14382    OPENJDK=true
14383    if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14384      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5
14385$as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;}
14386    fi
14387  else
14388    if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14389      OPENJDK=true
14390    else
14391      OPENJDK=false
14392    fi
14393  fi
14394
14395  if test "x$OPENJDK" = "xtrue"; then
14396    SET_OPENJDK="OPENJDK=true"
14397  fi
14398
14399
14400
14401  # custom-make-dir is deprecated. Please use your custom-hook.m4 to override
14402  # the IncludeCustomExtension macro.
14403
14404
14405# Check whether --with-custom-make-dir was given.
14406if test "${with_custom_make_dir+set}" = set; then :
14407  withval=$with_custom_make_dir; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&5
14408$as_echo "$as_me: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&2;}
14409fi
14410
14411
14412
14413
14414# These are needed to be able to create a configuration name (and thus the output directory)
14415
14416  ###############################################################################
14417  #
14418  # Check which variant of the JDK that we want to build.
14419  # Currently we have:
14420  #    normal:   standard edition
14421  # but the custom make system may add other variants
14422  #
14423  # Effectively the JDK variant gives a name to a specific set of
14424  # modules to compile into the JDK. In the future, these modules
14425  # might even be Jigsaw modules.
14426  #
14427  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5
14428$as_echo_n "checking which variant of the JDK to build... " >&6; }
14429
14430# Check whether --with-jdk-variant was given.
14431if test "${with_jdk_variant+set}" = set; then :
14432  withval=$with_jdk_variant;
14433fi
14434
14435
14436  if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then
14437    JDK_VARIANT="normal"
14438  else
14439    as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5
14440  fi
14441
14442
14443
14444  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5
14445$as_echo "$JDK_VARIANT" >&6; }
14446
14447
14448###############################################################################
14449#
14450# Check which interpreter of the JVM we want to build.
14451# Currently we have:
14452#    template: Template interpreter (the default)
14453#    cpp     : C++ interpreter
14454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5
14455$as_echo_n "checking which interpreter of the JVM to build... " >&6; }
14456
14457# Check whether --with-jvm-interpreter was given.
14458if test "${with_jvm_interpreter+set}" = set; then :
14459  withval=$with_jvm_interpreter;
14460fi
14461
14462
14463if test "x$with_jvm_interpreter" = x; then
14464     with_jvm_interpreter="template"
14465fi
14466
14467JVM_INTERPRETER="$with_jvm_interpreter"
14468
14469if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then
14470   as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5
14471fi
14472
14473
14474
14475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_interpreter" >&5
14476$as_echo "$with_jvm_interpreter" >&6; }
14477
14478
14479
14480  ###############################################################################
14481  #
14482  # Check which variants of the JVM that we want to build.
14483  # Currently we have:
14484  #    server: normal interpreter and a tiered C1/C2 compiler
14485  #    client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms)
14486  #    minimal1: reduced form of client with optional VM services and features stripped out
14487  #    kernel: kernel footprint JVM that passes the TCK without major performance problems,
14488  #             ie normal interpreter and C1, only the serial GC, kernel jvmti etc
14489  #    zero: no machine code interpreter, no compiler
14490  #    zeroshark: zero interpreter and shark/llvm compiler backend
14491#    core: interpreter only, no compiler (only works on some platforms)
14492  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5
14493$as_echo_n "checking which variants of the JVM to build... " >&6; }
14494
14495# Check whether --with-jvm-variants was given.
14496if test "${with_jvm_variants+set}" = set; then :
14497  withval=$with_jvm_variants;
14498fi
14499
14500
14501  if test "x$with_jvm_variants" = x; then
14502    with_jvm_variants="server"
14503  fi
14504
14505  JVM_VARIANTS=",$with_jvm_variants,"
14506  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,//'`
14507
14508  if test "x$TEST_VARIANTS" != "x,"; then
14509     as_fn_error $? "The available JVM variants are: server, client, minimal1, kernel, zero, zeroshark, core" "$LINENO" 5
14510  fi
14511  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5
14512$as_echo "$with_jvm_variants" >&6; }
14513
14514  JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'`
14515  JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'`
14516  JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'`
14517  JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'`
14518  JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'`
14519  JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'`
14520  JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'`
14521
14522  if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14523    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14524      as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5
14525    fi
14526  fi
14527  if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14528    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14529      as_fn_error $? "You cannot build a kernel JVM for a 64-bit machine." "$LINENO" 5
14530    fi
14531  fi
14532  if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14533    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14534      as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5
14535    fi
14536  fi
14537
14538  # Replace the commas with AND for use in the build directory name.
14539  ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'`
14540  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/'`
14541  if test "x$COUNT_VARIANTS" != "x,1"; then
14542    BUILDING_MULTIPLE_JVM_VARIANTS=yes
14543  else
14544    BUILDING_MULTIPLE_JVM_VARIANTS=no
14545  fi
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556  INCLUDE_SA=true
14557  if test "x$JVM_VARIANT_ZERO" = xtrue ; then
14558    INCLUDE_SA=false
14559  fi
14560  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then
14561    INCLUDE_SA=false
14562  fi
14563  if test "x$OPENJDK_TARGET_OS" = xaix ; then
14564    INCLUDE_SA=false
14565  fi
14566
14567
14568  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
14569    MACOSX_UNIVERSAL="true"
14570  fi
14571
14572
14573
14574
14575  ###############################################################################
14576  #
14577  # Set the debug level
14578  #    release: no debug information, all optimizations, no asserts.
14579  #    optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'.
14580  #    fastdebug: debug information (-g), all optimizations, all asserts
14581  #    slowdebug: debug information (-g), no optimizations, all asserts
14582  #
14583  DEBUG_LEVEL="release"
14584  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5
14585$as_echo_n "checking which debug level to use... " >&6; }
14586  # Check whether --enable-debug was given.
14587if test "${enable_debug+set}" = set; then :
14588  enableval=$enable_debug;
14589        ENABLE_DEBUG="${enableval}"
14590        DEBUG_LEVEL="fastdebug"
14591
14592else
14593  ENABLE_DEBUG="no"
14594fi
14595
14596
14597
14598# Check whether --with-debug-level was given.
14599if test "${with_debug_level+set}" = set; then :
14600  withval=$with_debug_level;
14601        DEBUG_LEVEL="${withval}"
14602        if test "x$ENABLE_DEBUG" = xyes; then
14603          as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5
14604        fi
14605
14606fi
14607
14608  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5
14609$as_echo "$DEBUG_LEVEL" >&6; }
14610
14611  if test "x$DEBUG_LEVEL" != xrelease && \
14612      test "x$DEBUG_LEVEL" != xoptimized && \
14613      test "x$DEBUG_LEVEL" != xfastdebug && \
14614      test "x$DEBUG_LEVEL" != xslowdebug; then
14615    as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5
14616  fi
14617
14618
14619  ###############################################################################
14620  #
14621  # Setup legacy vars/targets and new vars to deal with different debug levels.
14622  #
14623
14624  case $DEBUG_LEVEL in
14625    release )
14626      VARIANT="OPT"
14627      FASTDEBUG="false"
14628      DEBUG_CLASSFILES="false"
14629      BUILD_VARIANT_RELEASE=""
14630      HOTSPOT_DEBUG_LEVEL="product"
14631      HOTSPOT_EXPORT="product"
14632      ;;
14633    fastdebug )
14634      VARIANT="DBG"
14635      FASTDEBUG="true"
14636      DEBUG_CLASSFILES="true"
14637      BUILD_VARIANT_RELEASE="-fastdebug"
14638      HOTSPOT_DEBUG_LEVEL="fastdebug"
14639      HOTSPOT_EXPORT="fastdebug"
14640      ;;
14641    slowdebug )
14642      VARIANT="DBG"
14643      FASTDEBUG="false"
14644      DEBUG_CLASSFILES="true"
14645      BUILD_VARIANT_RELEASE="-debug"
14646      HOTSPOT_DEBUG_LEVEL="debug"
14647      HOTSPOT_EXPORT="debug"
14648      ;;
14649    optimized )
14650      VARIANT="OPT"
14651      FASTDEBUG="false"
14652      DEBUG_CLASSFILES="false"
14653      BUILD_VARIANT_RELEASE="-optimized"
14654      HOTSPOT_DEBUG_LEVEL="optimized"
14655      HOTSPOT_EXPORT="optimized"
14656      ;;
14657  esac
14658
14659  # The debug level 'optimized' is a little special because it is currently only
14660  # applicable to the HotSpot build where it means to build a completely
14661  # optimized version of the VM without any debugging code (like for the
14662  # 'release' debug level which is called 'product' in the HotSpot build) but
14663  # with the exception that it can contain additional code which is otherwise
14664  # protected by '#ifndef PRODUCT' macros. These 'optimized' builds are used to
14665  # test new and/or experimental features which are not intended for customer
14666  # shipment. Because these new features need to be tested and benchmarked in
14667  # real world scenarios, we want to build the containing JDK at the 'release'
14668  # debug level.
14669  if test "x$DEBUG_LEVEL" = xoptimized; then
14670    DEBUG_LEVEL="release"
14671  fi
14672
14673  #####
14674  # Generate the legacy makefile targets for hotspot.
14675  # The hotspot api for selecting the build artifacts, really, needs to be improved.
14676  # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to
14677  # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc
14678  # But until then ...
14679  HOTSPOT_TARGET=""
14680
14681  if test "x$JVM_VARIANT_SERVER" = xtrue; then
14682    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} "
14683  fi
14684
14685  if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14686    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 "
14687  fi
14688
14689  if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14690    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 "
14691  fi
14692
14693  if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14694    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel "
14695  fi
14696
14697  if test "x$JVM_VARIANT_ZERO" = xtrue; then
14698    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero "
14699  fi
14700
14701  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
14702    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark "
14703  fi
14704
14705  if test "x$JVM_VARIANT_CORE" = xtrue; then
14706    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core "
14707  fi
14708
14709  HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT"
14710
14711  # On Macosx universal binaries are produced, but they only contain
14712  # 64 bit intel. This invalidates control of which jvms are built
14713  # from configure, but only server is valid anyway. Fix this
14714  # when hotspot makefiles are rewritten.
14715  if test "x$MACOSX_UNIVERSAL" = xtrue; then
14716    HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT}
14717  fi
14718
14719  #####
14720
14721
14722
14723
14724
14725
14726
14727
14728# With basic setup done, call the custom early hook.
14729
14730
14731# Check if we have devkits, extra paths or sysroot set.
14732
14733
14734# Check whether --with-devkit was given.
14735if test "${with_devkit+set}" = set; then :
14736  withval=$with_devkit;
14737
14738  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14739
14740  # Input might be given as Windows format, start by converting to
14741  # unix format.
14742  path="$with_devkit"
14743  new_path=`$CYGPATH -u "$path"`
14744
14745  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14746  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14747  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14748  # "foo.exe" is OK but "foo" is an error.
14749  #
14750  # This test is therefore slightly more accurate than "test -f" to check for file precense.
14751  # It is also a way to make sure we got the proper file name for the real test later on.
14752  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14753  if test "x$test_shortpath" = x; then
14754    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14755$as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14756    as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5
14757  fi
14758
14759  # Call helper function which possibly converts this using DOS-style short mode.
14760  # If so, the updated path is stored in $new_path.
14761
14762  input_path="$new_path"
14763  # Check if we need to convert this using DOS-style short mode. If the path
14764  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14765  # take no chances and rewrite it.
14766  # Note: m4 eats our [], so we need to use [ and ] instead.
14767  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14768  if test "x$has_forbidden_chars" != x; then
14769    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14770    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14771    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14772    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14773      # Going to short mode and back again did indeed matter. Since short mode is
14774      # case insensitive, let's make it lowercase to improve readability.
14775      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14776      # Now convert it back to Unix-stile (cygpath)
14777      input_path=`$CYGPATH -u "$shortmode_path"`
14778      new_path="$input_path"
14779    fi
14780  fi
14781
14782  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14783  if test "x$test_cygdrive_prefix" = x; then
14784    # As a simple fix, exclude /usr/bin since it's not a real path.
14785    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14786      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14787      # a path prefixed by /cygdrive for fixpath to work.
14788      new_path="$CYGWIN_ROOT_PATH$input_path"
14789    fi
14790  fi
14791
14792
14793  if test "x$path" != "x$new_path"; then
14794    with_devkit="$new_path"
14795    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14796$as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14797  fi
14798
14799  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14800
14801  path="$with_devkit"
14802  has_colon=`$ECHO $path | $GREP ^.:`
14803  new_path="$path"
14804  if test "x$has_colon" = x; then
14805    # Not in mixed or Windows style, start by that.
14806    new_path=`cmd //c echo $path`
14807  fi
14808
14809
14810  input_path="$new_path"
14811  # Check if we need to convert this using DOS-style short mode. If the path
14812  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14813  # take no chances and rewrite it.
14814  # Note: m4 eats our [], so we need to use [ and ] instead.
14815  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14816  if test "x$has_forbidden_chars" != x; then
14817    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14818    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14819  fi
14820
14821
14822  windows_path="$new_path"
14823  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14824    unix_path=`$CYGPATH -u "$windows_path"`
14825    new_path="$unix_path"
14826  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14827    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14828    new_path="$unix_path"
14829  fi
14830
14831  if test "x$path" != "x$new_path"; then
14832    with_devkit="$new_path"
14833    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14834$as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14835  fi
14836
14837  # Save the first 10 bytes of this path to the storage, so fixpath can work.
14838  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14839
14840  else
14841    # We're on a posix platform. Hooray! :)
14842    path="$with_devkit"
14843    has_space=`$ECHO "$path" | $GREP " "`
14844    if test "x$has_space" != x; then
14845      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14846$as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14847      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14848    fi
14849
14850    # Use eval to expand a potential ~
14851    eval path="$path"
14852    if test ! -f "$path" && test ! -d "$path"; then
14853      as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
14854    fi
14855
14856    with_devkit="`cd "$path"; $THEPWDCMD -L`"
14857  fi
14858
14859        DEVKIT_ROOT="$with_devkit"
14860        # Check for a meta data info file in the root of the devkit
14861        if test -f "$DEVKIT_ROOT/devkit.info"; then
14862          # This potentially sets the following:
14863          # DEVKIT_NAME: A descriptive name of the devkit
14864          # DEVKIT_TOOLCHAIN_PATH: Corresponds to --with-toolchain-path
14865          # DEVKIT_EXTRA_PATH: Corresponds to --with-extra-path
14866          # DEVKIT_SYSROOT: Corresponds to --with-sysroot
14867          . $DEVKIT_ROOT/devkit.info
14868        fi
14869
14870        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for devkit" >&5
14871$as_echo_n "checking for devkit... " >&6; }
14872        if test "x$DEVKIT_NAME" != x; then
14873          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_NAME in $DEVKIT_ROOT" >&5
14874$as_echo "$DEVKIT_NAME in $DEVKIT_ROOT" >&6; }
14875        else
14876          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_ROOT" >&5
14877$as_echo "$DEVKIT_ROOT" >&6; }
14878        fi
14879
14880        if test "x$DEVKIT_EXTRA_PATH" != x; then
14881
14882  if test "x$DEVKIT_EXTRA_PATH" != x; then
14883    if test "x$EXTRA_PATH" = x; then
14884      EXTRA_PATH="$DEVKIT_EXTRA_PATH"
14885    else
14886      EXTRA_PATH="$DEVKIT_EXTRA_PATH:$EXTRA_PATH"
14887    fi
14888  fi
14889
14890        fi
14891
14892        # Fallback default of just /bin if DEVKIT_PATH is not defined
14893        if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then
14894          DEVKIT_TOOLCHAIN_PATH="$DEVKIT_ROOT/bin"
14895        fi
14896
14897  if test "x$DEVKIT_TOOLCHAIN_PATH" != x; then
14898    if test "x$TOOLCHAIN_PATH" = x; then
14899      TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH"
14900    else
14901      TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH:$TOOLCHAIN_PATH"
14902    fi
14903  fi
14904
14905
14906        # If DEVKIT_SYSROOT is set, use that, otherwise try a couple of known
14907        # places for backwards compatiblity.
14908        if test "x$DEVKIT_SYSROOT" != x; then
14909          SYSROOT="$DEVKIT_SYSROOT"
14910        elif test -d "$DEVKIT_ROOT/$host_alias/libc"; then
14911          SYSROOT="$DEVKIT_ROOT/$host_alias/libc"
14912        elif test -d "$DEVKIT_ROOT/$host/sys-root"; then
14913          SYSROOT="$DEVKIT_ROOT/$host/sys-root"
14914        fi
14915
14916
14917fi
14918
14919
14920  # You can force the sysroot if the sysroot encoded into the compiler tools
14921  # is not correct.
14922
14923# Check whether --with-sys-root was given.
14924if test "${with_sys_root+set}" = set; then :
14925  withval=$with_sys_root; SYSROOT=$with_sys_root
14926
14927fi
14928
14929
14930
14931# Check whether --with-sysroot was given.
14932if test "${with_sysroot+set}" = set; then :
14933  withval=$with_sysroot; SYSROOT=$with_sysroot
14934
14935fi
14936
14937
14938
14939# Check whether --with-tools-dir was given.
14940if test "${with_tools_dir+set}" = set; then :
14941  withval=$with_tools_dir;
14942  if test "x$with_tools_dir" != x; then
14943    if test "x$TOOLCHAIN_PATH" = x; then
14944      TOOLCHAIN_PATH="$with_tools_dir"
14945    else
14946      TOOLCHAIN_PATH="$with_tools_dir:$TOOLCHAIN_PATH"
14947    fi
14948  fi
14949
14950
14951fi
14952
14953
14954
14955# Check whether --with-toolchain-path was given.
14956if test "${with_toolchain_path+set}" = set; then :
14957  withval=$with_toolchain_path;
14958  if test "x$with_toolchain_path" != x; then
14959    if test "x$TOOLCHAIN_PATH" = x; then
14960      TOOLCHAIN_PATH="$with_toolchain_path"
14961    else
14962      TOOLCHAIN_PATH="$with_toolchain_path:$TOOLCHAIN_PATH"
14963    fi
14964  fi
14965
14966
14967fi
14968
14969
14970
14971# Check whether --with-extra-path was given.
14972if test "${with_extra_path+set}" = set; then :
14973  withval=$with_extra_path;
14974  if test "x$with_extra_path" != x; then
14975    if test "x$EXTRA_PATH" = x; then
14976      EXTRA_PATH="$with_extra_path"
14977    else
14978      EXTRA_PATH="$with_extra_path:$EXTRA_PATH"
14979    fi
14980  fi
14981
14982
14983fi
14984
14985
14986  if test "x$OPENJDK_BUILD_OS" = "xmacosx"; then
14987    # detect if Xcode is installed by running xcodebuild -version
14988    # if no Xcode installed, xcodebuild exits with 1
14989    # if Xcode is installed, even if xcode-select is misconfigured, then it exits with 0
14990    if /usr/bin/xcodebuild -version >/dev/null 2>&1; then
14991      # We need to use xcodebuild in the toolchain dir provided by the user, this will
14992      # fall back on the stub binary in /usr/bin/xcodebuild
14993      # Extract the first word of "xcodebuild", so it can be a program name with args.
14994set dummy xcodebuild; ac_word=$2
14995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14996$as_echo_n "checking for $ac_word... " >&6; }
14997if ${ac_cv_path_XCODEBUILD+:} false; then :
14998  $as_echo_n "(cached) " >&6
14999else
15000  case $XCODEBUILD in
15001  [\\/]* | ?:[\\/]*)
15002  ac_cv_path_XCODEBUILD="$XCODEBUILD" # Let the user override the test with a path.
15003  ;;
15004  *)
15005  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15006for as_dir in $TOOLCHAIN_PATH
15007do
15008  IFS=$as_save_IFS
15009  test -z "$as_dir" && as_dir=.
15010    for ac_exec_ext in '' $ac_executable_extensions; do
15011  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15012    ac_cv_path_XCODEBUILD="$as_dir/$ac_word$ac_exec_ext"
15013    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15014    break 2
15015  fi
15016done
15017  done
15018IFS=$as_save_IFS
15019
15020  test -z "$ac_cv_path_XCODEBUILD" && ac_cv_path_XCODEBUILD="/usr/bin/xcodebuild"
15021  ;;
15022esac
15023fi
15024XCODEBUILD=$ac_cv_path_XCODEBUILD
15025if test -n "$XCODEBUILD"; then
15026  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODEBUILD" >&5
15027$as_echo "$XCODEBUILD" >&6; }
15028else
15029  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15030$as_echo "no" >&6; }
15031fi
15032
15033
15034    else
15035      # this should result in SYSROOT being empty, unless --with-sysroot is provided
15036      # when only the command line tools are installed there are no SDKs, so headers
15037      # are copied into the system frameworks
15038      XCODEBUILD=
15039
15040    fi
15041
15042    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sdk name" >&5
15043$as_echo_n "checking for sdk name... " >&6; }
15044
15045# Check whether --with-sdk-name was given.
15046if test "${with_sdk_name+set}" = set; then :
15047  withval=$with_sdk_name; SDKNAME=$with_sdk_name
15048
15049fi
15050
15051    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SDKNAME" >&5
15052$as_echo "$SDKNAME" >&6; }
15053
15054    # if toolchain path is specified then don't rely on system headers, they may not compile
15055    HAVE_SYSTEM_FRAMEWORK_HEADERS=0
15056    test -z "$TOOLCHAIN_PATH" && \
15057      HAVE_SYSTEM_FRAMEWORK_HEADERS=`test ! -f /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h; echo $?`
15058
15059    if test -z "$SYSROOT"; then
15060      if test -n "$XCODEBUILD"; then
15061        # if we don't have system headers, use default SDK name (last resort)
15062        if test -z "$SDKNAME" -a $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then
15063          SDKNAME=${SDKNAME:-macosx}
15064        fi
15065
15066        if test -n "$SDKNAME"; then
15067          # Call xcodebuild to determine SYSROOT
15068          SYSROOT=`"$XCODEBUILD" -sdk $SDKNAME -version | grep '^Path: ' | sed 's/Path: //'`
15069        fi
15070      else
15071        if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then
15072          as_fn_error $? "No xcodebuild tool and no system framework headers found, use --with-sysroot or --with-sdk-name to provide a path to a valid SDK" "$LINENO" 5
15073        fi
15074      fi
15075    else
15076      # warn user if --with-sdk-name was also set
15077      if test -n "$with_sdk_name"; then
15078        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&5
15079$as_echo "$as_me: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&2;}
15080      fi
15081    fi
15082
15083    if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0 -a -z "$SYSROOT"; then
15084      # If no system framework headers, then SYSROOT must be set, or we won't build
15085      as_fn_error $? "Unable to determine SYSROOT and no headers found in /System/Library/Frameworks. Check Xcode configuration, --with-sysroot or --with-sdk-name arguments." "$LINENO" 5
15086    fi
15087
15088    # Perform a basic sanity test
15089    if test ! -f "$SYSROOT/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h"; then
15090      if test -z "$SYSROOT"; then
15091        as_fn_error $? "Unable to find required framework headers, provide a path to an SDK via --with-sysroot or --with-sdk-name and be sure Xcode is installed properly" "$LINENO" 5
15092      else
15093        as_fn_error $? "Invalid SDK or SYSROOT path, dependent framework headers not found" "$LINENO" 5
15094      fi
15095    fi
15096
15097    # set SDKROOT too, Xcode tools will pick it up
15098    SDKROOT=$SYSROOT
15099
15100  fi
15101
15102  # Prepend the extra path to the global path
15103
15104  if test "x$EXTRA_PATH" != x; then
15105    if test "x$PATH" = x; then
15106      PATH="$EXTRA_PATH"
15107    else
15108      PATH="$EXTRA_PATH:$PATH"
15109    fi
15110  fi
15111
15112
15113  if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then
15114    # Add extra search paths on solaris for utilities like ar and as etc...
15115    PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin"
15116  fi
15117
15118  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
15119$as_echo_n "checking for sysroot... " >&6; }
15120  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYSROOT" >&5
15121$as_echo "$SYSROOT" >&6; }
15122  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for toolchain path" >&5
15123$as_echo_n "checking for toolchain path... " >&6; }
15124  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH" >&5
15125$as_echo "$TOOLCHAIN_PATH" >&6; }
15126  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra path" >&5
15127$as_echo_n "checking for extra path... " >&6; }
15128  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRA_PATH" >&5
15129$as_echo "$EXTRA_PATH" >&6; }
15130
15131
15132# To properly create a configuration name, we need to have the OpenJDK target
15133# and options (variants and debug level) parsed.
15134
15135
15136
15137# Check whether --with-conf-name was given.
15138if test "${with_conf_name+set}" = set; then :
15139  withval=$with_conf_name;  CONF_NAME=${with_conf_name}
15140fi
15141
15142
15143  # Test from where we are running configure, in or outside of src root.
15144  { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to store configuration" >&5
15145$as_echo_n "checking where to store configuration... " >&6; }
15146  if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \
15147      || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \
15148      || test "x$CURDIR" = "x$SRC_ROOT/make" ; then
15149    # We are running configure from the src root.
15150    # Create a default ./build/target-variant-debuglevel output root.
15151    if test "x${CONF_NAME}" = x; then
15152      { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default location" >&5
15153$as_echo "in default location" >&6; }
15154      CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}"
15155    else
15156      { $as_echo "$as_me:${as_lineno-$LINENO}: result: in build directory with custom name" >&5
15157$as_echo "in build directory with custom name" >&6; }
15158    fi
15159    OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
15160    $MKDIR -p "$OUTPUT_ROOT"
15161    if test ! -d "$OUTPUT_ROOT"; then
15162      as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5
15163    fi
15164  else
15165    # We are running configure from outside of the src dir.
15166    # Then use the current directory as output dir!
15167    # If configuration is situated in normal build directory, just use the build
15168    # directory name as configuration name, otherwise use the complete path.
15169    if test "x${CONF_NAME}" = x; then
15170      CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"`
15171    fi
15172    OUTPUT_ROOT="$CURDIR"
15173    { $as_echo "$as_me:${as_lineno-$LINENO}: result: in current directory" >&5
15174$as_echo "in current directory" >&6; }
15175
15176    # WARNING: This might be a bad thing to do. You need to be sure you want to
15177    # have a configuration in this directory. Do some sanity checks!
15178
15179    if test ! -e "$OUTPUT_ROOT/spec.gmk"; then
15180      # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for
15181      # other files
15182      files_present=`$LS $OUTPUT_ROOT`
15183      # Configure has already touched config.log and confdefs.h in the current dir when this check
15184      # is performed.
15185      filtered_files=`$ECHO "$files_present" | $SED -e 's/config.log//g' -e 's/confdefs.h//g' -e 's/ //g' \
15186      | $TR -d '\n'`
15187      if test "x$filtered_files" != x; then
15188        { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5
15189$as_echo "$as_me: Current directory is $CURDIR." >&6;}
15190        { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5
15191$as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;}
15192        { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5
15193$as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;}
15194        { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5
15195$as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;}
15196        { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5
15197$as_echo "$as_me: seriously mess up just about everything." >&6;}
15198        { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5
15199$as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;}
15200        { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5
15201$as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;}
15202        as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5
15203      fi
15204    fi
15205  fi
15206  { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5
15207$as_echo_n "checking what configuration name to use... " >&6; }
15208  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5
15209$as_echo "$CONF_NAME" >&6; }
15210
15211
15212  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15213
15214  # Input might be given as Windows format, start by converting to
15215  # unix format.
15216  path="$OUTPUT_ROOT"
15217  new_path=`$CYGPATH -u "$path"`
15218
15219  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15220  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15221  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15222  # "foo.exe" is OK but "foo" is an error.
15223  #
15224  # This test is therefore slightly more accurate than "test -f" to check for file precense.
15225  # It is also a way to make sure we got the proper file name for the real test later on.
15226  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15227  if test "x$test_shortpath" = x; then
15228    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
15229$as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
15230    as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5
15231  fi
15232
15233  # Call helper function which possibly converts this using DOS-style short mode.
15234  # If so, the updated path is stored in $new_path.
15235
15236  input_path="$new_path"
15237  # Check if we need to convert this using DOS-style short mode. If the path
15238  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15239  # take no chances and rewrite it.
15240  # Note: m4 eats our [], so we need to use [ and ] instead.
15241  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15242  if test "x$has_forbidden_chars" != x; then
15243    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15244    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15245    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15246    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15247      # Going to short mode and back again did indeed matter. Since short mode is
15248      # case insensitive, let's make it lowercase to improve readability.
15249      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15250      # Now convert it back to Unix-stile (cygpath)
15251      input_path=`$CYGPATH -u "$shortmode_path"`
15252      new_path="$input_path"
15253    fi
15254  fi
15255
15256  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15257  if test "x$test_cygdrive_prefix" = x; then
15258    # As a simple fix, exclude /usr/bin since it's not a real path.
15259    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
15260      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15261      # a path prefixed by /cygdrive for fixpath to work.
15262      new_path="$CYGWIN_ROOT_PATH$input_path"
15263    fi
15264  fi
15265
15266
15267  if test "x$path" != "x$new_path"; then
15268    OUTPUT_ROOT="$new_path"
15269    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
15270$as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
15271  fi
15272
15273  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15274
15275  path="$OUTPUT_ROOT"
15276  has_colon=`$ECHO $path | $GREP ^.:`
15277  new_path="$path"
15278  if test "x$has_colon" = x; then
15279    # Not in mixed or Windows style, start by that.
15280    new_path=`cmd //c echo $path`
15281  fi
15282
15283
15284  input_path="$new_path"
15285  # Check if we need to convert this using DOS-style short mode. If the path
15286  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15287  # take no chances and rewrite it.
15288  # Note: m4 eats our [], so we need to use [ and ] instead.
15289  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15290  if test "x$has_forbidden_chars" != x; then
15291    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15292    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15293  fi
15294
15295
15296  windows_path="$new_path"
15297  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15298    unix_path=`$CYGPATH -u "$windows_path"`
15299    new_path="$unix_path"
15300  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15301    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15302    new_path="$unix_path"
15303  fi
15304
15305  if test "x$path" != "x$new_path"; then
15306    OUTPUT_ROOT="$new_path"
15307    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
15308$as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
15309  fi
15310
15311  # Save the first 10 bytes of this path to the storage, so fixpath can work.
15312  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15313
15314  else
15315    # We're on a posix platform. Hooray! :)
15316    path="$OUTPUT_ROOT"
15317    has_space=`$ECHO "$path" | $GREP " "`
15318    if test "x$has_space" != x; then
15319      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
15320$as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
15321      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
15322    fi
15323
15324    # Use eval to expand a potential ~
15325    eval path="$path"
15326    if test ! -f "$path" && test ! -d "$path"; then
15327      as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
15328    fi
15329
15330    OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`"
15331  fi
15332
15333
15334  SPEC=$OUTPUT_ROOT/spec.gmk
15335
15336  CONF_NAME=$CONF_NAME
15337
15338  OUTPUT_ROOT=$OUTPUT_ROOT
15339
15340
15341  # The spec.gmk file contains all variables for the make system.
15342  ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in"
15343
15344  # The hotspot-spec.gmk file contains legacy variables for the hotspot make system.
15345  ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in"
15346
15347  # The bootcycle-spec.gmk file contains support for boot cycle builds.
15348  ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in"
15349
15350  # The compare.sh is used to compare the build output to other builds.
15351  ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in"
15352
15353  # The generated Makefile knows where the spec.gmk is and where the source is.
15354  # You can run make from the OUTPUT_ROOT, or from the top-level Makefile
15355  # which will look for generated configurations
15356  ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in"
15357
15358
15359
15360# Must be done before we can call HELP_MSG_MISSING_DEPENDENCY.
15361
15362  for ac_prog in apt-get yum port pkgutil pkgadd
15363do
15364  # Extract the first word of "$ac_prog", so it can be a program name with args.
15365set dummy $ac_prog; ac_word=$2
15366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15367$as_echo_n "checking for $ac_word... " >&6; }
15368if ${ac_cv_prog_PKGHANDLER+:} false; then :
15369  $as_echo_n "(cached) " >&6
15370else
15371  if test -n "$PKGHANDLER"; then
15372  ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test.
15373else
15374as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15375for as_dir in $PATH
15376do
15377  IFS=$as_save_IFS
15378  test -z "$as_dir" && as_dir=.
15379    for ac_exec_ext in '' $ac_executable_extensions; do
15380  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15381    ac_cv_prog_PKGHANDLER="$ac_prog"
15382    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15383    break 2
15384  fi
15385done
15386  done
15387IFS=$as_save_IFS
15388
15389fi
15390fi
15391PKGHANDLER=$ac_cv_prog_PKGHANDLER
15392if test -n "$PKGHANDLER"; then
15393  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5
15394$as_echo "$PKGHANDLER" >&6; }
15395else
15396  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15397$as_echo "no" >&6; }
15398fi
15399
15400
15401  test -n "$PKGHANDLER" && break
15402done
15403
15404
15405
15406# Setup tools that requires more complex handling, or that is not needed by the configure script.
15407
15408
15409  # We need to find a recent version of GNU make. Especially on Solaris, this can be tricky.
15410  if test "x$MAKE" != x; then
15411    # User has supplied a make, test it.
15412    if test ! -f "$MAKE"; then
15413      as_fn_error $? "The specified make (by MAKE=$MAKE) is not found." "$LINENO" 5
15414    fi
15415
15416  MAKE_CANDIDATE=""$MAKE""
15417  DESCRIPTION="user supplied MAKE=$MAKE"
15418  if test "x$MAKE_CANDIDATE" != x; then
15419    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15420$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15421    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15422    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15423    if test "x$IS_GNU_MAKE" = x; then
15424      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15425$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15426    else
15427      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15428      if test "x$IS_MODERN_MAKE" = x; then
15429        { $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
15430$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;}
15431      else
15432        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15433          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15434            MAKE_EXPECTED_ENV='cygwin'
15435          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15436            MAKE_EXPECTED_ENV='msys'
15437          else
15438            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15439          fi
15440          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15441          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15442        else
15443          # Not relevant for non-Windows
15444          IS_MAKE_CORRECT_ENV=true
15445        fi
15446        if test "x$IS_MAKE_CORRECT_ENV" = x; then
15447          { $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
15448$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;}
15449        else
15450          FOUND_MAKE=$MAKE_CANDIDATE
15451
15452  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15453
15454  # First separate the path from the arguments. This will split at the first
15455  # space.
15456  complete="$FOUND_MAKE"
15457  path="${complete%% *}"
15458  tmp="$complete EOL"
15459  arguments="${tmp#* }"
15460
15461  # Input might be given as Windows format, start by converting to
15462  # unix format.
15463  new_path=`$CYGPATH -u "$path"`
15464
15465  # Now try to locate executable using which
15466  new_path=`$WHICH "$new_path" 2> /dev/null`
15467  # bat and cmd files are not always considered executable in cygwin causing which
15468  # to not find them
15469  if test "x$new_path" = x \
15470      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15471      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15472    new_path=`$CYGPATH -u "$path"`
15473  fi
15474  if test "x$new_path" = x; then
15475    # Oops. Which didn't find the executable.
15476    # The splitting of arguments from the executable at a space might have been incorrect,
15477    # since paths with space are more likely in Windows. Give it another try with the whole
15478    # argument.
15479    path="$complete"
15480    arguments="EOL"
15481    new_path=`$CYGPATH -u "$path"`
15482    new_path=`$WHICH "$new_path" 2> /dev/null`
15483    # bat and cmd files are not always considered executable in cygwin causing which
15484    # to not find them
15485    if test "x$new_path" = x \
15486        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15487        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15488      new_path=`$CYGPATH -u "$path"`
15489    fi
15490    if test "x$new_path" = x; then
15491      # It's still not found. Now this is an unrecoverable error.
15492      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15493$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15494      has_space=`$ECHO "$complete" | $GREP " "`
15495      if test "x$has_space" != x; then
15496        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15497$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15498      fi
15499      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15500    fi
15501  fi
15502
15503  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15504  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15505  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15506  # "foo.exe" is OK but "foo" is an error.
15507  #
15508  # This test is therefore slightly more accurate than "test -f" to check for file presence.
15509  # It is also a way to make sure we got the proper file name for the real test later on.
15510  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15511  if test "x$test_shortpath" = x; then
15512    # Short path failed, file does not exist as specified.
15513    # Try adding .exe or .cmd
15514    if test -f "${new_path}.exe"; then
15515      input_to_shortpath="${new_path}.exe"
15516    elif test -f "${new_path}.cmd"; then
15517      input_to_shortpath="${new_path}.cmd"
15518    else
15519      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15520$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15521      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15522$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15523      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15524    fi
15525  else
15526    input_to_shortpath="$new_path"
15527  fi
15528
15529  # Call helper function which possibly converts this using DOS-style short mode.
15530  # If so, the updated path is stored in $new_path.
15531  new_path="$input_to_shortpath"
15532
15533  input_path="$input_to_shortpath"
15534  # Check if we need to convert this using DOS-style short mode. If the path
15535  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15536  # take no chances and rewrite it.
15537  # Note: m4 eats our [], so we need to use [ and ] instead.
15538  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15539  if test "x$has_forbidden_chars" != x; then
15540    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15541    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15542    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15543    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15544      # Going to short mode and back again did indeed matter. Since short mode is
15545      # case insensitive, let's make it lowercase to improve readability.
15546      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15547      # Now convert it back to Unix-stile (cygpath)
15548      input_path=`$CYGPATH -u "$shortmode_path"`
15549      new_path="$input_path"
15550    fi
15551  fi
15552
15553  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15554  if test "x$test_cygdrive_prefix" = x; then
15555    # As a simple fix, exclude /usr/bin since it's not a real path.
15556    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15557      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15558      # a path prefixed by /cygdrive for fixpath to work.
15559      new_path="$CYGWIN_ROOT_PATH$input_path"
15560    fi
15561  fi
15562
15563  # remove trailing .exe if any
15564  new_path="${new_path/%.exe/}"
15565
15566  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15567
15568  # First separate the path from the arguments. This will split at the first
15569  # space.
15570  complete="$FOUND_MAKE"
15571  path="${complete%% *}"
15572  tmp="$complete EOL"
15573  arguments="${tmp#* }"
15574
15575  # Input might be given as Windows format, start by converting to
15576  # unix format.
15577  new_path="$path"
15578
15579  windows_path="$new_path"
15580  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15581    unix_path=`$CYGPATH -u "$windows_path"`
15582    new_path="$unix_path"
15583  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15584    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15585    new_path="$unix_path"
15586  fi
15587
15588
15589  # Now try to locate executable using which
15590  new_path=`$WHICH "$new_path" 2> /dev/null`
15591
15592  if test "x$new_path" = x; then
15593    # Oops. Which didn't find the executable.
15594    # The splitting of arguments from the executable at a space might have been incorrect,
15595    # since paths with space are more likely in Windows. Give it another try with the whole
15596    # argument.
15597    path="$complete"
15598    arguments="EOL"
15599    new_path="$path"
15600
15601  windows_path="$new_path"
15602  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15603    unix_path=`$CYGPATH -u "$windows_path"`
15604    new_path="$unix_path"
15605  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15606    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15607    new_path="$unix_path"
15608  fi
15609
15610
15611    new_path=`$WHICH "$new_path" 2> /dev/null`
15612    # bat and cmd files are not always considered executable in MSYS causing which
15613    # to not find them
15614    if test "x$new_path" = x \
15615        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15616        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15617      new_path="$path"
15618
15619  windows_path="$new_path"
15620  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15621    unix_path=`$CYGPATH -u "$windows_path"`
15622    new_path="$unix_path"
15623  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15624    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15625    new_path="$unix_path"
15626  fi
15627
15628    fi
15629
15630    if test "x$new_path" = x; then
15631      # It's still not found. Now this is an unrecoverable error.
15632      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15633$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15634      has_space=`$ECHO "$complete" | $GREP " "`
15635      if test "x$has_space" != x; then
15636        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15637$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15638      fi
15639      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15640    fi
15641  fi
15642
15643  # Now new_path has a complete unix path to the binary
15644  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15645    # Keep paths in /bin as-is, but remove trailing .exe if any
15646    new_path="${new_path/%.exe/}"
15647    # Do not save /bin paths to all_fixpath_prefixes!
15648  else
15649    # Not in mixed or Windows style, start by that.
15650    new_path=`cmd //c echo $new_path`
15651
15652  input_path="$new_path"
15653  # Check if we need to convert this using DOS-style short mode. If the path
15654  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15655  # take no chances and rewrite it.
15656  # Note: m4 eats our [], so we need to use [ and ] instead.
15657  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15658  if test "x$has_forbidden_chars" != x; then
15659    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15660    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15661  fi
15662
15663    # Output is in $new_path
15664
15665  windows_path="$new_path"
15666  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15667    unix_path=`$CYGPATH -u "$windows_path"`
15668    new_path="$unix_path"
15669  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15670    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15671    new_path="$unix_path"
15672  fi
15673
15674    # remove trailing .exe if any
15675    new_path="${new_path/%.exe/}"
15676
15677    # Save the first 10 bytes of this path to the storage, so fixpath can work.
15678    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15679  fi
15680
15681  else
15682    # We're on a posix platform. Hooray! :)
15683    # First separate the path from the arguments. This will split at the first
15684    # space.
15685    complete="$FOUND_MAKE"
15686    path="${complete%% *}"
15687    tmp="$complete EOL"
15688    arguments="${tmp#* }"
15689
15690    # Cannot rely on the command "which" here since it doesn't always work.
15691    is_absolute_path=`$ECHO "$path" | $GREP ^/`
15692    if test -z "$is_absolute_path"; then
15693      # Path to executable is not absolute. Find it.
15694      IFS_save="$IFS"
15695      IFS=:
15696      for p in $PATH; do
15697        if test -f "$p/$path" && test -x "$p/$path"; then
15698          new_path="$p/$path"
15699          break
15700        fi
15701      done
15702      IFS="$IFS_save"
15703    else
15704      # This is an absolute path, we can use it without further modifications.
15705      new_path="$path"
15706    fi
15707
15708    if test "x$new_path" = x; then
15709      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15710$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15711      has_space=`$ECHO "$complete" | $GREP " "`
15712      if test "x$has_space" != x; then
15713        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15714$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15715      fi
15716      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15717    fi
15718  fi
15719
15720  # Now join together the path and the arguments once again
15721  if test "x$arguments" != xEOL; then
15722    new_complete="$new_path ${arguments% *}"
15723  else
15724    new_complete="$new_path"
15725  fi
15726
15727  if test "x$complete" != "x$new_complete"; then
15728    FOUND_MAKE="$new_complete"
15729    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15730$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15731  fi
15732
15733        fi
15734      fi
15735    fi
15736  fi
15737
15738    if test "x$FOUND_MAKE" = x; then
15739      as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make 3.81 or newer." "$LINENO" 5
15740    fi
15741  else
15742    # Try our hardest to locate a correct version of GNU make
15743    for ac_prog in gmake
15744do
15745  # Extract the first word of "$ac_prog", so it can be a program name with args.
15746set dummy $ac_prog; ac_word=$2
15747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15748$as_echo_n "checking for $ac_word... " >&6; }
15749if ${ac_cv_path_CHECK_GMAKE+:} false; then :
15750  $as_echo_n "(cached) " >&6
15751else
15752  case $CHECK_GMAKE in
15753  [\\/]* | ?:[\\/]*)
15754  ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
15755  ;;
15756  *)
15757  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15758for as_dir in $PATH
15759do
15760  IFS=$as_save_IFS
15761  test -z "$as_dir" && as_dir=.
15762    for ac_exec_ext in '' $ac_executable_extensions; do
15763  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15764    ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
15765    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15766    break 2
15767  fi
15768done
15769  done
15770IFS=$as_save_IFS
15771
15772  ;;
15773esac
15774fi
15775CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
15776if test -n "$CHECK_GMAKE"; then
15777  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
15778$as_echo "$CHECK_GMAKE" >&6; }
15779else
15780  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15781$as_echo "no" >&6; }
15782fi
15783
15784
15785  test -n "$CHECK_GMAKE" && break
15786done
15787
15788
15789  MAKE_CANDIDATE=""$CHECK_GMAKE""
15790  DESCRIPTION="gmake in PATH"
15791  if test "x$MAKE_CANDIDATE" != x; then
15792    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15793$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15794    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15795    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15796    if test "x$IS_GNU_MAKE" = x; then
15797      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15798$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15799    else
15800      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15801      if test "x$IS_MODERN_MAKE" = x; then
15802        { $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
15803$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;}
15804      else
15805        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15806          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15807            MAKE_EXPECTED_ENV='cygwin'
15808          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15809            MAKE_EXPECTED_ENV='msys'
15810          else
15811            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15812          fi
15813          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15814          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15815        else
15816          # Not relevant for non-Windows
15817          IS_MAKE_CORRECT_ENV=true
15818        fi
15819        if test "x$IS_MAKE_CORRECT_ENV" = x; then
15820          { $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
15821$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;}
15822        else
15823          FOUND_MAKE=$MAKE_CANDIDATE
15824
15825  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15826
15827  # First separate the path from the arguments. This will split at the first
15828  # space.
15829  complete="$FOUND_MAKE"
15830  path="${complete%% *}"
15831  tmp="$complete EOL"
15832  arguments="${tmp#* }"
15833
15834  # Input might be given as Windows format, start by converting to
15835  # unix format.
15836  new_path=`$CYGPATH -u "$path"`
15837
15838  # Now try to locate executable using which
15839  new_path=`$WHICH "$new_path" 2> /dev/null`
15840  # bat and cmd files are not always considered executable in cygwin causing which
15841  # to not find them
15842  if test "x$new_path" = x \
15843      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15844      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15845    new_path=`$CYGPATH -u "$path"`
15846  fi
15847  if test "x$new_path" = x; then
15848    # Oops. Which didn't find the executable.
15849    # The splitting of arguments from the executable at a space might have been incorrect,
15850    # since paths with space are more likely in Windows. Give it another try with the whole
15851    # argument.
15852    path="$complete"
15853    arguments="EOL"
15854    new_path=`$CYGPATH -u "$path"`
15855    new_path=`$WHICH "$new_path" 2> /dev/null`
15856    # bat and cmd files are not always considered executable in cygwin causing which
15857    # to not find them
15858    if test "x$new_path" = x \
15859        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15860        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15861      new_path=`$CYGPATH -u "$path"`
15862    fi
15863    if test "x$new_path" = x; then
15864      # It's still not found. Now this is an unrecoverable error.
15865      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15866$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15867      has_space=`$ECHO "$complete" | $GREP " "`
15868      if test "x$has_space" != x; then
15869        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15870$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15871      fi
15872      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15873    fi
15874  fi
15875
15876  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15877  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15878  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15879  # "foo.exe" is OK but "foo" is an error.
15880  #
15881  # This test is therefore slightly more accurate than "test -f" to check for file presence.
15882  # It is also a way to make sure we got the proper file name for the real test later on.
15883  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15884  if test "x$test_shortpath" = x; then
15885    # Short path failed, file does not exist as specified.
15886    # Try adding .exe or .cmd
15887    if test -f "${new_path}.exe"; then
15888      input_to_shortpath="${new_path}.exe"
15889    elif test -f "${new_path}.cmd"; then
15890      input_to_shortpath="${new_path}.cmd"
15891    else
15892      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15893$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15894      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15895$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15896      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15897    fi
15898  else
15899    input_to_shortpath="$new_path"
15900  fi
15901
15902  # Call helper function which possibly converts this using DOS-style short mode.
15903  # If so, the updated path is stored in $new_path.
15904  new_path="$input_to_shortpath"
15905
15906  input_path="$input_to_shortpath"
15907  # Check if we need to convert this using DOS-style short mode. If the path
15908  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15909  # take no chances and rewrite it.
15910  # Note: m4 eats our [], so we need to use [ and ] instead.
15911  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15912  if test "x$has_forbidden_chars" != x; then
15913    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15914    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15915    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15916    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15917      # Going to short mode and back again did indeed matter. Since short mode is
15918      # case insensitive, let's make it lowercase to improve readability.
15919      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15920      # Now convert it back to Unix-stile (cygpath)
15921      input_path=`$CYGPATH -u "$shortmode_path"`
15922      new_path="$input_path"
15923    fi
15924  fi
15925
15926  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15927  if test "x$test_cygdrive_prefix" = x; then
15928    # As a simple fix, exclude /usr/bin since it's not a real path.
15929    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15930      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15931      # a path prefixed by /cygdrive for fixpath to work.
15932      new_path="$CYGWIN_ROOT_PATH$input_path"
15933    fi
15934  fi
15935
15936  # remove trailing .exe if any
15937  new_path="${new_path/%.exe/}"
15938
15939  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15940
15941  # First separate the path from the arguments. This will split at the first
15942  # space.
15943  complete="$FOUND_MAKE"
15944  path="${complete%% *}"
15945  tmp="$complete EOL"
15946  arguments="${tmp#* }"
15947
15948  # Input might be given as Windows format, start by converting to
15949  # unix format.
15950  new_path="$path"
15951
15952  windows_path="$new_path"
15953  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15954    unix_path=`$CYGPATH -u "$windows_path"`
15955    new_path="$unix_path"
15956  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15957    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15958    new_path="$unix_path"
15959  fi
15960
15961
15962  # Now try to locate executable using which
15963  new_path=`$WHICH "$new_path" 2> /dev/null`
15964
15965  if test "x$new_path" = x; then
15966    # Oops. Which didn't find the executable.
15967    # The splitting of arguments from the executable at a space might have been incorrect,
15968    # since paths with space are more likely in Windows. Give it another try with the whole
15969    # argument.
15970    path="$complete"
15971    arguments="EOL"
15972    new_path="$path"
15973
15974  windows_path="$new_path"
15975  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15976    unix_path=`$CYGPATH -u "$windows_path"`
15977    new_path="$unix_path"
15978  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15979    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15980    new_path="$unix_path"
15981  fi
15982
15983
15984    new_path=`$WHICH "$new_path" 2> /dev/null`
15985    # bat and cmd files are not always considered executable in MSYS causing which
15986    # to not find them
15987    if test "x$new_path" = x \
15988        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15989        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15990      new_path="$path"
15991
15992  windows_path="$new_path"
15993  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15994    unix_path=`$CYGPATH -u "$windows_path"`
15995    new_path="$unix_path"
15996  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15997    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15998    new_path="$unix_path"
15999  fi
16000
16001    fi
16002
16003    if test "x$new_path" = x; then
16004      # It's still not found. Now this is an unrecoverable error.
16005      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16006$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16007      has_space=`$ECHO "$complete" | $GREP " "`
16008      if test "x$has_space" != x; then
16009        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16010$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16011      fi
16012      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16013    fi
16014  fi
16015
16016  # Now new_path has a complete unix path to the binary
16017  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16018    # Keep paths in /bin as-is, but remove trailing .exe if any
16019    new_path="${new_path/%.exe/}"
16020    # Do not save /bin paths to all_fixpath_prefixes!
16021  else
16022    # Not in mixed or Windows style, start by that.
16023    new_path=`cmd //c echo $new_path`
16024
16025  input_path="$new_path"
16026  # Check if we need to convert this using DOS-style short mode. If the path
16027  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16028  # take no chances and rewrite it.
16029  # Note: m4 eats our [], so we need to use [ and ] instead.
16030  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16031  if test "x$has_forbidden_chars" != x; then
16032    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16033    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16034  fi
16035
16036    # Output is in $new_path
16037
16038  windows_path="$new_path"
16039  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16040    unix_path=`$CYGPATH -u "$windows_path"`
16041    new_path="$unix_path"
16042  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16043    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16044    new_path="$unix_path"
16045  fi
16046
16047    # remove trailing .exe if any
16048    new_path="${new_path/%.exe/}"
16049
16050    # Save the first 10 bytes of this path to the storage, so fixpath can work.
16051    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16052  fi
16053
16054  else
16055    # We're on a posix platform. Hooray! :)
16056    # First separate the path from the arguments. This will split at the first
16057    # space.
16058    complete="$FOUND_MAKE"
16059    path="${complete%% *}"
16060    tmp="$complete EOL"
16061    arguments="${tmp#* }"
16062
16063    # Cannot rely on the command "which" here since it doesn't always work.
16064    is_absolute_path=`$ECHO "$path" | $GREP ^/`
16065    if test -z "$is_absolute_path"; then
16066      # Path to executable is not absolute. Find it.
16067      IFS_save="$IFS"
16068      IFS=:
16069      for p in $PATH; do
16070        if test -f "$p/$path" && test -x "$p/$path"; then
16071          new_path="$p/$path"
16072          break
16073        fi
16074      done
16075      IFS="$IFS_save"
16076    else
16077      # This is an absolute path, we can use it without further modifications.
16078      new_path="$path"
16079    fi
16080
16081    if test "x$new_path" = x; then
16082      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16083$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16084      has_space=`$ECHO "$complete" | $GREP " "`
16085      if test "x$has_space" != x; then
16086        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16087$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16088      fi
16089      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16090    fi
16091  fi
16092
16093  # Now join together the path and the arguments once again
16094  if test "x$arguments" != xEOL; then
16095    new_complete="$new_path ${arguments% *}"
16096  else
16097    new_complete="$new_path"
16098  fi
16099
16100  if test "x$complete" != "x$new_complete"; then
16101    FOUND_MAKE="$new_complete"
16102    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16103$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16104  fi
16105
16106        fi
16107      fi
16108    fi
16109  fi
16110
16111
16112    if test "x$FOUND_MAKE" = x; then
16113      for ac_prog in make
16114do
16115  # Extract the first word of "$ac_prog", so it can be a program name with args.
16116set dummy $ac_prog; ac_word=$2
16117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16118$as_echo_n "checking for $ac_word... " >&6; }
16119if ${ac_cv_path_CHECK_MAKE+:} false; then :
16120  $as_echo_n "(cached) " >&6
16121else
16122  case $CHECK_MAKE in
16123  [\\/]* | ?:[\\/]*)
16124  ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path.
16125  ;;
16126  *)
16127  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16128for as_dir in $PATH
16129do
16130  IFS=$as_save_IFS
16131  test -z "$as_dir" && as_dir=.
16132    for ac_exec_ext in '' $ac_executable_extensions; do
16133  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16134    ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext"
16135    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16136    break 2
16137  fi
16138done
16139  done
16140IFS=$as_save_IFS
16141
16142  ;;
16143esac
16144fi
16145CHECK_MAKE=$ac_cv_path_CHECK_MAKE
16146if test -n "$CHECK_MAKE"; then
16147  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
16148$as_echo "$CHECK_MAKE" >&6; }
16149else
16150  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16151$as_echo "no" >&6; }
16152fi
16153
16154
16155  test -n "$CHECK_MAKE" && break
16156done
16157
16158
16159  MAKE_CANDIDATE=""$CHECK_MAKE""
16160  DESCRIPTION="make in PATH"
16161  if test "x$MAKE_CANDIDATE" != x; then
16162    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16163$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16164    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16165    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16166    if test "x$IS_GNU_MAKE" = x; then
16167      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16168$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16169    else
16170      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
16171      if test "x$IS_MODERN_MAKE" = x; then
16172        { $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
16173$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;}
16174      else
16175        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16176          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16177            MAKE_EXPECTED_ENV='cygwin'
16178          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16179            MAKE_EXPECTED_ENV='msys'
16180          else
16181            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16182          fi
16183          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16184          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16185        else
16186          # Not relevant for non-Windows
16187          IS_MAKE_CORRECT_ENV=true
16188        fi
16189        if test "x$IS_MAKE_CORRECT_ENV" = x; then
16190          { $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
16191$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;}
16192        else
16193          FOUND_MAKE=$MAKE_CANDIDATE
16194
16195  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16196
16197  # First separate the path from the arguments. This will split at the first
16198  # space.
16199  complete="$FOUND_MAKE"
16200  path="${complete%% *}"
16201  tmp="$complete EOL"
16202  arguments="${tmp#* }"
16203
16204  # Input might be given as Windows format, start by converting to
16205  # unix format.
16206  new_path=`$CYGPATH -u "$path"`
16207
16208  # Now try to locate executable using which
16209  new_path=`$WHICH "$new_path" 2> /dev/null`
16210  # bat and cmd files are not always considered executable in cygwin causing which
16211  # to not find them
16212  if test "x$new_path" = x \
16213      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16214      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16215    new_path=`$CYGPATH -u "$path"`
16216  fi
16217  if test "x$new_path" = x; then
16218    # Oops. Which didn't find the executable.
16219    # The splitting of arguments from the executable at a space might have been incorrect,
16220    # since paths with space are more likely in Windows. Give it another try with the whole
16221    # argument.
16222    path="$complete"
16223    arguments="EOL"
16224    new_path=`$CYGPATH -u "$path"`
16225    new_path=`$WHICH "$new_path" 2> /dev/null`
16226    # bat and cmd files are not always considered executable in cygwin causing which
16227    # to not find them
16228    if test "x$new_path" = x \
16229        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16230        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16231      new_path=`$CYGPATH -u "$path"`
16232    fi
16233    if test "x$new_path" = x; then
16234      # It's still not found. Now this is an unrecoverable error.
16235      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16236$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16237      has_space=`$ECHO "$complete" | $GREP " "`
16238      if test "x$has_space" != x; then
16239        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16240$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16241      fi
16242      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16243    fi
16244  fi
16245
16246  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16247  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16248  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16249  # "foo.exe" is OK but "foo" is an error.
16250  #
16251  # This test is therefore slightly more accurate than "test -f" to check for file presence.
16252  # It is also a way to make sure we got the proper file name for the real test later on.
16253  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16254  if test "x$test_shortpath" = x; then
16255    # Short path failed, file does not exist as specified.
16256    # Try adding .exe or .cmd
16257    if test -f "${new_path}.exe"; then
16258      input_to_shortpath="${new_path}.exe"
16259    elif test -f "${new_path}.cmd"; then
16260      input_to_shortpath="${new_path}.cmd"
16261    else
16262      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16263$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16264      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16265$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16266      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16267    fi
16268  else
16269    input_to_shortpath="$new_path"
16270  fi
16271
16272  # Call helper function which possibly converts this using DOS-style short mode.
16273  # If so, the updated path is stored in $new_path.
16274  new_path="$input_to_shortpath"
16275
16276  input_path="$input_to_shortpath"
16277  # Check if we need to convert this using DOS-style short mode. If the path
16278  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16279  # take no chances and rewrite it.
16280  # Note: m4 eats our [], so we need to use [ and ] instead.
16281  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16282  if test "x$has_forbidden_chars" != x; then
16283    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16284    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16285    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16286    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16287      # Going to short mode and back again did indeed matter. Since short mode is
16288      # case insensitive, let's make it lowercase to improve readability.
16289      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16290      # Now convert it back to Unix-stile (cygpath)
16291      input_path=`$CYGPATH -u "$shortmode_path"`
16292      new_path="$input_path"
16293    fi
16294  fi
16295
16296  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16297  if test "x$test_cygdrive_prefix" = x; then
16298    # As a simple fix, exclude /usr/bin since it's not a real path.
16299    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16300      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16301      # a path prefixed by /cygdrive for fixpath to work.
16302      new_path="$CYGWIN_ROOT_PATH$input_path"
16303    fi
16304  fi
16305
16306  # remove trailing .exe if any
16307  new_path="${new_path/%.exe/}"
16308
16309  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16310
16311  # First separate the path from the arguments. This will split at the first
16312  # space.
16313  complete="$FOUND_MAKE"
16314  path="${complete%% *}"
16315  tmp="$complete EOL"
16316  arguments="${tmp#* }"
16317
16318  # Input might be given as Windows format, start by converting to
16319  # unix format.
16320  new_path="$path"
16321
16322  windows_path="$new_path"
16323  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16324    unix_path=`$CYGPATH -u "$windows_path"`
16325    new_path="$unix_path"
16326  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16327    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16328    new_path="$unix_path"
16329  fi
16330
16331
16332  # Now try to locate executable using which
16333  new_path=`$WHICH "$new_path" 2> /dev/null`
16334
16335  if test "x$new_path" = x; then
16336    # Oops. Which didn't find the executable.
16337    # The splitting of arguments from the executable at a space might have been incorrect,
16338    # since paths with space are more likely in Windows. Give it another try with the whole
16339    # argument.
16340    path="$complete"
16341    arguments="EOL"
16342    new_path="$path"
16343
16344  windows_path="$new_path"
16345  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16346    unix_path=`$CYGPATH -u "$windows_path"`
16347    new_path="$unix_path"
16348  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16349    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16350    new_path="$unix_path"
16351  fi
16352
16353
16354    new_path=`$WHICH "$new_path" 2> /dev/null`
16355    # bat and cmd files are not always considered executable in MSYS causing which
16356    # to not find them
16357    if test "x$new_path" = x \
16358        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16359        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16360      new_path="$path"
16361
16362  windows_path="$new_path"
16363  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16364    unix_path=`$CYGPATH -u "$windows_path"`
16365    new_path="$unix_path"
16366  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16367    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16368    new_path="$unix_path"
16369  fi
16370
16371    fi
16372
16373    if test "x$new_path" = x; then
16374      # It's still not found. Now this is an unrecoverable error.
16375      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16376$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16377      has_space=`$ECHO "$complete" | $GREP " "`
16378      if test "x$has_space" != x; then
16379        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16380$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16381      fi
16382      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16383    fi
16384  fi
16385
16386  # Now new_path has a complete unix path to the binary
16387  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16388    # Keep paths in /bin as-is, but remove trailing .exe if any
16389    new_path="${new_path/%.exe/}"
16390    # Do not save /bin paths to all_fixpath_prefixes!
16391  else
16392    # Not in mixed or Windows style, start by that.
16393    new_path=`cmd //c echo $new_path`
16394
16395  input_path="$new_path"
16396  # Check if we need to convert this using DOS-style short mode. If the path
16397  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16398  # take no chances and rewrite it.
16399  # Note: m4 eats our [], so we need to use [ and ] instead.
16400  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16401  if test "x$has_forbidden_chars" != x; then
16402    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16403    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16404  fi
16405
16406    # Output is in $new_path
16407
16408  windows_path="$new_path"
16409  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16410    unix_path=`$CYGPATH -u "$windows_path"`
16411    new_path="$unix_path"
16412  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16413    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16414    new_path="$unix_path"
16415  fi
16416
16417    # remove trailing .exe if any
16418    new_path="${new_path/%.exe/}"
16419
16420    # Save the first 10 bytes of this path to the storage, so fixpath can work.
16421    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16422  fi
16423
16424  else
16425    # We're on a posix platform. Hooray! :)
16426    # First separate the path from the arguments. This will split at the first
16427    # space.
16428    complete="$FOUND_MAKE"
16429    path="${complete%% *}"
16430    tmp="$complete EOL"
16431    arguments="${tmp#* }"
16432
16433    # Cannot rely on the command "which" here since it doesn't always work.
16434    is_absolute_path=`$ECHO "$path" | $GREP ^/`
16435    if test -z "$is_absolute_path"; then
16436      # Path to executable is not absolute. Find it.
16437      IFS_save="$IFS"
16438      IFS=:
16439      for p in $PATH; do
16440        if test -f "$p/$path" && test -x "$p/$path"; then
16441          new_path="$p/$path"
16442          break
16443        fi
16444      done
16445      IFS="$IFS_save"
16446    else
16447      # This is an absolute path, we can use it without further modifications.
16448      new_path="$path"
16449    fi
16450
16451    if test "x$new_path" = x; then
16452      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16453$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16454      has_space=`$ECHO "$complete" | $GREP " "`
16455      if test "x$has_space" != x; then
16456        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16457$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16458      fi
16459      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16460    fi
16461  fi
16462
16463  # Now join together the path and the arguments once again
16464  if test "x$arguments" != xEOL; then
16465    new_complete="$new_path ${arguments% *}"
16466  else
16467    new_complete="$new_path"
16468  fi
16469
16470  if test "x$complete" != "x$new_complete"; then
16471    FOUND_MAKE="$new_complete"
16472    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16473$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16474  fi
16475
16476        fi
16477      fi
16478    fi
16479  fi
16480
16481    fi
16482
16483    if test "x$FOUND_MAKE" = x; then
16484      if test "x$TOOLCHAIN_PATH" != x; then
16485        # We have a toolchain path, check that as well before giving up.
16486        OLD_PATH=$PATH
16487        PATH=$TOOLCHAIN_PATH:$PATH
16488        for ac_prog in gmake
16489do
16490  # Extract the first word of "$ac_prog", so it can be a program name with args.
16491set dummy $ac_prog; ac_word=$2
16492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16493$as_echo_n "checking for $ac_word... " >&6; }
16494if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
16495  $as_echo_n "(cached) " >&6
16496else
16497  case $CHECK_TOOLSDIR_GMAKE in
16498  [\\/]* | ?:[\\/]*)
16499  ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
16500  ;;
16501  *)
16502  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16503for as_dir in $PATH
16504do
16505  IFS=$as_save_IFS
16506  test -z "$as_dir" && as_dir=.
16507    for ac_exec_ext in '' $ac_executable_extensions; do
16508  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16509    ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
16510    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16511    break 2
16512  fi
16513done
16514  done
16515IFS=$as_save_IFS
16516
16517  ;;
16518esac
16519fi
16520CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
16521if test -n "$CHECK_TOOLSDIR_GMAKE"; then
16522  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
16523$as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
16524else
16525  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16526$as_echo "no" >&6; }
16527fi
16528
16529
16530  test -n "$CHECK_TOOLSDIR_GMAKE" && break
16531done
16532
16533
16534  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
16535  DESCRIPTION="gmake in tools-dir"
16536  if test "x$MAKE_CANDIDATE" != x; then
16537    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16538$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16539    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16540    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16541    if test "x$IS_GNU_MAKE" = x; then
16542      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16543$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16544    else
16545      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
16546      if test "x$IS_MODERN_MAKE" = x; then
16547        { $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
16548$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;}
16549      else
16550        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16551          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16552            MAKE_EXPECTED_ENV='cygwin'
16553          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16554            MAKE_EXPECTED_ENV='msys'
16555          else
16556            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16557          fi
16558          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16559          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16560        else
16561          # Not relevant for non-Windows
16562          IS_MAKE_CORRECT_ENV=true
16563        fi
16564        if test "x$IS_MAKE_CORRECT_ENV" = x; then
16565          { $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
16566$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;}
16567        else
16568          FOUND_MAKE=$MAKE_CANDIDATE
16569
16570  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16571
16572  # First separate the path from the arguments. This will split at the first
16573  # space.
16574  complete="$FOUND_MAKE"
16575  path="${complete%% *}"
16576  tmp="$complete EOL"
16577  arguments="${tmp#* }"
16578
16579  # Input might be given as Windows format, start by converting to
16580  # unix format.
16581  new_path=`$CYGPATH -u "$path"`
16582
16583  # Now try to locate executable using which
16584  new_path=`$WHICH "$new_path" 2> /dev/null`
16585  # bat and cmd files are not always considered executable in cygwin causing which
16586  # to not find them
16587  if test "x$new_path" = x \
16588      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16589      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16590    new_path=`$CYGPATH -u "$path"`
16591  fi
16592  if test "x$new_path" = x; then
16593    # Oops. Which didn't find the executable.
16594    # The splitting of arguments from the executable at a space might have been incorrect,
16595    # since paths with space are more likely in Windows. Give it another try with the whole
16596    # argument.
16597    path="$complete"
16598    arguments="EOL"
16599    new_path=`$CYGPATH -u "$path"`
16600    new_path=`$WHICH "$new_path" 2> /dev/null`
16601    # bat and cmd files are not always considered executable in cygwin causing which
16602    # to not find them
16603    if test "x$new_path" = x \
16604        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16605        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16606      new_path=`$CYGPATH -u "$path"`
16607    fi
16608    if test "x$new_path" = x; then
16609      # It's still not found. Now this is an unrecoverable error.
16610      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16611$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16612      has_space=`$ECHO "$complete" | $GREP " "`
16613      if test "x$has_space" != x; then
16614        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16615$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16616      fi
16617      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16618    fi
16619  fi
16620
16621  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16622  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16623  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16624  # "foo.exe" is OK but "foo" is an error.
16625  #
16626  # This test is therefore slightly more accurate than "test -f" to check for file presence.
16627  # It is also a way to make sure we got the proper file name for the real test later on.
16628  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16629  if test "x$test_shortpath" = x; then
16630    # Short path failed, file does not exist as specified.
16631    # Try adding .exe or .cmd
16632    if test -f "${new_path}.exe"; then
16633      input_to_shortpath="${new_path}.exe"
16634    elif test -f "${new_path}.cmd"; then
16635      input_to_shortpath="${new_path}.cmd"
16636    else
16637      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16638$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16639      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16640$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16641      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16642    fi
16643  else
16644    input_to_shortpath="$new_path"
16645  fi
16646
16647  # Call helper function which possibly converts this using DOS-style short mode.
16648  # If so, the updated path is stored in $new_path.
16649  new_path="$input_to_shortpath"
16650
16651  input_path="$input_to_shortpath"
16652  # Check if we need to convert this using DOS-style short mode. If the path
16653  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16654  # take no chances and rewrite it.
16655  # Note: m4 eats our [], so we need to use [ and ] instead.
16656  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16657  if test "x$has_forbidden_chars" != x; then
16658    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16659    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16660    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16661    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16662      # Going to short mode and back again did indeed matter. Since short mode is
16663      # case insensitive, let's make it lowercase to improve readability.
16664      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16665      # Now convert it back to Unix-stile (cygpath)
16666      input_path=`$CYGPATH -u "$shortmode_path"`
16667      new_path="$input_path"
16668    fi
16669  fi
16670
16671  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16672  if test "x$test_cygdrive_prefix" = x; then
16673    # As a simple fix, exclude /usr/bin since it's not a real path.
16674    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16675      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16676      # a path prefixed by /cygdrive for fixpath to work.
16677      new_path="$CYGWIN_ROOT_PATH$input_path"
16678    fi
16679  fi
16680
16681  # remove trailing .exe if any
16682  new_path="${new_path/%.exe/}"
16683
16684  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16685
16686  # First separate the path from the arguments. This will split at the first
16687  # space.
16688  complete="$FOUND_MAKE"
16689  path="${complete%% *}"
16690  tmp="$complete EOL"
16691  arguments="${tmp#* }"
16692
16693  # Input might be given as Windows format, start by converting to
16694  # unix format.
16695  new_path="$path"
16696
16697  windows_path="$new_path"
16698  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16699    unix_path=`$CYGPATH -u "$windows_path"`
16700    new_path="$unix_path"
16701  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16702    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16703    new_path="$unix_path"
16704  fi
16705
16706
16707  # Now try to locate executable using which
16708  new_path=`$WHICH "$new_path" 2> /dev/null`
16709
16710  if test "x$new_path" = x; then
16711    # Oops. Which didn't find the executable.
16712    # The splitting of arguments from the executable at a space might have been incorrect,
16713    # since paths with space are more likely in Windows. Give it another try with the whole
16714    # argument.
16715    path="$complete"
16716    arguments="EOL"
16717    new_path="$path"
16718
16719  windows_path="$new_path"
16720  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16721    unix_path=`$CYGPATH -u "$windows_path"`
16722    new_path="$unix_path"
16723  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16724    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16725    new_path="$unix_path"
16726  fi
16727
16728
16729    new_path=`$WHICH "$new_path" 2> /dev/null`
16730    # bat and cmd files are not always considered executable in MSYS causing which
16731    # to not find them
16732    if test "x$new_path" = x \
16733        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16734        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16735      new_path="$path"
16736
16737  windows_path="$new_path"
16738  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16739    unix_path=`$CYGPATH -u "$windows_path"`
16740    new_path="$unix_path"
16741  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16742    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16743    new_path="$unix_path"
16744  fi
16745
16746    fi
16747
16748    if test "x$new_path" = x; then
16749      # It's still not found. Now this is an unrecoverable error.
16750      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16751$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16752      has_space=`$ECHO "$complete" | $GREP " "`
16753      if test "x$has_space" != x; then
16754        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16755$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16756      fi
16757      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16758    fi
16759  fi
16760
16761  # Now new_path has a complete unix path to the binary
16762  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16763    # Keep paths in /bin as-is, but remove trailing .exe if any
16764    new_path="${new_path/%.exe/}"
16765    # Do not save /bin paths to all_fixpath_prefixes!
16766  else
16767    # Not in mixed or Windows style, start by that.
16768    new_path=`cmd //c echo $new_path`
16769
16770  input_path="$new_path"
16771  # Check if we need to convert this using DOS-style short mode. If the path
16772  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16773  # take no chances and rewrite it.
16774  # Note: m4 eats our [], so we need to use [ and ] instead.
16775  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16776  if test "x$has_forbidden_chars" != x; then
16777    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16778    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16779  fi
16780
16781    # Output is in $new_path
16782
16783  windows_path="$new_path"
16784  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16785    unix_path=`$CYGPATH -u "$windows_path"`
16786    new_path="$unix_path"
16787  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16788    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16789    new_path="$unix_path"
16790  fi
16791
16792    # remove trailing .exe if any
16793    new_path="${new_path/%.exe/}"
16794
16795    # Save the first 10 bytes of this path to the storage, so fixpath can work.
16796    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16797  fi
16798
16799  else
16800    # We're on a posix platform. Hooray! :)
16801    # First separate the path from the arguments. This will split at the first
16802    # space.
16803    complete="$FOUND_MAKE"
16804    path="${complete%% *}"
16805    tmp="$complete EOL"
16806    arguments="${tmp#* }"
16807
16808    # Cannot rely on the command "which" here since it doesn't always work.
16809    is_absolute_path=`$ECHO "$path" | $GREP ^/`
16810    if test -z "$is_absolute_path"; then
16811      # Path to executable is not absolute. Find it.
16812      IFS_save="$IFS"
16813      IFS=:
16814      for p in $PATH; do
16815        if test -f "$p/$path" && test -x "$p/$path"; then
16816          new_path="$p/$path"
16817          break
16818        fi
16819      done
16820      IFS="$IFS_save"
16821    else
16822      # This is an absolute path, we can use it without further modifications.
16823      new_path="$path"
16824    fi
16825
16826    if test "x$new_path" = x; then
16827      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16828$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16829      has_space=`$ECHO "$complete" | $GREP " "`
16830      if test "x$has_space" != x; then
16831        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16832$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16833      fi
16834      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16835    fi
16836  fi
16837
16838  # Now join together the path and the arguments once again
16839  if test "x$arguments" != xEOL; then
16840    new_complete="$new_path ${arguments% *}"
16841  else
16842    new_complete="$new_path"
16843  fi
16844
16845  if test "x$complete" != "x$new_complete"; then
16846    FOUND_MAKE="$new_complete"
16847    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16848$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16849  fi
16850
16851        fi
16852      fi
16853    fi
16854  fi
16855
16856        if test "x$FOUND_MAKE" = x; then
16857          for ac_prog in make
16858do
16859  # Extract the first word of "$ac_prog", so it can be a program name with args.
16860set dummy $ac_prog; ac_word=$2
16861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16862$as_echo_n "checking for $ac_word... " >&6; }
16863if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
16864  $as_echo_n "(cached) " >&6
16865else
16866  case $CHECK_TOOLSDIR_MAKE in
16867  [\\/]* | ?:[\\/]*)
16868  ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
16869  ;;
16870  *)
16871  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16872for as_dir in $PATH
16873do
16874  IFS=$as_save_IFS
16875  test -z "$as_dir" && as_dir=.
16876    for ac_exec_ext in '' $ac_executable_extensions; do
16877  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16878    ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
16879    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16880    break 2
16881  fi
16882done
16883  done
16884IFS=$as_save_IFS
16885
16886  ;;
16887esac
16888fi
16889CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
16890if test -n "$CHECK_TOOLSDIR_MAKE"; then
16891  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
16892$as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
16893else
16894  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16895$as_echo "no" >&6; }
16896fi
16897
16898
16899  test -n "$CHECK_TOOLSDIR_MAKE" && break
16900done
16901
16902
16903  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
16904  DESCRIPTION="make in tools-dir"
16905  if test "x$MAKE_CANDIDATE" != x; then
16906    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16907$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16908    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16909    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16910    if test "x$IS_GNU_MAKE" = x; then
16911      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16912$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16913    else
16914      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
16915      if test "x$IS_MODERN_MAKE" = x; then
16916        { $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
16917$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;}
16918      else
16919        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16920          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16921            MAKE_EXPECTED_ENV='cygwin'
16922          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16923            MAKE_EXPECTED_ENV='msys'
16924          else
16925            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16926          fi
16927          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16928          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16929        else
16930          # Not relevant for non-Windows
16931          IS_MAKE_CORRECT_ENV=true
16932        fi
16933        if test "x$IS_MAKE_CORRECT_ENV" = x; then
16934          { $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
16935$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;}
16936        else
16937          FOUND_MAKE=$MAKE_CANDIDATE
16938
16939  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16940
16941  # First separate the path from the arguments. This will split at the first
16942  # space.
16943  complete="$FOUND_MAKE"
16944  path="${complete%% *}"
16945  tmp="$complete EOL"
16946  arguments="${tmp#* }"
16947
16948  # Input might be given as Windows format, start by converting to
16949  # unix format.
16950  new_path=`$CYGPATH -u "$path"`
16951
16952  # Now try to locate executable using which
16953  new_path=`$WHICH "$new_path" 2> /dev/null`
16954  # bat and cmd files are not always considered executable in cygwin causing which
16955  # to not find them
16956  if test "x$new_path" = x \
16957      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16958      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16959    new_path=`$CYGPATH -u "$path"`
16960  fi
16961  if test "x$new_path" = x; then
16962    # Oops. Which didn't find the executable.
16963    # The splitting of arguments from the executable at a space might have been incorrect,
16964    # since paths with space are more likely in Windows. Give it another try with the whole
16965    # argument.
16966    path="$complete"
16967    arguments="EOL"
16968    new_path=`$CYGPATH -u "$path"`
16969    new_path=`$WHICH "$new_path" 2> /dev/null`
16970    # bat and cmd files are not always considered executable in cygwin causing which
16971    # to not find them
16972    if test "x$new_path" = x \
16973        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16974        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16975      new_path=`$CYGPATH -u "$path"`
16976    fi
16977    if test "x$new_path" = x; then
16978      # It's still not found. Now this is an unrecoverable error.
16979      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16980$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16981      has_space=`$ECHO "$complete" | $GREP " "`
16982      if test "x$has_space" != x; then
16983        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16984$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16985      fi
16986      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16987    fi
16988  fi
16989
16990  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16991  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16992  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16993  # "foo.exe" is OK but "foo" is an error.
16994  #
16995  # This test is therefore slightly more accurate than "test -f" to check for file presence.
16996  # It is also a way to make sure we got the proper file name for the real test later on.
16997  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16998  if test "x$test_shortpath" = x; then
16999    # Short path failed, file does not exist as specified.
17000    # Try adding .exe or .cmd
17001    if test -f "${new_path}.exe"; then
17002      input_to_shortpath="${new_path}.exe"
17003    elif test -f "${new_path}.cmd"; then
17004      input_to_shortpath="${new_path}.cmd"
17005    else
17006      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
17007$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
17008      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
17009$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
17010      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17011    fi
17012  else
17013    input_to_shortpath="$new_path"
17014  fi
17015
17016  # Call helper function which possibly converts this using DOS-style short mode.
17017  # If so, the updated path is stored in $new_path.
17018  new_path="$input_to_shortpath"
17019
17020  input_path="$input_to_shortpath"
17021  # Check if we need to convert this using DOS-style short mode. If the path
17022  # contains just simple characters, use it. Otherwise (spaces, weird characters),
17023  # take no chances and rewrite it.
17024  # Note: m4 eats our [], so we need to use [ and ] instead.
17025  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
17026  if test "x$has_forbidden_chars" != x; then
17027    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17028    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
17029    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
17030    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
17031      # Going to short mode and back again did indeed matter. Since short mode is
17032      # case insensitive, let's make it lowercase to improve readability.
17033      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17034      # Now convert it back to Unix-stile (cygpath)
17035      input_path=`$CYGPATH -u "$shortmode_path"`
17036      new_path="$input_path"
17037    fi
17038  fi
17039
17040  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
17041  if test "x$test_cygdrive_prefix" = x; then
17042    # As a simple fix, exclude /usr/bin since it's not a real path.
17043    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
17044      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
17045      # a path prefixed by /cygdrive for fixpath to work.
17046      new_path="$CYGWIN_ROOT_PATH$input_path"
17047    fi
17048  fi
17049
17050  # remove trailing .exe if any
17051  new_path="${new_path/%.exe/}"
17052
17053  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17054
17055  # First separate the path from the arguments. This will split at the first
17056  # space.
17057  complete="$FOUND_MAKE"
17058  path="${complete%% *}"
17059  tmp="$complete EOL"
17060  arguments="${tmp#* }"
17061
17062  # Input might be given as Windows format, start by converting to
17063  # unix format.
17064  new_path="$path"
17065
17066  windows_path="$new_path"
17067  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17068    unix_path=`$CYGPATH -u "$windows_path"`
17069    new_path="$unix_path"
17070  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17071    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17072    new_path="$unix_path"
17073  fi
17074
17075
17076  # Now try to locate executable using which
17077  new_path=`$WHICH "$new_path" 2> /dev/null`
17078
17079  if test "x$new_path" = x; then
17080    # Oops. Which didn't find the executable.
17081    # The splitting of arguments from the executable at a space might have been incorrect,
17082    # since paths with space are more likely in Windows. Give it another try with the whole
17083    # argument.
17084    path="$complete"
17085    arguments="EOL"
17086    new_path="$path"
17087
17088  windows_path="$new_path"
17089  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17090    unix_path=`$CYGPATH -u "$windows_path"`
17091    new_path="$unix_path"
17092  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17093    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17094    new_path="$unix_path"
17095  fi
17096
17097
17098    new_path=`$WHICH "$new_path" 2> /dev/null`
17099    # bat and cmd files are not always considered executable in MSYS causing which
17100    # to not find them
17101    if test "x$new_path" = x \
17102        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17103        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17104      new_path="$path"
17105
17106  windows_path="$new_path"
17107  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17108    unix_path=`$CYGPATH -u "$windows_path"`
17109    new_path="$unix_path"
17110  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17111    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17112    new_path="$unix_path"
17113  fi
17114
17115    fi
17116
17117    if test "x$new_path" = x; then
17118      # It's still not found. Now this is an unrecoverable error.
17119      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17120$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17121      has_space=`$ECHO "$complete" | $GREP " "`
17122      if test "x$has_space" != x; then
17123        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17124$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17125      fi
17126      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17127    fi
17128  fi
17129
17130  # Now new_path has a complete unix path to the binary
17131  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
17132    # Keep paths in /bin as-is, but remove trailing .exe if any
17133    new_path="${new_path/%.exe/}"
17134    # Do not save /bin paths to all_fixpath_prefixes!
17135  else
17136    # Not in mixed or Windows style, start by that.
17137    new_path=`cmd //c echo $new_path`
17138
17139  input_path="$new_path"
17140  # Check if we need to convert this using DOS-style short mode. If the path
17141  # contains just simple characters, use it. Otherwise (spaces, weird characters),
17142  # take no chances and rewrite it.
17143  # Note: m4 eats our [], so we need to use [ and ] instead.
17144  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
17145  if test "x$has_forbidden_chars" != x; then
17146    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17147    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17148  fi
17149
17150    # Output is in $new_path
17151
17152  windows_path="$new_path"
17153  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17154    unix_path=`$CYGPATH -u "$windows_path"`
17155    new_path="$unix_path"
17156  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17157    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17158    new_path="$unix_path"
17159  fi
17160
17161    # remove trailing .exe if any
17162    new_path="${new_path/%.exe/}"
17163
17164    # Save the first 10 bytes of this path to the storage, so fixpath can work.
17165    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
17166  fi
17167
17168  else
17169    # We're on a posix platform. Hooray! :)
17170    # First separate the path from the arguments. This will split at the first
17171    # space.
17172    complete="$FOUND_MAKE"
17173    path="${complete%% *}"
17174    tmp="$complete EOL"
17175    arguments="${tmp#* }"
17176
17177    # Cannot rely on the command "which" here since it doesn't always work.
17178    is_absolute_path=`$ECHO "$path" | $GREP ^/`
17179    if test -z "$is_absolute_path"; then
17180      # Path to executable is not absolute. Find it.
17181      IFS_save="$IFS"
17182      IFS=:
17183      for p in $PATH; do
17184        if test -f "$p/$path" && test -x "$p/$path"; then
17185          new_path="$p/$path"
17186          break
17187        fi
17188      done
17189      IFS="$IFS_save"
17190    else
17191      # This is an absolute path, we can use it without further modifications.
17192      new_path="$path"
17193    fi
17194
17195    if test "x$new_path" = x; then
17196      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17197$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17198      has_space=`$ECHO "$complete" | $GREP " "`
17199      if test "x$has_space" != x; then
17200        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
17201$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
17202      fi
17203      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17204    fi
17205  fi
17206
17207  # Now join together the path and the arguments once again
17208  if test "x$arguments" != xEOL; then
17209    new_complete="$new_path ${arguments% *}"
17210  else
17211    new_complete="$new_path"
17212  fi
17213
17214  if test "x$complete" != "x$new_complete"; then
17215    FOUND_MAKE="$new_complete"
17216    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
17217$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
17218  fi
17219
17220        fi
17221      fi
17222    fi
17223  fi
17224
17225        fi
17226        PATH=$OLD_PATH
17227      fi
17228    fi
17229
17230    if test "x$FOUND_MAKE" = x; then
17231      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
17232    fi
17233  fi
17234
17235  MAKE=$FOUND_MAKE
17236
17237  { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5
17238$as_echo "$as_me: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;}
17239
17240
17241  # Check if make supports the output sync option and if so, setup using it.
17242  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if make --output-sync is supported" >&5
17243$as_echo_n "checking if make --output-sync is supported... " >&6; }
17244  if $MAKE --version -O > /dev/null 2>&1; then
17245    OUTPUT_SYNC_SUPPORTED=true
17246    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17247$as_echo "yes" >&6; }
17248    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for output-sync value" >&5
17249$as_echo_n "checking for output-sync value... " >&6; }
17250
17251# Check whether --with-output-sync was given.
17252if test "${with_output_sync+set}" = set; then :
17253  withval=$with_output_sync; OUTPUT_SYNC=$with_output_sync
17254fi
17255
17256    if test "x$OUTPUT_SYNC" = "x"; then
17257      OUTPUT_SYNC=none
17258    fi
17259    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_SYNC" >&5
17260$as_echo "$OUTPUT_SYNC" >&6; }
17261    if ! $MAKE --version -O$OUTPUT_SYNC > /dev/null 2>&1; then
17262      as_fn_error $? "Make did not the support the value $OUTPUT_SYNC as output sync type." "$LINENO" 5
17263    fi
17264  else
17265    OUTPUT_SYNC_SUPPORTED=false
17266    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17267$as_echo "no" >&6; }
17268  fi
17269
17270
17271
17272
17273
17274
17275  # Test if find supports -delete
17276  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5
17277$as_echo_n "checking if find supports -delete... " >&6; }
17278  FIND_DELETE="-delete"
17279
17280  DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?)
17281
17282  echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete
17283
17284  TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1`
17285  if test -f $DELETEDIR/TestIfFindSupportsDelete; then
17286    # No, it does not.
17287    rm $DELETEDIR/TestIfFindSupportsDelete
17288    if test "x$OPENJDK_TARGET_OS" = "xaix"; then
17289      # AIX 'find' is buggy if called with '-exec {} \+' and an empty file list
17290      FIND_DELETE="-print | xargs rm"
17291    else
17292      FIND_DELETE="-exec rm \{\} \+"
17293    fi
17294    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17295$as_echo "no" >&6; }
17296  else
17297    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17298$as_echo "yes" >&6; }
17299  fi
17300  rmdir $DELETEDIR
17301
17302
17303
17304  # These tools might not be installed by default,
17305  # need hint on how to install them.
17306
17307
17308
17309  # Publish this variable in the help.
17310
17311
17312  if test "x$UNZIP" = x; then
17313    # The variable is not set by user, try to locate tool using the code snippet
17314    for ac_prog in unzip
17315do
17316  # Extract the first word of "$ac_prog", so it can be a program name with args.
17317set dummy $ac_prog; ac_word=$2
17318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17319$as_echo_n "checking for $ac_word... " >&6; }
17320if ${ac_cv_path_UNZIP+:} false; then :
17321  $as_echo_n "(cached) " >&6
17322else
17323  case $UNZIP in
17324  [\\/]* | ?:[\\/]*)
17325  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
17326  ;;
17327  *)
17328  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17329for as_dir in $PATH
17330do
17331  IFS=$as_save_IFS
17332  test -z "$as_dir" && as_dir=.
17333    for ac_exec_ext in '' $ac_executable_extensions; do
17334  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17335    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
17336    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17337    break 2
17338  fi
17339done
17340  done
17341IFS=$as_save_IFS
17342
17343  ;;
17344esac
17345fi
17346UNZIP=$ac_cv_path_UNZIP
17347if test -n "$UNZIP"; then
17348  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
17349$as_echo "$UNZIP" >&6; }
17350else
17351  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17352$as_echo "no" >&6; }
17353fi
17354
17355
17356  test -n "$UNZIP" && break
17357done
17358
17359  else
17360    # The variable is set, but is it from the command line or the environment?
17361
17362    # Try to remove the string !UNZIP! from our list.
17363    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/}
17364    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17365      # If it failed, the variable was not from the command line. Ignore it,
17366      # but warn the user (except for BASH, which is always set by the calling BASH).
17367      if test "xUNZIP" != xBASH; then
17368        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5
17369$as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;}
17370      fi
17371      # Try to locate tool using the code snippet
17372      for ac_prog in unzip
17373do
17374  # Extract the first word of "$ac_prog", so it can be a program name with args.
17375set dummy $ac_prog; ac_word=$2
17376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17377$as_echo_n "checking for $ac_word... " >&6; }
17378if ${ac_cv_path_UNZIP+:} false; then :
17379  $as_echo_n "(cached) " >&6
17380else
17381  case $UNZIP in
17382  [\\/]* | ?:[\\/]*)
17383  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
17384  ;;
17385  *)
17386  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17387for as_dir in $PATH
17388do
17389  IFS=$as_save_IFS
17390  test -z "$as_dir" && as_dir=.
17391    for ac_exec_ext in '' $ac_executable_extensions; do
17392  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17393    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
17394    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17395    break 2
17396  fi
17397done
17398  done
17399IFS=$as_save_IFS
17400
17401  ;;
17402esac
17403fi
17404UNZIP=$ac_cv_path_UNZIP
17405if test -n "$UNZIP"; then
17406  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
17407$as_echo "$UNZIP" >&6; }
17408else
17409  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17410$as_echo "no" >&6; }
17411fi
17412
17413
17414  test -n "$UNZIP" && break
17415done
17416
17417    else
17418      # If it succeeded, then it was overridden by the user. We will use it
17419      # for the tool.
17420
17421      # First remove it from the list of overridden variables, so we can test
17422      # for unknown variables in the end.
17423      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17424
17425      # Check if the provided tool contains a complete path.
17426      tool_specified="$UNZIP"
17427      tool_basename="${tool_specified##*/}"
17428      if test "x$tool_basename" = "x$tool_specified"; then
17429        # A command without a complete path is provided, search $PATH.
17430        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5
17431$as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;}
17432        # Extract the first word of "$tool_basename", so it can be a program name with args.
17433set dummy $tool_basename; ac_word=$2
17434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17435$as_echo_n "checking for $ac_word... " >&6; }
17436if ${ac_cv_path_UNZIP+:} false; then :
17437  $as_echo_n "(cached) " >&6
17438else
17439  case $UNZIP in
17440  [\\/]* | ?:[\\/]*)
17441  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
17442  ;;
17443  *)
17444  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17445for as_dir in $PATH
17446do
17447  IFS=$as_save_IFS
17448  test -z "$as_dir" && as_dir=.
17449    for ac_exec_ext in '' $ac_executable_extensions; do
17450  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17451    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
17452    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17453    break 2
17454  fi
17455done
17456  done
17457IFS=$as_save_IFS
17458
17459  ;;
17460esac
17461fi
17462UNZIP=$ac_cv_path_UNZIP
17463if test -n "$UNZIP"; then
17464  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
17465$as_echo "$UNZIP" >&6; }
17466else
17467  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17468$as_echo "no" >&6; }
17469fi
17470
17471
17472        if test "x$UNZIP" = x; then
17473          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17474        fi
17475      else
17476        # Otherwise we believe it is a complete path. Use it as it is.
17477        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5
17478$as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;}
17479        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
17480$as_echo_n "checking for UNZIP... " >&6; }
17481        if test ! -x "$tool_specified"; then
17482          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17483$as_echo "not found" >&6; }
17484          as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
17485        fi
17486        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17487$as_echo "$tool_specified" >&6; }
17488      fi
17489    fi
17490  fi
17491
17492
17493
17494  if test "x$UNZIP" = x; then
17495    as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5
17496  fi
17497
17498
17499
17500
17501
17502  # Publish this variable in the help.
17503
17504
17505  if test "x$ZIP" = x; then
17506    # The variable is not set by user, try to locate tool using the code snippet
17507    for ac_prog in zip
17508do
17509  # Extract the first word of "$ac_prog", so it can be a program name with args.
17510set dummy $ac_prog; ac_word=$2
17511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17512$as_echo_n "checking for $ac_word... " >&6; }
17513if ${ac_cv_path_ZIP+:} false; then :
17514  $as_echo_n "(cached) " >&6
17515else
17516  case $ZIP in
17517  [\\/]* | ?:[\\/]*)
17518  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17519  ;;
17520  *)
17521  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17522for as_dir in $PATH
17523do
17524  IFS=$as_save_IFS
17525  test -z "$as_dir" && as_dir=.
17526    for ac_exec_ext in '' $ac_executable_extensions; do
17527  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17528    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17529    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17530    break 2
17531  fi
17532done
17533  done
17534IFS=$as_save_IFS
17535
17536  ;;
17537esac
17538fi
17539ZIP=$ac_cv_path_ZIP
17540if test -n "$ZIP"; then
17541  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17542$as_echo "$ZIP" >&6; }
17543else
17544  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17545$as_echo "no" >&6; }
17546fi
17547
17548
17549  test -n "$ZIP" && break
17550done
17551
17552  else
17553    # The variable is set, but is it from the command line or the environment?
17554
17555    # Try to remove the string !ZIP! from our list.
17556    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/}
17557    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17558      # If it failed, the variable was not from the command line. Ignore it,
17559      # but warn the user (except for BASH, which is always set by the calling BASH).
17560      if test "xZIP" != xBASH; then
17561        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5
17562$as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;}
17563      fi
17564      # Try to locate tool using the code snippet
17565      for ac_prog in zip
17566do
17567  # Extract the first word of "$ac_prog", so it can be a program name with args.
17568set dummy $ac_prog; ac_word=$2
17569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17570$as_echo_n "checking for $ac_word... " >&6; }
17571if ${ac_cv_path_ZIP+:} false; then :
17572  $as_echo_n "(cached) " >&6
17573else
17574  case $ZIP in
17575  [\\/]* | ?:[\\/]*)
17576  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17577  ;;
17578  *)
17579  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17580for as_dir in $PATH
17581do
17582  IFS=$as_save_IFS
17583  test -z "$as_dir" && as_dir=.
17584    for ac_exec_ext in '' $ac_executable_extensions; do
17585  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17586    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17587    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17588    break 2
17589  fi
17590done
17591  done
17592IFS=$as_save_IFS
17593
17594  ;;
17595esac
17596fi
17597ZIP=$ac_cv_path_ZIP
17598if test -n "$ZIP"; then
17599  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17600$as_echo "$ZIP" >&6; }
17601else
17602  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17603$as_echo "no" >&6; }
17604fi
17605
17606
17607  test -n "$ZIP" && break
17608done
17609
17610    else
17611      # If it succeeded, then it was overridden by the user. We will use it
17612      # for the tool.
17613
17614      # First remove it from the list of overridden variables, so we can test
17615      # for unknown variables in the end.
17616      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17617
17618      # Check if the provided tool contains a complete path.
17619      tool_specified="$ZIP"
17620      tool_basename="${tool_specified##*/}"
17621      if test "x$tool_basename" = "x$tool_specified"; then
17622        # A command without a complete path is provided, search $PATH.
17623        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5
17624$as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;}
17625        # Extract the first word of "$tool_basename", so it can be a program name with args.
17626set dummy $tool_basename; ac_word=$2
17627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17628$as_echo_n "checking for $ac_word... " >&6; }
17629if ${ac_cv_path_ZIP+:} false; then :
17630  $as_echo_n "(cached) " >&6
17631else
17632  case $ZIP in
17633  [\\/]* | ?:[\\/]*)
17634  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17635  ;;
17636  *)
17637  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17638for as_dir in $PATH
17639do
17640  IFS=$as_save_IFS
17641  test -z "$as_dir" && as_dir=.
17642    for ac_exec_ext in '' $ac_executable_extensions; do
17643  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17644    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17645    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17646    break 2
17647  fi
17648done
17649  done
17650IFS=$as_save_IFS
17651
17652  ;;
17653esac
17654fi
17655ZIP=$ac_cv_path_ZIP
17656if test -n "$ZIP"; then
17657  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17658$as_echo "$ZIP" >&6; }
17659else
17660  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17661$as_echo "no" >&6; }
17662fi
17663
17664
17665        if test "x$ZIP" = x; then
17666          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17667        fi
17668      else
17669        # Otherwise we believe it is a complete path. Use it as it is.
17670        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5
17671$as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;}
17672        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
17673$as_echo_n "checking for ZIP... " >&6; }
17674        if test ! -x "$tool_specified"; then
17675          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17676$as_echo "not found" >&6; }
17677          as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
17678        fi
17679        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17680$as_echo "$tool_specified" >&6; }
17681      fi
17682    fi
17683  fi
17684
17685
17686
17687  if test "x$ZIP" = x; then
17688    as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5
17689  fi
17690
17691
17692
17693  # Non-required basic tools
17694
17695
17696
17697  # Publish this variable in the help.
17698
17699
17700  if test "x$LDD" = x; then
17701    # The variable is not set by user, try to locate tool using the code snippet
17702    for ac_prog in ldd
17703do
17704  # Extract the first word of "$ac_prog", so it can be a program name with args.
17705set dummy $ac_prog; ac_word=$2
17706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17707$as_echo_n "checking for $ac_word... " >&6; }
17708if ${ac_cv_path_LDD+:} false; then :
17709  $as_echo_n "(cached) " >&6
17710else
17711  case $LDD in
17712  [\\/]* | ?:[\\/]*)
17713  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17714  ;;
17715  *)
17716  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17717for as_dir in $PATH
17718do
17719  IFS=$as_save_IFS
17720  test -z "$as_dir" && as_dir=.
17721    for ac_exec_ext in '' $ac_executable_extensions; do
17722  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17723    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17724    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17725    break 2
17726  fi
17727done
17728  done
17729IFS=$as_save_IFS
17730
17731  ;;
17732esac
17733fi
17734LDD=$ac_cv_path_LDD
17735if test -n "$LDD"; then
17736  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17737$as_echo "$LDD" >&6; }
17738else
17739  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17740$as_echo "no" >&6; }
17741fi
17742
17743
17744  test -n "$LDD" && break
17745done
17746
17747  else
17748    # The variable is set, but is it from the command line or the environment?
17749
17750    # Try to remove the string !LDD! from our list.
17751    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/}
17752    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17753      # If it failed, the variable was not from the command line. Ignore it,
17754      # but warn the user (except for BASH, which is always set by the calling BASH).
17755      if test "xLDD" != xBASH; then
17756        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5
17757$as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;}
17758      fi
17759      # Try to locate tool using the code snippet
17760      for ac_prog in ldd
17761do
17762  # Extract the first word of "$ac_prog", so it can be a program name with args.
17763set dummy $ac_prog; ac_word=$2
17764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17765$as_echo_n "checking for $ac_word... " >&6; }
17766if ${ac_cv_path_LDD+:} false; then :
17767  $as_echo_n "(cached) " >&6
17768else
17769  case $LDD in
17770  [\\/]* | ?:[\\/]*)
17771  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17772  ;;
17773  *)
17774  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17775for as_dir in $PATH
17776do
17777  IFS=$as_save_IFS
17778  test -z "$as_dir" && as_dir=.
17779    for ac_exec_ext in '' $ac_executable_extensions; do
17780  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17781    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17782    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17783    break 2
17784  fi
17785done
17786  done
17787IFS=$as_save_IFS
17788
17789  ;;
17790esac
17791fi
17792LDD=$ac_cv_path_LDD
17793if test -n "$LDD"; then
17794  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17795$as_echo "$LDD" >&6; }
17796else
17797  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17798$as_echo "no" >&6; }
17799fi
17800
17801
17802  test -n "$LDD" && break
17803done
17804
17805    else
17806      # If it succeeded, then it was overridden by the user. We will use it
17807      # for the tool.
17808
17809      # First remove it from the list of overridden variables, so we can test
17810      # for unknown variables in the end.
17811      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17812
17813      # Check if the provided tool contains a complete path.
17814      tool_specified="$LDD"
17815      tool_basename="${tool_specified##*/}"
17816      if test "x$tool_basename" = "x$tool_specified"; then
17817        # A command without a complete path is provided, search $PATH.
17818        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5
17819$as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;}
17820        # Extract the first word of "$tool_basename", so it can be a program name with args.
17821set dummy $tool_basename; ac_word=$2
17822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17823$as_echo_n "checking for $ac_word... " >&6; }
17824if ${ac_cv_path_LDD+:} false; then :
17825  $as_echo_n "(cached) " >&6
17826else
17827  case $LDD in
17828  [\\/]* | ?:[\\/]*)
17829  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17830  ;;
17831  *)
17832  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17833for as_dir in $PATH
17834do
17835  IFS=$as_save_IFS
17836  test -z "$as_dir" && as_dir=.
17837    for ac_exec_ext in '' $ac_executable_extensions; do
17838  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17839    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17840    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17841    break 2
17842  fi
17843done
17844  done
17845IFS=$as_save_IFS
17846
17847  ;;
17848esac
17849fi
17850LDD=$ac_cv_path_LDD
17851if test -n "$LDD"; then
17852  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17853$as_echo "$LDD" >&6; }
17854else
17855  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17856$as_echo "no" >&6; }
17857fi
17858
17859
17860        if test "x$LDD" = x; then
17861          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17862        fi
17863      else
17864        # Otherwise we believe it is a complete path. Use it as it is.
17865        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5
17866$as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;}
17867        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
17868$as_echo_n "checking for LDD... " >&6; }
17869        if test ! -x "$tool_specified"; then
17870          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17871$as_echo "not found" >&6; }
17872          as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5
17873        fi
17874        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17875$as_echo "$tool_specified" >&6; }
17876      fi
17877    fi
17878  fi
17879
17880
17881  if test "x$LDD" = "x"; then
17882    # List shared lib dependencies is used for
17883    # debug output and checking for forbidden dependencies.
17884    # We can build without it.
17885    LDD="true"
17886  fi
17887
17888
17889  # Publish this variable in the help.
17890
17891
17892  if test "x$OTOOL" = x; then
17893    # The variable is not set by user, try to locate tool using the code snippet
17894    for ac_prog in otool
17895do
17896  # Extract the first word of "$ac_prog", so it can be a program name with args.
17897set dummy $ac_prog; ac_word=$2
17898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17899$as_echo_n "checking for $ac_word... " >&6; }
17900if ${ac_cv_path_OTOOL+:} false; then :
17901  $as_echo_n "(cached) " >&6
17902else
17903  case $OTOOL in
17904  [\\/]* | ?:[\\/]*)
17905  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17906  ;;
17907  *)
17908  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17909for as_dir in $PATH
17910do
17911  IFS=$as_save_IFS
17912  test -z "$as_dir" && as_dir=.
17913    for ac_exec_ext in '' $ac_executable_extensions; do
17914  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17915    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17916    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17917    break 2
17918  fi
17919done
17920  done
17921IFS=$as_save_IFS
17922
17923  ;;
17924esac
17925fi
17926OTOOL=$ac_cv_path_OTOOL
17927if test -n "$OTOOL"; then
17928  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17929$as_echo "$OTOOL" >&6; }
17930else
17931  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17932$as_echo "no" >&6; }
17933fi
17934
17935
17936  test -n "$OTOOL" && break
17937done
17938
17939  else
17940    # The variable is set, but is it from the command line or the environment?
17941
17942    # Try to remove the string !OTOOL! from our list.
17943    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/}
17944    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17945      # If it failed, the variable was not from the command line. Ignore it,
17946      # but warn the user (except for BASH, which is always set by the calling BASH).
17947      if test "xOTOOL" != xBASH; then
17948        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5
17949$as_echo "$as_me: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&2;}
17950      fi
17951      # Try to locate tool using the code snippet
17952      for ac_prog in otool
17953do
17954  # Extract the first word of "$ac_prog", so it can be a program name with args.
17955set dummy $ac_prog; ac_word=$2
17956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17957$as_echo_n "checking for $ac_word... " >&6; }
17958if ${ac_cv_path_OTOOL+:} false; then :
17959  $as_echo_n "(cached) " >&6
17960else
17961  case $OTOOL in
17962  [\\/]* | ?:[\\/]*)
17963  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17964  ;;
17965  *)
17966  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17967for as_dir in $PATH
17968do
17969  IFS=$as_save_IFS
17970  test -z "$as_dir" && as_dir=.
17971    for ac_exec_ext in '' $ac_executable_extensions; do
17972  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17973    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17974    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17975    break 2
17976  fi
17977done
17978  done
17979IFS=$as_save_IFS
17980
17981  ;;
17982esac
17983fi
17984OTOOL=$ac_cv_path_OTOOL
17985if test -n "$OTOOL"; then
17986  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17987$as_echo "$OTOOL" >&6; }
17988else
17989  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17990$as_echo "no" >&6; }
17991fi
17992
17993
17994  test -n "$OTOOL" && break
17995done
17996
17997    else
17998      # If it succeeded, then it was overridden by the user. We will use it
17999      # for the tool.
18000
18001      # First remove it from the list of overridden variables, so we can test
18002      # for unknown variables in the end.
18003      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18004
18005      # Check if the provided tool contains a complete path.
18006      tool_specified="$OTOOL"
18007      tool_basename="${tool_specified##*/}"
18008      if test "x$tool_basename" = "x$tool_specified"; then
18009        # A command without a complete path is provided, search $PATH.
18010        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OTOOL=$tool_basename" >&5
18011$as_echo "$as_me: Will search for user supplied tool OTOOL=$tool_basename" >&6;}
18012        # Extract the first word of "$tool_basename", so it can be a program name with args.
18013set dummy $tool_basename; ac_word=$2
18014{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18015$as_echo_n "checking for $ac_word... " >&6; }
18016if ${ac_cv_path_OTOOL+:} false; then :
18017  $as_echo_n "(cached) " >&6
18018else
18019  case $OTOOL in
18020  [\\/]* | ?:[\\/]*)
18021  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
18022  ;;
18023  *)
18024  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18025for as_dir in $PATH
18026do
18027  IFS=$as_save_IFS
18028  test -z "$as_dir" && as_dir=.
18029    for ac_exec_ext in '' $ac_executable_extensions; do
18030  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18031    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
18032    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18033    break 2
18034  fi
18035done
18036  done
18037IFS=$as_save_IFS
18038
18039  ;;
18040esac
18041fi
18042OTOOL=$ac_cv_path_OTOOL
18043if test -n "$OTOOL"; then
18044  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
18045$as_echo "$OTOOL" >&6; }
18046else
18047  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18048$as_echo "no" >&6; }
18049fi
18050
18051
18052        if test "x$OTOOL" = x; then
18053          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18054        fi
18055      else
18056        # Otherwise we believe it is a complete path. Use it as it is.
18057        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OTOOL=$tool_specified" >&5
18058$as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;}
18059        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
18060$as_echo_n "checking for OTOOL... " >&6; }
18061        if test ! -x "$tool_specified"; then
18062          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18063$as_echo "not found" >&6; }
18064          as_fn_error $? "User supplied tool OTOOL=$tool_specified does not exist or is not executable" "$LINENO" 5
18065        fi
18066        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18067$as_echo "$tool_specified" >&6; }
18068      fi
18069    fi
18070  fi
18071
18072
18073  if test "x$OTOOL" = "x"; then
18074    OTOOL="true"
18075  fi
18076
18077
18078  # Publish this variable in the help.
18079
18080
18081  if test "x$READELF" = x; then
18082    # The variable is not set by user, try to locate tool using the code snippet
18083    for ac_prog in greadelf readelf
18084do
18085  # Extract the first word of "$ac_prog", so it can be a program name with args.
18086set dummy $ac_prog; ac_word=$2
18087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18088$as_echo_n "checking for $ac_word... " >&6; }
18089if ${ac_cv_path_READELF+:} false; then :
18090  $as_echo_n "(cached) " >&6
18091else
18092  case $READELF in
18093  [\\/]* | ?:[\\/]*)
18094  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
18095  ;;
18096  *)
18097  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18098for as_dir in $PATH
18099do
18100  IFS=$as_save_IFS
18101  test -z "$as_dir" && as_dir=.
18102    for ac_exec_ext in '' $ac_executable_extensions; do
18103  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18104    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
18105    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18106    break 2
18107  fi
18108done
18109  done
18110IFS=$as_save_IFS
18111
18112  ;;
18113esac
18114fi
18115READELF=$ac_cv_path_READELF
18116if test -n "$READELF"; then
18117  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
18118$as_echo "$READELF" >&6; }
18119else
18120  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18121$as_echo "no" >&6; }
18122fi
18123
18124
18125  test -n "$READELF" && break
18126done
18127
18128  else
18129    # The variable is set, but is it from the command line or the environment?
18130
18131    # Try to remove the string !READELF! from our list.
18132    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/}
18133    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18134      # If it failed, the variable was not from the command line. Ignore it,
18135      # but warn the user (except for BASH, which is always set by the calling BASH).
18136      if test "xREADELF" != xBASH; then
18137        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5
18138$as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;}
18139      fi
18140      # Try to locate tool using the code snippet
18141      for ac_prog in greadelf readelf
18142do
18143  # Extract the first word of "$ac_prog", so it can be a program name with args.
18144set dummy $ac_prog; ac_word=$2
18145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18146$as_echo_n "checking for $ac_word... " >&6; }
18147if ${ac_cv_path_READELF+:} false; then :
18148  $as_echo_n "(cached) " >&6
18149else
18150  case $READELF in
18151  [\\/]* | ?:[\\/]*)
18152  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
18153  ;;
18154  *)
18155  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18156for as_dir in $PATH
18157do
18158  IFS=$as_save_IFS
18159  test -z "$as_dir" && as_dir=.
18160    for ac_exec_ext in '' $ac_executable_extensions; do
18161  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18162    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
18163    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18164    break 2
18165  fi
18166done
18167  done
18168IFS=$as_save_IFS
18169
18170  ;;
18171esac
18172fi
18173READELF=$ac_cv_path_READELF
18174if test -n "$READELF"; then
18175  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
18176$as_echo "$READELF" >&6; }
18177else
18178  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18179$as_echo "no" >&6; }
18180fi
18181
18182
18183  test -n "$READELF" && break
18184done
18185
18186    else
18187      # If it succeeded, then it was overridden by the user. We will use it
18188      # for the tool.
18189
18190      # First remove it from the list of overridden variables, so we can test
18191      # for unknown variables in the end.
18192      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18193
18194      # Check if the provided tool contains a complete path.
18195      tool_specified="$READELF"
18196      tool_basename="${tool_specified##*/}"
18197      if test "x$tool_basename" = "x$tool_specified"; then
18198        # A command without a complete path is provided, search $PATH.
18199        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5
18200$as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;}
18201        # Extract the first word of "$tool_basename", so it can be a program name with args.
18202set dummy $tool_basename; ac_word=$2
18203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18204$as_echo_n "checking for $ac_word... " >&6; }
18205if ${ac_cv_path_READELF+:} false; then :
18206  $as_echo_n "(cached) " >&6
18207else
18208  case $READELF in
18209  [\\/]* | ?:[\\/]*)
18210  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
18211  ;;
18212  *)
18213  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18214for as_dir in $PATH
18215do
18216  IFS=$as_save_IFS
18217  test -z "$as_dir" && as_dir=.
18218    for ac_exec_ext in '' $ac_executable_extensions; do
18219  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18220    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
18221    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18222    break 2
18223  fi
18224done
18225  done
18226IFS=$as_save_IFS
18227
18228  ;;
18229esac
18230fi
18231READELF=$ac_cv_path_READELF
18232if test -n "$READELF"; then
18233  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
18234$as_echo "$READELF" >&6; }
18235else
18236  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18237$as_echo "no" >&6; }
18238fi
18239
18240
18241        if test "x$READELF" = x; then
18242          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18243        fi
18244      else
18245        # Otherwise we believe it is a complete path. Use it as it is.
18246        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5
18247$as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;}
18248        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
18249$as_echo_n "checking for READELF... " >&6; }
18250        if test ! -x "$tool_specified"; then
18251          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18252$as_echo "not found" >&6; }
18253          as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5
18254        fi
18255        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18256$as_echo "$tool_specified" >&6; }
18257      fi
18258    fi
18259  fi
18260
18261
18262
18263
18264  # Publish this variable in the help.
18265
18266
18267  if test "x$HG" = x; then
18268    # The variable is not set by user, try to locate tool using the code snippet
18269    for ac_prog in hg
18270do
18271  # Extract the first word of "$ac_prog", so it can be a program name with args.
18272set dummy $ac_prog; ac_word=$2
18273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18274$as_echo_n "checking for $ac_word... " >&6; }
18275if ${ac_cv_path_HG+:} false; then :
18276  $as_echo_n "(cached) " >&6
18277else
18278  case $HG in
18279  [\\/]* | ?:[\\/]*)
18280  ac_cv_path_HG="$HG" # Let the user override the test with a path.
18281  ;;
18282  *)
18283  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18284for as_dir in $PATH
18285do
18286  IFS=$as_save_IFS
18287  test -z "$as_dir" && as_dir=.
18288    for ac_exec_ext in '' $ac_executable_extensions; do
18289  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18290    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
18291    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18292    break 2
18293  fi
18294done
18295  done
18296IFS=$as_save_IFS
18297
18298  ;;
18299esac
18300fi
18301HG=$ac_cv_path_HG
18302if test -n "$HG"; then
18303  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
18304$as_echo "$HG" >&6; }
18305else
18306  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18307$as_echo "no" >&6; }
18308fi
18309
18310
18311  test -n "$HG" && break
18312done
18313
18314  else
18315    # The variable is set, but is it from the command line or the environment?
18316
18317    # Try to remove the string !HG! from our list.
18318    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/}
18319    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18320      # If it failed, the variable was not from the command line. Ignore it,
18321      # but warn the user (except for BASH, which is always set by the calling BASH).
18322      if test "xHG" != xBASH; then
18323        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5
18324$as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;}
18325      fi
18326      # Try to locate tool using the code snippet
18327      for ac_prog in hg
18328do
18329  # Extract the first word of "$ac_prog", so it can be a program name with args.
18330set dummy $ac_prog; ac_word=$2
18331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18332$as_echo_n "checking for $ac_word... " >&6; }
18333if ${ac_cv_path_HG+:} false; then :
18334  $as_echo_n "(cached) " >&6
18335else
18336  case $HG in
18337  [\\/]* | ?:[\\/]*)
18338  ac_cv_path_HG="$HG" # Let the user override the test with a path.
18339  ;;
18340  *)
18341  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18342for as_dir in $PATH
18343do
18344  IFS=$as_save_IFS
18345  test -z "$as_dir" && as_dir=.
18346    for ac_exec_ext in '' $ac_executable_extensions; do
18347  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18348    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
18349    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18350    break 2
18351  fi
18352done
18353  done
18354IFS=$as_save_IFS
18355
18356  ;;
18357esac
18358fi
18359HG=$ac_cv_path_HG
18360if test -n "$HG"; then
18361  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
18362$as_echo "$HG" >&6; }
18363else
18364  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18365$as_echo "no" >&6; }
18366fi
18367
18368
18369  test -n "$HG" && break
18370done
18371
18372    else
18373      # If it succeeded, then it was overridden by the user. We will use it
18374      # for the tool.
18375
18376      # First remove it from the list of overridden variables, so we can test
18377      # for unknown variables in the end.
18378      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18379
18380      # Check if the provided tool contains a complete path.
18381      tool_specified="$HG"
18382      tool_basename="${tool_specified##*/}"
18383      if test "x$tool_basename" = "x$tool_specified"; then
18384        # A command without a complete path is provided, search $PATH.
18385        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5
18386$as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;}
18387        # Extract the first word of "$tool_basename", so it can be a program name with args.
18388set dummy $tool_basename; ac_word=$2
18389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18390$as_echo_n "checking for $ac_word... " >&6; }
18391if ${ac_cv_path_HG+:} false; then :
18392  $as_echo_n "(cached) " >&6
18393else
18394  case $HG in
18395  [\\/]* | ?:[\\/]*)
18396  ac_cv_path_HG="$HG" # Let the user override the test with a path.
18397  ;;
18398  *)
18399  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18400for as_dir in $PATH
18401do
18402  IFS=$as_save_IFS
18403  test -z "$as_dir" && as_dir=.
18404    for ac_exec_ext in '' $ac_executable_extensions; do
18405  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18406    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
18407    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18408    break 2
18409  fi
18410done
18411  done
18412IFS=$as_save_IFS
18413
18414  ;;
18415esac
18416fi
18417HG=$ac_cv_path_HG
18418if test -n "$HG"; then
18419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
18420$as_echo "$HG" >&6; }
18421else
18422  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18423$as_echo "no" >&6; }
18424fi
18425
18426
18427        if test "x$HG" = x; then
18428          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18429        fi
18430      else
18431        # Otherwise we believe it is a complete path. Use it as it is.
18432        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5
18433$as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;}
18434        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
18435$as_echo_n "checking for HG... " >&6; }
18436        if test ! -x "$tool_specified"; then
18437          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18438$as_echo "not found" >&6; }
18439          as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5
18440        fi
18441        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18442$as_echo "$tool_specified" >&6; }
18443      fi
18444    fi
18445  fi
18446
18447
18448
18449
18450  # Publish this variable in the help.
18451
18452
18453  if test "x$STAT" = x; then
18454    # The variable is not set by user, try to locate tool using the code snippet
18455    for ac_prog in stat
18456do
18457  # Extract the first word of "$ac_prog", so it can be a program name with args.
18458set dummy $ac_prog; ac_word=$2
18459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18460$as_echo_n "checking for $ac_word... " >&6; }
18461if ${ac_cv_path_STAT+:} false; then :
18462  $as_echo_n "(cached) " >&6
18463else
18464  case $STAT in
18465  [\\/]* | ?:[\\/]*)
18466  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18467  ;;
18468  *)
18469  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18470for as_dir in $PATH
18471do
18472  IFS=$as_save_IFS
18473  test -z "$as_dir" && as_dir=.
18474    for ac_exec_ext in '' $ac_executable_extensions; do
18475  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18476    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18477    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18478    break 2
18479  fi
18480done
18481  done
18482IFS=$as_save_IFS
18483
18484  ;;
18485esac
18486fi
18487STAT=$ac_cv_path_STAT
18488if test -n "$STAT"; then
18489  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18490$as_echo "$STAT" >&6; }
18491else
18492  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18493$as_echo "no" >&6; }
18494fi
18495
18496
18497  test -n "$STAT" && break
18498done
18499
18500  else
18501    # The variable is set, but is it from the command line or the environment?
18502
18503    # Try to remove the string !STAT! from our list.
18504    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/}
18505    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18506      # If it failed, the variable was not from the command line. Ignore it,
18507      # but warn the user (except for BASH, which is always set by the calling BASH).
18508      if test "xSTAT" != xBASH; then
18509        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5
18510$as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;}
18511      fi
18512      # Try to locate tool using the code snippet
18513      for ac_prog in stat
18514do
18515  # Extract the first word of "$ac_prog", so it can be a program name with args.
18516set dummy $ac_prog; ac_word=$2
18517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18518$as_echo_n "checking for $ac_word... " >&6; }
18519if ${ac_cv_path_STAT+:} false; then :
18520  $as_echo_n "(cached) " >&6
18521else
18522  case $STAT in
18523  [\\/]* | ?:[\\/]*)
18524  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18525  ;;
18526  *)
18527  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18528for as_dir in $PATH
18529do
18530  IFS=$as_save_IFS
18531  test -z "$as_dir" && as_dir=.
18532    for ac_exec_ext in '' $ac_executable_extensions; do
18533  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18534    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18535    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18536    break 2
18537  fi
18538done
18539  done
18540IFS=$as_save_IFS
18541
18542  ;;
18543esac
18544fi
18545STAT=$ac_cv_path_STAT
18546if test -n "$STAT"; then
18547  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18548$as_echo "$STAT" >&6; }
18549else
18550  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18551$as_echo "no" >&6; }
18552fi
18553
18554
18555  test -n "$STAT" && break
18556done
18557
18558    else
18559      # If it succeeded, then it was overridden by the user. We will use it
18560      # for the tool.
18561
18562      # First remove it from the list of overridden variables, so we can test
18563      # for unknown variables in the end.
18564      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18565
18566      # Check if the provided tool contains a complete path.
18567      tool_specified="$STAT"
18568      tool_basename="${tool_specified##*/}"
18569      if test "x$tool_basename" = "x$tool_specified"; then
18570        # A command without a complete path is provided, search $PATH.
18571        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5
18572$as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;}
18573        # Extract the first word of "$tool_basename", so it can be a program name with args.
18574set dummy $tool_basename; ac_word=$2
18575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18576$as_echo_n "checking for $ac_word... " >&6; }
18577if ${ac_cv_path_STAT+:} false; then :
18578  $as_echo_n "(cached) " >&6
18579else
18580  case $STAT in
18581  [\\/]* | ?:[\\/]*)
18582  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18583  ;;
18584  *)
18585  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18586for as_dir in $PATH
18587do
18588  IFS=$as_save_IFS
18589  test -z "$as_dir" && as_dir=.
18590    for ac_exec_ext in '' $ac_executable_extensions; do
18591  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18592    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18593    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18594    break 2
18595  fi
18596done
18597  done
18598IFS=$as_save_IFS
18599
18600  ;;
18601esac
18602fi
18603STAT=$ac_cv_path_STAT
18604if test -n "$STAT"; then
18605  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18606$as_echo "$STAT" >&6; }
18607else
18608  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18609$as_echo "no" >&6; }
18610fi
18611
18612
18613        if test "x$STAT" = x; then
18614          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18615        fi
18616      else
18617        # Otherwise we believe it is a complete path. Use it as it is.
18618        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5
18619$as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;}
18620        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
18621$as_echo_n "checking for STAT... " >&6; }
18622        if test ! -x "$tool_specified"; then
18623          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18624$as_echo "not found" >&6; }
18625          as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5
18626        fi
18627        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18628$as_echo "$tool_specified" >&6; }
18629      fi
18630    fi
18631  fi
18632
18633
18634
18635
18636  # Publish this variable in the help.
18637
18638
18639  if test "x$TIME" = x; then
18640    # The variable is not set by user, try to locate tool using the code snippet
18641    for ac_prog in time
18642do
18643  # Extract the first word of "$ac_prog", so it can be a program name with args.
18644set dummy $ac_prog; ac_word=$2
18645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18646$as_echo_n "checking for $ac_word... " >&6; }
18647if ${ac_cv_path_TIME+:} false; then :
18648  $as_echo_n "(cached) " >&6
18649else
18650  case $TIME in
18651  [\\/]* | ?:[\\/]*)
18652  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18653  ;;
18654  *)
18655  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18656for as_dir in $PATH
18657do
18658  IFS=$as_save_IFS
18659  test -z "$as_dir" && as_dir=.
18660    for ac_exec_ext in '' $ac_executable_extensions; do
18661  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18662    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18663    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18664    break 2
18665  fi
18666done
18667  done
18668IFS=$as_save_IFS
18669
18670  ;;
18671esac
18672fi
18673TIME=$ac_cv_path_TIME
18674if test -n "$TIME"; then
18675  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18676$as_echo "$TIME" >&6; }
18677else
18678  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18679$as_echo "no" >&6; }
18680fi
18681
18682
18683  test -n "$TIME" && break
18684done
18685
18686  else
18687    # The variable is set, but is it from the command line or the environment?
18688
18689    # Try to remove the string !TIME! from our list.
18690    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/}
18691    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18692      # If it failed, the variable was not from the command line. Ignore it,
18693      # but warn the user (except for BASH, which is always set by the calling BASH).
18694      if test "xTIME" != xBASH; then
18695        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5
18696$as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;}
18697      fi
18698      # Try to locate tool using the code snippet
18699      for ac_prog in time
18700do
18701  # Extract the first word of "$ac_prog", so it can be a program name with args.
18702set dummy $ac_prog; ac_word=$2
18703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18704$as_echo_n "checking for $ac_word... " >&6; }
18705if ${ac_cv_path_TIME+:} false; then :
18706  $as_echo_n "(cached) " >&6
18707else
18708  case $TIME in
18709  [\\/]* | ?:[\\/]*)
18710  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18711  ;;
18712  *)
18713  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18714for as_dir in $PATH
18715do
18716  IFS=$as_save_IFS
18717  test -z "$as_dir" && as_dir=.
18718    for ac_exec_ext in '' $ac_executable_extensions; do
18719  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18720    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18721    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18722    break 2
18723  fi
18724done
18725  done
18726IFS=$as_save_IFS
18727
18728  ;;
18729esac
18730fi
18731TIME=$ac_cv_path_TIME
18732if test -n "$TIME"; then
18733  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18734$as_echo "$TIME" >&6; }
18735else
18736  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18737$as_echo "no" >&6; }
18738fi
18739
18740
18741  test -n "$TIME" && break
18742done
18743
18744    else
18745      # If it succeeded, then it was overridden by the user. We will use it
18746      # for the tool.
18747
18748      # First remove it from the list of overridden variables, so we can test
18749      # for unknown variables in the end.
18750      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18751
18752      # Check if the provided tool contains a complete path.
18753      tool_specified="$TIME"
18754      tool_basename="${tool_specified##*/}"
18755      if test "x$tool_basename" = "x$tool_specified"; then
18756        # A command without a complete path is provided, search $PATH.
18757        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5
18758$as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;}
18759        # Extract the first word of "$tool_basename", so it can be a program name with args.
18760set dummy $tool_basename; ac_word=$2
18761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18762$as_echo_n "checking for $ac_word... " >&6; }
18763if ${ac_cv_path_TIME+:} false; then :
18764  $as_echo_n "(cached) " >&6
18765else
18766  case $TIME in
18767  [\\/]* | ?:[\\/]*)
18768  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18769  ;;
18770  *)
18771  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18772for as_dir in $PATH
18773do
18774  IFS=$as_save_IFS
18775  test -z "$as_dir" && as_dir=.
18776    for ac_exec_ext in '' $ac_executable_extensions; do
18777  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18778    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18779    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18780    break 2
18781  fi
18782done
18783  done
18784IFS=$as_save_IFS
18785
18786  ;;
18787esac
18788fi
18789TIME=$ac_cv_path_TIME
18790if test -n "$TIME"; then
18791  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18792$as_echo "$TIME" >&6; }
18793else
18794  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18795$as_echo "no" >&6; }
18796fi
18797
18798
18799        if test "x$TIME" = x; then
18800          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18801        fi
18802      else
18803        # Otherwise we believe it is a complete path. Use it as it is.
18804        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5
18805$as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;}
18806        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
18807$as_echo_n "checking for TIME... " >&6; }
18808        if test ! -x "$tool_specified"; then
18809          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18810$as_echo "not found" >&6; }
18811          as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5
18812        fi
18813        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18814$as_echo "$tool_specified" >&6; }
18815      fi
18816    fi
18817  fi
18818
18819
18820  # Check if it's GNU time
18821  IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'`
18822  if test "x$IS_GNU_TIME" != x; then
18823    IS_GNU_TIME=yes
18824  else
18825    IS_GNU_TIME=no
18826  fi
18827
18828
18829  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
18830
18831
18832
18833  # Publish this variable in the help.
18834
18835
18836  if test "x$COMM" = x; then
18837    # The variable is not set by user, try to locate tool using the code snippet
18838    for ac_prog in comm
18839do
18840  # Extract the first word of "$ac_prog", so it can be a program name with args.
18841set dummy $ac_prog; ac_word=$2
18842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18843$as_echo_n "checking for $ac_word... " >&6; }
18844if ${ac_cv_path_COMM+:} false; then :
18845  $as_echo_n "(cached) " >&6
18846else
18847  case $COMM in
18848  [\\/]* | ?:[\\/]*)
18849  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18850  ;;
18851  *)
18852  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18853for as_dir in $PATH
18854do
18855  IFS=$as_save_IFS
18856  test -z "$as_dir" && as_dir=.
18857    for ac_exec_ext in '' $ac_executable_extensions; do
18858  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18859    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18860    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18861    break 2
18862  fi
18863done
18864  done
18865IFS=$as_save_IFS
18866
18867  ;;
18868esac
18869fi
18870COMM=$ac_cv_path_COMM
18871if test -n "$COMM"; then
18872  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18873$as_echo "$COMM" >&6; }
18874else
18875  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18876$as_echo "no" >&6; }
18877fi
18878
18879
18880  test -n "$COMM" && break
18881done
18882
18883  else
18884    # The variable is set, but is it from the command line or the environment?
18885
18886    # Try to remove the string !COMM! from our list.
18887    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
18888    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18889      # If it failed, the variable was not from the command line. Ignore it,
18890      # but warn the user (except for BASH, which is always set by the calling BASH).
18891      if test "xCOMM" != xBASH; then
18892        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
18893$as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
18894      fi
18895      # Try to locate tool using the code snippet
18896      for ac_prog in comm
18897do
18898  # Extract the first word of "$ac_prog", so it can be a program name with args.
18899set dummy $ac_prog; ac_word=$2
18900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18901$as_echo_n "checking for $ac_word... " >&6; }
18902if ${ac_cv_path_COMM+:} false; then :
18903  $as_echo_n "(cached) " >&6
18904else
18905  case $COMM in
18906  [\\/]* | ?:[\\/]*)
18907  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18908  ;;
18909  *)
18910  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18911for as_dir in $PATH
18912do
18913  IFS=$as_save_IFS
18914  test -z "$as_dir" && as_dir=.
18915    for ac_exec_ext in '' $ac_executable_extensions; do
18916  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18917    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18918    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18919    break 2
18920  fi
18921done
18922  done
18923IFS=$as_save_IFS
18924
18925  ;;
18926esac
18927fi
18928COMM=$ac_cv_path_COMM
18929if test -n "$COMM"; then
18930  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18931$as_echo "$COMM" >&6; }
18932else
18933  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18934$as_echo "no" >&6; }
18935fi
18936
18937
18938  test -n "$COMM" && break
18939done
18940
18941    else
18942      # If it succeeded, then it was overridden by the user. We will use it
18943      # for the tool.
18944
18945      # First remove it from the list of overridden variables, so we can test
18946      # for unknown variables in the end.
18947      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18948
18949      # Check if the provided tool contains a complete path.
18950      tool_specified="$COMM"
18951      tool_basename="${tool_specified##*/}"
18952      if test "x$tool_basename" = "x$tool_specified"; then
18953        # A command without a complete path is provided, search $PATH.
18954        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
18955$as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
18956        # Extract the first word of "$tool_basename", so it can be a program name with args.
18957set dummy $tool_basename; ac_word=$2
18958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18959$as_echo_n "checking for $ac_word... " >&6; }
18960if ${ac_cv_path_COMM+:} false; then :
18961  $as_echo_n "(cached) " >&6
18962else
18963  case $COMM in
18964  [\\/]* | ?:[\\/]*)
18965  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18966  ;;
18967  *)
18968  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18969for as_dir in $PATH
18970do
18971  IFS=$as_save_IFS
18972  test -z "$as_dir" && as_dir=.
18973    for ac_exec_ext in '' $ac_executable_extensions; do
18974  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18975    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18976    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18977    break 2
18978  fi
18979done
18980  done
18981IFS=$as_save_IFS
18982
18983  ;;
18984esac
18985fi
18986COMM=$ac_cv_path_COMM
18987if test -n "$COMM"; then
18988  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18989$as_echo "$COMM" >&6; }
18990else
18991  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18992$as_echo "no" >&6; }
18993fi
18994
18995
18996        if test "x$COMM" = x; then
18997          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18998        fi
18999      else
19000        # Otherwise we believe it is a complete path. Use it as it is.
19001        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
19002$as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
19003        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
19004$as_echo_n "checking for COMM... " >&6; }
19005        if test ! -x "$tool_specified"; then
19006          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19007$as_echo "not found" >&6; }
19008          as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
19009        fi
19010        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19011$as_echo "$tool_specified" >&6; }
19012      fi
19013    fi
19014  fi
19015
19016
19017
19018  if test "x$COMM" = x; then
19019    as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
19020  fi
19021
19022
19023  fi
19024
19025  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
19026
19027
19028
19029  # Publish this variable in the help.
19030
19031
19032  if test "x$DSYMUTIL" = x; then
19033    # The variable is not set by user, try to locate tool using the code snippet
19034    for ac_prog in dsymutil
19035do
19036  # Extract the first word of "$ac_prog", so it can be a program name with args.
19037set dummy $ac_prog; ac_word=$2
19038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19039$as_echo_n "checking for $ac_word... " >&6; }
19040if ${ac_cv_path_DSYMUTIL+:} false; then :
19041  $as_echo_n "(cached) " >&6
19042else
19043  case $DSYMUTIL in
19044  [\\/]* | ?:[\\/]*)
19045  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
19046  ;;
19047  *)
19048  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19049for as_dir in $PATH
19050do
19051  IFS=$as_save_IFS
19052  test -z "$as_dir" && as_dir=.
19053    for ac_exec_ext in '' $ac_executable_extensions; do
19054  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19055    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
19056    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19057    break 2
19058  fi
19059done
19060  done
19061IFS=$as_save_IFS
19062
19063  ;;
19064esac
19065fi
19066DSYMUTIL=$ac_cv_path_DSYMUTIL
19067if test -n "$DSYMUTIL"; then
19068  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
19069$as_echo "$DSYMUTIL" >&6; }
19070else
19071  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19072$as_echo "no" >&6; }
19073fi
19074
19075
19076  test -n "$DSYMUTIL" && break
19077done
19078
19079  else
19080    # The variable is set, but is it from the command line or the environment?
19081
19082    # Try to remove the string !DSYMUTIL! from our list.
19083    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/}
19084    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
19085      # If it failed, the variable was not from the command line. Ignore it,
19086      # but warn the user (except for BASH, which is always set by the calling BASH).
19087      if test "xDSYMUTIL" != xBASH; then
19088        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5
19089$as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;}
19090      fi
19091      # Try to locate tool using the code snippet
19092      for ac_prog in dsymutil
19093do
19094  # Extract the first word of "$ac_prog", so it can be a program name with args.
19095set dummy $ac_prog; ac_word=$2
19096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19097$as_echo_n "checking for $ac_word... " >&6; }
19098if ${ac_cv_path_DSYMUTIL+:} false; then :
19099  $as_echo_n "(cached) " >&6
19100else
19101  case $DSYMUTIL in
19102  [\\/]* | ?:[\\/]*)
19103  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
19104  ;;
19105  *)
19106  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19107for as_dir in $PATH
19108do
19109  IFS=$as_save_IFS
19110  test -z "$as_dir" && as_dir=.
19111    for ac_exec_ext in '' $ac_executable_extensions; do
19112  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19113    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
19114    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19115    break 2
19116  fi
19117done
19118  done
19119IFS=$as_save_IFS
19120
19121  ;;
19122esac
19123fi
19124DSYMUTIL=$ac_cv_path_DSYMUTIL
19125if test -n "$DSYMUTIL"; then
19126  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
19127$as_echo "$DSYMUTIL" >&6; }
19128else
19129  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19130$as_echo "no" >&6; }
19131fi
19132
19133
19134  test -n "$DSYMUTIL" && break
19135done
19136
19137    else
19138      # If it succeeded, then it was overridden by the user. We will use it
19139      # for the tool.
19140
19141      # First remove it from the list of overridden variables, so we can test
19142      # for unknown variables in the end.
19143      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
19144
19145      # Check if the provided tool contains a complete path.
19146      tool_specified="$DSYMUTIL"
19147      tool_basename="${tool_specified##*/}"
19148      if test "x$tool_basename" = "x$tool_specified"; then
19149        # A command without a complete path is provided, search $PATH.
19150        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5
19151$as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;}
19152        # Extract the first word of "$tool_basename", so it can be a program name with args.
19153set dummy $tool_basename; ac_word=$2
19154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19155$as_echo_n "checking for $ac_word... " >&6; }
19156if ${ac_cv_path_DSYMUTIL+:} false; then :
19157  $as_echo_n "(cached) " >&6
19158else
19159  case $DSYMUTIL in
19160  [\\/]* | ?:[\\/]*)
19161  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
19162  ;;
19163  *)
19164  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19165for as_dir in $PATH
19166do
19167  IFS=$as_save_IFS
19168  test -z "$as_dir" && as_dir=.
19169    for ac_exec_ext in '' $ac_executable_extensions; do
19170  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19171    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
19172    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19173    break 2
19174  fi
19175done
19176  done
19177IFS=$as_save_IFS
19178
19179  ;;
19180esac
19181fi
19182DSYMUTIL=$ac_cv_path_DSYMUTIL
19183if test -n "$DSYMUTIL"; then
19184  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
19185$as_echo "$DSYMUTIL" >&6; }
19186else
19187  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19188$as_echo "no" >&6; }
19189fi
19190
19191
19192        if test "x$DSYMUTIL" = x; then
19193          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
19194        fi
19195      else
19196        # Otherwise we believe it is a complete path. Use it as it is.
19197        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5
19198$as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;}
19199        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
19200$as_echo_n "checking for DSYMUTIL... " >&6; }
19201        if test ! -x "$tool_specified"; then
19202          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19203$as_echo "not found" >&6; }
19204          as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5
19205        fi
19206        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19207$as_echo "$tool_specified" >&6; }
19208      fi
19209    fi
19210  fi
19211
19212
19213
19214  if test "x$DSYMUTIL" = x; then
19215    as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5
19216  fi
19217
19218
19219
19220
19221
19222  # Publish this variable in the help.
19223
19224
19225  if test "x$XATTR" = x; then
19226    # The variable is not set by user, try to locate tool using the code snippet
19227    for ac_prog in xattr
19228do
19229  # Extract the first word of "$ac_prog", so it can be a program name with args.
19230set dummy $ac_prog; ac_word=$2
19231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19232$as_echo_n "checking for $ac_word... " >&6; }
19233if ${ac_cv_path_XATTR+:} false; then :
19234  $as_echo_n "(cached) " >&6
19235else
19236  case $XATTR in
19237  [\\/]* | ?:[\\/]*)
19238  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
19239  ;;
19240  *)
19241  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19242for as_dir in $PATH
19243do
19244  IFS=$as_save_IFS
19245  test -z "$as_dir" && as_dir=.
19246    for ac_exec_ext in '' $ac_executable_extensions; do
19247  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19248    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
19249    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19250    break 2
19251  fi
19252done
19253  done
19254IFS=$as_save_IFS
19255
19256  ;;
19257esac
19258fi
19259XATTR=$ac_cv_path_XATTR
19260if test -n "$XATTR"; then
19261  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
19262$as_echo "$XATTR" >&6; }
19263else
19264  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19265$as_echo "no" >&6; }
19266fi
19267
19268
19269  test -n "$XATTR" && break
19270done
19271
19272  else
19273    # The variable is set, but is it from the command line or the environment?
19274
19275    # Try to remove the string !XATTR! from our list.
19276    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/}
19277    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
19278      # If it failed, the variable was not from the command line. Ignore it,
19279      # but warn the user (except for BASH, which is always set by the calling BASH).
19280      if test "xXATTR" != xBASH; then
19281        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5
19282$as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;}
19283      fi
19284      # Try to locate tool using the code snippet
19285      for ac_prog in xattr
19286do
19287  # Extract the first word of "$ac_prog", so it can be a program name with args.
19288set dummy $ac_prog; ac_word=$2
19289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19290$as_echo_n "checking for $ac_word... " >&6; }
19291if ${ac_cv_path_XATTR+:} false; then :
19292  $as_echo_n "(cached) " >&6
19293else
19294  case $XATTR in
19295  [\\/]* | ?:[\\/]*)
19296  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
19297  ;;
19298  *)
19299  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19300for as_dir in $PATH
19301do
19302  IFS=$as_save_IFS
19303  test -z "$as_dir" && as_dir=.
19304    for ac_exec_ext in '' $ac_executable_extensions; do
19305  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19306    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
19307    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19308    break 2
19309  fi
19310done
19311  done
19312IFS=$as_save_IFS
19313
19314  ;;
19315esac
19316fi
19317XATTR=$ac_cv_path_XATTR
19318if test -n "$XATTR"; then
19319  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
19320$as_echo "$XATTR" >&6; }
19321else
19322  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19323$as_echo "no" >&6; }
19324fi
19325
19326
19327  test -n "$XATTR" && break
19328done
19329
19330    else
19331      # If it succeeded, then it was overridden by the user. We will use it
19332      # for the tool.
19333
19334      # First remove it from the list of overridden variables, so we can test
19335      # for unknown variables in the end.
19336      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
19337
19338      # Check if the provided tool contains a complete path.
19339      tool_specified="$XATTR"
19340      tool_basename="${tool_specified##*/}"
19341      if test "x$tool_basename" = "x$tool_specified"; then
19342        # A command without a complete path is provided, search $PATH.
19343        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5
19344$as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;}
19345        # Extract the first word of "$tool_basename", so it can be a program name with args.
19346set dummy $tool_basename; ac_word=$2
19347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19348$as_echo_n "checking for $ac_word... " >&6; }
19349if ${ac_cv_path_XATTR+:} false; then :
19350  $as_echo_n "(cached) " >&6
19351else
19352  case $XATTR in
19353  [\\/]* | ?:[\\/]*)
19354  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
19355  ;;
19356  *)
19357  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19358for as_dir in $PATH
19359do
19360  IFS=$as_save_IFS
19361  test -z "$as_dir" && as_dir=.
19362    for ac_exec_ext in '' $ac_executable_extensions; do
19363  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19364    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
19365    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19366    break 2
19367  fi
19368done
19369  done
19370IFS=$as_save_IFS
19371
19372  ;;
19373esac
19374fi
19375XATTR=$ac_cv_path_XATTR
19376if test -n "$XATTR"; then
19377  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
19378$as_echo "$XATTR" >&6; }
19379else
19380  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19381$as_echo "no" >&6; }
19382fi
19383
19384
19385        if test "x$XATTR" = x; then
19386          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
19387        fi
19388      else
19389        # Otherwise we believe it is a complete path. Use it as it is.
19390        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5
19391$as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;}
19392        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
19393$as_echo_n "checking for XATTR... " >&6; }
19394        if test ! -x "$tool_specified"; then
19395          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19396$as_echo "not found" >&6; }
19397          as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5
19398        fi
19399        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19400$as_echo "$tool_specified" >&6; }
19401      fi
19402    fi
19403  fi
19404
19405
19406
19407  if test "x$XATTR" = x; then
19408    as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5
19409  fi
19410
19411
19412
19413
19414  # Publish this variable in the help.
19415
19416
19417  if test "x$CODESIGN" = x; then
19418    # The variable is not set by user, try to locate tool using the code snippet
19419    for ac_prog in codesign
19420do
19421  # Extract the first word of "$ac_prog", so it can be a program name with args.
19422set dummy $ac_prog; ac_word=$2
19423{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19424$as_echo_n "checking for $ac_word... " >&6; }
19425if ${ac_cv_path_CODESIGN+:} false; then :
19426  $as_echo_n "(cached) " >&6
19427else
19428  case $CODESIGN in
19429  [\\/]* | ?:[\\/]*)
19430  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
19431  ;;
19432  *)
19433  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19434for as_dir in $PATH
19435do
19436  IFS=$as_save_IFS
19437  test -z "$as_dir" && as_dir=.
19438    for ac_exec_ext in '' $ac_executable_extensions; do
19439  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19440    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
19441    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19442    break 2
19443  fi
19444done
19445  done
19446IFS=$as_save_IFS
19447
19448  ;;
19449esac
19450fi
19451CODESIGN=$ac_cv_path_CODESIGN
19452if test -n "$CODESIGN"; then
19453  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19454$as_echo "$CODESIGN" >&6; }
19455else
19456  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19457$as_echo "no" >&6; }
19458fi
19459
19460
19461  test -n "$CODESIGN" && break
19462done
19463
19464  else
19465    # The variable is set, but is it from the command line or the environment?
19466
19467    # Try to remove the string !CODESIGN! from our list.
19468    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/}
19469    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
19470      # If it failed, the variable was not from the command line. Ignore it,
19471      # but warn the user (except for BASH, which is always set by the calling BASH).
19472      if test "xCODESIGN" != xBASH; then
19473        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5
19474$as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;}
19475      fi
19476      # Try to locate tool using the code snippet
19477      for ac_prog in codesign
19478do
19479  # Extract the first word of "$ac_prog", so it can be a program name with args.
19480set dummy $ac_prog; ac_word=$2
19481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19482$as_echo_n "checking for $ac_word... " >&6; }
19483if ${ac_cv_path_CODESIGN+:} false; then :
19484  $as_echo_n "(cached) " >&6
19485else
19486  case $CODESIGN in
19487  [\\/]* | ?:[\\/]*)
19488  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
19489  ;;
19490  *)
19491  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19492for as_dir in $PATH
19493do
19494  IFS=$as_save_IFS
19495  test -z "$as_dir" && as_dir=.
19496    for ac_exec_ext in '' $ac_executable_extensions; do
19497  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19498    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
19499    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19500    break 2
19501  fi
19502done
19503  done
19504IFS=$as_save_IFS
19505
19506  ;;
19507esac
19508fi
19509CODESIGN=$ac_cv_path_CODESIGN
19510if test -n "$CODESIGN"; then
19511  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19512$as_echo "$CODESIGN" >&6; }
19513else
19514  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19515$as_echo "no" >&6; }
19516fi
19517
19518
19519  test -n "$CODESIGN" && break
19520done
19521
19522    else
19523      # If it succeeded, then it was overridden by the user. We will use it
19524      # for the tool.
19525
19526      # First remove it from the list of overridden variables, so we can test
19527      # for unknown variables in the end.
19528      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
19529
19530      # Check if the provided tool contains a complete path.
19531      tool_specified="$CODESIGN"
19532      tool_basename="${tool_specified##*/}"
19533      if test "x$tool_basename" = "x$tool_specified"; then
19534        # A command without a complete path is provided, search $PATH.
19535        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5
19536$as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;}
19537        # Extract the first word of "$tool_basename", so it can be a program name with args.
19538set dummy $tool_basename; ac_word=$2
19539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19540$as_echo_n "checking for $ac_word... " >&6; }
19541if ${ac_cv_path_CODESIGN+:} false; then :
19542  $as_echo_n "(cached) " >&6
19543else
19544  case $CODESIGN in
19545  [\\/]* | ?:[\\/]*)
19546  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
19547  ;;
19548  *)
19549  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19550for as_dir in $PATH
19551do
19552  IFS=$as_save_IFS
19553  test -z "$as_dir" && as_dir=.
19554    for ac_exec_ext in '' $ac_executable_extensions; do
19555  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19556    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
19557    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19558    break 2
19559  fi
19560done
19561  done
19562IFS=$as_save_IFS
19563
19564  ;;
19565esac
19566fi
19567CODESIGN=$ac_cv_path_CODESIGN
19568if test -n "$CODESIGN"; then
19569  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19570$as_echo "$CODESIGN" >&6; }
19571else
19572  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19573$as_echo "no" >&6; }
19574fi
19575
19576
19577        if test "x$CODESIGN" = x; then
19578          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
19579        fi
19580      else
19581        # Otherwise we believe it is a complete path. Use it as it is.
19582        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5
19583$as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;}
19584        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
19585$as_echo_n "checking for CODESIGN... " >&6; }
19586        if test ! -x "$tool_specified"; then
19587          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19588$as_echo "not found" >&6; }
19589          as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5
19590        fi
19591        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19592$as_echo "$tool_specified" >&6; }
19593      fi
19594    fi
19595  fi
19596
19597
19598    if test "x$CODESIGN" != "x"; then
19599      # Verify that the openjdk_codesign certificate is present
19600      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5
19601$as_echo_n "checking if openjdk_codesign certificate is present... " >&6; }
19602      rm -f codesign-testfile
19603      touch codesign-testfile
19604      codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN=
19605      rm -f codesign-testfile
19606      if test "x$CODESIGN" = x; then
19607        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19608$as_echo "no" >&6; }
19609      else
19610        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19611$as_echo "yes" >&6; }
19612      fi
19613    fi
19614  fi
19615
19616
19617# Check if pkg-config is available.
19618
19619
19620if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
19621	if test -n "$ac_tool_prefix"; then
19622  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
19623set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
19624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19625$as_echo_n "checking for $ac_word... " >&6; }
19626if ${ac_cv_path_PKG_CONFIG+:} false; then :
19627  $as_echo_n "(cached) " >&6
19628else
19629  case $PKG_CONFIG in
19630  [\\/]* | ?:[\\/]*)
19631  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
19632  ;;
19633  *)
19634  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19635for as_dir in $PATH
19636do
19637  IFS=$as_save_IFS
19638  test -z "$as_dir" && as_dir=.
19639    for ac_exec_ext in '' $ac_executable_extensions; do
19640  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19641    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19642    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19643    break 2
19644  fi
19645done
19646  done
19647IFS=$as_save_IFS
19648
19649  ;;
19650esac
19651fi
19652PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19653if test -n "$PKG_CONFIG"; then
19654  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
19655$as_echo "$PKG_CONFIG" >&6; }
19656else
19657  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19658$as_echo "no" >&6; }
19659fi
19660
19661
19662fi
19663if test -z "$ac_cv_path_PKG_CONFIG"; then
19664  ac_pt_PKG_CONFIG=$PKG_CONFIG
19665  # Extract the first word of "pkg-config", so it can be a program name with args.
19666set dummy pkg-config; ac_word=$2
19667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19668$as_echo_n "checking for $ac_word... " >&6; }
19669if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
19670  $as_echo_n "(cached) " >&6
19671else
19672  case $ac_pt_PKG_CONFIG in
19673  [\\/]* | ?:[\\/]*)
19674  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
19675  ;;
19676  *)
19677  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19678for as_dir in $PATH
19679do
19680  IFS=$as_save_IFS
19681  test -z "$as_dir" && as_dir=.
19682    for ac_exec_ext in '' $ac_executable_extensions; do
19683  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19684    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19685    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19686    break 2
19687  fi
19688done
19689  done
19690IFS=$as_save_IFS
19691
19692  ;;
19693esac
19694fi
19695ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
19696if test -n "$ac_pt_PKG_CONFIG"; then
19697  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
19698$as_echo "$ac_pt_PKG_CONFIG" >&6; }
19699else
19700  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19701$as_echo "no" >&6; }
19702fi
19703
19704  if test "x$ac_pt_PKG_CONFIG" = x; then
19705    PKG_CONFIG=""
19706  else
19707    case $cross_compiling:$ac_tool_warned in
19708yes:)
19709{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19710$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19711ac_tool_warned=yes ;;
19712esac
19713    PKG_CONFIG=$ac_pt_PKG_CONFIG
19714  fi
19715else
19716  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
19717fi
19718
19719fi
19720if test -n "$PKG_CONFIG"; then
19721	_pkg_min_version=0.9.0
19722	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
19723$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
19724	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
19725		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19726$as_echo "yes" >&6; }
19727	else
19728		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19729$as_echo "no" >&6; }
19730		PKG_CONFIG=""
19731	fi
19732
19733fi
19734
19735# After basic tools have been setup, we can check build os specific details.
19736
19737  ###############################################################################
19738
19739  # Note that this is the build platform OS version!
19740
19741  OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`"
19742  OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`"
19743  OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`"
19744  OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`"
19745
19746
19747
19748
19749
19750# Setup builddeps, for automatic downloading of tools we need.
19751# This is needed before we can call BDEPS_CHECK_MODULE, which is done in
19752# boot-jdk setup, but we need to have basic tools setup first.
19753
19754
19755# Check whether --with-builddeps-conf was given.
19756if test "${with_builddeps_conf+set}" = set; then :
19757  withval=$with_builddeps_conf;
19758fi
19759
19760
19761
19762# Check whether --with-builddeps-server was given.
19763if test "${with_builddeps_server+set}" = set; then :
19764  withval=$with_builddeps_server;
19765fi
19766
19767
19768
19769# Check whether --with-builddeps-dir was given.
19770if test "${with_builddeps_dir+set}" = set; then :
19771  withval=$with_builddeps_dir;
19772else
19773  with_builddeps_dir=/localhome/builddeps
19774fi
19775
19776
19777
19778# Check whether --with-builddeps-group was given.
19779if test "${with_builddeps_group+set}" = set; then :
19780  withval=$with_builddeps_group;
19781fi
19782
19783
19784
19785
19786  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
19787    if test "x$with_builddeps_conf" != x; then
19788      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supplied builddeps configuration file" >&5
19789$as_echo_n "checking for supplied builddeps configuration file... " >&6; }
19790      builddepsfile=$with_builddeps_conf
19791      if test -s $builddepsfile; then
19792        . $builddepsfile
19793        { $as_echo "$as_me:${as_lineno-$LINENO}: result: loaded!" >&5
19794$as_echo "loaded!" >&6; }
19795      else
19796        as_fn_error $? "The given builddeps conf file $with_builddeps_conf could not be loaded!" "$LINENO" 5
19797      fi
19798    else
19799      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builddeps.conf files in sources..." >&5
19800$as_echo_n "checking for builddeps.conf files in sources...... " >&6; }
19801      builddepsfile=`mktemp`
19802      touch $builddepsfile
19803      # Put all found confs into a single file.
19804      find ${SRC_ROOT} -name builddeps.conf -exec cat \{\} \; >> $builddepsfile
19805      # Source the file to acquire the variables
19806      if test -s $builddepsfile; then
19807        . $builddepsfile
19808        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found at least one!" >&5
19809$as_echo "found at least one!" >&6; }
19810      else
19811        as_fn_error $? "Could not find any builddeps.conf at all!" "$LINENO" 5
19812      fi
19813    fi
19814    # Create build and target names that use _ instead of "-" and ".".
19815    # This is necessary to use them in variable names.
19816    build_var=`echo ${OPENJDK_BUILD_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19817    target_var=`echo ${OPENJDK_TARGET_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19818    # Extract rewrite information for build and target
19819    eval rewritten_build=\${REWRITE_${build_var}}
19820    if test "x$rewritten_build" = x; then
19821      rewritten_build=${OPENJDK_BUILD_AUTOCONF_NAME}
19822      echo Build stays the same $rewritten_build
19823    else
19824      echo Rewriting build for builddeps into $rewritten_build
19825    fi
19826    eval rewritten_target=\${REWRITE_${target_var}}
19827    if test "x$rewritten_target" = x; then
19828      rewritten_target=${OPENJDK_TARGET_AUTOCONF_NAME}
19829      echo Target stays the same $rewritten_target
19830    else
19831      echo Rewriting target for builddeps into $rewritten_target
19832    fi
19833    rewritten_build_var=`echo ${rewritten_build} | tr '-' '_' | tr '.' '_'`
19834    rewritten_target_var=`echo ${rewritten_target} | tr '-' '_' | tr '.' '_'`
19835  fi
19836  for ac_prog in 7z unzip
19837do
19838  # Extract the first word of "$ac_prog", so it can be a program name with args.
19839set dummy $ac_prog; ac_word=$2
19840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19841$as_echo_n "checking for $ac_word... " >&6; }
19842if ${ac_cv_prog_BDEPS_UNZIP+:} false; then :
19843  $as_echo_n "(cached) " >&6
19844else
19845  if test -n "$BDEPS_UNZIP"; then
19846  ac_cv_prog_BDEPS_UNZIP="$BDEPS_UNZIP" # Let the user override the test.
19847else
19848as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19849for as_dir in $PATH
19850do
19851  IFS=$as_save_IFS
19852  test -z "$as_dir" && as_dir=.
19853    for ac_exec_ext in '' $ac_executable_extensions; do
19854  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19855    ac_cv_prog_BDEPS_UNZIP="$ac_prog"
19856    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19857    break 2
19858  fi
19859done
19860  done
19861IFS=$as_save_IFS
19862
19863fi
19864fi
19865BDEPS_UNZIP=$ac_cv_prog_BDEPS_UNZIP
19866if test -n "$BDEPS_UNZIP"; then
19867  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_UNZIP" >&5
19868$as_echo "$BDEPS_UNZIP" >&6; }
19869else
19870  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19871$as_echo "no" >&6; }
19872fi
19873
19874
19875  test -n "$BDEPS_UNZIP" && break
19876done
19877
19878  if test "x$BDEPS_UNZIP" = x7z; then
19879    BDEPS_UNZIP="7z x"
19880  fi
19881
19882  for ac_prog in wget lftp ftp
19883do
19884  # Extract the first word of "$ac_prog", so it can be a program name with args.
19885set dummy $ac_prog; ac_word=$2
19886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19887$as_echo_n "checking for $ac_word... " >&6; }
19888if ${ac_cv_prog_BDEPS_FTP+:} false; then :
19889  $as_echo_n "(cached) " >&6
19890else
19891  if test -n "$BDEPS_FTP"; then
19892  ac_cv_prog_BDEPS_FTP="$BDEPS_FTP" # Let the user override the test.
19893else
19894as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19895for as_dir in $PATH
19896do
19897  IFS=$as_save_IFS
19898  test -z "$as_dir" && as_dir=.
19899    for ac_exec_ext in '' $ac_executable_extensions; do
19900  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19901    ac_cv_prog_BDEPS_FTP="$ac_prog"
19902    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19903    break 2
19904  fi
19905done
19906  done
19907IFS=$as_save_IFS
19908
19909fi
19910fi
19911BDEPS_FTP=$ac_cv_prog_BDEPS_FTP
19912if test -n "$BDEPS_FTP"; then
19913  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_FTP" >&5
19914$as_echo "$BDEPS_FTP" >&6; }
19915else
19916  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19917$as_echo "no" >&6; }
19918fi
19919
19920
19921  test -n "$BDEPS_FTP" && break
19922done
19923
19924
19925
19926###############################################################################
19927#
19928# Determine OpenJDK variants, options and version numbers.
19929#
19930###############################################################################
19931
19932# We need build & target for this.
19933
19934
19935  ###############################################################################
19936  #
19937  # Should we build a JDK/JVM with headful support (ie a graphical ui)?
19938  # We always build headless support.
19939  #
19940  { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5
19941$as_echo_n "checking headful support... " >&6; }
19942  # Check whether --enable-headful was given.
19943if test "${enable_headful+set}" = set; then :
19944  enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful}
19945else
19946  SUPPORT_HEADFUL=yes
19947fi
19948
19949
19950  SUPPORT_HEADLESS=yes
19951  BUILD_HEADLESS="BUILD_HEADLESS:=true"
19952
19953  if test "x$SUPPORT_HEADFUL" = xyes; then
19954    # We are building both headful and headless.
19955    headful_msg="include support for both headful and headless"
19956  fi
19957
19958  if test "x$SUPPORT_HEADFUL" = xno; then
19959    # Thus we are building headless only.
19960    BUILD_HEADLESS="BUILD_HEADLESS:=true"
19961    headful_msg="headless only"
19962  fi
19963
19964  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5
19965$as_echo "$headful_msg" >&6; }
19966
19967
19968
19969
19970
19971  # Control wether Hotspot runs Queens test after build.
19972  # Check whether --enable-hotspot-test-in-build was given.
19973if test "${enable_hotspot_test_in_build+set}" = set; then :
19974  enableval=$enable_hotspot_test_in_build;
19975else
19976  enable_hotspot_test_in_build=no
19977fi
19978
19979  if test "x$enable_hotspot_test_in_build" = "xyes"; then
19980    TEST_IN_BUILD=true
19981  else
19982    TEST_IN_BUILD=false
19983  fi
19984
19985
19986  ###############################################################################
19987  #
19988  # Choose cacerts source file
19989  #
19990
19991# Check whether --with-cacerts-file was given.
19992if test "${with_cacerts_file+set}" = set; then :
19993  withval=$with_cacerts_file;
19994fi
19995
19996  if test "x$with_cacerts_file" != x; then
19997    CACERTS_FILE=$with_cacerts_file
19998  fi
19999
20000
20001  ###############################################################################
20002  #
20003  # Enable or disable unlimited crypto
20004  #
20005  # Check whether --enable-unlimited-crypto was given.
20006if test "${enable_unlimited_crypto+set}" = set; then :
20007  enableval=$enable_unlimited_crypto;
20008else
20009  enable_unlimited_crypto=no
20010fi
20011
20012  if test "x$enable_unlimited_crypto" = "xyes"; then
20013    UNLIMITED_CRYPTO=true
20014  else
20015    UNLIMITED_CRYPTO=false
20016  fi
20017
20018
20019  ###############################################################################
20020  #
20021  # Enable or disable the elliptic curve crypto implementation
20022  #
20023
20024
20025  ###############################################################################
20026  #
20027  # --enable-rmiconnector-iiop
20028  #
20029  # Check whether --enable-rmiconnector-iiop was given.
20030if test "${enable_rmiconnector_iiop+set}" = set; then :
20031  enableval=$enable_rmiconnector_iiop;
20032fi
20033
20034  if test "x$enable_rmiconnector_iiop" = "xyes"; then
20035    RMICONNECTOR_IIOP=true
20036  else
20037    RMICONNECTOR_IIOP=false
20038  fi
20039
20040
20041  ###############################################################################
20042  #
20043  # Compress jars
20044  #
20045  COMPRESS_JARS=false
20046
20047
20048
20049
20050  # Source the version numbers
20051  . $AUTOCONF_DIR/version-numbers
20052
20053  # Get the settings from parameters
20054
20055# Check whether --with-milestone was given.
20056if test "${with_milestone+set}" = set; then :
20057  withval=$with_milestone;
20058fi
20059
20060  if test "x$with_milestone" = xyes; then
20061    as_fn_error $? "Milestone must have a value" "$LINENO" 5
20062  elif test "x$with_milestone" != x; then
20063    MILESTONE="$with_milestone"
20064  fi
20065  if test "x$MILESTONE" = x; then
20066    MILESTONE=internal
20067  fi
20068
20069
20070# Check whether --with-update-version was given.
20071if test "${with_update_version+set}" = set; then :
20072  withval=$with_update_version;
20073fi
20074
20075  if test "x$with_update_version" = xyes; then
20076    as_fn_error $? "Update version must have a value" "$LINENO" 5
20077  elif test "x$with_update_version" != x; then
20078    JDK_UPDATE_VERSION="$with_update_version"
20079    # On macosx 10.7, it's not possible to set --with-update-version=0X due
20080    # to a bug in expr (which reduces it to just X). To work around this, we
20081    # always add a 0 to one digit update versions.
20082    if test "${#JDK_UPDATE_VERSION}" = "1"; then
20083      JDK_UPDATE_VERSION="0${JDK_UPDATE_VERSION}"
20084    fi
20085  fi
20086
20087
20088# Check whether --with-user-release-suffix was given.
20089if test "${with_user_release_suffix+set}" = set; then :
20090  withval=$with_user_release_suffix;
20091fi
20092
20093  if test "x$with_user_release_suffix" = xyes; then
20094    as_fn_error $? "Release suffix must have a value" "$LINENO" 5
20095  elif test "x$with_user_release_suffix" != x; then
20096    USER_RELEASE_SUFFIX="$with_user_release_suffix"
20097  fi
20098
20099
20100# Check whether --with-build-number was given.
20101if test "${with_build_number+set}" = set; then :
20102  withval=$with_build_number;
20103fi
20104
20105  if test "x$with_build_number" = xyes; then
20106    as_fn_error $? "Build number must have a value" "$LINENO" 5
20107  elif test "x$with_build_number" != x; then
20108    JDK_BUILD_NUMBER="$with_build_number"
20109  fi
20110  # Define default USER_RELEASE_SUFFIX if BUILD_NUMBER and USER_RELEASE_SUFFIX are not set
20111  if test "x$JDK_BUILD_NUMBER" = x; then
20112    JDK_BUILD_NUMBER=b00
20113    if test "x$USER_RELEASE_SUFFIX" = x; then
20114      BUILD_DATE=`date '+%Y_%m_%d_%H_%M'`
20115      # Avoid [:alnum:] since it depends on the locale.
20116      CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'`
20117      USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20118    fi
20119  fi
20120
20121  # Now set the JDK version, milestone, build number etc.
20122
20123
20124
20125
20126
20127
20128
20129
20130
20131
20132
20133
20134
20135
20136
20137  COPYRIGHT_YEAR=`date +'%Y'`
20138
20139
20140  if test "x$JDK_UPDATE_VERSION" != x; then
20141    JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}"
20142  else
20143    JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}"
20144  fi
20145
20146
20147  COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'`
20148
20149
20150
20151###############################################################################
20152#
20153# Setup BootJDK, used to bootstrap the build.
20154#
20155###############################################################################
20156
20157
20158  BOOT_JDK_FOUND=no
20159
20160# Check whether --with-boot-jdk was given.
20161if test "${with_boot_jdk+set}" = set; then :
20162  withval=$with_boot_jdk;
20163fi
20164
20165
20166  # We look for the Boot JDK through various means, going from more certain to
20167  # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if
20168  # we detected something (if so, the path to the jdk is in BOOT_JDK). But we
20169  # must check if this is indeed valid; otherwise we'll continue looking.
20170
20171  # Test: Is bootjdk explicitely set by command line arguments?
20172
20173  if test "x$BOOT_JDK_FOUND" = xno; then
20174    # Now execute the test
20175
20176  if test "x$with_boot_jdk" != x; then
20177    BOOT_JDK=$with_boot_jdk
20178    BOOT_JDK_FOUND=maybe
20179    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5
20180$as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;}
20181  fi
20182
20183
20184    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20185    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20186      # Do we have a bin/java?
20187      if test ! -x "$BOOT_JDK/bin/java"; then
20188        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20189$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20190        BOOT_JDK_FOUND=no
20191      else
20192        # Do we have a bin/javac?
20193        if test ! -x "$BOOT_JDK/bin/javac"; then
20194          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20195$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20196          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20197$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20198          BOOT_JDK_FOUND=no
20199        else
20200          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20201          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20202            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20203$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20204            BOOT_JDK_FOUND=no
20205          else
20206            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20207            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20208
20209            # Extra M4 quote needed to protect [] in grep expression.
20210            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
20211            if test "x$FOUND_CORRECT_VERSION" = x; then
20212              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20213$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20214              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
20215$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
20216              BOOT_JDK_FOUND=no
20217            else
20218              # We're done! :-)
20219              BOOT_JDK_FOUND=yes
20220
20221  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20222
20223  # Input might be given as Windows format, start by converting to
20224  # unix format.
20225  path="$BOOT_JDK"
20226  new_path=`$CYGPATH -u "$path"`
20227
20228  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20229  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20230  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20231  # "foo.exe" is OK but "foo" is an error.
20232  #
20233  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20234  # It is also a way to make sure we got the proper file name for the real test later on.
20235  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20236  if test "x$test_shortpath" = x; then
20237    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20238$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20239    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20240  fi
20241
20242  # Call helper function which possibly converts this using DOS-style short mode.
20243  # If so, the updated path is stored in $new_path.
20244
20245  input_path="$new_path"
20246  # Check if we need to convert this using DOS-style short mode. If the path
20247  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20248  # take no chances and rewrite it.
20249  # Note: m4 eats our [], so we need to use [ and ] instead.
20250  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20251  if test "x$has_forbidden_chars" != x; then
20252    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20253    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20254    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20255    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20256      # Going to short mode and back again did indeed matter. Since short mode is
20257      # case insensitive, let's make it lowercase to improve readability.
20258      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20259      # Now convert it back to Unix-stile (cygpath)
20260      input_path=`$CYGPATH -u "$shortmode_path"`
20261      new_path="$input_path"
20262    fi
20263  fi
20264
20265  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20266  if test "x$test_cygdrive_prefix" = x; then
20267    # As a simple fix, exclude /usr/bin since it's not a real path.
20268    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20269      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20270      # a path prefixed by /cygdrive for fixpath to work.
20271      new_path="$CYGWIN_ROOT_PATH$input_path"
20272    fi
20273  fi
20274
20275
20276  if test "x$path" != "x$new_path"; then
20277    BOOT_JDK="$new_path"
20278    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20279$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20280  fi
20281
20282  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20283
20284  path="$BOOT_JDK"
20285  has_colon=`$ECHO $path | $GREP ^.:`
20286  new_path="$path"
20287  if test "x$has_colon" = x; then
20288    # Not in mixed or Windows style, start by that.
20289    new_path=`cmd //c echo $path`
20290  fi
20291
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    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20302  fi
20303
20304
20305  windows_path="$new_path"
20306  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20307    unix_path=`$CYGPATH -u "$windows_path"`
20308    new_path="$unix_path"
20309  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20310    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20311    new_path="$unix_path"
20312  fi
20313
20314  if test "x$path" != "x$new_path"; then
20315    BOOT_JDK="$new_path"
20316    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20317$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20318  fi
20319
20320  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20321  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20322
20323  else
20324    # We're on a posix platform. Hooray! :)
20325    path="$BOOT_JDK"
20326    has_space=`$ECHO "$path" | $GREP " "`
20327    if test "x$has_space" != x; then
20328      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20329$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20330      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20331    fi
20332
20333    # Use eval to expand a potential ~
20334    eval path="$path"
20335    if test ! -f "$path" && test ! -d "$path"; then
20336      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20337    fi
20338
20339    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20340  fi
20341
20342              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20343$as_echo_n "checking for Boot JDK... " >&6; }
20344              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20345$as_echo "$BOOT_JDK" >&6; }
20346              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20347$as_echo_n "checking Boot JDK version... " >&6; }
20348              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20349              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20350$as_echo "$BOOT_JDK_VERSION" >&6; }
20351            fi # end check jdk version
20352          fi # end check rt.jar
20353        fi # end check javac
20354      fi # end check java
20355    fi # end check boot jdk found
20356  fi
20357
20358  if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then
20359    # Having specified an argument which is incorrect will produce an instant failure;
20360    # we should not go on looking
20361    as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5
20362  fi
20363
20364  # Test: Is bootjdk available from builddeps?
20365
20366  if test "x$BOOT_JDK_FOUND" = xno; then
20367    # Now execute the test
20368
20369
20370
20371  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
20372    # Source the builddeps file again, to make sure it uses the latest variables!
20373    . $builddepsfile
20374    # Look for a target and build machine specific resource!
20375    eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
20376    if test "x$resource" = x; then
20377      # Ok, lets instead look for a target specific resource
20378      eval resource=\${builddep_bootjdk_TARGET_${rewritten_target_var}}
20379    fi
20380    if test "x$resource" = x; then
20381      # Ok, lets instead look for a build specific resource
20382      eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}}
20383    fi
20384    if test "x$resource" = x; then
20385      # Ok, lets instead look for a generic resource
20386      # (The bootjdk comes from M4 and not the shell, thus no need for eval here.)
20387      resource=${builddep_bootjdk}
20388    fi
20389    if test "x$resource" != x; then
20390      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for bootjdk" >&5
20391$as_echo "$as_me: Using builddeps $resource for bootjdk" >&6;}
20392      # If the resource in the builddeps.conf file is an existing directory,
20393      # for example /java/linux/cups
20394      if test -d ${resource}; then
20395        depdir=${resource}
20396      else
20397
20398  # bootjdk is for example mymodule
20399  # $resource is for example libs/general/libmymod_1_2_3.zip
20400  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
20401  # $with_builddeps_dir is for example /localhome/builddeps
20402  # depdir is the name of the variable into which we store the depdir, eg MYMOD
20403  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
20404  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
20405  filename=`basename $resource`
20406  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
20407  filebase=${filename%%.*}
20408  extension=${filename#*.}
20409  installdir=$with_builddeps_dir/$filebase
20410  if test ! -f $installdir/$filename.unpacked; then
20411    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&5
20412$as_echo "$as_me: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&6;}
20413    if test ! -d $installdir; then
20414      mkdir -p $installdir
20415    fi
20416    if test ! -d $installdir; then
20417      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
20418    fi
20419    tmpfile=`mktemp $installdir/bootjdk.XXXXXXXXX`
20420    touch $tmpfile
20421    if test ! -f $tmpfile; then
20422      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
20423    fi
20424
20425  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
20426  # $tmpfile is the local file name for the downloaded file.
20427  VALID_TOOL=no
20428  if test "x$BDEPS_FTP" = xwget; then
20429    VALID_TOOL=yes
20430    wget -O $tmpfile $with_builddeps_server/$resource
20431  fi
20432  if test "x$BDEPS_FTP" = xlftp; then
20433    VALID_TOOL=yes
20434    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
20435  fi
20436  if test "x$BDEPS_FTP" = xftp; then
20437    VALID_TOOL=yes
20438    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
20439    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
20440    FTPUSERPWD=${FTPSERVER%%@*}
20441    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
20442      FTPUSER=${userpwd%%:*}
20443      FTPPWD=${userpwd#*@}
20444      FTPSERVER=${FTPSERVER#*@}
20445    else
20446      FTPUSER=ftp
20447      FTPPWD=ftp
20448    fi
20449    # the "pass" command does not work on some
20450    # ftp clients (read ftp.exe) but if it works,
20451    # passive mode is better!
20452    ( \
20453        echo "user $FTPUSER $FTPPWD"        ; \
20454        echo "pass"                         ; \
20455        echo "bin"                          ; \
20456        echo "get $FTPPATH $tmpfile"              ; \
20457    ) | ftp -in $FTPSERVER
20458  fi
20459  if test "x$VALID_TOOL" != xyes; then
20460    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
20461  fi
20462
20463    mv $tmpfile $installdir/$filename
20464    if test ! -s $installdir/$filename; then
20465      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
20466    fi
20467    case "$extension" in
20468      zip)  echo "Unzipping $installdir/$filename..."
20469        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
20470        ;;
20471      tar.gz) echo "Untaring $installdir/$filename..."
20472        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
20473        ;;
20474      tgz) echo "Untaring $installdir/$filename..."
20475        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
20476        ;;
20477      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
20478        ;;
20479    esac
20480  fi
20481  if test -f $installdir/$filename.unpacked; then
20482    depdir=$installdir
20483  fi
20484
20485      fi
20486      # Source the builddeps file again, because in the previous command, the depdir
20487      # was updated to point at the current build dependency install directory.
20488      . $builddepsfile
20489      # Now extract variables from the builddeps.conf files.
20490      theroot=${builddep_bootjdk_ROOT}
20491      thecflags=${builddep_bootjdk_CFLAGS}
20492      thelibs=${builddep_bootjdk_LIBS}
20493      if test "x$depdir" = x; then
20494        as_fn_error $? "Could not download build dependency bootjdk" "$LINENO" 5
20495      fi
20496      BOOT_JDK=$depdir
20497      if test "x$theroot" != x; then
20498        BOOT_JDK="$theroot"
20499      fi
20500      if test "x$thecflags" != x; then
20501        BOOT_JDK_CFLAGS="$thecflags"
20502      fi
20503      if test "x$thelibs" != x; then
20504        BOOT_JDK_LIBS="$thelibs"
20505      fi
20506      BOOT_JDK_FOUND=maybe
20507      else BOOT_JDK_FOUND=no
20508
20509    fi
20510    else BOOT_JDK_FOUND=no
20511
20512  fi
20513
20514
20515
20516    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20517    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20518      # Do we have a bin/java?
20519      if test ! -x "$BOOT_JDK/bin/java"; then
20520        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20521$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20522        BOOT_JDK_FOUND=no
20523      else
20524        # Do we have a bin/javac?
20525        if test ! -x "$BOOT_JDK/bin/javac"; then
20526          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20527$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20528          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20529$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20530          BOOT_JDK_FOUND=no
20531        else
20532          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20533          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20534            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20535$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20536            BOOT_JDK_FOUND=no
20537          else
20538            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20539            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20540
20541            # Extra M4 quote needed to protect [] in grep expression.
20542            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
20543            if test "x$FOUND_CORRECT_VERSION" = x; then
20544              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20545$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20546              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
20547$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
20548              BOOT_JDK_FOUND=no
20549            else
20550              # We're done! :-)
20551              BOOT_JDK_FOUND=yes
20552
20553  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20554
20555  # Input might be given as Windows format, start by converting to
20556  # unix format.
20557  path="$BOOT_JDK"
20558  new_path=`$CYGPATH -u "$path"`
20559
20560  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20561  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20562  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20563  # "foo.exe" is OK but "foo" is an error.
20564  #
20565  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20566  # It is also a way to make sure we got the proper file name for the real test later on.
20567  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20568  if test "x$test_shortpath" = x; then
20569    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20570$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20571    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20572  fi
20573
20574  # Call helper function which possibly converts this using DOS-style short mode.
20575  # If so, the updated path is stored in $new_path.
20576
20577  input_path="$new_path"
20578  # Check if we need to convert this using DOS-style short mode. If the path
20579  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20580  # take no chances and rewrite it.
20581  # Note: m4 eats our [], so we need to use [ and ] instead.
20582  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20583  if test "x$has_forbidden_chars" != x; then
20584    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20585    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20586    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20587    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20588      # Going to short mode and back again did indeed matter. Since short mode is
20589      # case insensitive, let's make it lowercase to improve readability.
20590      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20591      # Now convert it back to Unix-stile (cygpath)
20592      input_path=`$CYGPATH -u "$shortmode_path"`
20593      new_path="$input_path"
20594    fi
20595  fi
20596
20597  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20598  if test "x$test_cygdrive_prefix" = x; then
20599    # As a simple fix, exclude /usr/bin since it's not a real path.
20600    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20601      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20602      # a path prefixed by /cygdrive for fixpath to work.
20603      new_path="$CYGWIN_ROOT_PATH$input_path"
20604    fi
20605  fi
20606
20607
20608  if test "x$path" != "x$new_path"; then
20609    BOOT_JDK="$new_path"
20610    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20611$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20612  fi
20613
20614  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20615
20616  path="$BOOT_JDK"
20617  has_colon=`$ECHO $path | $GREP ^.:`
20618  new_path="$path"
20619  if test "x$has_colon" = x; then
20620    # Not in mixed or Windows style, start by that.
20621    new_path=`cmd //c echo $path`
20622  fi
20623
20624
20625  input_path="$new_path"
20626  # Check if we need to convert this using DOS-style short mode. If the path
20627  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20628  # take no chances and rewrite it.
20629  # Note: m4 eats our [], so we need to use [ and ] instead.
20630  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20631  if test "x$has_forbidden_chars" != x; then
20632    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20633    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20634  fi
20635
20636
20637  windows_path="$new_path"
20638  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20639    unix_path=`$CYGPATH -u "$windows_path"`
20640    new_path="$unix_path"
20641  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20642    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20643    new_path="$unix_path"
20644  fi
20645
20646  if test "x$path" != "x$new_path"; then
20647    BOOT_JDK="$new_path"
20648    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20649$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20650  fi
20651
20652  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20653  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20654
20655  else
20656    # We're on a posix platform. Hooray! :)
20657    path="$BOOT_JDK"
20658    has_space=`$ECHO "$path" | $GREP " "`
20659    if test "x$has_space" != x; then
20660      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20661$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20662      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20663    fi
20664
20665    # Use eval to expand a potential ~
20666    eval path="$path"
20667    if test ! -f "$path" && test ! -d "$path"; then
20668      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20669    fi
20670
20671    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20672  fi
20673
20674              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20675$as_echo_n "checking for Boot JDK... " >&6; }
20676              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20677$as_echo "$BOOT_JDK" >&6; }
20678              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20679$as_echo_n "checking Boot JDK version... " >&6; }
20680              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20681              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20682$as_echo "$BOOT_JDK_VERSION" >&6; }
20683            fi # end check jdk version
20684          fi # end check rt.jar
20685        fi # end check javac
20686      fi # end check java
20687    fi # end check boot jdk found
20688  fi
20689
20690
20691  # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
20692
20693  if test "x$BOOT_JDK_FOUND" = xno; then
20694    # Now execute the test
20695
20696  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
20697    # First check at user selected default
20698
20699  if test "x$BOOT_JDK_FOUND" = xno; then
20700    # Now execute the test
20701
20702  if test -x /usr/libexec/java_home; then
20703    BOOT_JDK=`/usr/libexec/java_home `
20704    BOOT_JDK_FOUND=maybe
20705    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5
20706$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;}
20707  fi
20708
20709
20710    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20711    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20712      # Do we have a bin/java?
20713      if test ! -x "$BOOT_JDK/bin/java"; then
20714        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20715$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20716        BOOT_JDK_FOUND=no
20717      else
20718        # Do we have a bin/javac?
20719        if test ! -x "$BOOT_JDK/bin/javac"; then
20720          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20721$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20722          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20723$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20724          BOOT_JDK_FOUND=no
20725        else
20726          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20727          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20728            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20729$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20730            BOOT_JDK_FOUND=no
20731          else
20732            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20733            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20734
20735            # Extra M4 quote needed to protect [] in grep expression.
20736            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
20737            if test "x$FOUND_CORRECT_VERSION" = x; then
20738              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20739$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20740              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
20741$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
20742              BOOT_JDK_FOUND=no
20743            else
20744              # We're done! :-)
20745              BOOT_JDK_FOUND=yes
20746
20747  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20748
20749  # Input might be given as Windows format, start by converting to
20750  # unix format.
20751  path="$BOOT_JDK"
20752  new_path=`$CYGPATH -u "$path"`
20753
20754  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20755  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20756  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20757  # "foo.exe" is OK but "foo" is an error.
20758  #
20759  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20760  # It is also a way to make sure we got the proper file name for the real test later on.
20761  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20762  if test "x$test_shortpath" = x; then
20763    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20764$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20765    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20766  fi
20767
20768  # Call helper function which possibly converts this using DOS-style short mode.
20769  # If so, the updated path is stored in $new_path.
20770
20771  input_path="$new_path"
20772  # Check if we need to convert this using DOS-style short mode. If the path
20773  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20774  # take no chances and rewrite it.
20775  # Note: m4 eats our [], so we need to use [ and ] instead.
20776  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20777  if test "x$has_forbidden_chars" != x; then
20778    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20779    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20780    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20781    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20782      # Going to short mode and back again did indeed matter. Since short mode is
20783      # case insensitive, let's make it lowercase to improve readability.
20784      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20785      # Now convert it back to Unix-stile (cygpath)
20786      input_path=`$CYGPATH -u "$shortmode_path"`
20787      new_path="$input_path"
20788    fi
20789  fi
20790
20791  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20792  if test "x$test_cygdrive_prefix" = x; then
20793    # As a simple fix, exclude /usr/bin since it's not a real path.
20794    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20795      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20796      # a path prefixed by /cygdrive for fixpath to work.
20797      new_path="$CYGWIN_ROOT_PATH$input_path"
20798    fi
20799  fi
20800
20801
20802  if test "x$path" != "x$new_path"; then
20803    BOOT_JDK="$new_path"
20804    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20805$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20806  fi
20807
20808  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20809
20810  path="$BOOT_JDK"
20811  has_colon=`$ECHO $path | $GREP ^.:`
20812  new_path="$path"
20813  if test "x$has_colon" = x; then
20814    # Not in mixed or Windows style, start by that.
20815    new_path=`cmd //c echo $path`
20816  fi
20817
20818
20819  input_path="$new_path"
20820  # Check if we need to convert this using DOS-style short mode. If the path
20821  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20822  # take no chances and rewrite it.
20823  # Note: m4 eats our [], so we need to use [ and ] instead.
20824  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20825  if test "x$has_forbidden_chars" != x; then
20826    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20827    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20828  fi
20829
20830
20831  windows_path="$new_path"
20832  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20833    unix_path=`$CYGPATH -u "$windows_path"`
20834    new_path="$unix_path"
20835  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20836    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20837    new_path="$unix_path"
20838  fi
20839
20840  if test "x$path" != "x$new_path"; then
20841    BOOT_JDK="$new_path"
20842    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20843$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20844  fi
20845
20846  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20847  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20848
20849  else
20850    # We're on a posix platform. Hooray! :)
20851    path="$BOOT_JDK"
20852    has_space=`$ECHO "$path" | $GREP " "`
20853    if test "x$has_space" != x; then
20854      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20855$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20856      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20857    fi
20858
20859    # Use eval to expand a potential ~
20860    eval path="$path"
20861    if test ! -f "$path" && test ! -d "$path"; then
20862      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20863    fi
20864
20865    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20866  fi
20867
20868              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20869$as_echo_n "checking for Boot JDK... " >&6; }
20870              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20871$as_echo "$BOOT_JDK" >&6; }
20872              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20873$as_echo_n "checking Boot JDK version... " >&6; }
20874              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20875              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20876$as_echo "$BOOT_JDK_VERSION" >&6; }
20877            fi # end check jdk version
20878          fi # end check rt.jar
20879        fi # end check javac
20880      fi # end check java
20881    fi # end check boot jdk found
20882  fi
20883
20884    # If that did not work out (e.g. too old), try explicit versions instead
20885
20886  if test "x$BOOT_JDK_FOUND" = xno; then
20887    # Now execute the test
20888
20889  if test -x /usr/libexec/java_home; then
20890    BOOT_JDK=`/usr/libexec/java_home -v 1.9`
20891    BOOT_JDK_FOUND=maybe
20892    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5
20893$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;}
20894  fi
20895
20896
20897    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20898    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20899      # Do we have a bin/java?
20900      if test ! -x "$BOOT_JDK/bin/java"; then
20901        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20902$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20903        BOOT_JDK_FOUND=no
20904      else
20905        # Do we have a bin/javac?
20906        if test ! -x "$BOOT_JDK/bin/javac"; then
20907          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20908$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20909          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20910$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20911          BOOT_JDK_FOUND=no
20912        else
20913          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20914          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20915            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20916$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20917            BOOT_JDK_FOUND=no
20918          else
20919            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20920            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20921
20922            # Extra M4 quote needed to protect [] in grep expression.
20923            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
20924            if test "x$FOUND_CORRECT_VERSION" = x; then
20925              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20926$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20927              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
20928$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
20929              BOOT_JDK_FOUND=no
20930            else
20931              # We're done! :-)
20932              BOOT_JDK_FOUND=yes
20933
20934  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20935
20936  # Input might be given as Windows format, start by converting to
20937  # unix format.
20938  path="$BOOT_JDK"
20939  new_path=`$CYGPATH -u "$path"`
20940
20941  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20942  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20943  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20944  # "foo.exe" is OK but "foo" is an error.
20945  #
20946  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20947  # It is also a way to make sure we got the proper file name for the real test later on.
20948  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20949  if test "x$test_shortpath" = x; then
20950    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20951$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20952    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20953  fi
20954
20955  # Call helper function which possibly converts this using DOS-style short mode.
20956  # If so, the updated path is stored in $new_path.
20957
20958  input_path="$new_path"
20959  # Check if we need to convert this using DOS-style short mode. If the path
20960  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20961  # take no chances and rewrite it.
20962  # Note: m4 eats our [], so we need to use [ and ] instead.
20963  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20964  if test "x$has_forbidden_chars" != x; then
20965    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20966    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20967    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20968    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20969      # Going to short mode and back again did indeed matter. Since short mode is
20970      # case insensitive, let's make it lowercase to improve readability.
20971      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20972      # Now convert it back to Unix-stile (cygpath)
20973      input_path=`$CYGPATH -u "$shortmode_path"`
20974      new_path="$input_path"
20975    fi
20976  fi
20977
20978  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20979  if test "x$test_cygdrive_prefix" = x; then
20980    # As a simple fix, exclude /usr/bin since it's not a real path.
20981    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20982      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20983      # a path prefixed by /cygdrive for fixpath to work.
20984      new_path="$CYGWIN_ROOT_PATH$input_path"
20985    fi
20986  fi
20987
20988
20989  if test "x$path" != "x$new_path"; then
20990    BOOT_JDK="$new_path"
20991    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20992$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20993  fi
20994
20995  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20996
20997  path="$BOOT_JDK"
20998  has_colon=`$ECHO $path | $GREP ^.:`
20999  new_path="$path"
21000  if test "x$has_colon" = x; then
21001    # Not in mixed or Windows style, start by that.
21002    new_path=`cmd //c echo $path`
21003  fi
21004
21005
21006  input_path="$new_path"
21007  # Check if we need to convert this using DOS-style short mode. If the path
21008  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21009  # take no chances and rewrite it.
21010  # Note: m4 eats our [], so we need to use [ and ] instead.
21011  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21012  if test "x$has_forbidden_chars" != x; then
21013    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21014    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21015  fi
21016
21017
21018  windows_path="$new_path"
21019  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21020    unix_path=`$CYGPATH -u "$windows_path"`
21021    new_path="$unix_path"
21022  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21023    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21024    new_path="$unix_path"
21025  fi
21026
21027  if test "x$path" != "x$new_path"; then
21028    BOOT_JDK="$new_path"
21029    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21030$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21031  fi
21032
21033  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21034  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21035
21036  else
21037    # We're on a posix platform. Hooray! :)
21038    path="$BOOT_JDK"
21039    has_space=`$ECHO "$path" | $GREP " "`
21040    if test "x$has_space" != x; then
21041      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21042$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21043      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21044    fi
21045
21046    # Use eval to expand a potential ~
21047    eval path="$path"
21048    if test ! -f "$path" && test ! -d "$path"; then
21049      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21050    fi
21051
21052    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21053  fi
21054
21055              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21056$as_echo_n "checking for Boot JDK... " >&6; }
21057              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21058$as_echo "$BOOT_JDK" >&6; }
21059              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21060$as_echo_n "checking Boot JDK version... " >&6; }
21061              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21062              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21063$as_echo "$BOOT_JDK_VERSION" >&6; }
21064            fi # end check jdk version
21065          fi # end check rt.jar
21066        fi # end check javac
21067      fi # end check java
21068    fi # end check boot jdk found
21069  fi
21070
21071
21072  if test "x$BOOT_JDK_FOUND" = xno; then
21073    # Now execute the test
21074
21075  if test -x /usr/libexec/java_home; then
21076    BOOT_JDK=`/usr/libexec/java_home -v 1.8`
21077    BOOT_JDK_FOUND=maybe
21078    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5
21079$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;}
21080  fi
21081
21082
21083    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21084    if test "x$BOOT_JDK_FOUND" = xmaybe; then
21085      # Do we have a bin/java?
21086      if test ! -x "$BOOT_JDK/bin/java"; then
21087        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21088$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21089        BOOT_JDK_FOUND=no
21090      else
21091        # Do we have a bin/javac?
21092        if test ! -x "$BOOT_JDK/bin/javac"; then
21093          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21094$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21095          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21096$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21097          BOOT_JDK_FOUND=no
21098        else
21099          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21100          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21101            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21102$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21103            BOOT_JDK_FOUND=no
21104          else
21105            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21106            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21107
21108            # Extra M4 quote needed to protect [] in grep expression.
21109            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
21110            if test "x$FOUND_CORRECT_VERSION" = x; then
21111              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21112$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21113              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
21114$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
21115              BOOT_JDK_FOUND=no
21116            else
21117              # We're done! :-)
21118              BOOT_JDK_FOUND=yes
21119
21120  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21121
21122  # Input might be given as Windows format, start by converting to
21123  # unix format.
21124  path="$BOOT_JDK"
21125  new_path=`$CYGPATH -u "$path"`
21126
21127  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21128  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21129  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21130  # "foo.exe" is OK but "foo" is an error.
21131  #
21132  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21133  # It is also a way to make sure we got the proper file name for the real test later on.
21134  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21135  if test "x$test_shortpath" = x; then
21136    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21137$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21138    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21139  fi
21140
21141  # Call helper function which possibly converts this using DOS-style short mode.
21142  # If so, the updated path is stored in $new_path.
21143
21144  input_path="$new_path"
21145  # Check if we need to convert this using DOS-style short mode. If the path
21146  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21147  # take no chances and rewrite it.
21148  # Note: m4 eats our [], so we need to use [ and ] instead.
21149  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21150  if test "x$has_forbidden_chars" != x; then
21151    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21152    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21153    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21154    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21155      # Going to short mode and back again did indeed matter. Since short mode is
21156      # case insensitive, let's make it lowercase to improve readability.
21157      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21158      # Now convert it back to Unix-stile (cygpath)
21159      input_path=`$CYGPATH -u "$shortmode_path"`
21160      new_path="$input_path"
21161    fi
21162  fi
21163
21164  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21165  if test "x$test_cygdrive_prefix" = x; then
21166    # As a simple fix, exclude /usr/bin since it's not a real path.
21167    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21168      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21169      # a path prefixed by /cygdrive for fixpath to work.
21170      new_path="$CYGWIN_ROOT_PATH$input_path"
21171    fi
21172  fi
21173
21174
21175  if test "x$path" != "x$new_path"; then
21176    BOOT_JDK="$new_path"
21177    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21178$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21179  fi
21180
21181  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21182
21183  path="$BOOT_JDK"
21184  has_colon=`$ECHO $path | $GREP ^.:`
21185  new_path="$path"
21186  if test "x$has_colon" = x; then
21187    # Not in mixed or Windows style, start by that.
21188    new_path=`cmd //c echo $path`
21189  fi
21190
21191
21192  input_path="$new_path"
21193  # Check if we need to convert this using DOS-style short mode. If the path
21194  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21195  # take no chances and rewrite it.
21196  # Note: m4 eats our [], so we need to use [ and ] instead.
21197  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21198  if test "x$has_forbidden_chars" != x; then
21199    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21200    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21201  fi
21202
21203
21204  windows_path="$new_path"
21205  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21206    unix_path=`$CYGPATH -u "$windows_path"`
21207    new_path="$unix_path"
21208  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21209    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21210    new_path="$unix_path"
21211  fi
21212
21213  if test "x$path" != "x$new_path"; then
21214    BOOT_JDK="$new_path"
21215    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21216$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21217  fi
21218
21219  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21220  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21221
21222  else
21223    # We're on a posix platform. Hooray! :)
21224    path="$BOOT_JDK"
21225    has_space=`$ECHO "$path" | $GREP " "`
21226    if test "x$has_space" != x; then
21227      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21228$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21229      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21230    fi
21231
21232    # Use eval to expand a potential ~
21233    eval path="$path"
21234    if test ! -f "$path" && test ! -d "$path"; then
21235      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21236    fi
21237
21238    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21239  fi
21240
21241              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21242$as_echo_n "checking for Boot JDK... " >&6; }
21243              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21244$as_echo "$BOOT_JDK" >&6; }
21245              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21246$as_echo_n "checking Boot JDK version... " >&6; }
21247              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21248              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21249$as_echo "$BOOT_JDK_VERSION" >&6; }
21250            fi # end check jdk version
21251          fi # end check rt.jar
21252        fi # end check javac
21253      fi # end check java
21254    fi # end check boot jdk found
21255  fi
21256
21257
21258  if test "x$BOOT_JDK_FOUND" = xno; then
21259    # Now execute the test
21260
21261  if test -x /usr/libexec/java_home; then
21262    BOOT_JDK=`/usr/libexec/java_home -v 1.7`
21263    BOOT_JDK_FOUND=maybe
21264    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5
21265$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;}
21266  fi
21267
21268
21269    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21270    if test "x$BOOT_JDK_FOUND" = xmaybe; then
21271      # Do we have a bin/java?
21272      if test ! -x "$BOOT_JDK/bin/java"; then
21273        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21274$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21275        BOOT_JDK_FOUND=no
21276      else
21277        # Do we have a bin/javac?
21278        if test ! -x "$BOOT_JDK/bin/javac"; then
21279          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21280$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21281          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21282$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21283          BOOT_JDK_FOUND=no
21284        else
21285          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21286          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21287            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21288$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21289            BOOT_JDK_FOUND=no
21290          else
21291            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21292            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21293
21294            # Extra M4 quote needed to protect [] in grep expression.
21295            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
21296            if test "x$FOUND_CORRECT_VERSION" = x; then
21297              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21298$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21299              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
21300$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
21301              BOOT_JDK_FOUND=no
21302            else
21303              # We're done! :-)
21304              BOOT_JDK_FOUND=yes
21305
21306  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21307
21308  # Input might be given as Windows format, start by converting to
21309  # unix format.
21310  path="$BOOT_JDK"
21311  new_path=`$CYGPATH -u "$path"`
21312
21313  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21314  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21315  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21316  # "foo.exe" is OK but "foo" is an error.
21317  #
21318  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21319  # It is also a way to make sure we got the proper file name for the real test later on.
21320  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21321  if test "x$test_shortpath" = x; then
21322    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21323$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21324    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21325  fi
21326
21327  # Call helper function which possibly converts this using DOS-style short mode.
21328  # If so, the updated path is stored in $new_path.
21329
21330  input_path="$new_path"
21331  # Check if we need to convert this using DOS-style short mode. If the path
21332  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21333  # take no chances and rewrite it.
21334  # Note: m4 eats our [], so we need to use [ and ] instead.
21335  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21336  if test "x$has_forbidden_chars" != x; then
21337    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21338    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21339    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21340    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21341      # Going to short mode and back again did indeed matter. Since short mode is
21342      # case insensitive, let's make it lowercase to improve readability.
21343      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21344      # Now convert it back to Unix-stile (cygpath)
21345      input_path=`$CYGPATH -u "$shortmode_path"`
21346      new_path="$input_path"
21347    fi
21348  fi
21349
21350  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21351  if test "x$test_cygdrive_prefix" = x; then
21352    # As a simple fix, exclude /usr/bin since it's not a real path.
21353    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21354      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21355      # a path prefixed by /cygdrive for fixpath to work.
21356      new_path="$CYGWIN_ROOT_PATH$input_path"
21357    fi
21358  fi
21359
21360
21361  if test "x$path" != "x$new_path"; then
21362    BOOT_JDK="$new_path"
21363    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21364$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21365  fi
21366
21367  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21368
21369  path="$BOOT_JDK"
21370  has_colon=`$ECHO $path | $GREP ^.:`
21371  new_path="$path"
21372  if test "x$has_colon" = x; then
21373    # Not in mixed or Windows style, start by that.
21374    new_path=`cmd //c echo $path`
21375  fi
21376
21377
21378  input_path="$new_path"
21379  # Check if we need to convert this using DOS-style short mode. If the path
21380  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21381  # take no chances and rewrite it.
21382  # Note: m4 eats our [], so we need to use [ and ] instead.
21383  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21384  if test "x$has_forbidden_chars" != x; then
21385    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21386    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21387  fi
21388
21389
21390  windows_path="$new_path"
21391  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21392    unix_path=`$CYGPATH -u "$windows_path"`
21393    new_path="$unix_path"
21394  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21395    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21396    new_path="$unix_path"
21397  fi
21398
21399  if test "x$path" != "x$new_path"; then
21400    BOOT_JDK="$new_path"
21401    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21402$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21403  fi
21404
21405  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21406  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21407
21408  else
21409    # We're on a posix platform. Hooray! :)
21410    path="$BOOT_JDK"
21411    has_space=`$ECHO "$path" | $GREP " "`
21412    if test "x$has_space" != x; then
21413      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21414$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21415      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21416    fi
21417
21418    # Use eval to expand a potential ~
21419    eval path="$path"
21420    if test ! -f "$path" && test ! -d "$path"; then
21421      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21422    fi
21423
21424    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21425  fi
21426
21427              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21428$as_echo_n "checking for Boot JDK... " >&6; }
21429              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21430$as_echo "$BOOT_JDK" >&6; }
21431              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21432$as_echo_n "checking Boot JDK version... " >&6; }
21433              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21434              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21435$as_echo "$BOOT_JDK_VERSION" >&6; }
21436            fi # end check jdk version
21437          fi # end check rt.jar
21438        fi # end check javac
21439      fi # end check java
21440    fi # end check boot jdk found
21441  fi
21442
21443  fi
21444
21445
21446    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21447    if test "x$BOOT_JDK_FOUND" = xmaybe; then
21448      # Do we have a bin/java?
21449      if test ! -x "$BOOT_JDK/bin/java"; then
21450        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21451$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21452        BOOT_JDK_FOUND=no
21453      else
21454        # Do we have a bin/javac?
21455        if test ! -x "$BOOT_JDK/bin/javac"; then
21456          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21457$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21458          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21459$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21460          BOOT_JDK_FOUND=no
21461        else
21462          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21463          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21464            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21465$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21466            BOOT_JDK_FOUND=no
21467          else
21468            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21469            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21470
21471            # Extra M4 quote needed to protect [] in grep expression.
21472            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
21473            if test "x$FOUND_CORRECT_VERSION" = x; then
21474              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21475$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21476              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
21477$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
21478              BOOT_JDK_FOUND=no
21479            else
21480              # We're done! :-)
21481              BOOT_JDK_FOUND=yes
21482
21483  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21484
21485  # Input might be given as Windows format, start by converting to
21486  # unix format.
21487  path="$BOOT_JDK"
21488  new_path=`$CYGPATH -u "$path"`
21489
21490  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21491  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21492  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21493  # "foo.exe" is OK but "foo" is an error.
21494  #
21495  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21496  # It is also a way to make sure we got the proper file name for the real test later on.
21497  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21498  if test "x$test_shortpath" = x; then
21499    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21500$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21501    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21502  fi
21503
21504  # Call helper function which possibly converts this using DOS-style short mode.
21505  # If so, the updated path is stored in $new_path.
21506
21507  input_path="$new_path"
21508  # Check if we need to convert this using DOS-style short mode. If the path
21509  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21510  # take no chances and rewrite it.
21511  # Note: m4 eats our [], so we need to use [ and ] instead.
21512  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21513  if test "x$has_forbidden_chars" != x; then
21514    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21515    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21516    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21517    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21518      # Going to short mode and back again did indeed matter. Since short mode is
21519      # case insensitive, let's make it lowercase to improve readability.
21520      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21521      # Now convert it back to Unix-stile (cygpath)
21522      input_path=`$CYGPATH -u "$shortmode_path"`
21523      new_path="$input_path"
21524    fi
21525  fi
21526
21527  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21528  if test "x$test_cygdrive_prefix" = x; then
21529    # As a simple fix, exclude /usr/bin since it's not a real path.
21530    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21531      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21532      # a path prefixed by /cygdrive for fixpath to work.
21533      new_path="$CYGWIN_ROOT_PATH$input_path"
21534    fi
21535  fi
21536
21537
21538  if test "x$path" != "x$new_path"; then
21539    BOOT_JDK="$new_path"
21540    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21541$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21542  fi
21543
21544  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21545
21546  path="$BOOT_JDK"
21547  has_colon=`$ECHO $path | $GREP ^.:`
21548  new_path="$path"
21549  if test "x$has_colon" = x; then
21550    # Not in mixed or Windows style, start by that.
21551    new_path=`cmd //c echo $path`
21552  fi
21553
21554
21555  input_path="$new_path"
21556  # Check if we need to convert this using DOS-style short mode. If the path
21557  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21558  # take no chances and rewrite it.
21559  # Note: m4 eats our [], so we need to use [ and ] instead.
21560  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21561  if test "x$has_forbidden_chars" != x; then
21562    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21563    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21564  fi
21565
21566
21567  windows_path="$new_path"
21568  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21569    unix_path=`$CYGPATH -u "$windows_path"`
21570    new_path="$unix_path"
21571  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21572    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21573    new_path="$unix_path"
21574  fi
21575
21576  if test "x$path" != "x$new_path"; then
21577    BOOT_JDK="$new_path"
21578    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21579$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21580  fi
21581
21582  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21583  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21584
21585  else
21586    # We're on a posix platform. Hooray! :)
21587    path="$BOOT_JDK"
21588    has_space=`$ECHO "$path" | $GREP " "`
21589    if test "x$has_space" != x; then
21590      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21591$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21592      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21593    fi
21594
21595    # Use eval to expand a potential ~
21596    eval path="$path"
21597    if test ! -f "$path" && test ! -d "$path"; then
21598      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21599    fi
21600
21601    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21602  fi
21603
21604              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21605$as_echo_n "checking for Boot JDK... " >&6; }
21606              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21607$as_echo "$BOOT_JDK" >&6; }
21608              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21609$as_echo_n "checking Boot JDK version... " >&6; }
21610              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21611              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21612$as_echo "$BOOT_JDK_VERSION" >&6; }
21613            fi # end check jdk version
21614          fi # end check rt.jar
21615        fi # end check javac
21616      fi # end check java
21617    fi # end check boot jdk found
21618  fi
21619
21620
21621  # Test: Is $JAVA_HOME set?
21622
21623  if test "x$BOOT_JDK_FOUND" = xno; then
21624    # Now execute the test
21625
21626  if test "x$JAVA_HOME" != x; then
21627    JAVA_HOME_PROCESSED="$JAVA_HOME"
21628
21629  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21630
21631  # Input might be given as Windows format, start by converting to
21632  # unix format.
21633  path="$JAVA_HOME_PROCESSED"
21634  new_path=`$CYGPATH -u "$path"`
21635
21636  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21637  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21638  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21639  # "foo.exe" is OK but "foo" is an error.
21640  #
21641  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21642  # It is also a way to make sure we got the proper file name for the real test later on.
21643  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21644  if test "x$test_shortpath" = x; then
21645    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21646$as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21647    as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5
21648  fi
21649
21650  # Call helper function which possibly converts this using DOS-style short mode.
21651  # If so, the updated path is stored in $new_path.
21652
21653  input_path="$new_path"
21654  # Check if we need to convert this using DOS-style short mode. If the path
21655  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21656  # take no chances and rewrite it.
21657  # Note: m4 eats our [], so we need to use [ and ] instead.
21658  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21659  if test "x$has_forbidden_chars" != x; then
21660    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21661    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21662    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21663    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21664      # Going to short mode and back again did indeed matter. Since short mode is
21665      # case insensitive, let's make it lowercase to improve readability.
21666      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21667      # Now convert it back to Unix-stile (cygpath)
21668      input_path=`$CYGPATH -u "$shortmode_path"`
21669      new_path="$input_path"
21670    fi
21671  fi
21672
21673  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21674  if test "x$test_cygdrive_prefix" = x; then
21675    # As a simple fix, exclude /usr/bin since it's not a real path.
21676    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21677      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21678      # a path prefixed by /cygdrive for fixpath to work.
21679      new_path="$CYGWIN_ROOT_PATH$input_path"
21680    fi
21681  fi
21682
21683
21684  if test "x$path" != "x$new_path"; then
21685    JAVA_HOME_PROCESSED="$new_path"
21686    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21687$as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21688  fi
21689
21690  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21691
21692  path="$JAVA_HOME_PROCESSED"
21693  has_colon=`$ECHO $path | $GREP ^.:`
21694  new_path="$path"
21695  if test "x$has_colon" = x; then
21696    # Not in mixed or Windows style, start by that.
21697    new_path=`cmd //c echo $path`
21698  fi
21699
21700
21701  input_path="$new_path"
21702  # Check if we need to convert this using DOS-style short mode. If the path
21703  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21704  # take no chances and rewrite it.
21705  # Note: m4 eats our [], so we need to use [ and ] instead.
21706  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21707  if test "x$has_forbidden_chars" != x; then
21708    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21709    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21710  fi
21711
21712
21713  windows_path="$new_path"
21714  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21715    unix_path=`$CYGPATH -u "$windows_path"`
21716    new_path="$unix_path"
21717  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21718    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21719    new_path="$unix_path"
21720  fi
21721
21722  if test "x$path" != "x$new_path"; then
21723    JAVA_HOME_PROCESSED="$new_path"
21724    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21725$as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21726  fi
21727
21728  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21729  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21730
21731  else
21732    # We're on a posix platform. Hooray! :)
21733    path="$JAVA_HOME_PROCESSED"
21734    has_space=`$ECHO "$path" | $GREP " "`
21735    if test "x$has_space" != x; then
21736      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21737$as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21738      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21739    fi
21740
21741    # Use eval to expand a potential ~
21742    eval path="$path"
21743    if test ! -f "$path" && test ! -d "$path"; then
21744      as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5
21745    fi
21746
21747    JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`"
21748  fi
21749
21750    if test ! -d "$JAVA_HOME_PROCESSED"; then
21751      { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5
21752$as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;}
21753    else
21754      # Aha, the user has set a JAVA_HOME
21755      # let us use that as the Boot JDK.
21756      BOOT_JDK="$JAVA_HOME_PROCESSED"
21757      BOOT_JDK_FOUND=maybe
21758      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5
21759$as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;}
21760    fi
21761  fi
21762
21763
21764    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21765    if test "x$BOOT_JDK_FOUND" = xmaybe; then
21766      # Do we have a bin/java?
21767      if test ! -x "$BOOT_JDK/bin/java"; then
21768        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21769$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21770        BOOT_JDK_FOUND=no
21771      else
21772        # Do we have a bin/javac?
21773        if test ! -x "$BOOT_JDK/bin/javac"; then
21774          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21775$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21776          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21777$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21778          BOOT_JDK_FOUND=no
21779        else
21780          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21781          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21782            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21783$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21784            BOOT_JDK_FOUND=no
21785          else
21786            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21787            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21788
21789            # Extra M4 quote needed to protect [] in grep expression.
21790            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
21791            if test "x$FOUND_CORRECT_VERSION" = x; then
21792              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21793$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21794              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
21795$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
21796              BOOT_JDK_FOUND=no
21797            else
21798              # We're done! :-)
21799              BOOT_JDK_FOUND=yes
21800
21801  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21802
21803  # Input might be given as Windows format, start by converting to
21804  # unix format.
21805  path="$BOOT_JDK"
21806  new_path=`$CYGPATH -u "$path"`
21807
21808  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21809  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21810  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21811  # "foo.exe" is OK but "foo" is an error.
21812  #
21813  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21814  # It is also a way to make sure we got the proper file name for the real test later on.
21815  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21816  if test "x$test_shortpath" = x; then
21817    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21818$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21819    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21820  fi
21821
21822  # Call helper function which possibly converts this using DOS-style short mode.
21823  # If so, the updated path is stored in $new_path.
21824
21825  input_path="$new_path"
21826  # Check if we need to convert this using DOS-style short mode. If the path
21827  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21828  # take no chances and rewrite it.
21829  # Note: m4 eats our [], so we need to use [ and ] instead.
21830  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21831  if test "x$has_forbidden_chars" != x; then
21832    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21833    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21834    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21835    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21836      # Going to short mode and back again did indeed matter. Since short mode is
21837      # case insensitive, let's make it lowercase to improve readability.
21838      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21839      # Now convert it back to Unix-stile (cygpath)
21840      input_path=`$CYGPATH -u "$shortmode_path"`
21841      new_path="$input_path"
21842    fi
21843  fi
21844
21845  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21846  if test "x$test_cygdrive_prefix" = x; then
21847    # As a simple fix, exclude /usr/bin since it's not a real path.
21848    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21849      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21850      # a path prefixed by /cygdrive for fixpath to work.
21851      new_path="$CYGWIN_ROOT_PATH$input_path"
21852    fi
21853  fi
21854
21855
21856  if test "x$path" != "x$new_path"; then
21857    BOOT_JDK="$new_path"
21858    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21859$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21860  fi
21861
21862  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21863
21864  path="$BOOT_JDK"
21865  has_colon=`$ECHO $path | $GREP ^.:`
21866  new_path="$path"
21867  if test "x$has_colon" = x; then
21868    # Not in mixed or Windows style, start by that.
21869    new_path=`cmd //c echo $path`
21870  fi
21871
21872
21873  input_path="$new_path"
21874  # Check if we need to convert this using DOS-style short mode. If the path
21875  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21876  # take no chances and rewrite it.
21877  # Note: m4 eats our [], so we need to use [ and ] instead.
21878  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21879  if test "x$has_forbidden_chars" != x; then
21880    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21881    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21882  fi
21883
21884
21885  windows_path="$new_path"
21886  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21887    unix_path=`$CYGPATH -u "$windows_path"`
21888    new_path="$unix_path"
21889  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21890    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21891    new_path="$unix_path"
21892  fi
21893
21894  if test "x$path" != "x$new_path"; then
21895    BOOT_JDK="$new_path"
21896    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21897$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21898  fi
21899
21900  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21901  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21902
21903  else
21904    # We're on a posix platform. Hooray! :)
21905    path="$BOOT_JDK"
21906    has_space=`$ECHO "$path" | $GREP " "`
21907    if test "x$has_space" != x; then
21908      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21909$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21910      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21911    fi
21912
21913    # Use eval to expand a potential ~
21914    eval path="$path"
21915    if test ! -f "$path" && test ! -d "$path"; then
21916      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21917    fi
21918
21919    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21920  fi
21921
21922              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21923$as_echo_n "checking for Boot JDK... " >&6; }
21924              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21925$as_echo "$BOOT_JDK" >&6; }
21926              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21927$as_echo_n "checking Boot JDK version... " >&6; }
21928              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21929              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21930$as_echo "$BOOT_JDK_VERSION" >&6; }
21931            fi # end check jdk version
21932          fi # end check rt.jar
21933        fi # end check javac
21934      fi # end check java
21935    fi # end check boot jdk found
21936  fi
21937
21938
21939  # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
21940
21941  if test "x$BOOT_JDK_FOUND" = xno; then
21942    # Now execute the test
21943
21944  # Extract the first word of "javac", so it can be a program name with args.
21945set dummy javac; ac_word=$2
21946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21947$as_echo_n "checking for $ac_word... " >&6; }
21948if ${ac_cv_path_JAVAC_CHECK+:} false; then :
21949  $as_echo_n "(cached) " >&6
21950else
21951  case $JAVAC_CHECK in
21952  [\\/]* | ?:[\\/]*)
21953  ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path.
21954  ;;
21955  *)
21956  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21957for as_dir in $PATH
21958do
21959  IFS=$as_save_IFS
21960  test -z "$as_dir" && as_dir=.
21961    for ac_exec_ext in '' $ac_executable_extensions; do
21962  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21963    ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext"
21964    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21965    break 2
21966  fi
21967done
21968  done
21969IFS=$as_save_IFS
21970
21971  ;;
21972esac
21973fi
21974JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK
21975if test -n "$JAVAC_CHECK"; then
21976  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5
21977$as_echo "$JAVAC_CHECK" >&6; }
21978else
21979  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21980$as_echo "no" >&6; }
21981fi
21982
21983
21984  # Extract the first word of "java", so it can be a program name with args.
21985set dummy java; ac_word=$2
21986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21987$as_echo_n "checking for $ac_word... " >&6; }
21988if ${ac_cv_path_JAVA_CHECK+:} false; then :
21989  $as_echo_n "(cached) " >&6
21990else
21991  case $JAVA_CHECK in
21992  [\\/]* | ?:[\\/]*)
21993  ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path.
21994  ;;
21995  *)
21996  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21997for as_dir in $PATH
21998do
21999  IFS=$as_save_IFS
22000  test -z "$as_dir" && as_dir=.
22001    for ac_exec_ext in '' $ac_executable_extensions; do
22002  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22003    ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext"
22004    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22005    break 2
22006  fi
22007done
22008  done
22009IFS=$as_save_IFS
22010
22011  ;;
22012esac
22013fi
22014JAVA_CHECK=$ac_cv_path_JAVA_CHECK
22015if test -n "$JAVA_CHECK"; then
22016  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
22017$as_echo "$JAVA_CHECK" >&6; }
22018else
22019  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22020$as_echo "no" >&6; }
22021fi
22022
22023
22024  BINARY="$JAVAC_CHECK"
22025  if test "x$JAVAC_CHECK" = x; then
22026    BINARY="$JAVA_CHECK"
22027  fi
22028  if test "x$BINARY" != x; then
22029    # So there is a java(c) binary, it might be part of a JDK.
22030    # Lets find the JDK/JRE directory by following symbolic links.
22031    # Linux/GNU systems often have links from /usr/bin/java to
22032    # /etc/alternatives/java to the real JDK binary.
22033
22034  if test "x$OPENJDK_BUILD_OS" != xwindows; then
22035    # Follow a chain of symbolic links. Use readlink
22036    # where it exists, else fall back to horribly
22037    # complicated shell code.
22038    if test "x$READLINK_TESTED" != yes; then
22039      # On MacOSX there is a readlink tool with a different
22040      # purpose than the GNU readlink tool. Check the found readlink.
22041      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
22042      if test "x$ISGNU" = x; then
22043        # A readlink that we do not know how to use.
22044        # Are there other non-GNU readlinks out there?
22045        READLINK_TESTED=yes
22046        READLINK=
22047      fi
22048    fi
22049
22050    if test "x$READLINK" != x; then
22051      BINARY=`$READLINK -f $BINARY`
22052    else
22053      # Save the current directory for restoring afterwards
22054      STARTDIR=$PWD
22055      COUNTER=0
22056      sym_link_dir=`$DIRNAME $BINARY`
22057      sym_link_file=`$BASENAME $BINARY`
22058      cd $sym_link_dir
22059      # Use -P flag to resolve symlinks in directories.
22060      cd `$THEPWDCMD -P`
22061      sym_link_dir=`$THEPWDCMD -P`
22062      # Resolve file symlinks
22063      while test $COUNTER -lt 20; do
22064        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
22065        if test "x$ISLINK" == x; then
22066          # This is not a symbolic link! We are done!
22067          break
22068        fi
22069        # Again resolve directory symlinks since the target of the just found
22070        # link could be in a different directory
22071        cd `$DIRNAME $ISLINK`
22072        sym_link_dir=`$THEPWDCMD -P`
22073        sym_link_file=`$BASENAME $ISLINK`
22074        let COUNTER=COUNTER+1
22075      done
22076      cd $STARTDIR
22077      BINARY=$sym_link_dir/$sym_link_file
22078    fi
22079  fi
22080
22081    BOOT_JDK=`dirname "$BINARY"`
22082    BOOT_JDK=`cd "$BOOT_JDK/.."; pwd`
22083    if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then
22084      # Looks like we found ourselves an JDK
22085      BOOT_JDK_FOUND=maybe
22086      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5
22087$as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;}
22088    fi
22089  fi
22090
22091
22092    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22093    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22094      # Do we have a bin/java?
22095      if test ! -x "$BOOT_JDK/bin/java"; then
22096        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22097$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22098        BOOT_JDK_FOUND=no
22099      else
22100        # Do we have a bin/javac?
22101        if test ! -x "$BOOT_JDK/bin/javac"; then
22102          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22103$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22104          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22105$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22106          BOOT_JDK_FOUND=no
22107        else
22108          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22109          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22110            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22111$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22112            BOOT_JDK_FOUND=no
22113          else
22114            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22115            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22116
22117            # Extra M4 quote needed to protect [] in grep expression.
22118            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
22119            if test "x$FOUND_CORRECT_VERSION" = x; then
22120              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22121$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22122              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
22123$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
22124              BOOT_JDK_FOUND=no
22125            else
22126              # We're done! :-)
22127              BOOT_JDK_FOUND=yes
22128
22129  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22130
22131  # Input might be given as Windows format, start by converting to
22132  # unix format.
22133  path="$BOOT_JDK"
22134  new_path=`$CYGPATH -u "$path"`
22135
22136  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22137  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22138  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22139  # "foo.exe" is OK but "foo" is an error.
22140  #
22141  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22142  # It is also a way to make sure we got the proper file name for the real test later on.
22143  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22144  if test "x$test_shortpath" = x; then
22145    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22146$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22147    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22148  fi
22149
22150  # Call helper function which possibly converts this using DOS-style short mode.
22151  # If so, the updated path is stored in $new_path.
22152
22153  input_path="$new_path"
22154  # Check if we need to convert this using DOS-style short mode. If the path
22155  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22156  # take no chances and rewrite it.
22157  # Note: m4 eats our [], so we need to use [ and ] instead.
22158  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22159  if test "x$has_forbidden_chars" != x; then
22160    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22161    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22162    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22163    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22164      # Going to short mode and back again did indeed matter. Since short mode is
22165      # case insensitive, let's make it lowercase to improve readability.
22166      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22167      # Now convert it back to Unix-stile (cygpath)
22168      input_path=`$CYGPATH -u "$shortmode_path"`
22169      new_path="$input_path"
22170    fi
22171  fi
22172
22173  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22174  if test "x$test_cygdrive_prefix" = x; then
22175    # As a simple fix, exclude /usr/bin since it's not a real path.
22176    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22177      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22178      # a path prefixed by /cygdrive for fixpath to work.
22179      new_path="$CYGWIN_ROOT_PATH$input_path"
22180    fi
22181  fi
22182
22183
22184  if test "x$path" != "x$new_path"; then
22185    BOOT_JDK="$new_path"
22186    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22187$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22188  fi
22189
22190  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22191
22192  path="$BOOT_JDK"
22193  has_colon=`$ECHO $path | $GREP ^.:`
22194  new_path="$path"
22195  if test "x$has_colon" = x; then
22196    # Not in mixed or Windows style, start by that.
22197    new_path=`cmd //c echo $path`
22198  fi
22199
22200
22201  input_path="$new_path"
22202  # Check if we need to convert this using DOS-style short mode. If the path
22203  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22204  # take no chances and rewrite it.
22205  # Note: m4 eats our [], so we need to use [ and ] instead.
22206  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22207  if test "x$has_forbidden_chars" != x; then
22208    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22209    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22210  fi
22211
22212
22213  windows_path="$new_path"
22214  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22215    unix_path=`$CYGPATH -u "$windows_path"`
22216    new_path="$unix_path"
22217  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22218    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22219    new_path="$unix_path"
22220  fi
22221
22222  if test "x$path" != "x$new_path"; then
22223    BOOT_JDK="$new_path"
22224    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22225$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22226  fi
22227
22228  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22229  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22230
22231  else
22232    # We're on a posix platform. Hooray! :)
22233    path="$BOOT_JDK"
22234    has_space=`$ECHO "$path" | $GREP " "`
22235    if test "x$has_space" != x; then
22236      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22237$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22238      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22239    fi
22240
22241    # Use eval to expand a potential ~
22242    eval path="$path"
22243    if test ! -f "$path" && test ! -d "$path"; then
22244      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22245    fi
22246
22247    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22248  fi
22249
22250              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22251$as_echo_n "checking for Boot JDK... " >&6; }
22252              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22253$as_echo "$BOOT_JDK" >&6; }
22254              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22255$as_echo_n "checking Boot JDK version... " >&6; }
22256              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22257              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22258$as_echo "$BOOT_JDK_VERSION" >&6; }
22259            fi # end check jdk version
22260          fi # end check rt.jar
22261        fi # end check javac
22262      fi # end check java
22263    fi # end check boot jdk found
22264  fi
22265
22266
22267  # Test: Is there a JDK installed in default, well-known locations?
22268
22269  if test "x$BOOT_JDK_FOUND" = xno; then
22270    # Now execute the test
22271
22272  if test "x$OPENJDK_TARGET_OS" = xwindows; then
22273
22274  if test "x$BOOT_JDK_FOUND" = xno; then
22275    # Now execute the test
22276
22277  if test "x$ProgramW6432" != x; then
22278    VIRTUAL_DIR="$ProgramW6432/Java"
22279
22280  windows_path="$VIRTUAL_DIR"
22281  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22282    unix_path=`$CYGPATH -u "$windows_path"`
22283    VIRTUAL_DIR="$unix_path"
22284  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22285    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22286    VIRTUAL_DIR="$unix_path"
22287  fi
22288
22289
22290  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22291  BOOT_JDK_SUFFIX=""
22292  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22293  if test "x$ALL_JDKS_FOUND" != x; then
22294    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22295
22296  if test "x$BOOT_JDK_FOUND" = xno; then
22297    # Now execute the test
22298
22299        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22300        if test -d "$BOOT_JDK"; then
22301          BOOT_JDK_FOUND=maybe
22302          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22303$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22304        fi
22305
22306
22307    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22308    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22309      # Do we have a bin/java?
22310      if test ! -x "$BOOT_JDK/bin/java"; then
22311        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22312$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22313        BOOT_JDK_FOUND=no
22314      else
22315        # Do we have a bin/javac?
22316        if test ! -x "$BOOT_JDK/bin/javac"; then
22317          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22318$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22319          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22320$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22321          BOOT_JDK_FOUND=no
22322        else
22323          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22324          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22325            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22326$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22327            BOOT_JDK_FOUND=no
22328          else
22329            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22330            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22331
22332            # Extra M4 quote needed to protect [] in grep expression.
22333            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
22334            if test "x$FOUND_CORRECT_VERSION" = x; then
22335              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22336$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22337              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
22338$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
22339              BOOT_JDK_FOUND=no
22340            else
22341              # We're done! :-)
22342              BOOT_JDK_FOUND=yes
22343
22344  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22345
22346  # Input might be given as Windows format, start by converting to
22347  # unix format.
22348  path="$BOOT_JDK"
22349  new_path=`$CYGPATH -u "$path"`
22350
22351  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22352  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22353  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22354  # "foo.exe" is OK but "foo" is an error.
22355  #
22356  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22357  # It is also a way to make sure we got the proper file name for the real test later on.
22358  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22359  if test "x$test_shortpath" = x; then
22360    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22361$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22362    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22363  fi
22364
22365  # Call helper function which possibly converts this using DOS-style short mode.
22366  # If so, the updated path is stored in $new_path.
22367
22368  input_path="$new_path"
22369  # Check if we need to convert this using DOS-style short mode. If the path
22370  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22371  # take no chances and rewrite it.
22372  # Note: m4 eats our [], so we need to use [ and ] instead.
22373  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22374  if test "x$has_forbidden_chars" != x; then
22375    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22376    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22377    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22378    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22379      # Going to short mode and back again did indeed matter. Since short mode is
22380      # case insensitive, let's make it lowercase to improve readability.
22381      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22382      # Now convert it back to Unix-stile (cygpath)
22383      input_path=`$CYGPATH -u "$shortmode_path"`
22384      new_path="$input_path"
22385    fi
22386  fi
22387
22388  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22389  if test "x$test_cygdrive_prefix" = x; then
22390    # As a simple fix, exclude /usr/bin since it's not a real path.
22391    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22392      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22393      # a path prefixed by /cygdrive for fixpath to work.
22394      new_path="$CYGWIN_ROOT_PATH$input_path"
22395    fi
22396  fi
22397
22398
22399  if test "x$path" != "x$new_path"; then
22400    BOOT_JDK="$new_path"
22401    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22402$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22403  fi
22404
22405  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22406
22407  path="$BOOT_JDK"
22408  has_colon=`$ECHO $path | $GREP ^.:`
22409  new_path="$path"
22410  if test "x$has_colon" = x; then
22411    # Not in mixed or Windows style, start by that.
22412    new_path=`cmd //c echo $path`
22413  fi
22414
22415
22416  input_path="$new_path"
22417  # Check if we need to convert this using DOS-style short mode. If the path
22418  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22419  # take no chances and rewrite it.
22420  # Note: m4 eats our [], so we need to use [ and ] instead.
22421  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22422  if test "x$has_forbidden_chars" != x; then
22423    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22424    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22425  fi
22426
22427
22428  windows_path="$new_path"
22429  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22430    unix_path=`$CYGPATH -u "$windows_path"`
22431    new_path="$unix_path"
22432  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22433    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22434    new_path="$unix_path"
22435  fi
22436
22437  if test "x$path" != "x$new_path"; then
22438    BOOT_JDK="$new_path"
22439    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22440$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22441  fi
22442
22443  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22444  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22445
22446  else
22447    # We're on a posix platform. Hooray! :)
22448    path="$BOOT_JDK"
22449    has_space=`$ECHO "$path" | $GREP " "`
22450    if test "x$has_space" != x; then
22451      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22452$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22453      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22454    fi
22455
22456    # Use eval to expand a potential ~
22457    eval path="$path"
22458    if test ! -f "$path" && test ! -d "$path"; then
22459      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22460    fi
22461
22462    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22463  fi
22464
22465              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22466$as_echo_n "checking for Boot JDK... " >&6; }
22467              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22468$as_echo "$BOOT_JDK" >&6; }
22469              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22470$as_echo_n "checking Boot JDK version... " >&6; }
22471              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22472              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22473$as_echo "$BOOT_JDK_VERSION" >&6; }
22474            fi # end check jdk version
22475          fi # end check rt.jar
22476        fi # end check javac
22477      fi # end check java
22478    fi # end check boot jdk found
22479  fi
22480
22481    done
22482  fi
22483
22484  fi
22485
22486
22487    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22488    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22489      # Do we have a bin/java?
22490      if test ! -x "$BOOT_JDK/bin/java"; then
22491        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22492$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22493        BOOT_JDK_FOUND=no
22494      else
22495        # Do we have a bin/javac?
22496        if test ! -x "$BOOT_JDK/bin/javac"; then
22497          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22498$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22499          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22500$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22501          BOOT_JDK_FOUND=no
22502        else
22503          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22504          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22505            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22506$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22507            BOOT_JDK_FOUND=no
22508          else
22509            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22510            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22511
22512            # Extra M4 quote needed to protect [] in grep expression.
22513            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
22514            if test "x$FOUND_CORRECT_VERSION" = x; then
22515              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22516$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22517              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
22518$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
22519              BOOT_JDK_FOUND=no
22520            else
22521              # We're done! :-)
22522              BOOT_JDK_FOUND=yes
22523
22524  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22525
22526  # Input might be given as Windows format, start by converting to
22527  # unix format.
22528  path="$BOOT_JDK"
22529  new_path=`$CYGPATH -u "$path"`
22530
22531  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22532  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22533  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22534  # "foo.exe" is OK but "foo" is an error.
22535  #
22536  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22537  # It is also a way to make sure we got the proper file name for the real test later on.
22538  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22539  if test "x$test_shortpath" = x; then
22540    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22541$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22542    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22543  fi
22544
22545  # Call helper function which possibly converts this using DOS-style short mode.
22546  # If so, the updated path is stored in $new_path.
22547
22548  input_path="$new_path"
22549  # Check if we need to convert this using DOS-style short mode. If the path
22550  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22551  # take no chances and rewrite it.
22552  # Note: m4 eats our [], so we need to use [ and ] instead.
22553  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22554  if test "x$has_forbidden_chars" != x; then
22555    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22556    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22557    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22558    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22559      # Going to short mode and back again did indeed matter. Since short mode is
22560      # case insensitive, let's make it lowercase to improve readability.
22561      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22562      # Now convert it back to Unix-stile (cygpath)
22563      input_path=`$CYGPATH -u "$shortmode_path"`
22564      new_path="$input_path"
22565    fi
22566  fi
22567
22568  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22569  if test "x$test_cygdrive_prefix" = x; then
22570    # As a simple fix, exclude /usr/bin since it's not a real path.
22571    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22572      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22573      # a path prefixed by /cygdrive for fixpath to work.
22574      new_path="$CYGWIN_ROOT_PATH$input_path"
22575    fi
22576  fi
22577
22578
22579  if test "x$path" != "x$new_path"; then
22580    BOOT_JDK="$new_path"
22581    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22582$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22583  fi
22584
22585  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22586
22587  path="$BOOT_JDK"
22588  has_colon=`$ECHO $path | $GREP ^.:`
22589  new_path="$path"
22590  if test "x$has_colon" = x; then
22591    # Not in mixed or Windows style, start by that.
22592    new_path=`cmd //c echo $path`
22593  fi
22594
22595
22596  input_path="$new_path"
22597  # Check if we need to convert this using DOS-style short mode. If the path
22598  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22599  # take no chances and rewrite it.
22600  # Note: m4 eats our [], so we need to use [ and ] instead.
22601  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22602  if test "x$has_forbidden_chars" != x; then
22603    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22604    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22605  fi
22606
22607
22608  windows_path="$new_path"
22609  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22610    unix_path=`$CYGPATH -u "$windows_path"`
22611    new_path="$unix_path"
22612  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22613    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22614    new_path="$unix_path"
22615  fi
22616
22617  if test "x$path" != "x$new_path"; then
22618    BOOT_JDK="$new_path"
22619    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22620$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22621  fi
22622
22623  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22624  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22625
22626  else
22627    # We're on a posix platform. Hooray! :)
22628    path="$BOOT_JDK"
22629    has_space=`$ECHO "$path" | $GREP " "`
22630    if test "x$has_space" != x; then
22631      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22632$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22633      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22634    fi
22635
22636    # Use eval to expand a potential ~
22637    eval path="$path"
22638    if test ! -f "$path" && test ! -d "$path"; then
22639      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22640    fi
22641
22642    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22643  fi
22644
22645              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22646$as_echo_n "checking for Boot JDK... " >&6; }
22647              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22648$as_echo "$BOOT_JDK" >&6; }
22649              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22650$as_echo_n "checking Boot JDK version... " >&6; }
22651              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22652              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22653$as_echo "$BOOT_JDK_VERSION" >&6; }
22654            fi # end check jdk version
22655          fi # end check rt.jar
22656        fi # end check javac
22657      fi # end check java
22658    fi # end check boot jdk found
22659  fi
22660
22661
22662  if test "x$BOOT_JDK_FOUND" = xno; then
22663    # Now execute the test
22664
22665  if test "x$PROGRAMW6432" != x; then
22666    VIRTUAL_DIR="$PROGRAMW6432/Java"
22667
22668  windows_path="$VIRTUAL_DIR"
22669  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22670    unix_path=`$CYGPATH -u "$windows_path"`
22671    VIRTUAL_DIR="$unix_path"
22672  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22673    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22674    VIRTUAL_DIR="$unix_path"
22675  fi
22676
22677
22678  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22679  BOOT_JDK_SUFFIX=""
22680  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22681  if test "x$ALL_JDKS_FOUND" != x; then
22682    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22683
22684  if test "x$BOOT_JDK_FOUND" = xno; then
22685    # Now execute the test
22686
22687        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22688        if test -d "$BOOT_JDK"; then
22689          BOOT_JDK_FOUND=maybe
22690          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22691$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22692        fi
22693
22694
22695    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22696    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22697      # Do we have a bin/java?
22698      if test ! -x "$BOOT_JDK/bin/java"; then
22699        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22700$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22701        BOOT_JDK_FOUND=no
22702      else
22703        # Do we have a bin/javac?
22704        if test ! -x "$BOOT_JDK/bin/javac"; then
22705          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22706$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22707          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22708$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22709          BOOT_JDK_FOUND=no
22710        else
22711          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22712          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22713            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22714$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22715            BOOT_JDK_FOUND=no
22716          else
22717            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22718            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22719
22720            # Extra M4 quote needed to protect [] in grep expression.
22721            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
22722            if test "x$FOUND_CORRECT_VERSION" = x; then
22723              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22724$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22725              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
22726$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
22727              BOOT_JDK_FOUND=no
22728            else
22729              # We're done! :-)
22730              BOOT_JDK_FOUND=yes
22731
22732  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22733
22734  # Input might be given as Windows format, start by converting to
22735  # unix format.
22736  path="$BOOT_JDK"
22737  new_path=`$CYGPATH -u "$path"`
22738
22739  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22740  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22741  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22742  # "foo.exe" is OK but "foo" is an error.
22743  #
22744  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22745  # It is also a way to make sure we got the proper file name for the real test later on.
22746  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22747  if test "x$test_shortpath" = x; then
22748    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22749$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22750    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22751  fi
22752
22753  # Call helper function which possibly converts this using DOS-style short mode.
22754  # If so, the updated path is stored in $new_path.
22755
22756  input_path="$new_path"
22757  # Check if we need to convert this using DOS-style short mode. If the path
22758  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22759  # take no chances and rewrite it.
22760  # Note: m4 eats our [], so we need to use [ and ] instead.
22761  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22762  if test "x$has_forbidden_chars" != x; then
22763    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22764    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22765    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22766    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22767      # Going to short mode and back again did indeed matter. Since short mode is
22768      # case insensitive, let's make it lowercase to improve readability.
22769      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22770      # Now convert it back to Unix-stile (cygpath)
22771      input_path=`$CYGPATH -u "$shortmode_path"`
22772      new_path="$input_path"
22773    fi
22774  fi
22775
22776  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22777  if test "x$test_cygdrive_prefix" = x; then
22778    # As a simple fix, exclude /usr/bin since it's not a real path.
22779    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22780      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22781      # a path prefixed by /cygdrive for fixpath to work.
22782      new_path="$CYGWIN_ROOT_PATH$input_path"
22783    fi
22784  fi
22785
22786
22787  if test "x$path" != "x$new_path"; then
22788    BOOT_JDK="$new_path"
22789    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22790$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22791  fi
22792
22793  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22794
22795  path="$BOOT_JDK"
22796  has_colon=`$ECHO $path | $GREP ^.:`
22797  new_path="$path"
22798  if test "x$has_colon" = x; then
22799    # Not in mixed or Windows style, start by that.
22800    new_path=`cmd //c echo $path`
22801  fi
22802
22803
22804  input_path="$new_path"
22805  # Check if we need to convert this using DOS-style short mode. If the path
22806  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22807  # take no chances and rewrite it.
22808  # Note: m4 eats our [], so we need to use [ and ] instead.
22809  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22810  if test "x$has_forbidden_chars" != x; then
22811    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22812    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22813  fi
22814
22815
22816  windows_path="$new_path"
22817  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22818    unix_path=`$CYGPATH -u "$windows_path"`
22819    new_path="$unix_path"
22820  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22821    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22822    new_path="$unix_path"
22823  fi
22824
22825  if test "x$path" != "x$new_path"; then
22826    BOOT_JDK="$new_path"
22827    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22828$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22829  fi
22830
22831  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22832  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22833
22834  else
22835    # We're on a posix platform. Hooray! :)
22836    path="$BOOT_JDK"
22837    has_space=`$ECHO "$path" | $GREP " "`
22838    if test "x$has_space" != x; then
22839      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22840$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22841      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22842    fi
22843
22844    # Use eval to expand a potential ~
22845    eval path="$path"
22846    if test ! -f "$path" && test ! -d "$path"; then
22847      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22848    fi
22849
22850    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22851  fi
22852
22853              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22854$as_echo_n "checking for Boot JDK... " >&6; }
22855              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22856$as_echo "$BOOT_JDK" >&6; }
22857              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22858$as_echo_n "checking Boot JDK version... " >&6; }
22859              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22860              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22861$as_echo "$BOOT_JDK_VERSION" >&6; }
22862            fi # end check jdk version
22863          fi # end check rt.jar
22864        fi # end check javac
22865      fi # end check java
22866    fi # end check boot jdk found
22867  fi
22868
22869    done
22870  fi
22871
22872  fi
22873
22874
22875    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22876    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22877      # Do we have a bin/java?
22878      if test ! -x "$BOOT_JDK/bin/java"; then
22879        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22880$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22881        BOOT_JDK_FOUND=no
22882      else
22883        # Do we have a bin/javac?
22884        if test ! -x "$BOOT_JDK/bin/javac"; then
22885          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22886$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22887          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22888$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22889          BOOT_JDK_FOUND=no
22890        else
22891          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22892          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22893            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22894$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22895            BOOT_JDK_FOUND=no
22896          else
22897            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22898            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22899
22900            # Extra M4 quote needed to protect [] in grep expression.
22901            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
22902            if test "x$FOUND_CORRECT_VERSION" = x; then
22903              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22904$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22905              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
22906$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
22907              BOOT_JDK_FOUND=no
22908            else
22909              # We're done! :-)
22910              BOOT_JDK_FOUND=yes
22911
22912  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22913
22914  # Input might be given as Windows format, start by converting to
22915  # unix format.
22916  path="$BOOT_JDK"
22917  new_path=`$CYGPATH -u "$path"`
22918
22919  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22920  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22921  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22922  # "foo.exe" is OK but "foo" is an error.
22923  #
22924  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22925  # It is also a way to make sure we got the proper file name for the real test later on.
22926  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22927  if test "x$test_shortpath" = x; then
22928    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22929$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22930    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22931  fi
22932
22933  # Call helper function which possibly converts this using DOS-style short mode.
22934  # If so, the updated path is stored in $new_path.
22935
22936  input_path="$new_path"
22937  # Check if we need to convert this using DOS-style short mode. If the path
22938  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22939  # take no chances and rewrite it.
22940  # Note: m4 eats our [], so we need to use [ and ] instead.
22941  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22942  if test "x$has_forbidden_chars" != x; then
22943    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22944    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22945    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22946    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22947      # Going to short mode and back again did indeed matter. Since short mode is
22948      # case insensitive, let's make it lowercase to improve readability.
22949      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22950      # Now convert it back to Unix-stile (cygpath)
22951      input_path=`$CYGPATH -u "$shortmode_path"`
22952      new_path="$input_path"
22953    fi
22954  fi
22955
22956  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22957  if test "x$test_cygdrive_prefix" = x; then
22958    # As a simple fix, exclude /usr/bin since it's not a real path.
22959    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22960      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22961      # a path prefixed by /cygdrive for fixpath to work.
22962      new_path="$CYGWIN_ROOT_PATH$input_path"
22963    fi
22964  fi
22965
22966
22967  if test "x$path" != "x$new_path"; then
22968    BOOT_JDK="$new_path"
22969    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22970$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22971  fi
22972
22973  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22974
22975  path="$BOOT_JDK"
22976  has_colon=`$ECHO $path | $GREP ^.:`
22977  new_path="$path"
22978  if test "x$has_colon" = x; then
22979    # Not in mixed or Windows style, start by that.
22980    new_path=`cmd //c echo $path`
22981  fi
22982
22983
22984  input_path="$new_path"
22985  # Check if we need to convert this using DOS-style short mode. If the path
22986  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22987  # take no chances and rewrite it.
22988  # Note: m4 eats our [], so we need to use [ and ] instead.
22989  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22990  if test "x$has_forbidden_chars" != x; then
22991    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22992    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22993  fi
22994
22995
22996  windows_path="$new_path"
22997  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22998    unix_path=`$CYGPATH -u "$windows_path"`
22999    new_path="$unix_path"
23000  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23001    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23002    new_path="$unix_path"
23003  fi
23004
23005  if test "x$path" != "x$new_path"; then
23006    BOOT_JDK="$new_path"
23007    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23008$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23009  fi
23010
23011  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23012  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23013
23014  else
23015    # We're on a posix platform. Hooray! :)
23016    path="$BOOT_JDK"
23017    has_space=`$ECHO "$path" | $GREP " "`
23018    if test "x$has_space" != x; then
23019      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23020$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23021      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23022    fi
23023
23024    # Use eval to expand a potential ~
23025    eval path="$path"
23026    if test ! -f "$path" && test ! -d "$path"; then
23027      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23028    fi
23029
23030    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23031  fi
23032
23033              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23034$as_echo_n "checking for Boot JDK... " >&6; }
23035              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23036$as_echo "$BOOT_JDK" >&6; }
23037              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23038$as_echo_n "checking Boot JDK version... " >&6; }
23039              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23040              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23041$as_echo "$BOOT_JDK_VERSION" >&6; }
23042            fi # end check jdk version
23043          fi # end check rt.jar
23044        fi # end check javac
23045      fi # end check java
23046    fi # end check boot jdk found
23047  fi
23048
23049
23050  if test "x$BOOT_JDK_FOUND" = xno; then
23051    # Now execute the test
23052
23053  if test "x$PROGRAMFILES" != x; then
23054    VIRTUAL_DIR="$PROGRAMFILES/Java"
23055
23056  windows_path="$VIRTUAL_DIR"
23057  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23058    unix_path=`$CYGPATH -u "$windows_path"`
23059    VIRTUAL_DIR="$unix_path"
23060  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23061    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23062    VIRTUAL_DIR="$unix_path"
23063  fi
23064
23065
23066  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
23067  BOOT_JDK_SUFFIX=""
23068  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23069  if test "x$ALL_JDKS_FOUND" != x; then
23070    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23071
23072  if test "x$BOOT_JDK_FOUND" = xno; then
23073    # Now execute the test
23074
23075        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23076        if test -d "$BOOT_JDK"; then
23077          BOOT_JDK_FOUND=maybe
23078          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23079$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23080        fi
23081
23082
23083    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23084    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23085      # Do we have a bin/java?
23086      if test ! -x "$BOOT_JDK/bin/java"; then
23087        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23088$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23089        BOOT_JDK_FOUND=no
23090      else
23091        # Do we have a bin/javac?
23092        if test ! -x "$BOOT_JDK/bin/javac"; then
23093          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23094$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23095          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23096$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23097          BOOT_JDK_FOUND=no
23098        else
23099          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23100          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23101            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23102$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23103            BOOT_JDK_FOUND=no
23104          else
23105            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23106            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23107
23108            # Extra M4 quote needed to protect [] in grep expression.
23109            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
23110            if test "x$FOUND_CORRECT_VERSION" = x; then
23111              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23112$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23113              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23114$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23115              BOOT_JDK_FOUND=no
23116            else
23117              # We're done! :-)
23118              BOOT_JDK_FOUND=yes
23119
23120  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23121
23122  # Input might be given as Windows format, start by converting to
23123  # unix format.
23124  path="$BOOT_JDK"
23125  new_path=`$CYGPATH -u "$path"`
23126
23127  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23128  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23129  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23130  # "foo.exe" is OK but "foo" is an error.
23131  #
23132  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23133  # It is also a way to make sure we got the proper file name for the real test later on.
23134  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23135  if test "x$test_shortpath" = x; then
23136    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23137$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23138    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23139  fi
23140
23141  # Call helper function which possibly converts this using DOS-style short mode.
23142  # If so, the updated path is stored in $new_path.
23143
23144  input_path="$new_path"
23145  # Check if we need to convert this using DOS-style short mode. If the path
23146  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23147  # take no chances and rewrite it.
23148  # Note: m4 eats our [], so we need to use [ and ] instead.
23149  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23150  if test "x$has_forbidden_chars" != x; then
23151    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23152    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23153    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23154    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23155      # Going to short mode and back again did indeed matter. Since short mode is
23156      # case insensitive, let's make it lowercase to improve readability.
23157      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23158      # Now convert it back to Unix-stile (cygpath)
23159      input_path=`$CYGPATH -u "$shortmode_path"`
23160      new_path="$input_path"
23161    fi
23162  fi
23163
23164  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23165  if test "x$test_cygdrive_prefix" = x; then
23166    # As a simple fix, exclude /usr/bin since it's not a real path.
23167    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23168      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23169      # a path prefixed by /cygdrive for fixpath to work.
23170      new_path="$CYGWIN_ROOT_PATH$input_path"
23171    fi
23172  fi
23173
23174
23175  if test "x$path" != "x$new_path"; then
23176    BOOT_JDK="$new_path"
23177    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23178$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23179  fi
23180
23181  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23182
23183  path="$BOOT_JDK"
23184  has_colon=`$ECHO $path | $GREP ^.:`
23185  new_path="$path"
23186  if test "x$has_colon" = x; then
23187    # Not in mixed or Windows style, start by that.
23188    new_path=`cmd //c echo $path`
23189  fi
23190
23191
23192  input_path="$new_path"
23193  # Check if we need to convert this using DOS-style short mode. If the path
23194  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23195  # take no chances and rewrite it.
23196  # Note: m4 eats our [], so we need to use [ and ] instead.
23197  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23198  if test "x$has_forbidden_chars" != x; then
23199    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23200    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23201  fi
23202
23203
23204  windows_path="$new_path"
23205  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23206    unix_path=`$CYGPATH -u "$windows_path"`
23207    new_path="$unix_path"
23208  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23209    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23210    new_path="$unix_path"
23211  fi
23212
23213  if test "x$path" != "x$new_path"; then
23214    BOOT_JDK="$new_path"
23215    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23216$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23217  fi
23218
23219  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23220  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23221
23222  else
23223    # We're on a posix platform. Hooray! :)
23224    path="$BOOT_JDK"
23225    has_space=`$ECHO "$path" | $GREP " "`
23226    if test "x$has_space" != x; then
23227      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23228$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23229      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23230    fi
23231
23232    # Use eval to expand a potential ~
23233    eval path="$path"
23234    if test ! -f "$path" && test ! -d "$path"; then
23235      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23236    fi
23237
23238    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23239  fi
23240
23241              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23242$as_echo_n "checking for Boot JDK... " >&6; }
23243              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23244$as_echo "$BOOT_JDK" >&6; }
23245              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23246$as_echo_n "checking Boot JDK version... " >&6; }
23247              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23248              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23249$as_echo "$BOOT_JDK_VERSION" >&6; }
23250            fi # end check jdk version
23251          fi # end check rt.jar
23252        fi # end check javac
23253      fi # end check java
23254    fi # end check boot jdk found
23255  fi
23256
23257    done
23258  fi
23259
23260  fi
23261
23262
23263    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23264    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23265      # Do we have a bin/java?
23266      if test ! -x "$BOOT_JDK/bin/java"; then
23267        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23268$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23269        BOOT_JDK_FOUND=no
23270      else
23271        # Do we have a bin/javac?
23272        if test ! -x "$BOOT_JDK/bin/javac"; then
23273          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23274$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23275          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23276$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23277          BOOT_JDK_FOUND=no
23278        else
23279          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23280          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23281            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23282$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23283            BOOT_JDK_FOUND=no
23284          else
23285            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23286            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23287
23288            # Extra M4 quote needed to protect [] in grep expression.
23289            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
23290            if test "x$FOUND_CORRECT_VERSION" = x; then
23291              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23292$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23293              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23294$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23295              BOOT_JDK_FOUND=no
23296            else
23297              # We're done! :-)
23298              BOOT_JDK_FOUND=yes
23299
23300  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23301
23302  # Input might be given as Windows format, start by converting to
23303  # unix format.
23304  path="$BOOT_JDK"
23305  new_path=`$CYGPATH -u "$path"`
23306
23307  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23308  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23309  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23310  # "foo.exe" is OK but "foo" is an error.
23311  #
23312  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23313  # It is also a way to make sure we got the proper file name for the real test later on.
23314  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23315  if test "x$test_shortpath" = x; then
23316    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23317$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23318    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23319  fi
23320
23321  # Call helper function which possibly converts this using DOS-style short mode.
23322  # If so, the updated path is stored in $new_path.
23323
23324  input_path="$new_path"
23325  # Check if we need to convert this using DOS-style short mode. If the path
23326  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23327  # take no chances and rewrite it.
23328  # Note: m4 eats our [], so we need to use [ and ] instead.
23329  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23330  if test "x$has_forbidden_chars" != x; then
23331    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23332    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23333    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23334    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23335      # Going to short mode and back again did indeed matter. Since short mode is
23336      # case insensitive, let's make it lowercase to improve readability.
23337      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23338      # Now convert it back to Unix-stile (cygpath)
23339      input_path=`$CYGPATH -u "$shortmode_path"`
23340      new_path="$input_path"
23341    fi
23342  fi
23343
23344  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23345  if test "x$test_cygdrive_prefix" = x; then
23346    # As a simple fix, exclude /usr/bin since it's not a real path.
23347    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23348      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23349      # a path prefixed by /cygdrive for fixpath to work.
23350      new_path="$CYGWIN_ROOT_PATH$input_path"
23351    fi
23352  fi
23353
23354
23355  if test "x$path" != "x$new_path"; then
23356    BOOT_JDK="$new_path"
23357    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23358$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23359  fi
23360
23361  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23362
23363  path="$BOOT_JDK"
23364  has_colon=`$ECHO $path | $GREP ^.:`
23365  new_path="$path"
23366  if test "x$has_colon" = x; then
23367    # Not in mixed or Windows style, start by that.
23368    new_path=`cmd //c echo $path`
23369  fi
23370
23371
23372  input_path="$new_path"
23373  # Check if we need to convert this using DOS-style short mode. If the path
23374  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23375  # take no chances and rewrite it.
23376  # Note: m4 eats our [], so we need to use [ and ] instead.
23377  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23378  if test "x$has_forbidden_chars" != x; then
23379    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23380    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23381  fi
23382
23383
23384  windows_path="$new_path"
23385  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23386    unix_path=`$CYGPATH -u "$windows_path"`
23387    new_path="$unix_path"
23388  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23389    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23390    new_path="$unix_path"
23391  fi
23392
23393  if test "x$path" != "x$new_path"; then
23394    BOOT_JDK="$new_path"
23395    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23396$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23397  fi
23398
23399  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23400  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23401
23402  else
23403    # We're on a posix platform. Hooray! :)
23404    path="$BOOT_JDK"
23405    has_space=`$ECHO "$path" | $GREP " "`
23406    if test "x$has_space" != x; then
23407      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23408$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23409      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23410    fi
23411
23412    # Use eval to expand a potential ~
23413    eval path="$path"
23414    if test ! -f "$path" && test ! -d "$path"; then
23415      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23416    fi
23417
23418    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23419  fi
23420
23421              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23422$as_echo_n "checking for Boot JDK... " >&6; }
23423              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23424$as_echo "$BOOT_JDK" >&6; }
23425              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23426$as_echo_n "checking Boot JDK version... " >&6; }
23427              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23428              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23429$as_echo "$BOOT_JDK_VERSION" >&6; }
23430            fi # end check jdk version
23431          fi # end check rt.jar
23432        fi # end check javac
23433      fi # end check java
23434    fi # end check boot jdk found
23435  fi
23436
23437
23438  if test "x$BOOT_JDK_FOUND" = xno; then
23439    # Now execute the test
23440
23441  if test "x$ProgramFiles" != x; then
23442    VIRTUAL_DIR="$ProgramFiles/Java"
23443
23444  windows_path="$VIRTUAL_DIR"
23445  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23446    unix_path=`$CYGPATH -u "$windows_path"`
23447    VIRTUAL_DIR="$unix_path"
23448  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23449    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23450    VIRTUAL_DIR="$unix_path"
23451  fi
23452
23453
23454  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
23455  BOOT_JDK_SUFFIX=""
23456  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23457  if test "x$ALL_JDKS_FOUND" != x; then
23458    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23459
23460  if test "x$BOOT_JDK_FOUND" = xno; then
23461    # Now execute the test
23462
23463        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23464        if test -d "$BOOT_JDK"; then
23465          BOOT_JDK_FOUND=maybe
23466          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23467$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23468        fi
23469
23470
23471    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23472    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23473      # Do we have a bin/java?
23474      if test ! -x "$BOOT_JDK/bin/java"; then
23475        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23476$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23477        BOOT_JDK_FOUND=no
23478      else
23479        # Do we have a bin/javac?
23480        if test ! -x "$BOOT_JDK/bin/javac"; then
23481          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23482$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23483          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23484$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23485          BOOT_JDK_FOUND=no
23486        else
23487          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23488          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23489            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23490$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23491            BOOT_JDK_FOUND=no
23492          else
23493            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23494            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23495
23496            # Extra M4 quote needed to protect [] in grep expression.
23497            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
23498            if test "x$FOUND_CORRECT_VERSION" = x; then
23499              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23500$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23501              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23502$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23503              BOOT_JDK_FOUND=no
23504            else
23505              # We're done! :-)
23506              BOOT_JDK_FOUND=yes
23507
23508  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23509
23510  # Input might be given as Windows format, start by converting to
23511  # unix format.
23512  path="$BOOT_JDK"
23513  new_path=`$CYGPATH -u "$path"`
23514
23515  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23516  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23517  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23518  # "foo.exe" is OK but "foo" is an error.
23519  #
23520  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23521  # It is also a way to make sure we got the proper file name for the real test later on.
23522  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23523  if test "x$test_shortpath" = x; then
23524    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23525$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23526    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23527  fi
23528
23529  # Call helper function which possibly converts this using DOS-style short mode.
23530  # If so, the updated path is stored in $new_path.
23531
23532  input_path="$new_path"
23533  # Check if we need to convert this using DOS-style short mode. If the path
23534  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23535  # take no chances and rewrite it.
23536  # Note: m4 eats our [], so we need to use [ and ] instead.
23537  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23538  if test "x$has_forbidden_chars" != x; then
23539    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23540    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23541    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23542    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23543      # Going to short mode and back again did indeed matter. Since short mode is
23544      # case insensitive, let's make it lowercase to improve readability.
23545      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23546      # Now convert it back to Unix-stile (cygpath)
23547      input_path=`$CYGPATH -u "$shortmode_path"`
23548      new_path="$input_path"
23549    fi
23550  fi
23551
23552  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23553  if test "x$test_cygdrive_prefix" = x; then
23554    # As a simple fix, exclude /usr/bin since it's not a real path.
23555    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23556      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23557      # a path prefixed by /cygdrive for fixpath to work.
23558      new_path="$CYGWIN_ROOT_PATH$input_path"
23559    fi
23560  fi
23561
23562
23563  if test "x$path" != "x$new_path"; then
23564    BOOT_JDK="$new_path"
23565    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23566$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23567  fi
23568
23569  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23570
23571  path="$BOOT_JDK"
23572  has_colon=`$ECHO $path | $GREP ^.:`
23573  new_path="$path"
23574  if test "x$has_colon" = x; then
23575    # Not in mixed or Windows style, start by that.
23576    new_path=`cmd //c echo $path`
23577  fi
23578
23579
23580  input_path="$new_path"
23581  # Check if we need to convert this using DOS-style short mode. If the path
23582  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23583  # take no chances and rewrite it.
23584  # Note: m4 eats our [], so we need to use [ and ] instead.
23585  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23586  if test "x$has_forbidden_chars" != x; then
23587    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23588    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23589  fi
23590
23591
23592  windows_path="$new_path"
23593  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23594    unix_path=`$CYGPATH -u "$windows_path"`
23595    new_path="$unix_path"
23596  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23597    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23598    new_path="$unix_path"
23599  fi
23600
23601  if test "x$path" != "x$new_path"; then
23602    BOOT_JDK="$new_path"
23603    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23604$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23605  fi
23606
23607  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23608  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23609
23610  else
23611    # We're on a posix platform. Hooray! :)
23612    path="$BOOT_JDK"
23613    has_space=`$ECHO "$path" | $GREP " "`
23614    if test "x$has_space" != x; then
23615      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23616$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23617      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23618    fi
23619
23620    # Use eval to expand a potential ~
23621    eval path="$path"
23622    if test ! -f "$path" && test ! -d "$path"; then
23623      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23624    fi
23625
23626    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23627  fi
23628
23629              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23630$as_echo_n "checking for Boot JDK... " >&6; }
23631              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23632$as_echo "$BOOT_JDK" >&6; }
23633              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23634$as_echo_n "checking Boot JDK version... " >&6; }
23635              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23636              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23637$as_echo "$BOOT_JDK_VERSION" >&6; }
23638            fi # end check jdk version
23639          fi # end check rt.jar
23640        fi # end check javac
23641      fi # end check java
23642    fi # end check boot jdk found
23643  fi
23644
23645    done
23646  fi
23647
23648  fi
23649
23650
23651    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23652    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23653      # Do we have a bin/java?
23654      if test ! -x "$BOOT_JDK/bin/java"; then
23655        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23656$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23657        BOOT_JDK_FOUND=no
23658      else
23659        # Do we have a bin/javac?
23660        if test ! -x "$BOOT_JDK/bin/javac"; then
23661          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23662$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23663          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23664$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23665          BOOT_JDK_FOUND=no
23666        else
23667          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23668          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23669            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23670$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23671            BOOT_JDK_FOUND=no
23672          else
23673            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23674            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23675
23676            # Extra M4 quote needed to protect [] in grep expression.
23677            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
23678            if test "x$FOUND_CORRECT_VERSION" = x; then
23679              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23680$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23681              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23682$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23683              BOOT_JDK_FOUND=no
23684            else
23685              # We're done! :-)
23686              BOOT_JDK_FOUND=yes
23687
23688  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23689
23690  # Input might be given as Windows format, start by converting to
23691  # unix format.
23692  path="$BOOT_JDK"
23693  new_path=`$CYGPATH -u "$path"`
23694
23695  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23696  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23697  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23698  # "foo.exe" is OK but "foo" is an error.
23699  #
23700  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23701  # It is also a way to make sure we got the proper file name for the real test later on.
23702  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23703  if test "x$test_shortpath" = x; then
23704    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23705$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23706    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23707  fi
23708
23709  # Call helper function which possibly converts this using DOS-style short mode.
23710  # If so, the updated path is stored in $new_path.
23711
23712  input_path="$new_path"
23713  # Check if we need to convert this using DOS-style short mode. If the path
23714  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23715  # take no chances and rewrite it.
23716  # Note: m4 eats our [], so we need to use [ and ] instead.
23717  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23718  if test "x$has_forbidden_chars" != x; then
23719    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23720    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23721    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23722    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23723      # Going to short mode and back again did indeed matter. Since short mode is
23724      # case insensitive, let's make it lowercase to improve readability.
23725      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23726      # Now convert it back to Unix-stile (cygpath)
23727      input_path=`$CYGPATH -u "$shortmode_path"`
23728      new_path="$input_path"
23729    fi
23730  fi
23731
23732  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23733  if test "x$test_cygdrive_prefix" = x; then
23734    # As a simple fix, exclude /usr/bin since it's not a real path.
23735    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23736      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23737      # a path prefixed by /cygdrive for fixpath to work.
23738      new_path="$CYGWIN_ROOT_PATH$input_path"
23739    fi
23740  fi
23741
23742
23743  if test "x$path" != "x$new_path"; then
23744    BOOT_JDK="$new_path"
23745    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23746$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23747  fi
23748
23749  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23750
23751  path="$BOOT_JDK"
23752  has_colon=`$ECHO $path | $GREP ^.:`
23753  new_path="$path"
23754  if test "x$has_colon" = x; then
23755    # Not in mixed or Windows style, start by that.
23756    new_path=`cmd //c echo $path`
23757  fi
23758
23759
23760  input_path="$new_path"
23761  # Check if we need to convert this using DOS-style short mode. If the path
23762  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23763  # take no chances and rewrite it.
23764  # Note: m4 eats our [], so we need to use [ and ] instead.
23765  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23766  if test "x$has_forbidden_chars" != x; then
23767    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23768    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23769  fi
23770
23771
23772  windows_path="$new_path"
23773  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23774    unix_path=`$CYGPATH -u "$windows_path"`
23775    new_path="$unix_path"
23776  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23777    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23778    new_path="$unix_path"
23779  fi
23780
23781  if test "x$path" != "x$new_path"; then
23782    BOOT_JDK="$new_path"
23783    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23784$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23785  fi
23786
23787  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23788  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23789
23790  else
23791    # We're on a posix platform. Hooray! :)
23792    path="$BOOT_JDK"
23793    has_space=`$ECHO "$path" | $GREP " "`
23794    if test "x$has_space" != x; then
23795      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23796$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23797      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23798    fi
23799
23800    # Use eval to expand a potential ~
23801    eval path="$path"
23802    if test ! -f "$path" && test ! -d "$path"; then
23803      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23804    fi
23805
23806    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23807  fi
23808
23809              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23810$as_echo_n "checking for Boot JDK... " >&6; }
23811              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23812$as_echo "$BOOT_JDK" >&6; }
23813              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23814$as_echo_n "checking Boot JDK version... " >&6; }
23815              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23816              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23817$as_echo "$BOOT_JDK_VERSION" >&6; }
23818            fi # end check jdk version
23819          fi # end check rt.jar
23820        fi # end check javac
23821      fi # end check java
23822    fi # end check boot jdk found
23823  fi
23824
23825
23826  if test "x$BOOT_JDK_FOUND" = xno; then
23827    # Now execute the test
23828
23829  BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java"
23830  BOOT_JDK_SUFFIX=""
23831  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23832  if test "x$ALL_JDKS_FOUND" != x; then
23833    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23834
23835  if test "x$BOOT_JDK_FOUND" = xno; then
23836    # Now execute the test
23837
23838        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23839        if test -d "$BOOT_JDK"; then
23840          BOOT_JDK_FOUND=maybe
23841          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23842$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23843        fi
23844
23845
23846    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23847    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23848      # Do we have a bin/java?
23849      if test ! -x "$BOOT_JDK/bin/java"; then
23850        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23851$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23852        BOOT_JDK_FOUND=no
23853      else
23854        # Do we have a bin/javac?
23855        if test ! -x "$BOOT_JDK/bin/javac"; then
23856          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23857$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23858          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23859$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23860          BOOT_JDK_FOUND=no
23861        else
23862          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23863          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23864            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23865$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23866            BOOT_JDK_FOUND=no
23867          else
23868            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23869            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23870
23871            # Extra M4 quote needed to protect [] in grep expression.
23872            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
23873            if test "x$FOUND_CORRECT_VERSION" = x; then
23874              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23875$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23876              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23877$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23878              BOOT_JDK_FOUND=no
23879            else
23880              # We're done! :-)
23881              BOOT_JDK_FOUND=yes
23882
23883  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23884
23885  # Input might be given as Windows format, start by converting to
23886  # unix format.
23887  path="$BOOT_JDK"
23888  new_path=`$CYGPATH -u "$path"`
23889
23890  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23891  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23892  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23893  # "foo.exe" is OK but "foo" is an error.
23894  #
23895  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23896  # It is also a way to make sure we got the proper file name for the real test later on.
23897  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23898  if test "x$test_shortpath" = x; then
23899    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23900$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23901    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23902  fi
23903
23904  # Call helper function which possibly converts this using DOS-style short mode.
23905  # If so, the updated path is stored in $new_path.
23906
23907  input_path="$new_path"
23908  # Check if we need to convert this using DOS-style short mode. If the path
23909  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23910  # take no chances and rewrite it.
23911  # Note: m4 eats our [], so we need to use [ and ] instead.
23912  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23913  if test "x$has_forbidden_chars" != x; then
23914    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23915    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23916    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23917    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23918      # Going to short mode and back again did indeed matter. Since short mode is
23919      # case insensitive, let's make it lowercase to improve readability.
23920      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23921      # Now convert it back to Unix-stile (cygpath)
23922      input_path=`$CYGPATH -u "$shortmode_path"`
23923      new_path="$input_path"
23924    fi
23925  fi
23926
23927  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23928  if test "x$test_cygdrive_prefix" = x; then
23929    # As a simple fix, exclude /usr/bin since it's not a real path.
23930    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23931      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23932      # a path prefixed by /cygdrive for fixpath to work.
23933      new_path="$CYGWIN_ROOT_PATH$input_path"
23934    fi
23935  fi
23936
23937
23938  if test "x$path" != "x$new_path"; then
23939    BOOT_JDK="$new_path"
23940    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23941$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23942  fi
23943
23944  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23945
23946  path="$BOOT_JDK"
23947  has_colon=`$ECHO $path | $GREP ^.:`
23948  new_path="$path"
23949  if test "x$has_colon" = x; then
23950    # Not in mixed or Windows style, start by that.
23951    new_path=`cmd //c echo $path`
23952  fi
23953
23954
23955  input_path="$new_path"
23956  # Check if we need to convert this using DOS-style short mode. If the path
23957  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23958  # take no chances and rewrite it.
23959  # Note: m4 eats our [], so we need to use [ and ] instead.
23960  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23961  if test "x$has_forbidden_chars" != x; then
23962    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23963    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23964  fi
23965
23966
23967  windows_path="$new_path"
23968  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23969    unix_path=`$CYGPATH -u "$windows_path"`
23970    new_path="$unix_path"
23971  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23972    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23973    new_path="$unix_path"
23974  fi
23975
23976  if test "x$path" != "x$new_path"; then
23977    BOOT_JDK="$new_path"
23978    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23979$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23980  fi
23981
23982  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23983  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23984
23985  else
23986    # We're on a posix platform. Hooray! :)
23987    path="$BOOT_JDK"
23988    has_space=`$ECHO "$path" | $GREP " "`
23989    if test "x$has_space" != x; then
23990      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23991$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23992      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23993    fi
23994
23995    # Use eval to expand a potential ~
23996    eval path="$path"
23997    if test ! -f "$path" && test ! -d "$path"; then
23998      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23999    fi
24000
24001    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24002  fi
24003
24004              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24005$as_echo_n "checking for Boot JDK... " >&6; }
24006              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24007$as_echo "$BOOT_JDK" >&6; }
24008              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24009$as_echo_n "checking Boot JDK version... " >&6; }
24010              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24011              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24012$as_echo "$BOOT_JDK_VERSION" >&6; }
24013            fi # end check jdk version
24014          fi # end check rt.jar
24015        fi # end check javac
24016      fi # end check java
24017    fi # end check boot jdk found
24018  fi
24019
24020    done
24021  fi
24022
24023
24024    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24025    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24026      # Do we have a bin/java?
24027      if test ! -x "$BOOT_JDK/bin/java"; then
24028        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24029$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24030        BOOT_JDK_FOUND=no
24031      else
24032        # Do we have a bin/javac?
24033        if test ! -x "$BOOT_JDK/bin/javac"; then
24034          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24035$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24036          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24037$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24038          BOOT_JDK_FOUND=no
24039        else
24040          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24041          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24042            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24043$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24044            BOOT_JDK_FOUND=no
24045          else
24046            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24047            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24048
24049            # Extra M4 quote needed to protect [] in grep expression.
24050            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
24051            if test "x$FOUND_CORRECT_VERSION" = x; then
24052              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24053$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24054              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24055$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24056              BOOT_JDK_FOUND=no
24057            else
24058              # We're done! :-)
24059              BOOT_JDK_FOUND=yes
24060
24061  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24062
24063  # Input might be given as Windows format, start by converting to
24064  # unix format.
24065  path="$BOOT_JDK"
24066  new_path=`$CYGPATH -u "$path"`
24067
24068  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24069  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24070  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24071  # "foo.exe" is OK but "foo" is an error.
24072  #
24073  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24074  # It is also a way to make sure we got the proper file name for the real test later on.
24075  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24076  if test "x$test_shortpath" = x; then
24077    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24078$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24079    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24080  fi
24081
24082  # Call helper function which possibly converts this using DOS-style short mode.
24083  # If so, the updated path is stored in $new_path.
24084
24085  input_path="$new_path"
24086  # Check if we need to convert this using DOS-style short mode. If the path
24087  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24088  # take no chances and rewrite it.
24089  # Note: m4 eats our [], so we need to use [ and ] instead.
24090  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24091  if test "x$has_forbidden_chars" != x; then
24092    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24093    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24094    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24095    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24096      # Going to short mode and back again did indeed matter. Since short mode is
24097      # case insensitive, let's make it lowercase to improve readability.
24098      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24099      # Now convert it back to Unix-stile (cygpath)
24100      input_path=`$CYGPATH -u "$shortmode_path"`
24101      new_path="$input_path"
24102    fi
24103  fi
24104
24105  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24106  if test "x$test_cygdrive_prefix" = x; then
24107    # As a simple fix, exclude /usr/bin since it's not a real path.
24108    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24109      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24110      # a path prefixed by /cygdrive for fixpath to work.
24111      new_path="$CYGWIN_ROOT_PATH$input_path"
24112    fi
24113  fi
24114
24115
24116  if test "x$path" != "x$new_path"; then
24117    BOOT_JDK="$new_path"
24118    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24119$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24120  fi
24121
24122  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24123
24124  path="$BOOT_JDK"
24125  has_colon=`$ECHO $path | $GREP ^.:`
24126  new_path="$path"
24127  if test "x$has_colon" = x; then
24128    # Not in mixed or Windows style, start by that.
24129    new_path=`cmd //c echo $path`
24130  fi
24131
24132
24133  input_path="$new_path"
24134  # Check if we need to convert this using DOS-style short mode. If the path
24135  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24136  # take no chances and rewrite it.
24137  # Note: m4 eats our [], so we need to use [ and ] instead.
24138  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24139  if test "x$has_forbidden_chars" != x; then
24140    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24141    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24142  fi
24143
24144
24145  windows_path="$new_path"
24146  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24147    unix_path=`$CYGPATH -u "$windows_path"`
24148    new_path="$unix_path"
24149  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24150    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24151    new_path="$unix_path"
24152  fi
24153
24154  if test "x$path" != "x$new_path"; then
24155    BOOT_JDK="$new_path"
24156    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24157$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24158  fi
24159
24160  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24161  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24162
24163  else
24164    # We're on a posix platform. Hooray! :)
24165    path="$BOOT_JDK"
24166    has_space=`$ECHO "$path" | $GREP " "`
24167    if test "x$has_space" != x; then
24168      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24169$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24170      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24171    fi
24172
24173    # Use eval to expand a potential ~
24174    eval path="$path"
24175    if test ! -f "$path" && test ! -d "$path"; then
24176      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24177    fi
24178
24179    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24180  fi
24181
24182              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24183$as_echo_n "checking for Boot JDK... " >&6; }
24184              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24185$as_echo "$BOOT_JDK" >&6; }
24186              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24187$as_echo_n "checking Boot JDK version... " >&6; }
24188              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24189              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24190$as_echo "$BOOT_JDK_VERSION" >&6; }
24191            fi # end check jdk version
24192          fi # end check rt.jar
24193        fi # end check javac
24194      fi # end check java
24195    fi # end check boot jdk found
24196  fi
24197
24198  elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
24199
24200  if test "x$BOOT_JDK_FOUND" = xno; then
24201    # Now execute the test
24202
24203  BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines"
24204  BOOT_JDK_SUFFIX="/Contents/Home"
24205  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24206  if test "x$ALL_JDKS_FOUND" != x; then
24207    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24208
24209  if test "x$BOOT_JDK_FOUND" = xno; then
24210    # Now execute the test
24211
24212        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24213        if test -d "$BOOT_JDK"; then
24214          BOOT_JDK_FOUND=maybe
24215          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24216$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24217        fi
24218
24219
24220    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24221    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24222      # Do we have a bin/java?
24223      if test ! -x "$BOOT_JDK/bin/java"; then
24224        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24225$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24226        BOOT_JDK_FOUND=no
24227      else
24228        # Do we have a bin/javac?
24229        if test ! -x "$BOOT_JDK/bin/javac"; then
24230          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24231$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24232          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24233$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24234          BOOT_JDK_FOUND=no
24235        else
24236          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24237          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24238            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24239$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24240            BOOT_JDK_FOUND=no
24241          else
24242            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24243            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24244
24245            # Extra M4 quote needed to protect [] in grep expression.
24246            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
24247            if test "x$FOUND_CORRECT_VERSION" = x; then
24248              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24249$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24250              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24251$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24252              BOOT_JDK_FOUND=no
24253            else
24254              # We're done! :-)
24255              BOOT_JDK_FOUND=yes
24256
24257  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24258
24259  # Input might be given as Windows format, start by converting to
24260  # unix format.
24261  path="$BOOT_JDK"
24262  new_path=`$CYGPATH -u "$path"`
24263
24264  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24265  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24266  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24267  # "foo.exe" is OK but "foo" is an error.
24268  #
24269  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24270  # It is also a way to make sure we got the proper file name for the real test later on.
24271  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24272  if test "x$test_shortpath" = x; then
24273    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24274$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24275    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24276  fi
24277
24278  # Call helper function which possibly converts this using DOS-style short mode.
24279  # If so, the updated path is stored in $new_path.
24280
24281  input_path="$new_path"
24282  # Check if we need to convert this using DOS-style short mode. If the path
24283  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24284  # take no chances and rewrite it.
24285  # Note: m4 eats our [], so we need to use [ and ] instead.
24286  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24287  if test "x$has_forbidden_chars" != x; then
24288    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24289    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24290    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24291    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24292      # Going to short mode and back again did indeed matter. Since short mode is
24293      # case insensitive, let's make it lowercase to improve readability.
24294      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24295      # Now convert it back to Unix-stile (cygpath)
24296      input_path=`$CYGPATH -u "$shortmode_path"`
24297      new_path="$input_path"
24298    fi
24299  fi
24300
24301  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24302  if test "x$test_cygdrive_prefix" = x; then
24303    # As a simple fix, exclude /usr/bin since it's not a real path.
24304    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24305      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24306      # a path prefixed by /cygdrive for fixpath to work.
24307      new_path="$CYGWIN_ROOT_PATH$input_path"
24308    fi
24309  fi
24310
24311
24312  if test "x$path" != "x$new_path"; then
24313    BOOT_JDK="$new_path"
24314    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24315$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24316  fi
24317
24318  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24319
24320  path="$BOOT_JDK"
24321  has_colon=`$ECHO $path | $GREP ^.:`
24322  new_path="$path"
24323  if test "x$has_colon" = x; then
24324    # Not in mixed or Windows style, start by that.
24325    new_path=`cmd //c echo $path`
24326  fi
24327
24328
24329  input_path="$new_path"
24330  # Check if we need to convert this using DOS-style short mode. If the path
24331  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24332  # take no chances and rewrite it.
24333  # Note: m4 eats our [], so we need to use [ and ] instead.
24334  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24335  if test "x$has_forbidden_chars" != x; then
24336    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24337    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24338  fi
24339
24340
24341  windows_path="$new_path"
24342  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24343    unix_path=`$CYGPATH -u "$windows_path"`
24344    new_path="$unix_path"
24345  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24346    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24347    new_path="$unix_path"
24348  fi
24349
24350  if test "x$path" != "x$new_path"; then
24351    BOOT_JDK="$new_path"
24352    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24353$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24354  fi
24355
24356  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24357  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24358
24359  else
24360    # We're on a posix platform. Hooray! :)
24361    path="$BOOT_JDK"
24362    has_space=`$ECHO "$path" | $GREP " "`
24363    if test "x$has_space" != x; then
24364      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24365$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24366      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24367    fi
24368
24369    # Use eval to expand a potential ~
24370    eval path="$path"
24371    if test ! -f "$path" && test ! -d "$path"; then
24372      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24373    fi
24374
24375    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24376  fi
24377
24378              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24379$as_echo_n "checking for Boot JDK... " >&6; }
24380              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24381$as_echo "$BOOT_JDK" >&6; }
24382              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24383$as_echo_n "checking Boot JDK version... " >&6; }
24384              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24385              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24386$as_echo "$BOOT_JDK_VERSION" >&6; }
24387            fi # end check jdk version
24388          fi # end check rt.jar
24389        fi # end check javac
24390      fi # end check java
24391    fi # end check boot jdk found
24392  fi
24393
24394    done
24395  fi
24396
24397
24398    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24399    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24400      # Do we have a bin/java?
24401      if test ! -x "$BOOT_JDK/bin/java"; then
24402        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24403$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24404        BOOT_JDK_FOUND=no
24405      else
24406        # Do we have a bin/javac?
24407        if test ! -x "$BOOT_JDK/bin/javac"; then
24408          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24409$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24410          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24411$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24412          BOOT_JDK_FOUND=no
24413        else
24414          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24415          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24416            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24417$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24418            BOOT_JDK_FOUND=no
24419          else
24420            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24421            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24422
24423            # Extra M4 quote needed to protect [] in grep expression.
24424            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
24425            if test "x$FOUND_CORRECT_VERSION" = x; then
24426              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24427$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24428              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24429$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24430              BOOT_JDK_FOUND=no
24431            else
24432              # We're done! :-)
24433              BOOT_JDK_FOUND=yes
24434
24435  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24436
24437  # Input might be given as Windows format, start by converting to
24438  # unix format.
24439  path="$BOOT_JDK"
24440  new_path=`$CYGPATH -u "$path"`
24441
24442  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24443  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24444  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24445  # "foo.exe" is OK but "foo" is an error.
24446  #
24447  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24448  # It is also a way to make sure we got the proper file name for the real test later on.
24449  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24450  if test "x$test_shortpath" = x; then
24451    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24452$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24453    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24454  fi
24455
24456  # Call helper function which possibly converts this using DOS-style short mode.
24457  # If so, the updated path is stored in $new_path.
24458
24459  input_path="$new_path"
24460  # Check if we need to convert this using DOS-style short mode. If the path
24461  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24462  # take no chances and rewrite it.
24463  # Note: m4 eats our [], so we need to use [ and ] instead.
24464  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24465  if test "x$has_forbidden_chars" != x; then
24466    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24467    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24468    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24469    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24470      # Going to short mode and back again did indeed matter. Since short mode is
24471      # case insensitive, let's make it lowercase to improve readability.
24472      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24473      # Now convert it back to Unix-stile (cygpath)
24474      input_path=`$CYGPATH -u "$shortmode_path"`
24475      new_path="$input_path"
24476    fi
24477  fi
24478
24479  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24480  if test "x$test_cygdrive_prefix" = x; then
24481    # As a simple fix, exclude /usr/bin since it's not a real path.
24482    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24483      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24484      # a path prefixed by /cygdrive for fixpath to work.
24485      new_path="$CYGWIN_ROOT_PATH$input_path"
24486    fi
24487  fi
24488
24489
24490  if test "x$path" != "x$new_path"; then
24491    BOOT_JDK="$new_path"
24492    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24493$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24494  fi
24495
24496  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24497
24498  path="$BOOT_JDK"
24499  has_colon=`$ECHO $path | $GREP ^.:`
24500  new_path="$path"
24501  if test "x$has_colon" = x; then
24502    # Not in mixed or Windows style, start by that.
24503    new_path=`cmd //c echo $path`
24504  fi
24505
24506
24507  input_path="$new_path"
24508  # Check if we need to convert this using DOS-style short mode. If the path
24509  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24510  # take no chances and rewrite it.
24511  # Note: m4 eats our [], so we need to use [ and ] instead.
24512  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24513  if test "x$has_forbidden_chars" != x; then
24514    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24515    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24516  fi
24517
24518
24519  windows_path="$new_path"
24520  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24521    unix_path=`$CYGPATH -u "$windows_path"`
24522    new_path="$unix_path"
24523  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24524    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24525    new_path="$unix_path"
24526  fi
24527
24528  if test "x$path" != "x$new_path"; then
24529    BOOT_JDK="$new_path"
24530    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24531$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24532  fi
24533
24534  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24535  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24536
24537  else
24538    # We're on a posix platform. Hooray! :)
24539    path="$BOOT_JDK"
24540    has_space=`$ECHO "$path" | $GREP " "`
24541    if test "x$has_space" != x; then
24542      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24543$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24544      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24545    fi
24546
24547    # Use eval to expand a potential ~
24548    eval path="$path"
24549    if test ! -f "$path" && test ! -d "$path"; then
24550      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24551    fi
24552
24553    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24554  fi
24555
24556              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24557$as_echo_n "checking for Boot JDK... " >&6; }
24558              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24559$as_echo "$BOOT_JDK" >&6; }
24560              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24561$as_echo_n "checking Boot JDK version... " >&6; }
24562              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24563              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24564$as_echo "$BOOT_JDK_VERSION" >&6; }
24565            fi # end check jdk version
24566          fi # end check rt.jar
24567        fi # end check javac
24568      fi # end check java
24569    fi # end check boot jdk found
24570  fi
24571
24572
24573  if test "x$BOOT_JDK_FOUND" = xno; then
24574    # Now execute the test
24575
24576  BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines"
24577  BOOT_JDK_SUFFIX="/Contents/Home"
24578  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24579  if test "x$ALL_JDKS_FOUND" != x; then
24580    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24581
24582  if test "x$BOOT_JDK_FOUND" = xno; then
24583    # Now execute the test
24584
24585        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24586        if test -d "$BOOT_JDK"; then
24587          BOOT_JDK_FOUND=maybe
24588          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24589$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24590        fi
24591
24592
24593    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24594    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24595      # Do we have a bin/java?
24596      if test ! -x "$BOOT_JDK/bin/java"; then
24597        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24598$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24599        BOOT_JDK_FOUND=no
24600      else
24601        # Do we have a bin/javac?
24602        if test ! -x "$BOOT_JDK/bin/javac"; then
24603          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24604$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24605          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24606$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24607          BOOT_JDK_FOUND=no
24608        else
24609          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24610          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24611            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24612$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24613            BOOT_JDK_FOUND=no
24614          else
24615            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24616            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24617
24618            # Extra M4 quote needed to protect [] in grep expression.
24619            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
24620            if test "x$FOUND_CORRECT_VERSION" = x; then
24621              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24622$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24623              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24624$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24625              BOOT_JDK_FOUND=no
24626            else
24627              # We're done! :-)
24628              BOOT_JDK_FOUND=yes
24629
24630  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24631
24632  # Input might be given as Windows format, start by converting to
24633  # unix format.
24634  path="$BOOT_JDK"
24635  new_path=`$CYGPATH -u "$path"`
24636
24637  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24638  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24639  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24640  # "foo.exe" is OK but "foo" is an error.
24641  #
24642  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24643  # It is also a way to make sure we got the proper file name for the real test later on.
24644  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24645  if test "x$test_shortpath" = x; then
24646    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24647$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24648    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24649  fi
24650
24651  # Call helper function which possibly converts this using DOS-style short mode.
24652  # If so, the updated path is stored in $new_path.
24653
24654  input_path="$new_path"
24655  # Check if we need to convert this using DOS-style short mode. If the path
24656  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24657  # take no chances and rewrite it.
24658  # Note: m4 eats our [], so we need to use [ and ] instead.
24659  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24660  if test "x$has_forbidden_chars" != x; then
24661    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24662    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24663    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24664    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24665      # Going to short mode and back again did indeed matter. Since short mode is
24666      # case insensitive, let's make it lowercase to improve readability.
24667      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24668      # Now convert it back to Unix-stile (cygpath)
24669      input_path=`$CYGPATH -u "$shortmode_path"`
24670      new_path="$input_path"
24671    fi
24672  fi
24673
24674  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24675  if test "x$test_cygdrive_prefix" = x; then
24676    # As a simple fix, exclude /usr/bin since it's not a real path.
24677    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24678      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24679      # a path prefixed by /cygdrive for fixpath to work.
24680      new_path="$CYGWIN_ROOT_PATH$input_path"
24681    fi
24682  fi
24683
24684
24685  if test "x$path" != "x$new_path"; then
24686    BOOT_JDK="$new_path"
24687    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24688$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24689  fi
24690
24691  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24692
24693  path="$BOOT_JDK"
24694  has_colon=`$ECHO $path | $GREP ^.:`
24695  new_path="$path"
24696  if test "x$has_colon" = x; then
24697    # Not in mixed or Windows style, start by that.
24698    new_path=`cmd //c echo $path`
24699  fi
24700
24701
24702  input_path="$new_path"
24703  # Check if we need to convert this using DOS-style short mode. If the path
24704  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24705  # take no chances and rewrite it.
24706  # Note: m4 eats our [], so we need to use [ and ] instead.
24707  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24708  if test "x$has_forbidden_chars" != x; then
24709    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24710    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24711  fi
24712
24713
24714  windows_path="$new_path"
24715  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24716    unix_path=`$CYGPATH -u "$windows_path"`
24717    new_path="$unix_path"
24718  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24719    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24720    new_path="$unix_path"
24721  fi
24722
24723  if test "x$path" != "x$new_path"; then
24724    BOOT_JDK="$new_path"
24725    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24726$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24727  fi
24728
24729  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24730  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24731
24732  else
24733    # We're on a posix platform. Hooray! :)
24734    path="$BOOT_JDK"
24735    has_space=`$ECHO "$path" | $GREP " "`
24736    if test "x$has_space" != x; then
24737      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24738$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24739      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24740    fi
24741
24742    # Use eval to expand a potential ~
24743    eval path="$path"
24744    if test ! -f "$path" && test ! -d "$path"; then
24745      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24746    fi
24747
24748    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24749  fi
24750
24751              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24752$as_echo_n "checking for Boot JDK... " >&6; }
24753              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24754$as_echo "$BOOT_JDK" >&6; }
24755              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24756$as_echo_n "checking Boot JDK version... " >&6; }
24757              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24758              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24759$as_echo "$BOOT_JDK_VERSION" >&6; }
24760            fi # end check jdk version
24761          fi # end check rt.jar
24762        fi # end check javac
24763      fi # end check java
24764    fi # end check boot jdk found
24765  fi
24766
24767    done
24768  fi
24769
24770
24771    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24772    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24773      # Do we have a bin/java?
24774      if test ! -x "$BOOT_JDK/bin/java"; then
24775        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24776$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24777        BOOT_JDK_FOUND=no
24778      else
24779        # Do we have a bin/javac?
24780        if test ! -x "$BOOT_JDK/bin/javac"; then
24781          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24782$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24783          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24784$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24785          BOOT_JDK_FOUND=no
24786        else
24787          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24788          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24789            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24790$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24791            BOOT_JDK_FOUND=no
24792          else
24793            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24794            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24795
24796            # Extra M4 quote needed to protect [] in grep expression.
24797            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
24798            if test "x$FOUND_CORRECT_VERSION" = x; then
24799              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24800$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24801              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24802$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24803              BOOT_JDK_FOUND=no
24804            else
24805              # We're done! :-)
24806              BOOT_JDK_FOUND=yes
24807
24808  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24809
24810  # Input might be given as Windows format, start by converting to
24811  # unix format.
24812  path="$BOOT_JDK"
24813  new_path=`$CYGPATH -u "$path"`
24814
24815  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24816  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24817  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24818  # "foo.exe" is OK but "foo" is an error.
24819  #
24820  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24821  # It is also a way to make sure we got the proper file name for the real test later on.
24822  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24823  if test "x$test_shortpath" = x; then
24824    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24825$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24826    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24827  fi
24828
24829  # Call helper function which possibly converts this using DOS-style short mode.
24830  # If so, the updated path is stored in $new_path.
24831
24832  input_path="$new_path"
24833  # Check if we need to convert this using DOS-style short mode. If the path
24834  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24835  # take no chances and rewrite it.
24836  # Note: m4 eats our [], so we need to use [ and ] instead.
24837  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24838  if test "x$has_forbidden_chars" != x; then
24839    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24840    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24841    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24842    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24843      # Going to short mode and back again did indeed matter. Since short mode is
24844      # case insensitive, let's make it lowercase to improve readability.
24845      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24846      # Now convert it back to Unix-stile (cygpath)
24847      input_path=`$CYGPATH -u "$shortmode_path"`
24848      new_path="$input_path"
24849    fi
24850  fi
24851
24852  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24853  if test "x$test_cygdrive_prefix" = x; then
24854    # As a simple fix, exclude /usr/bin since it's not a real path.
24855    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24856      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24857      # a path prefixed by /cygdrive for fixpath to work.
24858      new_path="$CYGWIN_ROOT_PATH$input_path"
24859    fi
24860  fi
24861
24862
24863  if test "x$path" != "x$new_path"; then
24864    BOOT_JDK="$new_path"
24865    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24866$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24867  fi
24868
24869  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24870
24871  path="$BOOT_JDK"
24872  has_colon=`$ECHO $path | $GREP ^.:`
24873  new_path="$path"
24874  if test "x$has_colon" = x; then
24875    # Not in mixed or Windows style, start by that.
24876    new_path=`cmd //c echo $path`
24877  fi
24878
24879
24880  input_path="$new_path"
24881  # Check if we need to convert this using DOS-style short mode. If the path
24882  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24883  # take no chances and rewrite it.
24884  # Note: m4 eats our [], so we need to use [ and ] instead.
24885  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24886  if test "x$has_forbidden_chars" != x; then
24887    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24888    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24889  fi
24890
24891
24892  windows_path="$new_path"
24893  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24894    unix_path=`$CYGPATH -u "$windows_path"`
24895    new_path="$unix_path"
24896  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24897    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24898    new_path="$unix_path"
24899  fi
24900
24901  if test "x$path" != "x$new_path"; then
24902    BOOT_JDK="$new_path"
24903    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24904$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24905  fi
24906
24907  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24908  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24909
24910  else
24911    # We're on a posix platform. Hooray! :)
24912    path="$BOOT_JDK"
24913    has_space=`$ECHO "$path" | $GREP " "`
24914    if test "x$has_space" != x; then
24915      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24916$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24917      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24918    fi
24919
24920    # Use eval to expand a potential ~
24921    eval path="$path"
24922    if test ! -f "$path" && test ! -d "$path"; then
24923      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24924    fi
24925
24926    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24927  fi
24928
24929              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24930$as_echo_n "checking for Boot JDK... " >&6; }
24931              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24932$as_echo "$BOOT_JDK" >&6; }
24933              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24934$as_echo_n "checking Boot JDK version... " >&6; }
24935              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24936              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24937$as_echo "$BOOT_JDK_VERSION" >&6; }
24938            fi # end check jdk version
24939          fi # end check rt.jar
24940        fi # end check javac
24941      fi # end check java
24942    fi # end check boot jdk found
24943  fi
24944
24945  elif test "x$OPENJDK_TARGET_OS" = xlinux; then
24946
24947  if test "x$BOOT_JDK_FOUND" = xno; then
24948    # Now execute the test
24949
24950  BOOT_JDK_PREFIX="/usr/lib/jvm"
24951  BOOT_JDK_SUFFIX=""
24952  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24953  if test "x$ALL_JDKS_FOUND" != x; then
24954    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24955
24956  if test "x$BOOT_JDK_FOUND" = xno; then
24957    # Now execute the test
24958
24959        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24960        if test -d "$BOOT_JDK"; then
24961          BOOT_JDK_FOUND=maybe
24962          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24963$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24964        fi
24965
24966
24967    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24968    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24969      # Do we have a bin/java?
24970      if test ! -x "$BOOT_JDK/bin/java"; then
24971        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24972$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24973        BOOT_JDK_FOUND=no
24974      else
24975        # Do we have a bin/javac?
24976        if test ! -x "$BOOT_JDK/bin/javac"; then
24977          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24978$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24979          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24980$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24981          BOOT_JDK_FOUND=no
24982        else
24983          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24984          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24985            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24986$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24987            BOOT_JDK_FOUND=no
24988          else
24989            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24990            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24991
24992            # Extra M4 quote needed to protect [] in grep expression.
24993            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
24994            if test "x$FOUND_CORRECT_VERSION" = x; then
24995              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24996$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24997              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24998$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24999              BOOT_JDK_FOUND=no
25000            else
25001              # We're done! :-)
25002              BOOT_JDK_FOUND=yes
25003
25004  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25005
25006  # Input might be given as Windows format, start by converting to
25007  # unix format.
25008  path="$BOOT_JDK"
25009  new_path=`$CYGPATH -u "$path"`
25010
25011  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25012  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25013  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25014  # "foo.exe" is OK but "foo" is an error.
25015  #
25016  # This test is therefore slightly more accurate than "test -f" to check for file precense.
25017  # It is also a way to make sure we got the proper file name for the real test later on.
25018  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25019  if test "x$test_shortpath" = x; then
25020    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25021$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25022    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25023  fi
25024
25025  # Call helper function which possibly converts this using DOS-style short mode.
25026  # If so, the updated path is stored in $new_path.
25027
25028  input_path="$new_path"
25029  # Check if we need to convert this using DOS-style short mode. If the path
25030  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25031  # take no chances and rewrite it.
25032  # Note: m4 eats our [], so we need to use [ and ] instead.
25033  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25034  if test "x$has_forbidden_chars" != x; then
25035    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25036    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25037    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25038    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25039      # Going to short mode and back again did indeed matter. Since short mode is
25040      # case insensitive, let's make it lowercase to improve readability.
25041      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25042      # Now convert it back to Unix-stile (cygpath)
25043      input_path=`$CYGPATH -u "$shortmode_path"`
25044      new_path="$input_path"
25045    fi
25046  fi
25047
25048  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25049  if test "x$test_cygdrive_prefix" = x; then
25050    # As a simple fix, exclude /usr/bin since it's not a real path.
25051    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25052      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25053      # a path prefixed by /cygdrive for fixpath to work.
25054      new_path="$CYGWIN_ROOT_PATH$input_path"
25055    fi
25056  fi
25057
25058
25059  if test "x$path" != "x$new_path"; then
25060    BOOT_JDK="$new_path"
25061    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25062$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25063  fi
25064
25065  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25066
25067  path="$BOOT_JDK"
25068  has_colon=`$ECHO $path | $GREP ^.:`
25069  new_path="$path"
25070  if test "x$has_colon" = x; then
25071    # Not in mixed or Windows style, start by that.
25072    new_path=`cmd //c echo $path`
25073  fi
25074
25075
25076  input_path="$new_path"
25077  # Check if we need to convert this using DOS-style short mode. If the path
25078  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25079  # take no chances and rewrite it.
25080  # Note: m4 eats our [], so we need to use [ and ] instead.
25081  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25082  if test "x$has_forbidden_chars" != x; then
25083    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25084    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25085  fi
25086
25087
25088  windows_path="$new_path"
25089  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25090    unix_path=`$CYGPATH -u "$windows_path"`
25091    new_path="$unix_path"
25092  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25093    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25094    new_path="$unix_path"
25095  fi
25096
25097  if test "x$path" != "x$new_path"; then
25098    BOOT_JDK="$new_path"
25099    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25100$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25101  fi
25102
25103  # Save the first 10 bytes of this path to the storage, so fixpath can work.
25104  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25105
25106  else
25107    # We're on a posix platform. Hooray! :)
25108    path="$BOOT_JDK"
25109    has_space=`$ECHO "$path" | $GREP " "`
25110    if test "x$has_space" != x; then
25111      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25112$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25113      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25114    fi
25115
25116    # Use eval to expand a potential ~
25117    eval path="$path"
25118    if test ! -f "$path" && test ! -d "$path"; then
25119      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25120    fi
25121
25122    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25123  fi
25124
25125              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25126$as_echo_n "checking for Boot JDK... " >&6; }
25127              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25128$as_echo "$BOOT_JDK" >&6; }
25129              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25130$as_echo_n "checking Boot JDK version... " >&6; }
25131              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25132              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25133$as_echo "$BOOT_JDK_VERSION" >&6; }
25134            fi # end check jdk version
25135          fi # end check rt.jar
25136        fi # end check javac
25137      fi # end check java
25138    fi # end check boot jdk found
25139  fi
25140
25141    done
25142  fi
25143
25144
25145    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25146    if test "x$BOOT_JDK_FOUND" = xmaybe; then
25147      # Do we have a bin/java?
25148      if test ! -x "$BOOT_JDK/bin/java"; then
25149        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25150$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25151        BOOT_JDK_FOUND=no
25152      else
25153        # Do we have a bin/javac?
25154        if test ! -x "$BOOT_JDK/bin/javac"; then
25155          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25156$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25157          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25158$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25159          BOOT_JDK_FOUND=no
25160        else
25161          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
25162          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
25163            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
25164$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
25165            BOOT_JDK_FOUND=no
25166          else
25167            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25168            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25169
25170            # Extra M4 quote needed to protect [] in grep expression.
25171            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
25172            if test "x$FOUND_CORRECT_VERSION" = x; then
25173              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25174$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25175              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25176$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25177              BOOT_JDK_FOUND=no
25178            else
25179              # We're done! :-)
25180              BOOT_JDK_FOUND=yes
25181
25182  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25183
25184  # Input might be given as Windows format, start by converting to
25185  # unix format.
25186  path="$BOOT_JDK"
25187  new_path=`$CYGPATH -u "$path"`
25188
25189  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25190  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25191  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25192  # "foo.exe" is OK but "foo" is an error.
25193  #
25194  # This test is therefore slightly more accurate than "test -f" to check for file precense.
25195  # It is also a way to make sure we got the proper file name for the real test later on.
25196  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25197  if test "x$test_shortpath" = x; then
25198    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25199$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25200    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25201  fi
25202
25203  # Call helper function which possibly converts this using DOS-style short mode.
25204  # If so, the updated path is stored in $new_path.
25205
25206  input_path="$new_path"
25207  # Check if we need to convert this using DOS-style short mode. If the path
25208  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25209  # take no chances and rewrite it.
25210  # Note: m4 eats our [], so we need to use [ and ] instead.
25211  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25212  if test "x$has_forbidden_chars" != x; then
25213    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25214    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25215    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25216    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25217      # Going to short mode and back again did indeed matter. Since short mode is
25218      # case insensitive, let's make it lowercase to improve readability.
25219      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25220      # Now convert it back to Unix-stile (cygpath)
25221      input_path=`$CYGPATH -u "$shortmode_path"`
25222      new_path="$input_path"
25223    fi
25224  fi
25225
25226  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25227  if test "x$test_cygdrive_prefix" = x; then
25228    # As a simple fix, exclude /usr/bin since it's not a real path.
25229    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25230      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25231      # a path prefixed by /cygdrive for fixpath to work.
25232      new_path="$CYGWIN_ROOT_PATH$input_path"
25233    fi
25234  fi
25235
25236
25237  if test "x$path" != "x$new_path"; then
25238    BOOT_JDK="$new_path"
25239    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25240$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25241  fi
25242
25243  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25244
25245  path="$BOOT_JDK"
25246  has_colon=`$ECHO $path | $GREP ^.:`
25247  new_path="$path"
25248  if test "x$has_colon" = x; then
25249    # Not in mixed or Windows style, start by that.
25250    new_path=`cmd //c echo $path`
25251  fi
25252
25253
25254  input_path="$new_path"
25255  # Check if we need to convert this using DOS-style short mode. If the path
25256  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25257  # take no chances and rewrite it.
25258  # Note: m4 eats our [], so we need to use [ and ] instead.
25259  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25260  if test "x$has_forbidden_chars" != x; then
25261    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25262    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25263  fi
25264
25265
25266  windows_path="$new_path"
25267  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25268    unix_path=`$CYGPATH -u "$windows_path"`
25269    new_path="$unix_path"
25270  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25271    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25272    new_path="$unix_path"
25273  fi
25274
25275  if test "x$path" != "x$new_path"; then
25276    BOOT_JDK="$new_path"
25277    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25278$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25279  fi
25280
25281  # Save the first 10 bytes of this path to the storage, so fixpath can work.
25282  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25283
25284  else
25285    # We're on a posix platform. Hooray! :)
25286    path="$BOOT_JDK"
25287    has_space=`$ECHO "$path" | $GREP " "`
25288    if test "x$has_space" != x; then
25289      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25290$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25291      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25292    fi
25293
25294    # Use eval to expand a potential ~
25295    eval path="$path"
25296    if test ! -f "$path" && test ! -d "$path"; then
25297      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25298    fi
25299
25300    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25301  fi
25302
25303              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25304$as_echo_n "checking for Boot JDK... " >&6; }
25305              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25306$as_echo "$BOOT_JDK" >&6; }
25307              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25308$as_echo_n "checking Boot JDK version... " >&6; }
25309              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25310              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25311$as_echo "$BOOT_JDK_VERSION" >&6; }
25312            fi # end check jdk version
25313          fi # end check rt.jar
25314        fi # end check javac
25315      fi # end check java
25316    fi # end check boot jdk found
25317  fi
25318
25319  fi
25320
25321
25322    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25323    if test "x$BOOT_JDK_FOUND" = xmaybe; then
25324      # Do we have a bin/java?
25325      if test ! -x "$BOOT_JDK/bin/java"; then
25326        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25327$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25328        BOOT_JDK_FOUND=no
25329      else
25330        # Do we have a bin/javac?
25331        if test ! -x "$BOOT_JDK/bin/javac"; then
25332          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25333$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25334          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25335$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25336          BOOT_JDK_FOUND=no
25337        else
25338          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
25339          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
25340            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
25341$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
25342            BOOT_JDK_FOUND=no
25343          else
25344            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25345            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25346
25347            # Extra M4 quote needed to protect [] in grep expression.
25348            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
25349            if test "x$FOUND_CORRECT_VERSION" = x; then
25350              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25351$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25352              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25353$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25354              BOOT_JDK_FOUND=no
25355            else
25356              # We're done! :-)
25357              BOOT_JDK_FOUND=yes
25358
25359  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25360
25361  # Input might be given as Windows format, start by converting to
25362  # unix format.
25363  path="$BOOT_JDK"
25364  new_path=`$CYGPATH -u "$path"`
25365
25366  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25367  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25368  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25369  # "foo.exe" is OK but "foo" is an error.
25370  #
25371  # This test is therefore slightly more accurate than "test -f" to check for file precense.
25372  # It is also a way to make sure we got the proper file name for the real test later on.
25373  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25374  if test "x$test_shortpath" = x; then
25375    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25376$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25377    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25378  fi
25379
25380  # Call helper function which possibly converts this using DOS-style short mode.
25381  # If so, the updated path is stored in $new_path.
25382
25383  input_path="$new_path"
25384  # Check if we need to convert this using DOS-style short mode. If the path
25385  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25386  # take no chances and rewrite it.
25387  # Note: m4 eats our [], so we need to use [ and ] instead.
25388  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25389  if test "x$has_forbidden_chars" != x; then
25390    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25391    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25392    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25393    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25394      # Going to short mode and back again did indeed matter. Since short mode is
25395      # case insensitive, let's make it lowercase to improve readability.
25396      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25397      # Now convert it back to Unix-stile (cygpath)
25398      input_path=`$CYGPATH -u "$shortmode_path"`
25399      new_path="$input_path"
25400    fi
25401  fi
25402
25403  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25404  if test "x$test_cygdrive_prefix" = x; then
25405    # As a simple fix, exclude /usr/bin since it's not a real path.
25406    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25407      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25408      # a path prefixed by /cygdrive for fixpath to work.
25409      new_path="$CYGWIN_ROOT_PATH$input_path"
25410    fi
25411  fi
25412
25413
25414  if test "x$path" != "x$new_path"; then
25415    BOOT_JDK="$new_path"
25416    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25417$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25418  fi
25419
25420  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25421
25422  path="$BOOT_JDK"
25423  has_colon=`$ECHO $path | $GREP ^.:`
25424  new_path="$path"
25425  if test "x$has_colon" = x; then
25426    # Not in mixed or Windows style, start by that.
25427    new_path=`cmd //c echo $path`
25428  fi
25429
25430
25431  input_path="$new_path"
25432  # Check if we need to convert this using DOS-style short mode. If the path
25433  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25434  # take no chances and rewrite it.
25435  # Note: m4 eats our [], so we need to use [ and ] instead.
25436  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25437  if test "x$has_forbidden_chars" != x; then
25438    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25439    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25440  fi
25441
25442
25443  windows_path="$new_path"
25444  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25445    unix_path=`$CYGPATH -u "$windows_path"`
25446    new_path="$unix_path"
25447  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25448    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25449    new_path="$unix_path"
25450  fi
25451
25452  if test "x$path" != "x$new_path"; then
25453    BOOT_JDK="$new_path"
25454    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25455$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25456  fi
25457
25458  # Save the first 10 bytes of this path to the storage, so fixpath can work.
25459  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25460
25461  else
25462    # We're on a posix platform. Hooray! :)
25463    path="$BOOT_JDK"
25464    has_space=`$ECHO "$path" | $GREP " "`
25465    if test "x$has_space" != x; then
25466      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25467$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25468      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25469    fi
25470
25471    # Use eval to expand a potential ~
25472    eval path="$path"
25473    if test ! -f "$path" && test ! -d "$path"; then
25474      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25475    fi
25476
25477    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25478  fi
25479
25480              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25481$as_echo_n "checking for Boot JDK... " >&6; }
25482              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25483$as_echo "$BOOT_JDK" >&6; }
25484              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25485$as_echo_n "checking Boot JDK version... " >&6; }
25486              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25487              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25488$as_echo "$BOOT_JDK_VERSION" >&6; }
25489            fi # end check jdk version
25490          fi # end check rt.jar
25491        fi # end check javac
25492      fi # end check java
25493    fi # end check boot jdk found
25494  fi
25495
25496
25497  # If we haven't found anything yet, we've truly lost. Give up.
25498  if test "x$BOOT_JDK_FOUND" = xno; then
25499
25500  # Print a helpful message on how to acquire the necessary build dependency.
25501  # openjdk is the help tag: freetype, cups, pulse, alsa etc
25502  MISSING_DEPENDENCY=openjdk
25503
25504  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25505    cygwin_help $MISSING_DEPENDENCY
25506  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25507    msys_help $MISSING_DEPENDENCY
25508  else
25509    PKGHANDLER_COMMAND=
25510
25511    case $PKGHANDLER in
25512      apt-get)
25513        apt_help     $MISSING_DEPENDENCY ;;
25514      yum)
25515        yum_help     $MISSING_DEPENDENCY ;;
25516      port)
25517        port_help    $MISSING_DEPENDENCY ;;
25518      pkgutil)
25519        pkgutil_help $MISSING_DEPENDENCY ;;
25520      pkgadd)
25521        pkgadd_help  $MISSING_DEPENDENCY ;;
25522    esac
25523
25524    if test "x$PKGHANDLER_COMMAND" != x; then
25525      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
25526    fi
25527  fi
25528
25529    { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5
25530$as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;}
25531    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
25532$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25533    as_fn_error $? "Cannot continue" "$LINENO" 5
25534  fi
25535
25536  # Setup proper paths for what we found
25537  BOOT_RTJAR="$BOOT_JDK/jre/lib/rt.jar"
25538  if test ! -f "$BOOT_RTJAR"; then
25539    # On MacOSX it is called classes.jar
25540    BOOT_RTJAR="$BOOT_JDK/../Classes/classes.jar"
25541    if test -f "$BOOT_RTJAR"; then
25542      # Remove the ..
25543      BOOT_RTJAR="`cd ${BOOT_RTJAR%/*} && pwd`/${BOOT_RTJAR##*/}"
25544    fi
25545  fi
25546  BOOT_TOOLSJAR="$BOOT_JDK/lib/tools.jar"
25547  BOOT_JDK="$BOOT_JDK"
25548
25549
25550
25551
25552  # Setup tools from the Boot JDK.
25553
25554  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25555
25556  # Publish this variable in the help.
25557
25558
25559  if test "x$JAVA" = x; then
25560    # The variable is not set by user, try to locate tool using the code snippet
25561
25562      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
25563$as_echo_n "checking for java in Boot JDK... " >&6; }
25564      JAVA=$BOOT_JDK/bin/java
25565      if test ! -x $JAVA; then
25566        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25567$as_echo "not found" >&6; }
25568        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25569$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25570        as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
25571      fi
25572      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25573$as_echo "ok" >&6; }
25574
25575
25576  else
25577    # The variable is set, but is it from the command line or the environment?
25578
25579    # Try to remove the string !JAVA! from our list.
25580    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/}
25581    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25582      # If it failed, the variable was not from the command line. Ignore it,
25583      # but warn the user (except for BASH, which is always set by the calling BASH).
25584      if test "xJAVA" != xBASH; then
25585        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5
25586$as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;}
25587      fi
25588      # Try to locate tool using the code snippet
25589
25590      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
25591$as_echo_n "checking for java in Boot JDK... " >&6; }
25592      JAVA=$BOOT_JDK/bin/java
25593      if test ! -x $JAVA; then
25594        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25595$as_echo "not found" >&6; }
25596        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25597$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25598        as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
25599      fi
25600      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25601$as_echo "ok" >&6; }
25602
25603
25604    else
25605      # If it succeeded, then it was overridden by the user. We will use it
25606      # for the tool.
25607
25608      # First remove it from the list of overridden variables, so we can test
25609      # for unknown variables in the end.
25610      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25611
25612      # Check if the provided tool contains a complete path.
25613      tool_specified="$JAVA"
25614      tool_basename="${tool_specified##*/}"
25615      if test "x$tool_basename" = "x$tool_specified"; then
25616        # A command without a complete path is provided, search $PATH.
25617        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5
25618$as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;}
25619        # Extract the first word of "$tool_basename", so it can be a program name with args.
25620set dummy $tool_basename; ac_word=$2
25621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25622$as_echo_n "checking for $ac_word... " >&6; }
25623if ${ac_cv_path_JAVA+:} false; then :
25624  $as_echo_n "(cached) " >&6
25625else
25626  case $JAVA in
25627  [\\/]* | ?:[\\/]*)
25628  ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
25629  ;;
25630  *)
25631  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25632for as_dir in $PATH
25633do
25634  IFS=$as_save_IFS
25635  test -z "$as_dir" && as_dir=.
25636    for ac_exec_ext in '' $ac_executable_extensions; do
25637  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25638    ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
25639    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25640    break 2
25641  fi
25642done
25643  done
25644IFS=$as_save_IFS
25645
25646  ;;
25647esac
25648fi
25649JAVA=$ac_cv_path_JAVA
25650if test -n "$JAVA"; then
25651  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5
25652$as_echo "$JAVA" >&6; }
25653else
25654  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25655$as_echo "no" >&6; }
25656fi
25657
25658
25659        if test "x$JAVA" = x; then
25660          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25661        fi
25662      else
25663        # Otherwise we believe it is a complete path. Use it as it is.
25664        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5
25665$as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;}
25666        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
25667$as_echo_n "checking for JAVA... " >&6; }
25668        if test ! -x "$tool_specified"; then
25669          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25670$as_echo "not found" >&6; }
25671          as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5
25672        fi
25673        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25674$as_echo "$tool_specified" >&6; }
25675      fi
25676    fi
25677  fi
25678
25679
25680
25681  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25682
25683  # Publish this variable in the help.
25684
25685
25686  if test "x$JAVAC" = x; then
25687    # The variable is not set by user, try to locate tool using the code snippet
25688
25689      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25690$as_echo_n "checking for javac in Boot JDK... " >&6; }
25691      JAVAC=$BOOT_JDK/bin/javac
25692      if test ! -x $JAVAC; then
25693        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25694$as_echo "not found" >&6; }
25695        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25696$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25697        as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25698      fi
25699      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25700$as_echo "ok" >&6; }
25701
25702
25703  else
25704    # The variable is set, but is it from the command line or the environment?
25705
25706    # Try to remove the string !JAVAC! from our list.
25707    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/}
25708    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25709      # If it failed, the variable was not from the command line. Ignore it,
25710      # but warn the user (except for BASH, which is always set by the calling BASH).
25711      if test "xJAVAC" != xBASH; then
25712        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5
25713$as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;}
25714      fi
25715      # Try to locate tool using the code snippet
25716
25717      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25718$as_echo_n "checking for javac in Boot JDK... " >&6; }
25719      JAVAC=$BOOT_JDK/bin/javac
25720      if test ! -x $JAVAC; then
25721        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25722$as_echo "not found" >&6; }
25723        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25724$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25725        as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25726      fi
25727      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25728$as_echo "ok" >&6; }
25729
25730
25731    else
25732      # If it succeeded, then it was overridden by the user. We will use it
25733      # for the tool.
25734
25735      # First remove it from the list of overridden variables, so we can test
25736      # for unknown variables in the end.
25737      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25738
25739      # Check if the provided tool contains a complete path.
25740      tool_specified="$JAVAC"
25741      tool_basename="${tool_specified##*/}"
25742      if test "x$tool_basename" = "x$tool_specified"; then
25743        # A command without a complete path is provided, search $PATH.
25744        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5
25745$as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;}
25746        # Extract the first word of "$tool_basename", so it can be a program name with args.
25747set dummy $tool_basename; ac_word=$2
25748{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25749$as_echo_n "checking for $ac_word... " >&6; }
25750if ${ac_cv_path_JAVAC+:} false; then :
25751  $as_echo_n "(cached) " >&6
25752else
25753  case $JAVAC in
25754  [\\/]* | ?:[\\/]*)
25755  ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
25756  ;;
25757  *)
25758  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25759for as_dir in $PATH
25760do
25761  IFS=$as_save_IFS
25762  test -z "$as_dir" && as_dir=.
25763    for ac_exec_ext in '' $ac_executable_extensions; do
25764  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25765    ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
25766    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25767    break 2
25768  fi
25769done
25770  done
25771IFS=$as_save_IFS
25772
25773  ;;
25774esac
25775fi
25776JAVAC=$ac_cv_path_JAVAC
25777if test -n "$JAVAC"; then
25778  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
25779$as_echo "$JAVAC" >&6; }
25780else
25781  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25782$as_echo "no" >&6; }
25783fi
25784
25785
25786        if test "x$JAVAC" = x; then
25787          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25788        fi
25789      else
25790        # Otherwise we believe it is a complete path. Use it as it is.
25791        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5
25792$as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;}
25793        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
25794$as_echo_n "checking for JAVAC... " >&6; }
25795        if test ! -x "$tool_specified"; then
25796          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25797$as_echo "not found" >&6; }
25798          as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5
25799        fi
25800        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25801$as_echo "$tool_specified" >&6; }
25802      fi
25803    fi
25804  fi
25805
25806
25807
25808  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25809
25810  # Publish this variable in the help.
25811
25812
25813  if test "x$JAVAH" = x; then
25814    # The variable is not set by user, try to locate tool using the code snippet
25815
25816      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25817$as_echo_n "checking for javah in Boot JDK... " >&6; }
25818      JAVAH=$BOOT_JDK/bin/javah
25819      if test ! -x $JAVAH; then
25820        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25821$as_echo "not found" >&6; }
25822        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25823$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25824        as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25825      fi
25826      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25827$as_echo "ok" >&6; }
25828
25829
25830  else
25831    # The variable is set, but is it from the command line or the environment?
25832
25833    # Try to remove the string !JAVAH! from our list.
25834    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/}
25835    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25836      # If it failed, the variable was not from the command line. Ignore it,
25837      # but warn the user (except for BASH, which is always set by the calling BASH).
25838      if test "xJAVAH" != xBASH; then
25839        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5
25840$as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;}
25841      fi
25842      # Try to locate tool using the code snippet
25843
25844      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25845$as_echo_n "checking for javah in Boot JDK... " >&6; }
25846      JAVAH=$BOOT_JDK/bin/javah
25847      if test ! -x $JAVAH; then
25848        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25849$as_echo "not found" >&6; }
25850        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25851$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25852        as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25853      fi
25854      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25855$as_echo "ok" >&6; }
25856
25857
25858    else
25859      # If it succeeded, then it was overridden by the user. We will use it
25860      # for the tool.
25861
25862      # First remove it from the list of overridden variables, so we can test
25863      # for unknown variables in the end.
25864      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25865
25866      # Check if the provided tool contains a complete path.
25867      tool_specified="$JAVAH"
25868      tool_basename="${tool_specified##*/}"
25869      if test "x$tool_basename" = "x$tool_specified"; then
25870        # A command without a complete path is provided, search $PATH.
25871        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5
25872$as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;}
25873        # Extract the first word of "$tool_basename", so it can be a program name with args.
25874set dummy $tool_basename; ac_word=$2
25875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25876$as_echo_n "checking for $ac_word... " >&6; }
25877if ${ac_cv_path_JAVAH+:} false; then :
25878  $as_echo_n "(cached) " >&6
25879else
25880  case $JAVAH in
25881  [\\/]* | ?:[\\/]*)
25882  ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
25883  ;;
25884  *)
25885  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25886for as_dir in $PATH
25887do
25888  IFS=$as_save_IFS
25889  test -z "$as_dir" && as_dir=.
25890    for ac_exec_ext in '' $ac_executable_extensions; do
25891  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25892    ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
25893    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25894    break 2
25895  fi
25896done
25897  done
25898IFS=$as_save_IFS
25899
25900  ;;
25901esac
25902fi
25903JAVAH=$ac_cv_path_JAVAH
25904if test -n "$JAVAH"; then
25905  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5
25906$as_echo "$JAVAH" >&6; }
25907else
25908  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25909$as_echo "no" >&6; }
25910fi
25911
25912
25913        if test "x$JAVAH" = x; then
25914          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25915        fi
25916      else
25917        # Otherwise we believe it is a complete path. Use it as it is.
25918        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5
25919$as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;}
25920        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
25921$as_echo_n "checking for JAVAH... " >&6; }
25922        if test ! -x "$tool_specified"; then
25923          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25924$as_echo "not found" >&6; }
25925          as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5
25926        fi
25927        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25928$as_echo "$tool_specified" >&6; }
25929      fi
25930    fi
25931  fi
25932
25933
25934
25935  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25936
25937  # Publish this variable in the help.
25938
25939
25940  if test "x$JAR" = x; then
25941    # The variable is not set by user, try to locate tool using the code snippet
25942
25943      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25944$as_echo_n "checking for jar in Boot JDK... " >&6; }
25945      JAR=$BOOT_JDK/bin/jar
25946      if test ! -x $JAR; then
25947        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25948$as_echo "not found" >&6; }
25949        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25950$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25951        as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25952      fi
25953      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25954$as_echo "ok" >&6; }
25955
25956
25957  else
25958    # The variable is set, but is it from the command line or the environment?
25959
25960    # Try to remove the string !JAR! from our list.
25961    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/}
25962    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25963      # If it failed, the variable was not from the command line. Ignore it,
25964      # but warn the user (except for BASH, which is always set by the calling BASH).
25965      if test "xJAR" != xBASH; then
25966        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5
25967$as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;}
25968      fi
25969      # Try to locate tool using the code snippet
25970
25971      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25972$as_echo_n "checking for jar in Boot JDK... " >&6; }
25973      JAR=$BOOT_JDK/bin/jar
25974      if test ! -x $JAR; then
25975        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25976$as_echo "not found" >&6; }
25977        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25978$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25979        as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25980      fi
25981      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25982$as_echo "ok" >&6; }
25983
25984
25985    else
25986      # If it succeeded, then it was overridden by the user. We will use it
25987      # for the tool.
25988
25989      # First remove it from the list of overridden variables, so we can test
25990      # for unknown variables in the end.
25991      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25992
25993      # Check if the provided tool contains a complete path.
25994      tool_specified="$JAR"
25995      tool_basename="${tool_specified##*/}"
25996      if test "x$tool_basename" = "x$tool_specified"; then
25997        # A command without a complete path is provided, search $PATH.
25998        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5
25999$as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;}
26000        # Extract the first word of "$tool_basename", so it can be a program name with args.
26001set dummy $tool_basename; ac_word=$2
26002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26003$as_echo_n "checking for $ac_word... " >&6; }
26004if ${ac_cv_path_JAR+:} false; then :
26005  $as_echo_n "(cached) " >&6
26006else
26007  case $JAR in
26008  [\\/]* | ?:[\\/]*)
26009  ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
26010  ;;
26011  *)
26012  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26013for as_dir in $PATH
26014do
26015  IFS=$as_save_IFS
26016  test -z "$as_dir" && as_dir=.
26017    for ac_exec_ext in '' $ac_executable_extensions; do
26018  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26019    ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
26020    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26021    break 2
26022  fi
26023done
26024  done
26025IFS=$as_save_IFS
26026
26027  ;;
26028esac
26029fi
26030JAR=$ac_cv_path_JAR
26031if test -n "$JAR"; then
26032  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
26033$as_echo "$JAR" >&6; }
26034else
26035  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26036$as_echo "no" >&6; }
26037fi
26038
26039
26040        if test "x$JAR" = x; then
26041          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
26042        fi
26043      else
26044        # Otherwise we believe it is a complete path. Use it as it is.
26045        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5
26046$as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;}
26047        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
26048$as_echo_n "checking for JAR... " >&6; }
26049        if test ! -x "$tool_specified"; then
26050          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26051$as_echo "not found" >&6; }
26052          as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5
26053        fi
26054        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
26055$as_echo "$tool_specified" >&6; }
26056      fi
26057    fi
26058  fi
26059
26060
26061
26062  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
26063
26064  # Publish this variable in the help.
26065
26066
26067  if test "x$NATIVE2ASCII" = x; then
26068    # The variable is not set by user, try to locate tool using the code snippet
26069
26070      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
26071$as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
26072      NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
26073      if test ! -x $NATIVE2ASCII; then
26074        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26075$as_echo "not found" >&6; }
26076        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
26077$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
26078        as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
26079      fi
26080      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
26081$as_echo "ok" >&6; }
26082
26083
26084  else
26085    # The variable is set, but is it from the command line or the environment?
26086
26087    # Try to remove the string !NATIVE2ASCII! from our list.
26088    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NATIVE2ASCII!/}
26089    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
26090      # If it failed, the variable was not from the command line. Ignore it,
26091      # but warn the user (except for BASH, which is always set by the calling BASH).
26092      if test "xNATIVE2ASCII" != xBASH; then
26093        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&5
26094$as_echo "$as_me: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&2;}
26095      fi
26096      # Try to locate tool using the code snippet
26097
26098      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
26099$as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
26100      NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
26101      if test ! -x $NATIVE2ASCII; then
26102        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26103$as_echo "not found" >&6; }
26104        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
26105$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
26106        as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
26107      fi
26108      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
26109$as_echo "ok" >&6; }
26110
26111
26112    else
26113      # If it succeeded, then it was overridden by the user. We will use it
26114      # for the tool.
26115
26116      # First remove it from the list of overridden variables, so we can test
26117      # for unknown variables in the end.
26118      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
26119
26120      # Check if the provided tool contains a complete path.
26121      tool_specified="$NATIVE2ASCII"
26122      tool_basename="${tool_specified##*/}"
26123      if test "x$tool_basename" = "x$tool_specified"; then
26124        # A command without a complete path is provided, search $PATH.
26125        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&5
26126$as_echo "$as_me: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&6;}
26127        # Extract the first word of "$tool_basename", so it can be a program name with args.
26128set dummy $tool_basename; ac_word=$2
26129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26130$as_echo_n "checking for $ac_word... " >&6; }
26131if ${ac_cv_path_NATIVE2ASCII+:} false; then :
26132  $as_echo_n "(cached) " >&6
26133else
26134  case $NATIVE2ASCII in
26135  [\\/]* | ?:[\\/]*)
26136  ac_cv_path_NATIVE2ASCII="$NATIVE2ASCII" # Let the user override the test with a path.
26137  ;;
26138  *)
26139  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26140for as_dir in $PATH
26141do
26142  IFS=$as_save_IFS
26143  test -z "$as_dir" && as_dir=.
26144    for ac_exec_ext in '' $ac_executable_extensions; do
26145  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26146    ac_cv_path_NATIVE2ASCII="$as_dir/$ac_word$ac_exec_ext"
26147    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26148    break 2
26149  fi
26150done
26151  done
26152IFS=$as_save_IFS
26153
26154  ;;
26155esac
26156fi
26157NATIVE2ASCII=$ac_cv_path_NATIVE2ASCII
26158if test -n "$NATIVE2ASCII"; then
26159  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NATIVE2ASCII" >&5
26160$as_echo "$NATIVE2ASCII" >&6; }
26161else
26162  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26163$as_echo "no" >&6; }
26164fi
26165
26166
26167        if test "x$NATIVE2ASCII" = x; then
26168          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
26169        fi
26170      else
26171        # Otherwise we believe it is a complete path. Use it as it is.
26172        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&5
26173$as_echo "$as_me: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&6;}
26174        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NATIVE2ASCII" >&5
26175$as_echo_n "checking for NATIVE2ASCII... " >&6; }
26176        if test ! -x "$tool_specified"; then
26177          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26178$as_echo "not found" >&6; }
26179          as_fn_error $? "User supplied tool NATIVE2ASCII=$tool_specified does not exist or is not executable" "$LINENO" 5
26180        fi
26181        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
26182$as_echo "$tool_specified" >&6; }
26183      fi
26184    fi
26185  fi
26186
26187
26188
26189  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
26190
26191  # Publish this variable in the help.
26192
26193
26194  if test "x$JARSIGNER" = x; then
26195    # The variable is not set by user, try to locate tool using the code snippet
26196
26197      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
26198$as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
26199      JARSIGNER=$BOOT_JDK/bin/jarsigner
26200      if test ! -x $JARSIGNER; then
26201        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26202$as_echo "not found" >&6; }
26203        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
26204$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
26205        as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
26206      fi
26207      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
26208$as_echo "ok" >&6; }
26209
26210
26211  else
26212    # The variable is set, but is it from the command line or the environment?
26213
26214    # Try to remove the string !JARSIGNER! from our list.
26215    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/}
26216    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
26217      # If it failed, the variable was not from the command line. Ignore it,
26218      # but warn the user (except for BASH, which is always set by the calling BASH).
26219      if test "xJARSIGNER" != xBASH; then
26220        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5
26221$as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;}
26222      fi
26223      # Try to locate tool using the code snippet
26224
26225      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
26226$as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
26227      JARSIGNER=$BOOT_JDK/bin/jarsigner
26228      if test ! -x $JARSIGNER; then
26229        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26230$as_echo "not found" >&6; }
26231        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
26232$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
26233        as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
26234      fi
26235      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
26236$as_echo "ok" >&6; }
26237
26238
26239    else
26240      # If it succeeded, then it was overridden by the user. We will use it
26241      # for the tool.
26242
26243      # First remove it from the list of overridden variables, so we can test
26244      # for unknown variables in the end.
26245      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
26246
26247      # Check if the provided tool contains a complete path.
26248      tool_specified="$JARSIGNER"
26249      tool_basename="${tool_specified##*/}"
26250      if test "x$tool_basename" = "x$tool_specified"; then
26251        # A command without a complete path is provided, search $PATH.
26252        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5
26253$as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;}
26254        # Extract the first word of "$tool_basename", so it can be a program name with args.
26255set dummy $tool_basename; ac_word=$2
26256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26257$as_echo_n "checking for $ac_word... " >&6; }
26258if ${ac_cv_path_JARSIGNER+:} false; then :
26259  $as_echo_n "(cached) " >&6
26260else
26261  case $JARSIGNER in
26262  [\\/]* | ?:[\\/]*)
26263  ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path.
26264  ;;
26265  *)
26266  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26267for as_dir in $PATH
26268do
26269  IFS=$as_save_IFS
26270  test -z "$as_dir" && as_dir=.
26271    for ac_exec_ext in '' $ac_executable_extensions; do
26272  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26273    ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext"
26274    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26275    break 2
26276  fi
26277done
26278  done
26279IFS=$as_save_IFS
26280
26281  ;;
26282esac
26283fi
26284JARSIGNER=$ac_cv_path_JARSIGNER
26285if test -n "$JARSIGNER"; then
26286  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5
26287$as_echo "$JARSIGNER" >&6; }
26288else
26289  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26290$as_echo "no" >&6; }
26291fi
26292
26293
26294        if test "x$JARSIGNER" = x; then
26295          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
26296        fi
26297      else
26298        # Otherwise we believe it is a complete path. Use it as it is.
26299        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5
26300$as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;}
26301        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
26302$as_echo_n "checking for JARSIGNER... " >&6; }
26303        if test ! -x "$tool_specified"; then
26304          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26305$as_echo "not found" >&6; }
26306          as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5
26307        fi
26308        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
26309$as_echo "$tool_specified" >&6; }
26310      fi
26311    fi
26312  fi
26313
26314
26315
26316  # Finally, set some other options...
26317
26318  # When compiling code to be executed by the Boot JDK, force jdk8 compatibility.
26319  BOOT_JDK_SOURCETARGET="-source 8 -target 8"
26320
26321
26322
26323
26324###############################################################################
26325#
26326# Configure the sources to use. We can add or override individual directories.
26327#
26328###############################################################################
26329
26330
26331  # Where are the sources. Any of these can be overridden
26332  # using --with-override-corba and the likes.
26333  LANGTOOLS_TOPDIR="$SRC_ROOT/langtools"
26334  CORBA_TOPDIR="$SRC_ROOT/corba"
26335  JAXP_TOPDIR="$SRC_ROOT/jaxp"
26336  JAXWS_TOPDIR="$SRC_ROOT/jaxws"
26337  HOTSPOT_TOPDIR="$SRC_ROOT/hotspot"
26338  NASHORN_TOPDIR="$SRC_ROOT/nashorn"
26339  JDK_TOPDIR="$SRC_ROOT/jdk"
26340
26341
26342
26343
26344
26345
26346
26347
26348
26349
26350  ###############################################################################
26351  #
26352  # Pickup additional source for a component from outside of the source root
26353  # or override source for a component.
26354  #
26355
26356# Check whether --with-add-source-root was given.
26357if test "${with_add_source_root+set}" = set; then :
26358  withval=$with_add_source_root;
26359fi
26360
26361
26362
26363# Check whether --with-override-source-root was given.
26364if test "${with_override_source_root+set}" = set; then :
26365  withval=$with_override_source_root;
26366fi
26367
26368
26369
26370# Check whether --with-adds-and-overrides was given.
26371if test "${with_adds_and_overrides+set}" = set; then :
26372  withval=$with_adds_and_overrides;
26373fi
26374
26375
26376  if test "x$with_adds_and_overrides" != x; then
26377    with_add_source_root="$with_adds_and_overrides/adds"
26378    with_override_source_root="$with_adds_and_overrides/overrides"
26379  fi
26380
26381  if test "x$with_add_source_root" != x; then
26382    if ! test -d $with_add_source_root; then
26383      as_fn_error $? "Trying to use a non-existant add-source-root $with_add_source_root" "$LINENO" 5
26384    fi
26385    CURDIR="$PWD"
26386    cd "$with_add_source_root"
26387    ADD_SRC_ROOT="`pwd`"
26388    cd "$CURDIR"
26389    # Verify that the addon source root does not have any root makefiles.
26390    # If it does, then it is usually an error, prevent this.
26391    if test -f $with_add_source_root/langtools/make/Makefile; then
26392      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
26393    fi
26394    if test -f $with_add_source_root/corba/make/Makefile; then
26395      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
26396    fi
26397    if test -f $with_add_source_root/jaxp/make/Makefile; then
26398      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
26399    fi
26400    if test -f $with_add_source_root/jaxws/make/Makefile; then
26401      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
26402    fi
26403    if test -f $with_add_source_root/hotspot/make/Makefile; then
26404      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
26405    fi
26406    if test -f $with_add_source_root/nashorn/make/Makefile; then
26407      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
26408    fi
26409    if test -f $with_add_source_root/jdk/make/Makefile; then
26410      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
26411    fi
26412  fi
26413
26414
26415  if test "x$with_override_source_root" != x; then
26416    if ! test -d $with_override_source_root; then
26417      as_fn_error $? "Trying to use a non-existant override-source-root $with_override_source_root" "$LINENO" 5
26418    fi
26419    CURDIR="$PWD"
26420    cd "$with_override_source_root"
26421    OVERRIDE_SRC_ROOT="`pwd`"
26422    cd "$CURDIR"
26423    if test -f $with_override_source_root/langtools/make/Makefile; then
26424      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
26425    fi
26426    if test -f $with_override_source_root/corba/make/Makefile; then
26427      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
26428    fi
26429    if test -f $with_override_source_root/jaxp/make/Makefile; then
26430      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
26431    fi
26432    if test -f $with_override_source_root/jaxws/make/Makefile; then
26433      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
26434    fi
26435    if test -f $with_override_source_root/hotspot/make/Makefile; then
26436      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
26437    fi
26438    if test -f $with_override_source_root/nashorn/make/Makefile; then
26439      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
26440    fi
26441    if test -f $with_override_source_root/jdk/make/Makefile; then
26442      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
26443    fi
26444  fi
26445
26446
26447  ###############################################################################
26448  #
26449  # Override a repo completely, this is used for example when you have 3 small
26450  # development sandboxes of the langtools sources and want to avoid having 3 full
26451  # OpenJDK sources checked out on disk.
26452  #
26453  # Assuming that the 3 langtools sandboxes are located here:
26454  # /home/fredrik/sandbox1/langtools
26455  # /home/fredrik/sandbox2/langtools
26456  # /home/fredrik/sandbox3/langtools
26457  #
26458  # From the source root you create build subdirs manually:
26459  #     mkdir -p build1 build2 build3
26460  # in each build directory run:
26461  #     (cd build1 && ../configure --with-override-langtools=/home/fredrik/sandbox1 && make)
26462  #     (cd build2 && ../configure --with-override-langtools=/home/fredrik/sandbox2 && make)
26463  #     (cd build3 && ../configure --with-override-langtools=/home/fredrik/sandbox3 && make)
26464  #
26465
26466
26467# Check whether --with-override-langtools was given.
26468if test "${with_override_langtools+set}" = set; then :
26469  withval=$with_override_langtools;
26470fi
26471
26472
26473
26474# Check whether --with-override-corba was given.
26475if test "${with_override_corba+set}" = set; then :
26476  withval=$with_override_corba;
26477fi
26478
26479
26480
26481# Check whether --with-override-jaxp was given.
26482if test "${with_override_jaxp+set}" = set; then :
26483  withval=$with_override_jaxp;
26484fi
26485
26486
26487
26488# Check whether --with-override-jaxws was given.
26489if test "${with_override_jaxws+set}" = set; then :
26490  withval=$with_override_jaxws;
26491fi
26492
26493
26494
26495# Check whether --with-override-hotspot was given.
26496if test "${with_override_hotspot+set}" = set; then :
26497  withval=$with_override_hotspot;
26498fi
26499
26500
26501
26502# Check whether --with-override-nashorn was given.
26503if test "${with_override_nashorn+set}" = set; then :
26504  withval=$with_override_nashorn;
26505fi
26506
26507
26508
26509# Check whether --with-override-jdk was given.
26510if test "${with_override_jdk+set}" = set; then :
26511  withval=$with_override_jdk;
26512fi
26513
26514
26515  if test "x$with_override_langtools" != x; then
26516    CURDIR="$PWD"
26517    cd "$with_override_langtools"
26518    LANGTOOLS_TOPDIR="`pwd`"
26519    cd "$CURDIR"
26520    if ! test -f $LANGTOOLS_TOPDIR/make/Makefile; then
26521      as_fn_error $? "You have to override langtools with a full langtools repo!" "$LINENO" 5
26522    fi
26523    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if langtools should be overridden" >&5
26524$as_echo_n "checking if langtools should be overridden... " >&6; }
26525    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $LANGTOOLS_TOPDIR" >&5
26526$as_echo "yes with $LANGTOOLS_TOPDIR" >&6; }
26527  fi
26528  if test "x$with_override_corba" != x; then
26529    CURDIR="$PWD"
26530    cd "$with_override_corba"
26531    CORBA_TOPDIR="`pwd`"
26532    cd "$CURDIR"
26533    if ! test -f $CORBA_TOPDIR/make/Makefile; then
26534      as_fn_error $? "You have to override corba with a full corba repo!" "$LINENO" 5
26535    fi
26536    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if corba should be overridden" >&5
26537$as_echo_n "checking if corba should be overridden... " >&6; }
26538    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $CORBA_TOPDIR" >&5
26539$as_echo "yes with $CORBA_TOPDIR" >&6; }
26540  fi
26541  if test "x$with_override_jaxp" != x; then
26542    CURDIR="$PWD"
26543    cd "$with_override_jaxp"
26544    JAXP_TOPDIR="`pwd`"
26545    cd "$CURDIR"
26546    if ! test -f $JAXP_TOPDIR/make/Makefile; then
26547      as_fn_error $? "You have to override jaxp with a full jaxp repo!" "$LINENO" 5
26548    fi
26549    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxp should be overridden" >&5
26550$as_echo_n "checking if jaxp should be overridden... " >&6; }
26551    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXP_TOPDIR" >&5
26552$as_echo "yes with $JAXP_TOPDIR" >&6; }
26553  fi
26554  if test "x$with_override_jaxws" != x; then
26555    CURDIR="$PWD"
26556    cd "$with_override_jaxws"
26557    JAXWS_TOPDIR="`pwd`"
26558    cd "$CURDIR"
26559    if ! test -f $JAXWS_TOPDIR/make/Makefile; then
26560      as_fn_error $? "You have to override jaxws with a full jaxws repo!" "$LINENO" 5
26561    fi
26562    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxws should be overridden" >&5
26563$as_echo_n "checking if jaxws should be overridden... " >&6; }
26564    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXWS_TOPDIR" >&5
26565$as_echo "yes with $JAXWS_TOPDIR" >&6; }
26566  fi
26567  if test "x$with_override_hotspot" != x; then
26568    CURDIR="$PWD"
26569    cd "$with_override_hotspot"
26570    HOTSPOT_TOPDIR="`pwd`"
26571    cd "$CURDIR"
26572    if ! test -f $HOTSPOT_TOPDIR/make/Makefile; then
26573      as_fn_error $? "You have to override hotspot with a full hotspot repo!" "$LINENO" 5
26574    fi
26575    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be overridden" >&5
26576$as_echo_n "checking if hotspot should be overridden... " >&6; }
26577    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $HOTSPOT_TOPDIR" >&5
26578$as_echo "yes with $HOTSPOT_TOPDIR" >&6; }
26579  fi
26580  if test "x$with_override_nashorn" != x; then
26581    CURDIR="$PWD"
26582    cd "$with_override_nashorn"
26583    NASHORN_TOPDIR="`pwd`"
26584    cd "$CURDIR"
26585    if ! test -f $NASHORN_TOPDIR/make/Makefile; then
26586      as_fn_error $? "You have to override nashorn with a full nashorn repo!" "$LINENO" 5
26587    fi
26588    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nashorn should be overridden" >&5
26589$as_echo_n "checking if nashorn should be overridden... " >&6; }
26590    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $NASHORN_TOPDIR" >&5
26591$as_echo "yes with $NASHORN_TOPDIR" >&6; }
26592  fi
26593  if test "x$with_override_jdk" != x; then
26594    CURDIR="$PWD"
26595    cd "$with_override_jdk"
26596    JDK_TOPDIR="`pwd`"
26597    cd "$CURDIR"
26598    if ! test -f $JDK_TOPDIR/make/Makefile; then
26599      as_fn_error $? "You have to override JDK with a full JDK repo!" "$LINENO" 5
26600    fi
26601    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if JDK should be overridden" >&5
26602$as_echo_n "checking if JDK should be overridden... " >&6; }
26603    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JDK_TOPDIR" >&5
26604$as_echo "yes with $JDK_TOPDIR" >&6; }
26605  fi
26606
26607
26608  BUILD_OUTPUT="$OUTPUT_ROOT"
26609
26610
26611  HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist"
26612  BUILD_HOTSPOT=true
26613
26614
26615
26616# Check whether --with-import-hotspot was given.
26617if test "${with_import_hotspot+set}" = set; then :
26618  withval=$with_import_hotspot;
26619fi
26620
26621  if test "x$with_import_hotspot" != x; then
26622    CURDIR="$PWD"
26623    cd "$with_import_hotspot"
26624    HOTSPOT_DIST="`pwd`"
26625    cd "$CURDIR"
26626    if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then
26627      as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5
26628    fi
26629    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5
26630$as_echo_n "checking if hotspot should be imported... " >&6; }
26631    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5
26632$as_echo "yes from $HOTSPOT_DIST" >&6; }
26633    BUILD_HOTSPOT=false
26634  fi
26635
26636  JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk"
26637
26638
26639###############################################################################
26640#
26641# Setup the toolchain (compilers etc), i.e. tools used to compile and process
26642# native code.
26643#
26644###############################################################################
26645
26646# First determine the toolchain type (compiler family)
26647
26648
26649# Check whether --with-toolchain-type was given.
26650if test "${with_toolchain_type+set}" = set; then :
26651  withval=$with_toolchain_type;
26652fi
26653
26654
26655  # Use indirect variable referencing
26656  toolchain_var_name=VALID_TOOLCHAINS_$OPENJDK_BUILD_OS
26657  VALID_TOOLCHAINS=${!toolchain_var_name}
26658
26659  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
26660    if test -n "$XCODEBUILD"; then
26661      # On Mac OS X, default toolchain to clang after Xcode 5
26662      XCODE_VERSION_OUTPUT=`"$XCODEBUILD" -version 2>&1 | $HEAD -n 1`
26663      $ECHO "$XCODE_VERSION_OUTPUT" | $GREP "Xcode " > /dev/null
26664      if test $? -ne 0; then
26665        as_fn_error $? "Failed to determine Xcode version." "$LINENO" 5
26666      fi
26667      XCODE_MAJOR_VERSION=`$ECHO $XCODE_VERSION_OUTPUT | \
26668          $SED -e 's/^Xcode \([1-9][0-9.]*\)/\1/' | \
26669          $CUT -f 1 -d .`
26670      { $as_echo "$as_me:${as_lineno-$LINENO}: Xcode major version: $XCODE_MAJOR_VERSION" >&5
26671$as_echo "$as_me: Xcode major version: $XCODE_MAJOR_VERSION" >&6;}
26672      if test $XCODE_MAJOR_VERSION -ge 5; then
26673          DEFAULT_TOOLCHAIN="clang"
26674      else
26675          DEFAULT_TOOLCHAIN="gcc"
26676      fi
26677    else
26678      # If Xcode is not installed, but the command line tools are
26679      # then we can't run xcodebuild. On these systems we should
26680      # default to clang
26681      DEFAULT_TOOLCHAIN="clang"
26682    fi
26683  else
26684    # First toolchain type in the list is the default
26685    DEFAULT_TOOLCHAIN=${VALID_TOOLCHAINS%% *}
26686  fi
26687
26688  if test "x$with_toolchain_type" = xlist; then
26689    # List all toolchains
26690    { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchains are valid on this platform:" >&5
26691$as_echo "$as_me: The following toolchains are valid on this platform:" >&6;}
26692    for toolchain in $VALID_TOOLCHAINS; do
26693      toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
26694      TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
26695      $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
26696    done
26697
26698    exit 0
26699  elif test "x$with_toolchain_type" != x; then
26700    # User override; check that it is valid
26701    if test "x${VALID_TOOLCHAINS/$with_toolchain_type/}" = "x${VALID_TOOLCHAINS}"; then
26702      { $as_echo "$as_me:${as_lineno-$LINENO}: Toolchain type $with_toolchain_type is not valid on this platform." >&5
26703$as_echo "$as_me: Toolchain type $with_toolchain_type is not valid on this platform." >&6;}
26704      { $as_echo "$as_me:${as_lineno-$LINENO}: Valid toolchains: $VALID_TOOLCHAINS." >&5
26705$as_echo "$as_me: Valid toolchains: $VALID_TOOLCHAINS." >&6;}
26706      as_fn_error $? "Cannot continue." "$LINENO" 5
26707    fi
26708    TOOLCHAIN_TYPE=$with_toolchain_type
26709  else
26710    # No flag given, use default
26711    TOOLCHAIN_TYPE=$DEFAULT_TOOLCHAIN
26712  fi
26713
26714
26715  TOOLCHAIN_CC_BINARY_clang="clang"
26716  TOOLCHAIN_CC_BINARY_gcc="gcc"
26717  TOOLCHAIN_CC_BINARY_microsoft="cl"
26718  TOOLCHAIN_CC_BINARY_solstudio="cc"
26719  TOOLCHAIN_CC_BINARY_xlc="xlc_r"
26720
26721  TOOLCHAIN_CXX_BINARY_clang="clang++"
26722  TOOLCHAIN_CXX_BINARY_gcc="g++"
26723  TOOLCHAIN_CXX_BINARY_microsoft="cl"
26724  TOOLCHAIN_CXX_BINARY_solstudio="CC"
26725  TOOLCHAIN_CXX_BINARY_xlc="xlC_r"
26726
26727  # Use indirect variable referencing
26728  toolchain_var_name=TOOLCHAIN_DESCRIPTION_$TOOLCHAIN_TYPE
26729  TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
26730  toolchain_var_name=TOOLCHAIN_CC_BINARY_$TOOLCHAIN_TYPE
26731  TOOLCHAIN_CC_BINARY=${!toolchain_var_name}
26732  toolchain_var_name=TOOLCHAIN_CXX_BINARY_$TOOLCHAIN_TYPE
26733  TOOLCHAIN_CXX_BINARY=${!toolchain_var_name}
26734
26735
26736  # Define filename patterns
26737  if test "x$OPENJDK_TARGET_OS" = xwindows; then
26738    LIBRARY_PREFIX=
26739    SHARED_LIBRARY_SUFFIX='.dll'
26740    STATIC_LIBRARY_SUFFIX='.lib'
26741    SHARED_LIBRARY='$1.dll'
26742    STATIC_LIBRARY='$1.lib'
26743    OBJ_SUFFIX='.obj'
26744    EXE_SUFFIX='.exe'
26745  else
26746    LIBRARY_PREFIX=lib
26747    SHARED_LIBRARY_SUFFIX='.so'
26748    STATIC_LIBRARY_SUFFIX='.a'
26749    SHARED_LIBRARY='lib$1.so'
26750    STATIC_LIBRARY='lib$1.a'
26751    OBJ_SUFFIX='.o'
26752    EXE_SUFFIX=''
26753    if test "x$OPENJDK_TARGET_OS" = xmacosx; then
26754      SHARED_LIBRARY='lib$1.dylib'
26755      SHARED_LIBRARY_SUFFIX='.dylib'
26756    fi
26757  fi
26758
26759
26760
26761
26762
26763
26764
26765
26766
26767
26768  if test "x$TOOLCHAIN_TYPE" = "x$DEFAULT_TOOLCHAIN"; then
26769    { $as_echo "$as_me:${as_lineno-$LINENO}: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&5
26770$as_echo "$as_me: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&6;}
26771  else
26772    { $as_echo "$as_me:${as_lineno-$LINENO}: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&5
26773$as_echo "$as_me: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&6;}
26774  fi
26775
26776
26777# Then detect the actual binaries needed
26778
26779  # FIXME: Is this needed?
26780  ac_ext=cpp
26781ac_cpp='$CXXCPP $CPPFLAGS'
26782ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26783ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26784ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26785
26786
26787  # Store the CFLAGS etc passed to the configure script.
26788  ORG_CFLAGS="$CFLAGS"
26789  ORG_CXXFLAGS="$CXXFLAGS"
26790  ORG_OBJCFLAGS="$OBJCFLAGS"
26791
26792  # On Windows, we need to detect the visual studio installation first.
26793  # This will change the PATH, but we need to keep that new PATH even
26794  # after toolchain detection is done, since the compiler (on x86) uses
26795  # it for DLL resolution in runtime.
26796  if test "x$OPENJDK_BUILD_OS" = "xwindows" && test "x$TOOLCHAIN_TYPE" = "xmicrosoft"; then
26797
26798  # Store path to cygwin link.exe to help excluding it when searching for
26799  # VS linker. This must be done before changing the PATH when looking for VS.
26800  # Extract the first word of "link", so it can be a program name with args.
26801set dummy link; ac_word=$2
26802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26803$as_echo_n "checking for $ac_word... " >&6; }
26804if ${ac_cv_path_CYGWIN_LINK+:} false; then :
26805  $as_echo_n "(cached) " >&6
26806else
26807  case $CYGWIN_LINK in
26808  [\\/]* | ?:[\\/]*)
26809  ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path.
26810  ;;
26811  *)
26812  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26813for as_dir in $PATH
26814do
26815  IFS=$as_save_IFS
26816  test -z "$as_dir" && as_dir=.
26817    for ac_exec_ext in '' $ac_executable_extensions; do
26818  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26819    ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext"
26820    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26821    break 2
26822  fi
26823done
26824  done
26825IFS=$as_save_IFS
26826
26827  ;;
26828esac
26829fi
26830CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK
26831if test -n "$CYGWIN_LINK"; then
26832  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5
26833$as_echo "$CYGWIN_LINK" >&6; }
26834else
26835  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26836$as_echo "no" >&6; }
26837fi
26838
26839
26840  if test "x$CYGWIN_LINK" != x; then
26841    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5
26842$as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; }
26843    "$CYGWIN_LINK" --version > /dev/null
26844    if test $? -eq 0 ; then
26845      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26846$as_echo "yes" >&6; }
26847    else
26848      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26849$as_echo "no" >&6; }
26850      # This might be the VS linker. Don't exclude it later on.
26851      CYGWIN_LINK=""
26852    fi
26853  fi
26854
26855  # First-hand choice is to locate and run the vsvars bat file.
26856
26857  if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26858    VCVARSFILE="vc/bin/vcvars32.bat"
26859  else
26860    VCVARSFILE="vc/bin/amd64/vcvars64.bat"
26861  fi
26862
26863  VS_ENV_CMD=""
26864  VS_ENV_ARGS=""
26865  if test "x$with_toolsdir" != x; then
26866
26867  if test "x$VS_ENV_CMD" = x; then
26868    VS100BASE="$with_toolsdir/../.."
26869    METHOD="--with-tools-dir"
26870
26871  windows_path="$VS100BASE"
26872  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26873    unix_path=`$CYGPATH -u "$windows_path"`
26874    VS100BASE="$unix_path"
26875  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26876    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26877    VS100BASE="$unix_path"
26878  fi
26879
26880    if test -d "$VS100BASE"; then
26881      if test -f "$VS100BASE/$VCVARSFILE"; then
26882        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26883$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26884        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26885        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
26886        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
26887        # TODO: improve detection for other versions of VS
26888        PLATFORM_TOOLSET="v100"
26889      else
26890        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26891$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26892        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26893$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26894      fi
26895    fi
26896  fi
26897
26898  fi
26899
26900  if test "x$with_toolsdir" != x && test "x$VS_ENV_CMD" = x; then
26901    # Having specified an argument which is incorrect will produce an instant failure;
26902    # we should not go on looking
26903    { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&5
26904$as_echo "$as_me: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&6;}
26905    { $as_echo "$as_me:${as_lineno-$LINENO}: Please point to the VC/bin directory within the Visual Studio installation" >&5
26906$as_echo "$as_me: Please point to the VC/bin directory within the Visual Studio installation" >&6;}
26907    as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5
26908  fi
26909
26910  if test "x$VS100COMNTOOLS" != x; then
26911
26912  if test "x$VS_ENV_CMD" = x; then
26913    VS100BASE="$VS100COMNTOOLS/../.."
26914    METHOD="VS100COMNTOOLS variable"
26915
26916  windows_path="$VS100BASE"
26917  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26918    unix_path=`$CYGPATH -u "$windows_path"`
26919    VS100BASE="$unix_path"
26920  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26921    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26922    VS100BASE="$unix_path"
26923  fi
26924
26925    if test -d "$VS100BASE"; then
26926      if test -f "$VS100BASE/$VCVARSFILE"; then
26927        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26928$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26929        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26930        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
26931        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
26932        # TODO: improve detection for other versions of VS
26933        PLATFORM_TOOLSET="v100"
26934      else
26935        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26936$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26937        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26938$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26939      fi
26940    fi
26941  fi
26942
26943  fi
26944  if test "x$PROGRAMFILES" != x; then
26945
26946  if test "x$VS_ENV_CMD" = x; then
26947    VS100BASE="$PROGRAMFILES/Microsoft Visual Studio 10.0"
26948    METHOD="well-known name"
26949
26950  windows_path="$VS100BASE"
26951  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26952    unix_path=`$CYGPATH -u "$windows_path"`
26953    VS100BASE="$unix_path"
26954  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26955    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26956    VS100BASE="$unix_path"
26957  fi
26958
26959    if test -d "$VS100BASE"; then
26960      if test -f "$VS100BASE/$VCVARSFILE"; then
26961        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26962$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26963        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26964        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
26965        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
26966        # TODO: improve detection for other versions of VS
26967        PLATFORM_TOOLSET="v100"
26968      else
26969        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26970$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26971        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26972$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26973      fi
26974    fi
26975  fi
26976
26977  fi
26978
26979  if test "x$VS_ENV_CMD" = x; then
26980    VS100BASE="C:/Program Files/Microsoft Visual Studio 10.0"
26981    METHOD="well-known name"
26982
26983  windows_path="$VS100BASE"
26984  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26985    unix_path=`$CYGPATH -u "$windows_path"`
26986    VS100BASE="$unix_path"
26987  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26988    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26989    VS100BASE="$unix_path"
26990  fi
26991
26992    if test -d "$VS100BASE"; then
26993      if test -f "$VS100BASE/$VCVARSFILE"; then
26994        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26995$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26996        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26997        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
26998        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
26999        # TODO: improve detection for other versions of VS
27000        PLATFORM_TOOLSET="v100"
27001      else
27002        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
27003$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
27004        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
27005$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
27006      fi
27007    fi
27008  fi
27009
27010
27011  if test "x$VS_ENV_CMD" = x; then
27012    VS100BASE="C:/Program Files (x86)/Microsoft Visual Studio 10.0"
27013    METHOD="well-known name"
27014
27015  windows_path="$VS100BASE"
27016  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27017    unix_path=`$CYGPATH -u "$windows_path"`
27018    VS100BASE="$unix_path"
27019  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27020    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27021    VS100BASE="$unix_path"
27022  fi
27023
27024    if test -d "$VS100BASE"; then
27025      if test -f "$VS100BASE/$VCVARSFILE"; then
27026        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
27027$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
27028        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
27029        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27030        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
27031        # TODO: improve detection for other versions of VS
27032        PLATFORM_TOOLSET="v100"
27033      else
27034        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
27035$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
27036        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
27037$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
27038      fi
27039    fi
27040  fi
27041
27042
27043  if test "x$ProgramW6432" != x; then
27044
27045  if test "x$VS_ENV_CMD" = x; then
27046    WIN_SDK_BASE="$ProgramW6432/Microsoft SDKs/Windows/v7.1/Bin"
27047    METHOD="well-known name"
27048
27049  windows_path="$WIN_SDK_BASE"
27050  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27051    unix_path=`$CYGPATH -u "$windows_path"`
27052    WIN_SDK_BASE="$unix_path"
27053  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27054    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27055    WIN_SDK_BASE="$unix_path"
27056  fi
27057
27058    if test -d "$WIN_SDK_BASE"; then
27059      # There have been cases of partial or broken SDK installations. A missing
27060      # lib dir is not going to work.
27061      if test ! -d "$WIN_SDK_BASE/../lib"; then
27062        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27063$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27064        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
27065$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
27066      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
27067        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27068$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27069        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
27070        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27071          VS_ENV_ARGS="/x86"
27072        else
27073          VS_ENV_ARGS="/x64"
27074        fi
27075        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27076        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
27077        # TODO: improve detection for other versions of SDK
27078        PLATFORM_TOOLSET="Windows7.1SDK"
27079      else
27080        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27081$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27082        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
27083$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
27084      fi
27085    fi
27086  fi
27087
27088  fi
27089  if test "x$PROGRAMW6432" != x; then
27090
27091  if test "x$VS_ENV_CMD" = x; then
27092    WIN_SDK_BASE="$PROGRAMW6432/Microsoft SDKs/Windows/v7.1/Bin"
27093    METHOD="well-known name"
27094
27095  windows_path="$WIN_SDK_BASE"
27096  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27097    unix_path=`$CYGPATH -u "$windows_path"`
27098    WIN_SDK_BASE="$unix_path"
27099  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27100    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27101    WIN_SDK_BASE="$unix_path"
27102  fi
27103
27104    if test -d "$WIN_SDK_BASE"; then
27105      # There have been cases of partial or broken SDK installations. A missing
27106      # lib dir is not going to work.
27107      if test ! -d "$WIN_SDK_BASE/../lib"; then
27108        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27109$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27110        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
27111$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
27112      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
27113        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27114$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27115        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
27116        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27117          VS_ENV_ARGS="/x86"
27118        else
27119          VS_ENV_ARGS="/x64"
27120        fi
27121        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27122        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
27123        # TODO: improve detection for other versions of SDK
27124        PLATFORM_TOOLSET="Windows7.1SDK"
27125      else
27126        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27127$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27128        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
27129$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
27130      fi
27131    fi
27132  fi
27133
27134  fi
27135  if test "x$PROGRAMFILES" != x; then
27136
27137  if test "x$VS_ENV_CMD" = x; then
27138    WIN_SDK_BASE="$PROGRAMFILES/Microsoft SDKs/Windows/v7.1/Bin"
27139    METHOD="well-known name"
27140
27141  windows_path="$WIN_SDK_BASE"
27142  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27143    unix_path=`$CYGPATH -u "$windows_path"`
27144    WIN_SDK_BASE="$unix_path"
27145  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27146    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27147    WIN_SDK_BASE="$unix_path"
27148  fi
27149
27150    if test -d "$WIN_SDK_BASE"; then
27151      # There have been cases of partial or broken SDK installations. A missing
27152      # lib dir is not going to work.
27153      if test ! -d "$WIN_SDK_BASE/../lib"; then
27154        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27155$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27156        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
27157$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
27158      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
27159        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27160$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27161        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
27162        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27163          VS_ENV_ARGS="/x86"
27164        else
27165          VS_ENV_ARGS="/x64"
27166        fi
27167        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27168        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
27169        # TODO: improve detection for other versions of SDK
27170        PLATFORM_TOOLSET="Windows7.1SDK"
27171      else
27172        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27173$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27174        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
27175$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
27176      fi
27177    fi
27178  fi
27179
27180  fi
27181
27182  if test "x$VS_ENV_CMD" = x; then
27183    WIN_SDK_BASE="C:/Program Files/Microsoft SDKs/Windows/v7.1/Bin"
27184    METHOD="well-known name"
27185
27186  windows_path="$WIN_SDK_BASE"
27187  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27188    unix_path=`$CYGPATH -u "$windows_path"`
27189    WIN_SDK_BASE="$unix_path"
27190  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27191    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27192    WIN_SDK_BASE="$unix_path"
27193  fi
27194
27195    if test -d "$WIN_SDK_BASE"; then
27196      # There have been cases of partial or broken SDK installations. A missing
27197      # lib dir is not going to work.
27198      if test ! -d "$WIN_SDK_BASE/../lib"; then
27199        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27200$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27201        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
27202$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
27203      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
27204        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27205$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27206        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
27207        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27208          VS_ENV_ARGS="/x86"
27209        else
27210          VS_ENV_ARGS="/x64"
27211        fi
27212        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27213        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
27214        # TODO: improve detection for other versions of SDK
27215        PLATFORM_TOOLSET="Windows7.1SDK"
27216      else
27217        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27218$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27219        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
27220$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
27221      fi
27222    fi
27223  fi
27224
27225
27226  if test "x$VS_ENV_CMD" = x; then
27227    WIN_SDK_BASE="C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1/Bin"
27228    METHOD="well-known name"
27229
27230  windows_path="$WIN_SDK_BASE"
27231  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27232    unix_path=`$CYGPATH -u "$windows_path"`
27233    WIN_SDK_BASE="$unix_path"
27234  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27235    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27236    WIN_SDK_BASE="$unix_path"
27237  fi
27238
27239    if test -d "$WIN_SDK_BASE"; then
27240      # There have been cases of partial or broken SDK installations. A missing
27241      # lib dir is not going to work.
27242      if test ! -d "$WIN_SDK_BASE/../lib"; then
27243        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27244$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27245        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
27246$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
27247      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
27248        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27249$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27250        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
27251        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27252          VS_ENV_ARGS="/x86"
27253        else
27254          VS_ENV_ARGS="/x64"
27255        fi
27256        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27257        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
27258        # TODO: improve detection for other versions of SDK
27259        PLATFORM_TOOLSET="Windows7.1SDK"
27260      else
27261        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27262$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27263        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
27264$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
27265      fi
27266    fi
27267  fi
27268
27269
27270  if test "x$VS_ENV_CMD" != x; then
27271    # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file.
27272
27273  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27274
27275  # First separate the path from the arguments. This will split at the first
27276  # space.
27277  complete="$VS_ENV_CMD"
27278  path="${complete%% *}"
27279  tmp="$complete EOL"
27280  arguments="${tmp#* }"
27281
27282  # Input might be given as Windows format, start by converting to
27283  # unix format.
27284  new_path=`$CYGPATH -u "$path"`
27285
27286  # Now try to locate executable using which
27287  new_path=`$WHICH "$new_path" 2> /dev/null`
27288  # bat and cmd files are not always considered executable in cygwin causing which
27289  # to not find them
27290  if test "x$new_path" = x \
27291      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27292      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27293    new_path=`$CYGPATH -u "$path"`
27294  fi
27295  if test "x$new_path" = x; then
27296    # Oops. Which didn't find the executable.
27297    # The splitting of arguments from the executable at a space might have been incorrect,
27298    # since paths with space are more likely in Windows. Give it another try with the whole
27299    # argument.
27300    path="$complete"
27301    arguments="EOL"
27302    new_path=`$CYGPATH -u "$path"`
27303    new_path=`$WHICH "$new_path" 2> /dev/null`
27304    # bat and cmd files are not always considered executable in cygwin causing which
27305    # to not find them
27306    if test "x$new_path" = x \
27307        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27308        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27309      new_path=`$CYGPATH -u "$path"`
27310    fi
27311    if test "x$new_path" = x; then
27312      # It's still not found. Now this is an unrecoverable error.
27313      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27314$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27315      has_space=`$ECHO "$complete" | $GREP " "`
27316      if test "x$has_space" != x; then
27317        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27318$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27319      fi
27320      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27321    fi
27322  fi
27323
27324  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27325  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27326  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27327  # "foo.exe" is OK but "foo" is an error.
27328  #
27329  # This test is therefore slightly more accurate than "test -f" to check for file presence.
27330  # It is also a way to make sure we got the proper file name for the real test later on.
27331  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27332  if test "x$test_shortpath" = x; then
27333    # Short path failed, file does not exist as specified.
27334    # Try adding .exe or .cmd
27335    if test -f "${new_path}.exe"; then
27336      input_to_shortpath="${new_path}.exe"
27337    elif test -f "${new_path}.cmd"; then
27338      input_to_shortpath="${new_path}.cmd"
27339    else
27340      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5
27341$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;}
27342      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
27343$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
27344      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27345    fi
27346  else
27347    input_to_shortpath="$new_path"
27348  fi
27349
27350  # Call helper function which possibly converts this using DOS-style short mode.
27351  # If so, the updated path is stored in $new_path.
27352  new_path="$input_to_shortpath"
27353
27354  input_path="$input_to_shortpath"
27355  # Check if we need to convert this using DOS-style short mode. If the path
27356  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27357  # take no chances and rewrite it.
27358  # Note: m4 eats our [], so we need to use [ and ] instead.
27359  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27360  if test "x$has_forbidden_chars" != x; then
27361    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27362    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27363    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27364    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27365      # Going to short mode and back again did indeed matter. Since short mode is
27366      # case insensitive, let's make it lowercase to improve readability.
27367      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27368      # Now convert it back to Unix-stile (cygpath)
27369      input_path=`$CYGPATH -u "$shortmode_path"`
27370      new_path="$input_path"
27371    fi
27372  fi
27373
27374  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27375  if test "x$test_cygdrive_prefix" = x; then
27376    # As a simple fix, exclude /usr/bin since it's not a real path.
27377    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
27378      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27379      # a path prefixed by /cygdrive for fixpath to work.
27380      new_path="$CYGWIN_ROOT_PATH$input_path"
27381    fi
27382  fi
27383
27384  # remove trailing .exe if any
27385  new_path="${new_path/%.exe/}"
27386
27387  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27388
27389  # First separate the path from the arguments. This will split at the first
27390  # space.
27391  complete="$VS_ENV_CMD"
27392  path="${complete%% *}"
27393  tmp="$complete EOL"
27394  arguments="${tmp#* }"
27395
27396  # Input might be given as Windows format, start by converting to
27397  # unix format.
27398  new_path="$path"
27399
27400  windows_path="$new_path"
27401  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27402    unix_path=`$CYGPATH -u "$windows_path"`
27403    new_path="$unix_path"
27404  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27405    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27406    new_path="$unix_path"
27407  fi
27408
27409
27410  # Now try to locate executable using which
27411  new_path=`$WHICH "$new_path" 2> /dev/null`
27412
27413  if test "x$new_path" = x; then
27414    # Oops. Which didn't find the executable.
27415    # The splitting of arguments from the executable at a space might have been incorrect,
27416    # since paths with space are more likely in Windows. Give it another try with the whole
27417    # argument.
27418    path="$complete"
27419    arguments="EOL"
27420    new_path="$path"
27421
27422  windows_path="$new_path"
27423  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27424    unix_path=`$CYGPATH -u "$windows_path"`
27425    new_path="$unix_path"
27426  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27427    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27428    new_path="$unix_path"
27429  fi
27430
27431
27432    new_path=`$WHICH "$new_path" 2> /dev/null`
27433    # bat and cmd files are not always considered executable in MSYS causing which
27434    # to not find them
27435    if test "x$new_path" = x \
27436        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27437        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27438      new_path="$path"
27439
27440  windows_path="$new_path"
27441  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27442    unix_path=`$CYGPATH -u "$windows_path"`
27443    new_path="$unix_path"
27444  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27445    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27446    new_path="$unix_path"
27447  fi
27448
27449    fi
27450
27451    if test "x$new_path" = x; then
27452      # It's still not found. Now this is an unrecoverable error.
27453      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27454$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27455      has_space=`$ECHO "$complete" | $GREP " "`
27456      if test "x$has_space" != x; then
27457        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27458$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27459      fi
27460      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27461    fi
27462  fi
27463
27464  # Now new_path has a complete unix path to the binary
27465  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
27466    # Keep paths in /bin as-is, but remove trailing .exe if any
27467    new_path="${new_path/%.exe/}"
27468    # Do not save /bin paths to all_fixpath_prefixes!
27469  else
27470    # Not in mixed or Windows style, start by that.
27471    new_path=`cmd //c echo $new_path`
27472
27473  input_path="$new_path"
27474  # Check if we need to convert this using DOS-style short mode. If the path
27475  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27476  # take no chances and rewrite it.
27477  # Note: m4 eats our [], so we need to use [ and ] instead.
27478  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27479  if test "x$has_forbidden_chars" != x; then
27480    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27481    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27482  fi
27483
27484    # Output is in $new_path
27485
27486  windows_path="$new_path"
27487  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27488    unix_path=`$CYGPATH -u "$windows_path"`
27489    new_path="$unix_path"
27490  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27491    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27492    new_path="$unix_path"
27493  fi
27494
27495    # remove trailing .exe if any
27496    new_path="${new_path/%.exe/}"
27497
27498    # Save the first 10 bytes of this path to the storage, so fixpath can work.
27499    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27500  fi
27501
27502  else
27503    # We're on a posix platform. Hooray! :)
27504    # First separate the path from the arguments. This will split at the first
27505    # space.
27506    complete="$VS_ENV_CMD"
27507    path="${complete%% *}"
27508    tmp="$complete EOL"
27509    arguments="${tmp#* }"
27510
27511    # Cannot rely on the command "which" here since it doesn't always work.
27512    is_absolute_path=`$ECHO "$path" | $GREP ^/`
27513    if test -z "$is_absolute_path"; then
27514      # Path to executable is not absolute. Find it.
27515      IFS_save="$IFS"
27516      IFS=:
27517      for p in $PATH; do
27518        if test -f "$p/$path" && test -x "$p/$path"; then
27519          new_path="$p/$path"
27520          break
27521        fi
27522      done
27523      IFS="$IFS_save"
27524    else
27525      # This is an absolute path, we can use it without further modifications.
27526      new_path="$path"
27527    fi
27528
27529    if test "x$new_path" = x; then
27530      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27531$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27532      has_space=`$ECHO "$complete" | $GREP " "`
27533      if test "x$has_space" != x; then
27534        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
27535$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
27536      fi
27537      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27538    fi
27539  fi
27540
27541  # Now join together the path and the arguments once again
27542  if test "x$arguments" != xEOL; then
27543    new_complete="$new_path ${arguments% *}"
27544  else
27545    new_complete="$new_path"
27546  fi
27547
27548  if test "x$complete" != "x$new_complete"; then
27549    VS_ENV_CMD="$new_complete"
27550    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5
27551$as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;}
27552  fi
27553
27554
27555    # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat
27556    { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5
27557$as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;}
27558
27559    # We need to create a couple of temporary files.
27560    VS_ENV_TMP_DIR="$OUTPUT_ROOT/vs-env"
27561    $MKDIR -p $VS_ENV_TMP_DIR
27562
27563    # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment).
27564    # Instead create a shell script which will set the relevant variables when run.
27565    WINPATH_VS_ENV_CMD="$VS_ENV_CMD"
27566
27567  unix_path="$WINPATH_VS_ENV_CMD"
27568  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27569    windows_path=`$CYGPATH -m "$unix_path"`
27570    WINPATH_VS_ENV_CMD="$windows_path"
27571  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27572    windows_path=`cmd //c echo $unix_path`
27573    WINPATH_VS_ENV_CMD="$windows_path"
27574  fi
27575
27576    WINPATH_BASH="$BASH"
27577
27578  unix_path="$WINPATH_BASH"
27579  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27580    windows_path=`$CYGPATH -m "$unix_path"`
27581    WINPATH_BASH="$windows_path"
27582  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27583    windows_path=`cmd //c echo $unix_path`
27584    WINPATH_BASH="$windows_path"
27585  fi
27586
27587
27588    # Generate a DOS batch file which runs $VS_ENV_CMD, and then creates a shell
27589    # script (executable by bash) that will setup the important variables.
27590    EXTRACT_VC_ENV_BAT_FILE="$VS_ENV_TMP_DIR/extract-vs-env.bat"
27591    $ECHO "@echo off" >  $EXTRACT_VC_ENV_BAT_FILE
27592    # This will end up something like:
27593    # call C:/progra~2/micros~2.0/vc/bin/amd64/vcvars64.bat
27594    $ECHO "call $WINPATH_VS_ENV_CMD $VS_ENV_ARGS" >> $EXTRACT_VC_ENV_BAT_FILE
27595    # These will end up something like:
27596    # C:/CygWin/bin/bash -c 'echo VS_PATH=\"$PATH\" > localdevenv.sh
27597    # The trailing space for everyone except PATH is no typo, but is needed due
27598    # to trailing \ in the Windows paths. These will be stripped later.
27599    $ECHO "$WINPATH_BASH -c 'echo VS_PATH="'\"$PATH\" > set-vs-env.sh' >> $EXTRACT_VC_ENV_BAT_FILE
27600    $ECHO "$WINPATH_BASH -c 'echo VS_INCLUDE="'\"$INCLUDE \" >> set-vs-env.sh' >> $EXTRACT_VC_ENV_BAT_FILE
27601    $ECHO "$WINPATH_BASH -c 'echo VS_LIB="'\"$LIB \" >> set-vs-env.sh' >> $EXTRACT_VC_ENV_BAT_FILE
27602    $ECHO "$WINPATH_BASH -c 'echo VCINSTALLDIR="'\"$VCINSTALLDIR \" >> set-vs-env.sh' >> $EXTRACT_VC_ENV_BAT_FILE
27603    $ECHO "$WINPATH_BASH -c 'echo WindowsSdkDir="'\"$WindowsSdkDir \" >> set-vs-env.sh' >> $EXTRACT_VC_ENV_BAT_FILE
27604    $ECHO "$WINPATH_BASH -c 'echo WINDOWSSDKDIR="'\"$WINDOWSSDKDIR \" >> set-vs-env.sh' >> $EXTRACT_VC_ENV_BAT_FILE
27605
27606    # Now execute the newly created bat file.
27607    # The | cat is to stop SetEnv.Cmd to mess with system colors on msys.
27608    # Change directory so we don't need to mess with Windows paths in redirects.
27609    cd $VS_ENV_TMP_DIR
27610    cmd /c extract-vs-env.bat | $CAT
27611    cd $CURDIR
27612
27613    if test ! -s $VS_ENV_TMP_DIR/set-vs-env.sh; then
27614      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5
27615$as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;}
27616      { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27617$as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27618      { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27619$as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27620      as_fn_error $? "Cannot continue" "$LINENO" 5
27621    fi
27622
27623    # Now set all paths and other env variables. This will allow the rest of
27624    # the configure script to find and run the compiler in the proper way.
27625    { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5
27626$as_echo "$as_me: Setting extracted environment variables" >&6;}
27627    . $VS_ENV_TMP_DIR/set-vs-env.sh
27628    # Now we have VS_PATH, VS_INCLUDE, VS_LIB. For further checking, we
27629    # also define VCINSTALLDIR, WindowsSdkDir and WINDOWSSDKDIR.
27630  else
27631    # We did not find a vsvars bat file, let's hope we are run from a VS command prompt.
27632    { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5
27633$as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;}
27634  fi
27635
27636  # At this point, we should have correct variables in the environment, or we can't continue.
27637  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5
27638$as_echo_n "checking for Visual Studio variables... " >&6; }
27639
27640  if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x || test "x$WINDOWSSDKDIR" != x; then
27641    if test "x$VS_INCLUDE" = x || test "x$VS_LIB" = x; then
27642      { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5
27643$as_echo "present but broken" >&6; }
27644      as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5
27645    else
27646      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27647$as_echo "ok" >&6; }
27648      # Remove any trailing "\" and " " from the variables.
27649      VS_INCLUDE=`$ECHO "$VS_INCLUDE" | $SED 's/\\\\* *$//'`
27650      VS_LIB=`$ECHO "$VS_LIB" | $SED 's/\\\\* *$//'`
27651      VCINSTALLDIR=`$ECHO "$VCINSTALLDIR" | $SED 's/\\\\* *$//'`
27652      WindowsSDKDir=`$ECHO "$WindowsSDKDir" | $SED 's/\\\\* *$//'`
27653      WINDOWSSDKDIR=`$ECHO "$WINDOWSSDKDIR" | $SED 's/\\\\* *$//'`
27654      # Remove any paths containing # (typically F#) as that messes up make. This
27655      # is needed if visual studio was installed with F# support.
27656      VS_PATH=`$ECHO "$VS_PATH" | $SED 's/[^:#]*#[^:]*://g'`
27657
27658
27659
27660
27661    fi
27662  else
27663    { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
27664$as_echo "not found" >&6; }
27665
27666    if test "x$VS_ENV_CMD" = x; then
27667      { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5
27668$as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;}
27669      { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5
27670$as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;}
27671    else
27672      { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5
27673$as_echo "$as_me: Running the extraction script failed." >&6;}
27674    fi
27675    { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27676$as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27677    { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27678$as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27679    as_fn_error $? "Cannot continue" "$LINENO" 5
27680  fi
27681
27682    # Reset path to VS_PATH. It will include everything that was on PATH at the time we
27683    # ran TOOLCHAIN_SETUP_VISUAL_STUDIO_ENV.
27684    PATH="$VS_PATH"
27685    # The microsoft toolchain also requires INCLUDE and LIB to be set.
27686    export INCLUDE="$VS_INCLUDE"
27687    export LIB="$VS_LIB"
27688  fi
27689
27690  # autoconf magic only relies on PATH, so update it if tools dir is specified
27691  OLD_PATH="$PATH"
27692
27693  # For solaris we really need solaris tools, and not the GNU equivalent.
27694  # The build tools on Solaris reside in /usr/ccs (C Compilation System),
27695  # so add that to path before starting to probe.
27696  # FIXME: This was originally only done for AS,NM,GNM,STRIP,MCS,OBJCOPY,OBJDUMP.
27697  if test "x$OPENJDK_BUILD_OS" = xsolaris; then
27698    PATH="/usr/ccs/bin:$PATH"
27699  fi
27700
27701  # Finally add TOOLCHAIN_PATH at the beginning, to allow --with-tools-dir to
27702  # override all other locations.
27703  if test "x$TOOLCHAIN_PATH" != x; then
27704    PATH=$TOOLCHAIN_PATH:$PATH
27705  fi
27706
27707
27708  #
27709  # Setup the compilers (CC and CXX)
27710  #
27711
27712  COMPILER_NAME=C
27713  SEARCH_LIST="$TOOLCHAIN_CC_BINARY"
27714
27715  if test "x$CC" != x; then
27716    # User has supplied compiler name already, always let that override.
27717    { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5
27718$as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;}
27719    if test "x`basename $CC`" = "x$CC"; then
27720      # A command without a complete path is provided, search $PATH.
27721
27722      for ac_prog in $CC
27723do
27724  # Extract the first word of "$ac_prog", so it can be a program name with args.
27725set dummy $ac_prog; ac_word=$2
27726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27727$as_echo_n "checking for $ac_word... " >&6; }
27728if ${ac_cv_path_POTENTIAL_CC+:} false; then :
27729  $as_echo_n "(cached) " >&6
27730else
27731  case $POTENTIAL_CC in
27732  [\\/]* | ?:[\\/]*)
27733  ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
27734  ;;
27735  *)
27736  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27737for as_dir in $PATH
27738do
27739  IFS=$as_save_IFS
27740  test -z "$as_dir" && as_dir=.
27741    for ac_exec_ext in '' $ac_executable_extensions; do
27742  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27743    ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
27744    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27745    break 2
27746  fi
27747done
27748  done
27749IFS=$as_save_IFS
27750
27751  ;;
27752esac
27753fi
27754POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
27755if test -n "$POTENTIAL_CC"; then
27756  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
27757$as_echo "$POTENTIAL_CC" >&6; }
27758else
27759  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27760$as_echo "no" >&6; }
27761fi
27762
27763
27764  test -n "$POTENTIAL_CC" && break
27765done
27766
27767      if test "x$POTENTIAL_CC" != x; then
27768        CC=$POTENTIAL_CC
27769      else
27770        as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5
27771      fi
27772    else
27773      # Otherwise it might already be a complete path
27774      if test ! -x "$CC"; then
27775        as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5
27776      fi
27777    fi
27778  else
27779    # No user supplied value. Locate compiler ourselves.
27780
27781    # If we are cross compiling, assume cross compilation tools follows the
27782    # cross compilation standard where they are prefixed with the autoconf
27783    # standard name for the target. For example the binary
27784    # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
27785    # If we are not cross compiling, then the default compiler name will be
27786    # used.
27787
27788    CC=
27789    # If TOOLCHAIN_PATH is set, check for all compiler names in there first
27790    # before checking the rest of the PATH.
27791    # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
27792    # step, this should not be necessary.
27793    if test -n "$TOOLCHAIN_PATH"; then
27794      PATH_save="$PATH"
27795      PATH="$TOOLCHAIN_PATH"
27796      for ac_prog in $SEARCH_LIST
27797do
27798  # Extract the first word of "$ac_prog", so it can be a program name with args.
27799set dummy $ac_prog; ac_word=$2
27800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27801$as_echo_n "checking for $ac_word... " >&6; }
27802if ${ac_cv_path_TOOLCHAIN_PATH_CC+:} false; then :
27803  $as_echo_n "(cached) " >&6
27804else
27805  case $TOOLCHAIN_PATH_CC in
27806  [\\/]* | ?:[\\/]*)
27807  ac_cv_path_TOOLCHAIN_PATH_CC="$TOOLCHAIN_PATH_CC" # Let the user override the test with a path.
27808  ;;
27809  *)
27810  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27811for as_dir in $PATH
27812do
27813  IFS=$as_save_IFS
27814  test -z "$as_dir" && as_dir=.
27815    for ac_exec_ext in '' $ac_executable_extensions; do
27816  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27817    ac_cv_path_TOOLCHAIN_PATH_CC="$as_dir/$ac_word$ac_exec_ext"
27818    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27819    break 2
27820  fi
27821done
27822  done
27823IFS=$as_save_IFS
27824
27825  ;;
27826esac
27827fi
27828TOOLCHAIN_PATH_CC=$ac_cv_path_TOOLCHAIN_PATH_CC
27829if test -n "$TOOLCHAIN_PATH_CC"; then
27830  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CC" >&5
27831$as_echo "$TOOLCHAIN_PATH_CC" >&6; }
27832else
27833  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27834$as_echo "no" >&6; }
27835fi
27836
27837
27838  test -n "$TOOLCHAIN_PATH_CC" && break
27839done
27840
27841      CC=$TOOLCHAIN_PATH_CC
27842      PATH="$PATH_save"
27843    fi
27844
27845    # AC_PATH_PROGS can't be run multiple times with the same variable,
27846    # so create a new name for this run.
27847    if test "x$CC" = x; then
27848      for ac_prog in $SEARCH_LIST
27849do
27850  # Extract the first word of "$ac_prog", so it can be a program name with args.
27851set dummy $ac_prog; ac_word=$2
27852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27853$as_echo_n "checking for $ac_word... " >&6; }
27854if ${ac_cv_path_POTENTIAL_CC+:} false; then :
27855  $as_echo_n "(cached) " >&6
27856else
27857  case $POTENTIAL_CC in
27858  [\\/]* | ?:[\\/]*)
27859  ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
27860  ;;
27861  *)
27862  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27863for as_dir in $PATH
27864do
27865  IFS=$as_save_IFS
27866  test -z "$as_dir" && as_dir=.
27867    for ac_exec_ext in '' $ac_executable_extensions; do
27868  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27869    ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
27870    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27871    break 2
27872  fi
27873done
27874  done
27875IFS=$as_save_IFS
27876
27877  ;;
27878esac
27879fi
27880POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
27881if test -n "$POTENTIAL_CC"; then
27882  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
27883$as_echo "$POTENTIAL_CC" >&6; }
27884else
27885  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27886$as_echo "no" >&6; }
27887fi
27888
27889
27890  test -n "$POTENTIAL_CC" && break
27891done
27892
27893      CC=$POTENTIAL_CC
27894    fi
27895
27896    if test "x$CC" = x; then
27897
27898  # Print a helpful message on how to acquire the necessary build dependency.
27899  # devkit is the help tag: freetype, cups, pulse, alsa etc
27900  MISSING_DEPENDENCY=devkit
27901
27902  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27903    cygwin_help $MISSING_DEPENDENCY
27904  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27905    msys_help $MISSING_DEPENDENCY
27906  else
27907    PKGHANDLER_COMMAND=
27908
27909    case $PKGHANDLER in
27910      apt-get)
27911        apt_help     $MISSING_DEPENDENCY ;;
27912      yum)
27913        yum_help     $MISSING_DEPENDENCY ;;
27914      port)
27915        port_help    $MISSING_DEPENDENCY ;;
27916      pkgutil)
27917        pkgutil_help $MISSING_DEPENDENCY ;;
27918      pkgadd)
27919        pkgadd_help  $MISSING_DEPENDENCY ;;
27920    esac
27921
27922    if test "x$PKGHANDLER_COMMAND" != x; then
27923      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
27924    fi
27925  fi
27926
27927      as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
27928    fi
27929  fi
27930
27931  # Now we have a compiler binary in CC. Make sure it's okay.
27932
27933  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27934
27935  # First separate the path from the arguments. This will split at the first
27936  # space.
27937  complete="$CC"
27938  path="${complete%% *}"
27939  tmp="$complete EOL"
27940  arguments="${tmp#* }"
27941
27942  # Input might be given as Windows format, start by converting to
27943  # unix format.
27944  new_path=`$CYGPATH -u "$path"`
27945
27946  # Now try to locate executable using which
27947  new_path=`$WHICH "$new_path" 2> /dev/null`
27948  # bat and cmd files are not always considered executable in cygwin causing which
27949  # to not find them
27950  if test "x$new_path" = x \
27951      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27952      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27953    new_path=`$CYGPATH -u "$path"`
27954  fi
27955  if test "x$new_path" = x; then
27956    # Oops. Which didn't find the executable.
27957    # The splitting of arguments from the executable at a space might have been incorrect,
27958    # since paths with space are more likely in Windows. Give it another try with the whole
27959    # argument.
27960    path="$complete"
27961    arguments="EOL"
27962    new_path=`$CYGPATH -u "$path"`
27963    new_path=`$WHICH "$new_path" 2> /dev/null`
27964    # bat and cmd files are not always considered executable in cygwin causing which
27965    # to not find them
27966    if test "x$new_path" = x \
27967        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27968        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27969      new_path=`$CYGPATH -u "$path"`
27970    fi
27971    if test "x$new_path" = x; then
27972      # It's still not found. Now this is an unrecoverable error.
27973      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
27974$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
27975      has_space=`$ECHO "$complete" | $GREP " "`
27976      if test "x$has_space" != x; then
27977        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27978$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27979      fi
27980      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
27981    fi
27982  fi
27983
27984  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27985  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27986  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27987  # "foo.exe" is OK but "foo" is an error.
27988  #
27989  # This test is therefore slightly more accurate than "test -f" to check for file presence.
27990  # It is also a way to make sure we got the proper file name for the real test later on.
27991  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27992  if test "x$test_shortpath" = x; then
27993    # Short path failed, file does not exist as specified.
27994    # Try adding .exe or .cmd
27995    if test -f "${new_path}.exe"; then
27996      input_to_shortpath="${new_path}.exe"
27997    elif test -f "${new_path}.cmd"; then
27998      input_to_shortpath="${new_path}.cmd"
27999    else
28000      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5
28001$as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;}
28002      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28003$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28004      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
28005    fi
28006  else
28007    input_to_shortpath="$new_path"
28008  fi
28009
28010  # Call helper function which possibly converts this using DOS-style short mode.
28011  # If so, the updated path is stored in $new_path.
28012  new_path="$input_to_shortpath"
28013
28014  input_path="$input_to_shortpath"
28015  # Check if we need to convert this using DOS-style short mode. If the path
28016  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28017  # take no chances and rewrite it.
28018  # Note: m4 eats our [], so we need to use [ and ] instead.
28019  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28020  if test "x$has_forbidden_chars" != x; then
28021    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28022    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28023    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28024    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28025      # Going to short mode and back again did indeed matter. Since short mode is
28026      # case insensitive, let's make it lowercase to improve readability.
28027      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28028      # Now convert it back to Unix-stile (cygpath)
28029      input_path=`$CYGPATH -u "$shortmode_path"`
28030      new_path="$input_path"
28031    fi
28032  fi
28033
28034  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28035  if test "x$test_cygdrive_prefix" = x; then
28036    # As a simple fix, exclude /usr/bin since it's not a real path.
28037    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28038      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28039      # a path prefixed by /cygdrive for fixpath to work.
28040      new_path="$CYGWIN_ROOT_PATH$input_path"
28041    fi
28042  fi
28043
28044  # remove trailing .exe if any
28045  new_path="${new_path/%.exe/}"
28046
28047  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28048
28049  # First separate the path from the arguments. This will split at the first
28050  # space.
28051  complete="$CC"
28052  path="${complete%% *}"
28053  tmp="$complete EOL"
28054  arguments="${tmp#* }"
28055
28056  # Input might be given as Windows format, start by converting to
28057  # unix format.
28058  new_path="$path"
28059
28060  windows_path="$new_path"
28061  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28062    unix_path=`$CYGPATH -u "$windows_path"`
28063    new_path="$unix_path"
28064  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28065    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28066    new_path="$unix_path"
28067  fi
28068
28069
28070  # Now try to locate executable using which
28071  new_path=`$WHICH "$new_path" 2> /dev/null`
28072
28073  if test "x$new_path" = x; then
28074    # Oops. Which didn't find the executable.
28075    # The splitting of arguments from the executable at a space might have been incorrect,
28076    # since paths with space are more likely in Windows. Give it another try with the whole
28077    # argument.
28078    path="$complete"
28079    arguments="EOL"
28080    new_path="$path"
28081
28082  windows_path="$new_path"
28083  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28084    unix_path=`$CYGPATH -u "$windows_path"`
28085    new_path="$unix_path"
28086  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28087    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28088    new_path="$unix_path"
28089  fi
28090
28091
28092    new_path=`$WHICH "$new_path" 2> /dev/null`
28093    # bat and cmd files are not always considered executable in MSYS causing which
28094    # to not find them
28095    if test "x$new_path" = x \
28096        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28097        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28098      new_path="$path"
28099
28100  windows_path="$new_path"
28101  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28102    unix_path=`$CYGPATH -u "$windows_path"`
28103    new_path="$unix_path"
28104  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28105    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28106    new_path="$unix_path"
28107  fi
28108
28109    fi
28110
28111    if test "x$new_path" = x; then
28112      # It's still not found. Now this is an unrecoverable error.
28113      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
28114$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
28115      has_space=`$ECHO "$complete" | $GREP " "`
28116      if test "x$has_space" != x; then
28117        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28118$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28119      fi
28120      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
28121    fi
28122  fi
28123
28124  # Now new_path has a complete unix path to the binary
28125  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
28126    # Keep paths in /bin as-is, but remove trailing .exe if any
28127    new_path="${new_path/%.exe/}"
28128    # Do not save /bin paths to all_fixpath_prefixes!
28129  else
28130    # Not in mixed or Windows style, start by that.
28131    new_path=`cmd //c echo $new_path`
28132
28133  input_path="$new_path"
28134  # Check if we need to convert this using DOS-style short mode. If the path
28135  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28136  # take no chances and rewrite it.
28137  # Note: m4 eats our [], so we need to use [ and ] instead.
28138  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28139  if test "x$has_forbidden_chars" != x; then
28140    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28141    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28142  fi
28143
28144    # Output is in $new_path
28145
28146  windows_path="$new_path"
28147  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28148    unix_path=`$CYGPATH -u "$windows_path"`
28149    new_path="$unix_path"
28150  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28151    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28152    new_path="$unix_path"
28153  fi
28154
28155    # remove trailing .exe if any
28156    new_path="${new_path/%.exe/}"
28157
28158    # Save the first 10 bytes of this path to the storage, so fixpath can work.
28159    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28160  fi
28161
28162  else
28163    # We're on a posix platform. Hooray! :)
28164    # First separate the path from the arguments. This will split at the first
28165    # space.
28166    complete="$CC"
28167    path="${complete%% *}"
28168    tmp="$complete EOL"
28169    arguments="${tmp#* }"
28170
28171    # Cannot rely on the command "which" here since it doesn't always work.
28172    is_absolute_path=`$ECHO "$path" | $GREP ^/`
28173    if test -z "$is_absolute_path"; then
28174      # Path to executable is not absolute. Find it.
28175      IFS_save="$IFS"
28176      IFS=:
28177      for p in $PATH; do
28178        if test -f "$p/$path" && test -x "$p/$path"; then
28179          new_path="$p/$path"
28180          break
28181        fi
28182      done
28183      IFS="$IFS_save"
28184    else
28185      # This is an absolute path, we can use it without further modifications.
28186      new_path="$path"
28187    fi
28188
28189    if test "x$new_path" = x; then
28190      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
28191$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
28192      has_space=`$ECHO "$complete" | $GREP " "`
28193      if test "x$has_space" != x; then
28194        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
28195$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
28196      fi
28197      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
28198    fi
28199  fi
28200
28201  # Now join together the path and the arguments once again
28202  if test "x$arguments" != xEOL; then
28203    new_complete="$new_path ${arguments% *}"
28204  else
28205    new_complete="$new_path"
28206  fi
28207
28208  if test "x$complete" != "x$new_complete"; then
28209    CC="$new_complete"
28210    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5
28211$as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;}
28212  fi
28213
28214  TEST_COMPILER="$CC"
28215  # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
28216  # to 'xlc' but it is crucial that we invoke the compiler with the right name!
28217  if test "x$OPENJDK_BUILD_OS" != xaix; then
28218    # FIXME: This test should not be needed anymore; we don't do that for any platform.
28219    { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5
28220$as_echo_n "checking resolved symbolic links for CC... " >&6; }
28221
28222  if test "x$OPENJDK_BUILD_OS" != xwindows; then
28223    # Follow a chain of symbolic links. Use readlink
28224    # where it exists, else fall back to horribly
28225    # complicated shell code.
28226    if test "x$READLINK_TESTED" != yes; then
28227      # On MacOSX there is a readlink tool with a different
28228      # purpose than the GNU readlink tool. Check the found readlink.
28229      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
28230      if test "x$ISGNU" = x; then
28231        # A readlink that we do not know how to use.
28232        # Are there other non-GNU readlinks out there?
28233        READLINK_TESTED=yes
28234        READLINK=
28235      fi
28236    fi
28237
28238    if test "x$READLINK" != x; then
28239      TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
28240    else
28241      # Save the current directory for restoring afterwards
28242      STARTDIR=$PWD
28243      COUNTER=0
28244      sym_link_dir=`$DIRNAME $TEST_COMPILER`
28245      sym_link_file=`$BASENAME $TEST_COMPILER`
28246      cd $sym_link_dir
28247      # Use -P flag to resolve symlinks in directories.
28248      cd `$THEPWDCMD -P`
28249      sym_link_dir=`$THEPWDCMD -P`
28250      # Resolve file symlinks
28251      while test $COUNTER -lt 20; do
28252        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
28253        if test "x$ISLINK" == x; then
28254          # This is not a symbolic link! We are done!
28255          break
28256        fi
28257        # Again resolve directory symlinks since the target of the just found
28258        # link could be in a different directory
28259        cd `$DIRNAME $ISLINK`
28260        sym_link_dir=`$THEPWDCMD -P`
28261        sym_link_file=`$BASENAME $ISLINK`
28262        let COUNTER=COUNTER+1
28263      done
28264      cd $STARTDIR
28265      TEST_COMPILER=$sym_link_dir/$sym_link_file
28266    fi
28267  fi
28268
28269    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
28270$as_echo "$TEST_COMPILER" >&6; }
28271  fi
28272  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CC is disguised ccache" >&5
28273$as_echo_n "checking if CC is disguised ccache... " >&6; }
28274
28275  COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
28276  if test "x$COMPILER_BASENAME" = "xccache"; then
28277    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
28278$as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
28279    # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
28280    # We want to control ccache invocation ourselves, so ignore this cc and try
28281    # searching again.
28282
28283    # Remove the path to the fake ccache cc from the PATH
28284    RETRY_COMPILER_SAVED_PATH="$PATH"
28285    COMPILER_DIRNAME=`$DIRNAME $CC`
28286    PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
28287
28288    # Try again looking for our compiler
28289    if test -n "$ac_tool_prefix"; then
28290  for ac_prog in $TOOLCHAIN_CC_BINARY
28291  do
28292    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
28293set dummy $ac_tool_prefix$ac_prog; ac_word=$2
28294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28295$as_echo_n "checking for $ac_word... " >&6; }
28296if ${ac_cv_prog_PROPER_COMPILER_CC+:} false; then :
28297  $as_echo_n "(cached) " >&6
28298else
28299  if test -n "$PROPER_COMPILER_CC"; then
28300  ac_cv_prog_PROPER_COMPILER_CC="$PROPER_COMPILER_CC" # Let the user override the test.
28301else
28302as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28303for as_dir in $PATH
28304do
28305  IFS=$as_save_IFS
28306  test -z "$as_dir" && as_dir=.
28307    for ac_exec_ext in '' $ac_executable_extensions; do
28308  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28309    ac_cv_prog_PROPER_COMPILER_CC="$ac_tool_prefix$ac_prog"
28310    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28311    break 2
28312  fi
28313done
28314  done
28315IFS=$as_save_IFS
28316
28317fi
28318fi
28319PROPER_COMPILER_CC=$ac_cv_prog_PROPER_COMPILER_CC
28320if test -n "$PROPER_COMPILER_CC"; then
28321  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
28322$as_echo "$PROPER_COMPILER_CC" >&6; }
28323else
28324  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28325$as_echo "no" >&6; }
28326fi
28327
28328
28329    test -n "$PROPER_COMPILER_CC" && break
28330  done
28331fi
28332if test -z "$PROPER_COMPILER_CC"; then
28333  ac_ct_PROPER_COMPILER_CC=$PROPER_COMPILER_CC
28334  for ac_prog in $TOOLCHAIN_CC_BINARY
28335do
28336  # Extract the first word of "$ac_prog", so it can be a program name with args.
28337set dummy $ac_prog; ac_word=$2
28338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28339$as_echo_n "checking for $ac_word... " >&6; }
28340if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CC+:} false; then :
28341  $as_echo_n "(cached) " >&6
28342else
28343  if test -n "$ac_ct_PROPER_COMPILER_CC"; then
28344  ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_ct_PROPER_COMPILER_CC" # Let the user override the test.
28345else
28346as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28347for as_dir in $PATH
28348do
28349  IFS=$as_save_IFS
28350  test -z "$as_dir" && as_dir=.
28351    for ac_exec_ext in '' $ac_executable_extensions; do
28352  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28353    ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_prog"
28354    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28355    break 2
28356  fi
28357done
28358  done
28359IFS=$as_save_IFS
28360
28361fi
28362fi
28363ac_ct_PROPER_COMPILER_CC=$ac_cv_prog_ac_ct_PROPER_COMPILER_CC
28364if test -n "$ac_ct_PROPER_COMPILER_CC"; then
28365  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CC" >&5
28366$as_echo "$ac_ct_PROPER_COMPILER_CC" >&6; }
28367else
28368  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28369$as_echo "no" >&6; }
28370fi
28371
28372
28373  test -n "$ac_ct_PROPER_COMPILER_CC" && break
28374done
28375
28376  if test "x$ac_ct_PROPER_COMPILER_CC" = x; then
28377    PROPER_COMPILER_CC=""
28378  else
28379    case $cross_compiling:$ac_tool_warned in
28380yes:)
28381{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
28382$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
28383ac_tool_warned=yes ;;
28384esac
28385    PROPER_COMPILER_CC=$ac_ct_PROPER_COMPILER_CC
28386  fi
28387fi
28388
28389
28390  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28391
28392  # First separate the path from the arguments. This will split at the first
28393  # space.
28394  complete="$PROPER_COMPILER_CC"
28395  path="${complete%% *}"
28396  tmp="$complete EOL"
28397  arguments="${tmp#* }"
28398
28399  # Input might be given as Windows format, start by converting to
28400  # unix format.
28401  new_path=`$CYGPATH -u "$path"`
28402
28403  # Now try to locate executable using which
28404  new_path=`$WHICH "$new_path" 2> /dev/null`
28405  # bat and cmd files are not always considered executable in cygwin causing which
28406  # to not find them
28407  if test "x$new_path" = x \
28408      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28409      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28410    new_path=`$CYGPATH -u "$path"`
28411  fi
28412  if test "x$new_path" = x; then
28413    # Oops. Which didn't find the executable.
28414    # The splitting of arguments from the executable at a space might have been incorrect,
28415    # since paths with space are more likely in Windows. Give it another try with the whole
28416    # argument.
28417    path="$complete"
28418    arguments="EOL"
28419    new_path=`$CYGPATH -u "$path"`
28420    new_path=`$WHICH "$new_path" 2> /dev/null`
28421    # bat and cmd files are not always considered executable in cygwin causing which
28422    # to not find them
28423    if test "x$new_path" = x \
28424        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28425        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28426      new_path=`$CYGPATH -u "$path"`
28427    fi
28428    if test "x$new_path" = x; then
28429      # It's still not found. Now this is an unrecoverable error.
28430      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
28431$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
28432      has_space=`$ECHO "$complete" | $GREP " "`
28433      if test "x$has_space" != x; then
28434        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28435$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28436      fi
28437      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28438    fi
28439  fi
28440
28441  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28442  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28443  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28444  # "foo.exe" is OK but "foo" is an error.
28445  #
28446  # This test is therefore slightly more accurate than "test -f" to check for file presence.
28447  # It is also a way to make sure we got the proper file name for the real test later on.
28448  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28449  if test "x$test_shortpath" = x; then
28450    # Short path failed, file does not exist as specified.
28451    # Try adding .exe or .cmd
28452    if test -f "${new_path}.exe"; then
28453      input_to_shortpath="${new_path}.exe"
28454    elif test -f "${new_path}.cmd"; then
28455      input_to_shortpath="${new_path}.cmd"
28456    else
28457      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&5
28458$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&6;}
28459      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28460$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28461      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28462    fi
28463  else
28464    input_to_shortpath="$new_path"
28465  fi
28466
28467  # Call helper function which possibly converts this using DOS-style short mode.
28468  # If so, the updated path is stored in $new_path.
28469  new_path="$input_to_shortpath"
28470
28471  input_path="$input_to_shortpath"
28472  # Check if we need to convert this using DOS-style short mode. If the path
28473  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28474  # take no chances and rewrite it.
28475  # Note: m4 eats our [], so we need to use [ and ] instead.
28476  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28477  if test "x$has_forbidden_chars" != x; then
28478    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28479    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28480    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28481    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28482      # Going to short mode and back again did indeed matter. Since short mode is
28483      # case insensitive, let's make it lowercase to improve readability.
28484      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28485      # Now convert it back to Unix-stile (cygpath)
28486      input_path=`$CYGPATH -u "$shortmode_path"`
28487      new_path="$input_path"
28488    fi
28489  fi
28490
28491  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28492  if test "x$test_cygdrive_prefix" = x; then
28493    # As a simple fix, exclude /usr/bin since it's not a real path.
28494    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28495      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28496      # a path prefixed by /cygdrive for fixpath to work.
28497      new_path="$CYGWIN_ROOT_PATH$input_path"
28498    fi
28499  fi
28500
28501  # remove trailing .exe if any
28502  new_path="${new_path/%.exe/}"
28503
28504  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28505
28506  # First separate the path from the arguments. This will split at the first
28507  # space.
28508  complete="$PROPER_COMPILER_CC"
28509  path="${complete%% *}"
28510  tmp="$complete EOL"
28511  arguments="${tmp#* }"
28512
28513  # Input might be given as Windows format, start by converting to
28514  # unix format.
28515  new_path="$path"
28516
28517  windows_path="$new_path"
28518  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28519    unix_path=`$CYGPATH -u "$windows_path"`
28520    new_path="$unix_path"
28521  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28522    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28523    new_path="$unix_path"
28524  fi
28525
28526
28527  # Now try to locate executable using which
28528  new_path=`$WHICH "$new_path" 2> /dev/null`
28529
28530  if test "x$new_path" = x; then
28531    # Oops. Which didn't find the executable.
28532    # The splitting of arguments from the executable at a space might have been incorrect,
28533    # since paths with space are more likely in Windows. Give it another try with the whole
28534    # argument.
28535    path="$complete"
28536    arguments="EOL"
28537    new_path="$path"
28538
28539  windows_path="$new_path"
28540  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28541    unix_path=`$CYGPATH -u "$windows_path"`
28542    new_path="$unix_path"
28543  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28544    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28545    new_path="$unix_path"
28546  fi
28547
28548
28549    new_path=`$WHICH "$new_path" 2> /dev/null`
28550    # bat and cmd files are not always considered executable in MSYS causing which
28551    # to not find them
28552    if test "x$new_path" = x \
28553        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28554        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28555      new_path="$path"
28556
28557  windows_path="$new_path"
28558  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28559    unix_path=`$CYGPATH -u "$windows_path"`
28560    new_path="$unix_path"
28561  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28562    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28563    new_path="$unix_path"
28564  fi
28565
28566    fi
28567
28568    if test "x$new_path" = x; then
28569      # It's still not found. Now this is an unrecoverable error.
28570      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
28571$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
28572      has_space=`$ECHO "$complete" | $GREP " "`
28573      if test "x$has_space" != x; then
28574        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28575$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28576      fi
28577      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28578    fi
28579  fi
28580
28581  # Now new_path has a complete unix path to the binary
28582  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
28583    # Keep paths in /bin as-is, but remove trailing .exe if any
28584    new_path="${new_path/%.exe/}"
28585    # Do not save /bin paths to all_fixpath_prefixes!
28586  else
28587    # Not in mixed or Windows style, start by that.
28588    new_path=`cmd //c echo $new_path`
28589
28590  input_path="$new_path"
28591  # Check if we need to convert this using DOS-style short mode. If the path
28592  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28593  # take no chances and rewrite it.
28594  # Note: m4 eats our [], so we need to use [ and ] instead.
28595  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28596  if test "x$has_forbidden_chars" != x; then
28597    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28598    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28599  fi
28600
28601    # Output is in $new_path
28602
28603  windows_path="$new_path"
28604  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28605    unix_path=`$CYGPATH -u "$windows_path"`
28606    new_path="$unix_path"
28607  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28608    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28609    new_path="$unix_path"
28610  fi
28611
28612    # remove trailing .exe if any
28613    new_path="${new_path/%.exe/}"
28614
28615    # Save the first 10 bytes of this path to the storage, so fixpath can work.
28616    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28617  fi
28618
28619  else
28620    # We're on a posix platform. Hooray! :)
28621    # First separate the path from the arguments. This will split at the first
28622    # space.
28623    complete="$PROPER_COMPILER_CC"
28624    path="${complete%% *}"
28625    tmp="$complete EOL"
28626    arguments="${tmp#* }"
28627
28628    # Cannot rely on the command "which" here since it doesn't always work.
28629    is_absolute_path=`$ECHO "$path" | $GREP ^/`
28630    if test -z "$is_absolute_path"; then
28631      # Path to executable is not absolute. Find it.
28632      IFS_save="$IFS"
28633      IFS=:
28634      for p in $PATH; do
28635        if test -f "$p/$path" && test -x "$p/$path"; then
28636          new_path="$p/$path"
28637          break
28638        fi
28639      done
28640      IFS="$IFS_save"
28641    else
28642      # This is an absolute path, we can use it without further modifications.
28643      new_path="$path"
28644    fi
28645
28646    if test "x$new_path" = x; then
28647      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
28648$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
28649      has_space=`$ECHO "$complete" | $GREP " "`
28650      if test "x$has_space" != x; then
28651        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
28652$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
28653      fi
28654      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28655    fi
28656  fi
28657
28658  # Now join together the path and the arguments once again
28659  if test "x$arguments" != xEOL; then
28660    new_complete="$new_path ${arguments% *}"
28661  else
28662    new_complete="$new_path"
28663  fi
28664
28665  if test "x$complete" != "x$new_complete"; then
28666    PROPER_COMPILER_CC="$new_complete"
28667    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&5
28668$as_echo "$as_me: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&6;}
28669  fi
28670
28671    PATH="$RETRY_COMPILER_SAVED_PATH"
28672
28673    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CC" >&5
28674$as_echo_n "checking for resolved symbolic links for CC... " >&6; }
28675
28676  if test "x$OPENJDK_BUILD_OS" != xwindows; then
28677    # Follow a chain of symbolic links. Use readlink
28678    # where it exists, else fall back to horribly
28679    # complicated shell code.
28680    if test "x$READLINK_TESTED" != yes; then
28681      # On MacOSX there is a readlink tool with a different
28682      # purpose than the GNU readlink tool. Check the found readlink.
28683      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
28684      if test "x$ISGNU" = x; then
28685        # A readlink that we do not know how to use.
28686        # Are there other non-GNU readlinks out there?
28687        READLINK_TESTED=yes
28688        READLINK=
28689      fi
28690    fi
28691
28692    if test "x$READLINK" != x; then
28693      PROPER_COMPILER_CC=`$READLINK -f $PROPER_COMPILER_CC`
28694    else
28695      # Save the current directory for restoring afterwards
28696      STARTDIR=$PWD
28697      COUNTER=0
28698      sym_link_dir=`$DIRNAME $PROPER_COMPILER_CC`
28699      sym_link_file=`$BASENAME $PROPER_COMPILER_CC`
28700      cd $sym_link_dir
28701      # Use -P flag to resolve symlinks in directories.
28702      cd `$THEPWDCMD -P`
28703      sym_link_dir=`$THEPWDCMD -P`
28704      # Resolve file symlinks
28705      while test $COUNTER -lt 20; do
28706        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
28707        if test "x$ISLINK" == x; then
28708          # This is not a symbolic link! We are done!
28709          break
28710        fi
28711        # Again resolve directory symlinks since the target of the just found
28712        # link could be in a different directory
28713        cd `$DIRNAME $ISLINK`
28714        sym_link_dir=`$THEPWDCMD -P`
28715        sym_link_file=`$BASENAME $ISLINK`
28716        let COUNTER=COUNTER+1
28717      done
28718      cd $STARTDIR
28719      PROPER_COMPILER_CC=$sym_link_dir/$sym_link_file
28720    fi
28721  fi
28722
28723    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
28724$as_echo "$PROPER_COMPILER_CC" >&6; }
28725    CC="$PROPER_COMPILER_CC"
28726  else
28727    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CC" >&5
28728$as_echo "no, keeping CC" >&6; }
28729  fi
28730
28731
28732  COMPILER=$CC
28733  COMPILER_NAME=$COMPILER_NAME
28734
28735  if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
28736    # cc -V output typically looks like
28737    #     cc: Sun C 5.12 Linux_i386 2011/11/16
28738    COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
28739    # Check that this is likely to be the Solaris Studio cc.
28740    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
28741    if test $? -ne 0; then
28742      ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28743      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
28744$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28745      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28746$as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28747      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
28748$as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
28749      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28750    fi
28751    # Remove usage instructions (if present), and
28752    # collapse compiler output into a single line
28753    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
28754        $SED -e 's/ *[Uu]sage:.*//'`
28755    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28756        $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
28757  elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
28758    # xlc -qversion output typically looks like
28759    #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
28760    #     Version: 11.01.0000.0015
28761    COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
28762    # Check that this is likely to be the IBM XL C compiler.
28763    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
28764    if test $? -ne 0; then
28765      ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28766      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
28767$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28768      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28769$as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28770      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
28771$as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
28772      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28773    fi
28774    # Collapse compiler output into a single line
28775    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
28776    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28777        $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
28778  elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
28779    # There is no specific version flag, but all output starts with a version string.
28780    # First line typically looks something like:
28781    # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
28782    COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
28783    # Check that this is likely to be Microsoft CL.EXE.
28784    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
28785    if test $? -ne 0; then
28786      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
28787$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28788      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28789$as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28790      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28791    fi
28792    # Collapse compiler output into a single line
28793    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
28794    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28795        $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
28796  elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
28797    # gcc --version output typically looks like
28798    #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
28799    #     Copyright (C) 2013 Free Software Foundation, Inc.
28800    #     This is free software; see the source for copying conditions.  There is NO
28801    #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
28802    COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28803    # Check that this is likely to be GCC.
28804    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
28805    if test $? -ne 0; then
28806      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
28807$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28808      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
28809$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
28810      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28811    fi
28812    # Remove Copyright and legalese from version string, and
28813    # collapse into a single line
28814    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
28815        $SED -e 's/ *Copyright .*//'`
28816    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28817        $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
28818  elif test  "x$TOOLCHAIN_TYPE" = xclang; then
28819    # clang --version output typically looks like
28820    #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
28821    #    clang version 3.3 (tags/RELEASE_33/final)
28822    # or
28823    #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
28824    #    Target: x86_64-pc-linux-gnu
28825    #    Thread model: posix
28826    COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28827    # Check that this is likely to be clang
28828    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
28829    if test $? -ne 0; then
28830      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
28831$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28832      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28833$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28834      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28835    fi
28836    # Collapse compiler output into a single line
28837    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
28838    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28839        $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
28840  else
28841      as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
28842  fi
28843  # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
28844  CC_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
28845  # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
28846  CC_VERSION_STRING="$COMPILER_VERSION_STRING"
28847
28848  { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
28849$as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
28850
28851
28852  # Now that we have resolved CC ourself, let autoconf have its go at it
28853  ac_ext=c
28854ac_cpp='$CPP $CPPFLAGS'
28855ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28856ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28857ac_compiler_gnu=$ac_cv_c_compiler_gnu
28858if test -n "$ac_tool_prefix"; then
28859  for ac_prog in $CC
28860  do
28861    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
28862set dummy $ac_tool_prefix$ac_prog; ac_word=$2
28863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28864$as_echo_n "checking for $ac_word... " >&6; }
28865if ${ac_cv_prog_CC+:} false; then :
28866  $as_echo_n "(cached) " >&6
28867else
28868  if test -n "$CC"; then
28869  ac_cv_prog_CC="$CC" # Let the user override the test.
28870else
28871as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28872for as_dir in $PATH
28873do
28874  IFS=$as_save_IFS
28875  test -z "$as_dir" && as_dir=.
28876    for ac_exec_ext in '' $ac_executable_extensions; do
28877  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28878    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
28879    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28880    break 2
28881  fi
28882done
28883  done
28884IFS=$as_save_IFS
28885
28886fi
28887fi
28888CC=$ac_cv_prog_CC
28889if test -n "$CC"; then
28890  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
28891$as_echo "$CC" >&6; }
28892else
28893  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28894$as_echo "no" >&6; }
28895fi
28896
28897
28898    test -n "$CC" && break
28899  done
28900fi
28901if test -z "$CC"; then
28902  ac_ct_CC=$CC
28903  for ac_prog in $CC
28904do
28905  # Extract the first word of "$ac_prog", so it can be a program name with args.
28906set dummy $ac_prog; ac_word=$2
28907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28908$as_echo_n "checking for $ac_word... " >&6; }
28909if ${ac_cv_prog_ac_ct_CC+:} false; then :
28910  $as_echo_n "(cached) " >&6
28911else
28912  if test -n "$ac_ct_CC"; then
28913  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
28914else
28915as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28916for as_dir in $PATH
28917do
28918  IFS=$as_save_IFS
28919  test -z "$as_dir" && as_dir=.
28920    for ac_exec_ext in '' $ac_executable_extensions; do
28921  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28922    ac_cv_prog_ac_ct_CC="$ac_prog"
28923    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28924    break 2
28925  fi
28926done
28927  done
28928IFS=$as_save_IFS
28929
28930fi
28931fi
28932ac_ct_CC=$ac_cv_prog_ac_ct_CC
28933if test -n "$ac_ct_CC"; then
28934  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
28935$as_echo "$ac_ct_CC" >&6; }
28936else
28937  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28938$as_echo "no" >&6; }
28939fi
28940
28941
28942  test -n "$ac_ct_CC" && break
28943done
28944
28945  if test "x$ac_ct_CC" = x; then
28946    CC=""
28947  else
28948    case $cross_compiling:$ac_tool_warned in
28949yes:)
28950{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
28951$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
28952ac_tool_warned=yes ;;
28953esac
28954    CC=$ac_ct_CC
28955  fi
28956fi
28957
28958
28959test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28960$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28961as_fn_error $? "no acceptable C compiler found in \$PATH
28962See \`config.log' for more details" "$LINENO" 5; }
28963
28964# Provide some information about the compiler.
28965$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
28966set X $ac_compile
28967ac_compiler=$2
28968for ac_option in --version -v -V -qversion; do
28969  { { ac_try="$ac_compiler $ac_option >&5"
28970case "(($ac_try" in
28971  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28972  *) ac_try_echo=$ac_try;;
28973esac
28974eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28975$as_echo "$ac_try_echo"; } >&5
28976  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
28977  ac_status=$?
28978  if test -s conftest.err; then
28979    sed '10a\
28980... rest of stderr output deleted ...
28981         10q' conftest.err >conftest.er1
28982    cat conftest.er1 >&5
28983  fi
28984  rm -f conftest.er1 conftest.err
28985  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28986  test $ac_status = 0; }
28987done
28988
28989cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28990/* end confdefs.h.  */
28991
28992int
28993main ()
28994{
28995
28996  ;
28997  return 0;
28998}
28999_ACEOF
29000ac_clean_files_save=$ac_clean_files
29001ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
29002# Try to create an executable without -o first, disregard a.out.
29003# It will help us diagnose broken compilers, and finding out an intuition
29004# of exeext.
29005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
29006$as_echo_n "checking whether the C compiler works... " >&6; }
29007ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
29008
29009# The possible output files:
29010ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
29011
29012ac_rmfiles=
29013for ac_file in $ac_files
29014do
29015  case $ac_file in
29016    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
29017    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
29018  esac
29019done
29020rm -f $ac_rmfiles
29021
29022if { { ac_try="$ac_link_default"
29023case "(($ac_try" in
29024  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29025  *) ac_try_echo=$ac_try;;
29026esac
29027eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
29028$as_echo "$ac_try_echo"; } >&5
29029  (eval "$ac_link_default") 2>&5
29030  ac_status=$?
29031  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29032  test $ac_status = 0; }; then :
29033  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
29034# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
29035# in a Makefile.  We should not override ac_cv_exeext if it was cached,
29036# so that the user can short-circuit this test for compilers unknown to
29037# Autoconf.
29038for ac_file in $ac_files ''
29039do
29040  test -f "$ac_file" || continue
29041  case $ac_file in
29042    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
29043	;;
29044    [ab].out )
29045	# We found the default executable, but exeext='' is most
29046	# certainly right.
29047	break;;
29048    *.* )
29049	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
29050	then :; else
29051	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
29052	fi
29053	# We set ac_cv_exeext here because the later test for it is not
29054	# safe: cross compilers may not add the suffix if given an `-o'
29055	# argument, so we may need to know it at that point already.
29056	# Even if this section looks crufty: it has the advantage of
29057	# actually working.
29058	break;;
29059    * )
29060	break;;
29061  esac
29062done
29063test "$ac_cv_exeext" = no && ac_cv_exeext=
29064
29065else
29066  ac_file=''
29067fi
29068if test -z "$ac_file"; then :
29069  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29070$as_echo "no" >&6; }
29071$as_echo "$as_me: failed program was:" >&5
29072sed 's/^/| /' conftest.$ac_ext >&5
29073
29074{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
29075$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
29076as_fn_error 77 "C compiler cannot create executables
29077See \`config.log' for more details" "$LINENO" 5; }
29078else
29079  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29080$as_echo "yes" >&6; }
29081fi
29082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
29083$as_echo_n "checking for C compiler default output file name... " >&6; }
29084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
29085$as_echo "$ac_file" >&6; }
29086ac_exeext=$ac_cv_exeext
29087
29088rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
29089ac_clean_files=$ac_clean_files_save
29090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
29091$as_echo_n "checking for suffix of executables... " >&6; }
29092if { { ac_try="$ac_link"
29093case "(($ac_try" in
29094  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29095  *) ac_try_echo=$ac_try;;
29096esac
29097eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
29098$as_echo "$ac_try_echo"; } >&5
29099  (eval "$ac_link") 2>&5
29100  ac_status=$?
29101  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29102  test $ac_status = 0; }; then :
29103  # If both `conftest.exe' and `conftest' are `present' (well, observable)
29104# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
29105# work properly (i.e., refer to `conftest.exe'), while it won't with
29106# `rm'.
29107for ac_file in conftest.exe conftest conftest.*; do
29108  test -f "$ac_file" || continue
29109  case $ac_file in
29110    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
29111    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
29112	  break;;
29113    * ) break;;
29114  esac
29115done
29116else
29117  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
29118$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
29119as_fn_error $? "cannot compute suffix of executables: cannot compile and link
29120See \`config.log' for more details" "$LINENO" 5; }
29121fi
29122rm -f conftest conftest$ac_cv_exeext
29123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
29124$as_echo "$ac_cv_exeext" >&6; }
29125
29126rm -f conftest.$ac_ext
29127EXEEXT=$ac_cv_exeext
29128ac_exeext=$EXEEXT
29129cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29130/* end confdefs.h.  */
29131#include <stdio.h>
29132int
29133main ()
29134{
29135FILE *f = fopen ("conftest.out", "w");
29136 return ferror (f) || fclose (f) != 0;
29137
29138  ;
29139  return 0;
29140}
29141_ACEOF
29142ac_clean_files="$ac_clean_files conftest.out"
29143# Check that the compiler produces executables we can run.  If not, either
29144# the compiler is broken, or we cross compile.
29145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
29146$as_echo_n "checking whether we are cross compiling... " >&6; }
29147if test "$cross_compiling" != yes; then
29148  { { ac_try="$ac_link"
29149case "(($ac_try" in
29150  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29151  *) ac_try_echo=$ac_try;;
29152esac
29153eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
29154$as_echo "$ac_try_echo"; } >&5
29155  (eval "$ac_link") 2>&5
29156  ac_status=$?
29157  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29158  test $ac_status = 0; }
29159  if { ac_try='./conftest$ac_cv_exeext'
29160  { { case "(($ac_try" in
29161  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29162  *) ac_try_echo=$ac_try;;
29163esac
29164eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
29165$as_echo "$ac_try_echo"; } >&5
29166  (eval "$ac_try") 2>&5
29167  ac_status=$?
29168  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29169  test $ac_status = 0; }; }; then
29170    cross_compiling=no
29171  else
29172    if test "$cross_compiling" = maybe; then
29173	cross_compiling=yes
29174    else
29175	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
29176$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
29177as_fn_error $? "cannot run C compiled programs.
29178If you meant to cross compile, use \`--host'.
29179See \`config.log' for more details" "$LINENO" 5; }
29180    fi
29181  fi
29182fi
29183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
29184$as_echo "$cross_compiling" >&6; }
29185
29186rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
29187ac_clean_files=$ac_clean_files_save
29188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
29189$as_echo_n "checking for suffix of object files... " >&6; }
29190if ${ac_cv_objext+:} false; then :
29191  $as_echo_n "(cached) " >&6
29192else
29193  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29194/* end confdefs.h.  */
29195
29196int
29197main ()
29198{
29199
29200  ;
29201  return 0;
29202}
29203_ACEOF
29204rm -f conftest.o conftest.obj
29205if { { ac_try="$ac_compile"
29206case "(($ac_try" in
29207  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29208  *) ac_try_echo=$ac_try;;
29209esac
29210eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
29211$as_echo "$ac_try_echo"; } >&5
29212  (eval "$ac_compile") 2>&5
29213  ac_status=$?
29214  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29215  test $ac_status = 0; }; then :
29216  for ac_file in conftest.o conftest.obj conftest.*; do
29217  test -f "$ac_file" || continue;
29218  case $ac_file in
29219    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
29220    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
29221       break;;
29222  esac
29223done
29224else
29225  $as_echo "$as_me: failed program was:" >&5
29226sed 's/^/| /' conftest.$ac_ext >&5
29227
29228{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
29229$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
29230as_fn_error $? "cannot compute suffix of object files: cannot compile
29231See \`config.log' for more details" "$LINENO" 5; }
29232fi
29233rm -f conftest.$ac_cv_objext conftest.$ac_ext
29234fi
29235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
29236$as_echo "$ac_cv_objext" >&6; }
29237OBJEXT=$ac_cv_objext
29238ac_objext=$OBJEXT
29239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
29240$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
29241if ${ac_cv_c_compiler_gnu+:} false; then :
29242  $as_echo_n "(cached) " >&6
29243else
29244  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29245/* end confdefs.h.  */
29246
29247int
29248main ()
29249{
29250#ifndef __GNUC__
29251       choke me
29252#endif
29253
29254  ;
29255  return 0;
29256}
29257_ACEOF
29258if ac_fn_c_try_compile "$LINENO"; then :
29259  ac_compiler_gnu=yes
29260else
29261  ac_compiler_gnu=no
29262fi
29263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29264ac_cv_c_compiler_gnu=$ac_compiler_gnu
29265
29266fi
29267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
29268$as_echo "$ac_cv_c_compiler_gnu" >&6; }
29269if test $ac_compiler_gnu = yes; then
29270  GCC=yes
29271else
29272  GCC=
29273fi
29274ac_test_CFLAGS=${CFLAGS+set}
29275ac_save_CFLAGS=$CFLAGS
29276{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
29277$as_echo_n "checking whether $CC accepts -g... " >&6; }
29278if ${ac_cv_prog_cc_g+:} false; then :
29279  $as_echo_n "(cached) " >&6
29280else
29281  ac_save_c_werror_flag=$ac_c_werror_flag
29282   ac_c_werror_flag=yes
29283   ac_cv_prog_cc_g=no
29284   CFLAGS="-g"
29285   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29286/* end confdefs.h.  */
29287
29288int
29289main ()
29290{
29291
29292  ;
29293  return 0;
29294}
29295_ACEOF
29296if ac_fn_c_try_compile "$LINENO"; then :
29297  ac_cv_prog_cc_g=yes
29298else
29299  CFLAGS=""
29300      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29301/* end confdefs.h.  */
29302
29303int
29304main ()
29305{
29306
29307  ;
29308  return 0;
29309}
29310_ACEOF
29311if ac_fn_c_try_compile "$LINENO"; then :
29312
29313else
29314  ac_c_werror_flag=$ac_save_c_werror_flag
29315	 CFLAGS="-g"
29316	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29317/* end confdefs.h.  */
29318
29319int
29320main ()
29321{
29322
29323  ;
29324  return 0;
29325}
29326_ACEOF
29327if ac_fn_c_try_compile "$LINENO"; then :
29328  ac_cv_prog_cc_g=yes
29329fi
29330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29331fi
29332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29333fi
29334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29335   ac_c_werror_flag=$ac_save_c_werror_flag
29336fi
29337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
29338$as_echo "$ac_cv_prog_cc_g" >&6; }
29339if test "$ac_test_CFLAGS" = set; then
29340  CFLAGS=$ac_save_CFLAGS
29341elif test $ac_cv_prog_cc_g = yes; then
29342  if test "$GCC" = yes; then
29343    CFLAGS="-g -O2"
29344  else
29345    CFLAGS="-g"
29346  fi
29347else
29348  if test "$GCC" = yes; then
29349    CFLAGS="-O2"
29350  else
29351    CFLAGS=
29352  fi
29353fi
29354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
29355$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
29356if ${ac_cv_prog_cc_c89+:} false; then :
29357  $as_echo_n "(cached) " >&6
29358else
29359  ac_cv_prog_cc_c89=no
29360ac_save_CC=$CC
29361cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29362/* end confdefs.h.  */
29363#include <stdarg.h>
29364#include <stdio.h>
29365struct stat;
29366/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
29367struct buf { int x; };
29368FILE * (*rcsopen) (struct buf *, struct stat *, int);
29369static char *e (p, i)
29370     char **p;
29371     int i;
29372{
29373  return p[i];
29374}
29375static char *f (char * (*g) (char **, int), char **p, ...)
29376{
29377  char *s;
29378  va_list v;
29379  va_start (v,p);
29380  s = g (p, va_arg (v,int));
29381  va_end (v);
29382  return s;
29383}
29384
29385/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
29386   function prototypes and stuff, but not '\xHH' hex character constants.
29387   These don't provoke an error unfortunately, instead are silently treated
29388   as 'x'.  The following induces an error, until -std is added to get
29389   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
29390   array size at least.  It's necessary to write '\x00'==0 to get something
29391   that's true only with -std.  */
29392int osf4_cc_array ['\x00' == 0 ? 1 : -1];
29393
29394/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
29395   inside strings and character constants.  */
29396#define FOO(x) 'x'
29397int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
29398
29399int test (int i, double x);
29400struct s1 {int (*f) (int a);};
29401struct s2 {int (*f) (double a);};
29402int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
29403int argc;
29404char **argv;
29405int
29406main ()
29407{
29408return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
29409  ;
29410  return 0;
29411}
29412_ACEOF
29413for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
29414	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
29415do
29416  CC="$ac_save_CC $ac_arg"
29417  if ac_fn_c_try_compile "$LINENO"; then :
29418  ac_cv_prog_cc_c89=$ac_arg
29419fi
29420rm -f core conftest.err conftest.$ac_objext
29421  test "x$ac_cv_prog_cc_c89" != "xno" && break
29422done
29423rm -f conftest.$ac_ext
29424CC=$ac_save_CC
29425
29426fi
29427# AC_CACHE_VAL
29428case "x$ac_cv_prog_cc_c89" in
29429  x)
29430    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
29431$as_echo "none needed" >&6; } ;;
29432  xno)
29433    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
29434$as_echo "unsupported" >&6; } ;;
29435  *)
29436    CC="$CC $ac_cv_prog_cc_c89"
29437    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
29438$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
29439esac
29440if test "x$ac_cv_prog_cc_c89" != xno; then :
29441
29442fi
29443
29444ac_ext=cpp
29445ac_cpp='$CXXCPP $CPPFLAGS'
29446ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29447ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29448ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
29449
29450
29451
29452  COMPILER_NAME=C++
29453  SEARCH_LIST="$TOOLCHAIN_CXX_BINARY"
29454
29455  if test "x$CXX" != x; then
29456    # User has supplied compiler name already, always let that override.
29457    { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5
29458$as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;}
29459    if test "x`basename $CXX`" = "x$CXX"; then
29460      # A command without a complete path is provided, search $PATH.
29461
29462      for ac_prog in $CXX
29463do
29464  # Extract the first word of "$ac_prog", so it can be a program name with args.
29465set dummy $ac_prog; ac_word=$2
29466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29467$as_echo_n "checking for $ac_word... " >&6; }
29468if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
29469  $as_echo_n "(cached) " >&6
29470else
29471  case $POTENTIAL_CXX in
29472  [\\/]* | ?:[\\/]*)
29473  ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
29474  ;;
29475  *)
29476  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29477for as_dir in $PATH
29478do
29479  IFS=$as_save_IFS
29480  test -z "$as_dir" && as_dir=.
29481    for ac_exec_ext in '' $ac_executable_extensions; do
29482  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29483    ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
29484    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29485    break 2
29486  fi
29487done
29488  done
29489IFS=$as_save_IFS
29490
29491  ;;
29492esac
29493fi
29494POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
29495if test -n "$POTENTIAL_CXX"; then
29496  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
29497$as_echo "$POTENTIAL_CXX" >&6; }
29498else
29499  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29500$as_echo "no" >&6; }
29501fi
29502
29503
29504  test -n "$POTENTIAL_CXX" && break
29505done
29506
29507      if test "x$POTENTIAL_CXX" != x; then
29508        CXX=$POTENTIAL_CXX
29509      else
29510        as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5
29511      fi
29512    else
29513      # Otherwise it might already be a complete path
29514      if test ! -x "$CXX"; then
29515        as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5
29516      fi
29517    fi
29518  else
29519    # No user supplied value. Locate compiler ourselves.
29520
29521    # If we are cross compiling, assume cross compilation tools follows the
29522    # cross compilation standard where they are prefixed with the autoconf
29523    # standard name for the target. For example the binary
29524    # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
29525    # If we are not cross compiling, then the default compiler name will be
29526    # used.
29527
29528    CXX=
29529    # If TOOLCHAIN_PATH is set, check for all compiler names in there first
29530    # before checking the rest of the PATH.
29531    # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
29532    # step, this should not be necessary.
29533    if test -n "$TOOLCHAIN_PATH"; then
29534      PATH_save="$PATH"
29535      PATH="$TOOLCHAIN_PATH"
29536      for ac_prog in $SEARCH_LIST
29537do
29538  # Extract the first word of "$ac_prog", so it can be a program name with args.
29539set dummy $ac_prog; ac_word=$2
29540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29541$as_echo_n "checking for $ac_word... " >&6; }
29542if ${ac_cv_path_TOOLCHAIN_PATH_CXX+:} false; then :
29543  $as_echo_n "(cached) " >&6
29544else
29545  case $TOOLCHAIN_PATH_CXX in
29546  [\\/]* | ?:[\\/]*)
29547  ac_cv_path_TOOLCHAIN_PATH_CXX="$TOOLCHAIN_PATH_CXX" # Let the user override the test with a path.
29548  ;;
29549  *)
29550  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29551for as_dir in $PATH
29552do
29553  IFS=$as_save_IFS
29554  test -z "$as_dir" && as_dir=.
29555    for ac_exec_ext in '' $ac_executable_extensions; do
29556  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29557    ac_cv_path_TOOLCHAIN_PATH_CXX="$as_dir/$ac_word$ac_exec_ext"
29558    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29559    break 2
29560  fi
29561done
29562  done
29563IFS=$as_save_IFS
29564
29565  ;;
29566esac
29567fi
29568TOOLCHAIN_PATH_CXX=$ac_cv_path_TOOLCHAIN_PATH_CXX
29569if test -n "$TOOLCHAIN_PATH_CXX"; then
29570  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CXX" >&5
29571$as_echo "$TOOLCHAIN_PATH_CXX" >&6; }
29572else
29573  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29574$as_echo "no" >&6; }
29575fi
29576
29577
29578  test -n "$TOOLCHAIN_PATH_CXX" && break
29579done
29580
29581      CXX=$TOOLCHAIN_PATH_CXX
29582      PATH="$PATH_save"
29583    fi
29584
29585    # AC_PATH_PROGS can't be run multiple times with the same variable,
29586    # so create a new name for this run.
29587    if test "x$CXX" = x; then
29588      for ac_prog in $SEARCH_LIST
29589do
29590  # Extract the first word of "$ac_prog", so it can be a program name with args.
29591set dummy $ac_prog; ac_word=$2
29592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29593$as_echo_n "checking for $ac_word... " >&6; }
29594if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
29595  $as_echo_n "(cached) " >&6
29596else
29597  case $POTENTIAL_CXX in
29598  [\\/]* | ?:[\\/]*)
29599  ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
29600  ;;
29601  *)
29602  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29603for as_dir in $PATH
29604do
29605  IFS=$as_save_IFS
29606  test -z "$as_dir" && as_dir=.
29607    for ac_exec_ext in '' $ac_executable_extensions; do
29608  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29609    ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
29610    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29611    break 2
29612  fi
29613done
29614  done
29615IFS=$as_save_IFS
29616
29617  ;;
29618esac
29619fi
29620POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
29621if test -n "$POTENTIAL_CXX"; then
29622  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
29623$as_echo "$POTENTIAL_CXX" >&6; }
29624else
29625  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29626$as_echo "no" >&6; }
29627fi
29628
29629
29630  test -n "$POTENTIAL_CXX" && break
29631done
29632
29633      CXX=$POTENTIAL_CXX
29634    fi
29635
29636    if test "x$CXX" = x; then
29637
29638  # Print a helpful message on how to acquire the necessary build dependency.
29639  # devkit is the help tag: freetype, cups, pulse, alsa etc
29640  MISSING_DEPENDENCY=devkit
29641
29642  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29643    cygwin_help $MISSING_DEPENDENCY
29644  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29645    msys_help $MISSING_DEPENDENCY
29646  else
29647    PKGHANDLER_COMMAND=
29648
29649    case $PKGHANDLER in
29650      apt-get)
29651        apt_help     $MISSING_DEPENDENCY ;;
29652      yum)
29653        yum_help     $MISSING_DEPENDENCY ;;
29654      port)
29655        port_help    $MISSING_DEPENDENCY ;;
29656      pkgutil)
29657        pkgutil_help $MISSING_DEPENDENCY ;;
29658      pkgadd)
29659        pkgadd_help  $MISSING_DEPENDENCY ;;
29660    esac
29661
29662    if test "x$PKGHANDLER_COMMAND" != x; then
29663      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
29664    fi
29665  fi
29666
29667      as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
29668    fi
29669  fi
29670
29671  # Now we have a compiler binary in CXX. Make sure it's okay.
29672
29673  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29674
29675  # First separate the path from the arguments. This will split at the first
29676  # space.
29677  complete="$CXX"
29678  path="${complete%% *}"
29679  tmp="$complete EOL"
29680  arguments="${tmp#* }"
29681
29682  # Input might be given as Windows format, start by converting to
29683  # unix format.
29684  new_path=`$CYGPATH -u "$path"`
29685
29686  # Now try to locate executable using which
29687  new_path=`$WHICH "$new_path" 2> /dev/null`
29688  # bat and cmd files are not always considered executable in cygwin causing which
29689  # to not find them
29690  if test "x$new_path" = x \
29691      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29692      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29693    new_path=`$CYGPATH -u "$path"`
29694  fi
29695  if test "x$new_path" = x; then
29696    # Oops. Which didn't find the executable.
29697    # The splitting of arguments from the executable at a space might have been incorrect,
29698    # since paths with space are more likely in Windows. Give it another try with the whole
29699    # argument.
29700    path="$complete"
29701    arguments="EOL"
29702    new_path=`$CYGPATH -u "$path"`
29703    new_path=`$WHICH "$new_path" 2> /dev/null`
29704    # bat and cmd files are not always considered executable in cygwin causing which
29705    # to not find them
29706    if test "x$new_path" = x \
29707        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29708        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29709      new_path=`$CYGPATH -u "$path"`
29710    fi
29711    if test "x$new_path" = x; then
29712      # It's still not found. Now this is an unrecoverable error.
29713      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
29714$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
29715      has_space=`$ECHO "$complete" | $GREP " "`
29716      if test "x$has_space" != x; then
29717        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29718$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29719      fi
29720      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29721    fi
29722  fi
29723
29724  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
29725  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
29726  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
29727  # "foo.exe" is OK but "foo" is an error.
29728  #
29729  # This test is therefore slightly more accurate than "test -f" to check for file presence.
29730  # It is also a way to make sure we got the proper file name for the real test later on.
29731  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
29732  if test "x$test_shortpath" = x; then
29733    # Short path failed, file does not exist as specified.
29734    # Try adding .exe or .cmd
29735    if test -f "${new_path}.exe"; then
29736      input_to_shortpath="${new_path}.exe"
29737    elif test -f "${new_path}.cmd"; then
29738      input_to_shortpath="${new_path}.cmd"
29739    else
29740      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5
29741$as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;}
29742      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
29743$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
29744      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29745    fi
29746  else
29747    input_to_shortpath="$new_path"
29748  fi
29749
29750  # Call helper function which possibly converts this using DOS-style short mode.
29751  # If so, the updated path is stored in $new_path.
29752  new_path="$input_to_shortpath"
29753
29754  input_path="$input_to_shortpath"
29755  # Check if we need to convert this using DOS-style short mode. If the path
29756  # contains just simple characters, use it. Otherwise (spaces, weird characters),
29757  # take no chances and rewrite it.
29758  # Note: m4 eats our [], so we need to use [ and ] instead.
29759  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
29760  if test "x$has_forbidden_chars" != x; then
29761    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29762    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
29763    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
29764    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
29765      # Going to short mode and back again did indeed matter. Since short mode is
29766      # case insensitive, let's make it lowercase to improve readability.
29767      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29768      # Now convert it back to Unix-stile (cygpath)
29769      input_path=`$CYGPATH -u "$shortmode_path"`
29770      new_path="$input_path"
29771    fi
29772  fi
29773
29774  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
29775  if test "x$test_cygdrive_prefix" = x; then
29776    # As a simple fix, exclude /usr/bin since it's not a real path.
29777    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
29778      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
29779      # a path prefixed by /cygdrive for fixpath to work.
29780      new_path="$CYGWIN_ROOT_PATH$input_path"
29781    fi
29782  fi
29783
29784  # remove trailing .exe if any
29785  new_path="${new_path/%.exe/}"
29786
29787  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29788
29789  # First separate the path from the arguments. This will split at the first
29790  # space.
29791  complete="$CXX"
29792  path="${complete%% *}"
29793  tmp="$complete EOL"
29794  arguments="${tmp#* }"
29795
29796  # Input might be given as Windows format, start by converting to
29797  # unix format.
29798  new_path="$path"
29799
29800  windows_path="$new_path"
29801  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29802    unix_path=`$CYGPATH -u "$windows_path"`
29803    new_path="$unix_path"
29804  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29805    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29806    new_path="$unix_path"
29807  fi
29808
29809
29810  # Now try to locate executable using which
29811  new_path=`$WHICH "$new_path" 2> /dev/null`
29812
29813  if test "x$new_path" = x; then
29814    # Oops. Which didn't find the executable.
29815    # The splitting of arguments from the executable at a space might have been incorrect,
29816    # since paths with space are more likely in Windows. Give it another try with the whole
29817    # argument.
29818    path="$complete"
29819    arguments="EOL"
29820    new_path="$path"
29821
29822  windows_path="$new_path"
29823  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29824    unix_path=`$CYGPATH -u "$windows_path"`
29825    new_path="$unix_path"
29826  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29827    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29828    new_path="$unix_path"
29829  fi
29830
29831
29832    new_path=`$WHICH "$new_path" 2> /dev/null`
29833    # bat and cmd files are not always considered executable in MSYS causing which
29834    # to not find them
29835    if test "x$new_path" = x \
29836        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29837        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29838      new_path="$path"
29839
29840  windows_path="$new_path"
29841  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29842    unix_path=`$CYGPATH -u "$windows_path"`
29843    new_path="$unix_path"
29844  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29845    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29846    new_path="$unix_path"
29847  fi
29848
29849    fi
29850
29851    if test "x$new_path" = x; then
29852      # It's still not found. Now this is an unrecoverable error.
29853      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
29854$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
29855      has_space=`$ECHO "$complete" | $GREP " "`
29856      if test "x$has_space" != x; then
29857        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29858$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29859      fi
29860      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29861    fi
29862  fi
29863
29864  # Now new_path has a complete unix path to the binary
29865  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
29866    # Keep paths in /bin as-is, but remove trailing .exe if any
29867    new_path="${new_path/%.exe/}"
29868    # Do not save /bin paths to all_fixpath_prefixes!
29869  else
29870    # Not in mixed or Windows style, start by that.
29871    new_path=`cmd //c echo $new_path`
29872
29873  input_path="$new_path"
29874  # Check if we need to convert this using DOS-style short mode. If the path
29875  # contains just simple characters, use it. Otherwise (spaces, weird characters),
29876  # take no chances and rewrite it.
29877  # Note: m4 eats our [], so we need to use [ and ] instead.
29878  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
29879  if test "x$has_forbidden_chars" != x; then
29880    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29881    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29882  fi
29883
29884    # Output is in $new_path
29885
29886  windows_path="$new_path"
29887  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29888    unix_path=`$CYGPATH -u "$windows_path"`
29889    new_path="$unix_path"
29890  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29891    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29892    new_path="$unix_path"
29893  fi
29894
29895    # remove trailing .exe if any
29896    new_path="${new_path/%.exe/}"
29897
29898    # Save the first 10 bytes of this path to the storage, so fixpath can work.
29899    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
29900  fi
29901
29902  else
29903    # We're on a posix platform. Hooray! :)
29904    # First separate the path from the arguments. This will split at the first
29905    # space.
29906    complete="$CXX"
29907    path="${complete%% *}"
29908    tmp="$complete EOL"
29909    arguments="${tmp#* }"
29910
29911    # Cannot rely on the command "which" here since it doesn't always work.
29912    is_absolute_path=`$ECHO "$path" | $GREP ^/`
29913    if test -z "$is_absolute_path"; then
29914      # Path to executable is not absolute. Find it.
29915      IFS_save="$IFS"
29916      IFS=:
29917      for p in $PATH; do
29918        if test -f "$p/$path" && test -x "$p/$path"; then
29919          new_path="$p/$path"
29920          break
29921        fi
29922      done
29923      IFS="$IFS_save"
29924    else
29925      # This is an absolute path, we can use it without further modifications.
29926      new_path="$path"
29927    fi
29928
29929    if test "x$new_path" = x; then
29930      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
29931$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
29932      has_space=`$ECHO "$complete" | $GREP " "`
29933      if test "x$has_space" != x; then
29934        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
29935$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
29936      fi
29937      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29938    fi
29939  fi
29940
29941  # Now join together the path and the arguments once again
29942  if test "x$arguments" != xEOL; then
29943    new_complete="$new_path ${arguments% *}"
29944  else
29945    new_complete="$new_path"
29946  fi
29947
29948  if test "x$complete" != "x$new_complete"; then
29949    CXX="$new_complete"
29950    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5
29951$as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;}
29952  fi
29953
29954  TEST_COMPILER="$CXX"
29955  # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
29956  # to 'xlc' but it is crucial that we invoke the compiler with the right name!
29957  if test "x$OPENJDK_BUILD_OS" != xaix; then
29958    # FIXME: This test should not be needed anymore; we don't do that for any platform.
29959    { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5
29960$as_echo_n "checking resolved symbolic links for CXX... " >&6; }
29961
29962  if test "x$OPENJDK_BUILD_OS" != xwindows; then
29963    # Follow a chain of symbolic links. Use readlink
29964    # where it exists, else fall back to horribly
29965    # complicated shell code.
29966    if test "x$READLINK_TESTED" != yes; then
29967      # On MacOSX there is a readlink tool with a different
29968      # purpose than the GNU readlink tool. Check the found readlink.
29969      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
29970      if test "x$ISGNU" = x; then
29971        # A readlink that we do not know how to use.
29972        # Are there other non-GNU readlinks out there?
29973        READLINK_TESTED=yes
29974        READLINK=
29975      fi
29976    fi
29977
29978    if test "x$READLINK" != x; then
29979      TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
29980    else
29981      # Save the current directory for restoring afterwards
29982      STARTDIR=$PWD
29983      COUNTER=0
29984      sym_link_dir=`$DIRNAME $TEST_COMPILER`
29985      sym_link_file=`$BASENAME $TEST_COMPILER`
29986      cd $sym_link_dir
29987      # Use -P flag to resolve symlinks in directories.
29988      cd `$THEPWDCMD -P`
29989      sym_link_dir=`$THEPWDCMD -P`
29990      # Resolve file symlinks
29991      while test $COUNTER -lt 20; do
29992        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
29993        if test "x$ISLINK" == x; then
29994          # This is not a symbolic link! We are done!
29995          break
29996        fi
29997        # Again resolve directory symlinks since the target of the just found
29998        # link could be in a different directory
29999        cd `$DIRNAME $ISLINK`
30000        sym_link_dir=`$THEPWDCMD -P`
30001        sym_link_file=`$BASENAME $ISLINK`
30002        let COUNTER=COUNTER+1
30003      done
30004      cd $STARTDIR
30005      TEST_COMPILER=$sym_link_dir/$sym_link_file
30006    fi
30007  fi
30008
30009    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
30010$as_echo "$TEST_COMPILER" >&6; }
30011  fi
30012  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CXX is disguised ccache" >&5
30013$as_echo_n "checking if CXX is disguised ccache... " >&6; }
30014
30015  COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
30016  if test "x$COMPILER_BASENAME" = "xccache"; then
30017    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
30018$as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
30019    # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
30020    # We want to control ccache invocation ourselves, so ignore this cc and try
30021    # searching again.
30022
30023    # Remove the path to the fake ccache cc from the PATH
30024    RETRY_COMPILER_SAVED_PATH="$PATH"
30025    COMPILER_DIRNAME=`$DIRNAME $CXX`
30026    PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
30027
30028    # Try again looking for our compiler
30029    if test -n "$ac_tool_prefix"; then
30030  for ac_prog in $TOOLCHAIN_CXX_BINARY
30031  do
30032    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
30033set dummy $ac_tool_prefix$ac_prog; ac_word=$2
30034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30035$as_echo_n "checking for $ac_word... " >&6; }
30036if ${ac_cv_prog_PROPER_COMPILER_CXX+:} false; then :
30037  $as_echo_n "(cached) " >&6
30038else
30039  if test -n "$PROPER_COMPILER_CXX"; then
30040  ac_cv_prog_PROPER_COMPILER_CXX="$PROPER_COMPILER_CXX" # Let the user override the test.
30041else
30042as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30043for as_dir in $PATH
30044do
30045  IFS=$as_save_IFS
30046  test -z "$as_dir" && as_dir=.
30047    for ac_exec_ext in '' $ac_executable_extensions; do
30048  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30049    ac_cv_prog_PROPER_COMPILER_CXX="$ac_tool_prefix$ac_prog"
30050    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30051    break 2
30052  fi
30053done
30054  done
30055IFS=$as_save_IFS
30056
30057fi
30058fi
30059PROPER_COMPILER_CXX=$ac_cv_prog_PROPER_COMPILER_CXX
30060if test -n "$PROPER_COMPILER_CXX"; then
30061  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
30062$as_echo "$PROPER_COMPILER_CXX" >&6; }
30063else
30064  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30065$as_echo "no" >&6; }
30066fi
30067
30068
30069    test -n "$PROPER_COMPILER_CXX" && break
30070  done
30071fi
30072if test -z "$PROPER_COMPILER_CXX"; then
30073  ac_ct_PROPER_COMPILER_CXX=$PROPER_COMPILER_CXX
30074  for ac_prog in $TOOLCHAIN_CXX_BINARY
30075do
30076  # Extract the first word of "$ac_prog", so it can be a program name with args.
30077set dummy $ac_prog; ac_word=$2
30078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30079$as_echo_n "checking for $ac_word... " >&6; }
30080if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CXX+:} false; then :
30081  $as_echo_n "(cached) " >&6
30082else
30083  if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
30084  ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_ct_PROPER_COMPILER_CXX" # Let the user override the test.
30085else
30086as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30087for as_dir in $PATH
30088do
30089  IFS=$as_save_IFS
30090  test -z "$as_dir" && as_dir=.
30091    for ac_exec_ext in '' $ac_executable_extensions; do
30092  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30093    ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_prog"
30094    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30095    break 2
30096  fi
30097done
30098  done
30099IFS=$as_save_IFS
30100
30101fi
30102fi
30103ac_ct_PROPER_COMPILER_CXX=$ac_cv_prog_ac_ct_PROPER_COMPILER_CXX
30104if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
30105  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CXX" >&5
30106$as_echo "$ac_ct_PROPER_COMPILER_CXX" >&6; }
30107else
30108  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30109$as_echo "no" >&6; }
30110fi
30111
30112
30113  test -n "$ac_ct_PROPER_COMPILER_CXX" && break
30114done
30115
30116  if test "x$ac_ct_PROPER_COMPILER_CXX" = x; then
30117    PROPER_COMPILER_CXX=""
30118  else
30119    case $cross_compiling:$ac_tool_warned in
30120yes:)
30121{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
30122$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
30123ac_tool_warned=yes ;;
30124esac
30125    PROPER_COMPILER_CXX=$ac_ct_PROPER_COMPILER_CXX
30126  fi
30127fi
30128
30129
30130  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30131
30132  # First separate the path from the arguments. This will split at the first
30133  # space.
30134  complete="$PROPER_COMPILER_CXX"
30135  path="${complete%% *}"
30136  tmp="$complete EOL"
30137  arguments="${tmp#* }"
30138
30139  # Input might be given as Windows format, start by converting to
30140  # unix format.
30141  new_path=`$CYGPATH -u "$path"`
30142
30143  # Now try to locate executable using which
30144  new_path=`$WHICH "$new_path" 2> /dev/null`
30145  # bat and cmd files are not always considered executable in cygwin causing which
30146  # to not find them
30147  if test "x$new_path" = x \
30148      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30149      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30150    new_path=`$CYGPATH -u "$path"`
30151  fi
30152  if test "x$new_path" = x; then
30153    # Oops. Which didn't find the executable.
30154    # The splitting of arguments from the executable at a space might have been incorrect,
30155    # since paths with space are more likely in Windows. Give it another try with the whole
30156    # argument.
30157    path="$complete"
30158    arguments="EOL"
30159    new_path=`$CYGPATH -u "$path"`
30160    new_path=`$WHICH "$new_path" 2> /dev/null`
30161    # bat and cmd files are not always considered executable in cygwin causing which
30162    # to not find them
30163    if test "x$new_path" = x \
30164        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30165        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30166      new_path=`$CYGPATH -u "$path"`
30167    fi
30168    if test "x$new_path" = x; then
30169      # It's still not found. Now this is an unrecoverable error.
30170      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
30171$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
30172      has_space=`$ECHO "$complete" | $GREP " "`
30173      if test "x$has_space" != x; then
30174        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30175$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30176      fi
30177      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30178    fi
30179  fi
30180
30181  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
30182  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
30183  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
30184  # "foo.exe" is OK but "foo" is an error.
30185  #
30186  # This test is therefore slightly more accurate than "test -f" to check for file presence.
30187  # It is also a way to make sure we got the proper file name for the real test later on.
30188  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
30189  if test "x$test_shortpath" = x; then
30190    # Short path failed, file does not exist as specified.
30191    # Try adding .exe or .cmd
30192    if test -f "${new_path}.exe"; then
30193      input_to_shortpath="${new_path}.exe"
30194    elif test -f "${new_path}.cmd"; then
30195      input_to_shortpath="${new_path}.cmd"
30196    else
30197      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&5
30198$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&6;}
30199      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
30200$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
30201      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30202    fi
30203  else
30204    input_to_shortpath="$new_path"
30205  fi
30206
30207  # Call helper function which possibly converts this using DOS-style short mode.
30208  # If so, the updated path is stored in $new_path.
30209  new_path="$input_to_shortpath"
30210
30211  input_path="$input_to_shortpath"
30212  # Check if we need to convert this using DOS-style short mode. If the path
30213  # contains just simple characters, use it. Otherwise (spaces, weird characters),
30214  # take no chances and rewrite it.
30215  # Note: m4 eats our [], so we need to use [ and ] instead.
30216  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
30217  if test "x$has_forbidden_chars" != x; then
30218    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30219    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
30220    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
30221    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
30222      # Going to short mode and back again did indeed matter. Since short mode is
30223      # case insensitive, let's make it lowercase to improve readability.
30224      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30225      # Now convert it back to Unix-stile (cygpath)
30226      input_path=`$CYGPATH -u "$shortmode_path"`
30227      new_path="$input_path"
30228    fi
30229  fi
30230
30231  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
30232  if test "x$test_cygdrive_prefix" = x; then
30233    # As a simple fix, exclude /usr/bin since it's not a real path.
30234    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
30235      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
30236      # a path prefixed by /cygdrive for fixpath to work.
30237      new_path="$CYGWIN_ROOT_PATH$input_path"
30238    fi
30239  fi
30240
30241  # remove trailing .exe if any
30242  new_path="${new_path/%.exe/}"
30243
30244  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30245
30246  # First separate the path from the arguments. This will split at the first
30247  # space.
30248  complete="$PROPER_COMPILER_CXX"
30249  path="${complete%% *}"
30250  tmp="$complete EOL"
30251  arguments="${tmp#* }"
30252
30253  # Input might be given as Windows format, start by converting to
30254  # unix format.
30255  new_path="$path"
30256
30257  windows_path="$new_path"
30258  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30259    unix_path=`$CYGPATH -u "$windows_path"`
30260    new_path="$unix_path"
30261  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30262    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30263    new_path="$unix_path"
30264  fi
30265
30266
30267  # Now try to locate executable using which
30268  new_path=`$WHICH "$new_path" 2> /dev/null`
30269
30270  if test "x$new_path" = x; then
30271    # Oops. Which didn't find the executable.
30272    # The splitting of arguments from the executable at a space might have been incorrect,
30273    # since paths with space are more likely in Windows. Give it another try with the whole
30274    # argument.
30275    path="$complete"
30276    arguments="EOL"
30277    new_path="$path"
30278
30279  windows_path="$new_path"
30280  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30281    unix_path=`$CYGPATH -u "$windows_path"`
30282    new_path="$unix_path"
30283  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30284    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30285    new_path="$unix_path"
30286  fi
30287
30288
30289    new_path=`$WHICH "$new_path" 2> /dev/null`
30290    # bat and cmd files are not always considered executable in MSYS causing which
30291    # to not find them
30292    if test "x$new_path" = x \
30293        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30294        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30295      new_path="$path"
30296
30297  windows_path="$new_path"
30298  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30299    unix_path=`$CYGPATH -u "$windows_path"`
30300    new_path="$unix_path"
30301  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30302    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30303    new_path="$unix_path"
30304  fi
30305
30306    fi
30307
30308    if test "x$new_path" = x; then
30309      # It's still not found. Now this is an unrecoverable error.
30310      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
30311$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
30312      has_space=`$ECHO "$complete" | $GREP " "`
30313      if test "x$has_space" != x; then
30314        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30315$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30316      fi
30317      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30318    fi
30319  fi
30320
30321  # Now new_path has a complete unix path to the binary
30322  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30323    # Keep paths in /bin as-is, but remove trailing .exe if any
30324    new_path="${new_path/%.exe/}"
30325    # Do not save /bin paths to all_fixpath_prefixes!
30326  else
30327    # Not in mixed or Windows style, start by that.
30328    new_path=`cmd //c echo $new_path`
30329
30330  input_path="$new_path"
30331  # Check if we need to convert this using DOS-style short mode. If the path
30332  # contains just simple characters, use it. Otherwise (spaces, weird characters),
30333  # take no chances and rewrite it.
30334  # Note: m4 eats our [], so we need to use [ and ] instead.
30335  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30336  if test "x$has_forbidden_chars" != x; then
30337    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30338    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30339  fi
30340
30341    # Output is in $new_path
30342
30343  windows_path="$new_path"
30344  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30345    unix_path=`$CYGPATH -u "$windows_path"`
30346    new_path="$unix_path"
30347  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30348    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30349    new_path="$unix_path"
30350  fi
30351
30352    # remove trailing .exe if any
30353    new_path="${new_path/%.exe/}"
30354
30355    # Save the first 10 bytes of this path to the storage, so fixpath can work.
30356    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30357  fi
30358
30359  else
30360    # We're on a posix platform. Hooray! :)
30361    # First separate the path from the arguments. This will split at the first
30362    # space.
30363    complete="$PROPER_COMPILER_CXX"
30364    path="${complete%% *}"
30365    tmp="$complete EOL"
30366    arguments="${tmp#* }"
30367
30368    # Cannot rely on the command "which" here since it doesn't always work.
30369    is_absolute_path=`$ECHO "$path" | $GREP ^/`
30370    if test -z "$is_absolute_path"; then
30371      # Path to executable is not absolute. Find it.
30372      IFS_save="$IFS"
30373      IFS=:
30374      for p in $PATH; do
30375        if test -f "$p/$path" && test -x "$p/$path"; then
30376          new_path="$p/$path"
30377          break
30378        fi
30379      done
30380      IFS="$IFS_save"
30381    else
30382      # This is an absolute path, we can use it without further modifications.
30383      new_path="$path"
30384    fi
30385
30386    if test "x$new_path" = x; then
30387      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
30388$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
30389      has_space=`$ECHO "$complete" | $GREP " "`
30390      if test "x$has_space" != x; then
30391        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30392$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30393      fi
30394      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30395    fi
30396  fi
30397
30398  # Now join together the path and the arguments once again
30399  if test "x$arguments" != xEOL; then
30400    new_complete="$new_path ${arguments% *}"
30401  else
30402    new_complete="$new_path"
30403  fi
30404
30405  if test "x$complete" != "x$new_complete"; then
30406    PROPER_COMPILER_CXX="$new_complete"
30407    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&5
30408$as_echo "$as_me: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&6;}
30409  fi
30410
30411    PATH="$RETRY_COMPILER_SAVED_PATH"
30412
30413    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CXX" >&5
30414$as_echo_n "checking for resolved symbolic links for CXX... " >&6; }
30415
30416  if test "x$OPENJDK_BUILD_OS" != xwindows; then
30417    # Follow a chain of symbolic links. Use readlink
30418    # where it exists, else fall back to horribly
30419    # complicated shell code.
30420    if test "x$READLINK_TESTED" != yes; then
30421      # On MacOSX there is a readlink tool with a different
30422      # purpose than the GNU readlink tool. Check the found readlink.
30423      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
30424      if test "x$ISGNU" = x; then
30425        # A readlink that we do not know how to use.
30426        # Are there other non-GNU readlinks out there?
30427        READLINK_TESTED=yes
30428        READLINK=
30429      fi
30430    fi
30431
30432    if test "x$READLINK" != x; then
30433      PROPER_COMPILER_CXX=`$READLINK -f $PROPER_COMPILER_CXX`
30434    else
30435      # Save the current directory for restoring afterwards
30436      STARTDIR=$PWD
30437      COUNTER=0
30438      sym_link_dir=`$DIRNAME $PROPER_COMPILER_CXX`
30439      sym_link_file=`$BASENAME $PROPER_COMPILER_CXX`
30440      cd $sym_link_dir
30441      # Use -P flag to resolve symlinks in directories.
30442      cd `$THEPWDCMD -P`
30443      sym_link_dir=`$THEPWDCMD -P`
30444      # Resolve file symlinks
30445      while test $COUNTER -lt 20; do
30446        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
30447        if test "x$ISLINK" == x; then
30448          # This is not a symbolic link! We are done!
30449          break
30450        fi
30451        # Again resolve directory symlinks since the target of the just found
30452        # link could be in a different directory
30453        cd `$DIRNAME $ISLINK`
30454        sym_link_dir=`$THEPWDCMD -P`
30455        sym_link_file=`$BASENAME $ISLINK`
30456        let COUNTER=COUNTER+1
30457      done
30458      cd $STARTDIR
30459      PROPER_COMPILER_CXX=$sym_link_dir/$sym_link_file
30460    fi
30461  fi
30462
30463    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
30464$as_echo "$PROPER_COMPILER_CXX" >&6; }
30465    CXX="$PROPER_COMPILER_CXX"
30466  else
30467    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CXX" >&5
30468$as_echo "no, keeping CXX" >&6; }
30469  fi
30470
30471
30472  COMPILER=$CXX
30473  COMPILER_NAME=$COMPILER_NAME
30474
30475  if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
30476    # cc -V output typically looks like
30477    #     cc: Sun C 5.12 Linux_i386 2011/11/16
30478    COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
30479    # Check that this is likely to be the Solaris Studio cc.
30480    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
30481    if test $? -ne 0; then
30482      ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30483      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
30484$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30485      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30486$as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30487      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
30488$as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
30489      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30490    fi
30491    # Remove usage instructions (if present), and
30492    # collapse compiler output into a single line
30493    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
30494        $SED -e 's/ *[Uu]sage:.*//'`
30495    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30496        $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
30497  elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
30498    # xlc -qversion output typically looks like
30499    #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
30500    #     Version: 11.01.0000.0015
30501    COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
30502    # Check that this is likely to be the IBM XL C compiler.
30503    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
30504    if test $? -ne 0; then
30505      ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30506      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
30507$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30508      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30509$as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30510      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
30511$as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
30512      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30513    fi
30514    # Collapse compiler output into a single line
30515    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30516    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30517        $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
30518  elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
30519    # There is no specific version flag, but all output starts with a version string.
30520    # First line typically looks something like:
30521    # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
30522    COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
30523    # Check that this is likely to be Microsoft CL.EXE.
30524    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
30525    if test $? -ne 0; then
30526      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
30527$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30528      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30529$as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30530      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30531    fi
30532    # Collapse compiler output into a single line
30533    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30534    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30535        $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
30536  elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
30537    # gcc --version output typically looks like
30538    #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
30539    #     Copyright (C) 2013 Free Software Foundation, Inc.
30540    #     This is free software; see the source for copying conditions.  There is NO
30541    #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
30542    COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30543    # Check that this is likely to be GCC.
30544    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
30545    if test $? -ne 0; then
30546      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
30547$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30548      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
30549$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
30550      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30551    fi
30552    # Remove Copyright and legalese from version string, and
30553    # collapse into a single line
30554    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
30555        $SED -e 's/ *Copyright .*//'`
30556    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30557        $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
30558  elif test  "x$TOOLCHAIN_TYPE" = xclang; then
30559    # clang --version output typically looks like
30560    #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
30561    #    clang version 3.3 (tags/RELEASE_33/final)
30562    # or
30563    #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
30564    #    Target: x86_64-pc-linux-gnu
30565    #    Thread model: posix
30566    COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30567    # Check that this is likely to be clang
30568    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
30569    if test $? -ne 0; then
30570      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
30571$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30572      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30573$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30574      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30575    fi
30576    # Collapse compiler output into a single line
30577    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30578    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30579        $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
30580  else
30581      as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
30582  fi
30583  # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
30584  CXX_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
30585  # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
30586  CXX_VERSION_STRING="$COMPILER_VERSION_STRING"
30587
30588  { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
30589$as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
30590
30591
30592  # Now that we have resolved CXX ourself, let autoconf have its go at it
30593  ac_ext=cpp
30594ac_cpp='$CXXCPP $CPPFLAGS'
30595ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30596ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30597ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30598if test -z "$CXX"; then
30599  if test -n "$CCC"; then
30600    CXX=$CCC
30601  else
30602    if test -n "$ac_tool_prefix"; then
30603  for ac_prog in $CXX
30604  do
30605    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
30606set dummy $ac_tool_prefix$ac_prog; ac_word=$2
30607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30608$as_echo_n "checking for $ac_word... " >&6; }
30609if ${ac_cv_prog_CXX+:} false; then :
30610  $as_echo_n "(cached) " >&6
30611else
30612  if test -n "$CXX"; then
30613  ac_cv_prog_CXX="$CXX" # Let the user override the test.
30614else
30615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30616for as_dir in $PATH
30617do
30618  IFS=$as_save_IFS
30619  test -z "$as_dir" && as_dir=.
30620    for ac_exec_ext in '' $ac_executable_extensions; do
30621  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30622    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
30623    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30624    break 2
30625  fi
30626done
30627  done
30628IFS=$as_save_IFS
30629
30630fi
30631fi
30632CXX=$ac_cv_prog_CXX
30633if test -n "$CXX"; then
30634  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
30635$as_echo "$CXX" >&6; }
30636else
30637  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30638$as_echo "no" >&6; }
30639fi
30640
30641
30642    test -n "$CXX" && break
30643  done
30644fi
30645if test -z "$CXX"; then
30646  ac_ct_CXX=$CXX
30647  for ac_prog in $CXX
30648do
30649  # Extract the first word of "$ac_prog", so it can be a program name with args.
30650set dummy $ac_prog; ac_word=$2
30651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30652$as_echo_n "checking for $ac_word... " >&6; }
30653if ${ac_cv_prog_ac_ct_CXX+:} false; then :
30654  $as_echo_n "(cached) " >&6
30655else
30656  if test -n "$ac_ct_CXX"; then
30657  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
30658else
30659as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30660for as_dir in $PATH
30661do
30662  IFS=$as_save_IFS
30663  test -z "$as_dir" && as_dir=.
30664    for ac_exec_ext in '' $ac_executable_extensions; do
30665  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30666    ac_cv_prog_ac_ct_CXX="$ac_prog"
30667    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30668    break 2
30669  fi
30670done
30671  done
30672IFS=$as_save_IFS
30673
30674fi
30675fi
30676ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
30677if test -n "$ac_ct_CXX"; then
30678  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
30679$as_echo "$ac_ct_CXX" >&6; }
30680else
30681  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30682$as_echo "no" >&6; }
30683fi
30684
30685
30686  test -n "$ac_ct_CXX" && break
30687done
30688
30689  if test "x$ac_ct_CXX" = x; then
30690    CXX="g++"
30691  else
30692    case $cross_compiling:$ac_tool_warned in
30693yes:)
30694{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
30695$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
30696ac_tool_warned=yes ;;
30697esac
30698    CXX=$ac_ct_CXX
30699  fi
30700fi
30701
30702  fi
30703fi
30704# Provide some information about the compiler.
30705$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
30706set X $ac_compile
30707ac_compiler=$2
30708for ac_option in --version -v -V -qversion; do
30709  { { ac_try="$ac_compiler $ac_option >&5"
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_compiler $ac_option >&5") 2>conftest.err
30717  ac_status=$?
30718  if test -s conftest.err; then
30719    sed '10a\
30720... rest of stderr output deleted ...
30721         10q' conftest.err >conftest.er1
30722    cat conftest.er1 >&5
30723  fi
30724  rm -f conftest.er1 conftest.err
30725  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30726  test $ac_status = 0; }
30727done
30728
30729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
30730$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
30731if ${ac_cv_cxx_compiler_gnu+:} false; then :
30732  $as_echo_n "(cached) " >&6
30733else
30734  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30735/* end confdefs.h.  */
30736
30737int
30738main ()
30739{
30740#ifndef __GNUC__
30741       choke me
30742#endif
30743
30744  ;
30745  return 0;
30746}
30747_ACEOF
30748if ac_fn_cxx_try_compile "$LINENO"; then :
30749  ac_compiler_gnu=yes
30750else
30751  ac_compiler_gnu=no
30752fi
30753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30754ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
30755
30756fi
30757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
30758$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
30759if test $ac_compiler_gnu = yes; then
30760  GXX=yes
30761else
30762  GXX=
30763fi
30764ac_test_CXXFLAGS=${CXXFLAGS+set}
30765ac_save_CXXFLAGS=$CXXFLAGS
30766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
30767$as_echo_n "checking whether $CXX accepts -g... " >&6; }
30768if ${ac_cv_prog_cxx_g+:} false; then :
30769  $as_echo_n "(cached) " >&6
30770else
30771  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
30772   ac_cxx_werror_flag=yes
30773   ac_cv_prog_cxx_g=no
30774   CXXFLAGS="-g"
30775   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30776/* end confdefs.h.  */
30777
30778int
30779main ()
30780{
30781
30782  ;
30783  return 0;
30784}
30785_ACEOF
30786if ac_fn_cxx_try_compile "$LINENO"; then :
30787  ac_cv_prog_cxx_g=yes
30788else
30789  CXXFLAGS=""
30790      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30791/* end confdefs.h.  */
30792
30793int
30794main ()
30795{
30796
30797  ;
30798  return 0;
30799}
30800_ACEOF
30801if ac_fn_cxx_try_compile "$LINENO"; then :
30802
30803else
30804  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
30805	 CXXFLAGS="-g"
30806	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30807/* end confdefs.h.  */
30808
30809int
30810main ()
30811{
30812
30813  ;
30814  return 0;
30815}
30816_ACEOF
30817if ac_fn_cxx_try_compile "$LINENO"; then :
30818  ac_cv_prog_cxx_g=yes
30819fi
30820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30821fi
30822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30823fi
30824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30825   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
30826fi
30827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
30828$as_echo "$ac_cv_prog_cxx_g" >&6; }
30829if test "$ac_test_CXXFLAGS" = set; then
30830  CXXFLAGS=$ac_save_CXXFLAGS
30831elif test $ac_cv_prog_cxx_g = yes; then
30832  if test "$GXX" = yes; then
30833    CXXFLAGS="-g -O2"
30834  else
30835    CXXFLAGS="-g"
30836  fi
30837else
30838  if test "$GXX" = yes; then
30839    CXXFLAGS="-O2"
30840  else
30841    CXXFLAGS=
30842  fi
30843fi
30844ac_ext=cpp
30845ac_cpp='$CXXCPP $CPPFLAGS'
30846ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30847ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30848ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30849
30850
30851  #
30852  # Setup the preprocessor (CPP and CXXCPP)
30853  #
30854  ac_ext=c
30855ac_cpp='$CPP $CPPFLAGS'
30856ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30857ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30858ac_compiler_gnu=$ac_cv_c_compiler_gnu
30859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
30860$as_echo_n "checking how to run the C preprocessor... " >&6; }
30861# On Suns, sometimes $CPP names a directory.
30862if test -n "$CPP" && test -d "$CPP"; then
30863  CPP=
30864fi
30865if test -z "$CPP"; then
30866  if ${ac_cv_prog_CPP+:} false; then :
30867  $as_echo_n "(cached) " >&6
30868else
30869      # Double quotes because CPP needs to be expanded
30870    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
30871    do
30872      ac_preproc_ok=false
30873for ac_c_preproc_warn_flag in '' yes
30874do
30875  # Use a header file that comes with gcc, so configuring glibc
30876  # with a fresh cross-compiler works.
30877  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30878  # <limits.h> exists even on freestanding compilers.
30879  # On the NeXT, cc -E runs the code through the compiler's parser,
30880  # not just through cpp. "Syntax error" is here to catch this case.
30881  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30882/* end confdefs.h.  */
30883#ifdef __STDC__
30884# include <limits.h>
30885#else
30886# include <assert.h>
30887#endif
30888		     Syntax error
30889_ACEOF
30890if ac_fn_c_try_cpp "$LINENO"; then :
30891
30892else
30893  # Broken: fails on valid input.
30894continue
30895fi
30896rm -f conftest.err conftest.i conftest.$ac_ext
30897
30898  # OK, works on sane cases.  Now check whether nonexistent headers
30899  # can be detected and how.
30900  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30901/* end confdefs.h.  */
30902#include <ac_nonexistent.h>
30903_ACEOF
30904if ac_fn_c_try_cpp "$LINENO"; then :
30905  # Broken: success on invalid input.
30906continue
30907else
30908  # Passes both tests.
30909ac_preproc_ok=:
30910break
30911fi
30912rm -f conftest.err conftest.i conftest.$ac_ext
30913
30914done
30915# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
30916rm -f conftest.i conftest.err conftest.$ac_ext
30917if $ac_preproc_ok; then :
30918  break
30919fi
30920
30921    done
30922    ac_cv_prog_CPP=$CPP
30923
30924fi
30925  CPP=$ac_cv_prog_CPP
30926else
30927  ac_cv_prog_CPP=$CPP
30928fi
30929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
30930$as_echo "$CPP" >&6; }
30931ac_preproc_ok=false
30932for ac_c_preproc_warn_flag in '' yes
30933do
30934  # Use a header file that comes with gcc, so configuring glibc
30935  # with a fresh cross-compiler works.
30936  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30937  # <limits.h> exists even on freestanding compilers.
30938  # On the NeXT, cc -E runs the code through the compiler's parser,
30939  # not just through cpp. "Syntax error" is here to catch this case.
30940  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30941/* end confdefs.h.  */
30942#ifdef __STDC__
30943# include <limits.h>
30944#else
30945# include <assert.h>
30946#endif
30947		     Syntax error
30948_ACEOF
30949if ac_fn_c_try_cpp "$LINENO"; then :
30950
30951else
30952  # Broken: fails on valid input.
30953continue
30954fi
30955rm -f conftest.err conftest.i conftest.$ac_ext
30956
30957  # OK, works on sane cases.  Now check whether nonexistent headers
30958  # can be detected and how.
30959  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30960/* end confdefs.h.  */
30961#include <ac_nonexistent.h>
30962_ACEOF
30963if ac_fn_c_try_cpp "$LINENO"; then :
30964  # Broken: success on invalid input.
30965continue
30966else
30967  # Passes both tests.
30968ac_preproc_ok=:
30969break
30970fi
30971rm -f conftest.err conftest.i conftest.$ac_ext
30972
30973done
30974# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
30975rm -f conftest.i conftest.err conftest.$ac_ext
30976if $ac_preproc_ok; then :
30977
30978else
30979  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30980$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30981as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
30982See \`config.log' for more details" "$LINENO" 5; }
30983fi
30984
30985ac_ext=cpp
30986ac_cpp='$CXXCPP $CPPFLAGS'
30987ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30988ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30989ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30990
30991
30992  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30993
30994  # First separate the path from the arguments. This will split at the first
30995  # space.
30996  complete="$CPP"
30997  path="${complete%% *}"
30998  tmp="$complete EOL"
30999  arguments="${tmp#* }"
31000
31001  # Input might be given as Windows format, start by converting to
31002  # unix format.
31003  new_path=`$CYGPATH -u "$path"`
31004
31005  # Now try to locate executable using which
31006  new_path=`$WHICH "$new_path" 2> /dev/null`
31007  # bat and cmd files are not always considered executable in cygwin causing which
31008  # to not find them
31009  if test "x$new_path" = x \
31010      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31011      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31012    new_path=`$CYGPATH -u "$path"`
31013  fi
31014  if test "x$new_path" = x; then
31015    # Oops. Which didn't find the executable.
31016    # The splitting of arguments from the executable at a space might have been incorrect,
31017    # since paths with space are more likely in Windows. Give it another try with the whole
31018    # argument.
31019    path="$complete"
31020    arguments="EOL"
31021    new_path=`$CYGPATH -u "$path"`
31022    new_path=`$WHICH "$new_path" 2> /dev/null`
31023    # bat and cmd files are not always considered executable in cygwin causing which
31024    # to not find them
31025    if test "x$new_path" = x \
31026        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31027        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31028      new_path=`$CYGPATH -u "$path"`
31029    fi
31030    if test "x$new_path" = x; then
31031      # It's still not found. Now this is an unrecoverable error.
31032      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
31033$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
31034      has_space=`$ECHO "$complete" | $GREP " "`
31035      if test "x$has_space" != x; then
31036        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31037$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31038      fi
31039      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
31040    fi
31041  fi
31042
31043  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31044  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31045  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31046  # "foo.exe" is OK but "foo" is an error.
31047  #
31048  # This test is therefore slightly more accurate than "test -f" to check for file presence.
31049  # It is also a way to make sure we got the proper file name for the real test later on.
31050  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31051  if test "x$test_shortpath" = x; then
31052    # Short path failed, file does not exist as specified.
31053    # Try adding .exe or .cmd
31054    if test -f "${new_path}.exe"; then
31055      input_to_shortpath="${new_path}.exe"
31056    elif test -f "${new_path}.cmd"; then
31057      input_to_shortpath="${new_path}.cmd"
31058    else
31059      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5
31060$as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;}
31061      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31062$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31063      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
31064    fi
31065  else
31066    input_to_shortpath="$new_path"
31067  fi
31068
31069  # Call helper function which possibly converts this using DOS-style short mode.
31070  # If so, the updated path is stored in $new_path.
31071  new_path="$input_to_shortpath"
31072
31073  input_path="$input_to_shortpath"
31074  # Check if we need to convert this using DOS-style short mode. If the path
31075  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31076  # take no chances and rewrite it.
31077  # Note: m4 eats our [], so we need to use [ and ] instead.
31078  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31079  if test "x$has_forbidden_chars" != x; then
31080    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31081    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31082    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31083    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31084      # Going to short mode and back again did indeed matter. Since short mode is
31085      # case insensitive, let's make it lowercase to improve readability.
31086      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31087      # Now convert it back to Unix-stile (cygpath)
31088      input_path=`$CYGPATH -u "$shortmode_path"`
31089      new_path="$input_path"
31090    fi
31091  fi
31092
31093  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31094  if test "x$test_cygdrive_prefix" = x; then
31095    # As a simple fix, exclude /usr/bin since it's not a real path.
31096    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31097      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31098      # a path prefixed by /cygdrive for fixpath to work.
31099      new_path="$CYGWIN_ROOT_PATH$input_path"
31100    fi
31101  fi
31102
31103  # remove trailing .exe if any
31104  new_path="${new_path/%.exe/}"
31105
31106  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31107
31108  # First separate the path from the arguments. This will split at the first
31109  # space.
31110  complete="$CPP"
31111  path="${complete%% *}"
31112  tmp="$complete EOL"
31113  arguments="${tmp#* }"
31114
31115  # Input might be given as Windows format, start by converting to
31116  # unix format.
31117  new_path="$path"
31118
31119  windows_path="$new_path"
31120  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31121    unix_path=`$CYGPATH -u "$windows_path"`
31122    new_path="$unix_path"
31123  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31124    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31125    new_path="$unix_path"
31126  fi
31127
31128
31129  # Now try to locate executable using which
31130  new_path=`$WHICH "$new_path" 2> /dev/null`
31131
31132  if test "x$new_path" = x; then
31133    # Oops. Which didn't find the executable.
31134    # The splitting of arguments from the executable at a space might have been incorrect,
31135    # since paths with space are more likely in Windows. Give it another try with the whole
31136    # argument.
31137    path="$complete"
31138    arguments="EOL"
31139    new_path="$path"
31140
31141  windows_path="$new_path"
31142  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31143    unix_path=`$CYGPATH -u "$windows_path"`
31144    new_path="$unix_path"
31145  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31146    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31147    new_path="$unix_path"
31148  fi
31149
31150
31151    new_path=`$WHICH "$new_path" 2> /dev/null`
31152    # bat and cmd files are not always considered executable in MSYS causing which
31153    # to not find them
31154    if test "x$new_path" = x \
31155        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31156        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31157      new_path="$path"
31158
31159  windows_path="$new_path"
31160  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31161    unix_path=`$CYGPATH -u "$windows_path"`
31162    new_path="$unix_path"
31163  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31164    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31165    new_path="$unix_path"
31166  fi
31167
31168    fi
31169
31170    if test "x$new_path" = x; then
31171      # It's still not found. Now this is an unrecoverable error.
31172      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
31173$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
31174      has_space=`$ECHO "$complete" | $GREP " "`
31175      if test "x$has_space" != x; then
31176        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31177$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31178      fi
31179      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
31180    fi
31181  fi
31182
31183  # Now new_path has a complete unix path to the binary
31184  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31185    # Keep paths in /bin as-is, but remove trailing .exe if any
31186    new_path="${new_path/%.exe/}"
31187    # Do not save /bin paths to all_fixpath_prefixes!
31188  else
31189    # Not in mixed or Windows style, start by that.
31190    new_path=`cmd //c echo $new_path`
31191
31192  input_path="$new_path"
31193  # Check if we need to convert this using DOS-style short mode. If the path
31194  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31195  # take no chances and rewrite it.
31196  # Note: m4 eats our [], so we need to use [ and ] instead.
31197  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31198  if test "x$has_forbidden_chars" != x; then
31199    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31200    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31201  fi
31202
31203    # Output is in $new_path
31204
31205  windows_path="$new_path"
31206  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31207    unix_path=`$CYGPATH -u "$windows_path"`
31208    new_path="$unix_path"
31209  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31210    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31211    new_path="$unix_path"
31212  fi
31213
31214    # remove trailing .exe if any
31215    new_path="${new_path/%.exe/}"
31216
31217    # Save the first 10 bytes of this path to the storage, so fixpath can work.
31218    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31219  fi
31220
31221  else
31222    # We're on a posix platform. Hooray! :)
31223    # First separate the path from the arguments. This will split at the first
31224    # space.
31225    complete="$CPP"
31226    path="${complete%% *}"
31227    tmp="$complete EOL"
31228    arguments="${tmp#* }"
31229
31230    # Cannot rely on the command "which" here since it doesn't always work.
31231    is_absolute_path=`$ECHO "$path" | $GREP ^/`
31232    if test -z "$is_absolute_path"; then
31233      # Path to executable is not absolute. Find it.
31234      IFS_save="$IFS"
31235      IFS=:
31236      for p in $PATH; do
31237        if test -f "$p/$path" && test -x "$p/$path"; then
31238          new_path="$p/$path"
31239          break
31240        fi
31241      done
31242      IFS="$IFS_save"
31243    else
31244      # This is an absolute path, we can use it without further modifications.
31245      new_path="$path"
31246    fi
31247
31248    if test "x$new_path" = x; then
31249      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
31250$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
31251      has_space=`$ECHO "$complete" | $GREP " "`
31252      if test "x$has_space" != x; then
31253        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31254$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31255      fi
31256      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
31257    fi
31258  fi
31259
31260  # Now join together the path and the arguments once again
31261  if test "x$arguments" != xEOL; then
31262    new_complete="$new_path ${arguments% *}"
31263  else
31264    new_complete="$new_path"
31265  fi
31266
31267  if test "x$complete" != "x$new_complete"; then
31268    CPP="$new_complete"
31269    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5
31270$as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;}
31271  fi
31272
31273  ac_ext=cpp
31274ac_cpp='$CXXCPP $CPPFLAGS'
31275ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31276ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31277ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
31279$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
31280if test -z "$CXXCPP"; then
31281  if ${ac_cv_prog_CXXCPP+:} false; then :
31282  $as_echo_n "(cached) " >&6
31283else
31284      # Double quotes because CXXCPP needs to be expanded
31285    for CXXCPP in "$CXX -E" "/lib/cpp"
31286    do
31287      ac_preproc_ok=false
31288for ac_cxx_preproc_warn_flag in '' yes
31289do
31290  # Use a header file that comes with gcc, so configuring glibc
31291  # with a fresh cross-compiler works.
31292  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31293  # <limits.h> exists even on freestanding compilers.
31294  # On the NeXT, cc -E runs the code through the compiler's parser,
31295  # not just through cpp. "Syntax error" is here to catch this case.
31296  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31297/* end confdefs.h.  */
31298#ifdef __STDC__
31299# include <limits.h>
31300#else
31301# include <assert.h>
31302#endif
31303		     Syntax error
31304_ACEOF
31305if ac_fn_cxx_try_cpp "$LINENO"; then :
31306
31307else
31308  # Broken: fails on valid input.
31309continue
31310fi
31311rm -f conftest.err conftest.i conftest.$ac_ext
31312
31313  # OK, works on sane cases.  Now check whether nonexistent headers
31314  # can be detected and how.
31315  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31316/* end confdefs.h.  */
31317#include <ac_nonexistent.h>
31318_ACEOF
31319if ac_fn_cxx_try_cpp "$LINENO"; then :
31320  # Broken: success on invalid input.
31321continue
31322else
31323  # Passes both tests.
31324ac_preproc_ok=:
31325break
31326fi
31327rm -f conftest.err conftest.i conftest.$ac_ext
31328
31329done
31330# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
31331rm -f conftest.i conftest.err conftest.$ac_ext
31332if $ac_preproc_ok; then :
31333  break
31334fi
31335
31336    done
31337    ac_cv_prog_CXXCPP=$CXXCPP
31338
31339fi
31340  CXXCPP=$ac_cv_prog_CXXCPP
31341else
31342  ac_cv_prog_CXXCPP=$CXXCPP
31343fi
31344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
31345$as_echo "$CXXCPP" >&6; }
31346ac_preproc_ok=false
31347for ac_cxx_preproc_warn_flag in '' yes
31348do
31349  # Use a header file that comes with gcc, so configuring glibc
31350  # with a fresh cross-compiler works.
31351  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31352  # <limits.h> exists even on freestanding compilers.
31353  # On the NeXT, cc -E runs the code through the compiler's parser,
31354  # not just through cpp. "Syntax error" is here to catch this case.
31355  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31356/* end confdefs.h.  */
31357#ifdef __STDC__
31358# include <limits.h>
31359#else
31360# include <assert.h>
31361#endif
31362		     Syntax error
31363_ACEOF
31364if ac_fn_cxx_try_cpp "$LINENO"; then :
31365
31366else
31367  # Broken: fails on valid input.
31368continue
31369fi
31370rm -f conftest.err conftest.i conftest.$ac_ext
31371
31372  # OK, works on sane cases.  Now check whether nonexistent headers
31373  # can be detected and how.
31374  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31375/* end confdefs.h.  */
31376#include <ac_nonexistent.h>
31377_ACEOF
31378if ac_fn_cxx_try_cpp "$LINENO"; then :
31379  # Broken: success on invalid input.
31380continue
31381else
31382  # Passes both tests.
31383ac_preproc_ok=:
31384break
31385fi
31386rm -f conftest.err conftest.i conftest.$ac_ext
31387
31388done
31389# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
31390rm -f conftest.i conftest.err conftest.$ac_ext
31391if $ac_preproc_ok; then :
31392
31393else
31394  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
31395$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
31396as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
31397See \`config.log' for more details" "$LINENO" 5; }
31398fi
31399
31400ac_ext=cpp
31401ac_cpp='$CXXCPP $CPPFLAGS'
31402ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31403ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31404ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31405
31406
31407  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31408
31409  # First separate the path from the arguments. This will split at the first
31410  # space.
31411  complete="$CXXCPP"
31412  path="${complete%% *}"
31413  tmp="$complete EOL"
31414  arguments="${tmp#* }"
31415
31416  # Input might be given as Windows format, start by converting to
31417  # unix format.
31418  new_path=`$CYGPATH -u "$path"`
31419
31420  # Now try to locate executable using which
31421  new_path=`$WHICH "$new_path" 2> /dev/null`
31422  # bat and cmd files are not always considered executable in cygwin causing which
31423  # to not find them
31424  if test "x$new_path" = x \
31425      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31426      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31427    new_path=`$CYGPATH -u "$path"`
31428  fi
31429  if test "x$new_path" = x; then
31430    # Oops. Which didn't find the executable.
31431    # The splitting of arguments from the executable at a space might have been incorrect,
31432    # since paths with space are more likely in Windows. Give it another try with the whole
31433    # argument.
31434    path="$complete"
31435    arguments="EOL"
31436    new_path=`$CYGPATH -u "$path"`
31437    new_path=`$WHICH "$new_path" 2> /dev/null`
31438    # bat and cmd files are not always considered executable in cygwin causing which
31439    # to not find them
31440    if test "x$new_path" = x \
31441        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31442        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31443      new_path=`$CYGPATH -u "$path"`
31444    fi
31445    if test "x$new_path" = x; then
31446      # It's still not found. Now this is an unrecoverable error.
31447      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
31448$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
31449      has_space=`$ECHO "$complete" | $GREP " "`
31450      if test "x$has_space" != x; then
31451        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31452$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31453      fi
31454      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31455    fi
31456  fi
31457
31458  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31459  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31460  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31461  # "foo.exe" is OK but "foo" is an error.
31462  #
31463  # This test is therefore slightly more accurate than "test -f" to check for file presence.
31464  # It is also a way to make sure we got the proper file name for the real test later on.
31465  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31466  if test "x$test_shortpath" = x; then
31467    # Short path failed, file does not exist as specified.
31468    # Try adding .exe or .cmd
31469    if test -f "${new_path}.exe"; then
31470      input_to_shortpath="${new_path}.exe"
31471    elif test -f "${new_path}.cmd"; then
31472      input_to_shortpath="${new_path}.cmd"
31473    else
31474      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5
31475$as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;}
31476      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31477$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31478      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31479    fi
31480  else
31481    input_to_shortpath="$new_path"
31482  fi
31483
31484  # Call helper function which possibly converts this using DOS-style short mode.
31485  # If so, the updated path is stored in $new_path.
31486  new_path="$input_to_shortpath"
31487
31488  input_path="$input_to_shortpath"
31489  # Check if we need to convert this using DOS-style short mode. If the path
31490  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31491  # take no chances and rewrite it.
31492  # Note: m4 eats our [], so we need to use [ and ] instead.
31493  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31494  if test "x$has_forbidden_chars" != x; then
31495    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31496    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31497    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31498    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31499      # Going to short mode and back again did indeed matter. Since short mode is
31500      # case insensitive, let's make it lowercase to improve readability.
31501      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31502      # Now convert it back to Unix-stile (cygpath)
31503      input_path=`$CYGPATH -u "$shortmode_path"`
31504      new_path="$input_path"
31505    fi
31506  fi
31507
31508  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31509  if test "x$test_cygdrive_prefix" = x; then
31510    # As a simple fix, exclude /usr/bin since it's not a real path.
31511    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31512      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31513      # a path prefixed by /cygdrive for fixpath to work.
31514      new_path="$CYGWIN_ROOT_PATH$input_path"
31515    fi
31516  fi
31517
31518  # remove trailing .exe if any
31519  new_path="${new_path/%.exe/}"
31520
31521  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31522
31523  # First separate the path from the arguments. This will split at the first
31524  # space.
31525  complete="$CXXCPP"
31526  path="${complete%% *}"
31527  tmp="$complete EOL"
31528  arguments="${tmp#* }"
31529
31530  # Input might be given as Windows format, start by converting to
31531  # unix format.
31532  new_path="$path"
31533
31534  windows_path="$new_path"
31535  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31536    unix_path=`$CYGPATH -u "$windows_path"`
31537    new_path="$unix_path"
31538  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31539    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31540    new_path="$unix_path"
31541  fi
31542
31543
31544  # Now try to locate executable using which
31545  new_path=`$WHICH "$new_path" 2> /dev/null`
31546
31547  if test "x$new_path" = x; then
31548    # Oops. Which didn't find the executable.
31549    # The splitting of arguments from the executable at a space might have been incorrect,
31550    # since paths with space are more likely in Windows. Give it another try with the whole
31551    # argument.
31552    path="$complete"
31553    arguments="EOL"
31554    new_path="$path"
31555
31556  windows_path="$new_path"
31557  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31558    unix_path=`$CYGPATH -u "$windows_path"`
31559    new_path="$unix_path"
31560  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31561    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31562    new_path="$unix_path"
31563  fi
31564
31565
31566    new_path=`$WHICH "$new_path" 2> /dev/null`
31567    # bat and cmd files are not always considered executable in MSYS causing which
31568    # to not find them
31569    if test "x$new_path" = x \
31570        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31571        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31572      new_path="$path"
31573
31574  windows_path="$new_path"
31575  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31576    unix_path=`$CYGPATH -u "$windows_path"`
31577    new_path="$unix_path"
31578  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31579    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31580    new_path="$unix_path"
31581  fi
31582
31583    fi
31584
31585    if test "x$new_path" = x; then
31586      # It's still not found. Now this is an unrecoverable error.
31587      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
31588$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
31589      has_space=`$ECHO "$complete" | $GREP " "`
31590      if test "x$has_space" != x; then
31591        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31592$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31593      fi
31594      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31595    fi
31596  fi
31597
31598  # Now new_path has a complete unix path to the binary
31599  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31600    # Keep paths in /bin as-is, but remove trailing .exe if any
31601    new_path="${new_path/%.exe/}"
31602    # Do not save /bin paths to all_fixpath_prefixes!
31603  else
31604    # Not in mixed or Windows style, start by that.
31605    new_path=`cmd //c echo $new_path`
31606
31607  input_path="$new_path"
31608  # Check if we need to convert this using DOS-style short mode. If the path
31609  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31610  # take no chances and rewrite it.
31611  # Note: m4 eats our [], so we need to use [ and ] instead.
31612  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31613  if test "x$has_forbidden_chars" != x; then
31614    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31615    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31616  fi
31617
31618    # Output is in $new_path
31619
31620  windows_path="$new_path"
31621  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31622    unix_path=`$CYGPATH -u "$windows_path"`
31623    new_path="$unix_path"
31624  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31625    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31626    new_path="$unix_path"
31627  fi
31628
31629    # remove trailing .exe if any
31630    new_path="${new_path/%.exe/}"
31631
31632    # Save the first 10 bytes of this path to the storage, so fixpath can work.
31633    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31634  fi
31635
31636  else
31637    # We're on a posix platform. Hooray! :)
31638    # First separate the path from the arguments. This will split at the first
31639    # space.
31640    complete="$CXXCPP"
31641    path="${complete%% *}"
31642    tmp="$complete EOL"
31643    arguments="${tmp#* }"
31644
31645    # Cannot rely on the command "which" here since it doesn't always work.
31646    is_absolute_path=`$ECHO "$path" | $GREP ^/`
31647    if test -z "$is_absolute_path"; then
31648      # Path to executable is not absolute. Find it.
31649      IFS_save="$IFS"
31650      IFS=:
31651      for p in $PATH; do
31652        if test -f "$p/$path" && test -x "$p/$path"; then
31653          new_path="$p/$path"
31654          break
31655        fi
31656      done
31657      IFS="$IFS_save"
31658    else
31659      # This is an absolute path, we can use it without further modifications.
31660      new_path="$path"
31661    fi
31662
31663    if test "x$new_path" = x; then
31664      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
31665$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
31666      has_space=`$ECHO "$complete" | $GREP " "`
31667      if test "x$has_space" != x; then
31668        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31669$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31670      fi
31671      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31672    fi
31673  fi
31674
31675  # Now join together the path and the arguments once again
31676  if test "x$arguments" != xEOL; then
31677    new_complete="$new_path ${arguments% *}"
31678  else
31679    new_complete="$new_path"
31680  fi
31681
31682  if test "x$complete" != "x$new_complete"; then
31683    CXXCPP="$new_complete"
31684    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5
31685$as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;}
31686  fi
31687
31688
31689  #
31690  # Setup the linker (LD)
31691  #
31692  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
31693    # In the Microsoft toolchain we have a separate LD command "link".
31694    # Make sure we reject /usr/bin/link (as determined in CYGWIN_LINK), which is
31695    # a cygwin program for something completely different.
31696    # Extract the first word of "link", so it can be a program name with args.
31697set dummy link; ac_word=$2
31698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31699$as_echo_n "checking for $ac_word... " >&6; }
31700if ${ac_cv_prog_LD+:} false; then :
31701  $as_echo_n "(cached) " >&6
31702else
31703  if test -n "$LD"; then
31704  ac_cv_prog_LD="$LD" # Let the user override the test.
31705else
31706  ac_prog_rejected=no
31707as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31708for as_dir in $PATH
31709do
31710  IFS=$as_save_IFS
31711  test -z "$as_dir" && as_dir=.
31712    for ac_exec_ext in '' $ac_executable_extensions; do
31713  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31714    if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then
31715       ac_prog_rejected=yes
31716       continue
31717     fi
31718    ac_cv_prog_LD="link"
31719    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31720    break 2
31721  fi
31722done
31723  done
31724IFS=$as_save_IFS
31725
31726if test $ac_prog_rejected = yes; then
31727  # We found a bogon in the path, so make sure we never use it.
31728  set dummy $ac_cv_prog_LD
31729  shift
31730  if test $# != 0; then
31731    # We chose a different compiler from the bogus one.
31732    # However, it has the same basename, so the bogon will be chosen
31733    # first if we set LD to just the basename; use the full file name.
31734    shift
31735    ac_cv_prog_LD="$as_dir/$ac_word${1+' '}$@"
31736  fi
31737fi
31738fi
31739fi
31740LD=$ac_cv_prog_LD
31741if test -n "$LD"; then
31742  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
31743$as_echo "$LD" >&6; }
31744else
31745  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31746$as_echo "no" >&6; }
31747fi
31748
31749
31750
31751  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31752
31753  # First separate the path from the arguments. This will split at the first
31754  # space.
31755  complete="$LD"
31756  path="${complete%% *}"
31757  tmp="$complete EOL"
31758  arguments="${tmp#* }"
31759
31760  # Input might be given as Windows format, start by converting to
31761  # unix format.
31762  new_path=`$CYGPATH -u "$path"`
31763
31764  # Now try to locate executable using which
31765  new_path=`$WHICH "$new_path" 2> /dev/null`
31766  # bat and cmd files are not always considered executable in cygwin causing which
31767  # to not find them
31768  if test "x$new_path" = x \
31769      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31770      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31771    new_path=`$CYGPATH -u "$path"`
31772  fi
31773  if test "x$new_path" = x; then
31774    # Oops. Which didn't find the executable.
31775    # The splitting of arguments from the executable at a space might have been incorrect,
31776    # since paths with space are more likely in Windows. Give it another try with the whole
31777    # argument.
31778    path="$complete"
31779    arguments="EOL"
31780    new_path=`$CYGPATH -u "$path"`
31781    new_path=`$WHICH "$new_path" 2> /dev/null`
31782    # bat and cmd files are not always considered executable in cygwin causing which
31783    # to not find them
31784    if test "x$new_path" = x \
31785        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31786        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31787      new_path=`$CYGPATH -u "$path"`
31788    fi
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 LD, which resolves as \"$complete\", is not found." >&5
31792$as_echo "$as_me: The path of LD, 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 LD" "$LINENO" 5
31799    fi
31800  fi
31801
31802  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31803  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31804  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31805  # "foo.exe" is OK but "foo" is an error.
31806  #
31807  # This test is therefore slightly more accurate than "test -f" to check for file presence.
31808  # It is also a way to make sure we got the proper file name for the real test later on.
31809  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31810  if test "x$test_shortpath" = x; then
31811    # Short path failed, file does not exist as specified.
31812    # Try adding .exe or .cmd
31813    if test -f "${new_path}.exe"; then
31814      input_to_shortpath="${new_path}.exe"
31815    elif test -f "${new_path}.cmd"; then
31816      input_to_shortpath="${new_path}.cmd"
31817    else
31818      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$new_path\", is invalid." >&5
31819$as_echo "$as_me: The path of LD, which resolves as \"$new_path\", is invalid." >&6;}
31820      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31821$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31822      as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31823    fi
31824  else
31825    input_to_shortpath="$new_path"
31826  fi
31827
31828  # Call helper function which possibly converts this using DOS-style short mode.
31829  # If so, the updated path is stored in $new_path.
31830  new_path="$input_to_shortpath"
31831
31832  input_path="$input_to_shortpath"
31833  # Check if we need to convert this using DOS-style short mode. If the path
31834  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31835  # take no chances and rewrite it.
31836  # Note: m4 eats our [], so we need to use [ and ] instead.
31837  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31838  if test "x$has_forbidden_chars" != x; then
31839    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31840    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31841    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31842    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31843      # Going to short mode and back again did indeed matter. Since short mode is
31844      # case insensitive, let's make it lowercase to improve readability.
31845      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31846      # Now convert it back to Unix-stile (cygpath)
31847      input_path=`$CYGPATH -u "$shortmode_path"`
31848      new_path="$input_path"
31849    fi
31850  fi
31851
31852  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31853  if test "x$test_cygdrive_prefix" = x; then
31854    # As a simple fix, exclude /usr/bin since it's not a real path.
31855    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31856      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31857      # a path prefixed by /cygdrive for fixpath to work.
31858      new_path="$CYGWIN_ROOT_PATH$input_path"
31859    fi
31860  fi
31861
31862  # remove trailing .exe if any
31863  new_path="${new_path/%.exe/}"
31864
31865  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31866
31867  # First separate the path from the arguments. This will split at the first
31868  # space.
31869  complete="$LD"
31870  path="${complete%% *}"
31871  tmp="$complete EOL"
31872  arguments="${tmp#* }"
31873
31874  # Input might be given as Windows format, start by converting to
31875  # unix format.
31876  new_path="$path"
31877
31878  windows_path="$new_path"
31879  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31880    unix_path=`$CYGPATH -u "$windows_path"`
31881    new_path="$unix_path"
31882  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31883    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31884    new_path="$unix_path"
31885  fi
31886
31887
31888  # Now try to locate executable using which
31889  new_path=`$WHICH "$new_path" 2> /dev/null`
31890
31891  if test "x$new_path" = x; then
31892    # Oops. Which didn't find the executable.
31893    # The splitting of arguments from the executable at a space might have been incorrect,
31894    # since paths with space are more likely in Windows. Give it another try with the whole
31895    # argument.
31896    path="$complete"
31897    arguments="EOL"
31898    new_path="$path"
31899
31900  windows_path="$new_path"
31901  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31902    unix_path=`$CYGPATH -u "$windows_path"`
31903    new_path="$unix_path"
31904  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31905    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31906    new_path="$unix_path"
31907  fi
31908
31909
31910    new_path=`$WHICH "$new_path" 2> /dev/null`
31911    # bat and cmd files are not always considered executable in MSYS causing which
31912    # to not find them
31913    if test "x$new_path" = x \
31914        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31915        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31916      new_path="$path"
31917
31918  windows_path="$new_path"
31919  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31920    unix_path=`$CYGPATH -u "$windows_path"`
31921    new_path="$unix_path"
31922  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31923    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31924    new_path="$unix_path"
31925  fi
31926
31927    fi
31928
31929    if test "x$new_path" = x; then
31930      # It's still not found. Now this is an unrecoverable error.
31931      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
31932$as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
31933      has_space=`$ECHO "$complete" | $GREP " "`
31934      if test "x$has_space" != x; then
31935        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31936$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31937      fi
31938      as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31939    fi
31940  fi
31941
31942  # Now new_path has a complete unix path to the binary
31943  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31944    # Keep paths in /bin as-is, but remove trailing .exe if any
31945    new_path="${new_path/%.exe/}"
31946    # Do not save /bin paths to all_fixpath_prefixes!
31947  else
31948    # Not in mixed or Windows style, start by that.
31949    new_path=`cmd //c echo $new_path`
31950
31951  input_path="$new_path"
31952  # Check if we need to convert this using DOS-style short mode. If the path
31953  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31954  # take no chances and rewrite it.
31955  # Note: m4 eats our [], so we need to use [ and ] instead.
31956  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31957  if test "x$has_forbidden_chars" != x; then
31958    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31959    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31960  fi
31961
31962    # Output is in $new_path
31963
31964  windows_path="$new_path"
31965  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31966    unix_path=`$CYGPATH -u "$windows_path"`
31967    new_path="$unix_path"
31968  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31969    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31970    new_path="$unix_path"
31971  fi
31972
31973    # remove trailing .exe if any
31974    new_path="${new_path/%.exe/}"
31975
31976    # Save the first 10 bytes of this path to the storage, so fixpath can work.
31977    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31978  fi
31979
31980  else
31981    # We're on a posix platform. Hooray! :)
31982    # First separate the path from the arguments. This will split at the first
31983    # space.
31984    complete="$LD"
31985    path="${complete%% *}"
31986    tmp="$complete EOL"
31987    arguments="${tmp#* }"
31988
31989    # Cannot rely on the command "which" here since it doesn't always work.
31990    is_absolute_path=`$ECHO "$path" | $GREP ^/`
31991    if test -z "$is_absolute_path"; then
31992      # Path to executable is not absolute. Find it.
31993      IFS_save="$IFS"
31994      IFS=:
31995      for p in $PATH; do
31996        if test -f "$p/$path" && test -x "$p/$path"; then
31997          new_path="$p/$path"
31998          break
31999        fi
32000      done
32001      IFS="$IFS_save"
32002    else
32003      # This is an absolute path, we can use it without further modifications.
32004      new_path="$path"
32005    fi
32006
32007    if test "x$new_path" = x; then
32008      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
32009$as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
32010      has_space=`$ECHO "$complete" | $GREP " "`
32011      if test "x$has_space" != x; then
32012        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32013$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32014      fi
32015      as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
32016    fi
32017  fi
32018
32019  # Now join together the path and the arguments once again
32020  if test "x$arguments" != xEOL; then
32021    new_complete="$new_path ${arguments% *}"
32022  else
32023    new_complete="$new_path"
32024  fi
32025
32026  if test "x$complete" != "x$new_complete"; then
32027    LD="$new_complete"
32028    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LD to \"$new_complete\"" >&5
32029$as_echo "$as_me: Rewriting LD to \"$new_complete\"" >&6;}
32030  fi
32031
32032    # Verify that we indeed succeeded with this trick.
32033    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5
32034$as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; }
32035    "$LD" --version > /dev/null
32036    if test $? -eq 0 ; then
32037      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32038$as_echo "no" >&6; }
32039      as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5
32040    else
32041      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32042$as_echo "yes" >&6; }
32043    fi
32044    LDCXX="$LD"
32045  else
32046    # All other toolchains use the compiler to link.
32047    LD="$CC"
32048    LDCXX="$CXX"
32049  fi
32050
32051  # FIXME: it should be CXXLD, according to standard (cf CXXCPP)
32052
32053
32054  #
32055  # Setup the assembler (AS)
32056  #
32057  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
32058    # FIXME: should this really be solaris, or solstudio?
32059
32060
32061  # Publish this variable in the help.
32062
32063
32064  if test "x$AS" = x; then
32065    # The variable is not set by user, try to locate tool using the code snippet
32066    for ac_prog in as
32067do
32068  # Extract the first word of "$ac_prog", so it can be a program name with args.
32069set dummy $ac_prog; ac_word=$2
32070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32071$as_echo_n "checking for $ac_word... " >&6; }
32072if ${ac_cv_path_AS+:} false; then :
32073  $as_echo_n "(cached) " >&6
32074else
32075  case $AS in
32076  [\\/]* | ?:[\\/]*)
32077  ac_cv_path_AS="$AS" # Let the user override the test with a path.
32078  ;;
32079  *)
32080  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32081for as_dir in $PATH
32082do
32083  IFS=$as_save_IFS
32084  test -z "$as_dir" && as_dir=.
32085    for ac_exec_ext in '' $ac_executable_extensions; do
32086  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32087    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
32088    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32089    break 2
32090  fi
32091done
32092  done
32093IFS=$as_save_IFS
32094
32095  ;;
32096esac
32097fi
32098AS=$ac_cv_path_AS
32099if test -n "$AS"; then
32100  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
32101$as_echo "$AS" >&6; }
32102else
32103  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32104$as_echo "no" >&6; }
32105fi
32106
32107
32108  test -n "$AS" && break
32109done
32110
32111  else
32112    # The variable is set, but is it from the command line or the environment?
32113
32114    # Try to remove the string !AS! from our list.
32115    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/}
32116    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
32117      # If it failed, the variable was not from the command line. Ignore it,
32118      # but warn the user (except for BASH, which is always set by the calling BASH).
32119      if test "xAS" != xBASH; then
32120        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5
32121$as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;}
32122      fi
32123      # Try to locate tool using the code snippet
32124      for ac_prog in as
32125do
32126  # Extract the first word of "$ac_prog", so it can be a program name with args.
32127set dummy $ac_prog; ac_word=$2
32128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32129$as_echo_n "checking for $ac_word... " >&6; }
32130if ${ac_cv_path_AS+:} false; then :
32131  $as_echo_n "(cached) " >&6
32132else
32133  case $AS in
32134  [\\/]* | ?:[\\/]*)
32135  ac_cv_path_AS="$AS" # Let the user override the test with a path.
32136  ;;
32137  *)
32138  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32139for as_dir in $PATH
32140do
32141  IFS=$as_save_IFS
32142  test -z "$as_dir" && as_dir=.
32143    for ac_exec_ext in '' $ac_executable_extensions; do
32144  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32145    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
32146    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32147    break 2
32148  fi
32149done
32150  done
32151IFS=$as_save_IFS
32152
32153  ;;
32154esac
32155fi
32156AS=$ac_cv_path_AS
32157if test -n "$AS"; then
32158  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
32159$as_echo "$AS" >&6; }
32160else
32161  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32162$as_echo "no" >&6; }
32163fi
32164
32165
32166  test -n "$AS" && break
32167done
32168
32169    else
32170      # If it succeeded, then it was overridden by the user. We will use it
32171      # for the tool.
32172
32173      # First remove it from the list of overridden variables, so we can test
32174      # for unknown variables in the end.
32175      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
32176
32177      # Check if the provided tool contains a complete path.
32178      tool_specified="$AS"
32179      tool_basename="${tool_specified##*/}"
32180      if test "x$tool_basename" = "x$tool_specified"; then
32181        # A command without a complete path is provided, search $PATH.
32182        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5
32183$as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;}
32184        # Extract the first word of "$tool_basename", so it can be a program name with args.
32185set dummy $tool_basename; ac_word=$2
32186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32187$as_echo_n "checking for $ac_word... " >&6; }
32188if ${ac_cv_path_AS+:} false; then :
32189  $as_echo_n "(cached) " >&6
32190else
32191  case $AS in
32192  [\\/]* | ?:[\\/]*)
32193  ac_cv_path_AS="$AS" # Let the user override the test with a path.
32194  ;;
32195  *)
32196  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32197for as_dir in $PATH
32198do
32199  IFS=$as_save_IFS
32200  test -z "$as_dir" && as_dir=.
32201    for ac_exec_ext in '' $ac_executable_extensions; do
32202  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32203    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
32204    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32205    break 2
32206  fi
32207done
32208  done
32209IFS=$as_save_IFS
32210
32211  ;;
32212esac
32213fi
32214AS=$ac_cv_path_AS
32215if test -n "$AS"; then
32216  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
32217$as_echo "$AS" >&6; }
32218else
32219  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32220$as_echo "no" >&6; }
32221fi
32222
32223
32224        if test "x$AS" = x; then
32225          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
32226        fi
32227      else
32228        # Otherwise we believe it is a complete path. Use it as it is.
32229        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5
32230$as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;}
32231        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
32232$as_echo_n "checking for AS... " >&6; }
32233        if test ! -x "$tool_specified"; then
32234          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
32235$as_echo "not found" >&6; }
32236          as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5
32237        fi
32238        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
32239$as_echo "$tool_specified" >&6; }
32240      fi
32241    fi
32242  fi
32243
32244
32245
32246  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32247
32248  # First separate the path from the arguments. This will split at the first
32249  # space.
32250  complete="$AS"
32251  path="${complete%% *}"
32252  tmp="$complete EOL"
32253  arguments="${tmp#* }"
32254
32255  # Input might be given as Windows format, start by converting to
32256  # unix format.
32257  new_path=`$CYGPATH -u "$path"`
32258
32259  # Now try to locate executable using which
32260  new_path=`$WHICH "$new_path" 2> /dev/null`
32261  # bat and cmd files are not always considered executable in cygwin causing which
32262  # to not find them
32263  if test "x$new_path" = x \
32264      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32265      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32266    new_path=`$CYGPATH -u "$path"`
32267  fi
32268  if test "x$new_path" = x; then
32269    # Oops. Which didn't find the executable.
32270    # The splitting of arguments from the executable at a space might have been incorrect,
32271    # since paths with space are more likely in Windows. Give it another try with the whole
32272    # argument.
32273    path="$complete"
32274    arguments="EOL"
32275    new_path=`$CYGPATH -u "$path"`
32276    new_path=`$WHICH "$new_path" 2> /dev/null`
32277    # bat and cmd files are not always considered executable in cygwin causing which
32278    # to not find them
32279    if test "x$new_path" = x \
32280        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32281        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32282      new_path=`$CYGPATH -u "$path"`
32283    fi
32284    if test "x$new_path" = x; then
32285      # It's still not found. Now this is an unrecoverable error.
32286      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
32287$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
32288      has_space=`$ECHO "$complete" | $GREP " "`
32289      if test "x$has_space" != x; then
32290        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32291$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32292      fi
32293      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32294    fi
32295  fi
32296
32297  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
32298  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
32299  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
32300  # "foo.exe" is OK but "foo" is an error.
32301  #
32302  # This test is therefore slightly more accurate than "test -f" to check for file presence.
32303  # It is also a way to make sure we got the proper file name for the real test later on.
32304  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
32305  if test "x$test_shortpath" = x; then
32306    # Short path failed, file does not exist as specified.
32307    # Try adding .exe or .cmd
32308    if test -f "${new_path}.exe"; then
32309      input_to_shortpath="${new_path}.exe"
32310    elif test -f "${new_path}.cmd"; then
32311      input_to_shortpath="${new_path}.cmd"
32312    else
32313      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5
32314$as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;}
32315      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
32316$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
32317      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32318    fi
32319  else
32320    input_to_shortpath="$new_path"
32321  fi
32322
32323  # Call helper function which possibly converts this using DOS-style short mode.
32324  # If so, the updated path is stored in $new_path.
32325  new_path="$input_to_shortpath"
32326
32327  input_path="$input_to_shortpath"
32328  # Check if we need to convert this using DOS-style short mode. If the path
32329  # contains just simple characters, use it. Otherwise (spaces, weird characters),
32330  # take no chances and rewrite it.
32331  # Note: m4 eats our [], so we need to use [ and ] instead.
32332  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
32333  if test "x$has_forbidden_chars" != x; then
32334    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32335    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32336    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32337    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32338      # Going to short mode and back again did indeed matter. Since short mode is
32339      # case insensitive, let's make it lowercase to improve readability.
32340      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32341      # Now convert it back to Unix-stile (cygpath)
32342      input_path=`$CYGPATH -u "$shortmode_path"`
32343      new_path="$input_path"
32344    fi
32345  fi
32346
32347  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32348  if test "x$test_cygdrive_prefix" = x; then
32349    # As a simple fix, exclude /usr/bin since it's not a real path.
32350    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32351      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32352      # a path prefixed by /cygdrive for fixpath to work.
32353      new_path="$CYGWIN_ROOT_PATH$input_path"
32354    fi
32355  fi
32356
32357  # remove trailing .exe if any
32358  new_path="${new_path/%.exe/}"
32359
32360  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32361
32362  # First separate the path from the arguments. This will split at the first
32363  # space.
32364  complete="$AS"
32365  path="${complete%% *}"
32366  tmp="$complete EOL"
32367  arguments="${tmp#* }"
32368
32369  # Input might be given as Windows format, start by converting to
32370  # unix format.
32371  new_path="$path"
32372
32373  windows_path="$new_path"
32374  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32375    unix_path=`$CYGPATH -u "$windows_path"`
32376    new_path="$unix_path"
32377  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32378    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32379    new_path="$unix_path"
32380  fi
32381
32382
32383  # Now try to locate executable using which
32384  new_path=`$WHICH "$new_path" 2> /dev/null`
32385
32386  if test "x$new_path" = x; then
32387    # Oops. Which didn't find the executable.
32388    # The splitting of arguments from the executable at a space might have been incorrect,
32389    # since paths with space are more likely in Windows. Give it another try with the whole
32390    # argument.
32391    path="$complete"
32392    arguments="EOL"
32393    new_path="$path"
32394
32395  windows_path="$new_path"
32396  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32397    unix_path=`$CYGPATH -u "$windows_path"`
32398    new_path="$unix_path"
32399  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32400    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32401    new_path="$unix_path"
32402  fi
32403
32404
32405    new_path=`$WHICH "$new_path" 2> /dev/null`
32406    # bat and cmd files are not always considered executable in MSYS causing which
32407    # to not find them
32408    if test "x$new_path" = x \
32409        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32410        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32411      new_path="$path"
32412
32413  windows_path="$new_path"
32414  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32415    unix_path=`$CYGPATH -u "$windows_path"`
32416    new_path="$unix_path"
32417  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32418    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32419    new_path="$unix_path"
32420  fi
32421
32422    fi
32423
32424    if test "x$new_path" = x; then
32425      # It's still not found. Now this is an unrecoverable error.
32426      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
32427$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
32428      has_space=`$ECHO "$complete" | $GREP " "`
32429      if test "x$has_space" != x; then
32430        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32431$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32432      fi
32433      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32434    fi
32435  fi
32436
32437  # Now new_path has a complete unix path to the binary
32438  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32439    # Keep paths in /bin as-is, but remove trailing .exe if any
32440    new_path="${new_path/%.exe/}"
32441    # Do not save /bin paths to all_fixpath_prefixes!
32442  else
32443    # Not in mixed or Windows style, start by that.
32444    new_path=`cmd //c echo $new_path`
32445
32446  input_path="$new_path"
32447  # Check if we need to convert this using DOS-style short mode. If the path
32448  # contains just simple characters, use it. Otherwise (spaces, weird characters),
32449  # take no chances and rewrite it.
32450  # Note: m4 eats our [], so we need to use [ and ] instead.
32451  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32452  if test "x$has_forbidden_chars" != x; then
32453    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32454    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32455  fi
32456
32457    # Output is in $new_path
32458
32459  windows_path="$new_path"
32460  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32461    unix_path=`$CYGPATH -u "$windows_path"`
32462    new_path="$unix_path"
32463  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32464    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32465    new_path="$unix_path"
32466  fi
32467
32468    # remove trailing .exe if any
32469    new_path="${new_path/%.exe/}"
32470
32471    # Save the first 10 bytes of this path to the storage, so fixpath can work.
32472    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32473  fi
32474
32475  else
32476    # We're on a posix platform. Hooray! :)
32477    # First separate the path from the arguments. This will split at the first
32478    # space.
32479    complete="$AS"
32480    path="${complete%% *}"
32481    tmp="$complete EOL"
32482    arguments="${tmp#* }"
32483
32484    # Cannot rely on the command "which" here since it doesn't always work.
32485    is_absolute_path=`$ECHO "$path" | $GREP ^/`
32486    if test -z "$is_absolute_path"; then
32487      # Path to executable is not absolute. Find it.
32488      IFS_save="$IFS"
32489      IFS=:
32490      for p in $PATH; do
32491        if test -f "$p/$path" && test -x "$p/$path"; then
32492          new_path="$p/$path"
32493          break
32494        fi
32495      done
32496      IFS="$IFS_save"
32497    else
32498      # This is an absolute path, we can use it without further modifications.
32499      new_path="$path"
32500    fi
32501
32502    if test "x$new_path" = x; then
32503      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
32504$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
32505      has_space=`$ECHO "$complete" | $GREP " "`
32506      if test "x$has_space" != x; then
32507        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32508$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32509      fi
32510      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32511    fi
32512  fi
32513
32514  # Now join together the path and the arguments once again
32515  if test "x$arguments" != xEOL; then
32516    new_complete="$new_path ${arguments% *}"
32517  else
32518    new_complete="$new_path"
32519  fi
32520
32521  if test "x$complete" != "x$new_complete"; then
32522    AS="$new_complete"
32523    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5
32524$as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;}
32525  fi
32526
32527  else
32528    # FIXME: is this correct for microsoft?
32529    AS="$CC -c"
32530  fi
32531
32532
32533  #
32534  # Setup the archiver (AR)
32535  #
32536  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
32537    # The corresponding ar tool is lib.exe (used to create static libraries)
32538    # Extract the first word of "lib", so it can be a program name with args.
32539set dummy lib; ac_word=$2
32540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32541$as_echo_n "checking for $ac_word... " >&6; }
32542if ${ac_cv_prog_AR+:} false; then :
32543  $as_echo_n "(cached) " >&6
32544else
32545  if test -n "$AR"; then
32546  ac_cv_prog_AR="$AR" # Let the user override the test.
32547else
32548as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32549for as_dir in $PATH
32550do
32551  IFS=$as_save_IFS
32552  test -z "$as_dir" && as_dir=.
32553    for ac_exec_ext in '' $ac_executable_extensions; do
32554  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32555    ac_cv_prog_AR="lib"
32556    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32557    break 2
32558  fi
32559done
32560  done
32561IFS=$as_save_IFS
32562
32563fi
32564fi
32565AR=$ac_cv_prog_AR
32566if test -n "$AR"; then
32567  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32568$as_echo "$AR" >&6; }
32569else
32570  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32571$as_echo "no" >&6; }
32572fi
32573
32574
32575  else
32576
32577
32578  # Publish this variable in the help.
32579
32580
32581  if test "x$AR" = x; then
32582    # The variable is not set by user, try to locate tool using the code snippet
32583    if test -n "$ac_tool_prefix"; then
32584  for ac_prog in ar
32585  do
32586    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32587set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32589$as_echo_n "checking for $ac_word... " >&6; }
32590if ${ac_cv_prog_AR+:} false; then :
32591  $as_echo_n "(cached) " >&6
32592else
32593  if test -n "$AR"; then
32594  ac_cv_prog_AR="$AR" # Let the user override the test.
32595else
32596as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32597for as_dir in $PATH
32598do
32599  IFS=$as_save_IFS
32600  test -z "$as_dir" && as_dir=.
32601    for ac_exec_ext in '' $ac_executable_extensions; do
32602  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32603    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32604    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32605    break 2
32606  fi
32607done
32608  done
32609IFS=$as_save_IFS
32610
32611fi
32612fi
32613AR=$ac_cv_prog_AR
32614if test -n "$AR"; then
32615  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32616$as_echo "$AR" >&6; }
32617else
32618  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32619$as_echo "no" >&6; }
32620fi
32621
32622
32623    test -n "$AR" && break
32624  done
32625fi
32626if test -z "$AR"; then
32627  ac_ct_AR=$AR
32628  for ac_prog in ar
32629do
32630  # Extract the first word of "$ac_prog", so it can be a program name with args.
32631set dummy $ac_prog; ac_word=$2
32632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32633$as_echo_n "checking for $ac_word... " >&6; }
32634if ${ac_cv_prog_ac_ct_AR+:} false; then :
32635  $as_echo_n "(cached) " >&6
32636else
32637  if test -n "$ac_ct_AR"; then
32638  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
32639else
32640as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32641for as_dir in $PATH
32642do
32643  IFS=$as_save_IFS
32644  test -z "$as_dir" && as_dir=.
32645    for ac_exec_ext in '' $ac_executable_extensions; do
32646  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32647    ac_cv_prog_ac_ct_AR="$ac_prog"
32648    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32649    break 2
32650  fi
32651done
32652  done
32653IFS=$as_save_IFS
32654
32655fi
32656fi
32657ac_ct_AR=$ac_cv_prog_ac_ct_AR
32658if test -n "$ac_ct_AR"; then
32659  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
32660$as_echo "$ac_ct_AR" >&6; }
32661else
32662  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32663$as_echo "no" >&6; }
32664fi
32665
32666
32667  test -n "$ac_ct_AR" && break
32668done
32669
32670  if test "x$ac_ct_AR" = x; then
32671    AR=""
32672  else
32673    case $cross_compiling:$ac_tool_warned in
32674yes:)
32675{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32676$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32677ac_tool_warned=yes ;;
32678esac
32679    AR=$ac_ct_AR
32680  fi
32681fi
32682
32683  else
32684    # The variable is set, but is it from the command line or the environment?
32685
32686    # Try to remove the string !AR! from our list.
32687    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
32688    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
32689      # If it failed, the variable was not from the command line. Ignore it,
32690      # but warn the user (except for BASH, which is always set by the calling BASH).
32691      if test "xAR" != xBASH; then
32692        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
32693$as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
32694      fi
32695      # Try to locate tool using the code snippet
32696      if test -n "$ac_tool_prefix"; then
32697  for ac_prog in ar
32698  do
32699    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32700set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32702$as_echo_n "checking for $ac_word... " >&6; }
32703if ${ac_cv_prog_AR+:} false; then :
32704  $as_echo_n "(cached) " >&6
32705else
32706  if test -n "$AR"; then
32707  ac_cv_prog_AR="$AR" # Let the user override the test.
32708else
32709as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32710for as_dir in $PATH
32711do
32712  IFS=$as_save_IFS
32713  test -z "$as_dir" && as_dir=.
32714    for ac_exec_ext in '' $ac_executable_extensions; do
32715  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32716    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32717    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32718    break 2
32719  fi
32720done
32721  done
32722IFS=$as_save_IFS
32723
32724fi
32725fi
32726AR=$ac_cv_prog_AR
32727if test -n "$AR"; then
32728  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32729$as_echo "$AR" >&6; }
32730else
32731  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32732$as_echo "no" >&6; }
32733fi
32734
32735
32736    test -n "$AR" && break
32737  done
32738fi
32739if test -z "$AR"; then
32740  ac_ct_AR=$AR
32741  for ac_prog in ar
32742do
32743  # Extract the first word of "$ac_prog", so it can be a program name with args.
32744set dummy $ac_prog; ac_word=$2
32745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32746$as_echo_n "checking for $ac_word... " >&6; }
32747if ${ac_cv_prog_ac_ct_AR+:} false; then :
32748  $as_echo_n "(cached) " >&6
32749else
32750  if test -n "$ac_ct_AR"; then
32751  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
32752else
32753as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32754for as_dir in $PATH
32755do
32756  IFS=$as_save_IFS
32757  test -z "$as_dir" && as_dir=.
32758    for ac_exec_ext in '' $ac_executable_extensions; do
32759  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32760    ac_cv_prog_ac_ct_AR="$ac_prog"
32761    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32762    break 2
32763  fi
32764done
32765  done
32766IFS=$as_save_IFS
32767
32768fi
32769fi
32770ac_ct_AR=$ac_cv_prog_ac_ct_AR
32771if test -n "$ac_ct_AR"; then
32772  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
32773$as_echo "$ac_ct_AR" >&6; }
32774else
32775  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32776$as_echo "no" >&6; }
32777fi
32778
32779
32780  test -n "$ac_ct_AR" && break
32781done
32782
32783  if test "x$ac_ct_AR" = x; then
32784    AR=""
32785  else
32786    case $cross_compiling:$ac_tool_warned in
32787yes:)
32788{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32789$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32790ac_tool_warned=yes ;;
32791esac
32792    AR=$ac_ct_AR
32793  fi
32794fi
32795
32796    else
32797      # If it succeeded, then it was overridden by the user. We will use it
32798      # for the tool.
32799
32800      # First remove it from the list of overridden variables, so we can test
32801      # for unknown variables in the end.
32802      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
32803
32804      # Check if the provided tool contains a complete path.
32805      tool_specified="$AR"
32806      tool_basename="${tool_specified##*/}"
32807      if test "x$tool_basename" = "x$tool_specified"; then
32808        # A command without a complete path is provided, search $PATH.
32809        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
32810$as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
32811        # Extract the first word of "$tool_basename", so it can be a program name with args.
32812set dummy $tool_basename; ac_word=$2
32813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32814$as_echo_n "checking for $ac_word... " >&6; }
32815if ${ac_cv_path_AR+:} false; then :
32816  $as_echo_n "(cached) " >&6
32817else
32818  case $AR in
32819  [\\/]* | ?:[\\/]*)
32820  ac_cv_path_AR="$AR" # Let the user override the test with a path.
32821  ;;
32822  *)
32823  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32824for as_dir in $PATH
32825do
32826  IFS=$as_save_IFS
32827  test -z "$as_dir" && as_dir=.
32828    for ac_exec_ext in '' $ac_executable_extensions; do
32829  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32830    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
32831    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32832    break 2
32833  fi
32834done
32835  done
32836IFS=$as_save_IFS
32837
32838  ;;
32839esac
32840fi
32841AR=$ac_cv_path_AR
32842if test -n "$AR"; then
32843  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32844$as_echo "$AR" >&6; }
32845else
32846  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32847$as_echo "no" >&6; }
32848fi
32849
32850
32851        if test "x$AR" = x; then
32852          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
32853        fi
32854      else
32855        # Otherwise we believe it is a complete path. Use it as it is.
32856        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
32857$as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
32858        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
32859$as_echo_n "checking for AR... " >&6; }
32860        if test ! -x "$tool_specified"; then
32861          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
32862$as_echo "not found" >&6; }
32863          as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
32864        fi
32865        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
32866$as_echo "$tool_specified" >&6; }
32867      fi
32868    fi
32869  fi
32870
32871
32872  fi
32873
32874  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32875
32876  # First separate the path from the arguments. This will split at the first
32877  # space.
32878  complete="$AR"
32879  path="${complete%% *}"
32880  tmp="$complete EOL"
32881  arguments="${tmp#* }"
32882
32883  # Input might be given as Windows format, start by converting to
32884  # unix format.
32885  new_path=`$CYGPATH -u "$path"`
32886
32887  # Now try to locate executable using which
32888  new_path=`$WHICH "$new_path" 2> /dev/null`
32889  # bat and cmd files are not always considered executable in cygwin causing which
32890  # to not find them
32891  if test "x$new_path" = x \
32892      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32893      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32894    new_path=`$CYGPATH -u "$path"`
32895  fi
32896  if test "x$new_path" = x; then
32897    # Oops. Which didn't find the executable.
32898    # The splitting of arguments from the executable at a space might have been incorrect,
32899    # since paths with space are more likely in Windows. Give it another try with the whole
32900    # argument.
32901    path="$complete"
32902    arguments="EOL"
32903    new_path=`$CYGPATH -u "$path"`
32904    new_path=`$WHICH "$new_path" 2> /dev/null`
32905    # bat and cmd files are not always considered executable in cygwin causing which
32906    # to not find them
32907    if test "x$new_path" = x \
32908        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32909        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32910      new_path=`$CYGPATH -u "$path"`
32911    fi
32912    if test "x$new_path" = x; then
32913      # It's still not found. Now this is an unrecoverable error.
32914      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
32915$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
32916      has_space=`$ECHO "$complete" | $GREP " "`
32917      if test "x$has_space" != x; then
32918        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32919$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32920      fi
32921      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32922    fi
32923  fi
32924
32925  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
32926  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
32927  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
32928  # "foo.exe" is OK but "foo" is an error.
32929  #
32930  # This test is therefore slightly more accurate than "test -f" to check for file presence.
32931  # It is also a way to make sure we got the proper file name for the real test later on.
32932  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
32933  if test "x$test_shortpath" = x; then
32934    # Short path failed, file does not exist as specified.
32935    # Try adding .exe or .cmd
32936    if test -f "${new_path}.exe"; then
32937      input_to_shortpath="${new_path}.exe"
32938    elif test -f "${new_path}.cmd"; then
32939      input_to_shortpath="${new_path}.cmd"
32940    else
32941      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5
32942$as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;}
32943      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
32944$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
32945      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32946    fi
32947  else
32948    input_to_shortpath="$new_path"
32949  fi
32950
32951  # Call helper function which possibly converts this using DOS-style short mode.
32952  # If so, the updated path is stored in $new_path.
32953  new_path="$input_to_shortpath"
32954
32955  input_path="$input_to_shortpath"
32956  # Check if we need to convert this using DOS-style short mode. If the path
32957  # contains just simple characters, use it. Otherwise (spaces, weird characters),
32958  # take no chances and rewrite it.
32959  # Note: m4 eats our [], so we need to use [ and ] instead.
32960  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
32961  if test "x$has_forbidden_chars" != x; then
32962    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32963    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32964    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32965    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32966      # Going to short mode and back again did indeed matter. Since short mode is
32967      # case insensitive, let's make it lowercase to improve readability.
32968      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32969      # Now convert it back to Unix-stile (cygpath)
32970      input_path=`$CYGPATH -u "$shortmode_path"`
32971      new_path="$input_path"
32972    fi
32973  fi
32974
32975  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32976  if test "x$test_cygdrive_prefix" = x; then
32977    # As a simple fix, exclude /usr/bin since it's not a real path.
32978    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32979      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32980      # a path prefixed by /cygdrive for fixpath to work.
32981      new_path="$CYGWIN_ROOT_PATH$input_path"
32982    fi
32983  fi
32984
32985  # remove trailing .exe if any
32986  new_path="${new_path/%.exe/}"
32987
32988  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32989
32990  # First separate the path from the arguments. This will split at the first
32991  # space.
32992  complete="$AR"
32993  path="${complete%% *}"
32994  tmp="$complete EOL"
32995  arguments="${tmp#* }"
32996
32997  # Input might be given as Windows format, start by converting to
32998  # unix format.
32999  new_path="$path"
33000
33001  windows_path="$new_path"
33002  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33003    unix_path=`$CYGPATH -u "$windows_path"`
33004    new_path="$unix_path"
33005  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33006    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33007    new_path="$unix_path"
33008  fi
33009
33010
33011  # Now try to locate executable using which
33012  new_path=`$WHICH "$new_path" 2> /dev/null`
33013
33014  if test "x$new_path" = x; then
33015    # Oops. Which didn't find the executable.
33016    # The splitting of arguments from the executable at a space might have been incorrect,
33017    # since paths with space are more likely in Windows. Give it another try with the whole
33018    # argument.
33019    path="$complete"
33020    arguments="EOL"
33021    new_path="$path"
33022
33023  windows_path="$new_path"
33024  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33025    unix_path=`$CYGPATH -u "$windows_path"`
33026    new_path="$unix_path"
33027  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33028    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33029    new_path="$unix_path"
33030  fi
33031
33032
33033    new_path=`$WHICH "$new_path" 2> /dev/null`
33034    # bat and cmd files are not always considered executable in MSYS causing which
33035    # to not find them
33036    if test "x$new_path" = x \
33037        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33038        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33039      new_path="$path"
33040
33041  windows_path="$new_path"
33042  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33043    unix_path=`$CYGPATH -u "$windows_path"`
33044    new_path="$unix_path"
33045  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33046    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33047    new_path="$unix_path"
33048  fi
33049
33050    fi
33051
33052    if test "x$new_path" = x; then
33053      # It's still not found. Now this is an unrecoverable error.
33054      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33055$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33056      has_space=`$ECHO "$complete" | $GREP " "`
33057      if test "x$has_space" != x; then
33058        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33059$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33060      fi
33061      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33062    fi
33063  fi
33064
33065  # Now new_path has a complete unix path to the binary
33066  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33067    # Keep paths in /bin as-is, but remove trailing .exe if any
33068    new_path="${new_path/%.exe/}"
33069    # Do not save /bin paths to all_fixpath_prefixes!
33070  else
33071    # Not in mixed or Windows style, start by that.
33072    new_path=`cmd //c echo $new_path`
33073
33074  input_path="$new_path"
33075  # Check if we need to convert this using DOS-style short mode. If the path
33076  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33077  # take no chances and rewrite it.
33078  # Note: m4 eats our [], so we need to use [ and ] instead.
33079  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33080  if test "x$has_forbidden_chars" != x; then
33081    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33082    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33083  fi
33084
33085    # Output is in $new_path
33086
33087  windows_path="$new_path"
33088  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33089    unix_path=`$CYGPATH -u "$windows_path"`
33090    new_path="$unix_path"
33091  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33092    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33093    new_path="$unix_path"
33094  fi
33095
33096    # remove trailing .exe if any
33097    new_path="${new_path/%.exe/}"
33098
33099    # Save the first 10 bytes of this path to the storage, so fixpath can work.
33100    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33101  fi
33102
33103  else
33104    # We're on a posix platform. Hooray! :)
33105    # First separate the path from the arguments. This will split at the first
33106    # space.
33107    complete="$AR"
33108    path="${complete%% *}"
33109    tmp="$complete EOL"
33110    arguments="${tmp#* }"
33111
33112    # Cannot rely on the command "which" here since it doesn't always work.
33113    is_absolute_path=`$ECHO "$path" | $GREP ^/`
33114    if test -z "$is_absolute_path"; then
33115      # Path to executable is not absolute. Find it.
33116      IFS_save="$IFS"
33117      IFS=:
33118      for p in $PATH; do
33119        if test -f "$p/$path" && test -x "$p/$path"; then
33120          new_path="$p/$path"
33121          break
33122        fi
33123      done
33124      IFS="$IFS_save"
33125    else
33126      # This is an absolute path, we can use it without further modifications.
33127      new_path="$path"
33128    fi
33129
33130    if test "x$new_path" = x; then
33131      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33132$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33133      has_space=`$ECHO "$complete" | $GREP " "`
33134      if test "x$has_space" != x; then
33135        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33136$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33137      fi
33138      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33139    fi
33140  fi
33141
33142  # Now join together the path and the arguments once again
33143  if test "x$arguments" != xEOL; then
33144    new_complete="$new_path ${arguments% *}"
33145  else
33146    new_complete="$new_path"
33147  fi
33148
33149  if test "x$complete" != "x$new_complete"; then
33150    AR="$new_complete"
33151    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5
33152$as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;}
33153  fi
33154
33155
33156
33157  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
33158    ac_ext=m
33159ac_cpp='$OBJCPP $CPPFLAGS'
33160ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33161ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33162ac_compiler_gnu=$ac_cv_objc_compiler_gnu
33163if test -n "$ac_tool_prefix"; then
33164  for ac_prog in gcc objcc objc cc CC
33165  do
33166    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
33167set dummy $ac_tool_prefix$ac_prog; ac_word=$2
33168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33169$as_echo_n "checking for $ac_word... " >&6; }
33170if ${ac_cv_prog_OBJC+:} false; then :
33171  $as_echo_n "(cached) " >&6
33172else
33173  if test -n "$OBJC"; then
33174  ac_cv_prog_OBJC="$OBJC" # Let the user override the test.
33175else
33176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33177for as_dir in $PATH
33178do
33179  IFS=$as_save_IFS
33180  test -z "$as_dir" && as_dir=.
33181    for ac_exec_ext in '' $ac_executable_extensions; do
33182  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33183    ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog"
33184    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33185    break 2
33186  fi
33187done
33188  done
33189IFS=$as_save_IFS
33190
33191fi
33192fi
33193OBJC=$ac_cv_prog_OBJC
33194if test -n "$OBJC"; then
33195  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5
33196$as_echo "$OBJC" >&6; }
33197else
33198  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33199$as_echo "no" >&6; }
33200fi
33201
33202
33203    test -n "$OBJC" && break
33204  done
33205fi
33206if test -z "$OBJC"; then
33207  ac_ct_OBJC=$OBJC
33208  for ac_prog in gcc objcc objc cc CC
33209do
33210  # Extract the first word of "$ac_prog", so it can be a program name with args.
33211set dummy $ac_prog; ac_word=$2
33212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33213$as_echo_n "checking for $ac_word... " >&6; }
33214if ${ac_cv_prog_ac_ct_OBJC+:} false; then :
33215  $as_echo_n "(cached) " >&6
33216else
33217  if test -n "$ac_ct_OBJC"; then
33218  ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test.
33219else
33220as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33221for as_dir in $PATH
33222do
33223  IFS=$as_save_IFS
33224  test -z "$as_dir" && as_dir=.
33225    for ac_exec_ext in '' $ac_executable_extensions; do
33226  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33227    ac_cv_prog_ac_ct_OBJC="$ac_prog"
33228    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33229    break 2
33230  fi
33231done
33232  done
33233IFS=$as_save_IFS
33234
33235fi
33236fi
33237ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC
33238if test -n "$ac_ct_OBJC"; then
33239  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5
33240$as_echo "$ac_ct_OBJC" >&6; }
33241else
33242  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33243$as_echo "no" >&6; }
33244fi
33245
33246
33247  test -n "$ac_ct_OBJC" && break
33248done
33249
33250  if test "x$ac_ct_OBJC" = x; then
33251    OBJC="gcc"
33252  else
33253    case $cross_compiling:$ac_tool_warned in
33254yes:)
33255{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
33256$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
33257ac_tool_warned=yes ;;
33258esac
33259    OBJC=$ac_ct_OBJC
33260  fi
33261fi
33262
33263# Provide some information about the compiler.
33264$as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5
33265set X $ac_compile
33266ac_compiler=$2
33267for ac_option in --version -v -V -qversion; do
33268  { { ac_try="$ac_compiler $ac_option >&5"
33269case "(($ac_try" in
33270  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33271  *) ac_try_echo=$ac_try;;
33272esac
33273eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
33274$as_echo "$ac_try_echo"; } >&5
33275  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
33276  ac_status=$?
33277  if test -s conftest.err; then
33278    sed '10a\
33279... rest of stderr output deleted ...
33280         10q' conftest.err >conftest.er1
33281    cat conftest.er1 >&5
33282  fi
33283  rm -f conftest.er1 conftest.err
33284  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
33285  test $ac_status = 0; }
33286done
33287
33288{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Objective C compiler" >&5
33289$as_echo_n "checking whether we are using the GNU Objective C compiler... " >&6; }
33290if ${ac_cv_objc_compiler_gnu+:} false; then :
33291  $as_echo_n "(cached) " >&6
33292else
33293  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33294/* end confdefs.h.  */
33295
33296int
33297main ()
33298{
33299#ifndef __GNUC__
33300       choke me
33301#endif
33302
33303  ;
33304  return 0;
33305}
33306_ACEOF
33307if ac_fn_objc_try_compile "$LINENO"; then :
33308  ac_compiler_gnu=yes
33309else
33310  ac_compiler_gnu=no
33311fi
33312rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33313ac_cv_objc_compiler_gnu=$ac_compiler_gnu
33314
33315fi
33316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5
33317$as_echo "$ac_cv_objc_compiler_gnu" >&6; }
33318if test $ac_compiler_gnu = yes; then
33319  GOBJC=yes
33320else
33321  GOBJC=
33322fi
33323ac_test_OBJCFLAGS=${OBJCFLAGS+set}
33324ac_save_OBJCFLAGS=$OBJCFLAGS
33325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5
33326$as_echo_n "checking whether $OBJC accepts -g... " >&6; }
33327if ${ac_cv_prog_objc_g+:} false; then :
33328  $as_echo_n "(cached) " >&6
33329else
33330  ac_save_objc_werror_flag=$ac_objc_werror_flag
33331   ac_objc_werror_flag=yes
33332   ac_cv_prog_objc_g=no
33333   OBJCFLAGS="-g"
33334   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33335/* end confdefs.h.  */
33336
33337int
33338main ()
33339{
33340
33341  ;
33342  return 0;
33343}
33344_ACEOF
33345if ac_fn_objc_try_compile "$LINENO"; then :
33346  ac_cv_prog_objc_g=yes
33347else
33348  OBJCFLAGS=""
33349      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33350/* end confdefs.h.  */
33351
33352int
33353main ()
33354{
33355
33356  ;
33357  return 0;
33358}
33359_ACEOF
33360if ac_fn_objc_try_compile "$LINENO"; then :
33361
33362else
33363  ac_objc_werror_flag=$ac_save_objc_werror_flag
33364	 OBJCFLAGS="-g"
33365	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33366/* end confdefs.h.  */
33367
33368int
33369main ()
33370{
33371
33372  ;
33373  return 0;
33374}
33375_ACEOF
33376if ac_fn_objc_try_compile "$LINENO"; then :
33377  ac_cv_prog_objc_g=yes
33378fi
33379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33380fi
33381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33382fi
33383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33384   ac_objc_werror_flag=$ac_save_objc_werror_flag
33385fi
33386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5
33387$as_echo "$ac_cv_prog_objc_g" >&6; }
33388if test "$ac_test_OBJCFLAGS" = set; then
33389  OBJCFLAGS=$ac_save_OBJCFLAGS
33390elif test $ac_cv_prog_objc_g = yes; then
33391  if test "$GOBJC" = yes; then
33392    OBJCFLAGS="-g -O2"
33393  else
33394    OBJCFLAGS="-g"
33395  fi
33396else
33397  if test "$GOBJC" = yes; then
33398    OBJCFLAGS="-O2"
33399  else
33400    OBJCFLAGS=
33401  fi
33402fi
33403ac_ext=cpp
33404ac_cpp='$CXXCPP $CPPFLAGS'
33405ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33406ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33407ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33408
33409
33410  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33411
33412  # First separate the path from the arguments. This will split at the first
33413  # space.
33414  complete="$OBJC"
33415  path="${complete%% *}"
33416  tmp="$complete EOL"
33417  arguments="${tmp#* }"
33418
33419  # Input might be given as Windows format, start by converting to
33420  # unix format.
33421  new_path=`$CYGPATH -u "$path"`
33422
33423  # Now try to locate executable using which
33424  new_path=`$WHICH "$new_path" 2> /dev/null`
33425  # bat and cmd files are not always considered executable in cygwin causing which
33426  # to not find them
33427  if test "x$new_path" = x \
33428      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33429      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33430    new_path=`$CYGPATH -u "$path"`
33431  fi
33432  if test "x$new_path" = x; then
33433    # Oops. Which didn't find the executable.
33434    # The splitting of arguments from the executable at a space might have been incorrect,
33435    # since paths with space are more likely in Windows. Give it another try with the whole
33436    # argument.
33437    path="$complete"
33438    arguments="EOL"
33439    new_path=`$CYGPATH -u "$path"`
33440    new_path=`$WHICH "$new_path" 2> /dev/null`
33441    # bat and cmd files are not always considered executable in cygwin causing which
33442    # to not find them
33443    if test "x$new_path" = x \
33444        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33445        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33446      new_path=`$CYGPATH -u "$path"`
33447    fi
33448    if test "x$new_path" = x; then
33449      # It's still not found. Now this is an unrecoverable error.
33450      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
33451$as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
33452      has_space=`$ECHO "$complete" | $GREP " "`
33453      if test "x$has_space" != x; then
33454        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33455$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33456      fi
33457      as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33458    fi
33459  fi
33460
33461  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33462  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33463  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33464  # "foo.exe" is OK but "foo" is an error.
33465  #
33466  # This test is therefore slightly more accurate than "test -f" to check for file presence.
33467  # It is also a way to make sure we got the proper file name for the real test later on.
33468  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33469  if test "x$test_shortpath" = x; then
33470    # Short path failed, file does not exist as specified.
33471    # Try adding .exe or .cmd
33472    if test -f "${new_path}.exe"; then
33473      input_to_shortpath="${new_path}.exe"
33474    elif test -f "${new_path}.cmd"; then
33475      input_to_shortpath="${new_path}.cmd"
33476    else
33477      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$new_path\", is invalid." >&5
33478$as_echo "$as_me: The path of OBJC, which resolves as \"$new_path\", is invalid." >&6;}
33479      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33480$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33481      as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33482    fi
33483  else
33484    input_to_shortpath="$new_path"
33485  fi
33486
33487  # Call helper function which possibly converts this using DOS-style short mode.
33488  # If so, the updated path is stored in $new_path.
33489  new_path="$input_to_shortpath"
33490
33491  input_path="$input_to_shortpath"
33492  # Check if we need to convert this using DOS-style short mode. If the path
33493  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33494  # take no chances and rewrite it.
33495  # Note: m4 eats our [], so we need to use [ and ] instead.
33496  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33497  if test "x$has_forbidden_chars" != x; then
33498    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33499    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33500    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33501    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33502      # Going to short mode and back again did indeed matter. Since short mode is
33503      # case insensitive, let's make it lowercase to improve readability.
33504      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33505      # Now convert it back to Unix-stile (cygpath)
33506      input_path=`$CYGPATH -u "$shortmode_path"`
33507      new_path="$input_path"
33508    fi
33509  fi
33510
33511  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33512  if test "x$test_cygdrive_prefix" = x; then
33513    # As a simple fix, exclude /usr/bin since it's not a real path.
33514    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33515      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33516      # a path prefixed by /cygdrive for fixpath to work.
33517      new_path="$CYGWIN_ROOT_PATH$input_path"
33518    fi
33519  fi
33520
33521  # remove trailing .exe if any
33522  new_path="${new_path/%.exe/}"
33523
33524  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33525
33526  # First separate the path from the arguments. This will split at the first
33527  # space.
33528  complete="$OBJC"
33529  path="${complete%% *}"
33530  tmp="$complete EOL"
33531  arguments="${tmp#* }"
33532
33533  # Input might be given as Windows format, start by converting to
33534  # unix format.
33535  new_path="$path"
33536
33537  windows_path="$new_path"
33538  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33539    unix_path=`$CYGPATH -u "$windows_path"`
33540    new_path="$unix_path"
33541  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33542    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33543    new_path="$unix_path"
33544  fi
33545
33546
33547  # Now try to locate executable using which
33548  new_path=`$WHICH "$new_path" 2> /dev/null`
33549
33550  if test "x$new_path" = x; then
33551    # Oops. Which didn't find the executable.
33552    # The splitting of arguments from the executable at a space might have been incorrect,
33553    # since paths with space are more likely in Windows. Give it another try with the whole
33554    # argument.
33555    path="$complete"
33556    arguments="EOL"
33557    new_path="$path"
33558
33559  windows_path="$new_path"
33560  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33561    unix_path=`$CYGPATH -u "$windows_path"`
33562    new_path="$unix_path"
33563  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33564    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33565    new_path="$unix_path"
33566  fi
33567
33568
33569    new_path=`$WHICH "$new_path" 2> /dev/null`
33570    # bat and cmd files are not always considered executable in MSYS causing which
33571    # to not find them
33572    if test "x$new_path" = x \
33573        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33574        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33575      new_path="$path"
33576
33577  windows_path="$new_path"
33578  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33579    unix_path=`$CYGPATH -u "$windows_path"`
33580    new_path="$unix_path"
33581  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33582    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33583    new_path="$unix_path"
33584  fi
33585
33586    fi
33587
33588    if test "x$new_path" = x; then
33589      # It's still not found. Now this is an unrecoverable error.
33590      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
33591$as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
33592      has_space=`$ECHO "$complete" | $GREP " "`
33593      if test "x$has_space" != x; then
33594        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33595$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33596      fi
33597      as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33598    fi
33599  fi
33600
33601  # Now new_path has a complete unix path to the binary
33602  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33603    # Keep paths in /bin as-is, but remove trailing .exe if any
33604    new_path="${new_path/%.exe/}"
33605    # Do not save /bin paths to all_fixpath_prefixes!
33606  else
33607    # Not in mixed or Windows style, start by that.
33608    new_path=`cmd //c echo $new_path`
33609
33610  input_path="$new_path"
33611  # Check if we need to convert this using DOS-style short mode. If the path
33612  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33613  # take no chances and rewrite it.
33614  # Note: m4 eats our [], so we need to use [ and ] instead.
33615  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33616  if test "x$has_forbidden_chars" != x; then
33617    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33618    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33619  fi
33620
33621    # Output is in $new_path
33622
33623  windows_path="$new_path"
33624  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33625    unix_path=`$CYGPATH -u "$windows_path"`
33626    new_path="$unix_path"
33627  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33628    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33629    new_path="$unix_path"
33630  fi
33631
33632    # remove trailing .exe if any
33633    new_path="${new_path/%.exe/}"
33634
33635    # Save the first 10 bytes of this path to the storage, so fixpath can work.
33636    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33637  fi
33638
33639  else
33640    # We're on a posix platform. Hooray! :)
33641    # First separate the path from the arguments. This will split at the first
33642    # space.
33643    complete="$OBJC"
33644    path="${complete%% *}"
33645    tmp="$complete EOL"
33646    arguments="${tmp#* }"
33647
33648    # Cannot rely on the command "which" here since it doesn't always work.
33649    is_absolute_path=`$ECHO "$path" | $GREP ^/`
33650    if test -z "$is_absolute_path"; then
33651      # Path to executable is not absolute. Find it.
33652      IFS_save="$IFS"
33653      IFS=:
33654      for p in $PATH; do
33655        if test -f "$p/$path" && test -x "$p/$path"; then
33656          new_path="$p/$path"
33657          break
33658        fi
33659      done
33660      IFS="$IFS_save"
33661    else
33662      # This is an absolute path, we can use it without further modifications.
33663      new_path="$path"
33664    fi
33665
33666    if test "x$new_path" = x; then
33667      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
33668$as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
33669      has_space=`$ECHO "$complete" | $GREP " "`
33670      if test "x$has_space" != x; then
33671        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33672$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33673      fi
33674      as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33675    fi
33676  fi
33677
33678  # Now join together the path and the arguments once again
33679  if test "x$arguments" != xEOL; then
33680    new_complete="$new_path ${arguments% *}"
33681  else
33682    new_complete="$new_path"
33683  fi
33684
33685  if test "x$complete" != "x$new_complete"; then
33686    OBJC="$new_complete"
33687    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJC to \"$new_complete\"" >&5
33688$as_echo "$as_me: Rewriting OBJC to \"$new_complete\"" >&6;}
33689  fi
33690
33691
33692
33693  # Publish this variable in the help.
33694
33695
33696  if test "x$LIPO" = x; then
33697    # The variable is not set by user, try to locate tool using the code snippet
33698    for ac_prog in lipo
33699do
33700  # Extract the first word of "$ac_prog", so it can be a program name with args.
33701set dummy $ac_prog; ac_word=$2
33702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33703$as_echo_n "checking for $ac_word... " >&6; }
33704if ${ac_cv_path_LIPO+:} false; then :
33705  $as_echo_n "(cached) " >&6
33706else
33707  case $LIPO in
33708  [\\/]* | ?:[\\/]*)
33709  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33710  ;;
33711  *)
33712  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33713for as_dir in $PATH
33714do
33715  IFS=$as_save_IFS
33716  test -z "$as_dir" && as_dir=.
33717    for ac_exec_ext in '' $ac_executable_extensions; do
33718  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33719    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33720    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33721    break 2
33722  fi
33723done
33724  done
33725IFS=$as_save_IFS
33726
33727  ;;
33728esac
33729fi
33730LIPO=$ac_cv_path_LIPO
33731if test -n "$LIPO"; then
33732  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33733$as_echo "$LIPO" >&6; }
33734else
33735  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33736$as_echo "no" >&6; }
33737fi
33738
33739
33740  test -n "$LIPO" && break
33741done
33742
33743  else
33744    # The variable is set, but is it from the command line or the environment?
33745
33746    # Try to remove the string !LIPO! from our list.
33747    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/}
33748    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
33749      # If it failed, the variable was not from the command line. Ignore it,
33750      # but warn the user (except for BASH, which is always set by the calling BASH).
33751      if test "xLIPO" != xBASH; then
33752        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5
33753$as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;}
33754      fi
33755      # Try to locate tool using the code snippet
33756      for ac_prog in lipo
33757do
33758  # Extract the first word of "$ac_prog", so it can be a program name with args.
33759set dummy $ac_prog; ac_word=$2
33760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33761$as_echo_n "checking for $ac_word... " >&6; }
33762if ${ac_cv_path_LIPO+:} false; then :
33763  $as_echo_n "(cached) " >&6
33764else
33765  case $LIPO in
33766  [\\/]* | ?:[\\/]*)
33767  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33768  ;;
33769  *)
33770  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33771for as_dir in $PATH
33772do
33773  IFS=$as_save_IFS
33774  test -z "$as_dir" && as_dir=.
33775    for ac_exec_ext in '' $ac_executable_extensions; do
33776  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33777    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33778    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33779    break 2
33780  fi
33781done
33782  done
33783IFS=$as_save_IFS
33784
33785  ;;
33786esac
33787fi
33788LIPO=$ac_cv_path_LIPO
33789if test -n "$LIPO"; then
33790  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33791$as_echo "$LIPO" >&6; }
33792else
33793  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33794$as_echo "no" >&6; }
33795fi
33796
33797
33798  test -n "$LIPO" && break
33799done
33800
33801    else
33802      # If it succeeded, then it was overridden by the user. We will use it
33803      # for the tool.
33804
33805      # First remove it from the list of overridden variables, so we can test
33806      # for unknown variables in the end.
33807      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
33808
33809      # Check if the provided tool contains a complete path.
33810      tool_specified="$LIPO"
33811      tool_basename="${tool_specified##*/}"
33812      if test "x$tool_basename" = "x$tool_specified"; then
33813        # A command without a complete path is provided, search $PATH.
33814        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5
33815$as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;}
33816        # Extract the first word of "$tool_basename", so it can be a program name with args.
33817set dummy $tool_basename; ac_word=$2
33818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33819$as_echo_n "checking for $ac_word... " >&6; }
33820if ${ac_cv_path_LIPO+:} false; then :
33821  $as_echo_n "(cached) " >&6
33822else
33823  case $LIPO in
33824  [\\/]* | ?:[\\/]*)
33825  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33826  ;;
33827  *)
33828  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33829for as_dir in $PATH
33830do
33831  IFS=$as_save_IFS
33832  test -z "$as_dir" && as_dir=.
33833    for ac_exec_ext in '' $ac_executable_extensions; do
33834  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33835    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33836    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33837    break 2
33838  fi
33839done
33840  done
33841IFS=$as_save_IFS
33842
33843  ;;
33844esac
33845fi
33846LIPO=$ac_cv_path_LIPO
33847if test -n "$LIPO"; then
33848  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33849$as_echo "$LIPO" >&6; }
33850else
33851  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33852$as_echo "no" >&6; }
33853fi
33854
33855
33856        if test "x$LIPO" = x; then
33857          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
33858        fi
33859      else
33860        # Otherwise we believe it is a complete path. Use it as it is.
33861        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5
33862$as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;}
33863        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
33864$as_echo_n "checking for LIPO... " >&6; }
33865        if test ! -x "$tool_specified"; then
33866          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
33867$as_echo "not found" >&6; }
33868          as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5
33869        fi
33870        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
33871$as_echo "$tool_specified" >&6; }
33872      fi
33873    fi
33874  fi
33875
33876
33877
33878  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33879
33880  # First separate the path from the arguments. This will split at the first
33881  # space.
33882  complete="$LIPO"
33883  path="${complete%% *}"
33884  tmp="$complete EOL"
33885  arguments="${tmp#* }"
33886
33887  # Input might be given as Windows format, start by converting to
33888  # unix format.
33889  new_path=`$CYGPATH -u "$path"`
33890
33891  # Now try to locate executable using which
33892  new_path=`$WHICH "$new_path" 2> /dev/null`
33893  # bat and cmd files are not always considered executable in cygwin causing which
33894  # to not find them
33895  if test "x$new_path" = x \
33896      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33897      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33898    new_path=`$CYGPATH -u "$path"`
33899  fi
33900  if test "x$new_path" = x; then
33901    # Oops. Which didn't find the executable.
33902    # The splitting of arguments from the executable at a space might have been incorrect,
33903    # since paths with space are more likely in Windows. Give it another try with the whole
33904    # argument.
33905    path="$complete"
33906    arguments="EOL"
33907    new_path=`$CYGPATH -u "$path"`
33908    new_path=`$WHICH "$new_path" 2> /dev/null`
33909    # bat and cmd files are not always considered executable in cygwin causing which
33910    # to not find them
33911    if test "x$new_path" = x \
33912        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33913        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33914      new_path=`$CYGPATH -u "$path"`
33915    fi
33916    if test "x$new_path" = x; then
33917      # It's still not found. Now this is an unrecoverable error.
33918      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
33919$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
33920      has_space=`$ECHO "$complete" | $GREP " "`
33921      if test "x$has_space" != x; then
33922        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33923$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33924      fi
33925      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33926    fi
33927  fi
33928
33929  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33930  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33931  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33932  # "foo.exe" is OK but "foo" is an error.
33933  #
33934  # This test is therefore slightly more accurate than "test -f" to check for file presence.
33935  # It is also a way to make sure we got the proper file name for the real test later on.
33936  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33937  if test "x$test_shortpath" = x; then
33938    # Short path failed, file does not exist as specified.
33939    # Try adding .exe or .cmd
33940    if test -f "${new_path}.exe"; then
33941      input_to_shortpath="${new_path}.exe"
33942    elif test -f "${new_path}.cmd"; then
33943      input_to_shortpath="${new_path}.cmd"
33944    else
33945      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5
33946$as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;}
33947      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33948$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33949      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33950    fi
33951  else
33952    input_to_shortpath="$new_path"
33953  fi
33954
33955  # Call helper function which possibly converts this using DOS-style short mode.
33956  # If so, the updated path is stored in $new_path.
33957  new_path="$input_to_shortpath"
33958
33959  input_path="$input_to_shortpath"
33960  # Check if we need to convert this using DOS-style short mode. If the path
33961  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33962  # take no chances and rewrite it.
33963  # Note: m4 eats our [], so we need to use [ and ] instead.
33964  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33965  if test "x$has_forbidden_chars" != x; then
33966    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33967    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33968    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33969    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33970      # Going to short mode and back again did indeed matter. Since short mode is
33971      # case insensitive, let's make it lowercase to improve readability.
33972      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33973      # Now convert it back to Unix-stile (cygpath)
33974      input_path=`$CYGPATH -u "$shortmode_path"`
33975      new_path="$input_path"
33976    fi
33977  fi
33978
33979  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33980  if test "x$test_cygdrive_prefix" = x; then
33981    # As a simple fix, exclude /usr/bin since it's not a real path.
33982    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33983      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33984      # a path prefixed by /cygdrive for fixpath to work.
33985      new_path="$CYGWIN_ROOT_PATH$input_path"
33986    fi
33987  fi
33988
33989  # remove trailing .exe if any
33990  new_path="${new_path/%.exe/}"
33991
33992  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33993
33994  # First separate the path from the arguments. This will split at the first
33995  # space.
33996  complete="$LIPO"
33997  path="${complete%% *}"
33998  tmp="$complete EOL"
33999  arguments="${tmp#* }"
34000
34001  # Input might be given as Windows format, start by converting to
34002  # unix format.
34003  new_path="$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
34015  # Now try to locate executable using which
34016  new_path=`$WHICH "$new_path" 2> /dev/null`
34017
34018  if test "x$new_path" = x; then
34019    # Oops. Which didn't find the executable.
34020    # The splitting of arguments from the executable at a space might have been incorrect,
34021    # since paths with space are more likely in Windows. Give it another try with the whole
34022    # argument.
34023    path="$complete"
34024    arguments="EOL"
34025    new_path="$path"
34026
34027  windows_path="$new_path"
34028  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34029    unix_path=`$CYGPATH -u "$windows_path"`
34030    new_path="$unix_path"
34031  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34032    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34033    new_path="$unix_path"
34034  fi
34035
34036
34037    new_path=`$WHICH "$new_path" 2> /dev/null`
34038    # bat and cmd files are not always considered executable in MSYS causing which
34039    # to not find them
34040    if test "x$new_path" = x \
34041        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34042        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34043      new_path="$path"
34044
34045  windows_path="$new_path"
34046  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34047    unix_path=`$CYGPATH -u "$windows_path"`
34048    new_path="$unix_path"
34049  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34050    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34051    new_path="$unix_path"
34052  fi
34053
34054    fi
34055
34056    if test "x$new_path" = x; then
34057      # It's still not found. Now this is an unrecoverable error.
34058      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
34059$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
34060      has_space=`$ECHO "$complete" | $GREP " "`
34061      if test "x$has_space" != x; then
34062        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34063$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34064      fi
34065      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
34066    fi
34067  fi
34068
34069  # Now new_path has a complete unix path to the binary
34070  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34071    # Keep paths in /bin as-is, but remove trailing .exe if any
34072    new_path="${new_path/%.exe/}"
34073    # Do not save /bin paths to all_fixpath_prefixes!
34074  else
34075    # Not in mixed or Windows style, start by that.
34076    new_path=`cmd //c echo $new_path`
34077
34078  input_path="$new_path"
34079  # Check if we need to convert this using DOS-style short mode. If the path
34080  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34081  # take no chances and rewrite it.
34082  # Note: m4 eats our [], so we need to use [ and ] instead.
34083  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34084  if test "x$has_forbidden_chars" != x; then
34085    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34086    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34087  fi
34088
34089    # Output is in $new_path
34090
34091  windows_path="$new_path"
34092  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34093    unix_path=`$CYGPATH -u "$windows_path"`
34094    new_path="$unix_path"
34095  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34096    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34097    new_path="$unix_path"
34098  fi
34099
34100    # remove trailing .exe if any
34101    new_path="${new_path/%.exe/}"
34102
34103    # Save the first 10 bytes of this path to the storage, so fixpath can work.
34104    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34105  fi
34106
34107  else
34108    # We're on a posix platform. Hooray! :)
34109    # First separate the path from the arguments. This will split at the first
34110    # space.
34111    complete="$LIPO"
34112    path="${complete%% *}"
34113    tmp="$complete EOL"
34114    arguments="${tmp#* }"
34115
34116    # Cannot rely on the command "which" here since it doesn't always work.
34117    is_absolute_path=`$ECHO "$path" | $GREP ^/`
34118    if test -z "$is_absolute_path"; then
34119      # Path to executable is not absolute. Find it.
34120      IFS_save="$IFS"
34121      IFS=:
34122      for p in $PATH; do
34123        if test -f "$p/$path" && test -x "$p/$path"; then
34124          new_path="$p/$path"
34125          break
34126        fi
34127      done
34128      IFS="$IFS_save"
34129    else
34130      # This is an absolute path, we can use it without further modifications.
34131      new_path="$path"
34132    fi
34133
34134    if test "x$new_path" = x; then
34135      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
34136$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
34137      has_space=`$ECHO "$complete" | $GREP " "`
34138      if test "x$has_space" != x; then
34139        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34140$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34141      fi
34142      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
34143    fi
34144  fi
34145
34146  # Now join together the path and the arguments once again
34147  if test "x$arguments" != xEOL; then
34148    new_complete="$new_path ${arguments% *}"
34149  else
34150    new_complete="$new_path"
34151  fi
34152
34153  if test "x$complete" != "x$new_complete"; then
34154    LIPO="$new_complete"
34155    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5
34156$as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;}
34157  fi
34158
34159  else
34160    OBJC=
34161  fi
34162
34163  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
34164    # Extract the first word of "mt", so it can be a program name with args.
34165set dummy mt; ac_word=$2
34166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34167$as_echo_n "checking for $ac_word... " >&6; }
34168if ${ac_cv_prog_MT+:} false; then :
34169  $as_echo_n "(cached) " >&6
34170else
34171  if test -n "$MT"; then
34172  ac_cv_prog_MT="$MT" # Let the user override the test.
34173else
34174  ac_prog_rejected=no
34175as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34176for as_dir in $PATH
34177do
34178  IFS=$as_save_IFS
34179  test -z "$as_dir" && as_dir=.
34180    for ac_exec_ext in '' $ac_executable_extensions; do
34181  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34182    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then
34183       ac_prog_rejected=yes
34184       continue
34185     fi
34186    ac_cv_prog_MT="mt"
34187    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34188    break 2
34189  fi
34190done
34191  done
34192IFS=$as_save_IFS
34193
34194if test $ac_prog_rejected = yes; then
34195  # We found a bogon in the path, so make sure we never use it.
34196  set dummy $ac_cv_prog_MT
34197  shift
34198  if test $# != 0; then
34199    # We chose a different compiler from the bogus one.
34200    # However, it has the same basename, so the bogon will be chosen
34201    # first if we set MT to just the basename; use the full file name.
34202    shift
34203    ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@"
34204  fi
34205fi
34206fi
34207fi
34208MT=$ac_cv_prog_MT
34209if test -n "$MT"; then
34210  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5
34211$as_echo "$MT" >&6; }
34212else
34213  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34214$as_echo "no" >&6; }
34215fi
34216
34217
34218
34219  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34220
34221  # First separate the path from the arguments. This will split at the first
34222  # space.
34223  complete="$MT"
34224  path="${complete%% *}"
34225  tmp="$complete EOL"
34226  arguments="${tmp#* }"
34227
34228  # Input might be given as Windows format, start by converting to
34229  # unix format.
34230  new_path=`$CYGPATH -u "$path"`
34231
34232  # Now try to locate executable using which
34233  new_path=`$WHICH "$new_path" 2> /dev/null`
34234  # bat and cmd files are not always considered executable in cygwin causing which
34235  # to not find them
34236  if test "x$new_path" = x \
34237      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34238      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34239    new_path=`$CYGPATH -u "$path"`
34240  fi
34241  if test "x$new_path" = x; then
34242    # Oops. Which didn't find the executable.
34243    # The splitting of arguments from the executable at a space might have been incorrect,
34244    # since paths with space are more likely in Windows. Give it another try with the whole
34245    # argument.
34246    path="$complete"
34247    arguments="EOL"
34248    new_path=`$CYGPATH -u "$path"`
34249    new_path=`$WHICH "$new_path" 2> /dev/null`
34250    # bat and cmd files are not always considered executable in cygwin causing which
34251    # to not find them
34252    if test "x$new_path" = x \
34253        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34254        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34255      new_path=`$CYGPATH -u "$path"`
34256    fi
34257    if test "x$new_path" = x; then
34258      # It's still not found. Now this is an unrecoverable error.
34259      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34260$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34261      has_space=`$ECHO "$complete" | $GREP " "`
34262      if test "x$has_space" != x; then
34263        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34264$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34265      fi
34266      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34267    fi
34268  fi
34269
34270  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34271  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34272  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34273  # "foo.exe" is OK but "foo" is an error.
34274  #
34275  # This test is therefore slightly more accurate than "test -f" to check for file presence.
34276  # It is also a way to make sure we got the proper file name for the real test later on.
34277  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34278  if test "x$test_shortpath" = x; then
34279    # Short path failed, file does not exist as specified.
34280    # Try adding .exe or .cmd
34281    if test -f "${new_path}.exe"; then
34282      input_to_shortpath="${new_path}.exe"
34283    elif test -f "${new_path}.cmd"; then
34284      input_to_shortpath="${new_path}.cmd"
34285    else
34286      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5
34287$as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;}
34288      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34289$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34290      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34291    fi
34292  else
34293    input_to_shortpath="$new_path"
34294  fi
34295
34296  # Call helper function which possibly converts this using DOS-style short mode.
34297  # If so, the updated path is stored in $new_path.
34298  new_path="$input_to_shortpath"
34299
34300  input_path="$input_to_shortpath"
34301  # Check if we need to convert this using DOS-style short mode. If the path
34302  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34303  # take no chances and rewrite it.
34304  # Note: m4 eats our [], so we need to use [ and ] instead.
34305  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34306  if test "x$has_forbidden_chars" != x; then
34307    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34308    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34309    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34310    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34311      # Going to short mode and back again did indeed matter. Since short mode is
34312      # case insensitive, let's make it lowercase to improve readability.
34313      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34314      # Now convert it back to Unix-stile (cygpath)
34315      input_path=`$CYGPATH -u "$shortmode_path"`
34316      new_path="$input_path"
34317    fi
34318  fi
34319
34320  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34321  if test "x$test_cygdrive_prefix" = x; then
34322    # As a simple fix, exclude /usr/bin since it's not a real path.
34323    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34324      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34325      # a path prefixed by /cygdrive for fixpath to work.
34326      new_path="$CYGWIN_ROOT_PATH$input_path"
34327    fi
34328  fi
34329
34330  # remove trailing .exe if any
34331  new_path="${new_path/%.exe/}"
34332
34333  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34334
34335  # First separate the path from the arguments. This will split at the first
34336  # space.
34337  complete="$MT"
34338  path="${complete%% *}"
34339  tmp="$complete EOL"
34340  arguments="${tmp#* }"
34341
34342  # Input might be given as Windows format, start by converting to
34343  # unix format.
34344  new_path="$path"
34345
34346  windows_path="$new_path"
34347  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34348    unix_path=`$CYGPATH -u "$windows_path"`
34349    new_path="$unix_path"
34350  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34351    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34352    new_path="$unix_path"
34353  fi
34354
34355
34356  # Now try to locate executable using which
34357  new_path=`$WHICH "$new_path" 2> /dev/null`
34358
34359  if test "x$new_path" = x; then
34360    # Oops. Which didn't find the executable.
34361    # The splitting of arguments from the executable at a space might have been incorrect,
34362    # since paths with space are more likely in Windows. Give it another try with the whole
34363    # argument.
34364    path="$complete"
34365    arguments="EOL"
34366    new_path="$path"
34367
34368  windows_path="$new_path"
34369  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34370    unix_path=`$CYGPATH -u "$windows_path"`
34371    new_path="$unix_path"
34372  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34373    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34374    new_path="$unix_path"
34375  fi
34376
34377
34378    new_path=`$WHICH "$new_path" 2> /dev/null`
34379    # bat and cmd files are not always considered executable in MSYS causing which
34380    # to not find them
34381    if test "x$new_path" = x \
34382        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34383        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34384      new_path="$path"
34385
34386  windows_path="$new_path"
34387  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34388    unix_path=`$CYGPATH -u "$windows_path"`
34389    new_path="$unix_path"
34390  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34391    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34392    new_path="$unix_path"
34393  fi
34394
34395    fi
34396
34397    if test "x$new_path" = x; then
34398      # It's still not found. Now this is an unrecoverable error.
34399      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34400$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34401      has_space=`$ECHO "$complete" | $GREP " "`
34402      if test "x$has_space" != x; then
34403        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34404$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34405      fi
34406      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34407    fi
34408  fi
34409
34410  # Now new_path has a complete unix path to the binary
34411  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34412    # Keep paths in /bin as-is, but remove trailing .exe if any
34413    new_path="${new_path/%.exe/}"
34414    # Do not save /bin paths to all_fixpath_prefixes!
34415  else
34416    # Not in mixed or Windows style, start by that.
34417    new_path=`cmd //c echo $new_path`
34418
34419  input_path="$new_path"
34420  # Check if we need to convert this using DOS-style short mode. If the path
34421  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34422  # take no chances and rewrite it.
34423  # Note: m4 eats our [], so we need to use [ and ] instead.
34424  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34425  if test "x$has_forbidden_chars" != x; then
34426    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34427    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34428  fi
34429
34430    # Output is in $new_path
34431
34432  windows_path="$new_path"
34433  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34434    unix_path=`$CYGPATH -u "$windows_path"`
34435    new_path="$unix_path"
34436  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34437    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34438    new_path="$unix_path"
34439  fi
34440
34441    # remove trailing .exe if any
34442    new_path="${new_path/%.exe/}"
34443
34444    # Save the first 10 bytes of this path to the storage, so fixpath can work.
34445    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34446  fi
34447
34448  else
34449    # We're on a posix platform. Hooray! :)
34450    # First separate the path from the arguments. This will split at the first
34451    # space.
34452    complete="$MT"
34453    path="${complete%% *}"
34454    tmp="$complete EOL"
34455    arguments="${tmp#* }"
34456
34457    # Cannot rely on the command "which" here since it doesn't always work.
34458    is_absolute_path=`$ECHO "$path" | $GREP ^/`
34459    if test -z "$is_absolute_path"; then
34460      # Path to executable is not absolute. Find it.
34461      IFS_save="$IFS"
34462      IFS=:
34463      for p in $PATH; do
34464        if test -f "$p/$path" && test -x "$p/$path"; then
34465          new_path="$p/$path"
34466          break
34467        fi
34468      done
34469      IFS="$IFS_save"
34470    else
34471      # This is an absolute path, we can use it without further modifications.
34472      new_path="$path"
34473    fi
34474
34475    if test "x$new_path" = x; then
34476      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34477$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34478      has_space=`$ECHO "$complete" | $GREP " "`
34479      if test "x$has_space" != x; then
34480        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34481$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34482      fi
34483      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34484    fi
34485  fi
34486
34487  # Now join together the path and the arguments once again
34488  if test "x$arguments" != xEOL; then
34489    new_complete="$new_path ${arguments% *}"
34490  else
34491    new_complete="$new_path"
34492  fi
34493
34494  if test "x$complete" != "x$new_complete"; then
34495    MT="$new_complete"
34496    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5
34497$as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;}
34498  fi
34499
34500    # Setup the resource compiler (RC)
34501    # Extract the first word of "rc", so it can be a program name with args.
34502set dummy rc; ac_word=$2
34503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34504$as_echo_n "checking for $ac_word... " >&6; }
34505if ${ac_cv_prog_RC+:} false; then :
34506  $as_echo_n "(cached) " >&6
34507else
34508  if test -n "$RC"; then
34509  ac_cv_prog_RC="$RC" # Let the user override the test.
34510else
34511  ac_prog_rejected=no
34512as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34513for as_dir in $PATH
34514do
34515  IFS=$as_save_IFS
34516  test -z "$as_dir" && as_dir=.
34517    for ac_exec_ext in '' $ac_executable_extensions; do
34518  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34519    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then
34520       ac_prog_rejected=yes
34521       continue
34522     fi
34523    ac_cv_prog_RC="rc"
34524    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34525    break 2
34526  fi
34527done
34528  done
34529IFS=$as_save_IFS
34530
34531if test $ac_prog_rejected = yes; then
34532  # We found a bogon in the path, so make sure we never use it.
34533  set dummy $ac_cv_prog_RC
34534  shift
34535  if test $# != 0; then
34536    # We chose a different compiler from the bogus one.
34537    # However, it has the same basename, so the bogon will be chosen
34538    # first if we set RC to just the basename; use the full file name.
34539    shift
34540    ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@"
34541  fi
34542fi
34543fi
34544fi
34545RC=$ac_cv_prog_RC
34546if test -n "$RC"; then
34547  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
34548$as_echo "$RC" >&6; }
34549else
34550  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34551$as_echo "no" >&6; }
34552fi
34553
34554
34555
34556  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34557
34558  # First separate the path from the arguments. This will split at the first
34559  # space.
34560  complete="$RC"
34561  path="${complete%% *}"
34562  tmp="$complete EOL"
34563  arguments="${tmp#* }"
34564
34565  # Input might be given as Windows format, start by converting to
34566  # unix format.
34567  new_path=`$CYGPATH -u "$path"`
34568
34569  # Now try to locate executable using which
34570  new_path=`$WHICH "$new_path" 2> /dev/null`
34571  # bat and cmd files are not always considered executable in cygwin causing which
34572  # to not find them
34573  if test "x$new_path" = x \
34574      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34575      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34576    new_path=`$CYGPATH -u "$path"`
34577  fi
34578  if test "x$new_path" = x; then
34579    # Oops. Which didn't find the executable.
34580    # The splitting of arguments from the executable at a space might have been incorrect,
34581    # since paths with space are more likely in Windows. Give it another try with the whole
34582    # argument.
34583    path="$complete"
34584    arguments="EOL"
34585    new_path=`$CYGPATH -u "$path"`
34586    new_path=`$WHICH "$new_path" 2> /dev/null`
34587    # bat and cmd files are not always considered executable in cygwin causing which
34588    # to not find them
34589    if test "x$new_path" = x \
34590        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34591        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34592      new_path=`$CYGPATH -u "$path"`
34593    fi
34594    if test "x$new_path" = x; then
34595      # It's still not found. Now this is an unrecoverable error.
34596      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34597$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34598      has_space=`$ECHO "$complete" | $GREP " "`
34599      if test "x$has_space" != x; then
34600        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34601$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34602      fi
34603      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34604    fi
34605  fi
34606
34607  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34608  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34609  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34610  # "foo.exe" is OK but "foo" is an error.
34611  #
34612  # This test is therefore slightly more accurate than "test -f" to check for file presence.
34613  # It is also a way to make sure we got the proper file name for the real test later on.
34614  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34615  if test "x$test_shortpath" = x; then
34616    # Short path failed, file does not exist as specified.
34617    # Try adding .exe or .cmd
34618    if test -f "${new_path}.exe"; then
34619      input_to_shortpath="${new_path}.exe"
34620    elif test -f "${new_path}.cmd"; then
34621      input_to_shortpath="${new_path}.cmd"
34622    else
34623      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5
34624$as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;}
34625      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34626$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34627      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34628    fi
34629  else
34630    input_to_shortpath="$new_path"
34631  fi
34632
34633  # Call helper function which possibly converts this using DOS-style short mode.
34634  # If so, the updated path is stored in $new_path.
34635  new_path="$input_to_shortpath"
34636
34637  input_path="$input_to_shortpath"
34638  # Check if we need to convert this using DOS-style short mode. If the path
34639  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34640  # take no chances and rewrite it.
34641  # Note: m4 eats our [], so we need to use [ and ] instead.
34642  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34643  if test "x$has_forbidden_chars" != x; then
34644    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34645    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34646    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34647    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34648      # Going to short mode and back again did indeed matter. Since short mode is
34649      # case insensitive, let's make it lowercase to improve readability.
34650      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34651      # Now convert it back to Unix-stile (cygpath)
34652      input_path=`$CYGPATH -u "$shortmode_path"`
34653      new_path="$input_path"
34654    fi
34655  fi
34656
34657  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34658  if test "x$test_cygdrive_prefix" = x; then
34659    # As a simple fix, exclude /usr/bin since it's not a real path.
34660    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34661      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34662      # a path prefixed by /cygdrive for fixpath to work.
34663      new_path="$CYGWIN_ROOT_PATH$input_path"
34664    fi
34665  fi
34666
34667  # remove trailing .exe if any
34668  new_path="${new_path/%.exe/}"
34669
34670  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34671
34672  # First separate the path from the arguments. This will split at the first
34673  # space.
34674  complete="$RC"
34675  path="${complete%% *}"
34676  tmp="$complete EOL"
34677  arguments="${tmp#* }"
34678
34679  # Input might be given as Windows format, start by converting to
34680  # unix format.
34681  new_path="$path"
34682
34683  windows_path="$new_path"
34684  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34685    unix_path=`$CYGPATH -u "$windows_path"`
34686    new_path="$unix_path"
34687  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34688    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34689    new_path="$unix_path"
34690  fi
34691
34692
34693  # Now try to locate executable using which
34694  new_path=`$WHICH "$new_path" 2> /dev/null`
34695
34696  if test "x$new_path" = x; then
34697    # Oops. Which didn't find the executable.
34698    # The splitting of arguments from the executable at a space might have been incorrect,
34699    # since paths with space are more likely in Windows. Give it another try with the whole
34700    # argument.
34701    path="$complete"
34702    arguments="EOL"
34703    new_path="$path"
34704
34705  windows_path="$new_path"
34706  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34707    unix_path=`$CYGPATH -u "$windows_path"`
34708    new_path="$unix_path"
34709  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34710    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34711    new_path="$unix_path"
34712  fi
34713
34714
34715    new_path=`$WHICH "$new_path" 2> /dev/null`
34716    # bat and cmd files are not always considered executable in MSYS causing which
34717    # to not find them
34718    if test "x$new_path" = x \
34719        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34720        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34721      new_path="$path"
34722
34723  windows_path="$new_path"
34724  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34725    unix_path=`$CYGPATH -u "$windows_path"`
34726    new_path="$unix_path"
34727  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34728    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34729    new_path="$unix_path"
34730  fi
34731
34732    fi
34733
34734    if test "x$new_path" = x; then
34735      # It's still not found. Now this is an unrecoverable error.
34736      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34737$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34738      has_space=`$ECHO "$complete" | $GREP " "`
34739      if test "x$has_space" != x; then
34740        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34741$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34742      fi
34743      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34744    fi
34745  fi
34746
34747  # Now new_path has a complete unix path to the binary
34748  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34749    # Keep paths in /bin as-is, but remove trailing .exe if any
34750    new_path="${new_path/%.exe/}"
34751    # Do not save /bin paths to all_fixpath_prefixes!
34752  else
34753    # Not in mixed or Windows style, start by that.
34754    new_path=`cmd //c echo $new_path`
34755
34756  input_path="$new_path"
34757  # Check if we need to convert this using DOS-style short mode. If the path
34758  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34759  # take no chances and rewrite it.
34760  # Note: m4 eats our [], so we need to use [ and ] instead.
34761  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34762  if test "x$has_forbidden_chars" != x; then
34763    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34764    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34765  fi
34766
34767    # Output is in $new_path
34768
34769  windows_path="$new_path"
34770  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34771    unix_path=`$CYGPATH -u "$windows_path"`
34772    new_path="$unix_path"
34773  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34774    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34775    new_path="$unix_path"
34776  fi
34777
34778    # remove trailing .exe if any
34779    new_path="${new_path/%.exe/}"
34780
34781    # Save the first 10 bytes of this path to the storage, so fixpath can work.
34782    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34783  fi
34784
34785  else
34786    # We're on a posix platform. Hooray! :)
34787    # First separate the path from the arguments. This will split at the first
34788    # space.
34789    complete="$RC"
34790    path="${complete%% *}"
34791    tmp="$complete EOL"
34792    arguments="${tmp#* }"
34793
34794    # Cannot rely on the command "which" here since it doesn't always work.
34795    is_absolute_path=`$ECHO "$path" | $GREP ^/`
34796    if test -z "$is_absolute_path"; then
34797      # Path to executable is not absolute. Find it.
34798      IFS_save="$IFS"
34799      IFS=:
34800      for p in $PATH; do
34801        if test -f "$p/$path" && test -x "$p/$path"; then
34802          new_path="$p/$path"
34803          break
34804        fi
34805      done
34806      IFS="$IFS_save"
34807    else
34808      # This is an absolute path, we can use it without further modifications.
34809      new_path="$path"
34810    fi
34811
34812    if test "x$new_path" = x; then
34813      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34814$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34815      has_space=`$ECHO "$complete" | $GREP " "`
34816      if test "x$has_space" != x; then
34817        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34818$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34819      fi
34820      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34821    fi
34822  fi
34823
34824  # Now join together the path and the arguments once again
34825  if test "x$arguments" != xEOL; then
34826    new_complete="$new_path ${arguments% *}"
34827  else
34828    new_complete="$new_path"
34829  fi
34830
34831  if test "x$complete" != "x$new_complete"; then
34832    RC="$new_complete"
34833    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5
34834$as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;}
34835  fi
34836
34837    # Extract the first word of "dumpbin", so it can be a program name with args.
34838set dummy dumpbin; ac_word=$2
34839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34840$as_echo_n "checking for $ac_word... " >&6; }
34841if ${ac_cv_prog_DUMPBIN+:} false; then :
34842  $as_echo_n "(cached) " >&6
34843else
34844  if test -n "$DUMPBIN"; then
34845  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
34846else
34847as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34848for as_dir in $PATH
34849do
34850  IFS=$as_save_IFS
34851  test -z "$as_dir" && as_dir=.
34852    for ac_exec_ext in '' $ac_executable_extensions; do
34853  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34854    ac_cv_prog_DUMPBIN="dumpbin"
34855    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34856    break 2
34857  fi
34858done
34859  done
34860IFS=$as_save_IFS
34861
34862fi
34863fi
34864DUMPBIN=$ac_cv_prog_DUMPBIN
34865if test -n "$DUMPBIN"; then
34866  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
34867$as_echo "$DUMPBIN" >&6; }
34868else
34869  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34870$as_echo "no" >&6; }
34871fi
34872
34873
34874
34875  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34876
34877  # First separate the path from the arguments. This will split at the first
34878  # space.
34879  complete="$DUMPBIN"
34880  path="${complete%% *}"
34881  tmp="$complete EOL"
34882  arguments="${tmp#* }"
34883
34884  # Input might be given as Windows format, start by converting to
34885  # unix format.
34886  new_path=`$CYGPATH -u "$path"`
34887
34888  # Now try to locate executable using which
34889  new_path=`$WHICH "$new_path" 2> /dev/null`
34890  # bat and cmd files are not always considered executable in cygwin causing which
34891  # to not find them
34892  if test "x$new_path" = x \
34893      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34894      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34895    new_path=`$CYGPATH -u "$path"`
34896  fi
34897  if test "x$new_path" = x; then
34898    # Oops. Which didn't find the executable.
34899    # The splitting of arguments from the executable at a space might have been incorrect,
34900    # since paths with space are more likely in Windows. Give it another try with the whole
34901    # argument.
34902    path="$complete"
34903    arguments="EOL"
34904    new_path=`$CYGPATH -u "$path"`
34905    new_path=`$WHICH "$new_path" 2> /dev/null`
34906    # bat and cmd files are not always considered executable in cygwin causing which
34907    # to not find them
34908    if test "x$new_path" = x \
34909        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34910        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34911      new_path=`$CYGPATH -u "$path"`
34912    fi
34913    if test "x$new_path" = x; then
34914      # It's still not found. Now this is an unrecoverable error.
34915      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34916$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34917      has_space=`$ECHO "$complete" | $GREP " "`
34918      if test "x$has_space" != x; then
34919        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34920$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34921      fi
34922      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34923    fi
34924  fi
34925
34926  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34927  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34928  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34929  # "foo.exe" is OK but "foo" is an error.
34930  #
34931  # This test is therefore slightly more accurate than "test -f" to check for file presence.
34932  # It is also a way to make sure we got the proper file name for the real test later on.
34933  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34934  if test "x$test_shortpath" = x; then
34935    # Short path failed, file does not exist as specified.
34936    # Try adding .exe or .cmd
34937    if test -f "${new_path}.exe"; then
34938      input_to_shortpath="${new_path}.exe"
34939    elif test -f "${new_path}.cmd"; then
34940      input_to_shortpath="${new_path}.cmd"
34941    else
34942      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5
34943$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;}
34944      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34945$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34946      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34947    fi
34948  else
34949    input_to_shortpath="$new_path"
34950  fi
34951
34952  # Call helper function which possibly converts this using DOS-style short mode.
34953  # If so, the updated path is stored in $new_path.
34954  new_path="$input_to_shortpath"
34955
34956  input_path="$input_to_shortpath"
34957  # Check if we need to convert this using DOS-style short mode. If the path
34958  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34959  # take no chances and rewrite it.
34960  # Note: m4 eats our [], so we need to use [ and ] instead.
34961  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34962  if test "x$has_forbidden_chars" != x; then
34963    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34964    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34965    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34966    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34967      # Going to short mode and back again did indeed matter. Since short mode is
34968      # case insensitive, let's make it lowercase to improve readability.
34969      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34970      # Now convert it back to Unix-stile (cygpath)
34971      input_path=`$CYGPATH -u "$shortmode_path"`
34972      new_path="$input_path"
34973    fi
34974  fi
34975
34976  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34977  if test "x$test_cygdrive_prefix" = x; then
34978    # As a simple fix, exclude /usr/bin since it's not a real path.
34979    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34980      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34981      # a path prefixed by /cygdrive for fixpath to work.
34982      new_path="$CYGWIN_ROOT_PATH$input_path"
34983    fi
34984  fi
34985
34986  # remove trailing .exe if any
34987  new_path="${new_path/%.exe/}"
34988
34989  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34990
34991  # First separate the path from the arguments. This will split at the first
34992  # space.
34993  complete="$DUMPBIN"
34994  path="${complete%% *}"
34995  tmp="$complete EOL"
34996  arguments="${tmp#* }"
34997
34998  # Input might be given as Windows format, start by converting to
34999  # unix format.
35000  new_path="$path"
35001
35002  windows_path="$new_path"
35003  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35004    unix_path=`$CYGPATH -u "$windows_path"`
35005    new_path="$unix_path"
35006  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35007    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35008    new_path="$unix_path"
35009  fi
35010
35011
35012  # Now try to locate executable using which
35013  new_path=`$WHICH "$new_path" 2> /dev/null`
35014
35015  if test "x$new_path" = x; then
35016    # Oops. Which didn't find the executable.
35017    # The splitting of arguments from the executable at a space might have been incorrect,
35018    # since paths with space are more likely in Windows. Give it another try with the whole
35019    # argument.
35020    path="$complete"
35021    arguments="EOL"
35022    new_path="$path"
35023
35024  windows_path="$new_path"
35025  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35026    unix_path=`$CYGPATH -u "$windows_path"`
35027    new_path="$unix_path"
35028  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35029    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35030    new_path="$unix_path"
35031  fi
35032
35033
35034    new_path=`$WHICH "$new_path" 2> /dev/null`
35035    # bat and cmd files are not always considered executable in MSYS causing which
35036    # to not find them
35037    if test "x$new_path" = x \
35038        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35039        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35040      new_path="$path"
35041
35042  windows_path="$new_path"
35043  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35044    unix_path=`$CYGPATH -u "$windows_path"`
35045    new_path="$unix_path"
35046  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35047    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35048    new_path="$unix_path"
35049  fi
35050
35051    fi
35052
35053    if test "x$new_path" = x; then
35054      # It's still not found. Now this is an unrecoverable error.
35055      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
35056$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
35057      has_space=`$ECHO "$complete" | $GREP " "`
35058      if test "x$has_space" != x; then
35059        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35060$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35061      fi
35062      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
35063    fi
35064  fi
35065
35066  # Now new_path has a complete unix path to the binary
35067  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35068    # Keep paths in /bin as-is, but remove trailing .exe if any
35069    new_path="${new_path/%.exe/}"
35070    # Do not save /bin paths to all_fixpath_prefixes!
35071  else
35072    # Not in mixed or Windows style, start by that.
35073    new_path=`cmd //c echo $new_path`
35074
35075  input_path="$new_path"
35076  # Check if we need to convert this using DOS-style short mode. If the path
35077  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35078  # take no chances and rewrite it.
35079  # Note: m4 eats our [], so we need to use [ and ] instead.
35080  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35081  if test "x$has_forbidden_chars" != x; then
35082    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35083    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35084  fi
35085
35086    # Output is in $new_path
35087
35088  windows_path="$new_path"
35089  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35090    unix_path=`$CYGPATH -u "$windows_path"`
35091    new_path="$unix_path"
35092  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35093    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35094    new_path="$unix_path"
35095  fi
35096
35097    # remove trailing .exe if any
35098    new_path="${new_path/%.exe/}"
35099
35100    # Save the first 10 bytes of this path to the storage, so fixpath can work.
35101    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35102  fi
35103
35104  else
35105    # We're on a posix platform. Hooray! :)
35106    # First separate the path from the arguments. This will split at the first
35107    # space.
35108    complete="$DUMPBIN"
35109    path="${complete%% *}"
35110    tmp="$complete EOL"
35111    arguments="${tmp#* }"
35112
35113    # Cannot rely on the command "which" here since it doesn't always work.
35114    is_absolute_path=`$ECHO "$path" | $GREP ^/`
35115    if test -z "$is_absolute_path"; then
35116      # Path to executable is not absolute. Find it.
35117      IFS_save="$IFS"
35118      IFS=:
35119      for p in $PATH; do
35120        if test -f "$p/$path" && test -x "$p/$path"; then
35121          new_path="$p/$path"
35122          break
35123        fi
35124      done
35125      IFS="$IFS_save"
35126    else
35127      # This is an absolute path, we can use it without further modifications.
35128      new_path="$path"
35129    fi
35130
35131    if test "x$new_path" = x; then
35132      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
35133$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
35134      has_space=`$ECHO "$complete" | $GREP " "`
35135      if test "x$has_space" != x; then
35136        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35137$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35138      fi
35139      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
35140    fi
35141  fi
35142
35143  # Now join together the path and the arguments once again
35144  if test "x$arguments" != xEOL; then
35145    new_complete="$new_path ${arguments% *}"
35146  else
35147    new_complete="$new_path"
35148  fi
35149
35150  if test "x$complete" != "x$new_complete"; then
35151    DUMPBIN="$new_complete"
35152    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5
35153$as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;}
35154  fi
35155
35156    # We need to check for 'msbuild.exe' because at the place where we expect to
35157    # find 'msbuild.exe' there's also a directory called 'msbuild' and configure
35158    # won't find the 'msbuild.exe' executable in that case (and the
35159    # 'ac_executable_extensions' is unusable due to performance reasons).
35160    # Notice that we intentionally don't fix up the path to MSBUILD because we
35161    # will call it in a DOS shell during freetype detection on Windows (see
35162    # 'LIB_SETUP_FREETYPE' in "libraries.m4"
35163    # Extract the first word of "msbuild.exe", so it can be a program name with args.
35164set dummy msbuild.exe; ac_word=$2
35165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35166$as_echo_n "checking for $ac_word... " >&6; }
35167if ${ac_cv_prog_MSBUILD+:} false; then :
35168  $as_echo_n "(cached) " >&6
35169else
35170  if test -n "$MSBUILD"; then
35171  ac_cv_prog_MSBUILD="$MSBUILD" # Let the user override the test.
35172else
35173as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35174for as_dir in $PATH
35175do
35176  IFS=$as_save_IFS
35177  test -z "$as_dir" && as_dir=.
35178    for ac_exec_ext in '' $ac_executable_extensions; do
35179  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35180    ac_cv_prog_MSBUILD="msbuild.exe"
35181    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35182    break 2
35183  fi
35184done
35185  done
35186IFS=$as_save_IFS
35187
35188fi
35189fi
35190MSBUILD=$ac_cv_prog_MSBUILD
35191if test -n "$MSBUILD"; then
35192  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSBUILD" >&5
35193$as_echo "$MSBUILD" >&6; }
35194else
35195  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35196$as_echo "no" >&6; }
35197fi
35198
35199
35200  fi
35201
35202  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
35203
35204
35205  # Publish this variable in the help.
35206
35207
35208  if test "x$STRIP" = x; then
35209    # The variable is not set by user, try to locate tool using the code snippet
35210    for ac_prog in strip
35211do
35212  # Extract the first word of "$ac_prog", so it can be a program name with args.
35213set dummy $ac_prog; ac_word=$2
35214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35215$as_echo_n "checking for $ac_word... " >&6; }
35216if ${ac_cv_path_STRIP+:} false; then :
35217  $as_echo_n "(cached) " >&6
35218else
35219  case $STRIP in
35220  [\\/]* | ?:[\\/]*)
35221  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
35222  ;;
35223  *)
35224  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35225for as_dir in $PATH
35226do
35227  IFS=$as_save_IFS
35228  test -z "$as_dir" && as_dir=.
35229    for ac_exec_ext in '' $ac_executable_extensions; do
35230  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35231    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
35232    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35233    break 2
35234  fi
35235done
35236  done
35237IFS=$as_save_IFS
35238
35239  ;;
35240esac
35241fi
35242STRIP=$ac_cv_path_STRIP
35243if test -n "$STRIP"; then
35244  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
35245$as_echo "$STRIP" >&6; }
35246else
35247  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35248$as_echo "no" >&6; }
35249fi
35250
35251
35252  test -n "$STRIP" && break
35253done
35254
35255  else
35256    # The variable is set, but is it from the command line or the environment?
35257
35258    # Try to remove the string !STRIP! from our list.
35259    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
35260    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35261      # If it failed, the variable was not from the command line. Ignore it,
35262      # but warn the user (except for BASH, which is always set by the calling BASH).
35263      if test "xSTRIP" != xBASH; then
35264        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
35265$as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
35266      fi
35267      # Try to locate tool using the code snippet
35268      for ac_prog in strip
35269do
35270  # Extract the first word of "$ac_prog", so it can be a program name with args.
35271set dummy $ac_prog; ac_word=$2
35272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35273$as_echo_n "checking for $ac_word... " >&6; }
35274if ${ac_cv_path_STRIP+:} false; then :
35275  $as_echo_n "(cached) " >&6
35276else
35277  case $STRIP in
35278  [\\/]* | ?:[\\/]*)
35279  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
35280  ;;
35281  *)
35282  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35283for as_dir in $PATH
35284do
35285  IFS=$as_save_IFS
35286  test -z "$as_dir" && as_dir=.
35287    for ac_exec_ext in '' $ac_executable_extensions; do
35288  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35289    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
35290    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35291    break 2
35292  fi
35293done
35294  done
35295IFS=$as_save_IFS
35296
35297  ;;
35298esac
35299fi
35300STRIP=$ac_cv_path_STRIP
35301if test -n "$STRIP"; then
35302  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
35303$as_echo "$STRIP" >&6; }
35304else
35305  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35306$as_echo "no" >&6; }
35307fi
35308
35309
35310  test -n "$STRIP" && break
35311done
35312
35313    else
35314      # If it succeeded, then it was overridden by the user. We will use it
35315      # for the tool.
35316
35317      # First remove it from the list of overridden variables, so we can test
35318      # for unknown variables in the end.
35319      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
35320
35321      # Check if the provided tool contains a complete path.
35322      tool_specified="$STRIP"
35323      tool_basename="${tool_specified##*/}"
35324      if test "x$tool_basename" = "x$tool_specified"; then
35325        # A command without a complete path is provided, search $PATH.
35326        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
35327$as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
35328        # Extract the first word of "$tool_basename", so it can be a program name with args.
35329set dummy $tool_basename; ac_word=$2
35330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35331$as_echo_n "checking for $ac_word... " >&6; }
35332if ${ac_cv_path_STRIP+:} false; then :
35333  $as_echo_n "(cached) " >&6
35334else
35335  case $STRIP in
35336  [\\/]* | ?:[\\/]*)
35337  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
35338  ;;
35339  *)
35340  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35341for as_dir in $PATH
35342do
35343  IFS=$as_save_IFS
35344  test -z "$as_dir" && as_dir=.
35345    for ac_exec_ext in '' $ac_executable_extensions; do
35346  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35347    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
35348    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35349    break 2
35350  fi
35351done
35352  done
35353IFS=$as_save_IFS
35354
35355  ;;
35356esac
35357fi
35358STRIP=$ac_cv_path_STRIP
35359if test -n "$STRIP"; then
35360  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
35361$as_echo "$STRIP" >&6; }
35362else
35363  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35364$as_echo "no" >&6; }
35365fi
35366
35367
35368        if test "x$STRIP" = x; then
35369          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
35370        fi
35371      else
35372        # Otherwise we believe it is a complete path. Use it as it is.
35373        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
35374$as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
35375        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
35376$as_echo_n "checking for STRIP... " >&6; }
35377        if test ! -x "$tool_specified"; then
35378          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
35379$as_echo "not found" >&6; }
35380          as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
35381        fi
35382        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
35383$as_echo "$tool_specified" >&6; }
35384      fi
35385    fi
35386  fi
35387
35388
35389
35390  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35391
35392  # First separate the path from the arguments. This will split at the first
35393  # space.
35394  complete="$STRIP"
35395  path="${complete%% *}"
35396  tmp="$complete EOL"
35397  arguments="${tmp#* }"
35398
35399  # Input might be given as Windows format, start by converting to
35400  # unix format.
35401  new_path=`$CYGPATH -u "$path"`
35402
35403  # Now try to locate executable using which
35404  new_path=`$WHICH "$new_path" 2> /dev/null`
35405  # bat and cmd files are not always considered executable in cygwin causing which
35406  # to not find them
35407  if test "x$new_path" = x \
35408      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35409      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35410    new_path=`$CYGPATH -u "$path"`
35411  fi
35412  if test "x$new_path" = x; then
35413    # Oops. Which didn't find the executable.
35414    # The splitting of arguments from the executable at a space might have been incorrect,
35415    # since paths with space are more likely in Windows. Give it another try with the whole
35416    # argument.
35417    path="$complete"
35418    arguments="EOL"
35419    new_path=`$CYGPATH -u "$path"`
35420    new_path=`$WHICH "$new_path" 2> /dev/null`
35421    # bat and cmd files are not always considered executable in cygwin causing which
35422    # to not find them
35423    if test "x$new_path" = x \
35424        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35425        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35426      new_path=`$CYGPATH -u "$path"`
35427    fi
35428    if test "x$new_path" = x; then
35429      # It's still not found. Now this is an unrecoverable error.
35430      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
35431$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
35432      has_space=`$ECHO "$complete" | $GREP " "`
35433      if test "x$has_space" != x; then
35434        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35435$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35436      fi
35437      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35438    fi
35439  fi
35440
35441  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35442  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35443  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35444  # "foo.exe" is OK but "foo" is an error.
35445  #
35446  # This test is therefore slightly more accurate than "test -f" to check for file presence.
35447  # It is also a way to make sure we got the proper file name for the real test later on.
35448  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35449  if test "x$test_shortpath" = x; then
35450    # Short path failed, file does not exist as specified.
35451    # Try adding .exe or .cmd
35452    if test -f "${new_path}.exe"; then
35453      input_to_shortpath="${new_path}.exe"
35454    elif test -f "${new_path}.cmd"; then
35455      input_to_shortpath="${new_path}.cmd"
35456    else
35457      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
35458$as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
35459      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35460$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35461      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35462    fi
35463  else
35464    input_to_shortpath="$new_path"
35465  fi
35466
35467  # Call helper function which possibly converts this using DOS-style short mode.
35468  # If so, the updated path is stored in $new_path.
35469  new_path="$input_to_shortpath"
35470
35471  input_path="$input_to_shortpath"
35472  # Check if we need to convert this using DOS-style short mode. If the path
35473  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35474  # take no chances and rewrite it.
35475  # Note: m4 eats our [], so we need to use [ and ] instead.
35476  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35477  if test "x$has_forbidden_chars" != x; then
35478    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35479    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35480    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35481    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35482      # Going to short mode and back again did indeed matter. Since short mode is
35483      # case insensitive, let's make it lowercase to improve readability.
35484      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35485      # Now convert it back to Unix-stile (cygpath)
35486      input_path=`$CYGPATH -u "$shortmode_path"`
35487      new_path="$input_path"
35488    fi
35489  fi
35490
35491  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35492  if test "x$test_cygdrive_prefix" = x; then
35493    # As a simple fix, exclude /usr/bin since it's not a real path.
35494    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35495      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35496      # a path prefixed by /cygdrive for fixpath to work.
35497      new_path="$CYGWIN_ROOT_PATH$input_path"
35498    fi
35499  fi
35500
35501  # remove trailing .exe if any
35502  new_path="${new_path/%.exe/}"
35503
35504  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35505
35506  # First separate the path from the arguments. This will split at the first
35507  # space.
35508  complete="$STRIP"
35509  path="${complete%% *}"
35510  tmp="$complete EOL"
35511  arguments="${tmp#* }"
35512
35513  # Input might be given as Windows format, start by converting to
35514  # unix format.
35515  new_path="$path"
35516
35517  windows_path="$new_path"
35518  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35519    unix_path=`$CYGPATH -u "$windows_path"`
35520    new_path="$unix_path"
35521  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35522    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35523    new_path="$unix_path"
35524  fi
35525
35526
35527  # Now try to locate executable using which
35528  new_path=`$WHICH "$new_path" 2> /dev/null`
35529
35530  if test "x$new_path" = x; then
35531    # Oops. Which didn't find the executable.
35532    # The splitting of arguments from the executable at a space might have been incorrect,
35533    # since paths with space are more likely in Windows. Give it another try with the whole
35534    # argument.
35535    path="$complete"
35536    arguments="EOL"
35537    new_path="$path"
35538
35539  windows_path="$new_path"
35540  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35541    unix_path=`$CYGPATH -u "$windows_path"`
35542    new_path="$unix_path"
35543  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35544    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35545    new_path="$unix_path"
35546  fi
35547
35548
35549    new_path=`$WHICH "$new_path" 2> /dev/null`
35550    # bat and cmd files are not always considered executable in MSYS causing which
35551    # to not find them
35552    if test "x$new_path" = x \
35553        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35554        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35555      new_path="$path"
35556
35557  windows_path="$new_path"
35558  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35559    unix_path=`$CYGPATH -u "$windows_path"`
35560    new_path="$unix_path"
35561  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35562    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35563    new_path="$unix_path"
35564  fi
35565
35566    fi
35567
35568    if test "x$new_path" = x; then
35569      # It's still not found. Now this is an unrecoverable error.
35570      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
35571$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
35572      has_space=`$ECHO "$complete" | $GREP " "`
35573      if test "x$has_space" != x; then
35574        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35575$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35576      fi
35577      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35578    fi
35579  fi
35580
35581  # Now new_path has a complete unix path to the binary
35582  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35583    # Keep paths in /bin as-is, but remove trailing .exe if any
35584    new_path="${new_path/%.exe/}"
35585    # Do not save /bin paths to all_fixpath_prefixes!
35586  else
35587    # Not in mixed or Windows style, start by that.
35588    new_path=`cmd //c echo $new_path`
35589
35590  input_path="$new_path"
35591  # Check if we need to convert this using DOS-style short mode. If the path
35592  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35593  # take no chances and rewrite it.
35594  # Note: m4 eats our [], so we need to use [ and ] instead.
35595  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35596  if test "x$has_forbidden_chars" != x; then
35597    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35598    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35599  fi
35600
35601    # Output is in $new_path
35602
35603  windows_path="$new_path"
35604  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35605    unix_path=`$CYGPATH -u "$windows_path"`
35606    new_path="$unix_path"
35607  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35608    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35609    new_path="$unix_path"
35610  fi
35611
35612    # remove trailing .exe if any
35613    new_path="${new_path/%.exe/}"
35614
35615    # Save the first 10 bytes of this path to the storage, so fixpath can work.
35616    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35617  fi
35618
35619  else
35620    # We're on a posix platform. Hooray! :)
35621    # First separate the path from the arguments. This will split at the first
35622    # space.
35623    complete="$STRIP"
35624    path="${complete%% *}"
35625    tmp="$complete EOL"
35626    arguments="${tmp#* }"
35627
35628    # Cannot rely on the command "which" here since it doesn't always work.
35629    is_absolute_path=`$ECHO "$path" | $GREP ^/`
35630    if test -z "$is_absolute_path"; then
35631      # Path to executable is not absolute. Find it.
35632      IFS_save="$IFS"
35633      IFS=:
35634      for p in $PATH; do
35635        if test -f "$p/$path" && test -x "$p/$path"; then
35636          new_path="$p/$path"
35637          break
35638        fi
35639      done
35640      IFS="$IFS_save"
35641    else
35642      # This is an absolute path, we can use it without further modifications.
35643      new_path="$path"
35644    fi
35645
35646    if test "x$new_path" = x; then
35647      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
35648$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
35649      has_space=`$ECHO "$complete" | $GREP " "`
35650      if test "x$has_space" != x; then
35651        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35652$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35653      fi
35654      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35655    fi
35656  fi
35657
35658  # Now join together the path and the arguments once again
35659  if test "x$arguments" != xEOL; then
35660    new_complete="$new_path ${arguments% *}"
35661  else
35662    new_complete="$new_path"
35663  fi
35664
35665  if test "x$complete" != "x$new_complete"; then
35666    STRIP="$new_complete"
35667    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
35668$as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
35669  fi
35670
35671
35672
35673  # Publish this variable in the help.
35674
35675
35676  if test "x$NM" = x; then
35677    # The variable is not set by user, try to locate tool using the code snippet
35678    for ac_prog in nm
35679do
35680  # Extract the first word of "$ac_prog", so it can be a program name with args.
35681set dummy $ac_prog; ac_word=$2
35682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35683$as_echo_n "checking for $ac_word... " >&6; }
35684if ${ac_cv_path_NM+:} false; then :
35685  $as_echo_n "(cached) " >&6
35686else
35687  case $NM in
35688  [\\/]* | ?:[\\/]*)
35689  ac_cv_path_NM="$NM" # Let the user override the test with a path.
35690  ;;
35691  *)
35692  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35693for as_dir in $PATH
35694do
35695  IFS=$as_save_IFS
35696  test -z "$as_dir" && as_dir=.
35697    for ac_exec_ext in '' $ac_executable_extensions; do
35698  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35699    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35700    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35701    break 2
35702  fi
35703done
35704  done
35705IFS=$as_save_IFS
35706
35707  ;;
35708esac
35709fi
35710NM=$ac_cv_path_NM
35711if test -n "$NM"; then
35712  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35713$as_echo "$NM" >&6; }
35714else
35715  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35716$as_echo "no" >&6; }
35717fi
35718
35719
35720  test -n "$NM" && break
35721done
35722
35723  else
35724    # The variable is set, but is it from the command line or the environment?
35725
35726    # Try to remove the string !NM! from our list.
35727    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
35728    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35729      # If it failed, the variable was not from the command line. Ignore it,
35730      # but warn the user (except for BASH, which is always set by the calling BASH).
35731      if test "xNM" != xBASH; then
35732        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
35733$as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
35734      fi
35735      # Try to locate tool using the code snippet
35736      for ac_prog in nm
35737do
35738  # Extract the first word of "$ac_prog", so it can be a program name with args.
35739set dummy $ac_prog; ac_word=$2
35740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35741$as_echo_n "checking for $ac_word... " >&6; }
35742if ${ac_cv_path_NM+:} false; then :
35743  $as_echo_n "(cached) " >&6
35744else
35745  case $NM in
35746  [\\/]* | ?:[\\/]*)
35747  ac_cv_path_NM="$NM" # Let the user override the test with a path.
35748  ;;
35749  *)
35750  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35751for as_dir in $PATH
35752do
35753  IFS=$as_save_IFS
35754  test -z "$as_dir" && as_dir=.
35755    for ac_exec_ext in '' $ac_executable_extensions; do
35756  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35757    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35758    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35759    break 2
35760  fi
35761done
35762  done
35763IFS=$as_save_IFS
35764
35765  ;;
35766esac
35767fi
35768NM=$ac_cv_path_NM
35769if test -n "$NM"; then
35770  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35771$as_echo "$NM" >&6; }
35772else
35773  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35774$as_echo "no" >&6; }
35775fi
35776
35777
35778  test -n "$NM" && break
35779done
35780
35781    else
35782      # If it succeeded, then it was overridden by the user. We will use it
35783      # for the tool.
35784
35785      # First remove it from the list of overridden variables, so we can test
35786      # for unknown variables in the end.
35787      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
35788
35789      # Check if the provided tool contains a complete path.
35790      tool_specified="$NM"
35791      tool_basename="${tool_specified##*/}"
35792      if test "x$tool_basename" = "x$tool_specified"; then
35793        # A command without a complete path is provided, search $PATH.
35794        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
35795$as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
35796        # Extract the first word of "$tool_basename", so it can be a program name with args.
35797set dummy $tool_basename; ac_word=$2
35798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35799$as_echo_n "checking for $ac_word... " >&6; }
35800if ${ac_cv_path_NM+:} false; then :
35801  $as_echo_n "(cached) " >&6
35802else
35803  case $NM in
35804  [\\/]* | ?:[\\/]*)
35805  ac_cv_path_NM="$NM" # Let the user override the test with a path.
35806  ;;
35807  *)
35808  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35809for as_dir in $PATH
35810do
35811  IFS=$as_save_IFS
35812  test -z "$as_dir" && as_dir=.
35813    for ac_exec_ext in '' $ac_executable_extensions; do
35814  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35815    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35816    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35817    break 2
35818  fi
35819done
35820  done
35821IFS=$as_save_IFS
35822
35823  ;;
35824esac
35825fi
35826NM=$ac_cv_path_NM
35827if test -n "$NM"; then
35828  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35829$as_echo "$NM" >&6; }
35830else
35831  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35832$as_echo "no" >&6; }
35833fi
35834
35835
35836        if test "x$NM" = x; then
35837          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
35838        fi
35839      else
35840        # Otherwise we believe it is a complete path. Use it as it is.
35841        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
35842$as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
35843        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
35844$as_echo_n "checking for NM... " >&6; }
35845        if test ! -x "$tool_specified"; then
35846          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
35847$as_echo "not found" >&6; }
35848          as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
35849        fi
35850        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
35851$as_echo "$tool_specified" >&6; }
35852      fi
35853    fi
35854  fi
35855
35856
35857
35858  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35859
35860  # First separate the path from the arguments. This will split at the first
35861  # space.
35862  complete="$NM"
35863  path="${complete%% *}"
35864  tmp="$complete EOL"
35865  arguments="${tmp#* }"
35866
35867  # Input might be given as Windows format, start by converting to
35868  # unix format.
35869  new_path=`$CYGPATH -u "$path"`
35870
35871  # Now try to locate executable using which
35872  new_path=`$WHICH "$new_path" 2> /dev/null`
35873  # bat and cmd files are not always considered executable in cygwin causing which
35874  # to not find them
35875  if test "x$new_path" = x \
35876      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35877      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35878    new_path=`$CYGPATH -u "$path"`
35879  fi
35880  if test "x$new_path" = x; then
35881    # Oops. Which didn't find the executable.
35882    # The splitting of arguments from the executable at a space might have been incorrect,
35883    # since paths with space are more likely in Windows. Give it another try with the whole
35884    # argument.
35885    path="$complete"
35886    arguments="EOL"
35887    new_path=`$CYGPATH -u "$path"`
35888    new_path=`$WHICH "$new_path" 2> /dev/null`
35889    # bat and cmd files are not always considered executable in cygwin causing which
35890    # to not find them
35891    if test "x$new_path" = x \
35892        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35893        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35894      new_path=`$CYGPATH -u "$path"`
35895    fi
35896    if test "x$new_path" = x; then
35897      # It's still not found. Now this is an unrecoverable error.
35898      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
35899$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
35900      has_space=`$ECHO "$complete" | $GREP " "`
35901      if test "x$has_space" != x; then
35902        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35903$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35904      fi
35905      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35906    fi
35907  fi
35908
35909  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35910  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35911  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35912  # "foo.exe" is OK but "foo" is an error.
35913  #
35914  # This test is therefore slightly more accurate than "test -f" to check for file presence.
35915  # It is also a way to make sure we got the proper file name for the real test later on.
35916  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35917  if test "x$test_shortpath" = x; then
35918    # Short path failed, file does not exist as specified.
35919    # Try adding .exe or .cmd
35920    if test -f "${new_path}.exe"; then
35921      input_to_shortpath="${new_path}.exe"
35922    elif test -f "${new_path}.cmd"; then
35923      input_to_shortpath="${new_path}.cmd"
35924    else
35925      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
35926$as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
35927      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35928$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35929      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35930    fi
35931  else
35932    input_to_shortpath="$new_path"
35933  fi
35934
35935  # Call helper function which possibly converts this using DOS-style short mode.
35936  # If so, the updated path is stored in $new_path.
35937  new_path="$input_to_shortpath"
35938
35939  input_path="$input_to_shortpath"
35940  # Check if we need to convert this using DOS-style short mode. If the path
35941  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35942  # take no chances and rewrite it.
35943  # Note: m4 eats our [], so we need to use [ and ] instead.
35944  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35945  if test "x$has_forbidden_chars" != x; then
35946    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35947    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35948    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35949    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35950      # Going to short mode and back again did indeed matter. Since short mode is
35951      # case insensitive, let's make it lowercase to improve readability.
35952      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35953      # Now convert it back to Unix-stile (cygpath)
35954      input_path=`$CYGPATH -u "$shortmode_path"`
35955      new_path="$input_path"
35956    fi
35957  fi
35958
35959  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35960  if test "x$test_cygdrive_prefix" = x; then
35961    # As a simple fix, exclude /usr/bin since it's not a real path.
35962    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35963      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35964      # a path prefixed by /cygdrive for fixpath to work.
35965      new_path="$CYGWIN_ROOT_PATH$input_path"
35966    fi
35967  fi
35968
35969  # remove trailing .exe if any
35970  new_path="${new_path/%.exe/}"
35971
35972  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35973
35974  # First separate the path from the arguments. This will split at the first
35975  # space.
35976  complete="$NM"
35977  path="${complete%% *}"
35978  tmp="$complete EOL"
35979  arguments="${tmp#* }"
35980
35981  # Input might be given as Windows format, start by converting to
35982  # unix format.
35983  new_path="$path"
35984
35985  windows_path="$new_path"
35986  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35987    unix_path=`$CYGPATH -u "$windows_path"`
35988    new_path="$unix_path"
35989  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35990    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35991    new_path="$unix_path"
35992  fi
35993
35994
35995  # Now try to locate executable using which
35996  new_path=`$WHICH "$new_path" 2> /dev/null`
35997
35998  if test "x$new_path" = x; then
35999    # Oops. Which didn't find the executable.
36000    # The splitting of arguments from the executable at a space might have been incorrect,
36001    # since paths with space are more likely in Windows. Give it another try with the whole
36002    # argument.
36003    path="$complete"
36004    arguments="EOL"
36005    new_path="$path"
36006
36007  windows_path="$new_path"
36008  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36009    unix_path=`$CYGPATH -u "$windows_path"`
36010    new_path="$unix_path"
36011  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36012    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36013    new_path="$unix_path"
36014  fi
36015
36016
36017    new_path=`$WHICH "$new_path" 2> /dev/null`
36018    # bat and cmd files are not always considered executable in MSYS causing which
36019    # to not find them
36020    if test "x$new_path" = x \
36021        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36022        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36023      new_path="$path"
36024
36025  windows_path="$new_path"
36026  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36027    unix_path=`$CYGPATH -u "$windows_path"`
36028    new_path="$unix_path"
36029  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36030    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36031    new_path="$unix_path"
36032  fi
36033
36034    fi
36035
36036    if test "x$new_path" = x; then
36037      # It's still not found. Now this is an unrecoverable error.
36038      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
36039$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
36040      has_space=`$ECHO "$complete" | $GREP " "`
36041      if test "x$has_space" != x; then
36042        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36043$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36044      fi
36045      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36046    fi
36047  fi
36048
36049  # Now new_path has a complete unix path to the binary
36050  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36051    # Keep paths in /bin as-is, but remove trailing .exe if any
36052    new_path="${new_path/%.exe/}"
36053    # Do not save /bin paths to all_fixpath_prefixes!
36054  else
36055    # Not in mixed or Windows style, start by that.
36056    new_path=`cmd //c echo $new_path`
36057
36058  input_path="$new_path"
36059  # Check if we need to convert this using DOS-style short mode. If the path
36060  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36061  # take no chances and rewrite it.
36062  # Note: m4 eats our [], so we need to use [ and ] instead.
36063  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36064  if test "x$has_forbidden_chars" != x; then
36065    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36066    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36067  fi
36068
36069    # Output is in $new_path
36070
36071  windows_path="$new_path"
36072  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36073    unix_path=`$CYGPATH -u "$windows_path"`
36074    new_path="$unix_path"
36075  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36076    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36077    new_path="$unix_path"
36078  fi
36079
36080    # remove trailing .exe if any
36081    new_path="${new_path/%.exe/}"
36082
36083    # Save the first 10 bytes of this path to the storage, so fixpath can work.
36084    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36085  fi
36086
36087  else
36088    # We're on a posix platform. Hooray! :)
36089    # First separate the path from the arguments. This will split at the first
36090    # space.
36091    complete="$NM"
36092    path="${complete%% *}"
36093    tmp="$complete EOL"
36094    arguments="${tmp#* }"
36095
36096    # Cannot rely on the command "which" here since it doesn't always work.
36097    is_absolute_path=`$ECHO "$path" | $GREP ^/`
36098    if test -z "$is_absolute_path"; then
36099      # Path to executable is not absolute. Find it.
36100      IFS_save="$IFS"
36101      IFS=:
36102      for p in $PATH; do
36103        if test -f "$p/$path" && test -x "$p/$path"; then
36104          new_path="$p/$path"
36105          break
36106        fi
36107      done
36108      IFS="$IFS_save"
36109    else
36110      # This is an absolute path, we can use it without further modifications.
36111      new_path="$path"
36112    fi
36113
36114    if test "x$new_path" = x; then
36115      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
36116$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
36117      has_space=`$ECHO "$complete" | $GREP " "`
36118      if test "x$has_space" != x; then
36119        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36120$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36121      fi
36122      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36123    fi
36124  fi
36125
36126  # Now join together the path and the arguments once again
36127  if test "x$arguments" != xEOL; then
36128    new_complete="$new_path ${arguments% *}"
36129  else
36130    new_complete="$new_path"
36131  fi
36132
36133  if test "x$complete" != "x$new_complete"; then
36134    NM="$new_complete"
36135    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
36136$as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
36137  fi
36138
36139
36140
36141  # Publish this variable in the help.
36142
36143
36144  if test "x$GNM" = x; then
36145    # The variable is not set by user, try to locate tool using the code snippet
36146    for ac_prog in gnm
36147do
36148  # Extract the first word of "$ac_prog", so it can be a program name with args.
36149set dummy $ac_prog; ac_word=$2
36150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36151$as_echo_n "checking for $ac_word... " >&6; }
36152if ${ac_cv_path_GNM+:} false; then :
36153  $as_echo_n "(cached) " >&6
36154else
36155  case $GNM in
36156  [\\/]* | ?:[\\/]*)
36157  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36158  ;;
36159  *)
36160  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36161for as_dir in $PATH
36162do
36163  IFS=$as_save_IFS
36164  test -z "$as_dir" && as_dir=.
36165    for ac_exec_ext in '' $ac_executable_extensions; do
36166  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36167    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36168    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36169    break 2
36170  fi
36171done
36172  done
36173IFS=$as_save_IFS
36174
36175  ;;
36176esac
36177fi
36178GNM=$ac_cv_path_GNM
36179if test -n "$GNM"; then
36180  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36181$as_echo "$GNM" >&6; }
36182else
36183  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36184$as_echo "no" >&6; }
36185fi
36186
36187
36188  test -n "$GNM" && break
36189done
36190
36191  else
36192    # The variable is set, but is it from the command line or the environment?
36193
36194    # Try to remove the string !GNM! from our list.
36195    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/}
36196    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36197      # If it failed, the variable was not from the command line. Ignore it,
36198      # but warn the user (except for BASH, which is always set by the calling BASH).
36199      if test "xGNM" != xBASH; then
36200        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5
36201$as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;}
36202      fi
36203      # Try to locate tool using the code snippet
36204      for ac_prog in gnm
36205do
36206  # Extract the first word of "$ac_prog", so it can be a program name with args.
36207set dummy $ac_prog; ac_word=$2
36208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36209$as_echo_n "checking for $ac_word... " >&6; }
36210if ${ac_cv_path_GNM+:} false; then :
36211  $as_echo_n "(cached) " >&6
36212else
36213  case $GNM in
36214  [\\/]* | ?:[\\/]*)
36215  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36216  ;;
36217  *)
36218  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36219for as_dir in $PATH
36220do
36221  IFS=$as_save_IFS
36222  test -z "$as_dir" && as_dir=.
36223    for ac_exec_ext in '' $ac_executable_extensions; do
36224  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36225    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36226    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36227    break 2
36228  fi
36229done
36230  done
36231IFS=$as_save_IFS
36232
36233  ;;
36234esac
36235fi
36236GNM=$ac_cv_path_GNM
36237if test -n "$GNM"; then
36238  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36239$as_echo "$GNM" >&6; }
36240else
36241  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36242$as_echo "no" >&6; }
36243fi
36244
36245
36246  test -n "$GNM" && break
36247done
36248
36249    else
36250      # If it succeeded, then it was overridden by the user. We will use it
36251      # for the tool.
36252
36253      # First remove it from the list of overridden variables, so we can test
36254      # for unknown variables in the end.
36255      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36256
36257      # Check if the provided tool contains a complete path.
36258      tool_specified="$GNM"
36259      tool_basename="${tool_specified##*/}"
36260      if test "x$tool_basename" = "x$tool_specified"; then
36261        # A command without a complete path is provided, search $PATH.
36262        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5
36263$as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;}
36264        # Extract the first word of "$tool_basename", so it can be a program name with args.
36265set dummy $tool_basename; ac_word=$2
36266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36267$as_echo_n "checking for $ac_word... " >&6; }
36268if ${ac_cv_path_GNM+:} false; then :
36269  $as_echo_n "(cached) " >&6
36270else
36271  case $GNM in
36272  [\\/]* | ?:[\\/]*)
36273  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36274  ;;
36275  *)
36276  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36277for as_dir in $PATH
36278do
36279  IFS=$as_save_IFS
36280  test -z "$as_dir" && as_dir=.
36281    for ac_exec_ext in '' $ac_executable_extensions; do
36282  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36283    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36284    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36285    break 2
36286  fi
36287done
36288  done
36289IFS=$as_save_IFS
36290
36291  ;;
36292esac
36293fi
36294GNM=$ac_cv_path_GNM
36295if test -n "$GNM"; then
36296  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36297$as_echo "$GNM" >&6; }
36298else
36299  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36300$as_echo "no" >&6; }
36301fi
36302
36303
36304        if test "x$GNM" = x; then
36305          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36306        fi
36307      else
36308        # Otherwise we believe it is a complete path. Use it as it is.
36309        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5
36310$as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;}
36311        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
36312$as_echo_n "checking for GNM... " >&6; }
36313        if test ! -x "$tool_specified"; then
36314          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36315$as_echo "not found" >&6; }
36316          as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5
36317        fi
36318        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36319$as_echo "$tool_specified" >&6; }
36320      fi
36321    fi
36322  fi
36323
36324
36325
36326  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36327
36328  # First separate the path from the arguments. This will split at the first
36329  # space.
36330  complete="$GNM"
36331  path="${complete%% *}"
36332  tmp="$complete EOL"
36333  arguments="${tmp#* }"
36334
36335  # Input might be given as Windows format, start by converting to
36336  # unix format.
36337  new_path=`$CYGPATH -u "$path"`
36338
36339  # Now try to locate executable using which
36340  new_path=`$WHICH "$new_path" 2> /dev/null`
36341  # bat and cmd files are not always considered executable in cygwin causing which
36342  # to not find them
36343  if test "x$new_path" = x \
36344      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36345      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36346    new_path=`$CYGPATH -u "$path"`
36347  fi
36348  if test "x$new_path" = x; then
36349    # Oops. Which didn't find the executable.
36350    # The splitting of arguments from the executable at a space might have been incorrect,
36351    # since paths with space are more likely in Windows. Give it another try with the whole
36352    # argument.
36353    path="$complete"
36354    arguments="EOL"
36355    new_path=`$CYGPATH -u "$path"`
36356    new_path=`$WHICH "$new_path" 2> /dev/null`
36357    # bat and cmd files are not always considered executable in cygwin causing which
36358    # to not find them
36359    if test "x$new_path" = x \
36360        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36361        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36362      new_path=`$CYGPATH -u "$path"`
36363    fi
36364    if test "x$new_path" = x; then
36365      # It's still not found. Now this is an unrecoverable error.
36366      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
36367$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
36368      has_space=`$ECHO "$complete" | $GREP " "`
36369      if test "x$has_space" != x; then
36370        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36371$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36372      fi
36373      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
36374    fi
36375  fi
36376
36377  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36378  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36379  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36380  # "foo.exe" is OK but "foo" is an error.
36381  #
36382  # This test is therefore slightly more accurate than "test -f" to check for file presence.
36383  # It is also a way to make sure we got the proper file name for the real test later on.
36384  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36385  if test "x$test_shortpath" = x; then
36386    # Short path failed, file does not exist as specified.
36387    # Try adding .exe or .cmd
36388    if test -f "${new_path}.exe"; then
36389      input_to_shortpath="${new_path}.exe"
36390    elif test -f "${new_path}.cmd"; then
36391      input_to_shortpath="${new_path}.cmd"
36392    else
36393      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5
36394$as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;}
36395      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36396$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36397      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
36398    fi
36399  else
36400    input_to_shortpath="$new_path"
36401  fi
36402
36403  # Call helper function which possibly converts this using DOS-style short mode.
36404  # If so, the updated path is stored in $new_path.
36405  new_path="$input_to_shortpath"
36406
36407  input_path="$input_to_shortpath"
36408  # Check if we need to convert this using DOS-style short mode. If the path
36409  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36410  # take no chances and rewrite it.
36411  # Note: m4 eats our [], so we need to use [ and ] instead.
36412  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36413  if test "x$has_forbidden_chars" != x; then
36414    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36415    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36416    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36417    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36418      # Going to short mode and back again did indeed matter. Since short mode is
36419      # case insensitive, let's make it lowercase to improve readability.
36420      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36421      # Now convert it back to Unix-stile (cygpath)
36422      input_path=`$CYGPATH -u "$shortmode_path"`
36423      new_path="$input_path"
36424    fi
36425  fi
36426
36427  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36428  if test "x$test_cygdrive_prefix" = x; then
36429    # As a simple fix, exclude /usr/bin since it's not a real path.
36430    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36431      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36432      # a path prefixed by /cygdrive for fixpath to work.
36433      new_path="$CYGWIN_ROOT_PATH$input_path"
36434    fi
36435  fi
36436
36437  # remove trailing .exe if any
36438  new_path="${new_path/%.exe/}"
36439
36440  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36441
36442  # First separate the path from the arguments. This will split at the first
36443  # space.
36444  complete="$GNM"
36445  path="${complete%% *}"
36446  tmp="$complete EOL"
36447  arguments="${tmp#* }"
36448
36449  # Input might be given as Windows format, start by converting to
36450  # unix format.
36451  new_path="$path"
36452
36453  windows_path="$new_path"
36454  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36455    unix_path=`$CYGPATH -u "$windows_path"`
36456    new_path="$unix_path"
36457  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36458    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36459    new_path="$unix_path"
36460  fi
36461
36462
36463  # Now try to locate executable using which
36464  new_path=`$WHICH "$new_path" 2> /dev/null`
36465
36466  if test "x$new_path" = x; then
36467    # Oops. Which didn't find the executable.
36468    # The splitting of arguments from the executable at a space might have been incorrect,
36469    # since paths with space are more likely in Windows. Give it another try with the whole
36470    # argument.
36471    path="$complete"
36472    arguments="EOL"
36473    new_path="$path"
36474
36475  windows_path="$new_path"
36476  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36477    unix_path=`$CYGPATH -u "$windows_path"`
36478    new_path="$unix_path"
36479  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36480    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36481    new_path="$unix_path"
36482  fi
36483
36484
36485    new_path=`$WHICH "$new_path" 2> /dev/null`
36486    # bat and cmd files are not always considered executable in MSYS causing which
36487    # to not find them
36488    if test "x$new_path" = x \
36489        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36490        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36491      new_path="$path"
36492
36493  windows_path="$new_path"
36494  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36495    unix_path=`$CYGPATH -u "$windows_path"`
36496    new_path="$unix_path"
36497  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36498    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36499    new_path="$unix_path"
36500  fi
36501
36502    fi
36503
36504    if test "x$new_path" = x; then
36505      # It's still not found. Now this is an unrecoverable error.
36506      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
36507$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
36508      has_space=`$ECHO "$complete" | $GREP " "`
36509      if test "x$has_space" != x; then
36510        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36511$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36512      fi
36513      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
36514    fi
36515  fi
36516
36517  # Now new_path has a complete unix path to the binary
36518  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36519    # Keep paths in /bin as-is, but remove trailing .exe if any
36520    new_path="${new_path/%.exe/}"
36521    # Do not save /bin paths to all_fixpath_prefixes!
36522  else
36523    # Not in mixed or Windows style, start by that.
36524    new_path=`cmd //c echo $new_path`
36525
36526  input_path="$new_path"
36527  # Check if we need to convert this using DOS-style short mode. If the path
36528  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36529  # take no chances and rewrite it.
36530  # Note: m4 eats our [], so we need to use [ and ] instead.
36531  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36532  if test "x$has_forbidden_chars" != x; then
36533    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36534    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36535  fi
36536
36537    # Output is in $new_path
36538
36539  windows_path="$new_path"
36540  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36541    unix_path=`$CYGPATH -u "$windows_path"`
36542    new_path="$unix_path"
36543  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36544    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36545    new_path="$unix_path"
36546  fi
36547
36548    # remove trailing .exe if any
36549    new_path="${new_path/%.exe/}"
36550
36551    # Save the first 10 bytes of this path to the storage, so fixpath can work.
36552    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36553  fi
36554
36555  else
36556    # We're on a posix platform. Hooray! :)
36557    # First separate the path from the arguments. This will split at the first
36558    # space.
36559    complete="$GNM"
36560    path="${complete%% *}"
36561    tmp="$complete EOL"
36562    arguments="${tmp#* }"
36563
36564    # Cannot rely on the command "which" here since it doesn't always work.
36565    is_absolute_path=`$ECHO "$path" | $GREP ^/`
36566    if test -z "$is_absolute_path"; then
36567      # Path to executable is not absolute. Find it.
36568      IFS_save="$IFS"
36569      IFS=:
36570      for p in $PATH; do
36571        if test -f "$p/$path" && test -x "$p/$path"; then
36572          new_path="$p/$path"
36573          break
36574        fi
36575      done
36576      IFS="$IFS_save"
36577    else
36578      # This is an absolute path, we can use it without further modifications.
36579      new_path="$path"
36580    fi
36581
36582    if test "x$new_path" = x; then
36583      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
36584$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
36585      has_space=`$ECHO "$complete" | $GREP " "`
36586      if test "x$has_space" != x; then
36587        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36588$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36589      fi
36590      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
36591    fi
36592  fi
36593
36594  # Now join together the path and the arguments once again
36595  if test "x$arguments" != xEOL; then
36596    new_complete="$new_path ${arguments% *}"
36597  else
36598    new_complete="$new_path"
36599  fi
36600
36601  if test "x$complete" != "x$new_complete"; then
36602    GNM="$new_complete"
36603    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5
36604$as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;}
36605  fi
36606
36607
36608
36609
36610  # Publish this variable in the help.
36611
36612
36613  if test "x$MCS" = x; then
36614    # The variable is not set by user, try to locate tool using the code snippet
36615    for ac_prog in mcs
36616do
36617  # Extract the first word of "$ac_prog", so it can be a program name with args.
36618set dummy $ac_prog; ac_word=$2
36619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36620$as_echo_n "checking for $ac_word... " >&6; }
36621if ${ac_cv_path_MCS+:} false; then :
36622  $as_echo_n "(cached) " >&6
36623else
36624  case $MCS in
36625  [\\/]* | ?:[\\/]*)
36626  ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36627  ;;
36628  *)
36629  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36630for as_dir in $PATH
36631do
36632  IFS=$as_save_IFS
36633  test -z "$as_dir" && as_dir=.
36634    for ac_exec_ext in '' $ac_executable_extensions; do
36635  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36636    ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36637    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36638    break 2
36639  fi
36640done
36641  done
36642IFS=$as_save_IFS
36643
36644  ;;
36645esac
36646fi
36647MCS=$ac_cv_path_MCS
36648if test -n "$MCS"; then
36649  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36650$as_echo "$MCS" >&6; }
36651else
36652  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36653$as_echo "no" >&6; }
36654fi
36655
36656
36657  test -n "$MCS" && break
36658done
36659
36660  else
36661    # The variable is set, but is it from the command line or the environment?
36662
36663    # Try to remove the string !MCS! from our list.
36664    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MCS!/}
36665    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36666      # If it failed, the variable was not from the command line. Ignore it,
36667      # but warn the user (except for BASH, which is always set by the calling BASH).
36668      if test "xMCS" != xBASH; then
36669        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&5
36670$as_echo "$as_me: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&2;}
36671      fi
36672      # Try to locate tool using the code snippet
36673      for ac_prog in mcs
36674do
36675  # Extract the first word of "$ac_prog", so it can be a program name with args.
36676set dummy $ac_prog; ac_word=$2
36677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36678$as_echo_n "checking for $ac_word... " >&6; }
36679if ${ac_cv_path_MCS+:} false; then :
36680  $as_echo_n "(cached) " >&6
36681else
36682  case $MCS in
36683  [\\/]* | ?:[\\/]*)
36684  ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36685  ;;
36686  *)
36687  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36688for as_dir in $PATH
36689do
36690  IFS=$as_save_IFS
36691  test -z "$as_dir" && as_dir=.
36692    for ac_exec_ext in '' $ac_executable_extensions; do
36693  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36694    ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36695    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36696    break 2
36697  fi
36698done
36699  done
36700IFS=$as_save_IFS
36701
36702  ;;
36703esac
36704fi
36705MCS=$ac_cv_path_MCS
36706if test -n "$MCS"; then
36707  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36708$as_echo "$MCS" >&6; }
36709else
36710  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36711$as_echo "no" >&6; }
36712fi
36713
36714
36715  test -n "$MCS" && break
36716done
36717
36718    else
36719      # If it succeeded, then it was overridden by the user. We will use it
36720      # for the tool.
36721
36722      # First remove it from the list of overridden variables, so we can test
36723      # for unknown variables in the end.
36724      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36725
36726      # Check if the provided tool contains a complete path.
36727      tool_specified="$MCS"
36728      tool_basename="${tool_specified##*/}"
36729      if test "x$tool_basename" = "x$tool_specified"; then
36730        # A command without a complete path is provided, search $PATH.
36731        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MCS=$tool_basename" >&5
36732$as_echo "$as_me: Will search for user supplied tool MCS=$tool_basename" >&6;}
36733        # Extract the first word of "$tool_basename", so it can be a program name with args.
36734set dummy $tool_basename; ac_word=$2
36735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36736$as_echo_n "checking for $ac_word... " >&6; }
36737if ${ac_cv_path_MCS+:} false; then :
36738  $as_echo_n "(cached) " >&6
36739else
36740  case $MCS in
36741  [\\/]* | ?:[\\/]*)
36742  ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36743  ;;
36744  *)
36745  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36746for as_dir in $PATH
36747do
36748  IFS=$as_save_IFS
36749  test -z "$as_dir" && as_dir=.
36750    for ac_exec_ext in '' $ac_executable_extensions; do
36751  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36752    ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36753    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36754    break 2
36755  fi
36756done
36757  done
36758IFS=$as_save_IFS
36759
36760  ;;
36761esac
36762fi
36763MCS=$ac_cv_path_MCS
36764if test -n "$MCS"; then
36765  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36766$as_echo "$MCS" >&6; }
36767else
36768  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36769$as_echo "no" >&6; }
36770fi
36771
36772
36773        if test "x$MCS" = x; then
36774          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36775        fi
36776      else
36777        # Otherwise we believe it is a complete path. Use it as it is.
36778        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MCS=$tool_specified" >&5
36779$as_echo "$as_me: Will use user supplied tool MCS=$tool_specified" >&6;}
36780        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MCS" >&5
36781$as_echo_n "checking for MCS... " >&6; }
36782        if test ! -x "$tool_specified"; then
36783          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36784$as_echo "not found" >&6; }
36785          as_fn_error $? "User supplied tool MCS=$tool_specified does not exist or is not executable" "$LINENO" 5
36786        fi
36787        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36788$as_echo "$tool_specified" >&6; }
36789      fi
36790    fi
36791  fi
36792
36793
36794
36795  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36796
36797  # First separate the path from the arguments. This will split at the first
36798  # space.
36799  complete="$MCS"
36800  path="${complete%% *}"
36801  tmp="$complete EOL"
36802  arguments="${tmp#* }"
36803
36804  # Input might be given as Windows format, start by converting to
36805  # unix format.
36806  new_path=`$CYGPATH -u "$path"`
36807
36808  # Now try to locate executable using which
36809  new_path=`$WHICH "$new_path" 2> /dev/null`
36810  # bat and cmd files are not always considered executable in cygwin causing which
36811  # to not find them
36812  if test "x$new_path" = x \
36813      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36814      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36815    new_path=`$CYGPATH -u "$path"`
36816  fi
36817  if test "x$new_path" = x; then
36818    # Oops. Which didn't find the executable.
36819    # The splitting of arguments from the executable at a space might have been incorrect,
36820    # since paths with space are more likely in Windows. Give it another try with the whole
36821    # argument.
36822    path="$complete"
36823    arguments="EOL"
36824    new_path=`$CYGPATH -u "$path"`
36825    new_path=`$WHICH "$new_path" 2> /dev/null`
36826    # bat and cmd files are not always considered executable in cygwin causing which
36827    # to not find them
36828    if test "x$new_path" = x \
36829        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36830        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36831      new_path=`$CYGPATH -u "$path"`
36832    fi
36833    if test "x$new_path" = x; then
36834      # It's still not found. Now this is an unrecoverable error.
36835      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
36836$as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
36837      has_space=`$ECHO "$complete" | $GREP " "`
36838      if test "x$has_space" != x; then
36839        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36840$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36841      fi
36842      as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36843    fi
36844  fi
36845
36846  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36847  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36848  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36849  # "foo.exe" is OK but "foo" is an error.
36850  #
36851  # This test is therefore slightly more accurate than "test -f" to check for file presence.
36852  # It is also a way to make sure we got the proper file name for the real test later on.
36853  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36854  if test "x$test_shortpath" = x; then
36855    # Short path failed, file does not exist as specified.
36856    # Try adding .exe or .cmd
36857    if test -f "${new_path}.exe"; then
36858      input_to_shortpath="${new_path}.exe"
36859    elif test -f "${new_path}.cmd"; then
36860      input_to_shortpath="${new_path}.cmd"
36861    else
36862      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$new_path\", is invalid." >&5
36863$as_echo "$as_me: The path of MCS, which resolves as \"$new_path\", is invalid." >&6;}
36864      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36865$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36866      as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36867    fi
36868  else
36869    input_to_shortpath="$new_path"
36870  fi
36871
36872  # Call helper function which possibly converts this using DOS-style short mode.
36873  # If so, the updated path is stored in $new_path.
36874  new_path="$input_to_shortpath"
36875
36876  input_path="$input_to_shortpath"
36877  # Check if we need to convert this using DOS-style short mode. If the path
36878  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36879  # take no chances and rewrite it.
36880  # Note: m4 eats our [], so we need to use [ and ] instead.
36881  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36882  if test "x$has_forbidden_chars" != x; then
36883    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36884    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36885    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36886    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36887      # Going to short mode and back again did indeed matter. Since short mode is
36888      # case insensitive, let's make it lowercase to improve readability.
36889      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36890      # Now convert it back to Unix-stile (cygpath)
36891      input_path=`$CYGPATH -u "$shortmode_path"`
36892      new_path="$input_path"
36893    fi
36894  fi
36895
36896  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36897  if test "x$test_cygdrive_prefix" = x; then
36898    # As a simple fix, exclude /usr/bin since it's not a real path.
36899    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36900      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36901      # a path prefixed by /cygdrive for fixpath to work.
36902      new_path="$CYGWIN_ROOT_PATH$input_path"
36903    fi
36904  fi
36905
36906  # remove trailing .exe if any
36907  new_path="${new_path/%.exe/}"
36908
36909  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36910
36911  # First separate the path from the arguments. This will split at the first
36912  # space.
36913  complete="$MCS"
36914  path="${complete%% *}"
36915  tmp="$complete EOL"
36916  arguments="${tmp#* }"
36917
36918  # Input might be given as Windows format, start by converting to
36919  # unix format.
36920  new_path="$path"
36921
36922  windows_path="$new_path"
36923  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36924    unix_path=`$CYGPATH -u "$windows_path"`
36925    new_path="$unix_path"
36926  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36927    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36928    new_path="$unix_path"
36929  fi
36930
36931
36932  # Now try to locate executable using which
36933  new_path=`$WHICH "$new_path" 2> /dev/null`
36934
36935  if test "x$new_path" = x; then
36936    # Oops. Which didn't find the executable.
36937    # The splitting of arguments from the executable at a space might have been incorrect,
36938    # since paths with space are more likely in Windows. Give it another try with the whole
36939    # argument.
36940    path="$complete"
36941    arguments="EOL"
36942    new_path="$path"
36943
36944  windows_path="$new_path"
36945  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36946    unix_path=`$CYGPATH -u "$windows_path"`
36947    new_path="$unix_path"
36948  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36949    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36950    new_path="$unix_path"
36951  fi
36952
36953
36954    new_path=`$WHICH "$new_path" 2> /dev/null`
36955    # bat and cmd files are not always considered executable in MSYS causing which
36956    # to not find them
36957    if test "x$new_path" = x \
36958        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36959        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36960      new_path="$path"
36961
36962  windows_path="$new_path"
36963  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36964    unix_path=`$CYGPATH -u "$windows_path"`
36965    new_path="$unix_path"
36966  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36967    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36968    new_path="$unix_path"
36969  fi
36970
36971    fi
36972
36973    if test "x$new_path" = x; then
36974      # It's still not found. Now this is an unrecoverable error.
36975      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
36976$as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
36977      has_space=`$ECHO "$complete" | $GREP " "`
36978      if test "x$has_space" != x; then
36979        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36980$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36981      fi
36982      as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36983    fi
36984  fi
36985
36986  # Now new_path has a complete unix path to the binary
36987  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36988    # Keep paths in /bin as-is, but remove trailing .exe if any
36989    new_path="${new_path/%.exe/}"
36990    # Do not save /bin paths to all_fixpath_prefixes!
36991  else
36992    # Not in mixed or Windows style, start by that.
36993    new_path=`cmd //c echo $new_path`
36994
36995  input_path="$new_path"
36996  # Check if we need to convert this using DOS-style short mode. If the path
36997  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36998  # take no chances and rewrite it.
36999  # Note: m4 eats our [], so we need to use [ and ] instead.
37000  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37001  if test "x$has_forbidden_chars" != x; then
37002    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37003    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37004  fi
37005
37006    # Output is in $new_path
37007
37008  windows_path="$new_path"
37009  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37010    unix_path=`$CYGPATH -u "$windows_path"`
37011    new_path="$unix_path"
37012  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37013    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37014    new_path="$unix_path"
37015  fi
37016
37017    # remove trailing .exe if any
37018    new_path="${new_path/%.exe/}"
37019
37020    # Save the first 10 bytes of this path to the storage, so fixpath can work.
37021    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37022  fi
37023
37024  else
37025    # We're on a posix platform. Hooray! :)
37026    # First separate the path from the arguments. This will split at the first
37027    # space.
37028    complete="$MCS"
37029    path="${complete%% *}"
37030    tmp="$complete EOL"
37031    arguments="${tmp#* }"
37032
37033    # Cannot rely on the command "which" here since it doesn't always work.
37034    is_absolute_path=`$ECHO "$path" | $GREP ^/`
37035    if test -z "$is_absolute_path"; then
37036      # Path to executable is not absolute. Find it.
37037      IFS_save="$IFS"
37038      IFS=:
37039      for p in $PATH; do
37040        if test -f "$p/$path" && test -x "$p/$path"; then
37041          new_path="$p/$path"
37042          break
37043        fi
37044      done
37045      IFS="$IFS_save"
37046    else
37047      # This is an absolute path, we can use it without further modifications.
37048      new_path="$path"
37049    fi
37050
37051    if test "x$new_path" = x; then
37052      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
37053$as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
37054      has_space=`$ECHO "$complete" | $GREP " "`
37055      if test "x$has_space" != x; then
37056        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37057$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37058      fi
37059      as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
37060    fi
37061  fi
37062
37063  # Now join together the path and the arguments once again
37064  if test "x$arguments" != xEOL; then
37065    new_complete="$new_path ${arguments% *}"
37066  else
37067    new_complete="$new_path"
37068  fi
37069
37070  if test "x$complete" != "x$new_complete"; then
37071    MCS="$new_complete"
37072    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MCS to \"$new_complete\"" >&5
37073$as_echo "$as_me: Rewriting MCS to \"$new_complete\"" >&6;}
37074  fi
37075
37076  elif test "x$OPENJDK_TARGET_OS" != xwindows; then
37077    # FIXME: we should unify this with the solaris case above.
37078
37079
37080  # Publish this variable in the help.
37081
37082
37083  if test "x$STRIP" = x; then
37084    # The variable is not set by user, try to locate tool using the code snippet
37085    if test -n "$ac_tool_prefix"; then
37086  for ac_prog in strip
37087  do
37088    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37089set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37091$as_echo_n "checking for $ac_word... " >&6; }
37092if ${ac_cv_prog_STRIP+:} false; then :
37093  $as_echo_n "(cached) " >&6
37094else
37095  if test -n "$STRIP"; then
37096  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
37097else
37098as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37099for as_dir in $PATH
37100do
37101  IFS=$as_save_IFS
37102  test -z "$as_dir" && as_dir=.
37103    for ac_exec_ext in '' $ac_executable_extensions; do
37104  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37105    ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
37106    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37107    break 2
37108  fi
37109done
37110  done
37111IFS=$as_save_IFS
37112
37113fi
37114fi
37115STRIP=$ac_cv_prog_STRIP
37116if test -n "$STRIP"; then
37117  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37118$as_echo "$STRIP" >&6; }
37119else
37120  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37121$as_echo "no" >&6; }
37122fi
37123
37124
37125    test -n "$STRIP" && break
37126  done
37127fi
37128if test -z "$STRIP"; then
37129  ac_ct_STRIP=$STRIP
37130  for ac_prog in strip
37131do
37132  # Extract the first word of "$ac_prog", so it can be a program name with args.
37133set dummy $ac_prog; ac_word=$2
37134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37135$as_echo_n "checking for $ac_word... " >&6; }
37136if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
37137  $as_echo_n "(cached) " >&6
37138else
37139  if test -n "$ac_ct_STRIP"; then
37140  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
37141else
37142as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37143for as_dir in $PATH
37144do
37145  IFS=$as_save_IFS
37146  test -z "$as_dir" && as_dir=.
37147    for ac_exec_ext in '' $ac_executable_extensions; do
37148  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37149    ac_cv_prog_ac_ct_STRIP="$ac_prog"
37150    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37151    break 2
37152  fi
37153done
37154  done
37155IFS=$as_save_IFS
37156
37157fi
37158fi
37159ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
37160if test -n "$ac_ct_STRIP"; then
37161  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
37162$as_echo "$ac_ct_STRIP" >&6; }
37163else
37164  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37165$as_echo "no" >&6; }
37166fi
37167
37168
37169  test -n "$ac_ct_STRIP" && break
37170done
37171
37172  if test "x$ac_ct_STRIP" = x; then
37173    STRIP=""
37174  else
37175    case $cross_compiling:$ac_tool_warned in
37176yes:)
37177{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37178$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37179ac_tool_warned=yes ;;
37180esac
37181    STRIP=$ac_ct_STRIP
37182  fi
37183fi
37184
37185  else
37186    # The variable is set, but is it from the command line or the environment?
37187
37188    # Try to remove the string !STRIP! from our list.
37189    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
37190    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37191      # If it failed, the variable was not from the command line. Ignore it,
37192      # but warn the user (except for BASH, which is always set by the calling BASH).
37193      if test "xSTRIP" != xBASH; then
37194        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
37195$as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
37196      fi
37197      # Try to locate tool using the code snippet
37198      if test -n "$ac_tool_prefix"; then
37199  for ac_prog in strip
37200  do
37201    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37202set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37204$as_echo_n "checking for $ac_word... " >&6; }
37205if ${ac_cv_prog_STRIP+:} false; then :
37206  $as_echo_n "(cached) " >&6
37207else
37208  if test -n "$STRIP"; then
37209  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
37210else
37211as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37212for as_dir in $PATH
37213do
37214  IFS=$as_save_IFS
37215  test -z "$as_dir" && as_dir=.
37216    for ac_exec_ext in '' $ac_executable_extensions; do
37217  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37218    ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
37219    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37220    break 2
37221  fi
37222done
37223  done
37224IFS=$as_save_IFS
37225
37226fi
37227fi
37228STRIP=$ac_cv_prog_STRIP
37229if test -n "$STRIP"; then
37230  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37231$as_echo "$STRIP" >&6; }
37232else
37233  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37234$as_echo "no" >&6; }
37235fi
37236
37237
37238    test -n "$STRIP" && break
37239  done
37240fi
37241if test -z "$STRIP"; then
37242  ac_ct_STRIP=$STRIP
37243  for ac_prog in strip
37244do
37245  # Extract the first word of "$ac_prog", so it can be a program name with args.
37246set dummy $ac_prog; ac_word=$2
37247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37248$as_echo_n "checking for $ac_word... " >&6; }
37249if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
37250  $as_echo_n "(cached) " >&6
37251else
37252  if test -n "$ac_ct_STRIP"; then
37253  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
37254else
37255as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37256for as_dir in $PATH
37257do
37258  IFS=$as_save_IFS
37259  test -z "$as_dir" && as_dir=.
37260    for ac_exec_ext in '' $ac_executable_extensions; do
37261  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37262    ac_cv_prog_ac_ct_STRIP="$ac_prog"
37263    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37264    break 2
37265  fi
37266done
37267  done
37268IFS=$as_save_IFS
37269
37270fi
37271fi
37272ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
37273if test -n "$ac_ct_STRIP"; then
37274  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
37275$as_echo "$ac_ct_STRIP" >&6; }
37276else
37277  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37278$as_echo "no" >&6; }
37279fi
37280
37281
37282  test -n "$ac_ct_STRIP" && break
37283done
37284
37285  if test "x$ac_ct_STRIP" = x; then
37286    STRIP=""
37287  else
37288    case $cross_compiling:$ac_tool_warned in
37289yes:)
37290{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37291$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37292ac_tool_warned=yes ;;
37293esac
37294    STRIP=$ac_ct_STRIP
37295  fi
37296fi
37297
37298    else
37299      # If it succeeded, then it was overridden by the user. We will use it
37300      # for the tool.
37301
37302      # First remove it from the list of overridden variables, so we can test
37303      # for unknown variables in the end.
37304      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37305
37306      # Check if the provided tool contains a complete path.
37307      tool_specified="$STRIP"
37308      tool_basename="${tool_specified##*/}"
37309      if test "x$tool_basename" = "x$tool_specified"; then
37310        # A command without a complete path is provided, search $PATH.
37311        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
37312$as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
37313        # Extract the first word of "$tool_basename", so it can be a program name with args.
37314set dummy $tool_basename; ac_word=$2
37315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37316$as_echo_n "checking for $ac_word... " >&6; }
37317if ${ac_cv_path_STRIP+:} false; then :
37318  $as_echo_n "(cached) " >&6
37319else
37320  case $STRIP in
37321  [\\/]* | ?:[\\/]*)
37322  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
37323  ;;
37324  *)
37325  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37326for as_dir in $PATH
37327do
37328  IFS=$as_save_IFS
37329  test -z "$as_dir" && as_dir=.
37330    for ac_exec_ext in '' $ac_executable_extensions; do
37331  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37332    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
37333    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37334    break 2
37335  fi
37336done
37337  done
37338IFS=$as_save_IFS
37339
37340  ;;
37341esac
37342fi
37343STRIP=$ac_cv_path_STRIP
37344if test -n "$STRIP"; then
37345  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37346$as_echo "$STRIP" >&6; }
37347else
37348  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37349$as_echo "no" >&6; }
37350fi
37351
37352
37353        if test "x$STRIP" = x; then
37354          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37355        fi
37356      else
37357        # Otherwise we believe it is a complete path. Use it as it is.
37358        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
37359$as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
37360        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
37361$as_echo_n "checking for STRIP... " >&6; }
37362        if test ! -x "$tool_specified"; then
37363          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37364$as_echo "not found" >&6; }
37365          as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
37366        fi
37367        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37368$as_echo "$tool_specified" >&6; }
37369      fi
37370    fi
37371  fi
37372
37373
37374
37375  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37376
37377  # First separate the path from the arguments. This will split at the first
37378  # space.
37379  complete="$STRIP"
37380  path="${complete%% *}"
37381  tmp="$complete EOL"
37382  arguments="${tmp#* }"
37383
37384  # Input might be given as Windows format, start by converting to
37385  # unix format.
37386  new_path=`$CYGPATH -u "$path"`
37387
37388  # Now try to locate executable using which
37389  new_path=`$WHICH "$new_path" 2> /dev/null`
37390  # bat and cmd files are not always considered executable in cygwin causing which
37391  # to not find them
37392  if test "x$new_path" = x \
37393      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37394      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37395    new_path=`$CYGPATH -u "$path"`
37396  fi
37397  if test "x$new_path" = x; then
37398    # Oops. Which didn't find the executable.
37399    # The splitting of arguments from the executable at a space might have been incorrect,
37400    # since paths with space are more likely in Windows. Give it another try with the whole
37401    # argument.
37402    path="$complete"
37403    arguments="EOL"
37404    new_path=`$CYGPATH -u "$path"`
37405    new_path=`$WHICH "$new_path" 2> /dev/null`
37406    # bat and cmd files are not always considered executable in cygwin causing which
37407    # to not find them
37408    if test "x$new_path" = x \
37409        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37410        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37411      new_path=`$CYGPATH -u "$path"`
37412    fi
37413    if test "x$new_path" = x; then
37414      # It's still not found. Now this is an unrecoverable error.
37415      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37416$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37417      has_space=`$ECHO "$complete" | $GREP " "`
37418      if test "x$has_space" != x; then
37419        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37420$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37421      fi
37422      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37423    fi
37424  fi
37425
37426  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37427  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37428  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37429  # "foo.exe" is OK but "foo" is an error.
37430  #
37431  # This test is therefore slightly more accurate than "test -f" to check for file presence.
37432  # It is also a way to make sure we got the proper file name for the real test later on.
37433  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37434  if test "x$test_shortpath" = x; then
37435    # Short path failed, file does not exist as specified.
37436    # Try adding .exe or .cmd
37437    if test -f "${new_path}.exe"; then
37438      input_to_shortpath="${new_path}.exe"
37439    elif test -f "${new_path}.cmd"; then
37440      input_to_shortpath="${new_path}.cmd"
37441    else
37442      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
37443$as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
37444      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37445$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37446      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37447    fi
37448  else
37449    input_to_shortpath="$new_path"
37450  fi
37451
37452  # Call helper function which possibly converts this using DOS-style short mode.
37453  # If so, the updated path is stored in $new_path.
37454  new_path="$input_to_shortpath"
37455
37456  input_path="$input_to_shortpath"
37457  # Check if we need to convert this using DOS-style short mode. If the path
37458  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37459  # take no chances and rewrite it.
37460  # Note: m4 eats our [], so we need to use [ and ] instead.
37461  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37462  if test "x$has_forbidden_chars" != x; then
37463    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37464    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37465    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37466    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37467      # Going to short mode and back again did indeed matter. Since short mode is
37468      # case insensitive, let's make it lowercase to improve readability.
37469      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37470      # Now convert it back to Unix-stile (cygpath)
37471      input_path=`$CYGPATH -u "$shortmode_path"`
37472      new_path="$input_path"
37473    fi
37474  fi
37475
37476  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37477  if test "x$test_cygdrive_prefix" = x; then
37478    # As a simple fix, exclude /usr/bin since it's not a real path.
37479    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37480      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37481      # a path prefixed by /cygdrive for fixpath to work.
37482      new_path="$CYGWIN_ROOT_PATH$input_path"
37483    fi
37484  fi
37485
37486  # remove trailing .exe if any
37487  new_path="${new_path/%.exe/}"
37488
37489  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37490
37491  # First separate the path from the arguments. This will split at the first
37492  # space.
37493  complete="$STRIP"
37494  path="${complete%% *}"
37495  tmp="$complete EOL"
37496  arguments="${tmp#* }"
37497
37498  # Input might be given as Windows format, start by converting to
37499  # unix format.
37500  new_path="$path"
37501
37502  windows_path="$new_path"
37503  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37504    unix_path=`$CYGPATH -u "$windows_path"`
37505    new_path="$unix_path"
37506  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37507    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37508    new_path="$unix_path"
37509  fi
37510
37511
37512  # Now try to locate executable using which
37513  new_path=`$WHICH "$new_path" 2> /dev/null`
37514
37515  if test "x$new_path" = x; then
37516    # Oops. Which didn't find the executable.
37517    # The splitting of arguments from the executable at a space might have been incorrect,
37518    # since paths with space are more likely in Windows. Give it another try with the whole
37519    # argument.
37520    path="$complete"
37521    arguments="EOL"
37522    new_path="$path"
37523
37524  windows_path="$new_path"
37525  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37526    unix_path=`$CYGPATH -u "$windows_path"`
37527    new_path="$unix_path"
37528  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37529    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37530    new_path="$unix_path"
37531  fi
37532
37533
37534    new_path=`$WHICH "$new_path" 2> /dev/null`
37535    # bat and cmd files are not always considered executable in MSYS causing which
37536    # to not find them
37537    if test "x$new_path" = x \
37538        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37539        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37540      new_path="$path"
37541
37542  windows_path="$new_path"
37543  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37544    unix_path=`$CYGPATH -u "$windows_path"`
37545    new_path="$unix_path"
37546  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37547    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37548    new_path="$unix_path"
37549  fi
37550
37551    fi
37552
37553    if test "x$new_path" = x; then
37554      # It's still not found. Now this is an unrecoverable error.
37555      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37556$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37557      has_space=`$ECHO "$complete" | $GREP " "`
37558      if test "x$has_space" != x; then
37559        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37560$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37561      fi
37562      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37563    fi
37564  fi
37565
37566  # Now new_path has a complete unix path to the binary
37567  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37568    # Keep paths in /bin as-is, but remove trailing .exe if any
37569    new_path="${new_path/%.exe/}"
37570    # Do not save /bin paths to all_fixpath_prefixes!
37571  else
37572    # Not in mixed or Windows style, start by that.
37573    new_path=`cmd //c echo $new_path`
37574
37575  input_path="$new_path"
37576  # Check if we need to convert this using DOS-style short mode. If the path
37577  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37578  # take no chances and rewrite it.
37579  # Note: m4 eats our [], so we need to use [ and ] instead.
37580  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37581  if test "x$has_forbidden_chars" != x; then
37582    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37583    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37584  fi
37585
37586    # Output is in $new_path
37587
37588  windows_path="$new_path"
37589  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37590    unix_path=`$CYGPATH -u "$windows_path"`
37591    new_path="$unix_path"
37592  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37593    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37594    new_path="$unix_path"
37595  fi
37596
37597    # remove trailing .exe if any
37598    new_path="${new_path/%.exe/}"
37599
37600    # Save the first 10 bytes of this path to the storage, so fixpath can work.
37601    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37602  fi
37603
37604  else
37605    # We're on a posix platform. Hooray! :)
37606    # First separate the path from the arguments. This will split at the first
37607    # space.
37608    complete="$STRIP"
37609    path="${complete%% *}"
37610    tmp="$complete EOL"
37611    arguments="${tmp#* }"
37612
37613    # Cannot rely on the command "which" here since it doesn't always work.
37614    is_absolute_path=`$ECHO "$path" | $GREP ^/`
37615    if test -z "$is_absolute_path"; then
37616      # Path to executable is not absolute. Find it.
37617      IFS_save="$IFS"
37618      IFS=:
37619      for p in $PATH; do
37620        if test -f "$p/$path" && test -x "$p/$path"; then
37621          new_path="$p/$path"
37622          break
37623        fi
37624      done
37625      IFS="$IFS_save"
37626    else
37627      # This is an absolute path, we can use it without further modifications.
37628      new_path="$path"
37629    fi
37630
37631    if test "x$new_path" = x; then
37632      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37633$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37634      has_space=`$ECHO "$complete" | $GREP " "`
37635      if test "x$has_space" != x; then
37636        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37637$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37638      fi
37639      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37640    fi
37641  fi
37642
37643  # Now join together the path and the arguments once again
37644  if test "x$arguments" != xEOL; then
37645    new_complete="$new_path ${arguments% *}"
37646  else
37647    new_complete="$new_path"
37648  fi
37649
37650  if test "x$complete" != "x$new_complete"; then
37651    STRIP="$new_complete"
37652    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
37653$as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
37654  fi
37655
37656
37657
37658  # Publish this variable in the help.
37659
37660
37661  if test "x$NM" = x; then
37662    # The variable is not set by user, try to locate tool using the code snippet
37663    if test -n "$ac_tool_prefix"; then
37664  for ac_prog in nm
37665  do
37666    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37667set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37669$as_echo_n "checking for $ac_word... " >&6; }
37670if ${ac_cv_prog_NM+:} false; then :
37671  $as_echo_n "(cached) " >&6
37672else
37673  if test -n "$NM"; then
37674  ac_cv_prog_NM="$NM" # Let the user override the test.
37675else
37676as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37677for as_dir in $PATH
37678do
37679  IFS=$as_save_IFS
37680  test -z "$as_dir" && as_dir=.
37681    for ac_exec_ext in '' $ac_executable_extensions; do
37682  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37683    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
37684    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37685    break 2
37686  fi
37687done
37688  done
37689IFS=$as_save_IFS
37690
37691fi
37692fi
37693NM=$ac_cv_prog_NM
37694if test -n "$NM"; then
37695  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37696$as_echo "$NM" >&6; }
37697else
37698  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37699$as_echo "no" >&6; }
37700fi
37701
37702
37703    test -n "$NM" && break
37704  done
37705fi
37706if test -z "$NM"; then
37707  ac_ct_NM=$NM
37708  for ac_prog in nm
37709do
37710  # Extract the first word of "$ac_prog", so it can be a program name with args.
37711set dummy $ac_prog; ac_word=$2
37712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37713$as_echo_n "checking for $ac_word... " >&6; }
37714if ${ac_cv_prog_ac_ct_NM+:} false; then :
37715  $as_echo_n "(cached) " >&6
37716else
37717  if test -n "$ac_ct_NM"; then
37718  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
37719else
37720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37721for as_dir in $PATH
37722do
37723  IFS=$as_save_IFS
37724  test -z "$as_dir" && as_dir=.
37725    for ac_exec_ext in '' $ac_executable_extensions; do
37726  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37727    ac_cv_prog_ac_ct_NM="$ac_prog"
37728    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37729    break 2
37730  fi
37731done
37732  done
37733IFS=$as_save_IFS
37734
37735fi
37736fi
37737ac_ct_NM=$ac_cv_prog_ac_ct_NM
37738if test -n "$ac_ct_NM"; then
37739  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
37740$as_echo "$ac_ct_NM" >&6; }
37741else
37742  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37743$as_echo "no" >&6; }
37744fi
37745
37746
37747  test -n "$ac_ct_NM" && break
37748done
37749
37750  if test "x$ac_ct_NM" = x; then
37751    NM=""
37752  else
37753    case $cross_compiling:$ac_tool_warned in
37754yes:)
37755{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37756$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37757ac_tool_warned=yes ;;
37758esac
37759    NM=$ac_ct_NM
37760  fi
37761fi
37762
37763  else
37764    # The variable is set, but is it from the command line or the environment?
37765
37766    # Try to remove the string !NM! from our list.
37767    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
37768    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37769      # If it failed, the variable was not from the command line. Ignore it,
37770      # but warn the user (except for BASH, which is always set by the calling BASH).
37771      if test "xNM" != xBASH; then
37772        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
37773$as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
37774      fi
37775      # Try to locate tool using the code snippet
37776      if test -n "$ac_tool_prefix"; then
37777  for ac_prog in nm
37778  do
37779    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37780set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37782$as_echo_n "checking for $ac_word... " >&6; }
37783if ${ac_cv_prog_NM+:} false; then :
37784  $as_echo_n "(cached) " >&6
37785else
37786  if test -n "$NM"; then
37787  ac_cv_prog_NM="$NM" # Let the user override the test.
37788else
37789as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37790for as_dir in $PATH
37791do
37792  IFS=$as_save_IFS
37793  test -z "$as_dir" && as_dir=.
37794    for ac_exec_ext in '' $ac_executable_extensions; do
37795  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37796    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
37797    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37798    break 2
37799  fi
37800done
37801  done
37802IFS=$as_save_IFS
37803
37804fi
37805fi
37806NM=$ac_cv_prog_NM
37807if test -n "$NM"; then
37808  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37809$as_echo "$NM" >&6; }
37810else
37811  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37812$as_echo "no" >&6; }
37813fi
37814
37815
37816    test -n "$NM" && break
37817  done
37818fi
37819if test -z "$NM"; then
37820  ac_ct_NM=$NM
37821  for ac_prog in nm
37822do
37823  # Extract the first word of "$ac_prog", so it can be a program name with args.
37824set dummy $ac_prog; ac_word=$2
37825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37826$as_echo_n "checking for $ac_word... " >&6; }
37827if ${ac_cv_prog_ac_ct_NM+:} false; then :
37828  $as_echo_n "(cached) " >&6
37829else
37830  if test -n "$ac_ct_NM"; then
37831  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
37832else
37833as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37834for as_dir in $PATH
37835do
37836  IFS=$as_save_IFS
37837  test -z "$as_dir" && as_dir=.
37838    for ac_exec_ext in '' $ac_executable_extensions; do
37839  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37840    ac_cv_prog_ac_ct_NM="$ac_prog"
37841    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37842    break 2
37843  fi
37844done
37845  done
37846IFS=$as_save_IFS
37847
37848fi
37849fi
37850ac_ct_NM=$ac_cv_prog_ac_ct_NM
37851if test -n "$ac_ct_NM"; then
37852  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
37853$as_echo "$ac_ct_NM" >&6; }
37854else
37855  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37856$as_echo "no" >&6; }
37857fi
37858
37859
37860  test -n "$ac_ct_NM" && break
37861done
37862
37863  if test "x$ac_ct_NM" = x; then
37864    NM=""
37865  else
37866    case $cross_compiling:$ac_tool_warned in
37867yes:)
37868{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37869$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37870ac_tool_warned=yes ;;
37871esac
37872    NM=$ac_ct_NM
37873  fi
37874fi
37875
37876    else
37877      # If it succeeded, then it was overridden by the user. We will use it
37878      # for the tool.
37879
37880      # First remove it from the list of overridden variables, so we can test
37881      # for unknown variables in the end.
37882      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37883
37884      # Check if the provided tool contains a complete path.
37885      tool_specified="$NM"
37886      tool_basename="${tool_specified##*/}"
37887      if test "x$tool_basename" = "x$tool_specified"; then
37888        # A command without a complete path is provided, search $PATH.
37889        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
37890$as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
37891        # Extract the first word of "$tool_basename", so it can be a program name with args.
37892set dummy $tool_basename; ac_word=$2
37893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37894$as_echo_n "checking for $ac_word... " >&6; }
37895if ${ac_cv_path_NM+:} false; then :
37896  $as_echo_n "(cached) " >&6
37897else
37898  case $NM in
37899  [\\/]* | ?:[\\/]*)
37900  ac_cv_path_NM="$NM" # Let the user override the test with a path.
37901  ;;
37902  *)
37903  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37904for as_dir in $PATH
37905do
37906  IFS=$as_save_IFS
37907  test -z "$as_dir" && as_dir=.
37908    for ac_exec_ext in '' $ac_executable_extensions; do
37909  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37910    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
37911    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37912    break 2
37913  fi
37914done
37915  done
37916IFS=$as_save_IFS
37917
37918  ;;
37919esac
37920fi
37921NM=$ac_cv_path_NM
37922if test -n "$NM"; then
37923  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37924$as_echo "$NM" >&6; }
37925else
37926  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37927$as_echo "no" >&6; }
37928fi
37929
37930
37931        if test "x$NM" = x; then
37932          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37933        fi
37934      else
37935        # Otherwise we believe it is a complete path. Use it as it is.
37936        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
37937$as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
37938        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
37939$as_echo_n "checking for NM... " >&6; }
37940        if test ! -x "$tool_specified"; then
37941          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37942$as_echo "not found" >&6; }
37943          as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
37944        fi
37945        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37946$as_echo "$tool_specified" >&6; }
37947      fi
37948    fi
37949  fi
37950
37951
37952
37953  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37954
37955  # First separate the path from the arguments. This will split at the first
37956  # space.
37957  complete="$NM"
37958  path="${complete%% *}"
37959  tmp="$complete EOL"
37960  arguments="${tmp#* }"
37961
37962  # Input might be given as Windows format, start by converting to
37963  # unix format.
37964  new_path=`$CYGPATH -u "$path"`
37965
37966  # Now try to locate executable using which
37967  new_path=`$WHICH "$new_path" 2> /dev/null`
37968  # bat and cmd files are not always considered executable in cygwin causing which
37969  # to not find them
37970  if test "x$new_path" = x \
37971      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37972      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37973    new_path=`$CYGPATH -u "$path"`
37974  fi
37975  if test "x$new_path" = x; then
37976    # Oops. Which didn't find the executable.
37977    # The splitting of arguments from the executable at a space might have been incorrect,
37978    # since paths with space are more likely in Windows. Give it another try with the whole
37979    # argument.
37980    path="$complete"
37981    arguments="EOL"
37982    new_path=`$CYGPATH -u "$path"`
37983    new_path=`$WHICH "$new_path" 2> /dev/null`
37984    # bat and cmd files are not always considered executable in cygwin causing which
37985    # to not find them
37986    if test "x$new_path" = x \
37987        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37988        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37989      new_path=`$CYGPATH -u "$path"`
37990    fi
37991    if test "x$new_path" = x; then
37992      # It's still not found. Now this is an unrecoverable error.
37993      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
37994$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
37995      has_space=`$ECHO "$complete" | $GREP " "`
37996      if test "x$has_space" != x; then
37997        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37998$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37999      fi
38000      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38001    fi
38002  fi
38003
38004  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38005  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38006  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38007  # "foo.exe" is OK but "foo" is an error.
38008  #
38009  # This test is therefore slightly more accurate than "test -f" to check for file presence.
38010  # It is also a way to make sure we got the proper file name for the real test later on.
38011  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38012  if test "x$test_shortpath" = x; then
38013    # Short path failed, file does not exist as specified.
38014    # Try adding .exe or .cmd
38015    if test -f "${new_path}.exe"; then
38016      input_to_shortpath="${new_path}.exe"
38017    elif test -f "${new_path}.cmd"; then
38018      input_to_shortpath="${new_path}.cmd"
38019    else
38020      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
38021$as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
38022      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38023$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38024      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38025    fi
38026  else
38027    input_to_shortpath="$new_path"
38028  fi
38029
38030  # Call helper function which possibly converts this using DOS-style short mode.
38031  # If so, the updated path is stored in $new_path.
38032  new_path="$input_to_shortpath"
38033
38034  input_path="$input_to_shortpath"
38035  # Check if we need to convert this using DOS-style short mode. If the path
38036  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38037  # take no chances and rewrite it.
38038  # Note: m4 eats our [], so we need to use [ and ] instead.
38039  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38040  if test "x$has_forbidden_chars" != x; then
38041    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38042    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38043    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38044    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38045      # Going to short mode and back again did indeed matter. Since short mode is
38046      # case insensitive, let's make it lowercase to improve readability.
38047      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38048      # Now convert it back to Unix-stile (cygpath)
38049      input_path=`$CYGPATH -u "$shortmode_path"`
38050      new_path="$input_path"
38051    fi
38052  fi
38053
38054  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38055  if test "x$test_cygdrive_prefix" = x; then
38056    # As a simple fix, exclude /usr/bin since it's not a real path.
38057    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38058      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38059      # a path prefixed by /cygdrive for fixpath to work.
38060      new_path="$CYGWIN_ROOT_PATH$input_path"
38061    fi
38062  fi
38063
38064  # remove trailing .exe if any
38065  new_path="${new_path/%.exe/}"
38066
38067  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38068
38069  # First separate the path from the arguments. This will split at the first
38070  # space.
38071  complete="$NM"
38072  path="${complete%% *}"
38073  tmp="$complete EOL"
38074  arguments="${tmp#* }"
38075
38076  # Input might be given as Windows format, start by converting to
38077  # unix format.
38078  new_path="$path"
38079
38080  windows_path="$new_path"
38081  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38082    unix_path=`$CYGPATH -u "$windows_path"`
38083    new_path="$unix_path"
38084  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38085    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38086    new_path="$unix_path"
38087  fi
38088
38089
38090  # Now try to locate executable using which
38091  new_path=`$WHICH "$new_path" 2> /dev/null`
38092
38093  if test "x$new_path" = x; then
38094    # Oops. Which didn't find the executable.
38095    # The splitting of arguments from the executable at a space might have been incorrect,
38096    # since paths with space are more likely in Windows. Give it another try with the whole
38097    # argument.
38098    path="$complete"
38099    arguments="EOL"
38100    new_path="$path"
38101
38102  windows_path="$new_path"
38103  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38104    unix_path=`$CYGPATH -u "$windows_path"`
38105    new_path="$unix_path"
38106  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38107    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38108    new_path="$unix_path"
38109  fi
38110
38111
38112    new_path=`$WHICH "$new_path" 2> /dev/null`
38113    # bat and cmd files are not always considered executable in MSYS causing which
38114    # to not find them
38115    if test "x$new_path" = x \
38116        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38117        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38118      new_path="$path"
38119
38120  windows_path="$new_path"
38121  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38122    unix_path=`$CYGPATH -u "$windows_path"`
38123    new_path="$unix_path"
38124  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38125    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38126    new_path="$unix_path"
38127  fi
38128
38129    fi
38130
38131    if test "x$new_path" = x; then
38132      # It's still not found. Now this is an unrecoverable error.
38133      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
38134$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
38135      has_space=`$ECHO "$complete" | $GREP " "`
38136      if test "x$has_space" != x; then
38137        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38138$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38139      fi
38140      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38141    fi
38142  fi
38143
38144  # Now new_path has a complete unix path to the binary
38145  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38146    # Keep paths in /bin as-is, but remove trailing .exe if any
38147    new_path="${new_path/%.exe/}"
38148    # Do not save /bin paths to all_fixpath_prefixes!
38149  else
38150    # Not in mixed or Windows style, start by that.
38151    new_path=`cmd //c echo $new_path`
38152
38153  input_path="$new_path"
38154  # Check if we need to convert this using DOS-style short mode. If the path
38155  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38156  # take no chances and rewrite it.
38157  # Note: m4 eats our [], so we need to use [ and ] instead.
38158  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38159  if test "x$has_forbidden_chars" != x; then
38160    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38161    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38162  fi
38163
38164    # Output is in $new_path
38165
38166  windows_path="$new_path"
38167  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38168    unix_path=`$CYGPATH -u "$windows_path"`
38169    new_path="$unix_path"
38170  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38171    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38172    new_path="$unix_path"
38173  fi
38174
38175    # remove trailing .exe if any
38176    new_path="${new_path/%.exe/}"
38177
38178    # Save the first 10 bytes of this path to the storage, so fixpath can work.
38179    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38180  fi
38181
38182  else
38183    # We're on a posix platform. Hooray! :)
38184    # First separate the path from the arguments. This will split at the first
38185    # space.
38186    complete="$NM"
38187    path="${complete%% *}"
38188    tmp="$complete EOL"
38189    arguments="${tmp#* }"
38190
38191    # Cannot rely on the command "which" here since it doesn't always work.
38192    is_absolute_path=`$ECHO "$path" | $GREP ^/`
38193    if test -z "$is_absolute_path"; then
38194      # Path to executable is not absolute. Find it.
38195      IFS_save="$IFS"
38196      IFS=:
38197      for p in $PATH; do
38198        if test -f "$p/$path" && test -x "$p/$path"; then
38199          new_path="$p/$path"
38200          break
38201        fi
38202      done
38203      IFS="$IFS_save"
38204    else
38205      # This is an absolute path, we can use it without further modifications.
38206      new_path="$path"
38207    fi
38208
38209    if test "x$new_path" = x; then
38210      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
38211$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
38212      has_space=`$ECHO "$complete" | $GREP " "`
38213      if test "x$has_space" != x; then
38214        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38215$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38216      fi
38217      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38218    fi
38219  fi
38220
38221  # Now join together the path and the arguments once again
38222  if test "x$arguments" != xEOL; then
38223    new_complete="$new_path ${arguments% *}"
38224  else
38225    new_complete="$new_path"
38226  fi
38227
38228  if test "x$complete" != "x$new_complete"; then
38229    NM="$new_complete"
38230    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
38231$as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
38232  fi
38233
38234    GNM="$NM"
38235
38236  fi
38237
38238  # objcopy is used for moving debug symbols to separate files when
38239  # full debug symbols are enabled.
38240  if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
38241
38242
38243  # Publish this variable in the help.
38244
38245
38246  if test "x$OBJCOPY" = x; then
38247    # The variable is not set by user, try to locate tool using the code snippet
38248    if test -n "$ac_tool_prefix"; then
38249  for ac_prog in gobjcopy objcopy
38250  do
38251    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38252set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38254$as_echo_n "checking for $ac_word... " >&6; }
38255if ${ac_cv_prog_OBJCOPY+:} false; then :
38256  $as_echo_n "(cached) " >&6
38257else
38258  if test -n "$OBJCOPY"; then
38259  ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
38260else
38261as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38262for as_dir in $PATH
38263do
38264  IFS=$as_save_IFS
38265  test -z "$as_dir" && as_dir=.
38266    for ac_exec_ext in '' $ac_executable_extensions; do
38267  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38268    ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
38269    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38270    break 2
38271  fi
38272done
38273  done
38274IFS=$as_save_IFS
38275
38276fi
38277fi
38278OBJCOPY=$ac_cv_prog_OBJCOPY
38279if test -n "$OBJCOPY"; then
38280  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
38281$as_echo "$OBJCOPY" >&6; }
38282else
38283  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38284$as_echo "no" >&6; }
38285fi
38286
38287
38288    test -n "$OBJCOPY" && break
38289  done
38290fi
38291if test -z "$OBJCOPY"; then
38292  ac_ct_OBJCOPY=$OBJCOPY
38293  for ac_prog in gobjcopy objcopy
38294do
38295  # Extract the first word of "$ac_prog", so it can be a program name with args.
38296set dummy $ac_prog; ac_word=$2
38297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38298$as_echo_n "checking for $ac_word... " >&6; }
38299if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
38300  $as_echo_n "(cached) " >&6
38301else
38302  if test -n "$ac_ct_OBJCOPY"; then
38303  ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
38304else
38305as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38306for as_dir in $PATH
38307do
38308  IFS=$as_save_IFS
38309  test -z "$as_dir" && as_dir=.
38310    for ac_exec_ext in '' $ac_executable_extensions; do
38311  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38312    ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
38313    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38314    break 2
38315  fi
38316done
38317  done
38318IFS=$as_save_IFS
38319
38320fi
38321fi
38322ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
38323if test -n "$ac_ct_OBJCOPY"; then
38324  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
38325$as_echo "$ac_ct_OBJCOPY" >&6; }
38326else
38327  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38328$as_echo "no" >&6; }
38329fi
38330
38331
38332  test -n "$ac_ct_OBJCOPY" && break
38333done
38334
38335  if test "x$ac_ct_OBJCOPY" = x; then
38336    OBJCOPY=""
38337  else
38338    case $cross_compiling:$ac_tool_warned in
38339yes:)
38340{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38341$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38342ac_tool_warned=yes ;;
38343esac
38344    OBJCOPY=$ac_ct_OBJCOPY
38345  fi
38346fi
38347
38348  else
38349    # The variable is set, but is it from the command line or the environment?
38350
38351    # Try to remove the string !OBJCOPY! from our list.
38352    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/}
38353    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38354      # If it failed, the variable was not from the command line. Ignore it,
38355      # but warn the user (except for BASH, which is always set by the calling BASH).
38356      if test "xOBJCOPY" != xBASH; then
38357        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5
38358$as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;}
38359      fi
38360      # Try to locate tool using the code snippet
38361      if test -n "$ac_tool_prefix"; then
38362  for ac_prog in gobjcopy objcopy
38363  do
38364    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38365set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38367$as_echo_n "checking for $ac_word... " >&6; }
38368if ${ac_cv_prog_OBJCOPY+:} false; then :
38369  $as_echo_n "(cached) " >&6
38370else
38371  if test -n "$OBJCOPY"; then
38372  ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
38373else
38374as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38375for as_dir in $PATH
38376do
38377  IFS=$as_save_IFS
38378  test -z "$as_dir" && as_dir=.
38379    for ac_exec_ext in '' $ac_executable_extensions; do
38380  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38381    ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
38382    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38383    break 2
38384  fi
38385done
38386  done
38387IFS=$as_save_IFS
38388
38389fi
38390fi
38391OBJCOPY=$ac_cv_prog_OBJCOPY
38392if test -n "$OBJCOPY"; then
38393  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
38394$as_echo "$OBJCOPY" >&6; }
38395else
38396  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38397$as_echo "no" >&6; }
38398fi
38399
38400
38401    test -n "$OBJCOPY" && break
38402  done
38403fi
38404if test -z "$OBJCOPY"; then
38405  ac_ct_OBJCOPY=$OBJCOPY
38406  for ac_prog in gobjcopy objcopy
38407do
38408  # Extract the first word of "$ac_prog", so it can be a program name with args.
38409set dummy $ac_prog; ac_word=$2
38410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38411$as_echo_n "checking for $ac_word... " >&6; }
38412if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
38413  $as_echo_n "(cached) " >&6
38414else
38415  if test -n "$ac_ct_OBJCOPY"; then
38416  ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
38417else
38418as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38419for as_dir in $PATH
38420do
38421  IFS=$as_save_IFS
38422  test -z "$as_dir" && as_dir=.
38423    for ac_exec_ext in '' $ac_executable_extensions; do
38424  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38425    ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
38426    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38427    break 2
38428  fi
38429done
38430  done
38431IFS=$as_save_IFS
38432
38433fi
38434fi
38435ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
38436if test -n "$ac_ct_OBJCOPY"; then
38437  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
38438$as_echo "$ac_ct_OBJCOPY" >&6; }
38439else
38440  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38441$as_echo "no" >&6; }
38442fi
38443
38444
38445  test -n "$ac_ct_OBJCOPY" && break
38446done
38447
38448  if test "x$ac_ct_OBJCOPY" = x; then
38449    OBJCOPY=""
38450  else
38451    case $cross_compiling:$ac_tool_warned in
38452yes:)
38453{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38454$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38455ac_tool_warned=yes ;;
38456esac
38457    OBJCOPY=$ac_ct_OBJCOPY
38458  fi
38459fi
38460
38461    else
38462      # If it succeeded, then it was overridden by the user. We will use it
38463      # for the tool.
38464
38465      # First remove it from the list of overridden variables, so we can test
38466      # for unknown variables in the end.
38467      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38468
38469      # Check if the provided tool contains a complete path.
38470      tool_specified="$OBJCOPY"
38471      tool_basename="${tool_specified##*/}"
38472      if test "x$tool_basename" = "x$tool_specified"; then
38473        # A command without a complete path is provided, search $PATH.
38474        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5
38475$as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;}
38476        # Extract the first word of "$tool_basename", so it can be a program name with args.
38477set dummy $tool_basename; ac_word=$2
38478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38479$as_echo_n "checking for $ac_word... " >&6; }
38480if ${ac_cv_path_OBJCOPY+:} false; then :
38481  $as_echo_n "(cached) " >&6
38482else
38483  case $OBJCOPY in
38484  [\\/]* | ?:[\\/]*)
38485  ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path.
38486  ;;
38487  *)
38488  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38489for as_dir in $PATH
38490do
38491  IFS=$as_save_IFS
38492  test -z "$as_dir" && as_dir=.
38493    for ac_exec_ext in '' $ac_executable_extensions; do
38494  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38495    ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
38496    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38497    break 2
38498  fi
38499done
38500  done
38501IFS=$as_save_IFS
38502
38503  ;;
38504esac
38505fi
38506OBJCOPY=$ac_cv_path_OBJCOPY
38507if test -n "$OBJCOPY"; then
38508  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
38509$as_echo "$OBJCOPY" >&6; }
38510else
38511  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38512$as_echo "no" >&6; }
38513fi
38514
38515
38516        if test "x$OBJCOPY" = x; then
38517          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38518        fi
38519      else
38520        # Otherwise we believe it is a complete path. Use it as it is.
38521        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5
38522$as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;}
38523        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
38524$as_echo_n "checking for OBJCOPY... " >&6; }
38525        if test ! -x "$tool_specified"; then
38526          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
38527$as_echo "not found" >&6; }
38528          as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5
38529        fi
38530        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
38531$as_echo "$tool_specified" >&6; }
38532      fi
38533    fi
38534  fi
38535
38536
38537    # Only call fixup if objcopy was found.
38538    if test -n "$OBJCOPY"; then
38539
38540  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38541
38542  # First separate the path from the arguments. This will split at the first
38543  # space.
38544  complete="$OBJCOPY"
38545  path="${complete%% *}"
38546  tmp="$complete EOL"
38547  arguments="${tmp#* }"
38548
38549  # Input might be given as Windows format, start by converting to
38550  # unix format.
38551  new_path=`$CYGPATH -u "$path"`
38552
38553  # Now try to locate executable using which
38554  new_path=`$WHICH "$new_path" 2> /dev/null`
38555  # bat and cmd files are not always considered executable in cygwin causing which
38556  # to not find them
38557  if test "x$new_path" = x \
38558      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38559      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38560    new_path=`$CYGPATH -u "$path"`
38561  fi
38562  if test "x$new_path" = x; then
38563    # Oops. Which didn't find the executable.
38564    # The splitting of arguments from the executable at a space might have been incorrect,
38565    # since paths with space are more likely in Windows. Give it another try with the whole
38566    # argument.
38567    path="$complete"
38568    arguments="EOL"
38569    new_path=`$CYGPATH -u "$path"`
38570    new_path=`$WHICH "$new_path" 2> /dev/null`
38571    # bat and cmd files are not always considered executable in cygwin causing which
38572    # to not find them
38573    if test "x$new_path" = x \
38574        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38575        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38576      new_path=`$CYGPATH -u "$path"`
38577    fi
38578    if test "x$new_path" = x; then
38579      # It's still not found. Now this is an unrecoverable error.
38580      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
38581$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
38582      has_space=`$ECHO "$complete" | $GREP " "`
38583      if test "x$has_space" != x; then
38584        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38585$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38586      fi
38587      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38588    fi
38589  fi
38590
38591  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38592  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38593  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38594  # "foo.exe" is OK but "foo" is an error.
38595  #
38596  # This test is therefore slightly more accurate than "test -f" to check for file presence.
38597  # It is also a way to make sure we got the proper file name for the real test later on.
38598  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38599  if test "x$test_shortpath" = x; then
38600    # Short path failed, file does not exist as specified.
38601    # Try adding .exe or .cmd
38602    if test -f "${new_path}.exe"; then
38603      input_to_shortpath="${new_path}.exe"
38604    elif test -f "${new_path}.cmd"; then
38605      input_to_shortpath="${new_path}.cmd"
38606    else
38607      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5
38608$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;}
38609      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38610$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38611      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38612    fi
38613  else
38614    input_to_shortpath="$new_path"
38615  fi
38616
38617  # Call helper function which possibly converts this using DOS-style short mode.
38618  # If so, the updated path is stored in $new_path.
38619  new_path="$input_to_shortpath"
38620
38621  input_path="$input_to_shortpath"
38622  # Check if we need to convert this using DOS-style short mode. If the path
38623  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38624  # take no chances and rewrite it.
38625  # Note: m4 eats our [], so we need to use [ and ] instead.
38626  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38627  if test "x$has_forbidden_chars" != x; then
38628    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38629    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38630    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38631    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38632      # Going to short mode and back again did indeed matter. Since short mode is
38633      # case insensitive, let's make it lowercase to improve readability.
38634      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38635      # Now convert it back to Unix-stile (cygpath)
38636      input_path=`$CYGPATH -u "$shortmode_path"`
38637      new_path="$input_path"
38638    fi
38639  fi
38640
38641  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38642  if test "x$test_cygdrive_prefix" = x; then
38643    # As a simple fix, exclude /usr/bin since it's not a real path.
38644    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38645      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38646      # a path prefixed by /cygdrive for fixpath to work.
38647      new_path="$CYGWIN_ROOT_PATH$input_path"
38648    fi
38649  fi
38650
38651  # remove trailing .exe if any
38652  new_path="${new_path/%.exe/}"
38653
38654  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38655
38656  # First separate the path from the arguments. This will split at the first
38657  # space.
38658  complete="$OBJCOPY"
38659  path="${complete%% *}"
38660  tmp="$complete EOL"
38661  arguments="${tmp#* }"
38662
38663  # Input might be given as Windows format, start by converting to
38664  # unix format.
38665  new_path="$path"
38666
38667  windows_path="$new_path"
38668  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38669    unix_path=`$CYGPATH -u "$windows_path"`
38670    new_path="$unix_path"
38671  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38672    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38673    new_path="$unix_path"
38674  fi
38675
38676
38677  # Now try to locate executable using which
38678  new_path=`$WHICH "$new_path" 2> /dev/null`
38679
38680  if test "x$new_path" = x; then
38681    # Oops. Which didn't find the executable.
38682    # The splitting of arguments from the executable at a space might have been incorrect,
38683    # since paths with space are more likely in Windows. Give it another try with the whole
38684    # argument.
38685    path="$complete"
38686    arguments="EOL"
38687    new_path="$path"
38688
38689  windows_path="$new_path"
38690  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38691    unix_path=`$CYGPATH -u "$windows_path"`
38692    new_path="$unix_path"
38693  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38694    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38695    new_path="$unix_path"
38696  fi
38697
38698
38699    new_path=`$WHICH "$new_path" 2> /dev/null`
38700    # bat and cmd files are not always considered executable in MSYS causing which
38701    # to not find them
38702    if test "x$new_path" = x \
38703        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38704        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38705      new_path="$path"
38706
38707  windows_path="$new_path"
38708  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38709    unix_path=`$CYGPATH -u "$windows_path"`
38710    new_path="$unix_path"
38711  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38712    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38713    new_path="$unix_path"
38714  fi
38715
38716    fi
38717
38718    if test "x$new_path" = x; then
38719      # It's still not found. Now this is an unrecoverable error.
38720      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
38721$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
38722      has_space=`$ECHO "$complete" | $GREP " "`
38723      if test "x$has_space" != x; then
38724        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38725$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38726      fi
38727      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38728    fi
38729  fi
38730
38731  # Now new_path has a complete unix path to the binary
38732  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38733    # Keep paths in /bin as-is, but remove trailing .exe if any
38734    new_path="${new_path/%.exe/}"
38735    # Do not save /bin paths to all_fixpath_prefixes!
38736  else
38737    # Not in mixed or Windows style, start by that.
38738    new_path=`cmd //c echo $new_path`
38739
38740  input_path="$new_path"
38741  # Check if we need to convert this using DOS-style short mode. If the path
38742  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38743  # take no chances and rewrite it.
38744  # Note: m4 eats our [], so we need to use [ and ] instead.
38745  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38746  if test "x$has_forbidden_chars" != x; then
38747    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38748    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38749  fi
38750
38751    # Output is in $new_path
38752
38753  windows_path="$new_path"
38754  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38755    unix_path=`$CYGPATH -u "$windows_path"`
38756    new_path="$unix_path"
38757  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38758    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38759    new_path="$unix_path"
38760  fi
38761
38762    # remove trailing .exe if any
38763    new_path="${new_path/%.exe/}"
38764
38765    # Save the first 10 bytes of this path to the storage, so fixpath can work.
38766    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38767  fi
38768
38769  else
38770    # We're on a posix platform. Hooray! :)
38771    # First separate the path from the arguments. This will split at the first
38772    # space.
38773    complete="$OBJCOPY"
38774    path="${complete%% *}"
38775    tmp="$complete EOL"
38776    arguments="${tmp#* }"
38777
38778    # Cannot rely on the command "which" here since it doesn't always work.
38779    is_absolute_path=`$ECHO "$path" | $GREP ^/`
38780    if test -z "$is_absolute_path"; then
38781      # Path to executable is not absolute. Find it.
38782      IFS_save="$IFS"
38783      IFS=:
38784      for p in $PATH; do
38785        if test -f "$p/$path" && test -x "$p/$path"; then
38786          new_path="$p/$path"
38787          break
38788        fi
38789      done
38790      IFS="$IFS_save"
38791    else
38792      # This is an absolute path, we can use it without further modifications.
38793      new_path="$path"
38794    fi
38795
38796    if test "x$new_path" = x; then
38797      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
38798$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
38799      has_space=`$ECHO "$complete" | $GREP " "`
38800      if test "x$has_space" != x; then
38801        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38802$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38803      fi
38804      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38805    fi
38806  fi
38807
38808  # Now join together the path and the arguments once again
38809  if test "x$arguments" != xEOL; then
38810    new_complete="$new_path ${arguments% *}"
38811  else
38812    new_complete="$new_path"
38813  fi
38814
38815  if test "x$complete" != "x$new_complete"; then
38816    OBJCOPY="$new_complete"
38817    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5
38818$as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;}
38819  fi
38820
38821    fi
38822  fi
38823
38824
38825
38826  # Publish this variable in the help.
38827
38828
38829  if test "x$OBJDUMP" = x; then
38830    # The variable is not set by user, try to locate tool using the code snippet
38831    if test -n "$ac_tool_prefix"; then
38832  for ac_prog in gobjdump objdump
38833  do
38834    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38835set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38837$as_echo_n "checking for $ac_word... " >&6; }
38838if ${ac_cv_prog_OBJDUMP+:} false; then :
38839  $as_echo_n "(cached) " >&6
38840else
38841  if test -n "$OBJDUMP"; then
38842  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
38843else
38844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38845for as_dir in $PATH
38846do
38847  IFS=$as_save_IFS
38848  test -z "$as_dir" && as_dir=.
38849    for ac_exec_ext in '' $ac_executable_extensions; do
38850  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38851    ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
38852    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38853    break 2
38854  fi
38855done
38856  done
38857IFS=$as_save_IFS
38858
38859fi
38860fi
38861OBJDUMP=$ac_cv_prog_OBJDUMP
38862if test -n "$OBJDUMP"; then
38863  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
38864$as_echo "$OBJDUMP" >&6; }
38865else
38866  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38867$as_echo "no" >&6; }
38868fi
38869
38870
38871    test -n "$OBJDUMP" && break
38872  done
38873fi
38874if test -z "$OBJDUMP"; then
38875  ac_ct_OBJDUMP=$OBJDUMP
38876  for ac_prog in gobjdump objdump
38877do
38878  # Extract the first word of "$ac_prog", so it can be a program name with args.
38879set dummy $ac_prog; ac_word=$2
38880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38881$as_echo_n "checking for $ac_word... " >&6; }
38882if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
38883  $as_echo_n "(cached) " >&6
38884else
38885  if test -n "$ac_ct_OBJDUMP"; then
38886  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
38887else
38888as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38889for as_dir in $PATH
38890do
38891  IFS=$as_save_IFS
38892  test -z "$as_dir" && as_dir=.
38893    for ac_exec_ext in '' $ac_executable_extensions; do
38894  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38895    ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
38896    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38897    break 2
38898  fi
38899done
38900  done
38901IFS=$as_save_IFS
38902
38903fi
38904fi
38905ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
38906if test -n "$ac_ct_OBJDUMP"; then
38907  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
38908$as_echo "$ac_ct_OBJDUMP" >&6; }
38909else
38910  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38911$as_echo "no" >&6; }
38912fi
38913
38914
38915  test -n "$ac_ct_OBJDUMP" && break
38916done
38917
38918  if test "x$ac_ct_OBJDUMP" = x; then
38919    OBJDUMP=""
38920  else
38921    case $cross_compiling:$ac_tool_warned in
38922yes:)
38923{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38924$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38925ac_tool_warned=yes ;;
38926esac
38927    OBJDUMP=$ac_ct_OBJDUMP
38928  fi
38929fi
38930
38931  else
38932    # The variable is set, but is it from the command line or the environment?
38933
38934    # Try to remove the string !OBJDUMP! from our list.
38935    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/}
38936    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38937      # If it failed, the variable was not from the command line. Ignore it,
38938      # but warn the user (except for BASH, which is always set by the calling BASH).
38939      if test "xOBJDUMP" != xBASH; then
38940        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5
38941$as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;}
38942      fi
38943      # Try to locate tool using the code snippet
38944      if test -n "$ac_tool_prefix"; then
38945  for ac_prog in gobjdump objdump
38946  do
38947    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38948set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38950$as_echo_n "checking for $ac_word... " >&6; }
38951if ${ac_cv_prog_OBJDUMP+:} false; then :
38952  $as_echo_n "(cached) " >&6
38953else
38954  if test -n "$OBJDUMP"; then
38955  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
38956else
38957as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38958for as_dir in $PATH
38959do
38960  IFS=$as_save_IFS
38961  test -z "$as_dir" && as_dir=.
38962    for ac_exec_ext in '' $ac_executable_extensions; do
38963  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38964    ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
38965    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38966    break 2
38967  fi
38968done
38969  done
38970IFS=$as_save_IFS
38971
38972fi
38973fi
38974OBJDUMP=$ac_cv_prog_OBJDUMP
38975if test -n "$OBJDUMP"; then
38976  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
38977$as_echo "$OBJDUMP" >&6; }
38978else
38979  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38980$as_echo "no" >&6; }
38981fi
38982
38983
38984    test -n "$OBJDUMP" && break
38985  done
38986fi
38987if test -z "$OBJDUMP"; then
38988  ac_ct_OBJDUMP=$OBJDUMP
38989  for ac_prog in gobjdump objdump
38990do
38991  # Extract the first word of "$ac_prog", so it can be a program name with args.
38992set dummy $ac_prog; ac_word=$2
38993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38994$as_echo_n "checking for $ac_word... " >&6; }
38995if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
38996  $as_echo_n "(cached) " >&6
38997else
38998  if test -n "$ac_ct_OBJDUMP"; then
38999  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
39000else
39001as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39002for as_dir in $PATH
39003do
39004  IFS=$as_save_IFS
39005  test -z "$as_dir" && as_dir=.
39006    for ac_exec_ext in '' $ac_executable_extensions; do
39007  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39008    ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
39009    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39010    break 2
39011  fi
39012done
39013  done
39014IFS=$as_save_IFS
39015
39016fi
39017fi
39018ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
39019if test -n "$ac_ct_OBJDUMP"; then
39020  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
39021$as_echo "$ac_ct_OBJDUMP" >&6; }
39022else
39023  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39024$as_echo "no" >&6; }
39025fi
39026
39027
39028  test -n "$ac_ct_OBJDUMP" && break
39029done
39030
39031  if test "x$ac_ct_OBJDUMP" = x; then
39032    OBJDUMP=""
39033  else
39034    case $cross_compiling:$ac_tool_warned in
39035yes:)
39036{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
39037$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
39038ac_tool_warned=yes ;;
39039esac
39040    OBJDUMP=$ac_ct_OBJDUMP
39041  fi
39042fi
39043
39044    else
39045      # If it succeeded, then it was overridden by the user. We will use it
39046      # for the tool.
39047
39048      # First remove it from the list of overridden variables, so we can test
39049      # for unknown variables in the end.
39050      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39051
39052      # Check if the provided tool contains a complete path.
39053      tool_specified="$OBJDUMP"
39054      tool_basename="${tool_specified##*/}"
39055      if test "x$tool_basename" = "x$tool_specified"; then
39056        # A command without a complete path is provided, search $PATH.
39057        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5
39058$as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;}
39059        # Extract the first word of "$tool_basename", so it can be a program name with args.
39060set dummy $tool_basename; ac_word=$2
39061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39062$as_echo_n "checking for $ac_word... " >&6; }
39063if ${ac_cv_path_OBJDUMP+:} false; then :
39064  $as_echo_n "(cached) " >&6
39065else
39066  case $OBJDUMP in
39067  [\\/]* | ?:[\\/]*)
39068  ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path.
39069  ;;
39070  *)
39071  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39072for as_dir in $PATH
39073do
39074  IFS=$as_save_IFS
39075  test -z "$as_dir" && as_dir=.
39076    for ac_exec_ext in '' $ac_executable_extensions; do
39077  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39078    ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext"
39079    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39080    break 2
39081  fi
39082done
39083  done
39084IFS=$as_save_IFS
39085
39086  ;;
39087esac
39088fi
39089OBJDUMP=$ac_cv_path_OBJDUMP
39090if test -n "$OBJDUMP"; then
39091  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
39092$as_echo "$OBJDUMP" >&6; }
39093else
39094  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39095$as_echo "no" >&6; }
39096fi
39097
39098
39099        if test "x$OBJDUMP" = x; then
39100          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39101        fi
39102      else
39103        # Otherwise we believe it is a complete path. Use it as it is.
39104        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5
39105$as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;}
39106        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
39107$as_echo_n "checking for OBJDUMP... " >&6; }
39108        if test ! -x "$tool_specified"; then
39109          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39110$as_echo "not found" >&6; }
39111          as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5
39112        fi
39113        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39114$as_echo "$tool_specified" >&6; }
39115      fi
39116    fi
39117  fi
39118
39119
39120  if test "x$OBJDUMP" != x; then
39121    # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE
39122    # bails if argument is missing.
39123
39124  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39125
39126  # First separate the path from the arguments. This will split at the first
39127  # space.
39128  complete="$OBJDUMP"
39129  path="${complete%% *}"
39130  tmp="$complete EOL"
39131  arguments="${tmp#* }"
39132
39133  # Input might be given as Windows format, start by converting to
39134  # unix format.
39135  new_path=`$CYGPATH -u "$path"`
39136
39137  # Now try to locate executable using which
39138  new_path=`$WHICH "$new_path" 2> /dev/null`
39139  # bat and cmd files are not always considered executable in cygwin causing which
39140  # to not find them
39141  if test "x$new_path" = x \
39142      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39143      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39144    new_path=`$CYGPATH -u "$path"`
39145  fi
39146  if test "x$new_path" = x; then
39147    # Oops. Which didn't find the executable.
39148    # The splitting of arguments from the executable at a space might have been incorrect,
39149    # since paths with space are more likely in Windows. Give it another try with the whole
39150    # argument.
39151    path="$complete"
39152    arguments="EOL"
39153    new_path=`$CYGPATH -u "$path"`
39154    new_path=`$WHICH "$new_path" 2> /dev/null`
39155    # bat and cmd files are not always considered executable in cygwin causing which
39156    # to not find them
39157    if test "x$new_path" = x \
39158        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39159        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39160      new_path=`$CYGPATH -u "$path"`
39161    fi
39162    if test "x$new_path" = x; then
39163      # It's still not found. Now this is an unrecoverable error.
39164      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
39165$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
39166      has_space=`$ECHO "$complete" | $GREP " "`
39167      if test "x$has_space" != x; then
39168        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39169$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39170      fi
39171      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
39172    fi
39173  fi
39174
39175  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39176  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39177  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39178  # "foo.exe" is OK but "foo" is an error.
39179  #
39180  # This test is therefore slightly more accurate than "test -f" to check for file presence.
39181  # It is also a way to make sure we got the proper file name for the real test later on.
39182  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39183  if test "x$test_shortpath" = x; then
39184    # Short path failed, file does not exist as specified.
39185    # Try adding .exe or .cmd
39186    if test -f "${new_path}.exe"; then
39187      input_to_shortpath="${new_path}.exe"
39188    elif test -f "${new_path}.cmd"; then
39189      input_to_shortpath="${new_path}.cmd"
39190    else
39191      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5
39192$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;}
39193      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39194$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39195      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
39196    fi
39197  else
39198    input_to_shortpath="$new_path"
39199  fi
39200
39201  # Call helper function which possibly converts this using DOS-style short mode.
39202  # If so, the updated path is stored in $new_path.
39203  new_path="$input_to_shortpath"
39204
39205  input_path="$input_to_shortpath"
39206  # Check if we need to convert this using DOS-style short mode. If the path
39207  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39208  # take no chances and rewrite it.
39209  # Note: m4 eats our [], so we need to use [ and ] instead.
39210  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39211  if test "x$has_forbidden_chars" != x; then
39212    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39213    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39214    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39215    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39216      # Going to short mode and back again did indeed matter. Since short mode is
39217      # case insensitive, let's make it lowercase to improve readability.
39218      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39219      # Now convert it back to Unix-stile (cygpath)
39220      input_path=`$CYGPATH -u "$shortmode_path"`
39221      new_path="$input_path"
39222    fi
39223  fi
39224
39225  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39226  if test "x$test_cygdrive_prefix" = x; then
39227    # As a simple fix, exclude /usr/bin since it's not a real path.
39228    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39229      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39230      # a path prefixed by /cygdrive for fixpath to work.
39231      new_path="$CYGWIN_ROOT_PATH$input_path"
39232    fi
39233  fi
39234
39235  # remove trailing .exe if any
39236  new_path="${new_path/%.exe/}"
39237
39238  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39239
39240  # First separate the path from the arguments. This will split at the first
39241  # space.
39242  complete="$OBJDUMP"
39243  path="${complete%% *}"
39244  tmp="$complete EOL"
39245  arguments="${tmp#* }"
39246
39247  # Input might be given as Windows format, start by converting to
39248  # unix format.
39249  new_path="$path"
39250
39251  windows_path="$new_path"
39252  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39253    unix_path=`$CYGPATH -u "$windows_path"`
39254    new_path="$unix_path"
39255  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39256    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39257    new_path="$unix_path"
39258  fi
39259
39260
39261  # Now try to locate executable using which
39262  new_path=`$WHICH "$new_path" 2> /dev/null`
39263
39264  if test "x$new_path" = x; then
39265    # Oops. Which didn't find the executable.
39266    # The splitting of arguments from the executable at a space might have been incorrect,
39267    # since paths with space are more likely in Windows. Give it another try with the whole
39268    # argument.
39269    path="$complete"
39270    arguments="EOL"
39271    new_path="$path"
39272
39273  windows_path="$new_path"
39274  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39275    unix_path=`$CYGPATH -u "$windows_path"`
39276    new_path="$unix_path"
39277  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39278    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39279    new_path="$unix_path"
39280  fi
39281
39282
39283    new_path=`$WHICH "$new_path" 2> /dev/null`
39284    # bat and cmd files are not always considered executable in MSYS causing which
39285    # to not find them
39286    if test "x$new_path" = x \
39287        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39288        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39289      new_path="$path"
39290
39291  windows_path="$new_path"
39292  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39293    unix_path=`$CYGPATH -u "$windows_path"`
39294    new_path="$unix_path"
39295  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39296    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39297    new_path="$unix_path"
39298  fi
39299
39300    fi
39301
39302    if test "x$new_path" = x; then
39303      # It's still not found. Now this is an unrecoverable error.
39304      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
39305$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
39306      has_space=`$ECHO "$complete" | $GREP " "`
39307      if test "x$has_space" != x; then
39308        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39309$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39310      fi
39311      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
39312    fi
39313  fi
39314
39315  # Now new_path has a complete unix path to the binary
39316  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39317    # Keep paths in /bin as-is, but remove trailing .exe if any
39318    new_path="${new_path/%.exe/}"
39319    # Do not save /bin paths to all_fixpath_prefixes!
39320  else
39321    # Not in mixed or Windows style, start by that.
39322    new_path=`cmd //c echo $new_path`
39323
39324  input_path="$new_path"
39325  # Check if we need to convert this using DOS-style short mode. If the path
39326  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39327  # take no chances and rewrite it.
39328  # Note: m4 eats our [], so we need to use [ and ] instead.
39329  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39330  if test "x$has_forbidden_chars" != x; then
39331    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39332    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39333  fi
39334
39335    # Output is in $new_path
39336
39337  windows_path="$new_path"
39338  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39339    unix_path=`$CYGPATH -u "$windows_path"`
39340    new_path="$unix_path"
39341  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39342    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39343    new_path="$unix_path"
39344  fi
39345
39346    # remove trailing .exe if any
39347    new_path="${new_path/%.exe/}"
39348
39349    # Save the first 10 bytes of this path to the storage, so fixpath can work.
39350    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39351  fi
39352
39353  else
39354    # We're on a posix platform. Hooray! :)
39355    # First separate the path from the arguments. This will split at the first
39356    # space.
39357    complete="$OBJDUMP"
39358    path="${complete%% *}"
39359    tmp="$complete EOL"
39360    arguments="${tmp#* }"
39361
39362    # Cannot rely on the command "which" here since it doesn't always work.
39363    is_absolute_path=`$ECHO "$path" | $GREP ^/`
39364    if test -z "$is_absolute_path"; then
39365      # Path to executable is not absolute. Find it.
39366      IFS_save="$IFS"
39367      IFS=:
39368      for p in $PATH; do
39369        if test -f "$p/$path" && test -x "$p/$path"; then
39370          new_path="$p/$path"
39371          break
39372        fi
39373      done
39374      IFS="$IFS_save"
39375    else
39376      # This is an absolute path, we can use it without further modifications.
39377      new_path="$path"
39378    fi
39379
39380    if test "x$new_path" = x; then
39381      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
39382$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
39383      has_space=`$ECHO "$complete" | $GREP " "`
39384      if test "x$has_space" != x; then
39385        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39386$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39387      fi
39388      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
39389    fi
39390  fi
39391
39392  # Now join together the path and the arguments once again
39393  if test "x$arguments" != xEOL; then
39394    new_complete="$new_path ${arguments% *}"
39395  else
39396    new_complete="$new_path"
39397  fi
39398
39399  if test "x$complete" != "x$new_complete"; then
39400    OBJDUMP="$new_complete"
39401    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5
39402$as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;}
39403  fi
39404
39405  fi
39406
39407
39408  # Restore old path.
39409  PATH="$OLD_PATH"
39410
39411  # Restore the flags to the user specified values.
39412  # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
39413  CFLAGS="$ORG_CFLAGS"
39414  CXXFLAGS="$ORG_CXXFLAGS"
39415  OBJCFLAGS="$ORG_OBJCFLAGS"
39416
39417
39418# Finally do some processing after the detection phase
39419
39420  if test "x$COMPILE_TYPE" = "xcross"; then
39421    # Now we need to find a C/C++ compiler that can build executables for the
39422    # build platform. We can't use the AC_PROG_CC macro, since it can only be
39423    # used once. Also, we need to do this without adding a tools dir to the
39424    # path, otherwise we might pick up cross-compilers which don't use standard
39425    # naming.
39426
39427    # FIXME: we should list the discovered compilers as an exclude pattern!
39428    # If we do that, we can do this detection before POST_DETECTION, and still
39429    # find the build compilers in the tools dir, if needed.
39430
39431
39432  # Publish this variable in the help.
39433
39434
39435  if test "x$BUILD_CC" = x; then
39436    # The variable is not set by user, try to locate tool using the code snippet
39437    for ac_prog in cl cc gcc
39438do
39439  # Extract the first word of "$ac_prog", so it can be a program name with args.
39440set dummy $ac_prog; ac_word=$2
39441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39442$as_echo_n "checking for $ac_word... " >&6; }
39443if ${ac_cv_path_BUILD_CC+:} false; then :
39444  $as_echo_n "(cached) " >&6
39445else
39446  case $BUILD_CC in
39447  [\\/]* | ?:[\\/]*)
39448  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
39449  ;;
39450  *)
39451  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39452for as_dir in $PATH
39453do
39454  IFS=$as_save_IFS
39455  test -z "$as_dir" && as_dir=.
39456    for ac_exec_ext in '' $ac_executable_extensions; do
39457  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39458    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
39459    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39460    break 2
39461  fi
39462done
39463  done
39464IFS=$as_save_IFS
39465
39466  ;;
39467esac
39468fi
39469BUILD_CC=$ac_cv_path_BUILD_CC
39470if test -n "$BUILD_CC"; then
39471  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
39472$as_echo "$BUILD_CC" >&6; }
39473else
39474  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39475$as_echo "no" >&6; }
39476fi
39477
39478
39479  test -n "$BUILD_CC" && break
39480done
39481
39482  else
39483    # The variable is set, but is it from the command line or the environment?
39484
39485    # Try to remove the string !BUILD_CC! from our list.
39486    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/}
39487    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39488      # If it failed, the variable was not from the command line. Ignore it,
39489      # but warn the user (except for BASH, which is always set by the calling BASH).
39490      if test "xBUILD_CC" != xBASH; then
39491        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5
39492$as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;}
39493      fi
39494      # Try to locate tool using the code snippet
39495      for ac_prog in cl cc gcc
39496do
39497  # Extract the first word of "$ac_prog", so it can be a program name with args.
39498set dummy $ac_prog; ac_word=$2
39499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39500$as_echo_n "checking for $ac_word... " >&6; }
39501if ${ac_cv_path_BUILD_CC+:} false; then :
39502  $as_echo_n "(cached) " >&6
39503else
39504  case $BUILD_CC in
39505  [\\/]* | ?:[\\/]*)
39506  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
39507  ;;
39508  *)
39509  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39510for as_dir in $PATH
39511do
39512  IFS=$as_save_IFS
39513  test -z "$as_dir" && as_dir=.
39514    for ac_exec_ext in '' $ac_executable_extensions; do
39515  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39516    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
39517    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39518    break 2
39519  fi
39520done
39521  done
39522IFS=$as_save_IFS
39523
39524  ;;
39525esac
39526fi
39527BUILD_CC=$ac_cv_path_BUILD_CC
39528if test -n "$BUILD_CC"; then
39529  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
39530$as_echo "$BUILD_CC" >&6; }
39531else
39532  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39533$as_echo "no" >&6; }
39534fi
39535
39536
39537  test -n "$BUILD_CC" && break
39538done
39539
39540    else
39541      # If it succeeded, then it was overridden by the user. We will use it
39542      # for the tool.
39543
39544      # First remove it from the list of overridden variables, so we can test
39545      # for unknown variables in the end.
39546      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39547
39548      # Check if the provided tool contains a complete path.
39549      tool_specified="$BUILD_CC"
39550      tool_basename="${tool_specified##*/}"
39551      if test "x$tool_basename" = "x$tool_specified"; then
39552        # A command without a complete path is provided, search $PATH.
39553        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5
39554$as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;}
39555        # Extract the first word of "$tool_basename", so it can be a program name with args.
39556set dummy $tool_basename; ac_word=$2
39557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39558$as_echo_n "checking for $ac_word... " >&6; }
39559if ${ac_cv_path_BUILD_CC+:} false; then :
39560  $as_echo_n "(cached) " >&6
39561else
39562  case $BUILD_CC in
39563  [\\/]* | ?:[\\/]*)
39564  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
39565  ;;
39566  *)
39567  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39568for as_dir in $PATH
39569do
39570  IFS=$as_save_IFS
39571  test -z "$as_dir" && as_dir=.
39572    for ac_exec_ext in '' $ac_executable_extensions; do
39573  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39574    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
39575    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39576    break 2
39577  fi
39578done
39579  done
39580IFS=$as_save_IFS
39581
39582  ;;
39583esac
39584fi
39585BUILD_CC=$ac_cv_path_BUILD_CC
39586if test -n "$BUILD_CC"; then
39587  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
39588$as_echo "$BUILD_CC" >&6; }
39589else
39590  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39591$as_echo "no" >&6; }
39592fi
39593
39594
39595        if test "x$BUILD_CC" = x; then
39596          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39597        fi
39598      else
39599        # Otherwise we believe it is a complete path. Use it as it is.
39600        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5
39601$as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;}
39602        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
39603$as_echo_n "checking for BUILD_CC... " >&6; }
39604        if test ! -x "$tool_specified"; then
39605          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39606$as_echo "not found" >&6; }
39607          as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5
39608        fi
39609        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39610$as_echo "$tool_specified" >&6; }
39611      fi
39612    fi
39613  fi
39614
39615
39616
39617  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39618
39619  # First separate the path from the arguments. This will split at the first
39620  # space.
39621  complete="$BUILD_CC"
39622  path="${complete%% *}"
39623  tmp="$complete EOL"
39624  arguments="${tmp#* }"
39625
39626  # Input might be given as Windows format, start by converting to
39627  # unix format.
39628  new_path=`$CYGPATH -u "$path"`
39629
39630  # Now try to locate executable using which
39631  new_path=`$WHICH "$new_path" 2> /dev/null`
39632  # bat and cmd files are not always considered executable in cygwin causing which
39633  # to not find them
39634  if test "x$new_path" = x \
39635      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39636      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39637    new_path=`$CYGPATH -u "$path"`
39638  fi
39639  if test "x$new_path" = x; then
39640    # Oops. Which didn't find the executable.
39641    # The splitting of arguments from the executable at a space might have been incorrect,
39642    # since paths with space are more likely in Windows. Give it another try with the whole
39643    # argument.
39644    path="$complete"
39645    arguments="EOL"
39646    new_path=`$CYGPATH -u "$path"`
39647    new_path=`$WHICH "$new_path" 2> /dev/null`
39648    # bat and cmd files are not always considered executable in cygwin causing which
39649    # to not find them
39650    if test "x$new_path" = x \
39651        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39652        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39653      new_path=`$CYGPATH -u "$path"`
39654    fi
39655    if test "x$new_path" = x; then
39656      # It's still not found. Now this is an unrecoverable error.
39657      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39658$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39659      has_space=`$ECHO "$complete" | $GREP " "`
39660      if test "x$has_space" != x; then
39661        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39662$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39663      fi
39664      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39665    fi
39666  fi
39667
39668  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39669  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39670  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39671  # "foo.exe" is OK but "foo" is an error.
39672  #
39673  # This test is therefore slightly more accurate than "test -f" to check for file presence.
39674  # It is also a way to make sure we got the proper file name for the real test later on.
39675  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39676  if test "x$test_shortpath" = x; then
39677    # Short path failed, file does not exist as specified.
39678    # Try adding .exe or .cmd
39679    if test -f "${new_path}.exe"; then
39680      input_to_shortpath="${new_path}.exe"
39681    elif test -f "${new_path}.cmd"; then
39682      input_to_shortpath="${new_path}.cmd"
39683    else
39684      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5
39685$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;}
39686      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39687$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39688      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39689    fi
39690  else
39691    input_to_shortpath="$new_path"
39692  fi
39693
39694  # Call helper function which possibly converts this using DOS-style short mode.
39695  # If so, the updated path is stored in $new_path.
39696  new_path="$input_to_shortpath"
39697
39698  input_path="$input_to_shortpath"
39699  # Check if we need to convert this using DOS-style short mode. If the path
39700  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39701  # take no chances and rewrite it.
39702  # Note: m4 eats our [], so we need to use [ and ] instead.
39703  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39704  if test "x$has_forbidden_chars" != x; then
39705    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39706    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39707    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39708    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39709      # Going to short mode and back again did indeed matter. Since short mode is
39710      # case insensitive, let's make it lowercase to improve readability.
39711      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39712      # Now convert it back to Unix-stile (cygpath)
39713      input_path=`$CYGPATH -u "$shortmode_path"`
39714      new_path="$input_path"
39715    fi
39716  fi
39717
39718  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39719  if test "x$test_cygdrive_prefix" = x; then
39720    # As a simple fix, exclude /usr/bin since it's not a real path.
39721    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39722      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39723      # a path prefixed by /cygdrive for fixpath to work.
39724      new_path="$CYGWIN_ROOT_PATH$input_path"
39725    fi
39726  fi
39727
39728  # remove trailing .exe if any
39729  new_path="${new_path/%.exe/}"
39730
39731  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39732
39733  # First separate the path from the arguments. This will split at the first
39734  # space.
39735  complete="$BUILD_CC"
39736  path="${complete%% *}"
39737  tmp="$complete EOL"
39738  arguments="${tmp#* }"
39739
39740  # Input might be given as Windows format, start by converting to
39741  # unix format.
39742  new_path="$path"
39743
39744  windows_path="$new_path"
39745  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39746    unix_path=`$CYGPATH -u "$windows_path"`
39747    new_path="$unix_path"
39748  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39749    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39750    new_path="$unix_path"
39751  fi
39752
39753
39754  # Now try to locate executable using which
39755  new_path=`$WHICH "$new_path" 2> /dev/null`
39756
39757  if test "x$new_path" = x; then
39758    # Oops. Which didn't find the executable.
39759    # The splitting of arguments from the executable at a space might have been incorrect,
39760    # since paths with space are more likely in Windows. Give it another try with the whole
39761    # argument.
39762    path="$complete"
39763    arguments="EOL"
39764    new_path="$path"
39765
39766  windows_path="$new_path"
39767  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39768    unix_path=`$CYGPATH -u "$windows_path"`
39769    new_path="$unix_path"
39770  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39771    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39772    new_path="$unix_path"
39773  fi
39774
39775
39776    new_path=`$WHICH "$new_path" 2> /dev/null`
39777    # bat and cmd files are not always considered executable in MSYS causing which
39778    # to not find them
39779    if test "x$new_path" = x \
39780        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39781        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39782      new_path="$path"
39783
39784  windows_path="$new_path"
39785  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39786    unix_path=`$CYGPATH -u "$windows_path"`
39787    new_path="$unix_path"
39788  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39789    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39790    new_path="$unix_path"
39791  fi
39792
39793    fi
39794
39795    if test "x$new_path" = x; then
39796      # It's still not found. Now this is an unrecoverable error.
39797      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39798$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39799      has_space=`$ECHO "$complete" | $GREP " "`
39800      if test "x$has_space" != x; then
39801        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39802$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39803      fi
39804      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39805    fi
39806  fi
39807
39808  # Now new_path has a complete unix path to the binary
39809  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39810    # Keep paths in /bin as-is, but remove trailing .exe if any
39811    new_path="${new_path/%.exe/}"
39812    # Do not save /bin paths to all_fixpath_prefixes!
39813  else
39814    # Not in mixed or Windows style, start by that.
39815    new_path=`cmd //c echo $new_path`
39816
39817  input_path="$new_path"
39818  # Check if we need to convert this using DOS-style short mode. If the path
39819  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39820  # take no chances and rewrite it.
39821  # Note: m4 eats our [], so we need to use [ and ] instead.
39822  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39823  if test "x$has_forbidden_chars" != x; then
39824    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39825    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39826  fi
39827
39828    # Output is in $new_path
39829
39830  windows_path="$new_path"
39831  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39832    unix_path=`$CYGPATH -u "$windows_path"`
39833    new_path="$unix_path"
39834  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39835    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39836    new_path="$unix_path"
39837  fi
39838
39839    # remove trailing .exe if any
39840    new_path="${new_path/%.exe/}"
39841
39842    # Save the first 10 bytes of this path to the storage, so fixpath can work.
39843    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39844  fi
39845
39846  else
39847    # We're on a posix platform. Hooray! :)
39848    # First separate the path from the arguments. This will split at the first
39849    # space.
39850    complete="$BUILD_CC"
39851    path="${complete%% *}"
39852    tmp="$complete EOL"
39853    arguments="${tmp#* }"
39854
39855    # Cannot rely on the command "which" here since it doesn't always work.
39856    is_absolute_path=`$ECHO "$path" | $GREP ^/`
39857    if test -z "$is_absolute_path"; then
39858      # Path to executable is not absolute. Find it.
39859      IFS_save="$IFS"
39860      IFS=:
39861      for p in $PATH; do
39862        if test -f "$p/$path" && test -x "$p/$path"; then
39863          new_path="$p/$path"
39864          break
39865        fi
39866      done
39867      IFS="$IFS_save"
39868    else
39869      # This is an absolute path, we can use it without further modifications.
39870      new_path="$path"
39871    fi
39872
39873    if test "x$new_path" = x; then
39874      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39875$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39876      has_space=`$ECHO "$complete" | $GREP " "`
39877      if test "x$has_space" != x; then
39878        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39879$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39880      fi
39881      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39882    fi
39883  fi
39884
39885  # Now join together the path and the arguments once again
39886  if test "x$arguments" != xEOL; then
39887    new_complete="$new_path ${arguments% *}"
39888  else
39889    new_complete="$new_path"
39890  fi
39891
39892  if test "x$complete" != "x$new_complete"; then
39893    BUILD_CC="$new_complete"
39894    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5
39895$as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;}
39896  fi
39897
39898
39899
39900  # Publish this variable in the help.
39901
39902
39903  if test "x$BUILD_CXX" = x; then
39904    # The variable is not set by user, try to locate tool using the code snippet
39905    for ac_prog in cl CC g++
39906do
39907  # Extract the first word of "$ac_prog", so it can be a program name with args.
39908set dummy $ac_prog; ac_word=$2
39909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39910$as_echo_n "checking for $ac_word... " >&6; }
39911if ${ac_cv_path_BUILD_CXX+:} false; then :
39912  $as_echo_n "(cached) " >&6
39913else
39914  case $BUILD_CXX in
39915  [\\/]* | ?:[\\/]*)
39916  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
39917  ;;
39918  *)
39919  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39920for as_dir in $PATH
39921do
39922  IFS=$as_save_IFS
39923  test -z "$as_dir" && as_dir=.
39924    for ac_exec_ext in '' $ac_executable_extensions; do
39925  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39926    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
39927    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39928    break 2
39929  fi
39930done
39931  done
39932IFS=$as_save_IFS
39933
39934  ;;
39935esac
39936fi
39937BUILD_CXX=$ac_cv_path_BUILD_CXX
39938if test -n "$BUILD_CXX"; then
39939  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
39940$as_echo "$BUILD_CXX" >&6; }
39941else
39942  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39943$as_echo "no" >&6; }
39944fi
39945
39946
39947  test -n "$BUILD_CXX" && break
39948done
39949
39950  else
39951    # The variable is set, but is it from the command line or the environment?
39952
39953    # Try to remove the string !BUILD_CXX! from our list.
39954    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/}
39955    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39956      # If it failed, the variable was not from the command line. Ignore it,
39957      # but warn the user (except for BASH, which is always set by the calling BASH).
39958      if test "xBUILD_CXX" != xBASH; then
39959        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5
39960$as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;}
39961      fi
39962      # Try to locate tool using the code snippet
39963      for ac_prog in cl CC g++
39964do
39965  # Extract the first word of "$ac_prog", so it can be a program name with args.
39966set dummy $ac_prog; ac_word=$2
39967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39968$as_echo_n "checking for $ac_word... " >&6; }
39969if ${ac_cv_path_BUILD_CXX+:} false; then :
39970  $as_echo_n "(cached) " >&6
39971else
39972  case $BUILD_CXX in
39973  [\\/]* | ?:[\\/]*)
39974  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
39975  ;;
39976  *)
39977  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39978for as_dir in $PATH
39979do
39980  IFS=$as_save_IFS
39981  test -z "$as_dir" && as_dir=.
39982    for ac_exec_ext in '' $ac_executable_extensions; do
39983  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39984    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
39985    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39986    break 2
39987  fi
39988done
39989  done
39990IFS=$as_save_IFS
39991
39992  ;;
39993esac
39994fi
39995BUILD_CXX=$ac_cv_path_BUILD_CXX
39996if test -n "$BUILD_CXX"; then
39997  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
39998$as_echo "$BUILD_CXX" >&6; }
39999else
40000  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40001$as_echo "no" >&6; }
40002fi
40003
40004
40005  test -n "$BUILD_CXX" && break
40006done
40007
40008    else
40009      # If it succeeded, then it was overridden by the user. We will use it
40010      # for the tool.
40011
40012      # First remove it from the list of overridden variables, so we can test
40013      # for unknown variables in the end.
40014      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40015
40016      # Check if the provided tool contains a complete path.
40017      tool_specified="$BUILD_CXX"
40018      tool_basename="${tool_specified##*/}"
40019      if test "x$tool_basename" = "x$tool_specified"; then
40020        # A command without a complete path is provided, search $PATH.
40021        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5
40022$as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;}
40023        # Extract the first word of "$tool_basename", so it can be a program name with args.
40024set dummy $tool_basename; ac_word=$2
40025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40026$as_echo_n "checking for $ac_word... " >&6; }
40027if ${ac_cv_path_BUILD_CXX+:} false; then :
40028  $as_echo_n "(cached) " >&6
40029else
40030  case $BUILD_CXX in
40031  [\\/]* | ?:[\\/]*)
40032  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
40033  ;;
40034  *)
40035  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40036for as_dir in $PATH
40037do
40038  IFS=$as_save_IFS
40039  test -z "$as_dir" && as_dir=.
40040    for ac_exec_ext in '' $ac_executable_extensions; do
40041  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40042    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
40043    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40044    break 2
40045  fi
40046done
40047  done
40048IFS=$as_save_IFS
40049
40050  ;;
40051esac
40052fi
40053BUILD_CXX=$ac_cv_path_BUILD_CXX
40054if test -n "$BUILD_CXX"; then
40055  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
40056$as_echo "$BUILD_CXX" >&6; }
40057else
40058  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40059$as_echo "no" >&6; }
40060fi
40061
40062
40063        if test "x$BUILD_CXX" = x; then
40064          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40065        fi
40066      else
40067        # Otherwise we believe it is a complete path. Use it as it is.
40068        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5
40069$as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;}
40070        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
40071$as_echo_n "checking for BUILD_CXX... " >&6; }
40072        if test ! -x "$tool_specified"; then
40073          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40074$as_echo "not found" >&6; }
40075          as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5
40076        fi
40077        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40078$as_echo "$tool_specified" >&6; }
40079      fi
40080    fi
40081  fi
40082
40083
40084
40085  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40086
40087  # First separate the path from the arguments. This will split at the first
40088  # space.
40089  complete="$BUILD_CXX"
40090  path="${complete%% *}"
40091  tmp="$complete EOL"
40092  arguments="${tmp#* }"
40093
40094  # Input might be given as Windows format, start by converting to
40095  # unix format.
40096  new_path=`$CYGPATH -u "$path"`
40097
40098  # Now try to locate executable using which
40099  new_path=`$WHICH "$new_path" 2> /dev/null`
40100  # bat and cmd files are not always considered executable in cygwin causing which
40101  # to not find them
40102  if test "x$new_path" = x \
40103      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40104      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40105    new_path=`$CYGPATH -u "$path"`
40106  fi
40107  if test "x$new_path" = x; then
40108    # Oops. Which didn't find the executable.
40109    # The splitting of arguments from the executable at a space might have been incorrect,
40110    # since paths with space are more likely in Windows. Give it another try with the whole
40111    # argument.
40112    path="$complete"
40113    arguments="EOL"
40114    new_path=`$CYGPATH -u "$path"`
40115    new_path=`$WHICH "$new_path" 2> /dev/null`
40116    # bat and cmd files are not always considered executable in cygwin causing which
40117    # to not find them
40118    if test "x$new_path" = x \
40119        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40120        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40121      new_path=`$CYGPATH -u "$path"`
40122    fi
40123    if test "x$new_path" = x; then
40124      # It's still not found. Now this is an unrecoverable error.
40125      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
40126$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
40127      has_space=`$ECHO "$complete" | $GREP " "`
40128      if test "x$has_space" != x; then
40129        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40130$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40131      fi
40132      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
40133    fi
40134  fi
40135
40136  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40137  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40138  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40139  # "foo.exe" is OK but "foo" is an error.
40140  #
40141  # This test is therefore slightly more accurate than "test -f" to check for file presence.
40142  # It is also a way to make sure we got the proper file name for the real test later on.
40143  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40144  if test "x$test_shortpath" = x; then
40145    # Short path failed, file does not exist as specified.
40146    # Try adding .exe or .cmd
40147    if test -f "${new_path}.exe"; then
40148      input_to_shortpath="${new_path}.exe"
40149    elif test -f "${new_path}.cmd"; then
40150      input_to_shortpath="${new_path}.cmd"
40151    else
40152      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5
40153$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;}
40154      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40155$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40156      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
40157    fi
40158  else
40159    input_to_shortpath="$new_path"
40160  fi
40161
40162  # Call helper function which possibly converts this using DOS-style short mode.
40163  # If so, the updated path is stored in $new_path.
40164  new_path="$input_to_shortpath"
40165
40166  input_path="$input_to_shortpath"
40167  # Check if we need to convert this using DOS-style short mode. If the path
40168  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40169  # take no chances and rewrite it.
40170  # Note: m4 eats our [], so we need to use [ and ] instead.
40171  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40172  if test "x$has_forbidden_chars" != x; then
40173    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40174    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40175    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40176    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40177      # Going to short mode and back again did indeed matter. Since short mode is
40178      # case insensitive, let's make it lowercase to improve readability.
40179      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40180      # Now convert it back to Unix-stile (cygpath)
40181      input_path=`$CYGPATH -u "$shortmode_path"`
40182      new_path="$input_path"
40183    fi
40184  fi
40185
40186  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40187  if test "x$test_cygdrive_prefix" = x; then
40188    # As a simple fix, exclude /usr/bin since it's not a real path.
40189    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40190      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40191      # a path prefixed by /cygdrive for fixpath to work.
40192      new_path="$CYGWIN_ROOT_PATH$input_path"
40193    fi
40194  fi
40195
40196  # remove trailing .exe if any
40197  new_path="${new_path/%.exe/}"
40198
40199  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40200
40201  # First separate the path from the arguments. This will split at the first
40202  # space.
40203  complete="$BUILD_CXX"
40204  path="${complete%% *}"
40205  tmp="$complete EOL"
40206  arguments="${tmp#* }"
40207
40208  # Input might be given as Windows format, start by converting to
40209  # unix format.
40210  new_path="$path"
40211
40212  windows_path="$new_path"
40213  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40214    unix_path=`$CYGPATH -u "$windows_path"`
40215    new_path="$unix_path"
40216  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40217    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40218    new_path="$unix_path"
40219  fi
40220
40221
40222  # Now try to locate executable using which
40223  new_path=`$WHICH "$new_path" 2> /dev/null`
40224
40225  if test "x$new_path" = x; then
40226    # Oops. Which didn't find the executable.
40227    # The splitting of arguments from the executable at a space might have been incorrect,
40228    # since paths with space are more likely in Windows. Give it another try with the whole
40229    # argument.
40230    path="$complete"
40231    arguments="EOL"
40232    new_path="$path"
40233
40234  windows_path="$new_path"
40235  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40236    unix_path=`$CYGPATH -u "$windows_path"`
40237    new_path="$unix_path"
40238  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40239    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40240    new_path="$unix_path"
40241  fi
40242
40243
40244    new_path=`$WHICH "$new_path" 2> /dev/null`
40245    # bat and cmd files are not always considered executable in MSYS causing which
40246    # to not find them
40247    if test "x$new_path" = x \
40248        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40249        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40250      new_path="$path"
40251
40252  windows_path="$new_path"
40253  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40254    unix_path=`$CYGPATH -u "$windows_path"`
40255    new_path="$unix_path"
40256  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40257    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40258    new_path="$unix_path"
40259  fi
40260
40261    fi
40262
40263    if test "x$new_path" = x; then
40264      # It's still not found. Now this is an unrecoverable error.
40265      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
40266$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
40267      has_space=`$ECHO "$complete" | $GREP " "`
40268      if test "x$has_space" != x; then
40269        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40270$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40271      fi
40272      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
40273    fi
40274  fi
40275
40276  # Now new_path has a complete unix path to the binary
40277  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40278    # Keep paths in /bin as-is, but remove trailing .exe if any
40279    new_path="${new_path/%.exe/}"
40280    # Do not save /bin paths to all_fixpath_prefixes!
40281  else
40282    # Not in mixed or Windows style, start by that.
40283    new_path=`cmd //c echo $new_path`
40284
40285  input_path="$new_path"
40286  # Check if we need to convert this using DOS-style short mode. If the path
40287  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40288  # take no chances and rewrite it.
40289  # Note: m4 eats our [], so we need to use [ and ] instead.
40290  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40291  if test "x$has_forbidden_chars" != x; then
40292    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40293    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40294  fi
40295
40296    # Output is in $new_path
40297
40298  windows_path="$new_path"
40299  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40300    unix_path=`$CYGPATH -u "$windows_path"`
40301    new_path="$unix_path"
40302  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40303    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40304    new_path="$unix_path"
40305  fi
40306
40307    # remove trailing .exe if any
40308    new_path="${new_path/%.exe/}"
40309
40310    # Save the first 10 bytes of this path to the storage, so fixpath can work.
40311    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40312  fi
40313
40314  else
40315    # We're on a posix platform. Hooray! :)
40316    # First separate the path from the arguments. This will split at the first
40317    # space.
40318    complete="$BUILD_CXX"
40319    path="${complete%% *}"
40320    tmp="$complete EOL"
40321    arguments="${tmp#* }"
40322
40323    # Cannot rely on the command "which" here since it doesn't always work.
40324    is_absolute_path=`$ECHO "$path" | $GREP ^/`
40325    if test -z "$is_absolute_path"; then
40326      # Path to executable is not absolute. Find it.
40327      IFS_save="$IFS"
40328      IFS=:
40329      for p in $PATH; do
40330        if test -f "$p/$path" && test -x "$p/$path"; then
40331          new_path="$p/$path"
40332          break
40333        fi
40334      done
40335      IFS="$IFS_save"
40336    else
40337      # This is an absolute path, we can use it without further modifications.
40338      new_path="$path"
40339    fi
40340
40341    if test "x$new_path" = x; then
40342      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
40343$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
40344      has_space=`$ECHO "$complete" | $GREP " "`
40345      if test "x$has_space" != x; then
40346        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40347$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40348      fi
40349      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
40350    fi
40351  fi
40352
40353  # Now join together the path and the arguments once again
40354  if test "x$arguments" != xEOL; then
40355    new_complete="$new_path ${arguments% *}"
40356  else
40357    new_complete="$new_path"
40358  fi
40359
40360  if test "x$complete" != "x$new_complete"; then
40361    BUILD_CXX="$new_complete"
40362    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5
40363$as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;}
40364  fi
40365
40366
40367
40368  # Publish this variable in the help.
40369
40370
40371  if test "x$BUILD_LD" = x; then
40372    # The variable is not set by user, try to locate tool using the code snippet
40373    for ac_prog in ld
40374do
40375  # Extract the first word of "$ac_prog", so it can be a program name with args.
40376set dummy $ac_prog; ac_word=$2
40377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40378$as_echo_n "checking for $ac_word... " >&6; }
40379if ${ac_cv_path_BUILD_LD+:} false; then :
40380  $as_echo_n "(cached) " >&6
40381else
40382  case $BUILD_LD in
40383  [\\/]* | ?:[\\/]*)
40384  ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
40385  ;;
40386  *)
40387  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40388for as_dir in $PATH
40389do
40390  IFS=$as_save_IFS
40391  test -z "$as_dir" && as_dir=.
40392    for ac_exec_ext in '' $ac_executable_extensions; do
40393  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40394    ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
40395    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40396    break 2
40397  fi
40398done
40399  done
40400IFS=$as_save_IFS
40401
40402  ;;
40403esac
40404fi
40405BUILD_LD=$ac_cv_path_BUILD_LD
40406if test -n "$BUILD_LD"; then
40407  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
40408$as_echo "$BUILD_LD" >&6; }
40409else
40410  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40411$as_echo "no" >&6; }
40412fi
40413
40414
40415  test -n "$BUILD_LD" && break
40416done
40417
40418  else
40419    # The variable is set, but is it from the command line or the environment?
40420
40421    # Try to remove the string !BUILD_LD! from our list.
40422    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_LD!/}
40423    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40424      # If it failed, the variable was not from the command line. Ignore it,
40425      # but warn the user (except for BASH, which is always set by the calling BASH).
40426      if test "xBUILD_LD" != xBASH; then
40427        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&5
40428$as_echo "$as_me: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&2;}
40429      fi
40430      # Try to locate tool using the code snippet
40431      for ac_prog in ld
40432do
40433  # Extract the first word of "$ac_prog", so it can be a program name with args.
40434set dummy $ac_prog; ac_word=$2
40435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40436$as_echo_n "checking for $ac_word... " >&6; }
40437if ${ac_cv_path_BUILD_LD+:} false; then :
40438  $as_echo_n "(cached) " >&6
40439else
40440  case $BUILD_LD in
40441  [\\/]* | ?:[\\/]*)
40442  ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
40443  ;;
40444  *)
40445  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40446for as_dir in $PATH
40447do
40448  IFS=$as_save_IFS
40449  test -z "$as_dir" && as_dir=.
40450    for ac_exec_ext in '' $ac_executable_extensions; do
40451  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40452    ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
40453    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40454    break 2
40455  fi
40456done
40457  done
40458IFS=$as_save_IFS
40459
40460  ;;
40461esac
40462fi
40463BUILD_LD=$ac_cv_path_BUILD_LD
40464if test -n "$BUILD_LD"; then
40465  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
40466$as_echo "$BUILD_LD" >&6; }
40467else
40468  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40469$as_echo "no" >&6; }
40470fi
40471
40472
40473  test -n "$BUILD_LD" && break
40474done
40475
40476    else
40477      # If it succeeded, then it was overridden by the user. We will use it
40478      # for the tool.
40479
40480      # First remove it from the list of overridden variables, so we can test
40481      # for unknown variables in the end.
40482      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40483
40484      # Check if the provided tool contains a complete path.
40485      tool_specified="$BUILD_LD"
40486      tool_basename="${tool_specified##*/}"
40487      if test "x$tool_basename" = "x$tool_specified"; then
40488        # A command without a complete path is provided, search $PATH.
40489        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_LD=$tool_basename" >&5
40490$as_echo "$as_me: Will search for user supplied tool BUILD_LD=$tool_basename" >&6;}
40491        # Extract the first word of "$tool_basename", so it can be a program name with args.
40492set dummy $tool_basename; ac_word=$2
40493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40494$as_echo_n "checking for $ac_word... " >&6; }
40495if ${ac_cv_path_BUILD_LD+:} false; then :
40496  $as_echo_n "(cached) " >&6
40497else
40498  case $BUILD_LD in
40499  [\\/]* | ?:[\\/]*)
40500  ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
40501  ;;
40502  *)
40503  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40504for as_dir in $PATH
40505do
40506  IFS=$as_save_IFS
40507  test -z "$as_dir" && as_dir=.
40508    for ac_exec_ext in '' $ac_executable_extensions; do
40509  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40510    ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
40511    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40512    break 2
40513  fi
40514done
40515  done
40516IFS=$as_save_IFS
40517
40518  ;;
40519esac
40520fi
40521BUILD_LD=$ac_cv_path_BUILD_LD
40522if test -n "$BUILD_LD"; then
40523  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
40524$as_echo "$BUILD_LD" >&6; }
40525else
40526  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40527$as_echo "no" >&6; }
40528fi
40529
40530
40531        if test "x$BUILD_LD" = x; then
40532          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40533        fi
40534      else
40535        # Otherwise we believe it is a complete path. Use it as it is.
40536        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_LD=$tool_specified" >&5
40537$as_echo "$as_me: Will use user supplied tool BUILD_LD=$tool_specified" >&6;}
40538        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_LD" >&5
40539$as_echo_n "checking for BUILD_LD... " >&6; }
40540        if test ! -x "$tool_specified"; then
40541          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40542$as_echo "not found" >&6; }
40543          as_fn_error $? "User supplied tool BUILD_LD=$tool_specified does not exist or is not executable" "$LINENO" 5
40544        fi
40545        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40546$as_echo "$tool_specified" >&6; }
40547      fi
40548    fi
40549  fi
40550
40551
40552
40553  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40554
40555  # First separate the path from the arguments. This will split at the first
40556  # space.
40557  complete="$BUILD_LD"
40558  path="${complete%% *}"
40559  tmp="$complete EOL"
40560  arguments="${tmp#* }"
40561
40562  # Input might be given as Windows format, start by converting to
40563  # unix format.
40564  new_path=`$CYGPATH -u "$path"`
40565
40566  # Now try to locate executable using which
40567  new_path=`$WHICH "$new_path" 2> /dev/null`
40568  # bat and cmd files are not always considered executable in cygwin causing which
40569  # to not find them
40570  if test "x$new_path" = x \
40571      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40572      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40573    new_path=`$CYGPATH -u "$path"`
40574  fi
40575  if test "x$new_path" = x; then
40576    # Oops. Which didn't find the executable.
40577    # The splitting of arguments from the executable at a space might have been incorrect,
40578    # since paths with space are more likely in Windows. Give it another try with the whole
40579    # argument.
40580    path="$complete"
40581    arguments="EOL"
40582    new_path=`$CYGPATH -u "$path"`
40583    new_path=`$WHICH "$new_path" 2> /dev/null`
40584    # bat and cmd files are not always considered executable in cygwin causing which
40585    # to not find them
40586    if test "x$new_path" = x \
40587        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40588        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40589      new_path=`$CYGPATH -u "$path"`
40590    fi
40591    if test "x$new_path" = x; then
40592      # It's still not found. Now this is an unrecoverable error.
40593      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
40594$as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
40595      has_space=`$ECHO "$complete" | $GREP " "`
40596      if test "x$has_space" != x; then
40597        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40598$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40599      fi
40600      as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40601    fi
40602  fi
40603
40604  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40605  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40606  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40607  # "foo.exe" is OK but "foo" is an error.
40608  #
40609  # This test is therefore slightly more accurate than "test -f" to check for file presence.
40610  # It is also a way to make sure we got the proper file name for the real test later on.
40611  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40612  if test "x$test_shortpath" = x; then
40613    # Short path failed, file does not exist as specified.
40614    # Try adding .exe or .cmd
40615    if test -f "${new_path}.exe"; then
40616      input_to_shortpath="${new_path}.exe"
40617    elif test -f "${new_path}.cmd"; then
40618      input_to_shortpath="${new_path}.cmd"
40619    else
40620      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&5
40621$as_echo "$as_me: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&6;}
40622      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40623$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40624      as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40625    fi
40626  else
40627    input_to_shortpath="$new_path"
40628  fi
40629
40630  # Call helper function which possibly converts this using DOS-style short mode.
40631  # If so, the updated path is stored in $new_path.
40632  new_path="$input_to_shortpath"
40633
40634  input_path="$input_to_shortpath"
40635  # Check if we need to convert this using DOS-style short mode. If the path
40636  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40637  # take no chances and rewrite it.
40638  # Note: m4 eats our [], so we need to use [ and ] instead.
40639  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40640  if test "x$has_forbidden_chars" != x; then
40641    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40642    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40643    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40644    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40645      # Going to short mode and back again did indeed matter. Since short mode is
40646      # case insensitive, let's make it lowercase to improve readability.
40647      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40648      # Now convert it back to Unix-stile (cygpath)
40649      input_path=`$CYGPATH -u "$shortmode_path"`
40650      new_path="$input_path"
40651    fi
40652  fi
40653
40654  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40655  if test "x$test_cygdrive_prefix" = x; then
40656    # As a simple fix, exclude /usr/bin since it's not a real path.
40657    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40658      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40659      # a path prefixed by /cygdrive for fixpath to work.
40660      new_path="$CYGWIN_ROOT_PATH$input_path"
40661    fi
40662  fi
40663
40664  # remove trailing .exe if any
40665  new_path="${new_path/%.exe/}"
40666
40667  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40668
40669  # First separate the path from the arguments. This will split at the first
40670  # space.
40671  complete="$BUILD_LD"
40672  path="${complete%% *}"
40673  tmp="$complete EOL"
40674  arguments="${tmp#* }"
40675
40676  # Input might be given as Windows format, start by converting to
40677  # unix format.
40678  new_path="$path"
40679
40680  windows_path="$new_path"
40681  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40682    unix_path=`$CYGPATH -u "$windows_path"`
40683    new_path="$unix_path"
40684  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40685    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40686    new_path="$unix_path"
40687  fi
40688
40689
40690  # Now try to locate executable using which
40691  new_path=`$WHICH "$new_path" 2> /dev/null`
40692
40693  if test "x$new_path" = x; then
40694    # Oops. Which didn't find the executable.
40695    # The splitting of arguments from the executable at a space might have been incorrect,
40696    # since paths with space are more likely in Windows. Give it another try with the whole
40697    # argument.
40698    path="$complete"
40699    arguments="EOL"
40700    new_path="$path"
40701
40702  windows_path="$new_path"
40703  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40704    unix_path=`$CYGPATH -u "$windows_path"`
40705    new_path="$unix_path"
40706  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40707    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40708    new_path="$unix_path"
40709  fi
40710
40711
40712    new_path=`$WHICH "$new_path" 2> /dev/null`
40713    # bat and cmd files are not always considered executable in MSYS causing which
40714    # to not find them
40715    if test "x$new_path" = x \
40716        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40717        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40718      new_path="$path"
40719
40720  windows_path="$new_path"
40721  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40722    unix_path=`$CYGPATH -u "$windows_path"`
40723    new_path="$unix_path"
40724  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40725    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40726    new_path="$unix_path"
40727  fi
40728
40729    fi
40730
40731    if test "x$new_path" = x; then
40732      # It's still not found. Now this is an unrecoverable error.
40733      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
40734$as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
40735      has_space=`$ECHO "$complete" | $GREP " "`
40736      if test "x$has_space" != x; then
40737        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40738$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40739      fi
40740      as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40741    fi
40742  fi
40743
40744  # Now new_path has a complete unix path to the binary
40745  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40746    # Keep paths in /bin as-is, but remove trailing .exe if any
40747    new_path="${new_path/%.exe/}"
40748    # Do not save /bin paths to all_fixpath_prefixes!
40749  else
40750    # Not in mixed or Windows style, start by that.
40751    new_path=`cmd //c echo $new_path`
40752
40753  input_path="$new_path"
40754  # Check if we need to convert this using DOS-style short mode. If the path
40755  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40756  # take no chances and rewrite it.
40757  # Note: m4 eats our [], so we need to use [ and ] instead.
40758  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40759  if test "x$has_forbidden_chars" != x; then
40760    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40761    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40762  fi
40763
40764    # Output is in $new_path
40765
40766  windows_path="$new_path"
40767  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40768    unix_path=`$CYGPATH -u "$windows_path"`
40769    new_path="$unix_path"
40770  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40771    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40772    new_path="$unix_path"
40773  fi
40774
40775    # remove trailing .exe if any
40776    new_path="${new_path/%.exe/}"
40777
40778    # Save the first 10 bytes of this path to the storage, so fixpath can work.
40779    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40780  fi
40781
40782  else
40783    # We're on a posix platform. Hooray! :)
40784    # First separate the path from the arguments. This will split at the first
40785    # space.
40786    complete="$BUILD_LD"
40787    path="${complete%% *}"
40788    tmp="$complete EOL"
40789    arguments="${tmp#* }"
40790
40791    # Cannot rely on the command "which" here since it doesn't always work.
40792    is_absolute_path=`$ECHO "$path" | $GREP ^/`
40793    if test -z "$is_absolute_path"; then
40794      # Path to executable is not absolute. Find it.
40795      IFS_save="$IFS"
40796      IFS=:
40797      for p in $PATH; do
40798        if test -f "$p/$path" && test -x "$p/$path"; then
40799          new_path="$p/$path"
40800          break
40801        fi
40802      done
40803      IFS="$IFS_save"
40804    else
40805      # This is an absolute path, we can use it without further modifications.
40806      new_path="$path"
40807    fi
40808
40809    if test "x$new_path" = x; then
40810      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
40811$as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
40812      has_space=`$ECHO "$complete" | $GREP " "`
40813      if test "x$has_space" != x; then
40814        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40815$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40816      fi
40817      as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40818    fi
40819  fi
40820
40821  # Now join together the path and the arguments once again
40822  if test "x$arguments" != xEOL; then
40823    new_complete="$new_path ${arguments% *}"
40824  else
40825    new_complete="$new_path"
40826  fi
40827
40828  if test "x$complete" != "x$new_complete"; then
40829    BUILD_LD="$new_complete"
40830    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_LD to \"$new_complete\"" >&5
40831$as_echo "$as_me: Rewriting BUILD_LD to \"$new_complete\"" >&6;}
40832  fi
40833
40834  else
40835    # If we are not cross compiling, use the normal target compilers for
40836    # building the build platform executables.
40837    BUILD_CC="$CC"
40838    BUILD_CXX="$CXX"
40839    BUILD_LD="$LD"
40840  fi
40841
40842
40843
40844
40845
40846
40847  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40848    # For hotspot, we need these in Windows mixed path,
40849    # so rewrite them all. Need added .exe suffix.
40850    HOTSPOT_CXX="$CXX.exe"
40851    HOTSPOT_LD="$LD.exe"
40852    HOTSPOT_MT="$MT.exe"
40853    HOTSPOT_RC="$RC.exe"
40854
40855  unix_path="$HOTSPOT_CXX"
40856  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40857    windows_path=`$CYGPATH -m "$unix_path"`
40858    HOTSPOT_CXX="$windows_path"
40859  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40860    windows_path=`cmd //c echo $unix_path`
40861    HOTSPOT_CXX="$windows_path"
40862  fi
40863
40864
40865  unix_path="$HOTSPOT_LD"
40866  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40867    windows_path=`$CYGPATH -m "$unix_path"`
40868    HOTSPOT_LD="$windows_path"
40869  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40870    windows_path=`cmd //c echo $unix_path`
40871    HOTSPOT_LD="$windows_path"
40872  fi
40873
40874
40875  unix_path="$HOTSPOT_MT"
40876  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40877    windows_path=`$CYGPATH -m "$unix_path"`
40878    HOTSPOT_MT="$windows_path"
40879  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40880    windows_path=`cmd //c echo $unix_path`
40881    HOTSPOT_MT="$windows_path"
40882  fi
40883
40884
40885  unix_path="$HOTSPOT_RC"
40886  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40887    windows_path=`$CYGPATH -m "$unix_path"`
40888    HOTSPOT_RC="$windows_path"
40889  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40890    windows_path=`cmd //c echo $unix_path`
40891    HOTSPOT_RC="$windows_path"
40892  fi
40893
40894
40895
40896  else
40897    HOTSPOT_CXX="$CXX"
40898    HOTSPOT_LD="$LD"
40899  fi
40900
40901
40902
40903  if test  "x$TOOLCHAIN_TYPE" = xclang; then
40904    USE_CLANG=true
40905  fi
40906
40907
40908  # LDEXE is the linker to use, when creating executables. Not really used.
40909  # FIXME: These should just be removed!
40910  LDEXE="$LD"
40911  LDEXECXX="$LDCXX"
40912
40913
40914
40915
40916
40917
40918  # The package path is used only on macosx?
40919  # FIXME: clean this up, and/or move it elsewhere.
40920  PACKAGE_PATH=/opt/local
40921
40922
40923  # Check for extra potential brokenness.
40924  if test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40925    # On Windows, double-check that we got the right compiler.
40926    CC_VERSION_OUTPUT=`$CC 2>&1 | $HEAD -n 1 | $TR -d '\r'`
40927    COMPILER_CPU_TEST=`$ECHO $CC_VERSION_OUTPUT | $SED -n "s/^.* \(.*\)$/\1/p"`
40928    if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
40929      if test "x$COMPILER_CPU_TEST" != "x80x86"; then
40930        as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\"." "$LINENO" 5
40931      fi
40932    elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
40933      if test "x$COMPILER_CPU_TEST" != "xx64"; then
40934        as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
40935      fi
40936    fi
40937  fi
40938
40939  if test "x$TOOLCHAIN_TYPE" = xgcc; then
40940    # If this is a --hash-style=gnu system, use --hash-style=both, why?
40941    HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'`
40942    # This is later checked when setting flags.
40943
40944    # "-Og" suppported for GCC 4.8 and later
40945    CFLAG_OPTIMIZE_DEBUG_FLAG="-Og"
40946
40947  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"" >&5
40948$as_echo_n "checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"... " >&6; }
40949  supports=yes
40950
40951  saved_cflags="$CFLAGS"
40952  CFLAGS="$CFLAGS $CFLAG_OPTIMIZE_DEBUG_FLAG"
40953  ac_ext=c
40954ac_cpp='$CPP $CPPFLAGS'
40955ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
40956ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
40957ac_compiler_gnu=$ac_cv_c_compiler_gnu
40958
40959  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40960/* end confdefs.h.  */
40961int i;
40962_ACEOF
40963if ac_fn_c_try_compile "$LINENO"; then :
40964
40965else
40966  supports=no
40967fi
40968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
40969  ac_ext=cpp
40970ac_cpp='$CXXCPP $CPPFLAGS'
40971ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
40972ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
40973ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
40974
40975  CFLAGS="$saved_cflags"
40976
40977  saved_cxxflags="$CXXFLAGS"
40978  CXXFLAGS="$CXXFLAG $CFLAG_OPTIMIZE_DEBUG_FLAG"
40979  ac_ext=cpp
40980ac_cpp='$CXXCPP $CPPFLAGS'
40981ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
40982ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
40983ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
40984
40985  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40986/* end confdefs.h.  */
40987int i;
40988_ACEOF
40989if ac_fn_cxx_try_compile "$LINENO"; then :
40990
40991else
40992  supports=no
40993fi
40994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
40995  ac_ext=cpp
40996ac_cpp='$CXXCPP $CPPFLAGS'
40997ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
40998ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
40999ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41000
41001  CXXFLAGS="$saved_cxxflags"
41002
41003  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
41004$as_echo "$supports" >&6; }
41005  if test "x$supports" = "xyes" ; then
41006    HAS_CFLAG_OPTIMIZE_DEBUG=true
41007  else
41008    HAS_CFLAG_OPTIMIZE_DEBUG=false
41009  fi
41010
41011
41012    # "-fsanitize=undefined" supported for GCC 4.9 and later
41013    CFLAG_DETECT_UNDEFINED_BEHAVIOR_FLAG="-fsanitize=undefined -fsanitize-recover"
41014
41015  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$CFLAG_DETECT_UNDEFINED_BEHAVIOR_FLAG\"" >&5
41016$as_echo_n "checking if compiler supports \"$CFLAG_DETECT_UNDEFINED_BEHAVIOR_FLAG\"... " >&6; }
41017  supports=yes
41018
41019  saved_cflags="$CFLAGS"
41020  CFLAGS="$CFLAGS $CFLAG_DETECT_UNDEFINED_BEHAVIOR_FLAG"
41021  ac_ext=c
41022ac_cpp='$CPP $CPPFLAGS'
41023ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41024ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41025ac_compiler_gnu=$ac_cv_c_compiler_gnu
41026
41027  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41028/* end confdefs.h.  */
41029int i;
41030_ACEOF
41031if ac_fn_c_try_compile "$LINENO"; then :
41032
41033else
41034  supports=no
41035fi
41036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41037  ac_ext=cpp
41038ac_cpp='$CXXCPP $CPPFLAGS'
41039ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41040ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41041ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41042
41043  CFLAGS="$saved_cflags"
41044
41045  saved_cxxflags="$CXXFLAGS"
41046  CXXFLAGS="$CXXFLAG $CFLAG_DETECT_UNDEFINED_BEHAVIOR_FLAG"
41047  ac_ext=cpp
41048ac_cpp='$CXXCPP $CPPFLAGS'
41049ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41050ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41051ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41052
41053  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41054/* end confdefs.h.  */
41055int i;
41056_ACEOF
41057if ac_fn_cxx_try_compile "$LINENO"; then :
41058
41059else
41060  supports=no
41061fi
41062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41063  ac_ext=cpp
41064ac_cpp='$CXXCPP $CPPFLAGS'
41065ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41066ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41067ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41068
41069  CXXFLAGS="$saved_cxxflags"
41070
41071  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
41072$as_echo "$supports" >&6; }
41073  if test "x$supports" = "xyes" ; then
41074    HAS_CFLAG_DETECT_UNDEFINED_BEHAVIOR=true
41075  else
41076    HAS_CFLAG_DETECT_UNDEFINED_BEHAVIOR=false
41077  fi
41078
41079
41080    # "-z relro" supported in GNU binutils 2.17 and later
41081    LINKER_RELRO_FLAG="-Xlinker -z -Xlinker relro"
41082
41083  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_RELRO_FLAG\"" >&5
41084$as_echo_n "checking if linker supports \"$LINKER_RELRO_FLAG\"... " >&6; }
41085  supports=yes
41086
41087  saved_ldflags="$LDFLAGS"
41088  LDFLAGS="$LDFLAGS $LINKER_RELRO_FLAG"
41089  ac_ext=c
41090ac_cpp='$CPP $CPPFLAGS'
41091ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41092ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41093ac_compiler_gnu=$ac_cv_c_compiler_gnu
41094
41095  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41096/* end confdefs.h.  */
41097
41098int
41099main ()
41100{
41101
41102  ;
41103  return 0;
41104}
41105_ACEOF
41106if ac_fn_c_try_link "$LINENO"; then :
41107
41108else
41109  supports=no
41110fi
41111rm -f core conftest.err conftest.$ac_objext \
41112    conftest$ac_exeext conftest.$ac_ext
41113  ac_ext=cpp
41114ac_cpp='$CXXCPP $CPPFLAGS'
41115ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41116ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41117ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41118
41119  LDFLAGS="$saved_ldflags"
41120
41121  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
41122$as_echo "$supports" >&6; }
41123  if test "x$supports" = "xyes" ; then
41124    HAS_LINKER_RELRO=true
41125  else
41126    HAS_LINKER_RELRO=false
41127  fi
41128
41129
41130    # "-z now" supported in GNU binutils 2.11 and later
41131    LINKER_NOW_FLAG="-Xlinker -z -Xlinker now"
41132
41133  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_NOW_FLAG\"" >&5
41134$as_echo_n "checking if linker supports \"$LINKER_NOW_FLAG\"... " >&6; }
41135  supports=yes
41136
41137  saved_ldflags="$LDFLAGS"
41138  LDFLAGS="$LDFLAGS $LINKER_NOW_FLAG"
41139  ac_ext=c
41140ac_cpp='$CPP $CPPFLAGS'
41141ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41142ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41143ac_compiler_gnu=$ac_cv_c_compiler_gnu
41144
41145  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41146/* end confdefs.h.  */
41147
41148int
41149main ()
41150{
41151
41152  ;
41153  return 0;
41154}
41155_ACEOF
41156if ac_fn_c_try_link "$LINENO"; then :
41157
41158else
41159  supports=no
41160fi
41161rm -f core conftest.err conftest.$ac_objext \
41162    conftest$ac_exeext conftest.$ac_ext
41163  ac_ext=cpp
41164ac_cpp='$CXXCPP $CPPFLAGS'
41165ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41166ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41167ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41168
41169  LDFLAGS="$saved_ldflags"
41170
41171  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
41172$as_echo "$supports" >&6; }
41173  if test "x$supports" = "xyes" ; then
41174    HAS_LINKER_NOW=true
41175  else
41176    HAS_LINKER_NOW=false
41177  fi
41178
41179  fi
41180
41181  # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed
41182  # in executable.'
41183  USING_BROKEN_SUSE_LD=no
41184  if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$TOOLCHAIN_TYPE" = xgcc; then
41185    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5
41186$as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; }
41187    $ECHO "SUNWprivate_1.1 { local: *; };" > version-script.map
41188    $ECHO "int main() { }" > main.c
41189    if $CXX -Xlinker -version-script=version-script.map main.c 2>&5 >&5; then
41190      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41191$as_echo "no" >&6; }
41192      USING_BROKEN_SUSE_LD=no
41193    else
41194      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
41195$as_echo "yes" >&6; }
41196      USING_BROKEN_SUSE_LD=yes
41197    fi
41198    rm -rf version-script.map main.c a.out
41199  fi
41200
41201
41202
41203# Setup the JTReg Regression Test Harness.
41204
41205
41206# Check whether --with-jtreg was given.
41207if test "${with_jtreg+set}" = set; then :
41208  withval=$with_jtreg;
41209else
41210  with_jtreg=no
41211fi
41212
41213
41214  if test "x$with_jtreg" = xno; then
41215    # jtreg disabled
41216    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
41217$as_echo_n "checking for jtreg... " >&6; }
41218    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41219$as_echo "no" >&6; }
41220  else
41221    if test "x$with_jtreg" != xyes; then
41222      # with path specified.
41223      JT_HOME="$with_jtreg"
41224    fi
41225
41226    if test "x$JT_HOME" != x; then
41227      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
41228$as_echo_n "checking for jtreg... " >&6; }
41229
41230      # use JT_HOME enviroment var.
41231
41232  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41233
41234  # Input might be given as Windows format, start by converting to
41235  # unix format.
41236  path="$JT_HOME"
41237  new_path=`$CYGPATH -u "$path"`
41238
41239  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
41240  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
41241  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
41242  # "foo.exe" is OK but "foo" is an error.
41243  #
41244  # This test is therefore slightly more accurate than "test -f" to check for file precense.
41245  # It is also a way to make sure we got the proper file name for the real test later on.
41246  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
41247  if test "x$test_shortpath" = x; then
41248    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
41249$as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
41250    as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5
41251  fi
41252
41253  # Call helper function which possibly converts this using DOS-style short mode.
41254  # If so, the updated path is stored in $new_path.
41255
41256  input_path="$new_path"
41257  # Check if we need to convert this using DOS-style short mode. If the path
41258  # contains just simple characters, use it. Otherwise (spaces, weird characters),
41259  # take no chances and rewrite it.
41260  # Note: m4 eats our [], so we need to use [ and ] instead.
41261  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
41262  if test "x$has_forbidden_chars" != x; then
41263    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
41264    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
41265    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
41266    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
41267      # Going to short mode and back again did indeed matter. Since short mode is
41268      # case insensitive, let's make it lowercase to improve readability.
41269      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
41270      # Now convert it back to Unix-stile (cygpath)
41271      input_path=`$CYGPATH -u "$shortmode_path"`
41272      new_path="$input_path"
41273    fi
41274  fi
41275
41276  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
41277  if test "x$test_cygdrive_prefix" = x; then
41278    # As a simple fix, exclude /usr/bin since it's not a real path.
41279    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
41280      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
41281      # a path prefixed by /cygdrive for fixpath to work.
41282      new_path="$CYGWIN_ROOT_PATH$input_path"
41283    fi
41284  fi
41285
41286
41287  if test "x$path" != "x$new_path"; then
41288    JT_HOME="$new_path"
41289    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
41290$as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
41291  fi
41292
41293  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41294
41295  path="$JT_HOME"
41296  has_colon=`$ECHO $path | $GREP ^.:`
41297  new_path="$path"
41298  if test "x$has_colon" = x; then
41299    # Not in mixed or Windows style, start by that.
41300    new_path=`cmd //c echo $path`
41301  fi
41302
41303
41304  input_path="$new_path"
41305  # Check if we need to convert this using DOS-style short mode. If the path
41306  # contains just simple characters, use it. Otherwise (spaces, weird characters),
41307  # take no chances and rewrite it.
41308  # Note: m4 eats our [], so we need to use [ and ] instead.
41309  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
41310  if test "x$has_forbidden_chars" != x; then
41311    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
41312    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
41313  fi
41314
41315
41316  windows_path="$new_path"
41317  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41318    unix_path=`$CYGPATH -u "$windows_path"`
41319    new_path="$unix_path"
41320  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41321    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41322    new_path="$unix_path"
41323  fi
41324
41325  if test "x$path" != "x$new_path"; then
41326    JT_HOME="$new_path"
41327    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
41328$as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
41329  fi
41330
41331  # Save the first 10 bytes of this path to the storage, so fixpath can work.
41332  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
41333
41334  else
41335    # We're on a posix platform. Hooray! :)
41336    path="$JT_HOME"
41337    has_space=`$ECHO "$path" | $GREP " "`
41338    if test "x$has_space" != x; then
41339      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
41340$as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
41341      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
41342    fi
41343
41344    # Use eval to expand a potential ~
41345    eval path="$path"
41346    if test ! -f "$path" && test ! -d "$path"; then
41347      as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5
41348    fi
41349
41350    JT_HOME="`cd "$path"; $THEPWDCMD -L`"
41351  fi
41352
41353
41354      # jtreg win32 script works for everybody
41355      JTREGEXE="$JT_HOME/win32/bin/jtreg"
41356
41357      if test ! -f "$JTREGEXE"; then
41358        as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5
41359      fi
41360
41361      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
41362$as_echo "$JTREGEXE" >&6; }
41363    else
41364      # try to find jtreg on path
41365
41366
41367
41368  # Publish this variable in the help.
41369
41370
41371  if test "x$JTREGEXE" = x; then
41372    # The variable is not set by user, try to locate tool using the code snippet
41373    for ac_prog in jtreg
41374do
41375  # Extract the first word of "$ac_prog", so it can be a program name with args.
41376set dummy $ac_prog; ac_word=$2
41377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41378$as_echo_n "checking for $ac_word... " >&6; }
41379if ${ac_cv_path_JTREGEXE+:} false; then :
41380  $as_echo_n "(cached) " >&6
41381else
41382  case $JTREGEXE in
41383  [\\/]* | ?:[\\/]*)
41384  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
41385  ;;
41386  *)
41387  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41388for as_dir in $PATH
41389do
41390  IFS=$as_save_IFS
41391  test -z "$as_dir" && as_dir=.
41392    for ac_exec_ext in '' $ac_executable_extensions; do
41393  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41394    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
41395    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41396    break 2
41397  fi
41398done
41399  done
41400IFS=$as_save_IFS
41401
41402  ;;
41403esac
41404fi
41405JTREGEXE=$ac_cv_path_JTREGEXE
41406if test -n "$JTREGEXE"; then
41407  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
41408$as_echo "$JTREGEXE" >&6; }
41409else
41410  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41411$as_echo "no" >&6; }
41412fi
41413
41414
41415  test -n "$JTREGEXE" && break
41416done
41417
41418  else
41419    # The variable is set, but is it from the command line or the environment?
41420
41421    # Try to remove the string !JTREGEXE! from our list.
41422    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/}
41423    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
41424      # If it failed, the variable was not from the command line. Ignore it,
41425      # but warn the user (except for BASH, which is always set by the calling BASH).
41426      if test "xJTREGEXE" != xBASH; then
41427        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5
41428$as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;}
41429      fi
41430      # Try to locate tool using the code snippet
41431      for ac_prog in jtreg
41432do
41433  # Extract the first word of "$ac_prog", so it can be a program name with args.
41434set dummy $ac_prog; ac_word=$2
41435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41436$as_echo_n "checking for $ac_word... " >&6; }
41437if ${ac_cv_path_JTREGEXE+:} false; then :
41438  $as_echo_n "(cached) " >&6
41439else
41440  case $JTREGEXE in
41441  [\\/]* | ?:[\\/]*)
41442  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
41443  ;;
41444  *)
41445  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41446for as_dir in $PATH
41447do
41448  IFS=$as_save_IFS
41449  test -z "$as_dir" && as_dir=.
41450    for ac_exec_ext in '' $ac_executable_extensions; do
41451  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41452    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
41453    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41454    break 2
41455  fi
41456done
41457  done
41458IFS=$as_save_IFS
41459
41460  ;;
41461esac
41462fi
41463JTREGEXE=$ac_cv_path_JTREGEXE
41464if test -n "$JTREGEXE"; then
41465  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
41466$as_echo "$JTREGEXE" >&6; }
41467else
41468  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41469$as_echo "no" >&6; }
41470fi
41471
41472
41473  test -n "$JTREGEXE" && break
41474done
41475
41476    else
41477      # If it succeeded, then it was overridden by the user. We will use it
41478      # for the tool.
41479
41480      # First remove it from the list of overridden variables, so we can test
41481      # for unknown variables in the end.
41482      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
41483
41484      # Check if the provided tool contains a complete path.
41485      tool_specified="$JTREGEXE"
41486      tool_basename="${tool_specified##*/}"
41487      if test "x$tool_basename" = "x$tool_specified"; then
41488        # A command without a complete path is provided, search $PATH.
41489        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5
41490$as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;}
41491        # Extract the first word of "$tool_basename", so it can be a program name with args.
41492set dummy $tool_basename; ac_word=$2
41493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41494$as_echo_n "checking for $ac_word... " >&6; }
41495if ${ac_cv_path_JTREGEXE+:} false; then :
41496  $as_echo_n "(cached) " >&6
41497else
41498  case $JTREGEXE in
41499  [\\/]* | ?:[\\/]*)
41500  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
41501  ;;
41502  *)
41503  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41504for as_dir in $PATH
41505do
41506  IFS=$as_save_IFS
41507  test -z "$as_dir" && as_dir=.
41508    for ac_exec_ext in '' $ac_executable_extensions; do
41509  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41510    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
41511    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41512    break 2
41513  fi
41514done
41515  done
41516IFS=$as_save_IFS
41517
41518  ;;
41519esac
41520fi
41521JTREGEXE=$ac_cv_path_JTREGEXE
41522if test -n "$JTREGEXE"; then
41523  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
41524$as_echo "$JTREGEXE" >&6; }
41525else
41526  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41527$as_echo "no" >&6; }
41528fi
41529
41530
41531        if test "x$JTREGEXE" = x; then
41532          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
41533        fi
41534      else
41535        # Otherwise we believe it is a complete path. Use it as it is.
41536        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5
41537$as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;}
41538        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
41539$as_echo_n "checking for JTREGEXE... " >&6; }
41540        if test ! -x "$tool_specified"; then
41541          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
41542$as_echo "not found" >&6; }
41543          as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5
41544        fi
41545        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
41546$as_echo "$tool_specified" >&6; }
41547      fi
41548    fi
41549  fi
41550
41551
41552
41553  if test "x$JTREGEXE" = x; then
41554    as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5
41555  fi
41556
41557
41558      JT_HOME="`$DIRNAME $JTREGEXE`"
41559    fi
41560  fi
41561
41562
41563
41564
41565
41566
41567  # Option used to tell the compiler whether to create 32- or 64-bit executables
41568  if test "x$TOOLCHAIN_TYPE" = xxlc; then
41569    COMPILER_TARGET_BITS_FLAG="-q"
41570  else
41571    COMPILER_TARGET_BITS_FLAG="-m"
41572  fi
41573
41574
41575  # FIXME: figure out if we should select AR flags depending on OS or toolchain.
41576  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41577    ARFLAGS="-r"
41578  elif test "x$OPENJDK_TARGET_OS" = xaix; then
41579    ARFLAGS="-X64"
41580  elif test "x$OPENJDK_TARGET_OS" = xwindows; then
41581    # lib.exe is used as AR to create static libraries.
41582    ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
41583  else
41584    ARFLAGS=""
41585  fi
41586
41587
41588  ## Setup strip.
41589  # FIXME: should this really be per platform, or should it be per toolchain type?
41590  # strip is not provided by clang or solstudio; so guessing platform makes most sense.
41591  # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD.
41592  if test "x$OPENJDK_TARGET_OS" = xlinux; then
41593    STRIPFLAGS="-g"
41594  elif test "x$OPENJDK_TARGET_OS" = xsolaris; then
41595    STRIPFLAGS="-x"
41596  elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
41597    STRIPFLAGS="-S"
41598  elif test "x$OPENJDK_TARGET_OS" = xaix; then
41599    STRIPFLAGS="-X32_64"
41600  fi
41601
41602  if test "x$OPENJDK_TARGET_OS" != xwindows; then
41603    POST_STRIP_CMD="$STRIP $STRIPFLAGS"
41604  fi
41605
41606
41607  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41608    # FIXME: break out into MCSFLAGS
41609    POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\""
41610  fi
41611
41612
41613  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41614    CC_OUT_OPTION=-Fo
41615    EXE_OUT_OPTION=-out:
41616    LD_OUT_OPTION=-out:
41617    AR_OUT_OPTION=-out:
41618  else
41619    # The option used to specify the target .o,.a or .so file.
41620    # When compiling, how to specify the to be created object file.
41621    CC_OUT_OPTION='-o$(SPACE)'
41622    # When linking, how to specify the to be created executable.
41623    EXE_OUT_OPTION='-o$(SPACE)'
41624    # When linking, how to specify the to be created dynamically linkable library.
41625    LD_OUT_OPTION='-o$(SPACE)'
41626    # When archiving, how to specify the to be create static archive for object files.
41627    AR_OUT_OPTION='rcs$(SPACE)'
41628  fi
41629
41630
41631
41632
41633
41634  # On Windows, we need to set RC flags.
41635  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41636    RC_FLAGS="-nologo -l 0x409 -r"
41637    if test "x$VARIANT" = xOPT; then
41638      RC_FLAGS="$RC_FLAGS -d NDEBUG"
41639    fi
41640
41641    # The version variables used to create RC_FLAGS may be overridden
41642    # in a custom configure script, or possibly the command line.
41643    # Let those variables be expanded at make time in spec.gmk.
41644    # The \$ are escaped to the shell, and the $(...) variables
41645    # are evaluated by make.
41646    RC_FLAGS="$RC_FLAGS \
41647        -d \"JDK_BUILD_ID=\$(FULL_VERSION)\" \
41648        -d \"JDK_COMPANY=\$(COMPANY_NAME)\" \
41649        -d \"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \
41650        -d \"JDK_VER=\$(JDK_MINOR_VERSION).\$(JDK_MICRO_VERSION).\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0).\$(COOKED_BUILD_NUMBER)\" \
41651        -d \"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \
41652        -d \"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(JDK_MINOR_VERSION) \$(JDK_UPDATE_META_TAG)\" \
41653        -d \"JDK_FVER=\$(JDK_MINOR_VERSION),\$(JDK_MICRO_VERSION),\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0),\$(COOKED_BUILD_NUMBER)\""
41654  fi
41655
41656
41657  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41658    # silence copyright notice and other headers.
41659    COMMON_CCXXFLAGS="$COMMON_CCXXFLAGS -nologo"
41660  fi
41661
41662  if test "x$SYSROOT" != "x"; then
41663    if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41664      if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41665        # Solaris Studio does not have a concept of sysroot. Instead we must
41666        # make sure the default include and lib dirs are appended to each
41667        # compile and link command line.
41668        SYSROOT_CFLAGS="-I$SYSROOT/usr/include"
41669        SYSROOT_LDFLAGS="-L$SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \
41670            -L$SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \
41671            -L$SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR"
41672      fi
41673    elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
41674      # Apple only wants -isysroot <path>, but we also need -iframework<path>/System/Library/Frameworks
41675      SYSROOT_CFLAGS="-isysroot \"$SYSROOT\" -iframework\"$SYSROOT/System/Library/Frameworks\""
41676      SYSROOT_LDFLAGS=$SYSROOT_CFLAGS
41677    elif test "x$TOOLCHAIN_TYPE" = xgcc; then
41678      SYSROOT_CFLAGS="--sysroot=$SYSROOT"
41679      SYSROOT_LDFLAGS="--sysroot=$SYSROOT"
41680    elif test "x$TOOLCHAIN_TYPE" = xclang; then
41681      SYSROOT_CFLAGS="-isysroot \"$SYSROOT\""
41682      SYSROOT_LDFLAGS="-isysroot \"$SYSROOT\""
41683    fi
41684    # Propagate the sysroot args to hotspot
41685    LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $SYSROOT_CFLAGS"
41686    LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $SYSROOT_CFLAGS"
41687    LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $SYSROOT_LDFLAGS"
41688  fi
41689
41690  # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework
41691  # set this here so it doesn't have to be peppered throughout the forest
41692  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41693    SYSROOT_CFLAGS="$SYSROOT_CFLAGS -F\"$SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks\""
41694    SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -F\"$SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks\""
41695  fi
41696
41697
41698
41699
41700
41701# FIXME: Currently we must test this after toolchain but before flags. Fix!
41702
41703# Now we can test some aspects on the target using configure macros.
41704
41705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
41706$as_echo_n "checking for ANSI C header files... " >&6; }
41707if ${ac_cv_header_stdc+:} false; then :
41708  $as_echo_n "(cached) " >&6
41709else
41710  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41711/* end confdefs.h.  */
41712#include <stdlib.h>
41713#include <stdarg.h>
41714#include <string.h>
41715#include <float.h>
41716
41717int
41718main ()
41719{
41720
41721  ;
41722  return 0;
41723}
41724_ACEOF
41725if ac_fn_cxx_try_compile "$LINENO"; then :
41726  ac_cv_header_stdc=yes
41727else
41728  ac_cv_header_stdc=no
41729fi
41730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41731
41732if test $ac_cv_header_stdc = yes; then
41733  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
41734  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41735/* end confdefs.h.  */
41736#include <string.h>
41737
41738_ACEOF
41739if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
41740  $EGREP "memchr" >/dev/null 2>&1; then :
41741
41742else
41743  ac_cv_header_stdc=no
41744fi
41745rm -f conftest*
41746
41747fi
41748
41749if test $ac_cv_header_stdc = yes; then
41750  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
41751  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41752/* end confdefs.h.  */
41753#include <stdlib.h>
41754
41755_ACEOF
41756if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
41757  $EGREP "free" >/dev/null 2>&1; then :
41758
41759else
41760  ac_cv_header_stdc=no
41761fi
41762rm -f conftest*
41763
41764fi
41765
41766if test $ac_cv_header_stdc = yes; then
41767  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
41768  if test "$cross_compiling" = yes; then :
41769  :
41770else
41771  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41772/* end confdefs.h.  */
41773#include <ctype.h>
41774#include <stdlib.h>
41775#if ((' ' & 0x0FF) == 0x020)
41776# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
41777# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
41778#else
41779# define ISLOWER(c) \
41780		   (('a' <= (c) && (c) <= 'i') \
41781		     || ('j' <= (c) && (c) <= 'r') \
41782		     || ('s' <= (c) && (c) <= 'z'))
41783# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
41784#endif
41785
41786#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
41787int
41788main ()
41789{
41790  int i;
41791  for (i = 0; i < 256; i++)
41792    if (XOR (islower (i), ISLOWER (i))
41793	|| toupper (i) != TOUPPER (i))
41794      return 2;
41795  return 0;
41796}
41797_ACEOF
41798if ac_fn_cxx_try_run "$LINENO"; then :
41799
41800else
41801  ac_cv_header_stdc=no
41802fi
41803rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
41804  conftest.$ac_objext conftest.beam conftest.$ac_ext
41805fi
41806
41807fi
41808fi
41809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
41810$as_echo "$ac_cv_header_stdc" >&6; }
41811if test $ac_cv_header_stdc = yes; then
41812
41813$as_echo "#define STDC_HEADERS 1" >>confdefs.h
41814
41815fi
41816
41817# On IRIX 5.3, sys/types and inttypes.h are conflicting.
41818for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
41819		  inttypes.h stdint.h unistd.h
41820do :
41821  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
41822ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
41823"
41824if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
41825  cat >>confdefs.h <<_ACEOF
41826#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
41827_ACEOF
41828
41829fi
41830
41831done
41832
41833
41834
41835  ###############################################################################
41836  #
41837  # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code.
41838  # (The JVM can use 32 or 64 bit Java pointers but that decision
41839  # is made at runtime.)
41840  #
41841
41842  if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then
41843    # Always specify -m flag on Solaris
41844    # And -q on AIX because otherwise the compiler produces 32-bit objects by default
41845
41846  # When we add flags to the "official" CFLAGS etc, we need to
41847  # keep track of these additions in ADDED_CFLAGS etc. These
41848  # will later be checked to make sure only controlled additions
41849  # have been made to CFLAGS etc.
41850  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41851  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41852  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41853
41854  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41855  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41856  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41857
41858  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41859  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41860  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41861
41862  elif test "x$COMPILE_TYPE" = xreduced; then
41863    if test "x$OPENJDK_TARGET_OS" != xwindows; then
41864      # Specify -m if running reduced on other Posix platforms
41865
41866  # When we add flags to the "official" CFLAGS etc, we need to
41867  # keep track of these additions in ADDED_CFLAGS etc. These
41868  # will later be checked to make sure only controlled additions
41869  # have been made to CFLAGS etc.
41870  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41871  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41872  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41873
41874  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41875  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41876  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41877
41878  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41879  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41880  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41881
41882    fi
41883  fi
41884
41885  # Make compilation sanity check
41886  for ac_header in stdio.h
41887do :
41888  ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
41889if test "x$ac_cv_header_stdio_h" = xyes; then :
41890  cat >>confdefs.h <<_ACEOF
41891#define HAVE_STDIO_H 1
41892_ACEOF
41893
41894else
41895
41896    { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5
41897$as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;}
41898    if test "x$COMPILE_TYPE" = xreduced; then
41899      { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed." >&5
41900$as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed." >&6;}
41901    elif test "x$COMPILE_TYPE" = xcross; then
41902      { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
41903$as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
41904    fi
41905    as_fn_error $? "Cannot continue." "$LINENO" 5
41906
41907fi
41908
41909done
41910
41911
41912  # The cast to long int works around a bug in the HP C Compiler
41913# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
41914# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
41915# This bug is HP SR number 8606223364.
41916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
41917$as_echo_n "checking size of int *... " >&6; }
41918if ${ac_cv_sizeof_int_p+:} false; then :
41919  $as_echo_n "(cached) " >&6
41920else
41921  if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
41922
41923else
41924  if test "$ac_cv_type_int_p" = yes; then
41925     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
41926$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
41927as_fn_error 77 "cannot compute sizeof (int *)
41928See \`config.log' for more details" "$LINENO" 5; }
41929   else
41930     ac_cv_sizeof_int_p=0
41931   fi
41932fi
41933
41934fi
41935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
41936$as_echo "$ac_cv_sizeof_int_p" >&6; }
41937
41938
41939
41940cat >>confdefs.h <<_ACEOF
41941#define SIZEOF_INT_P $ac_cv_sizeof_int_p
41942_ACEOF
41943
41944
41945
41946  # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*'
41947  if test "x$ac_cv_sizeof_int_p" = x; then
41948    # The test failed, lets stick to the assumed value.
41949    { $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
41950$as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;}
41951  else
41952    TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41953
41954    if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41955      # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects
41956      # Let's try to implicitely set the compilers target architecture and retry the test
41957      { $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
41958$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;}
41959      { $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
41960$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;}
41961
41962  # When we add flags to the "official" CFLAGS etc, we need to
41963  # keep track of these additions in ADDED_CFLAGS etc. These
41964  # will later be checked to make sure only controlled additions
41965  # have been made to CFLAGS etc.
41966  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41967  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41968  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41969
41970  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41971  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41972  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41973
41974  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41975  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41976  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41977
41978
41979      # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value!
41980      unset ac_cv_sizeof_int_p
41981      # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF
41982      cat >>confdefs.h <<_ACEOF
41983#undef SIZEOF_INT_P
41984_ACEOF
41985
41986      # The cast to long int works around a bug in the HP C Compiler
41987# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
41988# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
41989# This bug is HP SR number 8606223364.
41990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
41991$as_echo_n "checking size of int *... " >&6; }
41992if ${ac_cv_sizeof_int_p+:} false; then :
41993  $as_echo_n "(cached) " >&6
41994else
41995  if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
41996
41997else
41998  if test "$ac_cv_type_int_p" = yes; then
41999     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
42000$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
42001as_fn_error 77 "cannot compute sizeof (int *)
42002See \`config.log' for more details" "$LINENO" 5; }
42003   else
42004     ac_cv_sizeof_int_p=0
42005   fi
42006fi
42007
42008fi
42009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
42010$as_echo "$ac_cv_sizeof_int_p" >&6; }
42011
42012
42013
42014cat >>confdefs.h <<_ACEOF
42015#define SIZEOF_INT_P $ac_cv_sizeof_int_p
42016_ACEOF
42017
42018
42019
42020      TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
42021
42022      if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
42023        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
42024      fi
42025    fi
42026  fi
42027
42028  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5
42029$as_echo_n "checking for target address size... " >&6; }
42030  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5
42031$as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; }
42032
42033
42034  ###############################################################################
42035  #
42036  # Is the target little of big endian?
42037  #
42038   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
42039$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
42040if ${ac_cv_c_bigendian+:} false; then :
42041  $as_echo_n "(cached) " >&6
42042else
42043  ac_cv_c_bigendian=unknown
42044    # See if we're dealing with a universal compiler.
42045    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42046/* end confdefs.h.  */
42047#ifndef __APPLE_CC__
42048	       not a universal capable compiler
42049	     #endif
42050	     typedef int dummy;
42051
42052_ACEOF
42053if ac_fn_cxx_try_compile "$LINENO"; then :
42054
42055	# Check for potential -arch flags.  It is not universal unless
42056	# there are at least two -arch flags with different values.
42057	ac_arch=
42058	ac_prev=
42059	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
42060	 if test -n "$ac_prev"; then
42061	   case $ac_word in
42062	     i?86 | x86_64 | ppc | ppc64)
42063	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
42064		 ac_arch=$ac_word
42065	       else
42066		 ac_cv_c_bigendian=universal
42067		 break
42068	       fi
42069	       ;;
42070	   esac
42071	   ac_prev=
42072	 elif test "x$ac_word" = "x-arch"; then
42073	   ac_prev=arch
42074	 fi
42075       done
42076fi
42077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42078    if test $ac_cv_c_bigendian = unknown; then
42079      # See if sys/param.h defines the BYTE_ORDER macro.
42080      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42081/* end confdefs.h.  */
42082#include <sys/types.h>
42083	     #include <sys/param.h>
42084
42085int
42086main ()
42087{
42088#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
42089		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
42090		     && LITTLE_ENDIAN)
42091	      bogus endian macros
42092	     #endif
42093
42094  ;
42095  return 0;
42096}
42097_ACEOF
42098if ac_fn_cxx_try_compile "$LINENO"; then :
42099  # It does; now see whether it defined to BIG_ENDIAN or not.
42100	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42101/* end confdefs.h.  */
42102#include <sys/types.h>
42103		#include <sys/param.h>
42104
42105int
42106main ()
42107{
42108#if BYTE_ORDER != BIG_ENDIAN
42109		 not big endian
42110		#endif
42111
42112  ;
42113  return 0;
42114}
42115_ACEOF
42116if ac_fn_cxx_try_compile "$LINENO"; then :
42117  ac_cv_c_bigendian=yes
42118else
42119  ac_cv_c_bigendian=no
42120fi
42121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42122fi
42123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42124    fi
42125    if test $ac_cv_c_bigendian = unknown; then
42126      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
42127      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42128/* end confdefs.h.  */
42129#include <limits.h>
42130
42131int
42132main ()
42133{
42134#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
42135	      bogus endian macros
42136	     #endif
42137
42138  ;
42139  return 0;
42140}
42141_ACEOF
42142if ac_fn_cxx_try_compile "$LINENO"; then :
42143  # It does; now see whether it defined to _BIG_ENDIAN or not.
42144	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42145/* end confdefs.h.  */
42146#include <limits.h>
42147
42148int
42149main ()
42150{
42151#ifndef _BIG_ENDIAN
42152		 not big endian
42153		#endif
42154
42155  ;
42156  return 0;
42157}
42158_ACEOF
42159if ac_fn_cxx_try_compile "$LINENO"; then :
42160  ac_cv_c_bigendian=yes
42161else
42162  ac_cv_c_bigendian=no
42163fi
42164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42165fi
42166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42167    fi
42168    if test $ac_cv_c_bigendian = unknown; then
42169      # Compile a test program.
42170      if test "$cross_compiling" = yes; then :
42171  # Try to guess by grepping values from an object file.
42172	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42173/* end confdefs.h.  */
42174short int ascii_mm[] =
42175		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
42176		short int ascii_ii[] =
42177		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
42178		int use_ascii (int i) {
42179		  return ascii_mm[i] + ascii_ii[i];
42180		}
42181		short int ebcdic_ii[] =
42182		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
42183		short int ebcdic_mm[] =
42184		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
42185		int use_ebcdic (int i) {
42186		  return ebcdic_mm[i] + ebcdic_ii[i];
42187		}
42188		extern int foo;
42189
42190int
42191main ()
42192{
42193return use_ascii (foo) == use_ebcdic (foo);
42194  ;
42195  return 0;
42196}
42197_ACEOF
42198if ac_fn_cxx_try_compile "$LINENO"; then :
42199  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
42200	      ac_cv_c_bigendian=yes
42201	    fi
42202	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
42203	      if test "$ac_cv_c_bigendian" = unknown; then
42204		ac_cv_c_bigendian=no
42205	      else
42206		# finding both strings is unlikely to happen, but who knows?
42207		ac_cv_c_bigendian=unknown
42208	      fi
42209	    fi
42210fi
42211rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42212else
42213  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42214/* end confdefs.h.  */
42215$ac_includes_default
42216int
42217main ()
42218{
42219
42220	     /* Are we little or big endian?  From Harbison&Steele.  */
42221	     union
42222	     {
42223	       long int l;
42224	       char c[sizeof (long int)];
42225	     } u;
42226	     u.l = 1;
42227	     return u.c[sizeof (long int) - 1] == 1;
42228
42229  ;
42230  return 0;
42231}
42232_ACEOF
42233if ac_fn_cxx_try_run "$LINENO"; then :
42234  ac_cv_c_bigendian=no
42235else
42236  ac_cv_c_bigendian=yes
42237fi
42238rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
42239  conftest.$ac_objext conftest.beam conftest.$ac_ext
42240fi
42241
42242    fi
42243fi
42244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
42245$as_echo "$ac_cv_c_bigendian" >&6; }
42246 case $ac_cv_c_bigendian in #(
42247   yes)
42248     ENDIAN="big";; #(
42249   no)
42250     ENDIAN="little" ;; #(
42251   universal)
42252     ENDIAN="universal_endianness"
42253     ;; #(
42254   *)
42255     ENDIAN="unknown" ;;
42256 esac
42257
42258
42259  if test "x$ENDIAN" = xuniversal_endianness; then
42260    as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5
42261  fi
42262  if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then
42263    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
42264  fi
42265
42266
42267# Configure flags for the tools
42268
42269  ###############################################################################
42270  #
42271  # How to compile shared libraries.
42272  #
42273
42274  if test "x$TOOLCHAIN_TYPE" = xgcc; then
42275    PICFLAG="-fPIC"
42276    C_FLAG_REORDER=''
42277    CXX_FLAG_REORDER=''
42278
42279    if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42280      # Linking is different on MacOSX
42281      SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
42282      SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
42283      SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
42284      SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
42285      SET_SHARED_LIBRARY_MAPFILE=''
42286    else
42287      # Default works for linux, might work on other platforms as well.
42288      SHARED_LIBRARY_FLAGS='-shared'
42289      SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
42290      SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN"
42291      SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
42292      SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
42293    fi
42294  elif test "x$TOOLCHAIN_TYPE" = xclang; then
42295    PICFLAG=''
42296    C_FLAG_REORDER=''
42297    CXX_FLAG_REORDER=''
42298
42299    if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42300      # Linking is different on MacOSX
42301      SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
42302      SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
42303      SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
42304      SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
42305      SET_SHARED_LIBRARY_MAPFILE=''
42306    else
42307      # Default works for linux, might work on other platforms as well.
42308      SHARED_LIBRARY_FLAGS='-shared'
42309      SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
42310      SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN"
42311      SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
42312      SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
42313    fi
42314  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42315    PICFLAG="-KPIC"
42316    C_FLAG_REORDER='-xF'
42317    CXX_FLAG_REORDER='-xF'
42318    SHARED_LIBRARY_FLAGS="-G"
42319    SET_EXECUTABLE_ORIGIN='-R\$$$$ORIGIN$1'
42320    SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
42321    SET_SHARED_LIBRARY_NAME=''
42322    SET_SHARED_LIBRARY_MAPFILE='-M$1'
42323  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
42324    PICFLAG="-qpic=large"
42325    C_FLAG_REORDER=''
42326    CXX_FLAG_REORDER=''
42327    SHARED_LIBRARY_FLAGS="-qmkshrobj"
42328    SET_EXECUTABLE_ORIGIN=""
42329    SET_SHARED_LIBRARY_ORIGIN=''
42330    SET_SHARED_LIBRARY_NAME=''
42331    SET_SHARED_LIBRARY_MAPFILE=''
42332  elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42333    PICFLAG=""
42334    C_FLAG_REORDER=''
42335    CXX_FLAG_REORDER=''
42336    SHARED_LIBRARY_FLAGS="-LD"
42337    SET_EXECUTABLE_ORIGIN=''
42338    SET_SHARED_LIBRARY_ORIGIN=''
42339    SET_SHARED_LIBRARY_NAME=''
42340    SET_SHARED_LIBRARY_MAPFILE=''
42341  fi
42342
42343
42344
42345
42346
42347
42348
42349
42350
42351  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42352    CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__"
42353    CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__"
42354    CFLAGS_JDKLIB_EXTRA='-xstrconst'
42355  fi
42356  # The (cross) compiler is now configured, we can now test capabilities
42357  # of the target platform.
42358
42359
42360
42361  ###############################################################################
42362  #
42363  # Setup the opt flags for different compilers
42364  # and different operating systems.
42365  #
42366
42367  # FIXME: this was indirectly the old default, but just inherited.
42368  # if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42369  #   C_FLAG_DEPS="-MMD -MF"
42370  # fi
42371
42372  # Generate make dependency files
42373  if test "x$TOOLCHAIN_TYPE" = xgcc; then
42374    C_FLAG_DEPS="-MMD -MF"
42375  elif test "x$TOOLCHAIN_TYPE" = xclang; then
42376    C_FLAG_DEPS="-MMD -MF"
42377  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42378    C_FLAG_DEPS="-xMMD -xMF"
42379  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
42380    C_FLAG_DEPS="-qmakedep=gcc -MF"
42381  fi
42382  CXX_FLAG_DEPS="$C_FLAG_DEPS"
42383
42384
42385
42386  # Debug symbols
42387  if test "x$TOOLCHAIN_TYPE" = xgcc; then
42388    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then
42389      # reduce from default "-g2" option to save space
42390      CFLAGS_DEBUG_SYMBOLS="-g1"
42391      CXXFLAGS_DEBUG_SYMBOLS="-g1"
42392    else
42393      CFLAGS_DEBUG_SYMBOLS="-g"
42394      CXXFLAGS_DEBUG_SYMBOLS="-g"
42395    fi
42396  elif test "x$TOOLCHAIN_TYPE" = xclang; then
42397    CFLAGS_DEBUG_SYMBOLS="-g"
42398    CXXFLAGS_DEBUG_SYMBOLS="-g"
42399  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42400    CFLAGS_DEBUG_SYMBOLS="-g -xs"
42401    # FIXME: likely a bug, this disables debug symbols rather than enables them
42402    CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
42403  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
42404    CFLAGS_DEBUG_SYMBOLS="-g"
42405    CXXFLAGS_DEBUG_SYMBOLS="-g"
42406  fi
42407
42408
42409
42410  # bounds, memory and behavior checking options
42411  if test "x$TOOLCHAIN_TYPE" = xgcc; then
42412    case $DEBUG_LEVEL in
42413    release )
42414      # no adjustment
42415      ;;
42416    fastdebug )
42417      # no adjustment
42418      ;;
42419    slowdebug )
42420      # Add runtime stack smashing and undefined behavior checks
42421      CFLAGS_DEBUG_OPTIONS="-fstack-protector-all --param ssp-buffer-size=1"
42422      CXXFLAGS_DEBUG_OPTIONS="-fstack-protector-all --param ssp-buffer-size=1"
42423      if test "x$HAS_CFLAG_DETECT_UNDEFINED_BEHAVIOR" = "xtrue"; then
42424        CFLAGS_DEBUG_OPTIONS="$CFLAGS_DEBUG_OPTIONS  $CFLAG_DETECT_UNDEFINED_BEHAVIOR_FLAG"
42425        CXXFLAGS_DEBUG_OPTIONS="$CXXFLAGS_DEBUG_OPTIONS $CFLAG_DETECT_UNDEFINED_BEHAVIsOR_FLAG"
42426      fi
42427      ;;
42428    esac
42429  fi
42430
42431
42432
42433  # Optimization levels
42434  if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42435    CC_HIGHEST="$CC_HIGHEST -fns -fsimple -fsingle -xbuiltin=%all -xdepend -xrestrict -xlibmil"
42436
42437    if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
42438      # FIXME: seems we always set -xregs=no%frameptr; put it elsewhere more global?
42439      C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xalias_level=basic -xregs=no%frameptr"
42440      C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr"
42441      C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr"
42442      C_O_FLAG_DEBUG="-xregs=no%frameptr"
42443      C_O_FLAG_NONE="-xregs=no%frameptr"
42444      CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr"
42445      CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr"
42446      CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr"
42447      CXX_O_FLAG_DEBUG="-xregs=no%frameptr"
42448      CXX_O_FLAG_NONE="-xregs=no%frameptr"
42449      if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
42450        C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium"
42451        CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium"
42452      fi
42453    elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
42454      C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xalias_level=basic -xprefetch=auto,explicit -xchip=ultra"
42455      C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0"
42456      C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0"
42457      C_O_FLAG_DEBUG=""
42458      C_O_FLAG_NONE=""
42459      CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
42460      CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
42461      CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
42462      C_O_FLAG_DEBUG=""
42463      CXX_O_FLAG_NONE=""
42464    fi
42465  else
42466    # The remaining toolchains share opt flags between CC and CXX;
42467    # setup for C and duplicate afterwards.
42468    if test "x$TOOLCHAIN_TYPE" = xgcc; then
42469      if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42470        # On MacOSX we optimize for size, something
42471        # we should do for all platforms?
42472        C_O_FLAG_HIGHEST="-Os"
42473        C_O_FLAG_HI="-Os"
42474        C_O_FLAG_NORM="-Os"
42475      else
42476        C_O_FLAG_HIGHEST="-O3"
42477        C_O_FLAG_HI="-O3"
42478        C_O_FLAG_NORM="-O2"
42479      fi
42480      C_O_FLAG_DEBUG="-O0"
42481      C_O_FLAG_NONE="-O0"
42482    elif test "x$TOOLCHAIN_TYPE" = xclang; then
42483      if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42484        # On MacOSX we optimize for size, something
42485        # we should do for all platforms?
42486        C_O_FLAG_HIGHEST="-Os"
42487        C_O_FLAG_HI="-Os"
42488        C_O_FLAG_NORM="-Os"
42489      else
42490        C_O_FLAG_HIGHEST="-O3"
42491        C_O_FLAG_HI="-O3"
42492        C_O_FLAG_NORM="-O2"
42493      fi
42494      C_O_FLAG_DEBUG="-O0"
42495      C_O_FLAG_NONE="-O0"
42496    elif test "x$TOOLCHAIN_TYPE" = xxlc; then
42497      C_O_FLAG_HIGHEST="-O3"
42498      C_O_FLAG_HI="-O3 -qstrict"
42499      C_O_FLAG_NORM="-O2"
42500      C_O_FLAG_DEBUG="-qnoopt"
42501      C_O_FLAG_NONE="-qnoop"
42502    elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42503      C_O_FLAG_HIGHEST="-O2"
42504      C_O_FLAG_HI="-O1"
42505      C_O_FLAG_NORM="-O1"
42506      C_O_FLAG_DEBUG="-Od"
42507      C_O_FLAG_NONE="-Od"
42508    fi
42509    CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST"
42510    CXX_O_FLAG_HI="$C_O_FLAG_HI"
42511    CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
42512    CXX_O_FLAG_DEBUG="$C_O_FLAG_DEBUG"
42513    CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
42514  fi
42515
42516  # Adjust optimization flags according to debug level.
42517  case $DEBUG_LEVEL in
42518    release )
42519      # no adjustment
42520      ;;
42521    fastdebug )
42522      # Not quite so much optimization
42523      C_O_FLAG_HI="$C_O_FLAG_NORM"
42524      CXX_O_FLAG_HI="$CXX_O_FLAG_NORM"
42525      ;;
42526    slowdebug )
42527      # Disable optimization
42528      C_O_FLAG_HIGHEST="$C_O_FLAG_DEBUG"
42529      C_O_FLAG_HI="$C_O_FLAG_DEBUG"
42530      C_O_FLAG_NORM="$C_O_FLAG_DEBUG"
42531      CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_DEBUG"
42532      CXX_O_FLAG_HI="$CXX_O_FLAG_DEBUG"
42533      CXX_O_FLAG_NORM="$CXX_O_FLAG_DEBUG"
42534      ;;
42535  esac
42536
42537
42538
42539
42540
42541
42542
42543
42544
42545
42546
42547
42548
42549  # Special extras...
42550  if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42551    if test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
42552      CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
42553      CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
42554    fi
42555  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
42556    LDFLAGS_JDK="${LDFLAGS_JDK} -q64 -brtl -bnolibpath -liconv -bexpall"
42557    CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
42558    CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
42559  fi
42560
42561  if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
42562    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5
42563$as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;}
42564  fi
42565
42566  if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then
42567    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5
42568$as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;}
42569  fi
42570
42571  if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then
42572    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5
42573$as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;}
42574  fi
42575
42576
42577# Check whether --with-extra-cflags was given.
42578if test "${with_extra_cflags+set}" = set; then :
42579  withval=$with_extra_cflags;
42580fi
42581
42582
42583
42584# Check whether --with-extra-cxxflags was given.
42585if test "${with_extra_cxxflags+set}" = set; then :
42586  withval=$with_extra_cxxflags;
42587fi
42588
42589
42590
42591# Check whether --with-extra-ldflags was given.
42592if test "${with_extra_ldflags+set}" = set; then :
42593  withval=$with_extra_ldflags;
42594fi
42595
42596
42597  CFLAGS_JDK="${CFLAGS_JDK} $with_extra_cflags"
42598  CXXFLAGS_JDK="${CXXFLAGS_JDK} $with_extra_cxxflags"
42599  LDFLAGS_JDK="${LDFLAGS_JDK} $with_extra_ldflags"
42600
42601  # Hotspot needs these set in their legacy form
42602  LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $with_extra_cflags"
42603  LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $with_extra_cxxflags"
42604  LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $with_extra_ldflags"
42605
42606
42607
42608
42609
42610  ###############################################################################
42611  #
42612  # Now setup the CFLAGS and LDFLAGS for the JDK build.
42613  # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
42614  #
42615
42616  # Setup compiler/platform specific flags into
42617  #    CFLAGS_JDK    - C Compiler flags
42618  #    CXXFLAGS_JDK  - C++ Compiler flags
42619  #    COMMON_CCXXFLAGS_JDK - common to C and C++
42620  if test "x$TOOLCHAIN_TYPE" = xgcc; then
42621    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wno-parentheses -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \
42622        -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
42623    case $OPENJDK_TARGET_CPU_ARCH in
42624      arm )
42625        # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
42626        CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
42627        ;;
42628      ppc )
42629        # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing
42630        CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
42631        ;;
42632      * )
42633        COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer"
42634        CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
42635        ;;
42636    esac
42637  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42638    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
42639    if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
42640      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"
42641      CFLAGS_JDK="$CFLAGS_JDK -erroff=E_BAD_PRAGMA_PACK_VALUE"
42642    fi
42643
42644    CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
42645    CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
42646  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
42647    CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
42648    CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
42649  elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42650    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
42651    -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN \
42652    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
42653    -DWIN32 -DIAL"
42654    if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
42655      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64"
42656    else
42657      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86"
42658    fi
42659  fi
42660
42661  ###############################################################################
42662
42663  # Adjust flags according to debug level.
42664  case $DEBUG_LEVEL in
42665    fastdebug | slowdebug )
42666      CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS $CFLAGS_DEBUG_OPTIONS"
42667      CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS $CXXFLAGS_DEBUG_OPTIONS"
42668      JAVAC_FLAGS="$JAVAC_FLAGS -g"
42669      ;;
42670    release )
42671      ;;
42672    * )
42673      as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5
42674      ;;
42675  esac
42676
42677  # Setup LP64
42678  COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK $ADD_LP64"
42679
42680  # Set some common defines. These works for all compilers, but assume
42681  # -D is universally accepted.
42682
42683  # Setup endianness
42684  if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then
42685    # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the
42686    #   Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN
42687    #   (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h).
42688    #   Note: -Dmacro         is the same as    #define macro 1
42689    #         -Dmacro=        is the same as    #define macro
42690    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42691      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN="
42692    else
42693      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN"
42694    fi
42695  else
42696    # Same goes for _BIG_ENDIAN. Do we really need to set *ENDIAN on Solaris if they
42697    # are defined in the system?
42698    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42699      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN="
42700    else
42701      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN"
42702    fi
42703  fi
42704
42705  # Setup target OS define. Use OS target name but in upper case.
42706  OPENJDK_TARGET_OS_UPPERCASE=`$ECHO $OPENJDK_TARGET_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
42707  COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D$OPENJDK_TARGET_OS_UPPERCASE"
42708
42709  # Setup target CPU
42710  COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY"
42711
42712  # Setup debug/release defines
42713  if test "x$DEBUG_LEVEL" = xrelease; then
42714    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DNDEBUG"
42715    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42716      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DTRIMMED"
42717    fi
42718  else
42719    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DDEBUG"
42720  fi
42721
42722  # Setup release name
42723  COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DRELEASE='\"\$(RELEASE)\"'"
42724
42725
42726  # Set some additional per-OS defines.
42727  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42728    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
42729  elif test "x$OPENJDK_TARGET_OS" = xaix; then
42730    # FIXME: PPC64 should not be here.
42731    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DPPC64"
42732  elif test "x$OPENJDK_TARGET_OS" = xbsd; then
42733    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE"
42734  fi
42735
42736  # Additional macosx handling
42737  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42738    # Setting these parameters makes it an error to link to macosx APIs that are
42739    # newer than the given OS version and makes the linked binaries compatible
42740    # even if built on a newer version of the OS.
42741    # The expected format is X.Y.Z
42742    MACOSX_VERSION_MIN=10.7.0
42743
42744
42745    # The macro takes the version with no dots, ex: 1070
42746    # Let the flags variables get resolved in make for easier override on make
42747    # command line.
42748    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
42749    LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
42750  fi
42751
42752  # Setup some hard coded includes
42753  COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \
42754      -I${JDK_TOPDIR}/src/java.base/share/native/include \
42755      -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS/native/include \
42756      -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_API_DIR/native/include"
42757
42758  # The shared libraries are compiled using the picflag.
42759  CFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
42760  CXXFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA "
42761
42762  # Executable flags
42763  CFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK"
42764  CXXFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK"
42765
42766
42767
42768
42769
42770
42771  # Setup LDFLAGS et al.
42772  #
42773
42774  # Now this is odd. The JDK native libraries have to link against libjvm.so
42775  # On 32-bit machines there is normally two distinct libjvm.so:s, client and server.
42776  # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library
42777  # is identical for client and server? Yes. Which is picked at runtime (client or server)?
42778  # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following
42779  # libraries will link to whatever is in memory. Yuck.
42780  #
42781  # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh.
42782  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42783    LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no"
42784    if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
42785      LDFLAGS_JDK="$LDFLAGS_JDK -safeseh"
42786    fi
42787    # TODO: make -debug optional "--disable-full-debug-symbols"
42788    LDFLAGS_JDK="$LDFLAGS_JDK -debug"
42789  elif test "x$TOOLCHAIN_TYPE" = xgcc; then
42790    # If this is a --hash-style=gnu system, use --hash-style=both, why?
42791    # We have previously set HAS_GNU_HASH if this is the case
42792    if test -n "$HAS_GNU_HASH"; then
42793      LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker --hash-style=both"
42794    fi
42795    if test "x$OPENJDK_TARGET_OS" = xlinux; then
42796      # And since we now know that the linker is gnu, then add -z defs, to forbid
42797      # undefined symbols in object files.
42798      LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -z -Xlinker defs"
42799      case $DEBUG_LEVEL in
42800        release )
42801          # tell linker to optimize libraries.
42802          # Should this be supplied to the OSS linker as well?
42803          LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -O1"
42804          ;;
42805        slowdebug )
42806          if test "x$HAS_LINKER_NOW" = "xtrue"; then
42807            # do relocations at load
42808            LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_NOW_FLAG"
42809            LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_NOW_FLAG"
42810          fi
42811          if test "x$HAS_LINKER_RELRO" = "xtrue"; then
42812            # mark relocations read only
42813            LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG"
42814            LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG"
42815          fi
42816          ;;
42817        fastdebug )
42818          if test "x$HAS_LINKER_RELRO" = "xtrue"; then
42819            # mark relocations read only
42820            LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG"
42821            LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG"
42822          fi
42823          ;;
42824        * )
42825          as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5
42826          ;;
42827        esac
42828    fi
42829  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42830    LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
42831    LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
42832  fi
42833
42834  if test "x$TOOLCHAIN_TYPE" = xgcc || test "x$TOOLCHAIN_TYPE" = xclang; then
42835    # If undefined behaviour detection is enabled then we need to tell linker.
42836    case $DEBUG_LEVEL in
42837      release | fastdebug )
42838        ;;
42839      slowdebug )
42840        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $HAS_CFLAG_DETECT_UNDEFINED_BEHAVIOR" >&5
42841$as_echo "$as_me: WARNING: $HAS_CFLAG_DETECT_UNDEFINED_BEHAVIOR" >&2;}
42842        if test "x$HAS_CFLAG_DETECT_UNDEFINED_BEHAVIOR" = "xtrue"; then
42843          # enable undefined behaviour checking
42844          LDFLAGS_JDK="$LDFLAGS_JDK `$ECHO -n $CFLAG_DETECT_UNDEFINED_BEHAVIOR_FLAG | sed -e "s/ *\(^ \+\)/ -Xlinker \1/g"`"
42845          LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK `$ECHO -n $CFLAG_DETECT_UNDEFINED_BEHAVIOR_FLAG | sed -e "s/ *\(^ \+\)/ -Xlinker \1/g"`"
42846        fi
42847        ;;
42848      * )
42849        as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5
42850        ;;
42851    esac
42852  fi
42853
42854  # Customize LDFLAGS for executables
42855
42856  LDFLAGS_JDKEXE="${LDFLAGS_JDK}"
42857
42858  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42859    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
42860      LDFLAGS_STACK_SIZE=1048576
42861    else
42862      LDFLAGS_STACK_SIZE=327680
42863    fi
42864    LDFLAGS_JDKEXE="${LDFLAGS_JDKEXE} /STACK:$LDFLAGS_STACK_SIZE"
42865  elif test "x$OPENJDK_TARGET_OS" = xlinux; then
42866    LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined"
42867  fi
42868
42869  # Customize LDFLAGS for libs
42870  LDFLAGS_JDKLIB="${LDFLAGS_JDK}"
42871
42872  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42873    LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -dll -libpath:${JDK_OUTPUTDIR}/lib"
42874    LDFLAGS_JDKLIB_SUFFIX=""
42875  else
42876    LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB}  ${SHARED_LIBRARY_FLAGS} \
42877        -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}"
42878
42879    # On some platforms (mac) the linker warns about non existing -L dirs.
42880    # Add server first if available. Linking aginst client does not always produce the same results.
42881    # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1.
42882    # Default to server for other variants.
42883    if test "x$JVM_VARIANT_SERVER" = xtrue; then
42884      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
42885    elif test "x$JVM_VARIANT_CLIENT" = xtrue; then
42886      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/client"
42887    elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
42888      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/minimal"
42889    else
42890      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
42891    fi
42892
42893    LDFLAGS_JDKLIB_SUFFIX="-ljava -ljvm"
42894    if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42895      LDFLAGS_JDKLIB_SUFFIX="$LDFLAGS_JDKLIB_SUFFIX -lc"
42896    fi
42897  fi
42898
42899
42900
42901
42902
42903
42904
42905
42906  # Some Zero and Shark settings.
42907  # ZERO_ARCHFLAG tells the compiler which mode to build for
42908  case "${OPENJDK_TARGET_CPU}" in
42909    s390)
42910      ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31"
42911      ;;
42912    *)
42913      ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42914  esac
42915
42916  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5
42917$as_echo_n "checking if compiler supports \"$ZERO_ARCHFLAG\"... " >&6; }
42918  supports=yes
42919
42920  saved_cflags="$CFLAGS"
42921  CFLAGS="$CFLAGS $ZERO_ARCHFLAG"
42922  ac_ext=c
42923ac_cpp='$CPP $CPPFLAGS'
42924ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42925ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42926ac_compiler_gnu=$ac_cv_c_compiler_gnu
42927
42928  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42929/* end confdefs.h.  */
42930int i;
42931_ACEOF
42932if ac_fn_c_try_compile "$LINENO"; then :
42933
42934else
42935  supports=no
42936fi
42937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42938  ac_ext=cpp
42939ac_cpp='$CXXCPP $CPPFLAGS'
42940ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42941ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42942ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42943
42944  CFLAGS="$saved_cflags"
42945
42946  saved_cxxflags="$CXXFLAGS"
42947  CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG"
42948  ac_ext=cpp
42949ac_cpp='$CXXCPP $CPPFLAGS'
42950ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42951ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42952ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42953
42954  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42955/* end confdefs.h.  */
42956int i;
42957_ACEOF
42958if ac_fn_cxx_try_compile "$LINENO"; then :
42959
42960else
42961  supports=no
42962fi
42963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42964  ac_ext=cpp
42965ac_cpp='$CXXCPP $CPPFLAGS'
42966ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42967ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42968ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42969
42970  CXXFLAGS="$saved_cxxflags"
42971
42972  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
42973$as_echo "$supports" >&6; }
42974  if test "x$supports" = "xyes" ; then
42975    :
42976  else
42977    ZERO_ARCHFLAG=""
42978  fi
42979
42980
42981
42982  # Check that the compiler supports -mX (or -qX on AIX) flags
42983  # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
42984
42985  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5
42986$as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; }
42987  supports=yes
42988
42989  saved_cflags="$CFLAGS"
42990  CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42991  ac_ext=c
42992ac_cpp='$CPP $CPPFLAGS'
42993ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42994ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42995ac_compiler_gnu=$ac_cv_c_compiler_gnu
42996
42997  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42998/* end confdefs.h.  */
42999int i;
43000_ACEOF
43001if ac_fn_c_try_compile "$LINENO"; then :
43002
43003else
43004  supports=no
43005fi
43006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
43007  ac_ext=cpp
43008ac_cpp='$CXXCPP $CPPFLAGS'
43009ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43010ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43011ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
43012
43013  CFLAGS="$saved_cflags"
43014
43015  saved_cxxflags="$CXXFLAGS"
43016  CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
43017  ac_ext=cpp
43018ac_cpp='$CXXCPP $CPPFLAGS'
43019ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43020ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43021ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
43022
43023  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43024/* end confdefs.h.  */
43025int i;
43026_ACEOF
43027if ac_fn_cxx_try_compile "$LINENO"; then :
43028
43029else
43030  supports=no
43031fi
43032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
43033  ac_ext=cpp
43034ac_cpp='$CXXCPP $CPPFLAGS'
43035ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43036ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43037ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
43038
43039  CXXFLAGS="$saved_cxxflags"
43040
43041  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
43042$as_echo "$supports" >&6; }
43043  if test "x$supports" = "xyes" ; then
43044    COMPILER_SUPPORTS_TARGET_BITS_FLAG=true
43045  else
43046    COMPILER_SUPPORTS_TARGET_BITS_FLAG=false
43047  fi
43048
43049
43050
43051  case "${TOOLCHAIN_TYPE}" in
43052    microsoft)
43053      CFLAGS_WARNINGS_ARE_ERRORS="-WX"
43054      ;;
43055    solstudio)
43056      CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all"
43057      ;;
43058    gcc)
43059      CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
43060      ;;
43061    clang)
43062      CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
43063      ;;
43064  esac
43065
43066
43067
43068# Setup debug symbols (need objcopy from the toolchain for that)
43069
43070  #
43071  # ENABLE_DEBUG_SYMBOLS
43072  # This must be done after the toolchain is setup, since we're looking at objcopy.
43073  #
43074  # Check whether --enable-debug-symbols was given.
43075if test "${enable_debug_symbols+set}" = set; then :
43076  enableval=$enable_debug_symbols;
43077fi
43078
43079
43080  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should generate debug symbols" >&5
43081$as_echo_n "checking if we should generate debug symbols... " >&6; }
43082
43083  if test "x$enable_debug_symbols" = "xyes" && test "x$OBJCOPY" = x; then
43084    # explicit enabling of enable-debug-symbols and can't find objcopy
43085    #   this is an error
43086    as_fn_error $? "Unable to find objcopy, cannot enable debug-symbols" "$LINENO" 5
43087  fi
43088
43089  if test "x$enable_debug_symbols" = "xyes"; then
43090    ENABLE_DEBUG_SYMBOLS=true
43091  elif test "x$enable_debug_symbols" = "xno"; then
43092    ENABLE_DEBUG_SYMBOLS=false
43093  else
43094    # Default is on if objcopy is found
43095    if test "x$OBJCOPY" != x; then
43096      ENABLE_DEBUG_SYMBOLS=true
43097    # MacOS X and Windows don't use objcopy but default is on for those OSes
43098    elif test "x$OPENJDK_TARGET_OS" = xmacosx || test "x$OPENJDK_TARGET_OS" = xwindows; then
43099      ENABLE_DEBUG_SYMBOLS=true
43100    else
43101      ENABLE_DEBUG_SYMBOLS=false
43102    fi
43103  fi
43104
43105  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DEBUG_SYMBOLS" >&5
43106$as_echo "$ENABLE_DEBUG_SYMBOLS" >&6; }
43107
43108  #
43109  # ZIP_DEBUGINFO_FILES
43110  #
43111  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should zip debug-info files" >&5
43112$as_echo_n "checking if we should zip debug-info files... " >&6; }
43113  # Check whether --enable-zip-debug-info was given.
43114if test "${enable_zip_debug_info+set}" = set; then :
43115  enableval=$enable_zip_debug_info; enable_zip_debug_info="${enableval}"
43116else
43117  enable_zip_debug_info="yes"
43118fi
43119
43120  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_zip_debug_info}" >&5
43121$as_echo "${enable_zip_debug_info}" >&6; }
43122
43123  if test "x${enable_zip_debug_info}" = "xno"; then
43124    ZIP_DEBUGINFO_FILES=false
43125  else
43126    ZIP_DEBUGINFO_FILES=true
43127  fi
43128
43129
43130
43131
43132
43133###############################################################################
43134#
43135# Check dependencies for external and internal libraries.
43136#
43137###############################################################################
43138
43139# After we have toolchain, we can compile fixpath. It's needed by the lib checks.
43140
43141  # When using cygwin or msys, we need a wrapper binary that renames
43142  # /cygdrive/c/ arguments into c:/ arguments and peeks into
43143  # @files and rewrites these too! This wrapper binary is
43144  # called fixpath.
43145  FIXPATH=
43146  if test "x$OPENJDK_BUILD_OS" = xwindows; then
43147    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5
43148$as_echo_n "checking if fixpath can be created... " >&6; }
43149    FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c"
43150    FIXPATH_BIN="$OUTPUT_ROOT/fixpath.exe"
43151    if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
43152      FIXPATH_SRC=`$CYGPATH -m $FIXPATH_SRC`
43153      FIXPATH_BIN=`$CYGPATH -m $FIXPATH_BIN`
43154      # Important to keep the .exe suffix on Cygwin for Hotspot makefiles
43155      FIXPATH="$OUTPUT_ROOT/fixpath.exe -c"
43156    elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then
43157      FIXPATH_SRC=`cmd //c echo $FIXPATH_SRC`
43158      FIXPATH_BIN=`cmd //c echo $FIXPATH_BIN`
43159
43160      # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line
43161      # @ was chosen as separator to minimize risk of other tools messing around with it
43162      all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" | tr ' ' '\n' | grep '^/./' | sort | uniq`
43163      fixpath_argument_list=`echo $all_unique_prefixes  | tr ' ' '@'`
43164
43165      FIXPATH="$OUTPUT_ROOT/fixpath -m$fixpath_argument_list"
43166    fi
43167    rm -f $OUTPUT_ROOT/fixpath*
43168    cd $OUTPUT_ROOT
43169    $CC $FIXPATH_SRC -Fe$FIXPATH_BIN > $OUTPUT_ROOT/fixpath1.log 2>&1
43170    cd $CURDIR
43171
43172    if test ! -x $OUTPUT_ROOT/fixpath.exe; then
43173      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43174$as_echo "no" >&6; }
43175      cat $OUTPUT_ROOT/fixpath1.log
43176      as_fn_error $? "Could not create $OUTPUT_ROOT/fixpath.exe" "$LINENO" 5
43177    fi
43178    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
43179$as_echo "yes" >&6; }
43180    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5
43181$as_echo_n "checking if fixpath.exe works... " >&6; }
43182    cd $OUTPUT_ROOT
43183    $FIXPATH $CC $SRC_ROOT/common/src/fixpath.c -Fe$OUTPUT_ROOT/fixpath2.exe > $OUTPUT_ROOT/fixpath2.log 2>&1
43184    cd $CURDIR
43185    if test ! -x $OUTPUT_ROOT/fixpath2.exe; then
43186      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43187$as_echo "no" >&6; }
43188      cat $OUTPUT_ROOT/fixpath2.log
43189      as_fn_error $? "fixpath did not work!" "$LINENO" 5
43190    fi
43191    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
43192$as_echo "yes" >&6; }
43193    rm -f $OUTPUT_ROOT/fixpath?.??? $OUTPUT_ROOT/fixpath.obj
43194  fi
43195
43196
43197
43198
43199
43200
43201  ###############################################################################
43202  #
43203  # OS specific settings that we never will need to probe.
43204  #
43205  if test "x$OPENJDK_TARGET_OS" = xlinux; then
43206    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Linux?" >&5
43207$as_echo_n "checking what is not needed on Linux?... " >&6; }
43208    PULSE_NOT_NEEDED=yes
43209    { $as_echo "$as_me:${as_lineno-$LINENO}: result: pulse" >&5
43210$as_echo "pulse" >&6; }
43211  fi
43212
43213  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
43214    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Solaris?" >&5
43215$as_echo_n "checking what is not needed on Solaris?... " >&6; }
43216    ALSA_NOT_NEEDED=yes
43217    PULSE_NOT_NEEDED=yes
43218    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
43219$as_echo "alsa pulse" >&6; }
43220  fi
43221
43222  if test "x$OPENJDK_TARGET_OS" = xaix; then
43223    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on AIX?" >&5
43224$as_echo_n "checking what is not needed on AIX?... " >&6; }
43225    ALSA_NOT_NEEDED=yes
43226    PULSE_NOT_NEEDED=yes
43227    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
43228$as_echo "alsa pulse" >&6; }
43229  fi
43230
43231
43232  if test "x$OPENJDK_TARGET_OS" = xwindows; then
43233    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Windows?" >&5
43234$as_echo_n "checking what is not needed on Windows?... " >&6; }
43235    CUPS_NOT_NEEDED=yes
43236    ALSA_NOT_NEEDED=yes
43237    PULSE_NOT_NEEDED=yes
43238    X11_NOT_NEEDED=yes
43239    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa cups pulse x11" >&5
43240$as_echo "alsa cups pulse x11" >&6; }
43241  fi
43242
43243  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
43244    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on MacOSX?" >&5
43245$as_echo_n "checking what is not needed on MacOSX?... " >&6; }
43246    ALSA_NOT_NEEDED=yes
43247    PULSE_NOT_NEEDED=yes
43248    X11_NOT_NEEDED=yes
43249    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse x11" >&5
43250$as_echo "alsa pulse x11" >&6; }
43251  fi
43252
43253  if test "x$OPENJDK_TARGET_OS" = xbsd; then
43254    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on bsd?" >&5
43255$as_echo_n "checking what is not needed on bsd?... " >&6; }
43256    ALSA_NOT_NEEDED=yes
43257    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa" >&5
43258$as_echo "alsa" >&6; }
43259  fi
43260
43261  if test "x$OPENJDK" = "xfalse"; then
43262    FREETYPE_NOT_NEEDED=yes
43263  fi
43264
43265  if test "x$SUPPORT_HEADFUL" = xno; then
43266    X11_NOT_NEEDED=yes
43267  fi
43268
43269
43270
43271  ###############################################################################
43272  #
43273  # Check for X Windows
43274  #
43275
43276  if test "x$X11_NOT_NEEDED" = xyes; then
43277    if test "x${with_x}" != x; then
43278      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: X11 is not used, so --with-x is ignored" >&5
43279$as_echo "$as_me: WARNING: X11 is not used, so --with-x is ignored" >&2;}
43280    fi
43281    X_CFLAGS=
43282    X_LIBS=
43283  else
43284    # Check if the user has specified sysroot, but not --x-includes or --x-libraries.
43285    # Make a simple check for the libraries at the sysroot, and setup --x-includes and
43286    # --x-libraries for the sysroot, if that seems to be correct.
43287    if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
43288      if test "x$SYSROOT" != "x"; then
43289        if test "x$x_includes" = xNONE; then
43290          if test -f "$SYSROOT/usr/X11R6/include/X11/Xlib.h"; then
43291            x_includes="$SYSROOT/usr/X11R6/include"
43292          elif test -f "$SYSROOT/usr/include/X11/Xlib.h"; then
43293            x_includes="$SYSROOT/usr/include"
43294          fi
43295        fi
43296        if test "x$x_libraries" = xNONE; then
43297          if test -f "$SYSROOT/usr/X11R6/lib/libX11.so"; then
43298            x_libraries="$SYSROOT/usr/X11R6/lib"
43299          elif test "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
43300            x_libraries="$SYSROOT/usr/lib64"
43301          elif test -f "$SYSROOT/usr/lib/libX11.so"; then
43302            x_libraries="$SYSROOT/usr/lib"
43303          fi
43304        fi
43305      fi
43306    fi
43307
43308    # Now let autoconf do it's magic
43309    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
43310$as_echo_n "checking for X... " >&6; }
43311
43312
43313# Check whether --with-x was given.
43314if test "${with_x+set}" = set; then :
43315  withval=$with_x;
43316fi
43317
43318# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
43319if test "x$with_x" = xno; then
43320  # The user explicitly disabled X.
43321  have_x=disabled
43322else
43323  case $x_includes,$x_libraries in #(
43324    *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
43325    *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
43326  $as_echo_n "(cached) " >&6
43327else
43328  # One or both of the vars are not set, and there is no cached value.
43329ac_x_includes=no ac_x_libraries=no
43330rm -f -r conftest.dir
43331if mkdir conftest.dir; then
43332  cd conftest.dir
43333  cat >Imakefile <<'_ACEOF'
43334incroot:
43335	@echo incroot='${INCROOT}'
43336usrlibdir:
43337	@echo usrlibdir='${USRLIBDIR}'
43338libdir:
43339	@echo libdir='${LIBDIR}'
43340_ACEOF
43341  if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
43342    # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
43343    for ac_var in incroot usrlibdir libdir; do
43344      eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
43345    done
43346    # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
43347    for ac_extension in a so sl dylib la dll; do
43348      if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
43349	 test -f "$ac_im_libdir/libX11.$ac_extension"; then
43350	ac_im_usrlibdir=$ac_im_libdir; break
43351      fi
43352    done
43353    # Screen out bogus values from the imake configuration.  They are
43354    # bogus both because they are the default anyway, and because
43355    # using them would break gcc on systems where it needs fixed includes.
43356    case $ac_im_incroot in
43357	/usr/include) ac_x_includes= ;;
43358	*) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
43359    esac
43360    case $ac_im_usrlibdir in
43361	/usr/lib | /usr/lib64 | /lib | /lib64) ;;
43362	*) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
43363    esac
43364  fi
43365  cd ..
43366  rm -f -r conftest.dir
43367fi
43368
43369# Standard set of common directories for X headers.
43370# Check X11 before X11Rn because it is often a symlink to the current release.
43371ac_x_header_dirs='
43372/usr/X11/include
43373/usr/X11R7/include
43374/usr/X11R6/include
43375/usr/X11R5/include
43376/usr/X11R4/include
43377
43378/usr/include/X11
43379/usr/include/X11R7
43380/usr/include/X11R6
43381/usr/include/X11R5
43382/usr/include/X11R4
43383
43384/usr/local/X11/include
43385/usr/local/X11R7/include
43386/usr/local/X11R6/include
43387/usr/local/X11R5/include
43388/usr/local/X11R4/include
43389
43390/usr/local/include/X11
43391/usr/local/include/X11R7
43392/usr/local/include/X11R6
43393/usr/local/include/X11R5
43394/usr/local/include/X11R4
43395
43396/usr/X386/include
43397/usr/x386/include
43398/usr/XFree86/include/X11
43399
43400/usr/include
43401/usr/local/include
43402/usr/unsupported/include
43403/usr/athena/include
43404/usr/local/x11r5/include
43405/usr/lpp/Xamples/include
43406
43407/usr/openwin/include
43408/usr/openwin/share/include'
43409
43410if test "$ac_x_includes" = no; then
43411  # Guess where to find include files, by looking for Xlib.h.
43412  # First, try using that file with no special directory specified.
43413  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43414/* end confdefs.h.  */
43415#include <X11/Xlib.h>
43416_ACEOF
43417if ac_fn_cxx_try_cpp "$LINENO"; then :
43418  # We can compile using X headers with no special include directory.
43419ac_x_includes=
43420else
43421  for ac_dir in $ac_x_header_dirs; do
43422  if test -r "$ac_dir/X11/Xlib.h"; then
43423    ac_x_includes=$ac_dir
43424    break
43425  fi
43426done
43427fi
43428rm -f conftest.err conftest.i conftest.$ac_ext
43429fi # $ac_x_includes = no
43430
43431if test "$ac_x_libraries" = no; then
43432  # Check for the libraries.
43433  # See if we find them without any special options.
43434  # Don't add to $LIBS permanently.
43435  ac_save_LIBS=$LIBS
43436  LIBS="-lX11 $LIBS"
43437  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43438/* end confdefs.h.  */
43439#include <X11/Xlib.h>
43440int
43441main ()
43442{
43443XrmInitialize ()
43444  ;
43445  return 0;
43446}
43447_ACEOF
43448if ac_fn_cxx_try_link "$LINENO"; then :
43449  LIBS=$ac_save_LIBS
43450# We can link X programs with no special library path.
43451ac_x_libraries=
43452else
43453  LIBS=$ac_save_LIBS
43454for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
43455do
43456  # Don't even attempt the hair of trying to link an X program!
43457  for ac_extension in a so sl dylib la dll; do
43458    if test -r "$ac_dir/libX11.$ac_extension"; then
43459      ac_x_libraries=$ac_dir
43460      break 2
43461    fi
43462  done
43463done
43464fi
43465rm -f core conftest.err conftest.$ac_objext \
43466    conftest$ac_exeext conftest.$ac_ext
43467fi # $ac_x_libraries = no
43468
43469case $ac_x_includes,$ac_x_libraries in #(
43470  no,* | *,no | *\'*)
43471    # Didn't find X, or a directory has "'" in its name.
43472    ac_cv_have_x="have_x=no";; #(
43473  *)
43474    # Record where we found X for the cache.
43475    ac_cv_have_x="have_x=yes\
43476	ac_x_includes='$ac_x_includes'\
43477	ac_x_libraries='$ac_x_libraries'"
43478esac
43479fi
43480;; #(
43481    *) have_x=yes;;
43482  esac
43483  eval "$ac_cv_have_x"
43484fi # $with_x != no
43485
43486if test "$have_x" != yes; then
43487  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
43488$as_echo "$have_x" >&6; }
43489  no_x=yes
43490else
43491  # If each of the values was on the command line, it overrides each guess.
43492  test "x$x_includes" = xNONE && x_includes=$ac_x_includes
43493  test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
43494  # Update the cache value to reflect the command line values.
43495  ac_cv_have_x="have_x=yes\
43496	ac_x_includes='$x_includes'\
43497	ac_x_libraries='$x_libraries'"
43498  { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
43499$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
43500fi
43501
43502    if test "$no_x" = yes; then
43503  # Not all programs may use this symbol, but it does not hurt to define it.
43504
43505$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
43506
43507  X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
43508else
43509  if test -n "$x_includes"; then
43510    X_CFLAGS="$X_CFLAGS -I$x_includes"
43511  fi
43512
43513  # It would also be nice to do this for all -L options, not just this one.
43514  if test -n "$x_libraries"; then
43515    X_LIBS="$X_LIBS -L$x_libraries"
43516    # For Solaris; some versions of Sun CC require a space after -R and
43517    # others require no space.  Words are not sufficient . . . .
43518    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
43519$as_echo_n "checking whether -R must be followed by a space... " >&6; }
43520    ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
43521    ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag
43522    ac_cxx_werror_flag=yes
43523    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43524/* end confdefs.h.  */
43525
43526int
43527main ()
43528{
43529
43530  ;
43531  return 0;
43532}
43533_ACEOF
43534if ac_fn_cxx_try_link "$LINENO"; then :
43535  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43536$as_echo "no" >&6; }
43537       X_LIBS="$X_LIBS -R$x_libraries"
43538else
43539  LIBS="$ac_xsave_LIBS -R $x_libraries"
43540       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43541/* end confdefs.h.  */
43542
43543int
43544main ()
43545{
43546
43547  ;
43548  return 0;
43549}
43550_ACEOF
43551if ac_fn_cxx_try_link "$LINENO"; then :
43552  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
43553$as_echo "yes" >&6; }
43554	  X_LIBS="$X_LIBS -R $x_libraries"
43555else
43556  { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
43557$as_echo "neither works" >&6; }
43558fi
43559rm -f core conftest.err conftest.$ac_objext \
43560    conftest$ac_exeext conftest.$ac_ext
43561fi
43562rm -f core conftest.err conftest.$ac_objext \
43563    conftest$ac_exeext conftest.$ac_ext
43564    ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag
43565    LIBS=$ac_xsave_LIBS
43566  fi
43567
43568  # Check for system-dependent libraries X programs must link with.
43569  # Do this before checking for the system-independent R6 libraries
43570  # (-lICE), since we may need -lsocket or whatever for X linking.
43571
43572  if test "$ISC" = yes; then
43573    X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
43574  else
43575    # Martyn Johnson says this is needed for Ultrix, if the X
43576    # libraries were built with DECnet support.  And Karl Berry says
43577    # the Alpha needs dnet_stub (dnet does not exist).
43578    ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
43579    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43580/* end confdefs.h.  */
43581
43582/* Override any GCC internal prototype to avoid an error.
43583   Use char because int might match the return type of a GCC
43584   builtin and then its argument prototype would still apply.  */
43585#ifdef __cplusplus
43586extern "C"
43587#endif
43588char XOpenDisplay ();
43589int
43590main ()
43591{
43592return XOpenDisplay ();
43593  ;
43594  return 0;
43595}
43596_ACEOF
43597if ac_fn_cxx_try_link "$LINENO"; then :
43598
43599else
43600  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
43601$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
43602if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
43603  $as_echo_n "(cached) " >&6
43604else
43605  ac_check_lib_save_LIBS=$LIBS
43606LIBS="-ldnet  $LIBS"
43607cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43608/* end confdefs.h.  */
43609
43610/* Override any GCC internal prototype to avoid an error.
43611   Use char because int might match the return type of a GCC
43612   builtin and then its argument prototype would still apply.  */
43613#ifdef __cplusplus
43614extern "C"
43615#endif
43616char dnet_ntoa ();
43617int
43618main ()
43619{
43620return dnet_ntoa ();
43621  ;
43622  return 0;
43623}
43624_ACEOF
43625if ac_fn_cxx_try_link "$LINENO"; then :
43626  ac_cv_lib_dnet_dnet_ntoa=yes
43627else
43628  ac_cv_lib_dnet_dnet_ntoa=no
43629fi
43630rm -f core conftest.err conftest.$ac_objext \
43631    conftest$ac_exeext conftest.$ac_ext
43632LIBS=$ac_check_lib_save_LIBS
43633fi
43634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
43635$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
43636if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
43637  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
43638fi
43639
43640    if test $ac_cv_lib_dnet_dnet_ntoa = no; then
43641      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
43642$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
43643if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
43644  $as_echo_n "(cached) " >&6
43645else
43646  ac_check_lib_save_LIBS=$LIBS
43647LIBS="-ldnet_stub  $LIBS"
43648cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43649/* end confdefs.h.  */
43650
43651/* Override any GCC internal prototype to avoid an error.
43652   Use char because int might match the return type of a GCC
43653   builtin and then its argument prototype would still apply.  */
43654#ifdef __cplusplus
43655extern "C"
43656#endif
43657char dnet_ntoa ();
43658int
43659main ()
43660{
43661return dnet_ntoa ();
43662  ;
43663  return 0;
43664}
43665_ACEOF
43666if ac_fn_cxx_try_link "$LINENO"; then :
43667  ac_cv_lib_dnet_stub_dnet_ntoa=yes
43668else
43669  ac_cv_lib_dnet_stub_dnet_ntoa=no
43670fi
43671rm -f core conftest.err conftest.$ac_objext \
43672    conftest$ac_exeext conftest.$ac_ext
43673LIBS=$ac_check_lib_save_LIBS
43674fi
43675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
43676$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
43677if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
43678  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
43679fi
43680
43681    fi
43682fi
43683rm -f core conftest.err conftest.$ac_objext \
43684    conftest$ac_exeext conftest.$ac_ext
43685    LIBS="$ac_xsave_LIBS"
43686
43687    # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
43688    # to get the SysV transport functions.
43689    # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
43690    # needs -lnsl.
43691    # The nsl library prevents programs from opening the X display
43692    # on Irix 5.2, according to T.E. Dickey.
43693    # The functions gethostbyname, getservbyname, and inet_addr are
43694    # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
43695    ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
43696if test "x$ac_cv_func_gethostbyname" = xyes; then :
43697
43698fi
43699
43700    if test $ac_cv_func_gethostbyname = no; then
43701      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
43702$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
43703if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
43704  $as_echo_n "(cached) " >&6
43705else
43706  ac_check_lib_save_LIBS=$LIBS
43707LIBS="-lnsl  $LIBS"
43708cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43709/* end confdefs.h.  */
43710
43711/* Override any GCC internal prototype to avoid an error.
43712   Use char because int might match the return type of a GCC
43713   builtin and then its argument prototype would still apply.  */
43714#ifdef __cplusplus
43715extern "C"
43716#endif
43717char gethostbyname ();
43718int
43719main ()
43720{
43721return gethostbyname ();
43722  ;
43723  return 0;
43724}
43725_ACEOF
43726if ac_fn_cxx_try_link "$LINENO"; then :
43727  ac_cv_lib_nsl_gethostbyname=yes
43728else
43729  ac_cv_lib_nsl_gethostbyname=no
43730fi
43731rm -f core conftest.err conftest.$ac_objext \
43732    conftest$ac_exeext conftest.$ac_ext
43733LIBS=$ac_check_lib_save_LIBS
43734fi
43735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
43736$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
43737if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
43738  X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
43739fi
43740
43741      if test $ac_cv_lib_nsl_gethostbyname = no; then
43742	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
43743$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
43744if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
43745  $as_echo_n "(cached) " >&6
43746else
43747  ac_check_lib_save_LIBS=$LIBS
43748LIBS="-lbsd  $LIBS"
43749cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43750/* end confdefs.h.  */
43751
43752/* Override any GCC internal prototype to avoid an error.
43753   Use char because int might match the return type of a GCC
43754   builtin and then its argument prototype would still apply.  */
43755#ifdef __cplusplus
43756extern "C"
43757#endif
43758char gethostbyname ();
43759int
43760main ()
43761{
43762return gethostbyname ();
43763  ;
43764  return 0;
43765}
43766_ACEOF
43767if ac_fn_cxx_try_link "$LINENO"; then :
43768  ac_cv_lib_bsd_gethostbyname=yes
43769else
43770  ac_cv_lib_bsd_gethostbyname=no
43771fi
43772rm -f core conftest.err conftest.$ac_objext \
43773    conftest$ac_exeext conftest.$ac_ext
43774LIBS=$ac_check_lib_save_LIBS
43775fi
43776{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
43777$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
43778if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
43779  X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
43780fi
43781
43782      fi
43783    fi
43784
43785    # lieder@skyler.mavd.honeywell.com says without -lsocket,
43786    # socket/setsockopt and other routines are undefined under SCO ODT
43787    # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
43788    # on later versions), says Simon Leinen: it contains gethostby*
43789    # variants that don't use the name server (or something).  -lsocket
43790    # must be given before -lnsl if both are needed.  We assume that
43791    # if connect needs -lnsl, so does gethostbyname.
43792    ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect"
43793if test "x$ac_cv_func_connect" = xyes; then :
43794
43795fi
43796
43797    if test $ac_cv_func_connect = no; then
43798      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
43799$as_echo_n "checking for connect in -lsocket... " >&6; }
43800if ${ac_cv_lib_socket_connect+:} false; then :
43801  $as_echo_n "(cached) " >&6
43802else
43803  ac_check_lib_save_LIBS=$LIBS
43804LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
43805cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43806/* end confdefs.h.  */
43807
43808/* Override any GCC internal prototype to avoid an error.
43809   Use char because int might match the return type of a GCC
43810   builtin and then its argument prototype would still apply.  */
43811#ifdef __cplusplus
43812extern "C"
43813#endif
43814char connect ();
43815int
43816main ()
43817{
43818return connect ();
43819  ;
43820  return 0;
43821}
43822_ACEOF
43823if ac_fn_cxx_try_link "$LINENO"; then :
43824  ac_cv_lib_socket_connect=yes
43825else
43826  ac_cv_lib_socket_connect=no
43827fi
43828rm -f core conftest.err conftest.$ac_objext \
43829    conftest$ac_exeext conftest.$ac_ext
43830LIBS=$ac_check_lib_save_LIBS
43831fi
43832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
43833$as_echo "$ac_cv_lib_socket_connect" >&6; }
43834if test "x$ac_cv_lib_socket_connect" = xyes; then :
43835  X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
43836fi
43837
43838    fi
43839
43840    # Guillermo Gomez says -lposix is necessary on A/UX.
43841    ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove"
43842if test "x$ac_cv_func_remove" = xyes; then :
43843
43844fi
43845
43846    if test $ac_cv_func_remove = no; then
43847      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
43848$as_echo_n "checking for remove in -lposix... " >&6; }
43849if ${ac_cv_lib_posix_remove+:} false; then :
43850  $as_echo_n "(cached) " >&6
43851else
43852  ac_check_lib_save_LIBS=$LIBS
43853LIBS="-lposix  $LIBS"
43854cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43855/* end confdefs.h.  */
43856
43857/* Override any GCC internal prototype to avoid an error.
43858   Use char because int might match the return type of a GCC
43859   builtin and then its argument prototype would still apply.  */
43860#ifdef __cplusplus
43861extern "C"
43862#endif
43863char remove ();
43864int
43865main ()
43866{
43867return remove ();
43868  ;
43869  return 0;
43870}
43871_ACEOF
43872if ac_fn_cxx_try_link "$LINENO"; then :
43873  ac_cv_lib_posix_remove=yes
43874else
43875  ac_cv_lib_posix_remove=no
43876fi
43877rm -f core conftest.err conftest.$ac_objext \
43878    conftest$ac_exeext conftest.$ac_ext
43879LIBS=$ac_check_lib_save_LIBS
43880fi
43881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
43882$as_echo "$ac_cv_lib_posix_remove" >&6; }
43883if test "x$ac_cv_lib_posix_remove" = xyes; then :
43884  X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
43885fi
43886
43887    fi
43888
43889    # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
43890    ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
43891if test "x$ac_cv_func_shmat" = xyes; then :
43892
43893fi
43894
43895    if test $ac_cv_func_shmat = no; then
43896      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
43897$as_echo_n "checking for shmat in -lipc... " >&6; }
43898if ${ac_cv_lib_ipc_shmat+:} false; then :
43899  $as_echo_n "(cached) " >&6
43900else
43901  ac_check_lib_save_LIBS=$LIBS
43902LIBS="-lipc  $LIBS"
43903cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43904/* end confdefs.h.  */
43905
43906/* Override any GCC internal prototype to avoid an error.
43907   Use char because int might match the return type of a GCC
43908   builtin and then its argument prototype would still apply.  */
43909#ifdef __cplusplus
43910extern "C"
43911#endif
43912char shmat ();
43913int
43914main ()
43915{
43916return shmat ();
43917  ;
43918  return 0;
43919}
43920_ACEOF
43921if ac_fn_cxx_try_link "$LINENO"; then :
43922  ac_cv_lib_ipc_shmat=yes
43923else
43924  ac_cv_lib_ipc_shmat=no
43925fi
43926rm -f core conftest.err conftest.$ac_objext \
43927    conftest$ac_exeext conftest.$ac_ext
43928LIBS=$ac_check_lib_save_LIBS
43929fi
43930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
43931$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
43932if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
43933  X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
43934fi
43935
43936    fi
43937  fi
43938
43939  # Check for libraries that X11R6 Xt/Xaw programs need.
43940  ac_save_LDFLAGS=$LDFLAGS
43941  test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
43942  # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
43943  # check for ICE first), but we must link in the order -lSM -lICE or
43944  # we get undefined symbols.  So assume we have SM if we have ICE.
43945  # These have to be linked with before -lX11, unlike the other
43946  # libraries we check for below, so use a different variable.
43947  # John Interrante, Karl Berry
43948  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
43949$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
43950if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
43951  $as_echo_n "(cached) " >&6
43952else
43953  ac_check_lib_save_LIBS=$LIBS
43954LIBS="-lICE $X_EXTRA_LIBS $LIBS"
43955cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43956/* end confdefs.h.  */
43957
43958/* Override any GCC internal prototype to avoid an error.
43959   Use char because int might match the return type of a GCC
43960   builtin and then its argument prototype would still apply.  */
43961#ifdef __cplusplus
43962extern "C"
43963#endif
43964char IceConnectionNumber ();
43965int
43966main ()
43967{
43968return IceConnectionNumber ();
43969  ;
43970  return 0;
43971}
43972_ACEOF
43973if ac_fn_cxx_try_link "$LINENO"; then :
43974  ac_cv_lib_ICE_IceConnectionNumber=yes
43975else
43976  ac_cv_lib_ICE_IceConnectionNumber=no
43977fi
43978rm -f core conftest.err conftest.$ac_objext \
43979    conftest$ac_exeext conftest.$ac_ext
43980LIBS=$ac_check_lib_save_LIBS
43981fi
43982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
43983$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
43984if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
43985  X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
43986fi
43987
43988  LDFLAGS=$ac_save_LDFLAGS
43989
43990fi
43991
43992
43993    # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
43994    # this doesn't make sense so we remove it.
43995    if test "x$COMPILE_TYPE" = xcross; then
43996      X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'`
43997    fi
43998
43999    if test "x$no_x" = xyes; then
44000
44001  # Print a helpful message on how to acquire the necessary build dependency.
44002  # x11 is the help tag: freetype, cups, pulse, alsa etc
44003  MISSING_DEPENDENCY=x11
44004
44005  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44006    cygwin_help $MISSING_DEPENDENCY
44007  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44008    msys_help $MISSING_DEPENDENCY
44009  else
44010    PKGHANDLER_COMMAND=
44011
44012    case $PKGHANDLER in
44013      apt-get)
44014        apt_help     $MISSING_DEPENDENCY ;;
44015      yum)
44016        yum_help     $MISSING_DEPENDENCY ;;
44017      port)
44018        port_help    $MISSING_DEPENDENCY ;;
44019      pkgutil)
44020        pkgutil_help $MISSING_DEPENDENCY ;;
44021      pkgadd)
44022        pkgadd_help  $MISSING_DEPENDENCY ;;
44023    esac
44024
44025    if test "x$PKGHANDLER_COMMAND" != x; then
44026      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
44027    fi
44028  fi
44029
44030      as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5
44031    fi
44032
44033    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
44034      OPENWIN_HOME="/usr/openwin"
44035      X_CFLAGS="-I$SYSROOT$OPENWIN_HOME/include -I$SYSROOT$OPENWIN_HOME/include/X11/extensions"
44036      X_LIBS="-L$SYSROOT$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
44037          -L$SYSROOT$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR \
44038          -R$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
44039          -R$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR"
44040    fi
44041
44042    ac_ext=c
44043ac_cpp='$CPP $CPPFLAGS'
44044ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
44045ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
44046ac_compiler_gnu=$ac_cv_c_compiler_gnu
44047
44048    OLD_CFLAGS="$CFLAGS"
44049    CFLAGS="$CFLAGS $SYSROOT_CFLAGS $X_CFLAGS"
44050
44051    # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10
44052    for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h
44053do :
44054  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
44055ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
44056          # include <X11/Xlib.h>
44057          # include <X11/Xutil.h>
44058
44059
44060"
44061if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
44062  cat >>confdefs.h <<_ACEOF
44063#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
44064_ACEOF
44065 X11_HEADERS_OK=yes
44066else
44067  X11_HEADERS_OK=no; break
44068fi
44069
44070done
44071
44072
44073    if test "x$X11_HEADERS_OK" = xno; then
44074
44075  # Print a helpful message on how to acquire the necessary build dependency.
44076  # x11 is the help tag: freetype, cups, pulse, alsa etc
44077  MISSING_DEPENDENCY=x11
44078
44079  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44080    cygwin_help $MISSING_DEPENDENCY
44081  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44082    msys_help $MISSING_DEPENDENCY
44083  else
44084    PKGHANDLER_COMMAND=
44085
44086    case $PKGHANDLER in
44087      apt-get)
44088        apt_help     $MISSING_DEPENDENCY ;;
44089      yum)
44090        yum_help     $MISSING_DEPENDENCY ;;
44091      port)
44092        port_help    $MISSING_DEPENDENCY ;;
44093      pkgutil)
44094        pkgutil_help $MISSING_DEPENDENCY ;;
44095      pkgadd)
44096        pkgadd_help  $MISSING_DEPENDENCY ;;
44097    esac
44098
44099    if test "x$PKGHANDLER_COMMAND" != x; then
44100      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
44101    fi
44102  fi
44103
44104      as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). $HELP_MSG" "$LINENO" 5
44105    fi
44106
44107    # If XLinearGradient isn't available in Xrender.h, signal that it needs to be
44108    # defined in libawt_xawt.
44109    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if XlinearGradient is defined in Xrender.h" >&5
44110$as_echo_n "checking if XlinearGradient is defined in Xrender.h... " >&6; }
44111    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
44112/* end confdefs.h.  */
44113#include <X11/extensions/Xrender.h>
44114int
44115main ()
44116{
44117XLinearGradient x;
44118  ;
44119  return 0;
44120}
44121_ACEOF
44122if ac_fn_c_try_compile "$LINENO"; then :
44123  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
44124$as_echo "yes" >&6; }
44125else
44126  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44127$as_echo "no" >&6; }
44128         X_CFLAGS="$X_CFLAGS -DSOLARIS10_NO_XRENDER_STRUCTS"
44129fi
44130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
44131
44132    CFLAGS="$OLD_CFLAGS"
44133    ac_ext=cpp
44134ac_cpp='$CXXCPP $CPPFLAGS'
44135ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
44136ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
44137ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
44138
44139  fi # X11_NOT_NEEDED
44140
44141
44142
44143
44144
44145
44146  ###############################################################################
44147  #
44148  # The common unix printing system cups is used to print from java.
44149  #
44150
44151# Check whether --with-cups was given.
44152if test "${with_cups+set}" = set; then :
44153  withval=$with_cups;
44154fi
44155
44156
44157# Check whether --with-cups-include was given.
44158if test "${with_cups_include+set}" = set; then :
44159  withval=$with_cups_include;
44160fi
44161
44162
44163  if test "x$CUPS_NOT_NEEDED" = xyes; then
44164    if test "x${with_cups}" != x || test "x${with_cups_include}" != x; then
44165      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups is ignored" >&5
44166$as_echo "$as_me: WARNING: cups not used, so --with-cups is ignored" >&2;}
44167    fi
44168    CUPS_CFLAGS=
44169  else
44170    CUPS_FOUND=no
44171
44172    if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then
44173      as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5
44174    fi
44175
44176    if test "x${with_cups}" != x; then
44177      CUPS_CFLAGS="-I${with_cups}/include"
44178      CUPS_FOUND=yes
44179    fi
44180    if test "x${with_cups_include}" != x; then
44181      CUPS_CFLAGS="-I${with_cups_include}"
44182      CUPS_FOUND=yes
44183    fi
44184    if test "x$CUPS_FOUND" = xno; then
44185
44186
44187  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
44188    # Source the builddeps file again, to make sure it uses the latest variables!
44189    . $builddepsfile
44190    # Look for a target and build machine specific resource!
44191    eval resource=\${builddep_cups_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
44192    if test "x$resource" = x; then
44193      # Ok, lets instead look for a target specific resource
44194      eval resource=\${builddep_cups_TARGET_${rewritten_target_var}}
44195    fi
44196    if test "x$resource" = x; then
44197      # Ok, lets instead look for a build specific resource
44198      eval resource=\${builddep_cups_BUILD_${rewritten_build_var}}
44199    fi
44200    if test "x$resource" = x; then
44201      # Ok, lets instead look for a generic resource
44202      # (The cups comes from M4 and not the shell, thus no need for eval here.)
44203      resource=${builddep_cups}
44204    fi
44205    if test "x$resource" != x; then
44206      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for cups" >&5
44207$as_echo "$as_me: Using builddeps $resource for cups" >&6;}
44208      # If the resource in the builddeps.conf file is an existing directory,
44209      # for example /java/linux/cups
44210      if test -d ${resource}; then
44211        depdir=${resource}
44212      else
44213
44214  # cups is for example mymodule
44215  # $resource is for example libs/general/libmymod_1_2_3.zip
44216  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
44217  # $with_builddeps_dir is for example /localhome/builddeps
44218  # depdir is the name of the variable into which we store the depdir, eg MYMOD
44219  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
44220  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
44221  filename=`basename $resource`
44222  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
44223  filebase=${filename%%.*}
44224  extension=${filename#*.}
44225  installdir=$with_builddeps_dir/$filebase
44226  if test ! -f $installdir/$filename.unpacked; then
44227    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&5
44228$as_echo "$as_me: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&6;}
44229    if test ! -d $installdir; then
44230      mkdir -p $installdir
44231    fi
44232    if test ! -d $installdir; then
44233      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
44234    fi
44235    tmpfile=`mktemp $installdir/cups.XXXXXXXXX`
44236    touch $tmpfile
44237    if test ! -f $tmpfile; then
44238      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
44239    fi
44240
44241  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
44242  # $tmpfile is the local file name for the downloaded file.
44243  VALID_TOOL=no
44244  if test "x$BDEPS_FTP" = xwget; then
44245    VALID_TOOL=yes
44246    wget -O $tmpfile $with_builddeps_server/$resource
44247  fi
44248  if test "x$BDEPS_FTP" = xlftp; then
44249    VALID_TOOL=yes
44250    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
44251  fi
44252  if test "x$BDEPS_FTP" = xftp; then
44253    VALID_TOOL=yes
44254    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
44255    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
44256    FTPUSERPWD=${FTPSERVER%%@*}
44257    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
44258      FTPUSER=${userpwd%%:*}
44259      FTPPWD=${userpwd#*@}
44260      FTPSERVER=${FTPSERVER#*@}
44261    else
44262      FTPUSER=ftp
44263      FTPPWD=ftp
44264    fi
44265    # the "pass" command does not work on some
44266    # ftp clients (read ftp.exe) but if it works,
44267    # passive mode is better!
44268    ( \
44269        echo "user $FTPUSER $FTPPWD"        ; \
44270        echo "pass"                         ; \
44271        echo "bin"                          ; \
44272        echo "get $FTPPATH $tmpfile"              ; \
44273    ) | ftp -in $FTPSERVER
44274  fi
44275  if test "x$VALID_TOOL" != xyes; then
44276    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
44277  fi
44278
44279    mv $tmpfile $installdir/$filename
44280    if test ! -s $installdir/$filename; then
44281      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
44282    fi
44283    case "$extension" in
44284      zip)  echo "Unzipping $installdir/$filename..."
44285        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
44286        ;;
44287      tar.gz) echo "Untaring $installdir/$filename..."
44288        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
44289        ;;
44290      tgz) echo "Untaring $installdir/$filename..."
44291        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
44292        ;;
44293      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
44294        ;;
44295    esac
44296  fi
44297  if test -f $installdir/$filename.unpacked; then
44298    depdir=$installdir
44299  fi
44300
44301      fi
44302      # Source the builddeps file again, because in the previous command, the depdir
44303      # was updated to point at the current build dependency install directory.
44304      . $builddepsfile
44305      # Now extract variables from the builddeps.conf files.
44306      theroot=${builddep_cups_ROOT}
44307      thecflags=${builddep_cups_CFLAGS}
44308      thelibs=${builddep_cups_LIBS}
44309      if test "x$depdir" = x; then
44310        as_fn_error $? "Could not download build dependency cups" "$LINENO" 5
44311      fi
44312      CUPS=$depdir
44313      if test "x$theroot" != x; then
44314        CUPS="$theroot"
44315      fi
44316      if test "x$thecflags" != x; then
44317        CUPS_CFLAGS="$thecflags"
44318      fi
44319      if test "x$thelibs" != x; then
44320        CUPS_LIBS="$thelibs"
44321      fi
44322      CUPS_FOUND=yes
44323
44324    fi
44325
44326  fi
44327
44328    fi
44329    if test "x$CUPS_FOUND" = xno; then
44330      # Are the cups headers installed in the default /usr/include location?
44331      for ac_header in cups/cups.h cups/ppd.h
44332do :
44333  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
44334ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
44335if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
44336  cat >>confdefs.h <<_ACEOF
44337#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
44338_ACEOF
44339
44340            CUPS_FOUND=yes
44341            CUPS_CFLAGS=
44342            DEFAULT_CUPS=yes
44343
44344
44345fi
44346
44347done
44348
44349    fi
44350    if test "x$CUPS_FOUND" = xno; then
44351      # Getting nervous now? Lets poke around for standard Solaris third-party
44352      # package installation locations.
44353      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5
44354$as_echo_n "checking for cups headers... " >&6; }
44355      if test -s $SYSROOT/opt/sfw/cups/include/cups/cups.h; then
44356        # An SFW package seems to be installed!
44357        CUPS_FOUND=yes
44358        CUPS_CFLAGS="-I$SYSROOT/opt/sfw/cups/include"
44359      elif test -s $SYSROOT/opt/csw/include/cups/cups.h; then
44360        # A CSW package seems to be installed!
44361        CUPS_FOUND=yes
44362        CUPS_CFLAGS="-I$SYSROOT/opt/csw/include"
44363      fi
44364      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5
44365$as_echo "$CUPS_FOUND" >&6; }
44366    fi
44367    if test "x$CUPS_FOUND" = xno; then
44368
44369  # Print a helpful message on how to acquire the necessary build dependency.
44370  # cups is the help tag: freetype, cups, pulse, alsa etc
44371  MISSING_DEPENDENCY=cups
44372
44373  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44374    cygwin_help $MISSING_DEPENDENCY
44375  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44376    msys_help $MISSING_DEPENDENCY
44377  else
44378    PKGHANDLER_COMMAND=
44379
44380    case $PKGHANDLER in
44381      apt-get)
44382        apt_help     $MISSING_DEPENDENCY ;;
44383      yum)
44384        yum_help     $MISSING_DEPENDENCY ;;
44385      port)
44386        port_help    $MISSING_DEPENDENCY ;;
44387      pkgutil)
44388        pkgutil_help $MISSING_DEPENDENCY ;;
44389      pkgadd)
44390        pkgadd_help  $MISSING_DEPENDENCY ;;
44391    esac
44392
44393    if test "x$PKGHANDLER_COMMAND" != x; then
44394      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
44395    fi
44396  fi
44397
44398      as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5
44399    fi
44400  fi
44401
44402
44403
44404
44405
44406
44407  ###############################################################################
44408  #
44409  # The ubiquitous freetype library is used to render fonts.
44410  #
44411
44412# Check whether --with-freetype was given.
44413if test "${with_freetype+set}" = set; then :
44414  withval=$with_freetype;
44415fi
44416
44417
44418# Check whether --with-freetype-include was given.
44419if test "${with_freetype_include+set}" = set; then :
44420  withval=$with_freetype_include;
44421fi
44422
44423
44424# Check whether --with-freetype-lib was given.
44425if test "${with_freetype_lib+set}" = set; then :
44426  withval=$with_freetype_lib;
44427fi
44428
44429
44430# Check whether --with-freetype-src was given.
44431if test "${with_freetype_src+set}" = set; then :
44432  withval=$with_freetype_src;
44433fi
44434
44435  # Check whether --enable-freetype-bundling was given.
44436if test "${enable_freetype_bundling+set}" = set; then :
44437  enableval=$enable_freetype_bundling;
44438fi
44439
44440
44441  FREETYPE_CFLAGS=
44442  FREETYPE_LIBS=
44443  FREETYPE_BUNDLE_LIB_PATH=
44444
44445  if test "x$FREETYPE_NOT_NEEDED" = xyes; then
44446    if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x || test "x$with_freetype_src" != x; then
44447      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype is ignored" >&5
44448$as_echo "$as_me: WARNING: freetype not used, so --with-freetype is ignored" >&2;}
44449    fi
44450    if test "x$enable_freetype_bundling" != x; then
44451      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&5
44452$as_echo "$as_me: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&2;}
44453    fi
44454  else
44455    # freetype is needed to build; go get it!
44456
44457    BUNDLE_FREETYPE="$enable_freetype_bundling"
44458
44459    if  test "x$with_freetype_src" != x; then
44460      if test "x$OPENJDK_TARGET_OS" = xwindows; then
44461        # Try to build freetype if --with-freetype-src was given on Windows
44462
44463  FREETYPE_SRC_PATH="$with_freetype_src"
44464  BUILD_FREETYPE=yes
44465
44466  # Check if the freetype sources are acessible..
44467  if ! test -d $FREETYPE_SRC_PATH; then
44468    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-freetype-src specified, but can't find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&5
44469$as_echo "$as_me: WARNING: --with-freetype-src specified, but can't find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&2;}
44470    BUILD_FREETYPE=no
44471  fi
44472  # ..and contain a vc2010 project file
44473  vcxproj_path="$FREETYPE_SRC_PATH/builds/windows/vc2010/freetype.vcxproj"
44474  if test "x$BUILD_FREETYPE" = xyes && ! test -s $vcxproj_path; then
44475    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&5
44476$as_echo "$as_me: WARNING: Can't find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&2;}
44477    BUILD_FREETYPE=no
44478  fi
44479  # Now check if configure found a version of 'msbuild.exe'
44480  if test "x$BUILD_FREETYPE" = xyes && test "x$MSBUILD" == x ; then
44481    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find an msbuild.exe executable (you may try to install .NET 4.0) - ignoring --with-freetype-src" >&5
44482$as_echo "$as_me: WARNING: Can't find an msbuild.exe executable (you may try to install .NET 4.0) - ignoring --with-freetype-src" >&2;}
44483    BUILD_FREETYPE=no
44484  fi
44485
44486  # Ready to go..
44487  if test "x$BUILD_FREETYPE" = xyes; then
44488
44489    # msbuild requires trailing slashes for output directories
44490    freetype_lib_path="$FREETYPE_SRC_PATH/lib$OPENJDK_TARGET_CPU_BITS/"
44491    freetype_lib_path_unix="$freetype_lib_path"
44492    freetype_obj_path="$FREETYPE_SRC_PATH/obj$OPENJDK_TARGET_CPU_BITS/"
44493
44494  unix_path="$vcxproj_path"
44495  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44496    windows_path=`$CYGPATH -m "$unix_path"`
44497    vcxproj_path="$windows_path"
44498  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44499    windows_path=`cmd //c echo $unix_path`
44500    vcxproj_path="$windows_path"
44501  fi
44502
44503
44504  unix_path="$freetype_lib_path"
44505  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44506    windows_path=`$CYGPATH -m "$unix_path"`
44507    freetype_lib_path="$windows_path"
44508  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44509    windows_path=`cmd //c echo $unix_path`
44510    freetype_lib_path="$windows_path"
44511  fi
44512
44513
44514  unix_path="$freetype_obj_path"
44515  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44516    windows_path=`$CYGPATH -m "$unix_path"`
44517    freetype_obj_path="$windows_path"
44518  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44519    windows_path=`cmd //c echo $unix_path`
44520    freetype_obj_path="$windows_path"
44521  fi
44522
44523    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
44524      freetype_platform=x64
44525    else
44526      freetype_platform=win32
44527    fi
44528
44529    # The original freetype project file is for VS 2010 (i.e. 'v100'),
44530    # so we have to adapt the toolset if building with any other toolsed (i.e. SDK).
44531    # Currently 'PLATFORM_TOOLSET' is set in 'TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT'/
44532    # 'TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT' in toolchain_windows.m4
44533    { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&5
44534$as_echo "$as_me: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&6;}
44535
44536    # First we try to build the freetype.dll
44537    $ECHO -e "@echo off\n"\
44538	     "$MSBUILD $vcxproj_path "\
44539		       "/p:PlatformToolset=$PLATFORM_TOOLSET "\
44540		       "/p:Configuration=\"Release Multithreaded\" "\
44541		       "/p:Platform=$freetype_platform "\
44542		       "/p:ConfigurationType=DynamicLibrary "\
44543		       "/p:TargetName=freetype "\
44544		       "/p:OutDir=\"$freetype_lib_path\" "\
44545		       "/p:IntDir=\"$freetype_obj_path\" > freetype.log" > freetype.bat
44546    cmd /c freetype.bat
44547
44548    if test -s "$freetype_lib_path_unix/freetype.dll"; then
44549      # If that succeeds we also build freetype.lib
44550      $ECHO -e "@echo off\n"\
44551	       "$MSBUILD $vcxproj_path "\
44552			 "/p:PlatformToolset=$PLATFORM_TOOLSET "\
44553			 "/p:Configuration=\"Release Multithreaded\" "\
44554			 "/p:Platform=$freetype_platform "\
44555			 "/p:ConfigurationType=StaticLibrary "\
44556			 "/p:TargetName=freetype "\
44557			 "/p:OutDir=\"$freetype_lib_path\" "\
44558			 "/p:IntDir=\"$freetype_obj_path\" >> freetype.log" > freetype.bat
44559      cmd /c freetype.bat
44560
44561      if test -s "$freetype_lib_path_unix/freetype.lib"; then
44562	# Once we build both, lib and dll, set freetype lib and include path appropriately
44563	POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_SRC_PATH/include"
44564	POTENTIAL_FREETYPE_LIB_PATH="$freetype_lib_path_unix"
44565	{ $as_echo "$as_me:${as_lineno-$LINENO}: Compiling freetype sources succeeded! (see freetype.log for build results)" >&5
44566$as_echo "$as_me: Compiling freetype sources succeeded! (see freetype.log for build results)" >&6;}
44567      else
44568	BUILD_FREETYPE=no
44569      fi
44570    else
44571      BUILD_FREETYPE=no
44572    fi
44573  fi
44574
44575        if test "x$BUILD_FREETYPE" = xyes; then
44576          # Okay, we built it. Check that it works.
44577
44578  POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44579  POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44580  METHOD="--with-freetype-src"
44581
44582  # First check if the files exists.
44583  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44584    # We found an arbitrary include file. That's a good sign.
44585    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44586$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44587    FOUND_FREETYPE=yes
44588
44589    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44590    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44591      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44592$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44593      FOUND_FREETYPE=no
44594    else
44595      if test "x$OPENJDK_TARGET_OS" = xwindows; then
44596        # On Windows, we will need both .lib and .dll file.
44597        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44598          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44599$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44600          FOUND_FREETYPE=no
44601        fi
44602      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
44603          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
44604        # Found lib in isa dir, use that instead.
44605        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
44606      fi
44607    fi
44608  fi
44609
44610  if test "x$FOUND_FREETYPE" = xyes; then
44611
44612  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44613
44614  # Input might be given as Windows format, start by converting to
44615  # unix format.
44616  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44617  new_path=`$CYGPATH -u "$path"`
44618
44619  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44620  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44621  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44622  # "foo.exe" is OK but "foo" is an error.
44623  #
44624  # This test is therefore slightly more accurate than "test -f" to check for file precense.
44625  # It is also a way to make sure we got the proper file name for the real test later on.
44626  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44627  if test "x$test_shortpath" = x; then
44628    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44629$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44630    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44631  fi
44632
44633  # Call helper function which possibly converts this using DOS-style short mode.
44634  # If so, the updated path is stored in $new_path.
44635
44636  input_path="$new_path"
44637  # Check if we need to convert this using DOS-style short mode. If the path
44638  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44639  # take no chances and rewrite it.
44640  # Note: m4 eats our [], so we need to use [ and ] instead.
44641  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44642  if test "x$has_forbidden_chars" != x; then
44643    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44644    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44645    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44646    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44647      # Going to short mode and back again did indeed matter. Since short mode is
44648      # case insensitive, let's make it lowercase to improve readability.
44649      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44650      # Now convert it back to Unix-stile (cygpath)
44651      input_path=`$CYGPATH -u "$shortmode_path"`
44652      new_path="$input_path"
44653    fi
44654  fi
44655
44656  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44657  if test "x$test_cygdrive_prefix" = x; then
44658    # As a simple fix, exclude /usr/bin since it's not a real path.
44659    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44660      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44661      # a path prefixed by /cygdrive for fixpath to work.
44662      new_path="$CYGWIN_ROOT_PATH$input_path"
44663    fi
44664  fi
44665
44666
44667  if test "x$path" != "x$new_path"; then
44668    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44669    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44670$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44671  fi
44672
44673  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44674
44675  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44676  has_colon=`$ECHO $path | $GREP ^.:`
44677  new_path="$path"
44678  if test "x$has_colon" = x; then
44679    # Not in mixed or Windows style, start by that.
44680    new_path=`cmd //c echo $path`
44681  fi
44682
44683
44684  input_path="$new_path"
44685  # Check if we need to convert this using DOS-style short mode. If the path
44686  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44687  # take no chances and rewrite it.
44688  # Note: m4 eats our [], so we need to use [ and ] instead.
44689  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44690  if test "x$has_forbidden_chars" != x; then
44691    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44692    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44693  fi
44694
44695
44696  windows_path="$new_path"
44697  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44698    unix_path=`$CYGPATH -u "$windows_path"`
44699    new_path="$unix_path"
44700  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44701    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44702    new_path="$unix_path"
44703  fi
44704
44705  if test "x$path" != "x$new_path"; then
44706    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44707    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44708$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44709  fi
44710
44711  # Save the first 10 bytes of this path to the storage, so fixpath can work.
44712  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44713
44714  else
44715    # We're on a posix platform. Hooray! :)
44716    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44717    has_space=`$ECHO "$path" | $GREP " "`
44718    if test "x$has_space" != x; then
44719      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44720$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44721      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44722    fi
44723
44724    # Use eval to expand a potential ~
44725    eval path="$path"
44726    if test ! -f "$path" && test ! -d "$path"; then
44727      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44728    fi
44729
44730    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44731  fi
44732
44733
44734  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44735
44736  # Input might be given as Windows format, start by converting to
44737  # unix format.
44738  path="$POTENTIAL_FREETYPE_LIB_PATH"
44739  new_path=`$CYGPATH -u "$path"`
44740
44741  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44742  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44743  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44744  # "foo.exe" is OK but "foo" is an error.
44745  #
44746  # This test is therefore slightly more accurate than "test -f" to check for file precense.
44747  # It is also a way to make sure we got the proper file name for the real test later on.
44748  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44749  if test "x$test_shortpath" = x; then
44750    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44751$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44752    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44753  fi
44754
44755  # Call helper function which possibly converts this using DOS-style short mode.
44756  # If so, the updated path is stored in $new_path.
44757
44758  input_path="$new_path"
44759  # Check if we need to convert this using DOS-style short mode. If the path
44760  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44761  # take no chances and rewrite it.
44762  # Note: m4 eats our [], so we need to use [ and ] instead.
44763  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44764  if test "x$has_forbidden_chars" != x; then
44765    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44766    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44767    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44768    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44769      # Going to short mode and back again did indeed matter. Since short mode is
44770      # case insensitive, let's make it lowercase to improve readability.
44771      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44772      # Now convert it back to Unix-stile (cygpath)
44773      input_path=`$CYGPATH -u "$shortmode_path"`
44774      new_path="$input_path"
44775    fi
44776  fi
44777
44778  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44779  if test "x$test_cygdrive_prefix" = x; then
44780    # As a simple fix, exclude /usr/bin since it's not a real path.
44781    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44782      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44783      # a path prefixed by /cygdrive for fixpath to work.
44784      new_path="$CYGWIN_ROOT_PATH$input_path"
44785    fi
44786  fi
44787
44788
44789  if test "x$path" != "x$new_path"; then
44790    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44791    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44792$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44793  fi
44794
44795  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44796
44797  path="$POTENTIAL_FREETYPE_LIB_PATH"
44798  has_colon=`$ECHO $path | $GREP ^.:`
44799  new_path="$path"
44800  if test "x$has_colon" = x; then
44801    # Not in mixed or Windows style, start by that.
44802    new_path=`cmd //c echo $path`
44803  fi
44804
44805
44806  input_path="$new_path"
44807  # Check if we need to convert this using DOS-style short mode. If the path
44808  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44809  # take no chances and rewrite it.
44810  # Note: m4 eats our [], so we need to use [ and ] instead.
44811  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44812  if test "x$has_forbidden_chars" != x; then
44813    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44814    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44815  fi
44816
44817
44818  windows_path="$new_path"
44819  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44820    unix_path=`$CYGPATH -u "$windows_path"`
44821    new_path="$unix_path"
44822  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44823    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44824    new_path="$unix_path"
44825  fi
44826
44827  if test "x$path" != "x$new_path"; then
44828    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44829    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44830$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44831  fi
44832
44833  # Save the first 10 bytes of this path to the storage, so fixpath can work.
44834  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44835
44836  else
44837    # We're on a posix platform. Hooray! :)
44838    path="$POTENTIAL_FREETYPE_LIB_PATH"
44839    has_space=`$ECHO "$path" | $GREP " "`
44840    if test "x$has_space" != x; then
44841      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44842$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44843      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44844    fi
44845
44846    # Use eval to expand a potential ~
44847    eval path="$path"
44848    if test ! -f "$path" && test ! -d "$path"; then
44849      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44850    fi
44851
44852    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44853  fi
44854
44855
44856    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44857    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44858$as_echo_n "checking for freetype includes... " >&6; }
44859    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44860$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44861    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44862    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44863$as_echo_n "checking for freetype libraries... " >&6; }
44864    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44865$as_echo "$FREETYPE_LIB_PATH" >&6; }
44866  fi
44867
44868          if test "x$FOUND_FREETYPE" != xyes; then
44869            as_fn_error $? "Can not use the built freetype at location given by --with-freetype-src" "$LINENO" 5
44870          fi
44871        else
44872          { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&5
44873$as_echo "$as_me: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&6;}
44874          as_fn_error $? "Consider building freetype manually and using --with-freetype instead." "$LINENO" 5
44875        fi
44876      else
44877        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&5
44878$as_echo "$as_me: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&2;}
44879      fi
44880    fi
44881
44882    if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
44883      # User has specified settings
44884
44885      if test "x$BUNDLE_FREETYPE" = x; then
44886        # If not specified, default is to bundle freetype
44887        BUNDLE_FREETYPE=yes
44888      fi
44889
44890      if test "x$with_freetype" != x; then
44891        POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype/include"
44892        POTENTIAL_FREETYPE_LIB_PATH="$with_freetype/lib"
44893      fi
44894
44895      # Allow --with-freetype-lib and --with-freetype-include to override
44896      if test "x$with_freetype_include" != x; then
44897        POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"
44898      fi
44899      if test "x$with_freetype_lib" != x; then
44900        POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib"
44901      fi
44902
44903      if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x && test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
44904        # Okay, we got it. Check that it works.
44905
44906  POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44907  POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44908  METHOD="--with-freetype"
44909
44910  # First check if the files exists.
44911  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44912    # We found an arbitrary include file. That's a good sign.
44913    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44914$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44915    FOUND_FREETYPE=yes
44916
44917    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44918    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44919      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44920$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44921      FOUND_FREETYPE=no
44922    else
44923      if test "x$OPENJDK_TARGET_OS" = xwindows; then
44924        # On Windows, we will need both .lib and .dll file.
44925        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44926          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44927$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44928          FOUND_FREETYPE=no
44929        fi
44930      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
44931          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
44932        # Found lib in isa dir, use that instead.
44933        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
44934      fi
44935    fi
44936  fi
44937
44938  if test "x$FOUND_FREETYPE" = xyes; then
44939
44940  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44941
44942  # Input might be given as Windows format, start by converting to
44943  # unix format.
44944  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44945  new_path=`$CYGPATH -u "$path"`
44946
44947  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44948  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44949  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44950  # "foo.exe" is OK but "foo" is an error.
44951  #
44952  # This test is therefore slightly more accurate than "test -f" to check for file precense.
44953  # It is also a way to make sure we got the proper file name for the real test later on.
44954  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44955  if test "x$test_shortpath" = x; then
44956    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44957$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44958    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44959  fi
44960
44961  # Call helper function which possibly converts this using DOS-style short mode.
44962  # If so, the updated path is stored in $new_path.
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    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44973    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44974    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44975      # Going to short mode and back again did indeed matter. Since short mode is
44976      # case insensitive, let's make it lowercase to improve readability.
44977      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44978      # Now convert it back to Unix-stile (cygpath)
44979      input_path=`$CYGPATH -u "$shortmode_path"`
44980      new_path="$input_path"
44981    fi
44982  fi
44983
44984  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44985  if test "x$test_cygdrive_prefix" = x; then
44986    # As a simple fix, exclude /usr/bin since it's not a real path.
44987    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44988      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44989      # a path prefixed by /cygdrive for fixpath to work.
44990      new_path="$CYGWIN_ROOT_PATH$input_path"
44991    fi
44992  fi
44993
44994
44995  if test "x$path" != "x$new_path"; then
44996    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44997    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44998$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44999  fi
45000
45001  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45002
45003  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45004  has_colon=`$ECHO $path | $GREP ^.:`
45005  new_path="$path"
45006  if test "x$has_colon" = x; then
45007    # Not in mixed or Windows style, start by that.
45008    new_path=`cmd //c echo $path`
45009  fi
45010
45011
45012  input_path="$new_path"
45013  # Check if we need to convert this using DOS-style short mode. If the path
45014  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45015  # take no chances and rewrite it.
45016  # Note: m4 eats our [], so we need to use [ and ] instead.
45017  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45018  if test "x$has_forbidden_chars" != x; then
45019    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45020    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45021  fi
45022
45023
45024  windows_path="$new_path"
45025  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45026    unix_path=`$CYGPATH -u "$windows_path"`
45027    new_path="$unix_path"
45028  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45029    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45030    new_path="$unix_path"
45031  fi
45032
45033  if test "x$path" != "x$new_path"; then
45034    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45035    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45036$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45037  fi
45038
45039  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45040  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45041
45042  else
45043    # We're on a posix platform. Hooray! :)
45044    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45045    has_space=`$ECHO "$path" | $GREP " "`
45046    if test "x$has_space" != x; then
45047      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45048$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45049      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45050    fi
45051
45052    # Use eval to expand a potential ~
45053    eval path="$path"
45054    if test ! -f "$path" && test ! -d "$path"; then
45055      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45056    fi
45057
45058    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45059  fi
45060
45061
45062  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45063
45064  # Input might be given as Windows format, start by converting to
45065  # unix format.
45066  path="$POTENTIAL_FREETYPE_LIB_PATH"
45067  new_path=`$CYGPATH -u "$path"`
45068
45069  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45070  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45071  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45072  # "foo.exe" is OK but "foo" is an error.
45073  #
45074  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45075  # It is also a way to make sure we got the proper file name for the real test later on.
45076  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45077  if test "x$test_shortpath" = x; then
45078    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45079$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45080    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45081  fi
45082
45083  # Call helper function which possibly converts this using DOS-style short mode.
45084  # If so, the updated path is stored in $new_path.
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    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45095    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45096    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45097      # Going to short mode and back again did indeed matter. Since short mode is
45098      # case insensitive, let's make it lowercase to improve readability.
45099      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45100      # Now convert it back to Unix-stile (cygpath)
45101      input_path=`$CYGPATH -u "$shortmode_path"`
45102      new_path="$input_path"
45103    fi
45104  fi
45105
45106  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45107  if test "x$test_cygdrive_prefix" = x; then
45108    # As a simple fix, exclude /usr/bin since it's not a real path.
45109    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45110      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45111      # a path prefixed by /cygdrive for fixpath to work.
45112      new_path="$CYGWIN_ROOT_PATH$input_path"
45113    fi
45114  fi
45115
45116
45117  if test "x$path" != "x$new_path"; then
45118    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45119    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45120$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45121  fi
45122
45123  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45124
45125  path="$POTENTIAL_FREETYPE_LIB_PATH"
45126  has_colon=`$ECHO $path | $GREP ^.:`
45127  new_path="$path"
45128  if test "x$has_colon" = x; then
45129    # Not in mixed or Windows style, start by that.
45130    new_path=`cmd //c echo $path`
45131  fi
45132
45133
45134  input_path="$new_path"
45135  # Check if we need to convert this using DOS-style short mode. If the path
45136  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45137  # take no chances and rewrite it.
45138  # Note: m4 eats our [], so we need to use [ and ] instead.
45139  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45140  if test "x$has_forbidden_chars" != x; then
45141    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45142    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45143  fi
45144
45145
45146  windows_path="$new_path"
45147  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45148    unix_path=`$CYGPATH -u "$windows_path"`
45149    new_path="$unix_path"
45150  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45151    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45152    new_path="$unix_path"
45153  fi
45154
45155  if test "x$path" != "x$new_path"; then
45156    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45157    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45158$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45159  fi
45160
45161  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45162  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45163
45164  else
45165    # We're on a posix platform. Hooray! :)
45166    path="$POTENTIAL_FREETYPE_LIB_PATH"
45167    has_space=`$ECHO "$path" | $GREP " "`
45168    if test "x$has_space" != x; then
45169      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45170$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45171      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45172    fi
45173
45174    # Use eval to expand a potential ~
45175    eval path="$path"
45176    if test ! -f "$path" && test ! -d "$path"; then
45177      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45178    fi
45179
45180    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45181  fi
45182
45183
45184    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45185    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45186$as_echo_n "checking for freetype includes... " >&6; }
45187    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45188$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45189    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45190    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45191$as_echo_n "checking for freetype libraries... " >&6; }
45192    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45193$as_echo "$FREETYPE_LIB_PATH" >&6; }
45194  fi
45195
45196        if test "x$FOUND_FREETYPE" != xyes; then
45197          as_fn_error $? "Can not find or use freetype at location given by --with-freetype" "$LINENO" 5
45198        fi
45199      else
45200        # User specified only one of lib or include. This is an error.
45201        if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" = x ; then
45202          { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-lib but not --with-freetype-include" >&5
45203$as_echo "$as_me: User specified --with-freetype-lib but not --with-freetype-include" >&6;}
45204          as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
45205        else
45206          { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-include but not --with-freetype-lib" >&5
45207$as_echo "$as_me: User specified --with-freetype-include but not --with-freetype-lib" >&6;}
45208          as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
45209        fi
45210      fi
45211    else
45212      # User did not specify settings, but we need freetype. Try to locate it.
45213
45214      if test "x$BUNDLE_FREETYPE" = x; then
45215        # If not specified, default is to bundle freetype only on windows
45216        if test "x$OPENJDK_TARGET_OS" = xwindows; then
45217          BUNDLE_FREETYPE=yes
45218        else
45219          BUNDLE_FREETYPE=no
45220        fi
45221      fi
45222
45223      if test "x$FOUND_FREETYPE" != xyes; then
45224        # Check builddeps
45225
45226
45227  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
45228    # Source the builddeps file again, to make sure it uses the latest variables!
45229    . $builddepsfile
45230    # Look for a target and build machine specific resource!
45231    eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
45232    if test "x$resource" = x; then
45233      # Ok, lets instead look for a target specific resource
45234      eval resource=\${builddep_freetype2_TARGET_${rewritten_target_var}}
45235    fi
45236    if test "x$resource" = x; then
45237      # Ok, lets instead look for a build specific resource
45238      eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}}
45239    fi
45240    if test "x$resource" = x; then
45241      # Ok, lets instead look for a generic resource
45242      # (The freetype2 comes from M4 and not the shell, thus no need for eval here.)
45243      resource=${builddep_freetype2}
45244    fi
45245    if test "x$resource" != x; then
45246      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for freetype2" >&5
45247$as_echo "$as_me: Using builddeps $resource for freetype2" >&6;}
45248      # If the resource in the builddeps.conf file is an existing directory,
45249      # for example /java/linux/cups
45250      if test -d ${resource}; then
45251        depdir=${resource}
45252      else
45253
45254  # freetype2 is for example mymodule
45255  # $resource is for example libs/general/libmymod_1_2_3.zip
45256  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
45257  # $with_builddeps_dir is for example /localhome/builddeps
45258  # depdir is the name of the variable into which we store the depdir, eg MYMOD
45259  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
45260  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
45261  filename=`basename $resource`
45262  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
45263  filebase=${filename%%.*}
45264  extension=${filename#*.}
45265  installdir=$with_builddeps_dir/$filebase
45266  if test ! -f $installdir/$filename.unpacked; then
45267    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&5
45268$as_echo "$as_me: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&6;}
45269    if test ! -d $installdir; then
45270      mkdir -p $installdir
45271    fi
45272    if test ! -d $installdir; then
45273      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
45274    fi
45275    tmpfile=`mktemp $installdir/freetype2.XXXXXXXXX`
45276    touch $tmpfile
45277    if test ! -f $tmpfile; then
45278      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
45279    fi
45280
45281  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
45282  # $tmpfile is the local file name for the downloaded file.
45283  VALID_TOOL=no
45284  if test "x$BDEPS_FTP" = xwget; then
45285    VALID_TOOL=yes
45286    wget -O $tmpfile $with_builddeps_server/$resource
45287  fi
45288  if test "x$BDEPS_FTP" = xlftp; then
45289    VALID_TOOL=yes
45290    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
45291  fi
45292  if test "x$BDEPS_FTP" = xftp; then
45293    VALID_TOOL=yes
45294    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
45295    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
45296    FTPUSERPWD=${FTPSERVER%%@*}
45297    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
45298      FTPUSER=${userpwd%%:*}
45299      FTPPWD=${userpwd#*@}
45300      FTPSERVER=${FTPSERVER#*@}
45301    else
45302      FTPUSER=ftp
45303      FTPPWD=ftp
45304    fi
45305    # the "pass" command does not work on some
45306    # ftp clients (read ftp.exe) but if it works,
45307    # passive mode is better!
45308    ( \
45309        echo "user $FTPUSER $FTPPWD"        ; \
45310        echo "pass"                         ; \
45311        echo "bin"                          ; \
45312        echo "get $FTPPATH $tmpfile"              ; \
45313    ) | ftp -in $FTPSERVER
45314  fi
45315  if test "x$VALID_TOOL" != xyes; then
45316    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
45317  fi
45318
45319    mv $tmpfile $installdir/$filename
45320    if test ! -s $installdir/$filename; then
45321      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
45322    fi
45323    case "$extension" in
45324      zip)  echo "Unzipping $installdir/$filename..."
45325        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
45326        ;;
45327      tar.gz) echo "Untaring $installdir/$filename..."
45328        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
45329        ;;
45330      tgz) echo "Untaring $installdir/$filename..."
45331        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
45332        ;;
45333      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
45334        ;;
45335    esac
45336  fi
45337  if test -f $installdir/$filename.unpacked; then
45338    depdir=$installdir
45339  fi
45340
45341      fi
45342      # Source the builddeps file again, because in the previous command, the depdir
45343      # was updated to point at the current build dependency install directory.
45344      . $builddepsfile
45345      # Now extract variables from the builddeps.conf files.
45346      theroot=${builddep_freetype2_ROOT}
45347      thecflags=${builddep_freetype2_CFLAGS}
45348      thelibs=${builddep_freetype2_LIBS}
45349      if test "x$depdir" = x; then
45350        as_fn_error $? "Could not download build dependency freetype2" "$LINENO" 5
45351      fi
45352      FREETYPE=$depdir
45353      if test "x$theroot" != x; then
45354        FREETYPE="$theroot"
45355      fi
45356      if test "x$thecflags" != x; then
45357        FREETYPE_CFLAGS="$thecflags"
45358      fi
45359      if test "x$thelibs" != x; then
45360        FREETYPE_LIBS="$thelibs"
45361      fi
45362      FOUND_FREETYPE=yes
45363      else FOUND_FREETYPE=no
45364
45365    fi
45366    else FOUND_FREETYPE=no
45367
45368  fi
45369
45370        # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
45371        if test "x$FOUND_FREETYPE" = xyes; then
45372          if test "x$BUNDLE_FREETYPE" = xyes; then
45373            { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using builddeps, but ignoring since we can not bundle that" >&5
45374$as_echo "$as_me: Found freetype using builddeps, but ignoring since we can not bundle that" >&6;}
45375            FOUND_FREETYPE=no
45376          else
45377            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
45378$as_echo_n "checking for freetype... " >&6; }
45379            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using builddeps)" >&5
45380$as_echo "yes (using builddeps)" >&6; }
45381          fi
45382        fi
45383      fi
45384
45385      # If we have a sysroot, assume that's where we are supposed to look and skip pkg-config.
45386      if test "x$SYSROOT" = x; then
45387        if test "x$FOUND_FREETYPE" != xyes; then
45388          # Check modules using pkg-config, but only if we have it (ugly output results otherwise)
45389          if test "x$PKG_CONFIG" != x; then
45390
45391pkg_failed=no
45392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
45393$as_echo_n "checking for FREETYPE... " >&6; }
45394
45395if test -n "$FREETYPE_CFLAGS"; then
45396    pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
45397 elif test -n "$PKG_CONFIG"; then
45398    if test -n "$PKG_CONFIG" && \
45399    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
45400  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
45401  ac_status=$?
45402  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
45403  test $ac_status = 0; }; then
45404  pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
45405else
45406  pkg_failed=yes
45407fi
45408 else
45409    pkg_failed=untried
45410fi
45411if test -n "$FREETYPE_LIBS"; then
45412    pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
45413 elif test -n "$PKG_CONFIG"; then
45414    if test -n "$PKG_CONFIG" && \
45415    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
45416  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
45417  ac_status=$?
45418  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
45419  test $ac_status = 0; }; then
45420  pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
45421else
45422  pkg_failed=yes
45423fi
45424 else
45425    pkg_failed=untried
45426fi
45427
45428
45429
45430if test $pkg_failed = yes; then
45431
45432if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
45433        _pkg_short_errors_supported=yes
45434else
45435        _pkg_short_errors_supported=no
45436fi
45437        if test $_pkg_short_errors_supported = yes; then
45438	        FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
45439        else
45440	        FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
45441        fi
45442	# Put the nasty error message in config.log where it belongs
45443	echo "$FREETYPE_PKG_ERRORS" >&5
45444
45445	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45446$as_echo "no" >&6; }
45447                FOUND_FREETYPE=no
45448elif test $pkg_failed = untried; then
45449	FOUND_FREETYPE=no
45450else
45451	FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
45452	FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
45453        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
45454$as_echo "yes" >&6; }
45455	FOUND_FREETYPE=yes
45456fi
45457            if test "x$FOUND_FREETYPE" = xyes; then
45458              # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us.
45459              FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'`
45460              # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64
45461              if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
45462                FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'`
45463              fi
45464              # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
45465              if test "x$BUNDLE_FREETYPE" = xyes; then
45466                { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5
45467$as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;}
45468                FOUND_FREETYPE=no
45469              else
45470                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
45471$as_echo_n "checking for freetype... " >&6; }
45472                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5
45473$as_echo "yes (using pkg-config)" >&6; }
45474              fi
45475            fi
45476          fi
45477        fi
45478      fi
45479
45480      if test "x$FOUND_FREETYPE" != xyes; then
45481        # Check in well-known locations
45482        if test "x$OPENJDK_TARGET_OS" = xwindows; then
45483          FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
45484
45485  windows_path="$FREETYPE_BASE_DIR"
45486  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45487    unix_path=`$CYGPATH -u "$windows_path"`
45488    FREETYPE_BASE_DIR="$unix_path"
45489  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45490    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45491    FREETYPE_BASE_DIR="$unix_path"
45492  fi
45493
45494
45495  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45496  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
45497  METHOD="well-known location"
45498
45499  # First check if the files exists.
45500  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45501    # We found an arbitrary include file. That's a good sign.
45502    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45503$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45504    FOUND_FREETYPE=yes
45505
45506    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45507    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45508      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45509$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45510      FOUND_FREETYPE=no
45511    else
45512      if test "x$OPENJDK_TARGET_OS" = xwindows; then
45513        # On Windows, we will need both .lib and .dll file.
45514        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45515          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45516$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45517          FOUND_FREETYPE=no
45518        fi
45519      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
45520          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
45521        # Found lib in isa dir, use that instead.
45522        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
45523      fi
45524    fi
45525  fi
45526
45527  if test "x$FOUND_FREETYPE" = xyes; then
45528
45529  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45530
45531  # Input might be given as Windows format, start by converting to
45532  # unix format.
45533  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45534  new_path=`$CYGPATH -u "$path"`
45535
45536  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45537  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45538  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45539  # "foo.exe" is OK but "foo" is an error.
45540  #
45541  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45542  # It is also a way to make sure we got the proper file name for the real test later on.
45543  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45544  if test "x$test_shortpath" = x; then
45545    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45546$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45547    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45548  fi
45549
45550  # Call helper function which possibly converts this using DOS-style short mode.
45551  # If so, the updated path is stored in $new_path.
45552
45553  input_path="$new_path"
45554  # Check if we need to convert this using DOS-style short mode. If the path
45555  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45556  # take no chances and rewrite it.
45557  # Note: m4 eats our [], so we need to use [ and ] instead.
45558  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45559  if test "x$has_forbidden_chars" != x; then
45560    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45561    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45562    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45563    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45564      # Going to short mode and back again did indeed matter. Since short mode is
45565      # case insensitive, let's make it lowercase to improve readability.
45566      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45567      # Now convert it back to Unix-stile (cygpath)
45568      input_path=`$CYGPATH -u "$shortmode_path"`
45569      new_path="$input_path"
45570    fi
45571  fi
45572
45573  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45574  if test "x$test_cygdrive_prefix" = x; then
45575    # As a simple fix, exclude /usr/bin since it's not a real path.
45576    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45577      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45578      # a path prefixed by /cygdrive for fixpath to work.
45579      new_path="$CYGWIN_ROOT_PATH$input_path"
45580    fi
45581  fi
45582
45583
45584  if test "x$path" != "x$new_path"; then
45585    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45586    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45587$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45588  fi
45589
45590  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45591
45592  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45593  has_colon=`$ECHO $path | $GREP ^.:`
45594  new_path="$path"
45595  if test "x$has_colon" = x; then
45596    # Not in mixed or Windows style, start by that.
45597    new_path=`cmd //c echo $path`
45598  fi
45599
45600
45601  input_path="$new_path"
45602  # Check if we need to convert this using DOS-style short mode. If the path
45603  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45604  # take no chances and rewrite it.
45605  # Note: m4 eats our [], so we need to use [ and ] instead.
45606  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45607  if test "x$has_forbidden_chars" != x; then
45608    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45609    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45610  fi
45611
45612
45613  windows_path="$new_path"
45614  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45615    unix_path=`$CYGPATH -u "$windows_path"`
45616    new_path="$unix_path"
45617  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45618    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45619    new_path="$unix_path"
45620  fi
45621
45622  if test "x$path" != "x$new_path"; then
45623    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45624    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45625$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45626  fi
45627
45628  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45629  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45630
45631  else
45632    # We're on a posix platform. Hooray! :)
45633    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45634    has_space=`$ECHO "$path" | $GREP " "`
45635    if test "x$has_space" != x; then
45636      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45637$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45638      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45639    fi
45640
45641    # Use eval to expand a potential ~
45642    eval path="$path"
45643    if test ! -f "$path" && test ! -d "$path"; then
45644      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45645    fi
45646
45647    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45648  fi
45649
45650
45651  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45652
45653  # Input might be given as Windows format, start by converting to
45654  # unix format.
45655  path="$POTENTIAL_FREETYPE_LIB_PATH"
45656  new_path=`$CYGPATH -u "$path"`
45657
45658  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45659  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45660  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45661  # "foo.exe" is OK but "foo" is an error.
45662  #
45663  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45664  # It is also a way to make sure we got the proper file name for the real test later on.
45665  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45666  if test "x$test_shortpath" = x; then
45667    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45668$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45669    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45670  fi
45671
45672  # Call helper function which possibly converts this using DOS-style short mode.
45673  # If so, the updated path is stored in $new_path.
45674
45675  input_path="$new_path"
45676  # Check if we need to convert this using DOS-style short mode. If the path
45677  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45678  # take no chances and rewrite it.
45679  # Note: m4 eats our [], so we need to use [ and ] instead.
45680  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45681  if test "x$has_forbidden_chars" != x; then
45682    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45683    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45684    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45685    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45686      # Going to short mode and back again did indeed matter. Since short mode is
45687      # case insensitive, let's make it lowercase to improve readability.
45688      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45689      # Now convert it back to Unix-stile (cygpath)
45690      input_path=`$CYGPATH -u "$shortmode_path"`
45691      new_path="$input_path"
45692    fi
45693  fi
45694
45695  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45696  if test "x$test_cygdrive_prefix" = x; then
45697    # As a simple fix, exclude /usr/bin since it's not a real path.
45698    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45699      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45700      # a path prefixed by /cygdrive for fixpath to work.
45701      new_path="$CYGWIN_ROOT_PATH$input_path"
45702    fi
45703  fi
45704
45705
45706  if test "x$path" != "x$new_path"; then
45707    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45708    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45709$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45710  fi
45711
45712  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45713
45714  path="$POTENTIAL_FREETYPE_LIB_PATH"
45715  has_colon=`$ECHO $path | $GREP ^.:`
45716  new_path="$path"
45717  if test "x$has_colon" = x; then
45718    # Not in mixed or Windows style, start by that.
45719    new_path=`cmd //c echo $path`
45720  fi
45721
45722
45723  input_path="$new_path"
45724  # Check if we need to convert this using DOS-style short mode. If the path
45725  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45726  # take no chances and rewrite it.
45727  # Note: m4 eats our [], so we need to use [ and ] instead.
45728  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45729  if test "x$has_forbidden_chars" != x; then
45730    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45731    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45732  fi
45733
45734
45735  windows_path="$new_path"
45736  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45737    unix_path=`$CYGPATH -u "$windows_path"`
45738    new_path="$unix_path"
45739  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45740    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45741    new_path="$unix_path"
45742  fi
45743
45744  if test "x$path" != "x$new_path"; then
45745    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45746    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45747$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45748  fi
45749
45750  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45751  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45752
45753  else
45754    # We're on a posix platform. Hooray! :)
45755    path="$POTENTIAL_FREETYPE_LIB_PATH"
45756    has_space=`$ECHO "$path" | $GREP " "`
45757    if test "x$has_space" != x; then
45758      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45759$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45760      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45761    fi
45762
45763    # Use eval to expand a potential ~
45764    eval path="$path"
45765    if test ! -f "$path" && test ! -d "$path"; then
45766      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45767    fi
45768
45769    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45770  fi
45771
45772
45773    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45774    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45775$as_echo_n "checking for freetype includes... " >&6; }
45776    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45777$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45778    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45779    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45780$as_echo_n "checking for freetype libraries... " >&6; }
45781    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45782$as_echo "$FREETYPE_LIB_PATH" >&6; }
45783  fi
45784
45785          if test "x$FOUND_FREETYPE" != xyes; then
45786            FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32"
45787
45788  windows_path="$FREETYPE_BASE_DIR"
45789  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45790    unix_path=`$CYGPATH -u "$windows_path"`
45791    FREETYPE_BASE_DIR="$unix_path"
45792  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45793    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45794    FREETYPE_BASE_DIR="$unix_path"
45795  fi
45796
45797
45798  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45799  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
45800  METHOD="well-known location"
45801
45802  # First check if the files exists.
45803  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45804    # We found an arbitrary include file. That's a good sign.
45805    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45806$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45807    FOUND_FREETYPE=yes
45808
45809    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45810    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45811      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45812$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45813      FOUND_FREETYPE=no
45814    else
45815      if test "x$OPENJDK_TARGET_OS" = xwindows; then
45816        # On Windows, we will need both .lib and .dll file.
45817        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45818          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45819$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45820          FOUND_FREETYPE=no
45821        fi
45822      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
45823          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
45824        # Found lib in isa dir, use that instead.
45825        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
45826      fi
45827    fi
45828  fi
45829
45830  if test "x$FOUND_FREETYPE" = xyes; then
45831
45832  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45833
45834  # Input might be given as Windows format, start by converting to
45835  # unix format.
45836  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45837  new_path=`$CYGPATH -u "$path"`
45838
45839  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45840  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45841  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45842  # "foo.exe" is OK but "foo" is an error.
45843  #
45844  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45845  # It is also a way to make sure we got the proper file name for the real test later on.
45846  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45847  if test "x$test_shortpath" = x; then
45848    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45849$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45850    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45851  fi
45852
45853  # Call helper function which possibly converts this using DOS-style short mode.
45854  # If so, the updated path is stored in $new_path.
45855
45856  input_path="$new_path"
45857  # Check if we need to convert this using DOS-style short mode. If the path
45858  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45859  # take no chances and rewrite it.
45860  # Note: m4 eats our [], so we need to use [ and ] instead.
45861  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45862  if test "x$has_forbidden_chars" != x; then
45863    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45864    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45865    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45866    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45867      # Going to short mode and back again did indeed matter. Since short mode is
45868      # case insensitive, let's make it lowercase to improve readability.
45869      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45870      # Now convert it back to Unix-stile (cygpath)
45871      input_path=`$CYGPATH -u "$shortmode_path"`
45872      new_path="$input_path"
45873    fi
45874  fi
45875
45876  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45877  if test "x$test_cygdrive_prefix" = x; then
45878    # As a simple fix, exclude /usr/bin since it's not a real path.
45879    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45880      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45881      # a path prefixed by /cygdrive for fixpath to work.
45882      new_path="$CYGWIN_ROOT_PATH$input_path"
45883    fi
45884  fi
45885
45886
45887  if test "x$path" != "x$new_path"; then
45888    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45889    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45890$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45891  fi
45892
45893  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45894
45895  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45896  has_colon=`$ECHO $path | $GREP ^.:`
45897  new_path="$path"
45898  if test "x$has_colon" = x; then
45899    # Not in mixed or Windows style, start by that.
45900    new_path=`cmd //c echo $path`
45901  fi
45902
45903
45904  input_path="$new_path"
45905  # Check if we need to convert this using DOS-style short mode. If the path
45906  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45907  # take no chances and rewrite it.
45908  # Note: m4 eats our [], so we need to use [ and ] instead.
45909  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45910  if test "x$has_forbidden_chars" != x; then
45911    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45912    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45913  fi
45914
45915
45916  windows_path="$new_path"
45917  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45918    unix_path=`$CYGPATH -u "$windows_path"`
45919    new_path="$unix_path"
45920  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45921    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45922    new_path="$unix_path"
45923  fi
45924
45925  if test "x$path" != "x$new_path"; then
45926    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45927    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45928$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45929  fi
45930
45931  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45932  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45933
45934  else
45935    # We're on a posix platform. Hooray! :)
45936    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45937    has_space=`$ECHO "$path" | $GREP " "`
45938    if test "x$has_space" != x; then
45939      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45940$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45941      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45942    fi
45943
45944    # Use eval to expand a potential ~
45945    eval path="$path"
45946    if test ! -f "$path" && test ! -d "$path"; then
45947      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45948    fi
45949
45950    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45951  fi
45952
45953
45954  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45955
45956  # Input might be given as Windows format, start by converting to
45957  # unix format.
45958  path="$POTENTIAL_FREETYPE_LIB_PATH"
45959  new_path=`$CYGPATH -u "$path"`
45960
45961  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45962  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45963  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45964  # "foo.exe" is OK but "foo" is an error.
45965  #
45966  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45967  # It is also a way to make sure we got the proper file name for the real test later on.
45968  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45969  if test "x$test_shortpath" = x; then
45970    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45971$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45972    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45973  fi
45974
45975  # Call helper function which possibly converts this using DOS-style short mode.
45976  # If so, the updated path is stored in $new_path.
45977
45978  input_path="$new_path"
45979  # Check if we need to convert this using DOS-style short mode. If the path
45980  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45981  # take no chances and rewrite it.
45982  # Note: m4 eats our [], so we need to use [ and ] instead.
45983  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45984  if test "x$has_forbidden_chars" != x; then
45985    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45986    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45987    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45988    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45989      # Going to short mode and back again did indeed matter. Since short mode is
45990      # case insensitive, let's make it lowercase to improve readability.
45991      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45992      # Now convert it back to Unix-stile (cygpath)
45993      input_path=`$CYGPATH -u "$shortmode_path"`
45994      new_path="$input_path"
45995    fi
45996  fi
45997
45998  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45999  if test "x$test_cygdrive_prefix" = x; then
46000    # As a simple fix, exclude /usr/bin since it's not a real path.
46001    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46002      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46003      # a path prefixed by /cygdrive for fixpath to work.
46004      new_path="$CYGWIN_ROOT_PATH$input_path"
46005    fi
46006  fi
46007
46008
46009  if test "x$path" != "x$new_path"; then
46010    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46011    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46012$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46013  fi
46014
46015  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46016
46017  path="$POTENTIAL_FREETYPE_LIB_PATH"
46018  has_colon=`$ECHO $path | $GREP ^.:`
46019  new_path="$path"
46020  if test "x$has_colon" = x; then
46021    # Not in mixed or Windows style, start by that.
46022    new_path=`cmd //c echo $path`
46023  fi
46024
46025
46026  input_path="$new_path"
46027  # Check if we need to convert this using DOS-style short mode. If the path
46028  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46029  # take no chances and rewrite it.
46030  # Note: m4 eats our [], so we need to use [ and ] instead.
46031  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46032  if test "x$has_forbidden_chars" != x; then
46033    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46034    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46035  fi
46036
46037
46038  windows_path="$new_path"
46039  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46040    unix_path=`$CYGPATH -u "$windows_path"`
46041    new_path="$unix_path"
46042  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46043    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46044    new_path="$unix_path"
46045  fi
46046
46047  if test "x$path" != "x$new_path"; then
46048    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46049    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46050$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46051  fi
46052
46053  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46054  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46055
46056  else
46057    # We're on a posix platform. Hooray! :)
46058    path="$POTENTIAL_FREETYPE_LIB_PATH"
46059    has_space=`$ECHO "$path" | $GREP " "`
46060    if test "x$has_space" != x; then
46061      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46062$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46063      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46064    fi
46065
46066    # Use eval to expand a potential ~
46067    eval path="$path"
46068    if test ! -f "$path" && test ! -d "$path"; then
46069      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46070    fi
46071
46072    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46073  fi
46074
46075
46076    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46077    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46078$as_echo_n "checking for freetype includes... " >&6; }
46079    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46080$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46081    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46082    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46083$as_echo_n "checking for freetype libraries... " >&6; }
46084    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46085$as_echo "$FREETYPE_LIB_PATH" >&6; }
46086  fi
46087
46088          fi
46089        else
46090          FREETYPE_BASE_DIR="$SYSROOT/usr"
46091
46092  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
46093  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
46094  METHOD="well-known location"
46095
46096  # First check if the files exists.
46097  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46098    # We found an arbitrary include file. That's a good sign.
46099    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
46100$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
46101    FOUND_FREETYPE=yes
46102
46103    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
46104    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
46105      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
46106$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
46107      FOUND_FREETYPE=no
46108    else
46109      if test "x$OPENJDK_TARGET_OS" = xwindows; then
46110        # On Windows, we will need both .lib and .dll file.
46111        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
46112          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
46113$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
46114          FOUND_FREETYPE=no
46115        fi
46116      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
46117          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
46118        # Found lib in isa dir, use that instead.
46119        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
46120      fi
46121    fi
46122  fi
46123
46124  if test "x$FOUND_FREETYPE" = xyes; then
46125
46126  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46127
46128  # Input might be given as Windows format, start by converting to
46129  # unix format.
46130  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46131  new_path=`$CYGPATH -u "$path"`
46132
46133  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46134  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46135  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46136  # "foo.exe" is OK but "foo" is an error.
46137  #
46138  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46139  # It is also a way to make sure we got the proper file name for the real test later on.
46140  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46141  if test "x$test_shortpath" = x; then
46142    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46143$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46144    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
46145  fi
46146
46147  # Call helper function which possibly converts this using DOS-style short mode.
46148  # If so, the updated path is stored in $new_path.
46149
46150  input_path="$new_path"
46151  # Check if we need to convert this using DOS-style short mode. If the path
46152  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46153  # take no chances and rewrite it.
46154  # Note: m4 eats our [], so we need to use [ and ] instead.
46155  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46156  if test "x$has_forbidden_chars" != x; then
46157    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46158    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46159    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46160    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46161      # Going to short mode and back again did indeed matter. Since short mode is
46162      # case insensitive, let's make it lowercase to improve readability.
46163      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46164      # Now convert it back to Unix-stile (cygpath)
46165      input_path=`$CYGPATH -u "$shortmode_path"`
46166      new_path="$input_path"
46167    fi
46168  fi
46169
46170  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46171  if test "x$test_cygdrive_prefix" = x; then
46172    # As a simple fix, exclude /usr/bin since it's not a real path.
46173    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46174      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46175      # a path prefixed by /cygdrive for fixpath to work.
46176      new_path="$CYGWIN_ROOT_PATH$input_path"
46177    fi
46178  fi
46179
46180
46181  if test "x$path" != "x$new_path"; then
46182    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46183    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46184$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46185  fi
46186
46187  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46188
46189  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46190  has_colon=`$ECHO $path | $GREP ^.:`
46191  new_path="$path"
46192  if test "x$has_colon" = x; then
46193    # Not in mixed or Windows style, start by that.
46194    new_path=`cmd //c echo $path`
46195  fi
46196
46197
46198  input_path="$new_path"
46199  # Check if we need to convert this using DOS-style short mode. If the path
46200  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46201  # take no chances and rewrite it.
46202  # Note: m4 eats our [], so we need to use [ and ] instead.
46203  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46204  if test "x$has_forbidden_chars" != x; then
46205    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46206    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46207  fi
46208
46209
46210  windows_path="$new_path"
46211  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46212    unix_path=`$CYGPATH -u "$windows_path"`
46213    new_path="$unix_path"
46214  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46215    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46216    new_path="$unix_path"
46217  fi
46218
46219  if test "x$path" != "x$new_path"; then
46220    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46221    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46222$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46223  fi
46224
46225  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46226  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46227
46228  else
46229    # We're on a posix platform. Hooray! :)
46230    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46231    has_space=`$ECHO "$path" | $GREP " "`
46232    if test "x$has_space" != x; then
46233      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46234$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46235      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46236    fi
46237
46238    # Use eval to expand a potential ~
46239    eval path="$path"
46240    if test ! -f "$path" && test ! -d "$path"; then
46241      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46242    fi
46243
46244    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46245  fi
46246
46247
46248  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46249
46250  # Input might be given as Windows format, start by converting to
46251  # unix format.
46252  path="$POTENTIAL_FREETYPE_LIB_PATH"
46253  new_path=`$CYGPATH -u "$path"`
46254
46255  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46256  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46257  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46258  # "foo.exe" is OK but "foo" is an error.
46259  #
46260  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46261  # It is also a way to make sure we got the proper file name for the real test later on.
46262  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46263  if test "x$test_shortpath" = x; then
46264    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46265$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46266    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
46267  fi
46268
46269  # Call helper function which possibly converts this using DOS-style short mode.
46270  # If so, the updated path is stored in $new_path.
46271
46272  input_path="$new_path"
46273  # Check if we need to convert this using DOS-style short mode. If the path
46274  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46275  # take no chances and rewrite it.
46276  # Note: m4 eats our [], so we need to use [ and ] instead.
46277  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46278  if test "x$has_forbidden_chars" != x; then
46279    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46280    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46281    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46282    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46283      # Going to short mode and back again did indeed matter. Since short mode is
46284      # case insensitive, let's make it lowercase to improve readability.
46285      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46286      # Now convert it back to Unix-stile (cygpath)
46287      input_path=`$CYGPATH -u "$shortmode_path"`
46288      new_path="$input_path"
46289    fi
46290  fi
46291
46292  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46293  if test "x$test_cygdrive_prefix" = x; then
46294    # As a simple fix, exclude /usr/bin since it's not a real path.
46295    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46296      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46297      # a path prefixed by /cygdrive for fixpath to work.
46298      new_path="$CYGWIN_ROOT_PATH$input_path"
46299    fi
46300  fi
46301
46302
46303  if test "x$path" != "x$new_path"; then
46304    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46305    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46306$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46307  fi
46308
46309  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46310
46311  path="$POTENTIAL_FREETYPE_LIB_PATH"
46312  has_colon=`$ECHO $path | $GREP ^.:`
46313  new_path="$path"
46314  if test "x$has_colon" = x; then
46315    # Not in mixed or Windows style, start by that.
46316    new_path=`cmd //c echo $path`
46317  fi
46318
46319
46320  input_path="$new_path"
46321  # Check if we need to convert this using DOS-style short mode. If the path
46322  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46323  # take no chances and rewrite it.
46324  # Note: m4 eats our [], so we need to use [ and ] instead.
46325  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46326  if test "x$has_forbidden_chars" != x; then
46327    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46328    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46329  fi
46330
46331
46332  windows_path="$new_path"
46333  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46334    unix_path=`$CYGPATH -u "$windows_path"`
46335    new_path="$unix_path"
46336  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46337    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46338    new_path="$unix_path"
46339  fi
46340
46341  if test "x$path" != "x$new_path"; then
46342    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46343    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46344$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46345  fi
46346
46347  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46348  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46349
46350  else
46351    # We're on a posix platform. Hooray! :)
46352    path="$POTENTIAL_FREETYPE_LIB_PATH"
46353    has_space=`$ECHO "$path" | $GREP " "`
46354    if test "x$has_space" != x; then
46355      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46356$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46357      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46358    fi
46359
46360    # Use eval to expand a potential ~
46361    eval path="$path"
46362    if test ! -f "$path" && test ! -d "$path"; then
46363      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46364    fi
46365
46366    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46367  fi
46368
46369
46370    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46371    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46372$as_echo_n "checking for freetype includes... " >&6; }
46373    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46374$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46375    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46376    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46377$as_echo_n "checking for freetype libraries... " >&6; }
46378    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46379$as_echo "$FREETYPE_LIB_PATH" >&6; }
46380  fi
46381
46382
46383          if test "x$FOUND_FREETYPE" != xyes; then
46384            FREETYPE_BASE_DIR="$SYSROOT/usr/X11"
46385
46386  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
46387  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
46388  METHOD="well-known location"
46389
46390  # First check if the files exists.
46391  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46392    # We found an arbitrary include file. That's a good sign.
46393    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
46394$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
46395    FOUND_FREETYPE=yes
46396
46397    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
46398    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
46399      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
46400$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
46401      FOUND_FREETYPE=no
46402    else
46403      if test "x$OPENJDK_TARGET_OS" = xwindows; then
46404        # On Windows, we will need both .lib and .dll file.
46405        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
46406          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
46407$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
46408          FOUND_FREETYPE=no
46409        fi
46410      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
46411          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
46412        # Found lib in isa dir, use that instead.
46413        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
46414      fi
46415    fi
46416  fi
46417
46418  if test "x$FOUND_FREETYPE" = xyes; then
46419
46420  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46421
46422  # Input might be given as Windows format, start by converting to
46423  # unix format.
46424  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46425  new_path=`$CYGPATH -u "$path"`
46426
46427  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46428  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46429  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46430  # "foo.exe" is OK but "foo" is an error.
46431  #
46432  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46433  # It is also a way to make sure we got the proper file name for the real test later on.
46434  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46435  if test "x$test_shortpath" = x; then
46436    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46437$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46438    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
46439  fi
46440
46441  # Call helper function which possibly converts this using DOS-style short mode.
46442  # If so, the updated path is stored in $new_path.
46443
46444  input_path="$new_path"
46445  # Check if we need to convert this using DOS-style short mode. If the path
46446  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46447  # take no chances and rewrite it.
46448  # Note: m4 eats our [], so we need to use [ and ] instead.
46449  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46450  if test "x$has_forbidden_chars" != x; then
46451    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46452    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46453    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46454    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46455      # Going to short mode and back again did indeed matter. Since short mode is
46456      # case insensitive, let's make it lowercase to improve readability.
46457      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46458      # Now convert it back to Unix-stile (cygpath)
46459      input_path=`$CYGPATH -u "$shortmode_path"`
46460      new_path="$input_path"
46461    fi
46462  fi
46463
46464  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46465  if test "x$test_cygdrive_prefix" = x; then
46466    # As a simple fix, exclude /usr/bin since it's not a real path.
46467    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46468      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46469      # a path prefixed by /cygdrive for fixpath to work.
46470      new_path="$CYGWIN_ROOT_PATH$input_path"
46471    fi
46472  fi
46473
46474
46475  if test "x$path" != "x$new_path"; then
46476    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46477    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46478$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46479  fi
46480
46481  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46482
46483  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46484  has_colon=`$ECHO $path | $GREP ^.:`
46485  new_path="$path"
46486  if test "x$has_colon" = x; then
46487    # Not in mixed or Windows style, start by that.
46488    new_path=`cmd //c echo $path`
46489  fi
46490
46491
46492  input_path="$new_path"
46493  # Check if we need to convert this using DOS-style short mode. If the path
46494  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46495  # take no chances and rewrite it.
46496  # Note: m4 eats our [], so we need to use [ and ] instead.
46497  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46498  if test "x$has_forbidden_chars" != x; then
46499    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46500    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46501  fi
46502
46503
46504  windows_path="$new_path"
46505  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46506    unix_path=`$CYGPATH -u "$windows_path"`
46507    new_path="$unix_path"
46508  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46509    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46510    new_path="$unix_path"
46511  fi
46512
46513  if test "x$path" != "x$new_path"; then
46514    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46515    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46516$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46517  fi
46518
46519  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46520  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46521
46522  else
46523    # We're on a posix platform. Hooray! :)
46524    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46525    has_space=`$ECHO "$path" | $GREP " "`
46526    if test "x$has_space" != x; then
46527      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46528$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46529      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46530    fi
46531
46532    # Use eval to expand a potential ~
46533    eval path="$path"
46534    if test ! -f "$path" && test ! -d "$path"; then
46535      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46536    fi
46537
46538    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46539  fi
46540
46541
46542  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46543
46544  # Input might be given as Windows format, start by converting to
46545  # unix format.
46546  path="$POTENTIAL_FREETYPE_LIB_PATH"
46547  new_path=`$CYGPATH -u "$path"`
46548
46549  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46550  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46551  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46552  # "foo.exe" is OK but "foo" is an error.
46553  #
46554  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46555  # It is also a way to make sure we got the proper file name for the real test later on.
46556  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46557  if test "x$test_shortpath" = x; then
46558    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46559$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46560    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
46561  fi
46562
46563  # Call helper function which possibly converts this using DOS-style short mode.
46564  # If so, the updated path is stored in $new_path.
46565
46566  input_path="$new_path"
46567  # Check if we need to convert this using DOS-style short mode. If the path
46568  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46569  # take no chances and rewrite it.
46570  # Note: m4 eats our [], so we need to use [ and ] instead.
46571  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46572  if test "x$has_forbidden_chars" != x; then
46573    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46574    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46575    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46576    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46577      # Going to short mode and back again did indeed matter. Since short mode is
46578      # case insensitive, let's make it lowercase to improve readability.
46579      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46580      # Now convert it back to Unix-stile (cygpath)
46581      input_path=`$CYGPATH -u "$shortmode_path"`
46582      new_path="$input_path"
46583    fi
46584  fi
46585
46586  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46587  if test "x$test_cygdrive_prefix" = x; then
46588    # As a simple fix, exclude /usr/bin since it's not a real path.
46589    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46590      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46591      # a path prefixed by /cygdrive for fixpath to work.
46592      new_path="$CYGWIN_ROOT_PATH$input_path"
46593    fi
46594  fi
46595
46596
46597  if test "x$path" != "x$new_path"; then
46598    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46599    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46600$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46601  fi
46602
46603  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46604
46605  path="$POTENTIAL_FREETYPE_LIB_PATH"
46606  has_colon=`$ECHO $path | $GREP ^.:`
46607  new_path="$path"
46608  if test "x$has_colon" = x; then
46609    # Not in mixed or Windows style, start by that.
46610    new_path=`cmd //c echo $path`
46611  fi
46612
46613
46614  input_path="$new_path"
46615  # Check if we need to convert this using DOS-style short mode. If the path
46616  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46617  # take no chances and rewrite it.
46618  # Note: m4 eats our [], so we need to use [ and ] instead.
46619  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46620  if test "x$has_forbidden_chars" != x; then
46621    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46622    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46623  fi
46624
46625
46626  windows_path="$new_path"
46627  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46628    unix_path=`$CYGPATH -u "$windows_path"`
46629    new_path="$unix_path"
46630  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46631    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46632    new_path="$unix_path"
46633  fi
46634
46635  if test "x$path" != "x$new_path"; then
46636    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46637    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46638$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46639  fi
46640
46641  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46642  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46643
46644  else
46645    # We're on a posix platform. Hooray! :)
46646    path="$POTENTIAL_FREETYPE_LIB_PATH"
46647    has_space=`$ECHO "$path" | $GREP " "`
46648    if test "x$has_space" != x; then
46649      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46650$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46651      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46652    fi
46653
46654    # Use eval to expand a potential ~
46655    eval path="$path"
46656    if test ! -f "$path" && test ! -d "$path"; then
46657      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46658    fi
46659
46660    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46661  fi
46662
46663
46664    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46665    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46666$as_echo_n "checking for freetype includes... " >&6; }
46667    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46668$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46669    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46670    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46671$as_echo_n "checking for freetype libraries... " >&6; }
46672    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46673$as_echo "$FREETYPE_LIB_PATH" >&6; }
46674  fi
46675
46676          fi
46677
46678          if test "x$FOUND_FREETYPE" != xyes; then
46679            FREETYPE_BASE_DIR="$SYSROOT/usr/sfw"
46680
46681  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
46682  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
46683  METHOD="well-known location"
46684
46685  # First check if the files exists.
46686  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46687    # We found an arbitrary include file. That's a good sign.
46688    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
46689$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
46690    FOUND_FREETYPE=yes
46691
46692    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
46693    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
46694      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
46695$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
46696      FOUND_FREETYPE=no
46697    else
46698      if test "x$OPENJDK_TARGET_OS" = xwindows; then
46699        # On Windows, we will need both .lib and .dll file.
46700        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
46701          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
46702$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
46703          FOUND_FREETYPE=no
46704        fi
46705      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
46706          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
46707        # Found lib in isa dir, use that instead.
46708        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
46709      fi
46710    fi
46711  fi
46712
46713  if test "x$FOUND_FREETYPE" = xyes; then
46714
46715  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46716
46717  # Input might be given as Windows format, start by converting to
46718  # unix format.
46719  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46720  new_path=`$CYGPATH -u "$path"`
46721
46722  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46723  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46724  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46725  # "foo.exe" is OK but "foo" is an error.
46726  #
46727  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46728  # It is also a way to make sure we got the proper file name for the real test later on.
46729  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46730  if test "x$test_shortpath" = x; then
46731    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46732$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46733    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
46734  fi
46735
46736  # Call helper function which possibly converts this using DOS-style short mode.
46737  # If so, the updated path is stored in $new_path.
46738
46739  input_path="$new_path"
46740  # Check if we need to convert this using DOS-style short mode. If the path
46741  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46742  # take no chances and rewrite it.
46743  # Note: m4 eats our [], so we need to use [ and ] instead.
46744  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46745  if test "x$has_forbidden_chars" != x; then
46746    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46747    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46748    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46749    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46750      # Going to short mode and back again did indeed matter. Since short mode is
46751      # case insensitive, let's make it lowercase to improve readability.
46752      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46753      # Now convert it back to Unix-stile (cygpath)
46754      input_path=`$CYGPATH -u "$shortmode_path"`
46755      new_path="$input_path"
46756    fi
46757  fi
46758
46759  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46760  if test "x$test_cygdrive_prefix" = x; then
46761    # As a simple fix, exclude /usr/bin since it's not a real path.
46762    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46763      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46764      # a path prefixed by /cygdrive for fixpath to work.
46765      new_path="$CYGWIN_ROOT_PATH$input_path"
46766    fi
46767  fi
46768
46769
46770  if test "x$path" != "x$new_path"; then
46771    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46772    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46773$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46774  fi
46775
46776  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46777
46778  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46779  has_colon=`$ECHO $path | $GREP ^.:`
46780  new_path="$path"
46781  if test "x$has_colon" = x; then
46782    # Not in mixed or Windows style, start by that.
46783    new_path=`cmd //c echo $path`
46784  fi
46785
46786
46787  input_path="$new_path"
46788  # Check if we need to convert this using DOS-style short mode. If the path
46789  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46790  # take no chances and rewrite it.
46791  # Note: m4 eats our [], so we need to use [ and ] instead.
46792  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46793  if test "x$has_forbidden_chars" != x; then
46794    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46795    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46796  fi
46797
46798
46799  windows_path="$new_path"
46800  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46801    unix_path=`$CYGPATH -u "$windows_path"`
46802    new_path="$unix_path"
46803  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46804    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46805    new_path="$unix_path"
46806  fi
46807
46808  if test "x$path" != "x$new_path"; then
46809    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46810    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46811$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46812  fi
46813
46814  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46815  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46816
46817  else
46818    # We're on a posix platform. Hooray! :)
46819    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46820    has_space=`$ECHO "$path" | $GREP " "`
46821    if test "x$has_space" != x; then
46822      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46823$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46824      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46825    fi
46826
46827    # Use eval to expand a potential ~
46828    eval path="$path"
46829    if test ! -f "$path" && test ! -d "$path"; then
46830      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46831    fi
46832
46833    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46834  fi
46835
46836
46837  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46838
46839  # Input might be given as Windows format, start by converting to
46840  # unix format.
46841  path="$POTENTIAL_FREETYPE_LIB_PATH"
46842  new_path=`$CYGPATH -u "$path"`
46843
46844  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46845  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46846  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46847  # "foo.exe" is OK but "foo" is an error.
46848  #
46849  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46850  # It is also a way to make sure we got the proper file name for the real test later on.
46851  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46852  if test "x$test_shortpath" = x; then
46853    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46854$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46855    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
46856  fi
46857
46858  # Call helper function which possibly converts this using DOS-style short mode.
46859  # If so, the updated path is stored in $new_path.
46860
46861  input_path="$new_path"
46862  # Check if we need to convert this using DOS-style short mode. If the path
46863  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46864  # take no chances and rewrite it.
46865  # Note: m4 eats our [], so we need to use [ and ] instead.
46866  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46867  if test "x$has_forbidden_chars" != x; then
46868    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46869    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46870    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46871    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46872      # Going to short mode and back again did indeed matter. Since short mode is
46873      # case insensitive, let's make it lowercase to improve readability.
46874      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46875      # Now convert it back to Unix-stile (cygpath)
46876      input_path=`$CYGPATH -u "$shortmode_path"`
46877      new_path="$input_path"
46878    fi
46879  fi
46880
46881  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46882  if test "x$test_cygdrive_prefix" = x; then
46883    # As a simple fix, exclude /usr/bin since it's not a real path.
46884    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46885      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46886      # a path prefixed by /cygdrive for fixpath to work.
46887      new_path="$CYGWIN_ROOT_PATH$input_path"
46888    fi
46889  fi
46890
46891
46892  if test "x$path" != "x$new_path"; then
46893    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46894    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46895$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46896  fi
46897
46898  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46899
46900  path="$POTENTIAL_FREETYPE_LIB_PATH"
46901  has_colon=`$ECHO $path | $GREP ^.:`
46902  new_path="$path"
46903  if test "x$has_colon" = x; then
46904    # Not in mixed or Windows style, start by that.
46905    new_path=`cmd //c echo $path`
46906  fi
46907
46908
46909  input_path="$new_path"
46910  # Check if we need to convert this using DOS-style short mode. If the path
46911  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46912  # take no chances and rewrite it.
46913  # Note: m4 eats our [], so we need to use [ and ] instead.
46914  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46915  if test "x$has_forbidden_chars" != x; then
46916    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46917    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46918  fi
46919
46920
46921  windows_path="$new_path"
46922  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46923    unix_path=`$CYGPATH -u "$windows_path"`
46924    new_path="$unix_path"
46925  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46926    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46927    new_path="$unix_path"
46928  fi
46929
46930  if test "x$path" != "x$new_path"; then
46931    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46932    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46933$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46934  fi
46935
46936  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46937  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46938
46939  else
46940    # We're on a posix platform. Hooray! :)
46941    path="$POTENTIAL_FREETYPE_LIB_PATH"
46942    has_space=`$ECHO "$path" | $GREP " "`
46943    if test "x$has_space" != x; then
46944      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46945$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46946      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46947    fi
46948
46949    # Use eval to expand a potential ~
46950    eval path="$path"
46951    if test ! -f "$path" && test ! -d "$path"; then
46952      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46953    fi
46954
46955    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46956  fi
46957
46958
46959    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46960    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46961$as_echo_n "checking for freetype includes... " >&6; }
46962    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46963$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46964    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46965    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46966$as_echo_n "checking for freetype libraries... " >&6; }
46967    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46968$as_echo "$FREETYPE_LIB_PATH" >&6; }
46969  fi
46970
46971          fi
46972
46973          if test "x$FOUND_FREETYPE" != xyes; then
46974            FREETYPE_BASE_DIR="$SYSROOT/usr"
46975            if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
46976
46977  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
46978  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu"
46979  METHOD="well-known location"
46980
46981  # First check if the files exists.
46982  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46983    # We found an arbitrary include file. That's a good sign.
46984    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
46985$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
46986    FOUND_FREETYPE=yes
46987
46988    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
46989    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
46990      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
46991$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
46992      FOUND_FREETYPE=no
46993    else
46994      if test "x$OPENJDK_TARGET_OS" = xwindows; then
46995        # On Windows, we will need both .lib and .dll file.
46996        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
46997          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
46998$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
46999          FOUND_FREETYPE=no
47000        fi
47001      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
47002          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
47003        # Found lib in isa dir, use that instead.
47004        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
47005      fi
47006    fi
47007  fi
47008
47009  if test "x$FOUND_FREETYPE" = xyes; then
47010
47011  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47012
47013  # Input might be given as Windows format, start by converting to
47014  # unix format.
47015  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47016  new_path=`$CYGPATH -u "$path"`
47017
47018  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47019  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47020  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47021  # "foo.exe" is OK but "foo" is an error.
47022  #
47023  # This test is therefore slightly more accurate than "test -f" to check for file precense.
47024  # It is also a way to make sure we got the proper file name for the real test later on.
47025  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47026  if test "x$test_shortpath" = x; then
47027    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
47028$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
47029    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
47030  fi
47031
47032  # Call helper function which possibly converts this using DOS-style short mode.
47033  # If so, the updated path is stored in $new_path.
47034
47035  input_path="$new_path"
47036  # Check if we need to convert this using DOS-style short mode. If the path
47037  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47038  # take no chances and rewrite it.
47039  # Note: m4 eats our [], so we need to use [ and ] instead.
47040  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47041  if test "x$has_forbidden_chars" != x; then
47042    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47043    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47044    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47045    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47046      # Going to short mode and back again did indeed matter. Since short mode is
47047      # case insensitive, let's make it lowercase to improve readability.
47048      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47049      # Now convert it back to Unix-stile (cygpath)
47050      input_path=`$CYGPATH -u "$shortmode_path"`
47051      new_path="$input_path"
47052    fi
47053  fi
47054
47055  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47056  if test "x$test_cygdrive_prefix" = x; then
47057    # As a simple fix, exclude /usr/bin since it's not a real path.
47058    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47059      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47060      # a path prefixed by /cygdrive for fixpath to work.
47061      new_path="$CYGWIN_ROOT_PATH$input_path"
47062    fi
47063  fi
47064
47065
47066  if test "x$path" != "x$new_path"; then
47067    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
47068    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47069$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47070  fi
47071
47072  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47073
47074  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47075  has_colon=`$ECHO $path | $GREP ^.:`
47076  new_path="$path"
47077  if test "x$has_colon" = x; then
47078    # Not in mixed or Windows style, start by that.
47079    new_path=`cmd //c echo $path`
47080  fi
47081
47082
47083  input_path="$new_path"
47084  # Check if we need to convert this using DOS-style short mode. If the path
47085  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47086  # take no chances and rewrite it.
47087  # Note: m4 eats our [], so we need to use [ and ] instead.
47088  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47089  if test "x$has_forbidden_chars" != x; then
47090    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47091    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47092  fi
47093
47094
47095  windows_path="$new_path"
47096  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47097    unix_path=`$CYGPATH -u "$windows_path"`
47098    new_path="$unix_path"
47099  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47100    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47101    new_path="$unix_path"
47102  fi
47103
47104  if test "x$path" != "x$new_path"; then
47105    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
47106    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47107$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47108  fi
47109
47110  # Save the first 10 bytes of this path to the storage, so fixpath can work.
47111  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47112
47113  else
47114    # We're on a posix platform. Hooray! :)
47115    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47116    has_space=`$ECHO "$path" | $GREP " "`
47117    if test "x$has_space" != x; then
47118      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
47119$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
47120      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
47121    fi
47122
47123    # Use eval to expand a potential ~
47124    eval path="$path"
47125    if test ! -f "$path" && test ! -d "$path"; then
47126      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
47127    fi
47128
47129    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
47130  fi
47131
47132
47133  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47134
47135  # Input might be given as Windows format, start by converting to
47136  # unix format.
47137  path="$POTENTIAL_FREETYPE_LIB_PATH"
47138  new_path=`$CYGPATH -u "$path"`
47139
47140  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47141  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47142  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47143  # "foo.exe" is OK but "foo" is an error.
47144  #
47145  # This test is therefore slightly more accurate than "test -f" to check for file precense.
47146  # It is also a way to make sure we got the proper file name for the real test later on.
47147  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47148  if test "x$test_shortpath" = x; then
47149    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
47150$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
47151    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
47152  fi
47153
47154  # Call helper function which possibly converts this using DOS-style short mode.
47155  # If so, the updated path is stored in $new_path.
47156
47157  input_path="$new_path"
47158  # Check if we need to convert this using DOS-style short mode. If the path
47159  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47160  # take no chances and rewrite it.
47161  # Note: m4 eats our [], so we need to use [ and ] instead.
47162  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47163  if test "x$has_forbidden_chars" != x; then
47164    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47165    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47166    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47167    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47168      # Going to short mode and back again did indeed matter. Since short mode is
47169      # case insensitive, let's make it lowercase to improve readability.
47170      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47171      # Now convert it back to Unix-stile (cygpath)
47172      input_path=`$CYGPATH -u "$shortmode_path"`
47173      new_path="$input_path"
47174    fi
47175  fi
47176
47177  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47178  if test "x$test_cygdrive_prefix" = x; then
47179    # As a simple fix, exclude /usr/bin since it's not a real path.
47180    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47181      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47182      # a path prefixed by /cygdrive for fixpath to work.
47183      new_path="$CYGWIN_ROOT_PATH$input_path"
47184    fi
47185  fi
47186
47187
47188  if test "x$path" != "x$new_path"; then
47189    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
47190    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
47191$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
47192  fi
47193
47194  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47195
47196  path="$POTENTIAL_FREETYPE_LIB_PATH"
47197  has_colon=`$ECHO $path | $GREP ^.:`
47198  new_path="$path"
47199  if test "x$has_colon" = x; then
47200    # Not in mixed or Windows style, start by that.
47201    new_path=`cmd //c echo $path`
47202  fi
47203
47204
47205  input_path="$new_path"
47206  # Check if we need to convert this using DOS-style short mode. If the path
47207  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47208  # take no chances and rewrite it.
47209  # Note: m4 eats our [], so we need to use [ and ] instead.
47210  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47211  if test "x$has_forbidden_chars" != x; then
47212    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47213    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47214  fi
47215
47216
47217  windows_path="$new_path"
47218  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47219    unix_path=`$CYGPATH -u "$windows_path"`
47220    new_path="$unix_path"
47221  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47222    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47223    new_path="$unix_path"
47224  fi
47225
47226  if test "x$path" != "x$new_path"; then
47227    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
47228    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
47229$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
47230  fi
47231
47232  # Save the first 10 bytes of this path to the storage, so fixpath can work.
47233  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47234
47235  else
47236    # We're on a posix platform. Hooray! :)
47237    path="$POTENTIAL_FREETYPE_LIB_PATH"
47238    has_space=`$ECHO "$path" | $GREP " "`
47239    if test "x$has_space" != x; then
47240      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
47241$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
47242      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
47243    fi
47244
47245    # Use eval to expand a potential ~
47246    eval path="$path"
47247    if test ! -f "$path" && test ! -d "$path"; then
47248      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
47249    fi
47250
47251    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
47252  fi
47253
47254
47255    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47256    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
47257$as_echo_n "checking for freetype includes... " >&6; }
47258    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
47259$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
47260    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
47261    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
47262$as_echo_n "checking for freetype libraries... " >&6; }
47263    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
47264$as_echo "$FREETYPE_LIB_PATH" >&6; }
47265  fi
47266
47267            else
47268
47269  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
47270  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu"
47271  METHOD="well-known location"
47272
47273  # First check if the files exists.
47274  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
47275    # We found an arbitrary include file. That's a good sign.
47276    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
47277$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
47278    FOUND_FREETYPE=yes
47279
47280    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
47281    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
47282      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
47283$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
47284      FOUND_FREETYPE=no
47285    else
47286      if test "x$OPENJDK_TARGET_OS" = xwindows; then
47287        # On Windows, we will need both .lib and .dll file.
47288        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
47289          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
47290$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
47291          FOUND_FREETYPE=no
47292        fi
47293      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
47294          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
47295        # Found lib in isa dir, use that instead.
47296        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
47297      fi
47298    fi
47299  fi
47300
47301  if test "x$FOUND_FREETYPE" = xyes; then
47302
47303  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47304
47305  # Input might be given as Windows format, start by converting to
47306  # unix format.
47307  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47308  new_path=`$CYGPATH -u "$path"`
47309
47310  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47311  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47312  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47313  # "foo.exe" is OK but "foo" is an error.
47314  #
47315  # This test is therefore slightly more accurate than "test -f" to check for file precense.
47316  # It is also a way to make sure we got the proper file name for the real test later on.
47317  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47318  if test "x$test_shortpath" = x; then
47319    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
47320$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
47321    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
47322  fi
47323
47324  # Call helper function which possibly converts this using DOS-style short mode.
47325  # If so, the updated path is stored in $new_path.
47326
47327  input_path="$new_path"
47328  # Check if we need to convert this using DOS-style short mode. If the path
47329  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47330  # take no chances and rewrite it.
47331  # Note: m4 eats our [], so we need to use [ and ] instead.
47332  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47333  if test "x$has_forbidden_chars" != x; then
47334    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47335    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47336    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47337    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47338      # Going to short mode and back again did indeed matter. Since short mode is
47339      # case insensitive, let's make it lowercase to improve readability.
47340      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47341      # Now convert it back to Unix-stile (cygpath)
47342      input_path=`$CYGPATH -u "$shortmode_path"`
47343      new_path="$input_path"
47344    fi
47345  fi
47346
47347  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47348  if test "x$test_cygdrive_prefix" = x; then
47349    # As a simple fix, exclude /usr/bin since it's not a real path.
47350    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47351      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47352      # a path prefixed by /cygdrive for fixpath to work.
47353      new_path="$CYGWIN_ROOT_PATH$input_path"
47354    fi
47355  fi
47356
47357
47358  if test "x$path" != "x$new_path"; then
47359    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
47360    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47361$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47362  fi
47363
47364  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47365
47366  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47367  has_colon=`$ECHO $path | $GREP ^.:`
47368  new_path="$path"
47369  if test "x$has_colon" = x; then
47370    # Not in mixed or Windows style, start by that.
47371    new_path=`cmd //c echo $path`
47372  fi
47373
47374
47375  input_path="$new_path"
47376  # Check if we need to convert this using DOS-style short mode. If the path
47377  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47378  # take no chances and rewrite it.
47379  # Note: m4 eats our [], so we need to use [ and ] instead.
47380  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47381  if test "x$has_forbidden_chars" != x; then
47382    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47383    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47384  fi
47385
47386
47387  windows_path="$new_path"
47388  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47389    unix_path=`$CYGPATH -u "$windows_path"`
47390    new_path="$unix_path"
47391  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47392    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47393    new_path="$unix_path"
47394  fi
47395
47396  if test "x$path" != "x$new_path"; then
47397    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
47398    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47399$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47400  fi
47401
47402  # Save the first 10 bytes of this path to the storage, so fixpath can work.
47403  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47404
47405  else
47406    # We're on a posix platform. Hooray! :)
47407    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47408    has_space=`$ECHO "$path" | $GREP " "`
47409    if test "x$has_space" != x; then
47410      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
47411$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
47412      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
47413    fi
47414
47415    # Use eval to expand a potential ~
47416    eval path="$path"
47417    if test ! -f "$path" && test ! -d "$path"; then
47418      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
47419    fi
47420
47421    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
47422  fi
47423
47424
47425  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47426
47427  # Input might be given as Windows format, start by converting to
47428  # unix format.
47429  path="$POTENTIAL_FREETYPE_LIB_PATH"
47430  new_path=`$CYGPATH -u "$path"`
47431
47432  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47433  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47434  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47435  # "foo.exe" is OK but "foo" is an error.
47436  #
47437  # This test is therefore slightly more accurate than "test -f" to check for file precense.
47438  # It is also a way to make sure we got the proper file name for the real test later on.
47439  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47440  if test "x$test_shortpath" = x; then
47441    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
47442$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
47443    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
47444  fi
47445
47446  # Call helper function which possibly converts this using DOS-style short mode.
47447  # If so, the updated path is stored in $new_path.
47448
47449  input_path="$new_path"
47450  # Check if we need to convert this using DOS-style short mode. If the path
47451  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47452  # take no chances and rewrite it.
47453  # Note: m4 eats our [], so we need to use [ and ] instead.
47454  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47455  if test "x$has_forbidden_chars" != x; then
47456    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47457    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47458    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47459    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47460      # Going to short mode and back again did indeed matter. Since short mode is
47461      # case insensitive, let's make it lowercase to improve readability.
47462      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47463      # Now convert it back to Unix-stile (cygpath)
47464      input_path=`$CYGPATH -u "$shortmode_path"`
47465      new_path="$input_path"
47466    fi
47467  fi
47468
47469  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47470  if test "x$test_cygdrive_prefix" = x; then
47471    # As a simple fix, exclude /usr/bin since it's not a real path.
47472    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47473      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47474      # a path prefixed by /cygdrive for fixpath to work.
47475      new_path="$CYGWIN_ROOT_PATH$input_path"
47476    fi
47477  fi
47478
47479
47480  if test "x$path" != "x$new_path"; then
47481    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
47482    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
47483$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
47484  fi
47485
47486  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47487
47488  path="$POTENTIAL_FREETYPE_LIB_PATH"
47489  has_colon=`$ECHO $path | $GREP ^.:`
47490  new_path="$path"
47491  if test "x$has_colon" = x; then
47492    # Not in mixed or Windows style, start by that.
47493    new_path=`cmd //c echo $path`
47494  fi
47495
47496
47497  input_path="$new_path"
47498  # Check if we need to convert this using DOS-style short mode. If the path
47499  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47500  # take no chances and rewrite it.
47501  # Note: m4 eats our [], so we need to use [ and ] instead.
47502  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47503  if test "x$has_forbidden_chars" != x; then
47504    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47505    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47506  fi
47507
47508
47509  windows_path="$new_path"
47510  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47511    unix_path=`$CYGPATH -u "$windows_path"`
47512    new_path="$unix_path"
47513  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47514    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47515    new_path="$unix_path"
47516  fi
47517
47518  if test "x$path" != "x$new_path"; then
47519    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
47520    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
47521$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
47522  fi
47523
47524  # Save the first 10 bytes of this path to the storage, so fixpath can work.
47525  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47526
47527  else
47528    # We're on a posix platform. Hooray! :)
47529    path="$POTENTIAL_FREETYPE_LIB_PATH"
47530    has_space=`$ECHO "$path" | $GREP " "`
47531    if test "x$has_space" != x; then
47532      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
47533$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
47534      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
47535    fi
47536
47537    # Use eval to expand a potential ~
47538    eval path="$path"
47539    if test ! -f "$path" && test ! -d "$path"; then
47540      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
47541    fi
47542
47543    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
47544  fi
47545
47546
47547    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47548    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
47549$as_echo_n "checking for freetype includes... " >&6; }
47550    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
47551$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
47552    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
47553    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
47554$as_echo_n "checking for freetype libraries... " >&6; }
47555    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
47556$as_echo "$FREETYPE_LIB_PATH" >&6; }
47557  fi
47558
47559              if test "x$FOUND_FREETYPE" != xyes; then
47560
47561  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
47562  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32"
47563  METHOD="well-known location"
47564
47565  # First check if the files exists.
47566  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
47567    # We found an arbitrary include file. That's a good sign.
47568    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
47569$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
47570    FOUND_FREETYPE=yes
47571
47572    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
47573    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
47574      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
47575$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
47576      FOUND_FREETYPE=no
47577    else
47578      if test "x$OPENJDK_TARGET_OS" = xwindows; then
47579        # On Windows, we will need both .lib and .dll file.
47580        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
47581          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
47582$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
47583          FOUND_FREETYPE=no
47584        fi
47585      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
47586          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
47587        # Found lib in isa dir, use that instead.
47588        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
47589      fi
47590    fi
47591  fi
47592
47593  if test "x$FOUND_FREETYPE" = xyes; then
47594
47595  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47596
47597  # Input might be given as Windows format, start by converting to
47598  # unix format.
47599  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47600  new_path=`$CYGPATH -u "$path"`
47601
47602  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47603  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47604  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47605  # "foo.exe" is OK but "foo" is an error.
47606  #
47607  # This test is therefore slightly more accurate than "test -f" to check for file precense.
47608  # It is also a way to make sure we got the proper file name for the real test later on.
47609  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47610  if test "x$test_shortpath" = x; then
47611    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
47612$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
47613    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
47614  fi
47615
47616  # Call helper function which possibly converts this using DOS-style short mode.
47617  # If so, the updated path is stored in $new_path.
47618
47619  input_path="$new_path"
47620  # Check if we need to convert this using DOS-style short mode. If the path
47621  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47622  # take no chances and rewrite it.
47623  # Note: m4 eats our [], so we need to use [ and ] instead.
47624  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47625  if test "x$has_forbidden_chars" != x; then
47626    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47627    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47628    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47629    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47630      # Going to short mode and back again did indeed matter. Since short mode is
47631      # case insensitive, let's make it lowercase to improve readability.
47632      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47633      # Now convert it back to Unix-stile (cygpath)
47634      input_path=`$CYGPATH -u "$shortmode_path"`
47635      new_path="$input_path"
47636    fi
47637  fi
47638
47639  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47640  if test "x$test_cygdrive_prefix" = x; then
47641    # As a simple fix, exclude /usr/bin since it's not a real path.
47642    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47643      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47644      # a path prefixed by /cygdrive for fixpath to work.
47645      new_path="$CYGWIN_ROOT_PATH$input_path"
47646    fi
47647  fi
47648
47649
47650  if test "x$path" != "x$new_path"; then
47651    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
47652    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47653$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47654  fi
47655
47656  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47657
47658  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47659  has_colon=`$ECHO $path | $GREP ^.:`
47660  new_path="$path"
47661  if test "x$has_colon" = x; then
47662    # Not in mixed or Windows style, start by that.
47663    new_path=`cmd //c echo $path`
47664  fi
47665
47666
47667  input_path="$new_path"
47668  # Check if we need to convert this using DOS-style short mode. If the path
47669  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47670  # take no chances and rewrite it.
47671  # Note: m4 eats our [], so we need to use [ and ] instead.
47672  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47673  if test "x$has_forbidden_chars" != x; then
47674    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47675    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47676  fi
47677
47678
47679  windows_path="$new_path"
47680  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47681    unix_path=`$CYGPATH -u "$windows_path"`
47682    new_path="$unix_path"
47683  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47684    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47685    new_path="$unix_path"
47686  fi
47687
47688  if test "x$path" != "x$new_path"; then
47689    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
47690    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47691$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47692  fi
47693
47694  # Save the first 10 bytes of this path to the storage, so fixpath can work.
47695  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47696
47697  else
47698    # We're on a posix platform. Hooray! :)
47699    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47700    has_space=`$ECHO "$path" | $GREP " "`
47701    if test "x$has_space" != x; then
47702      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
47703$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
47704      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
47705    fi
47706
47707    # Use eval to expand a potential ~
47708    eval path="$path"
47709    if test ! -f "$path" && test ! -d "$path"; then
47710      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
47711    fi
47712
47713    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
47714  fi
47715
47716
47717  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47718
47719  # Input might be given as Windows format, start by converting to
47720  # unix format.
47721  path="$POTENTIAL_FREETYPE_LIB_PATH"
47722  new_path=`$CYGPATH -u "$path"`
47723
47724  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47725  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47726  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47727  # "foo.exe" is OK but "foo" is an error.
47728  #
47729  # This test is therefore slightly more accurate than "test -f" to check for file precense.
47730  # It is also a way to make sure we got the proper file name for the real test later on.
47731  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47732  if test "x$test_shortpath" = x; then
47733    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
47734$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
47735    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
47736  fi
47737
47738  # Call helper function which possibly converts this using DOS-style short mode.
47739  # If so, the updated path is stored in $new_path.
47740
47741  input_path="$new_path"
47742  # Check if we need to convert this using DOS-style short mode. If the path
47743  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47744  # take no chances and rewrite it.
47745  # Note: m4 eats our [], so we need to use [ and ] instead.
47746  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47747  if test "x$has_forbidden_chars" != x; then
47748    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47749    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47750    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47751    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47752      # Going to short mode and back again did indeed matter. Since short mode is
47753      # case insensitive, let's make it lowercase to improve readability.
47754      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47755      # Now convert it back to Unix-stile (cygpath)
47756      input_path=`$CYGPATH -u "$shortmode_path"`
47757      new_path="$input_path"
47758    fi
47759  fi
47760
47761  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47762  if test "x$test_cygdrive_prefix" = x; then
47763    # As a simple fix, exclude /usr/bin since it's not a real path.
47764    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47765      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47766      # a path prefixed by /cygdrive for fixpath to work.
47767      new_path="$CYGWIN_ROOT_PATH$input_path"
47768    fi
47769  fi
47770
47771
47772  if test "x$path" != "x$new_path"; then
47773    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
47774    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
47775$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
47776  fi
47777
47778  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47779
47780  path="$POTENTIAL_FREETYPE_LIB_PATH"
47781  has_colon=`$ECHO $path | $GREP ^.:`
47782  new_path="$path"
47783  if test "x$has_colon" = x; then
47784    # Not in mixed or Windows style, start by that.
47785    new_path=`cmd //c echo $path`
47786  fi
47787
47788
47789  input_path="$new_path"
47790  # Check if we need to convert this using DOS-style short mode. If the path
47791  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47792  # take no chances and rewrite it.
47793  # Note: m4 eats our [], so we need to use [ and ] instead.
47794  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47795  if test "x$has_forbidden_chars" != x; then
47796    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47797    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47798  fi
47799
47800
47801  windows_path="$new_path"
47802  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47803    unix_path=`$CYGPATH -u "$windows_path"`
47804    new_path="$unix_path"
47805  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47806    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47807    new_path="$unix_path"
47808  fi
47809
47810  if test "x$path" != "x$new_path"; then
47811    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
47812    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
47813$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
47814  fi
47815
47816  # Save the first 10 bytes of this path to the storage, so fixpath can work.
47817  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47818
47819  else
47820    # We're on a posix platform. Hooray! :)
47821    path="$POTENTIAL_FREETYPE_LIB_PATH"
47822    has_space=`$ECHO "$path" | $GREP " "`
47823    if test "x$has_space" != x; then
47824      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
47825$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
47826      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
47827    fi
47828
47829    # Use eval to expand a potential ~
47830    eval path="$path"
47831    if test ! -f "$path" && test ! -d "$path"; then
47832      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
47833    fi
47834
47835    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
47836  fi
47837
47838
47839    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47840    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
47841$as_echo_n "checking for freetype includes... " >&6; }
47842    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
47843$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
47844    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
47845    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
47846$as_echo_n "checking for freetype libraries... " >&6; }
47847    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
47848$as_echo "$FREETYPE_LIB_PATH" >&6; }
47849  fi
47850
47851              fi
47852            fi
47853          fi
47854        fi
47855      fi # end check in well-known locations
47856
47857      if test "x$FOUND_FREETYPE" != xyes; then
47858
47859  # Print a helpful message on how to acquire the necessary build dependency.
47860  # freetype is the help tag: freetype, cups, pulse, alsa etc
47861  MISSING_DEPENDENCY=freetype
47862
47863  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47864    cygwin_help $MISSING_DEPENDENCY
47865  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47866    msys_help $MISSING_DEPENDENCY
47867  else
47868    PKGHANDLER_COMMAND=
47869
47870    case $PKGHANDLER in
47871      apt-get)
47872        apt_help     $MISSING_DEPENDENCY ;;
47873      yum)
47874        yum_help     $MISSING_DEPENDENCY ;;
47875      port)
47876        port_help    $MISSING_DEPENDENCY ;;
47877      pkgutil)
47878        pkgutil_help $MISSING_DEPENDENCY ;;
47879      pkgadd)
47880        pkgadd_help  $MISSING_DEPENDENCY ;;
47881    esac
47882
47883    if test "x$PKGHANDLER_COMMAND" != x; then
47884      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
47885    fi
47886  fi
47887
47888        as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5
47889      fi
47890    fi # end user specified settings
47891
47892    # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir.
47893    if test "x$FREETYPE_CFLAGS" = x; then
47894
47895  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47896
47897  # Input might be given as Windows format, start by converting to
47898  # unix format.
47899  path="$FREETYPE_INCLUDE_PATH"
47900  new_path=`$CYGPATH -u "$path"`
47901
47902  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47903  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47904  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47905  # "foo.exe" is OK but "foo" is an error.
47906  #
47907  # This test is therefore slightly more accurate than "test -f" to check for file precense.
47908  # It is also a way to make sure we got the proper file name for the real test later on.
47909  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47910  if test "x$test_shortpath" = x; then
47911    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
47912$as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
47913    as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5
47914  fi
47915
47916  # Call helper function which possibly converts this using DOS-style short mode.
47917  # If so, the updated path is stored in $new_path.
47918
47919  input_path="$new_path"
47920  # Check if we need to convert this using DOS-style short mode. If the path
47921  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47922  # take no chances and rewrite it.
47923  # Note: m4 eats our [], so we need to use [ and ] instead.
47924  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47925  if test "x$has_forbidden_chars" != x; then
47926    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47927    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47928    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47929    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47930      # Going to short mode and back again did indeed matter. Since short mode is
47931      # case insensitive, let's make it lowercase to improve readability.
47932      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47933      # Now convert it back to Unix-stile (cygpath)
47934      input_path=`$CYGPATH -u "$shortmode_path"`
47935      new_path="$input_path"
47936    fi
47937  fi
47938
47939  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47940  if test "x$test_cygdrive_prefix" = x; then
47941    # As a simple fix, exclude /usr/bin since it's not a real path.
47942    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47943      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47944      # a path prefixed by /cygdrive for fixpath to work.
47945      new_path="$CYGWIN_ROOT_PATH$input_path"
47946    fi
47947  fi
47948
47949
47950  if test "x$path" != "x$new_path"; then
47951    FREETYPE_INCLUDE_PATH="$new_path"
47952    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47953$as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47954  fi
47955
47956  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47957
47958  path="$FREETYPE_INCLUDE_PATH"
47959  has_colon=`$ECHO $path | $GREP ^.:`
47960  new_path="$path"
47961  if test "x$has_colon" = x; then
47962    # Not in mixed or Windows style, start by that.
47963    new_path=`cmd //c echo $path`
47964  fi
47965
47966
47967  input_path="$new_path"
47968  # Check if we need to convert this using DOS-style short mode. If the path
47969  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47970  # take no chances and rewrite it.
47971  # Note: m4 eats our [], so we need to use [ and ] instead.
47972  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47973  if test "x$has_forbidden_chars" != x; then
47974    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47975    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47976  fi
47977
47978
47979  windows_path="$new_path"
47980  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47981    unix_path=`$CYGPATH -u "$windows_path"`
47982    new_path="$unix_path"
47983  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47984    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47985    new_path="$unix_path"
47986  fi
47987
47988  if test "x$path" != "x$new_path"; then
47989    FREETYPE_INCLUDE_PATH="$new_path"
47990    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47991$as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47992  fi
47993
47994  # Save the first 10 bytes of this path to the storage, so fixpath can work.
47995  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47996
47997  else
47998    # We're on a posix platform. Hooray! :)
47999    path="$FREETYPE_INCLUDE_PATH"
48000    has_space=`$ECHO "$path" | $GREP " "`
48001    if test "x$has_space" != x; then
48002      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
48003$as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
48004      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48005    fi
48006
48007    # Use eval to expand a potential ~
48008    eval path="$path"
48009    if test ! -f "$path" && test ! -d "$path"; then
48010      as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
48011    fi
48012
48013    FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
48014  fi
48015
48016      if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then
48017        FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH"
48018      else
48019        FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH"
48020      fi
48021    fi
48022
48023    if test "x$FREETYPE_LIBS" = x; then
48024
48025  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48026
48027  # Input might be given as Windows format, start by converting to
48028  # unix format.
48029  path="$FREETYPE_LIB_PATH"
48030  new_path=`$CYGPATH -u "$path"`
48031
48032  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48033  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48034  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48035  # "foo.exe" is OK but "foo" is an error.
48036  #
48037  # This test is therefore slightly more accurate than "test -f" to check for file precense.
48038  # It is also a way to make sure we got the proper file name for the real test later on.
48039  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48040  if test "x$test_shortpath" = x; then
48041    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
48042$as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
48043    as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5
48044  fi
48045
48046  # Call helper function which possibly converts this using DOS-style short mode.
48047  # If so, the updated path is stored in $new_path.
48048
48049  input_path="$new_path"
48050  # Check if we need to convert this using DOS-style short mode. If the path
48051  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48052  # take no chances and rewrite it.
48053  # Note: m4 eats our [], so we need to use [ and ] instead.
48054  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48055  if test "x$has_forbidden_chars" != x; then
48056    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48057    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48058    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48059    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48060      # Going to short mode and back again did indeed matter. Since short mode is
48061      # case insensitive, let's make it lowercase to improve readability.
48062      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48063      # Now convert it back to Unix-stile (cygpath)
48064      input_path=`$CYGPATH -u "$shortmode_path"`
48065      new_path="$input_path"
48066    fi
48067  fi
48068
48069  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48070  if test "x$test_cygdrive_prefix" = x; then
48071    # As a simple fix, exclude /usr/bin since it's not a real path.
48072    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48073      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48074      # a path prefixed by /cygdrive for fixpath to work.
48075      new_path="$CYGWIN_ROOT_PATH$input_path"
48076    fi
48077  fi
48078
48079
48080  if test "x$path" != "x$new_path"; then
48081    FREETYPE_LIB_PATH="$new_path"
48082    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
48083$as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
48084  fi
48085
48086  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48087
48088  path="$FREETYPE_LIB_PATH"
48089  has_colon=`$ECHO $path | $GREP ^.:`
48090  new_path="$path"
48091  if test "x$has_colon" = x; then
48092    # Not in mixed or Windows style, start by that.
48093    new_path=`cmd //c echo $path`
48094  fi
48095
48096
48097  input_path="$new_path"
48098  # Check if we need to convert this using DOS-style short mode. If the path
48099  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48100  # take no chances and rewrite it.
48101  # Note: m4 eats our [], so we need to use [ and ] instead.
48102  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48103  if test "x$has_forbidden_chars" != x; then
48104    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48105    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48106  fi
48107
48108
48109  windows_path="$new_path"
48110  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48111    unix_path=`$CYGPATH -u "$windows_path"`
48112    new_path="$unix_path"
48113  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48114    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48115    new_path="$unix_path"
48116  fi
48117
48118  if test "x$path" != "x$new_path"; then
48119    FREETYPE_LIB_PATH="$new_path"
48120    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
48121$as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
48122  fi
48123
48124  # Save the first 10 bytes of this path to the storage, so fixpath can work.
48125  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48126
48127  else
48128    # We're on a posix platform. Hooray! :)
48129    path="$FREETYPE_LIB_PATH"
48130    has_space=`$ECHO "$path" | $GREP " "`
48131    if test "x$has_space" != x; then
48132      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
48133$as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
48134      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48135    fi
48136
48137    # Use eval to expand a potential ~
48138    eval path="$path"
48139    if test ! -f "$path" && test ! -d "$path"; then
48140      as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
48141    fi
48142
48143    FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
48144  fi
48145
48146      if test "x$OPENJDK_TARGET_OS" = xwindows; then
48147        FREETYPE_LIBS="$FREETYPE_LIB_PATH/freetype.lib"
48148      else
48149        FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -lfreetype"
48150      fi
48151    fi
48152
48153    # Try to compile it
48154    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5
48155$as_echo_n "checking if we can compile and link with freetype... " >&6; }
48156    ac_ext=cpp
48157ac_cpp='$CXXCPP $CPPFLAGS'
48158ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
48159ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
48160ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
48161
48162    PREV_CXXCFLAGS="$CXXFLAGS"
48163    PREV_LIBS="$LIBS"
48164    PREV_CXX="$CXX"
48165    CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS"
48166    LIBS="$LIBS $FREETYPE_LIBS"
48167    CXX="$FIXPATH $CXX"
48168    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48169/* end confdefs.h.  */
48170
48171          #include<ft2build.h>
48172          #include FT_FREETYPE_H
48173          int main () {
48174            FT_Init_FreeType(NULL);
48175            return 0;
48176          }
48177
48178_ACEOF
48179if ac_fn_cxx_try_link "$LINENO"; then :
48180
48181          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48182$as_echo "yes" >&6; }
48183
48184else
48185
48186          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48187$as_echo "no" >&6; }
48188          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5
48189$as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;}
48190          { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5
48191$as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;}
48192
48193
48194  # Print a helpful message on how to acquire the necessary build dependency.
48195  # freetype is the help tag: freetype, cups, pulse, alsa etc
48196  MISSING_DEPENDENCY=freetype
48197
48198  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48199    cygwin_help $MISSING_DEPENDENCY
48200  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48201    msys_help $MISSING_DEPENDENCY
48202  else
48203    PKGHANDLER_COMMAND=
48204
48205    case $PKGHANDLER in
48206      apt-get)
48207        apt_help     $MISSING_DEPENDENCY ;;
48208      yum)
48209        yum_help     $MISSING_DEPENDENCY ;;
48210      port)
48211        port_help    $MISSING_DEPENDENCY ;;
48212      pkgutil)
48213        pkgutil_help $MISSING_DEPENDENCY ;;
48214      pkgadd)
48215        pkgadd_help  $MISSING_DEPENDENCY ;;
48216    esac
48217
48218    if test "x$PKGHANDLER_COMMAND" != x; then
48219      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
48220    fi
48221  fi
48222
48223
48224          as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5
48225
48226
48227fi
48228rm -f core conftest.err conftest.$ac_objext \
48229    conftest$ac_exeext conftest.$ac_ext
48230    CXXCFLAGS="$PREV_CXXFLAGS"
48231    LIBS="$PREV_LIBS"
48232    CXX="$PREV_CXX"
48233    ac_ext=cpp
48234ac_cpp='$CXXCPP $CPPFLAGS'
48235ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
48236ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
48237ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
48238
48239
48240    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5
48241$as_echo_n "checking if we should bundle freetype... " >&6; }
48242    if test "x$BUNDLE_FREETYPE" = xyes; then
48243      FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH"
48244    fi
48245    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5
48246$as_echo "$BUNDLE_FREETYPE" >&6; }
48247
48248  fi # end freetype needed
48249
48250
48251
48252
48253
48254
48255
48256  ###############################################################################
48257  #
48258  # Check for alsa headers and libraries. Used on Linux/GNU systems.
48259  #
48260
48261# Check whether --with-alsa was given.
48262if test "${with_alsa+set}" = set; then :
48263  withval=$with_alsa;
48264fi
48265
48266
48267# Check whether --with-alsa-include was given.
48268if test "${with_alsa_include+set}" = set; then :
48269  withval=$with_alsa_include;
48270fi
48271
48272
48273# Check whether --with-alsa-lib was given.
48274if test "${with_alsa_lib+set}" = set; then :
48275  withval=$with_alsa_lib;
48276fi
48277
48278
48279  if test "x$ALSA_NOT_NEEDED" = xyes; then
48280    if test "x${with_alsa}" != x || test "x${with_alsa_include}" != x || test "x${with_alsa_lib}" != x; then
48281      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa is ignored" >&5
48282$as_echo "$as_me: WARNING: alsa not used, so --with-alsa is ignored" >&2;}
48283    fi
48284    ALSA_CFLAGS=
48285    ALSA_LIBS=
48286  else
48287    ALSA_FOUND=no
48288
48289    if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
48290      as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5
48291    fi
48292
48293    if test "x${with_alsa}" != x; then
48294      ALSA_LIBS="-L${with_alsa}/lib -lasound"
48295      ALSA_CFLAGS="-I${with_alsa}/include"
48296      ALSA_FOUND=yes
48297    fi
48298    if test "x${with_alsa_include}" != x; then
48299      ALSA_CFLAGS="-I${with_alsa_include}"
48300      ALSA_FOUND=yes
48301    fi
48302    if test "x${with_alsa_lib}" != x; then
48303      ALSA_LIBS="-L${with_alsa_lib} -lasound"
48304      ALSA_FOUND=yes
48305    fi
48306    if test "x$ALSA_FOUND" = xno; then
48307
48308
48309  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
48310    # Source the builddeps file again, to make sure it uses the latest variables!
48311    . $builddepsfile
48312    # Look for a target and build machine specific resource!
48313    eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
48314    if test "x$resource" = x; then
48315      # Ok, lets instead look for a target specific resource
48316      eval resource=\${builddep_alsa_TARGET_${rewritten_target_var}}
48317    fi
48318    if test "x$resource" = x; then
48319      # Ok, lets instead look for a build specific resource
48320      eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}}
48321    fi
48322    if test "x$resource" = x; then
48323      # Ok, lets instead look for a generic resource
48324      # (The alsa comes from M4 and not the shell, thus no need for eval here.)
48325      resource=${builddep_alsa}
48326    fi
48327    if test "x$resource" != x; then
48328      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for alsa" >&5
48329$as_echo "$as_me: Using builddeps $resource for alsa" >&6;}
48330      # If the resource in the builddeps.conf file is an existing directory,
48331      # for example /java/linux/cups
48332      if test -d ${resource}; then
48333        depdir=${resource}
48334      else
48335
48336  # alsa is for example mymodule
48337  # $resource is for example libs/general/libmymod_1_2_3.zip
48338  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
48339  # $with_builddeps_dir is for example /localhome/builddeps
48340  # depdir is the name of the variable into which we store the depdir, eg MYMOD
48341  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
48342  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
48343  filename=`basename $resource`
48344  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
48345  filebase=${filename%%.*}
48346  extension=${filename#*.}
48347  installdir=$with_builddeps_dir/$filebase
48348  if test ! -f $installdir/$filename.unpacked; then
48349    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&5
48350$as_echo "$as_me: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&6;}
48351    if test ! -d $installdir; then
48352      mkdir -p $installdir
48353    fi
48354    if test ! -d $installdir; then
48355      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
48356    fi
48357    tmpfile=`mktemp $installdir/alsa.XXXXXXXXX`
48358    touch $tmpfile
48359    if test ! -f $tmpfile; then
48360      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
48361    fi
48362
48363  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
48364  # $tmpfile is the local file name for the downloaded file.
48365  VALID_TOOL=no
48366  if test "x$BDEPS_FTP" = xwget; then
48367    VALID_TOOL=yes
48368    wget -O $tmpfile $with_builddeps_server/$resource
48369  fi
48370  if test "x$BDEPS_FTP" = xlftp; then
48371    VALID_TOOL=yes
48372    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
48373  fi
48374  if test "x$BDEPS_FTP" = xftp; then
48375    VALID_TOOL=yes
48376    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
48377    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
48378    FTPUSERPWD=${FTPSERVER%%@*}
48379    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
48380      FTPUSER=${userpwd%%:*}
48381      FTPPWD=${userpwd#*@}
48382      FTPSERVER=${FTPSERVER#*@}
48383    else
48384      FTPUSER=ftp
48385      FTPPWD=ftp
48386    fi
48387    # the "pass" command does not work on some
48388    # ftp clients (read ftp.exe) but if it works,
48389    # passive mode is better!
48390    ( \
48391        echo "user $FTPUSER $FTPPWD"        ; \
48392        echo "pass"                         ; \
48393        echo "bin"                          ; \
48394        echo "get $FTPPATH $tmpfile"              ; \
48395    ) | ftp -in $FTPSERVER
48396  fi
48397  if test "x$VALID_TOOL" != xyes; then
48398    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
48399  fi
48400
48401    mv $tmpfile $installdir/$filename
48402    if test ! -s $installdir/$filename; then
48403      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
48404    fi
48405    case "$extension" in
48406      zip)  echo "Unzipping $installdir/$filename..."
48407        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
48408        ;;
48409      tar.gz) echo "Untaring $installdir/$filename..."
48410        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
48411        ;;
48412      tgz) echo "Untaring $installdir/$filename..."
48413        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
48414        ;;
48415      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
48416        ;;
48417    esac
48418  fi
48419  if test -f $installdir/$filename.unpacked; then
48420    depdir=$installdir
48421  fi
48422
48423      fi
48424      # Source the builddeps file again, because in the previous command, the depdir
48425      # was updated to point at the current build dependency install directory.
48426      . $builddepsfile
48427      # Now extract variables from the builddeps.conf files.
48428      theroot=${builddep_alsa_ROOT}
48429      thecflags=${builddep_alsa_CFLAGS}
48430      thelibs=${builddep_alsa_LIBS}
48431      if test "x$depdir" = x; then
48432        as_fn_error $? "Could not download build dependency alsa" "$LINENO" 5
48433      fi
48434      ALSA=$depdir
48435      if test "x$theroot" != x; then
48436        ALSA="$theroot"
48437      fi
48438      if test "x$thecflags" != x; then
48439        ALSA_CFLAGS="$thecflags"
48440      fi
48441      if test "x$thelibs" != x; then
48442        ALSA_LIBS="$thelibs"
48443      fi
48444      ALSA_FOUND=yes
48445      else ALSA_FOUND=no
48446
48447    fi
48448    else ALSA_FOUND=no
48449
48450  fi
48451
48452    fi
48453    # Do not try pkg-config if we have a sysroot set.
48454    if test "x$SYSROOT" = x; then
48455      if test "x$ALSA_FOUND" = xno; then
48456
48457pkg_failed=no
48458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5
48459$as_echo_n "checking for ALSA... " >&6; }
48460
48461if test -n "$ALSA_CFLAGS"; then
48462    pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS"
48463 elif test -n "$PKG_CONFIG"; then
48464    if test -n "$PKG_CONFIG" && \
48465    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
48466  ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
48467  ac_status=$?
48468  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
48469  test $ac_status = 0; }; then
48470  pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null`
48471else
48472  pkg_failed=yes
48473fi
48474 else
48475    pkg_failed=untried
48476fi
48477if test -n "$ALSA_LIBS"; then
48478    pkg_cv_ALSA_LIBS="$ALSA_LIBS"
48479 elif test -n "$PKG_CONFIG"; then
48480    if test -n "$PKG_CONFIG" && \
48481    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
48482  ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
48483  ac_status=$?
48484  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
48485  test $ac_status = 0; }; then
48486  pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null`
48487else
48488  pkg_failed=yes
48489fi
48490 else
48491    pkg_failed=untried
48492fi
48493
48494
48495
48496if test $pkg_failed = yes; then
48497
48498if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
48499        _pkg_short_errors_supported=yes
48500else
48501        _pkg_short_errors_supported=no
48502fi
48503        if test $_pkg_short_errors_supported = yes; then
48504	        ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1`
48505        else
48506	        ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1`
48507        fi
48508	# Put the nasty error message in config.log where it belongs
48509	echo "$ALSA_PKG_ERRORS" >&5
48510
48511	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48512$as_echo "no" >&6; }
48513                ALSA_FOUND=no
48514elif test $pkg_failed = untried; then
48515	ALSA_FOUND=no
48516else
48517	ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS
48518	ALSA_LIBS=$pkg_cv_ALSA_LIBS
48519        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48520$as_echo "yes" >&6; }
48521	ALSA_FOUND=yes
48522fi
48523      fi
48524    fi
48525    if test "x$ALSA_FOUND" = xno; then
48526      for ac_header in alsa/asoundlib.h
48527do :
48528  ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
48529if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then :
48530  cat >>confdefs.h <<_ACEOF
48531#define HAVE_ALSA_ASOUNDLIB_H 1
48532_ACEOF
48533
48534            ALSA_FOUND=yes
48535            ALSA_CFLAGS=-Iignoreme
48536            ALSA_LIBS=-lasound
48537            DEFAULT_ALSA=yes
48538
48539else
48540  ALSA_FOUND=no
48541fi
48542
48543done
48544
48545    fi
48546    if test "x$ALSA_FOUND" = xno; then
48547
48548  # Print a helpful message on how to acquire the necessary build dependency.
48549  # alsa is the help tag: freetype, cups, pulse, alsa etc
48550  MISSING_DEPENDENCY=alsa
48551
48552  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48553    cygwin_help $MISSING_DEPENDENCY
48554  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48555    msys_help $MISSING_DEPENDENCY
48556  else
48557    PKGHANDLER_COMMAND=
48558
48559    case $PKGHANDLER in
48560      apt-get)
48561        apt_help     $MISSING_DEPENDENCY ;;
48562      yum)
48563        yum_help     $MISSING_DEPENDENCY ;;
48564      port)
48565        port_help    $MISSING_DEPENDENCY ;;
48566      pkgutil)
48567        pkgutil_help $MISSING_DEPENDENCY ;;
48568      pkgadd)
48569        pkgadd_help  $MISSING_DEPENDENCY ;;
48570    esac
48571
48572    if test "x$PKGHANDLER_COMMAND" != x; then
48573      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
48574    fi
48575  fi
48576
48577      as_fn_error $? "Could not find alsa! $HELP_MSG " "$LINENO" 5
48578    fi
48579  fi
48580
48581
48582
48583
48584
48585
48586  ###############################################################################
48587  #
48588  # Check for the jpeg library
48589  #
48590
48591
48592# Check whether --with-libjpeg was given.
48593if test "${with_libjpeg+set}" = set; then :
48594  withval=$with_libjpeg;
48595fi
48596
48597
48598  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libjpeg to use" >&5
48599$as_echo_n "checking for which libjpeg to use... " >&6; }
48600
48601  # default is bundled
48602  DEFAULT_LIBJPEG=bundled
48603
48604  #
48605  # if user didn't specify, use DEFAULT_LIBJPEG
48606  #
48607  if test "x${with_libjpeg}" = "x"; then
48608    with_libjpeg=${DEFAULT_LIBJPEG}
48609  fi
48610
48611  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libjpeg}" >&5
48612$as_echo "${with_libjpeg}" >&6; }
48613
48614  if test "x${with_libjpeg}" = "xbundled"; then
48615    USE_EXTERNAL_LIBJPEG=false
48616  elif test "x${with_libjpeg}" = "xsystem"; then
48617    ac_fn_cxx_check_header_mongrel "$LINENO" "jpeglib.h" "ac_cv_header_jpeglib_h" "$ac_includes_default"
48618if test "x$ac_cv_header_jpeglib_h" = xyes; then :
48619
48620else
48621   as_fn_error $? "--with-libjpeg=system specified, but jpeglib.h not found!" "$LINENO" 5
48622fi
48623
48624
48625    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_CreateDecompress in -ljpeg" >&5
48626$as_echo_n "checking for jpeg_CreateDecompress in -ljpeg... " >&6; }
48627if ${ac_cv_lib_jpeg_jpeg_CreateDecompress+:} false; then :
48628  $as_echo_n "(cached) " >&6
48629else
48630  ac_check_lib_save_LIBS=$LIBS
48631LIBS="-ljpeg  $LIBS"
48632cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48633/* end confdefs.h.  */
48634
48635/* Override any GCC internal prototype to avoid an error.
48636   Use char because int might match the return type of a GCC
48637   builtin and then its argument prototype would still apply.  */
48638#ifdef __cplusplus
48639extern "C"
48640#endif
48641char jpeg_CreateDecompress ();
48642int
48643main ()
48644{
48645return jpeg_CreateDecompress ();
48646  ;
48647  return 0;
48648}
48649_ACEOF
48650if ac_fn_cxx_try_link "$LINENO"; then :
48651  ac_cv_lib_jpeg_jpeg_CreateDecompress=yes
48652else
48653  ac_cv_lib_jpeg_jpeg_CreateDecompress=no
48654fi
48655rm -f core conftest.err conftest.$ac_objext \
48656    conftest$ac_exeext conftest.$ac_ext
48657LIBS=$ac_check_lib_save_LIBS
48658fi
48659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_CreateDecompress" >&5
48660$as_echo "$ac_cv_lib_jpeg_jpeg_CreateDecompress" >&6; }
48661if test "x$ac_cv_lib_jpeg_jpeg_CreateDecompress" = xyes; then :
48662  cat >>confdefs.h <<_ACEOF
48663#define HAVE_LIBJPEG 1
48664_ACEOF
48665
48666  LIBS="-ljpeg $LIBS"
48667
48668else
48669   as_fn_error $? "--with-libjpeg=system specified, but no libjpeg found" "$LINENO" 5
48670fi
48671
48672
48673    USE_EXTERNAL_LIBJPEG=true
48674  else
48675    as_fn_error $? "Invalid use of --with-libjpeg: ${with_libjpeg}, use 'system' or 'bundled'" "$LINENO" 5
48676  fi
48677
48678
48679
48680  ###############################################################################
48681  #
48682  # Check for the gif library
48683  #
48684
48685
48686# Check whether --with-giflib was given.
48687if test "${with_giflib+set}" = set; then :
48688  withval=$with_giflib;
48689fi
48690
48691
48692
48693  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5
48694$as_echo_n "checking for which giflib to use... " >&6; }
48695
48696  # default is bundled
48697  DEFAULT_GIFLIB=bundled
48698
48699  #
48700  # if user didn't specify, use DEFAULT_GIFLIB
48701  #
48702  if test "x${with_giflib}" = "x"; then
48703    with_giflib=${DEFAULT_GIFLIB}
48704  fi
48705
48706  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5
48707$as_echo "${with_giflib}" >&6; }
48708
48709  if test "x${with_giflib}" = "xbundled"; then
48710    USE_EXTERNAL_LIBGIF=false
48711  elif test "x${with_giflib}" = "xsystem"; then
48712    ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
48713if test "x$ac_cv_header_gif_lib_h" = xyes; then :
48714
48715else
48716   as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5
48717fi
48718
48719
48720    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5
48721$as_echo_n "checking for DGifGetCode in -lgif... " >&6; }
48722if ${ac_cv_lib_gif_DGifGetCode+:} false; then :
48723  $as_echo_n "(cached) " >&6
48724else
48725  ac_check_lib_save_LIBS=$LIBS
48726LIBS="-lgif  $LIBS"
48727cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48728/* end confdefs.h.  */
48729
48730/* Override any GCC internal prototype to avoid an error.
48731   Use char because int might match the return type of a GCC
48732   builtin and then its argument prototype would still apply.  */
48733#ifdef __cplusplus
48734extern "C"
48735#endif
48736char DGifGetCode ();
48737int
48738main ()
48739{
48740return DGifGetCode ();
48741  ;
48742  return 0;
48743}
48744_ACEOF
48745if ac_fn_cxx_try_link "$LINENO"; then :
48746  ac_cv_lib_gif_DGifGetCode=yes
48747else
48748  ac_cv_lib_gif_DGifGetCode=no
48749fi
48750rm -f core conftest.err conftest.$ac_objext \
48751    conftest$ac_exeext conftest.$ac_ext
48752LIBS=$ac_check_lib_save_LIBS
48753fi
48754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5
48755$as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; }
48756if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then :
48757  cat >>confdefs.h <<_ACEOF
48758#define HAVE_LIBGIF 1
48759_ACEOF
48760
48761  LIBS="-lgif $LIBS"
48762
48763else
48764   as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5
48765fi
48766
48767
48768    USE_EXTERNAL_LIBGIF=true
48769  else
48770    as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5
48771  fi
48772
48773
48774  ###############################################################################
48775  #
48776  # Check for the lcms2 library
48777  #
48778
48779
48780# Check whether --with-lcms was given.
48781if test "${with_lcms+set}" = set; then :
48782  withval=$with_lcms;
48783fi
48784
48785
48786  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which lcms to use" >&5
48787$as_echo_n "checking for which lcms to use... " >&6; }
48788
48789  DEFAULT_LCMS=bundled
48790
48791  #
48792  # If user didn't specify, use DEFAULT_LCMS
48793  #
48794  if test "x${with_lcms}" = "x"; then
48795      with_lcms=${DEFAULT_LCMS}
48796  fi
48797
48798  if test "x${with_lcms}" = "xbundled"; then
48799    USE_EXTERNAL_LCMS=false
48800    { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
48801$as_echo "bundled" >&6; }
48802  elif test "x${with_lcms}" = "xsystem"; then
48803    { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
48804$as_echo "system" >&6; }
48805
48806pkg_failed=no
48807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LCMS" >&5
48808$as_echo_n "checking for LCMS... " >&6; }
48809
48810if test -n "$LCMS_CFLAGS"; then
48811    pkg_cv_LCMS_CFLAGS="$LCMS_CFLAGS"
48812 elif test -n "$PKG_CONFIG"; then
48813    if test -n "$PKG_CONFIG" && \
48814    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5
48815  ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5
48816  ac_status=$?
48817  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
48818  test $ac_status = 0; }; then
48819  pkg_cv_LCMS_CFLAGS=`$PKG_CONFIG --cflags "lcms2" 2>/dev/null`
48820else
48821  pkg_failed=yes
48822fi
48823 else
48824    pkg_failed=untried
48825fi
48826if test -n "$LCMS_LIBS"; then
48827    pkg_cv_LCMS_LIBS="$LCMS_LIBS"
48828 elif test -n "$PKG_CONFIG"; then
48829    if test -n "$PKG_CONFIG" && \
48830    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5
48831  ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5
48832  ac_status=$?
48833  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
48834  test $ac_status = 0; }; then
48835  pkg_cv_LCMS_LIBS=`$PKG_CONFIG --libs "lcms2" 2>/dev/null`
48836else
48837  pkg_failed=yes
48838fi
48839 else
48840    pkg_failed=untried
48841fi
48842
48843
48844
48845if test $pkg_failed = yes; then
48846
48847if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
48848        _pkg_short_errors_supported=yes
48849else
48850        _pkg_short_errors_supported=no
48851fi
48852        if test $_pkg_short_errors_supported = yes; then
48853	        LCMS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "lcms2" 2>&1`
48854        else
48855	        LCMS_PKG_ERRORS=`$PKG_CONFIG --print-errors "lcms2" 2>&1`
48856        fi
48857	# Put the nasty error message in config.log where it belongs
48858	echo "$LCMS_PKG_ERRORS" >&5
48859
48860	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48861$as_echo "no" >&6; }
48862                LCMS_FOUND=no
48863elif test $pkg_failed = untried; then
48864	LCMS_FOUND=no
48865else
48866	LCMS_CFLAGS=$pkg_cv_LCMS_CFLAGS
48867	LCMS_LIBS=$pkg_cv_LCMS_LIBS
48868        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48869$as_echo "yes" >&6; }
48870	LCMS_FOUND=yes
48871fi
48872    if test "x${LCMS_FOUND}" = "xyes"; then
48873      USE_EXTERNAL_LCMS=true
48874    else
48875      as_fn_error $? "--with-lcms=system specified, but no lcms found!" "$LINENO" 5
48876    fi
48877  else
48878    as_fn_error $? "Invalid value for --with-lcms: ${with_lcms}, use 'system' or 'bundled'" "$LINENO" 5
48879  fi
48880
48881
48882
48883  ###############################################################################
48884  #
48885  # Check for the png library
48886  #
48887
48888
48889# Check whether --with-libpng was given.
48890if test "${with_libpng+set}" = set; then :
48891  withval=$with_libpng;
48892fi
48893
48894
48895
48896  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libpng to use" >&5
48897$as_echo_n "checking for which libpng to use... " >&6; }
48898
48899  # default is bundled
48900  DEFAULT_LIBPNG=bundled
48901
48902  #
48903  # if user didn't specify, use DEFAULT_LIBPNG
48904  #
48905  if test "x${with_libpng}" = "x"; then
48906      with_libpng=${DEFAULT_LIBPNG}
48907  fi
48908
48909  if test "x${with_libpng}" = "xbundled"; then
48910      USE_EXTERNAL_LIBPNG=false
48911      { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
48912$as_echo "bundled" >&6; }
48913  elif test "x${with_libpng}" = "xsystem"; then
48914
48915pkg_failed=no
48916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5
48917$as_echo_n "checking for PNG... " >&6; }
48918
48919if test -n "$PNG_CFLAGS"; then
48920    pkg_cv_PNG_CFLAGS="$PNG_CFLAGS"
48921 elif test -n "$PKG_CONFIG"; then
48922    if test -n "$PKG_CONFIG" && \
48923    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
48924  ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
48925  ac_status=$?
48926  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
48927  test $ac_status = 0; }; then
48928  pkg_cv_PNG_CFLAGS=`$PKG_CONFIG --cflags "libpng" 2>/dev/null`
48929else
48930  pkg_failed=yes
48931fi
48932 else
48933    pkg_failed=untried
48934fi
48935if test -n "$PNG_LIBS"; then
48936    pkg_cv_PNG_LIBS="$PNG_LIBS"
48937 elif test -n "$PKG_CONFIG"; then
48938    if test -n "$PKG_CONFIG" && \
48939    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
48940  ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
48941  ac_status=$?
48942  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
48943  test $ac_status = 0; }; then
48944  pkg_cv_PNG_LIBS=`$PKG_CONFIG --libs "libpng" 2>/dev/null`
48945else
48946  pkg_failed=yes
48947fi
48948 else
48949    pkg_failed=untried
48950fi
48951
48952
48953
48954if test $pkg_failed = yes; then
48955
48956if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
48957        _pkg_short_errors_supported=yes
48958else
48959        _pkg_short_errors_supported=no
48960fi
48961        if test $_pkg_short_errors_supported = yes; then
48962	        PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng" 2>&1`
48963        else
48964	        PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng" 2>&1`
48965        fi
48966	# Put the nasty error message in config.log where it belongs
48967	echo "$PNG_PKG_ERRORS" >&5
48968
48969	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48970$as_echo "no" >&6; }
48971                 LIBPNG_FOUND=no
48972elif test $pkg_failed = untried; then
48973	 LIBPNG_FOUND=no
48974else
48975	PNG_CFLAGS=$pkg_cv_PNG_CFLAGS
48976	PNG_LIBS=$pkg_cv_PNG_LIBS
48977        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48978$as_echo "yes" >&6; }
48979	 LIBPNG_FOUND=yes
48980fi
48981      if test "x${LIBPNG_FOUND}" = "xyes"; then
48982          USE_EXTERNAL_LIBPNG=true
48983          { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
48984$as_echo "system" >&6; }
48985      else
48986          { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
48987$as_echo "system not found" >&6; }
48988          as_fn_error $? "--with-libpng=system specified, but no libpng found!" "$LINENO" 5
48989      fi
48990  else
48991      as_fn_error $? "Invalid value of --with-libpng: ${with_libpng}, use 'system' or 'bundled'" "$LINENO" 5
48992  fi
48993
48994
48995  ###############################################################################
48996  #
48997  # Check for the zlib library
48998  #
48999
49000
49001# Check whether --with-zlib was given.
49002if test "${with_zlib+set}" = set; then :
49003  withval=$with_zlib;
49004fi
49005
49006
49007  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
49008$as_echo_n "checking for compress in -lz... " >&6; }
49009if ${ac_cv_lib_z_compress+:} false; then :
49010  $as_echo_n "(cached) " >&6
49011else
49012  ac_check_lib_save_LIBS=$LIBS
49013LIBS="-lz  $LIBS"
49014cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49015/* end confdefs.h.  */
49016
49017/* Override any GCC internal prototype to avoid an error.
49018   Use char because int might match the return type of a GCC
49019   builtin and then its argument prototype would still apply.  */
49020#ifdef __cplusplus
49021extern "C"
49022#endif
49023char compress ();
49024int
49025main ()
49026{
49027return compress ();
49028  ;
49029  return 0;
49030}
49031_ACEOF
49032if ac_fn_cxx_try_link "$LINENO"; then :
49033  ac_cv_lib_z_compress=yes
49034else
49035  ac_cv_lib_z_compress=no
49036fi
49037rm -f core conftest.err conftest.$ac_objext \
49038    conftest$ac_exeext conftest.$ac_ext
49039LIBS=$ac_check_lib_save_LIBS
49040fi
49041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
49042$as_echo "$ac_cv_lib_z_compress" >&6; }
49043if test "x$ac_cv_lib_z_compress" = xyes; then :
49044   ZLIB_FOUND=yes
49045else
49046   ZLIB_FOUND=no
49047fi
49048
49049
49050  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5
49051$as_echo_n "checking for which zlib to use... " >&6; }
49052
49053  DEFAULT_ZLIB=bundled
49054  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
49055    #
49056    # On macosx default is system...on others default is
49057    #
49058    DEFAULT_ZLIB=system
49059  fi
49060
49061  if test "x${ZLIB_FOUND}" != "xyes"; then
49062    #
49063    # If we don't find any system...set default to bundled
49064    #
49065    DEFAULT_ZLIB=bundled
49066  fi
49067
49068  #
49069  # If user didn't specify, use DEFAULT_ZLIB
49070  #
49071  if test "x${with_zlib}" = "x"; then
49072    with_zlib=${DEFAULT_ZLIB}
49073  fi
49074
49075  if test "x${with_zlib}" = "xbundled"; then
49076    USE_EXTERNAL_LIBZ=false
49077    { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
49078$as_echo "bundled" >&6; }
49079  elif test "x${with_zlib}" = "xsystem"; then
49080    if test "x${ZLIB_FOUND}" = "xyes"; then
49081      USE_EXTERNAL_LIBZ=true
49082      { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
49083$as_echo "system" >&6; }
49084    else
49085      { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
49086$as_echo "system not found" >&6; }
49087      as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5
49088    fi
49089  else
49090    as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5
49091  fi
49092
49093
49094
49095  ###############################################################################
49096  LIBZIP_CAN_USE_MMAP=true
49097
49098
49099
49100  ###############################################################################
49101  #
49102  # Check if altzone exists in time.h
49103  #
49104
49105  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49106/* end confdefs.h.  */
49107#include <time.h>
49108int
49109main ()
49110{
49111return (int)altzone;
49112  ;
49113  return 0;
49114}
49115_ACEOF
49116if ac_fn_cxx_try_link "$LINENO"; then :
49117  has_altzone=yes
49118else
49119  has_altzone=no
49120fi
49121rm -f core conftest.err conftest.$ac_objext \
49122    conftest$ac_exeext conftest.$ac_ext
49123  if test "x$has_altzone" = xyes; then
49124
49125$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
49126
49127  fi
49128
49129  ###############################################################################
49130  #
49131  # Check the maths library
49132  #
49133
49134  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
49135$as_echo_n "checking for cos in -lm... " >&6; }
49136if ${ac_cv_lib_m_cos+:} false; then :
49137  $as_echo_n "(cached) " >&6
49138else
49139  ac_check_lib_save_LIBS=$LIBS
49140LIBS="-lm  $LIBS"
49141cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49142/* end confdefs.h.  */
49143
49144/* Override any GCC internal prototype to avoid an error.
49145   Use char because int might match the return type of a GCC
49146   builtin and then its argument prototype would still apply.  */
49147#ifdef __cplusplus
49148extern "C"
49149#endif
49150char cos ();
49151int
49152main ()
49153{
49154return cos ();
49155  ;
49156  return 0;
49157}
49158_ACEOF
49159if ac_fn_cxx_try_link "$LINENO"; then :
49160  ac_cv_lib_m_cos=yes
49161else
49162  ac_cv_lib_m_cos=no
49163fi
49164rm -f core conftest.err conftest.$ac_objext \
49165    conftest$ac_exeext conftest.$ac_ext
49166LIBS=$ac_check_lib_save_LIBS
49167fi
49168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
49169$as_echo "$ac_cv_lib_m_cos" >&6; }
49170if test "x$ac_cv_lib_m_cos" = xyes; then :
49171  cat >>confdefs.h <<_ACEOF
49172#define HAVE_LIBM 1
49173_ACEOF
49174
49175  LIBS="-lm $LIBS"
49176
49177else
49178
49179        { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5
49180$as_echo "$as_me: Maths library was not found" >&6;}
49181
49182
49183fi
49184
49185
49186
49187  ###############################################################################
49188  #
49189  # Check for libdl.so
49190
49191  save_LIBS="$LIBS"
49192  LIBS=""
49193  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
49194$as_echo_n "checking for dlopen in -ldl... " >&6; }
49195if ${ac_cv_lib_dl_dlopen+:} false; then :
49196  $as_echo_n "(cached) " >&6
49197else
49198  ac_check_lib_save_LIBS=$LIBS
49199LIBS="-ldl  $LIBS"
49200cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49201/* end confdefs.h.  */
49202
49203/* Override any GCC internal prototype to avoid an error.
49204   Use char because int might match the return type of a GCC
49205   builtin and then its argument prototype would still apply.  */
49206#ifdef __cplusplus
49207extern "C"
49208#endif
49209char dlopen ();
49210int
49211main ()
49212{
49213return dlopen ();
49214  ;
49215  return 0;
49216}
49217_ACEOF
49218if ac_fn_cxx_try_link "$LINENO"; then :
49219  ac_cv_lib_dl_dlopen=yes
49220else
49221  ac_cv_lib_dl_dlopen=no
49222fi
49223rm -f core conftest.err conftest.$ac_objext \
49224    conftest$ac_exeext conftest.$ac_ext
49225LIBS=$ac_check_lib_save_LIBS
49226fi
49227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
49228$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
49229if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
49230  cat >>confdefs.h <<_ACEOF
49231#define HAVE_LIBDL 1
49232_ACEOF
49233
49234  LIBS="-ldl $LIBS"
49235
49236fi
49237
49238  LIBDL="$LIBS"
49239
49240  LIBS="$save_LIBS"
49241
49242
49243  ###############################################################################
49244  #
49245  # statically link libstdc++ before C++ ABI is stablized on Linux unless
49246  # dynamic build is configured on command line.
49247  #
49248
49249# Check whether --with-stdc++lib was given.
49250if test "${with_stdc__lib+set}" = set; then :
49251  withval=$with_stdc__lib;
49252        if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \
49253                && test "x$with_stdc__lib" != xdefault; then
49254          as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5
49255        fi
49256
49257else
49258  with_stdc__lib=default
49259
49260fi
49261
49262
49263  if test "x$OPENJDK_TARGET_OS" = xlinux; then
49264    # Test if -lstdc++ works.
49265    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5
49266$as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; }
49267    ac_ext=cpp
49268ac_cpp='$CXXCPP $CPPFLAGS'
49269ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
49270ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
49271ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
49272
49273    OLD_CXXFLAGS="$CXXFLAGS"
49274    CXXFLAGS="$CXXFLAGS -lstdc++"
49275    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49276/* end confdefs.h.  */
49277
49278int
49279main ()
49280{
49281return 0;
49282  ;
49283  return 0;
49284}
49285_ACEOF
49286if ac_fn_cxx_try_link "$LINENO"; then :
49287  has_dynamic_libstdcxx=yes
49288else
49289  has_dynamic_libstdcxx=no
49290fi
49291rm -f core conftest.err conftest.$ac_objext \
49292    conftest$ac_exeext conftest.$ac_ext
49293    CXXFLAGS="$OLD_CXXFLAGS"
49294    ac_ext=cpp
49295ac_cpp='$CXXCPP $CPPFLAGS'
49296ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
49297ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
49298ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
49299
49300    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5
49301$as_echo "$has_dynamic_libstdcxx" >&6; }
49302
49303    # Test if stdc++ can be linked statically.
49304    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5
49305$as_echo_n "checking if static link of stdc++ is possible... " >&6; }
49306    STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic"
49307    ac_ext=cpp
49308ac_cpp='$CXXCPP $CPPFLAGS'
49309ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
49310ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
49311ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
49312
49313    OLD_LIBS="$LIBS"
49314    OLD_CXX="$CXX"
49315    LIBS="$STATIC_STDCXX_FLAGS"
49316    CXX="$CC"
49317    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49318/* end confdefs.h.  */
49319
49320int
49321main ()
49322{
49323return 0;
49324  ;
49325  return 0;
49326}
49327_ACEOF
49328if ac_fn_cxx_try_link "$LINENO"; then :
49329  has_static_libstdcxx=yes
49330else
49331  has_static_libstdcxx=no
49332fi
49333rm -f core conftest.err conftest.$ac_objext \
49334    conftest$ac_exeext conftest.$ac_ext
49335    LIBS="$OLD_LIBS"
49336    CXX="$OLD_CXX"
49337    ac_ext=cpp
49338ac_cpp='$CXXCPP $CPPFLAGS'
49339ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
49340ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
49341ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
49342
49343    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5
49344$as_echo "$has_static_libstdcxx" >&6; }
49345
49346    if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then
49347      as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5
49348    fi
49349
49350    if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then
49351      as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5
49352    fi
49353
49354    if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then
49355      as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5
49356    fi
49357
49358    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5
49359$as_echo_n "checking how to link with libstdc++... " >&6; }
49360    # If dynamic was requested, it's available since it would fail above otherwise.
49361    # If dynamic wasn't requested, go with static unless it isn't available.
49362    if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
49363      LIBCXX="$LIBCXX -lstdc++"
49364      LDCXX="$CXX"
49365      STATIC_CXX_SETTING="STATIC_CXX=false"
49366      { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
49367$as_echo "dynamic" >&6; }
49368    else
49369      LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS"
49370      LDCXX="$CC"
49371      STATIC_CXX_SETTING="STATIC_CXX=true"
49372      { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
49373$as_echo "static" >&6; }
49374    fi
49375  fi
49376
49377
49378  if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
49379    # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS
49380
49381pkg_failed=no
49382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5
49383$as_echo_n "checking for LIBFFI... " >&6; }
49384
49385if test -n "$LIBFFI_CFLAGS"; then
49386    pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS"
49387 elif test -n "$PKG_CONFIG"; then
49388    if test -n "$PKG_CONFIG" && \
49389    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
49390  ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
49391  ac_status=$?
49392  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
49393  test $ac_status = 0; }; then
49394  pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null`
49395else
49396  pkg_failed=yes
49397fi
49398 else
49399    pkg_failed=untried
49400fi
49401if test -n "$LIBFFI_LIBS"; then
49402    pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS"
49403 elif test -n "$PKG_CONFIG"; then
49404    if test -n "$PKG_CONFIG" && \
49405    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
49406  ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
49407  ac_status=$?
49408  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
49409  test $ac_status = 0; }; then
49410  pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null`
49411else
49412  pkg_failed=yes
49413fi
49414 else
49415    pkg_failed=untried
49416fi
49417
49418
49419
49420if test $pkg_failed = yes; then
49421
49422if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
49423        _pkg_short_errors_supported=yes
49424else
49425        _pkg_short_errors_supported=no
49426fi
49427        if test $_pkg_short_errors_supported = yes; then
49428	        LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1`
49429        else
49430	        LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1`
49431        fi
49432	# Put the nasty error message in config.log where it belongs
49433	echo "$LIBFFI_PKG_ERRORS" >&5
49434
49435	as_fn_error $? "Package requirements (libffi) were not met:
49436
49437$LIBFFI_PKG_ERRORS
49438
49439Consider adjusting the PKG_CONFIG_PATH environment variable if you
49440installed software in a non-standard prefix.
49441
49442Alternatively, you may set the environment variables LIBFFI_CFLAGS
49443and LIBFFI_LIBS to avoid the need to call pkg-config.
49444See the pkg-config man page for more details.
49445" "$LINENO" 5
49446elif test $pkg_failed = untried; then
49447	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
49448$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
49449as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
49450is in your PATH or set the PKG_CONFIG environment variable to the full
49451path to pkg-config.
49452
49453Alternatively, you may set the environment variables LIBFFI_CFLAGS
49454and LIBFFI_LIBS to avoid the need to call pkg-config.
49455See the pkg-config man page for more details.
49456
49457To get pkg-config, see <http://pkg-config.freedesktop.org/>.
49458See \`config.log' for more details" "$LINENO" 5; }
49459else
49460	LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS
49461	LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS
49462        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
49463$as_echo "yes" >&6; }
49464	:
49465fi
49466
49467  fi
49468
49469  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
49470    # Extract the first word of "llvm-config", so it can be a program name with args.
49471set dummy llvm-config; ac_word=$2
49472{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
49473$as_echo_n "checking for $ac_word... " >&6; }
49474if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
49475  $as_echo_n "(cached) " >&6
49476else
49477  if test -n "$LLVM_CONFIG"; then
49478  ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
49479else
49480as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
49481for as_dir in $PATH
49482do
49483  IFS=$as_save_IFS
49484  test -z "$as_dir" && as_dir=.
49485    for ac_exec_ext in '' $ac_executable_extensions; do
49486  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
49487    ac_cv_prog_LLVM_CONFIG="llvm-config"
49488    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
49489    break 2
49490  fi
49491done
49492  done
49493IFS=$as_save_IFS
49494
49495fi
49496fi
49497LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
49498if test -n "$LLVM_CONFIG"; then
49499  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
49500$as_echo "$LLVM_CONFIG" >&6; }
49501else
49502  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49503$as_echo "no" >&6; }
49504fi
49505
49506
49507
49508    if test "x$LLVM_CONFIG" != xllvm-config; then
49509      as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5
49510    fi
49511
49512    llvm_components="jit mcjit engine nativecodegen native"
49513    unset LLVM_CFLAGS
49514    for flag in $("$LLVM_CONFIG" --cxxflags); do
49515      if echo "${flag}" | grep -q '^-[ID]'; then
49516        if test "${flag}" != "-D_DEBUG" ; then
49517          if test "${LLVM_CFLAGS}" != "" ; then
49518            LLVM_CFLAGS="${LLVM_CFLAGS} "
49519          fi
49520          LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
49521        fi
49522      fi
49523    done
49524    llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
49525    LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
49526
49527    unset LLVM_LDFLAGS
49528    for flag in $("${LLVM_CONFIG}" --ldflags); do
49529      if echo "${flag}" | grep -q '^-L'; then
49530        if test "${LLVM_LDFLAGS}" != ""; then
49531          LLVM_LDFLAGS="${LLVM_LDFLAGS} "
49532        fi
49533        LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
49534      fi
49535    done
49536
49537    unset LLVM_LIBS
49538    for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
49539      if echo "${flag}" | grep -q '^-l'; then
49540        if test "${LLVM_LIBS}" != ""; then
49541          LLVM_LIBS="${LLVM_LIBS} "
49542        fi
49543        LLVM_LIBS="${LLVM_LIBS}${flag}"
49544      fi
49545    done
49546
49547
49548
49549
49550  fi
49551
49552  # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
49553  if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then
49554    LIBCXX="${SYSROOT}/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
49555  fi
49556
49557  # TODO better (platform agnostic) test
49558  if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then
49559    LIBCXX="-lstdc++"
49560  fi
49561
49562
49563
49564
49565  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
49566
49567
49568# Check whether --with-msvcr-dll was given.
49569if test "${with_msvcr_dll+set}" = set; then :
49570  withval=$with_msvcr_dll;
49571fi
49572
49573
49574  if test "x$with_msvcr_dll" != x; then
49575    # If given explicitely by user, do not probe. If not present, fail directly.
49576
49577  POSSIBLE_MSVCR_DLL="$with_msvcr_dll"
49578  METHOD="--with-msvcr-dll"
49579  if test -e "$POSSIBLE_MSVCR_DLL"; then
49580    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
49581$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
49582
49583    # Need to check if the found msvcr is correct architecture
49584    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
49585$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
49586    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
49587    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49588      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49589      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49590      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49591        CORRECT_MSVCR_ARCH="PE32 executable"
49592      else
49593        CORRECT_MSVCR_ARCH="PE32+ executable"
49594      fi
49595    else
49596      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49597        CORRECT_MSVCR_ARCH=386
49598      else
49599        CORRECT_MSVCR_ARCH=x86-64
49600      fi
49601    fi
49602    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49603      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49604$as_echo "ok" >&6; }
49605      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
49606      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
49607$as_echo_n "checking for msvcr100.dll... " >&6; }
49608      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
49609$as_echo "$MSVCR_DLL" >&6; }
49610    else
49611      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49612$as_echo "incorrect, ignoring" >&6; }
49613      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
49614$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
49615    fi
49616  fi
49617
49618    if test "x$MSVCR_DLL" = x; then
49619      as_fn_error $? "Could not find a proper msvcr100.dll as specified by --with-msvcr-dll" "$LINENO" 5
49620    fi
49621  fi
49622
49623  if test "x$MSVCR_DLL" = x; then
49624    # Probe: Using well-known location from Visual Studio 10.0
49625    if test "x$VCINSTALLDIR" != x; then
49626      CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
49627
49628  windows_path="$CYGWIN_VC_INSTALL_DIR"
49629  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49630    unix_path=`$CYGPATH -u "$windows_path"`
49631    CYGWIN_VC_INSTALL_DIR="$unix_path"
49632  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49633    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49634    CYGWIN_VC_INSTALL_DIR="$unix_path"
49635  fi
49636
49637      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
49638        POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC100.CRT/msvcr100.dll"
49639      else
49640        POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC100.CRT/msvcr100.dll"
49641      fi
49642
49643  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
49644  METHOD="well-known location in VCINSTALLDIR"
49645  if test -e "$POSSIBLE_MSVCR_DLL"; then
49646    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
49647$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
49648
49649    # Need to check if the found msvcr is correct architecture
49650    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
49651$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
49652    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
49653    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49654      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49655      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49656      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49657        CORRECT_MSVCR_ARCH="PE32 executable"
49658      else
49659        CORRECT_MSVCR_ARCH="PE32+ executable"
49660      fi
49661    else
49662      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49663        CORRECT_MSVCR_ARCH=386
49664      else
49665        CORRECT_MSVCR_ARCH=x86-64
49666      fi
49667    fi
49668    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49669      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49670$as_echo "ok" >&6; }
49671      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
49672      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
49673$as_echo_n "checking for msvcr100.dll... " >&6; }
49674      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
49675$as_echo "$MSVCR_DLL" >&6; }
49676    else
49677      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49678$as_echo "incorrect, ignoring" >&6; }
49679      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
49680$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
49681    fi
49682  fi
49683
49684    fi
49685  fi
49686
49687  if test "x$MSVCR_DLL" = x; then
49688    # Probe: Check in the Boot JDK directory.
49689    POSSIBLE_MSVCR_DLL="$BOOT_JDK/bin/msvcr100.dll"
49690
49691  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
49692  METHOD="well-known location in Boot JDK"
49693  if test -e "$POSSIBLE_MSVCR_DLL"; then
49694    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
49695$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
49696
49697    # Need to check if the found msvcr is correct architecture
49698    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
49699$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
49700    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
49701    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49702      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49703      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49704      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49705        CORRECT_MSVCR_ARCH="PE32 executable"
49706      else
49707        CORRECT_MSVCR_ARCH="PE32+ executable"
49708      fi
49709    else
49710      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49711        CORRECT_MSVCR_ARCH=386
49712      else
49713        CORRECT_MSVCR_ARCH=x86-64
49714      fi
49715    fi
49716    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49717      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49718$as_echo "ok" >&6; }
49719      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
49720      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
49721$as_echo_n "checking for msvcr100.dll... " >&6; }
49722      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
49723$as_echo "$MSVCR_DLL" >&6; }
49724    else
49725      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49726$as_echo "incorrect, ignoring" >&6; }
49727      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
49728$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
49729    fi
49730  fi
49731
49732  fi
49733
49734  if test "x$MSVCR_DLL" = x; then
49735    # Probe: Look in the Windows system32 directory
49736    CYGWIN_SYSTEMROOT="$SYSTEMROOT"
49737
49738  windows_path="$CYGWIN_SYSTEMROOT"
49739  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49740    unix_path=`$CYGPATH -u "$windows_path"`
49741    CYGWIN_SYSTEMROOT="$unix_path"
49742  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49743    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49744    CYGWIN_SYSTEMROOT="$unix_path"
49745  fi
49746
49747    POSSIBLE_MSVCR_DLL="$CYGWIN_SYSTEMROOT/system32/msvcr100.dll"
49748
49749  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
49750  METHOD="well-known location in SYSTEMROOT"
49751  if test -e "$POSSIBLE_MSVCR_DLL"; then
49752    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
49753$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
49754
49755    # Need to check if the found msvcr is correct architecture
49756    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
49757$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
49758    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
49759    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49760      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49761      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49762      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49763        CORRECT_MSVCR_ARCH="PE32 executable"
49764      else
49765        CORRECT_MSVCR_ARCH="PE32+ executable"
49766      fi
49767    else
49768      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49769        CORRECT_MSVCR_ARCH=386
49770      else
49771        CORRECT_MSVCR_ARCH=x86-64
49772      fi
49773    fi
49774    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49775      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49776$as_echo "ok" >&6; }
49777      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
49778      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
49779$as_echo_n "checking for msvcr100.dll... " >&6; }
49780      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
49781$as_echo "$MSVCR_DLL" >&6; }
49782    else
49783      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49784$as_echo "incorrect, ignoring" >&6; }
49785      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
49786$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
49787    fi
49788  fi
49789
49790  fi
49791
49792  if test "x$MSVCR_DLL" = x; then
49793    # Probe: If Visual Studio Express is installed, there is usually one with the debugger
49794    if test "x$VS100COMNTOOLS" != x; then
49795      CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
49796
49797  windows_path="$CYGWIN_VS_TOOLS_DIR"
49798  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49799    unix_path=`$CYGPATH -u "$windows_path"`
49800    CYGWIN_VS_TOOLS_DIR="$unix_path"
49801  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49802    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49803    CYGWIN_VS_TOOLS_DIR="$unix_path"
49804  fi
49805
49806      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
49807        POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x64/ | $HEAD --lines 1`
49808      else
49809        POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x86/ | $HEAD --lines 1`
49810      fi
49811
49812  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
49813  METHOD="search of VS100COMNTOOLS"
49814  if test -e "$POSSIBLE_MSVCR_DLL"; then
49815    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
49816$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
49817
49818    # Need to check if the found msvcr is correct architecture
49819    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
49820$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
49821    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
49822    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49823      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49824      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49825      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49826        CORRECT_MSVCR_ARCH="PE32 executable"
49827      else
49828        CORRECT_MSVCR_ARCH="PE32+ executable"
49829      fi
49830    else
49831      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49832        CORRECT_MSVCR_ARCH=386
49833      else
49834        CORRECT_MSVCR_ARCH=x86-64
49835      fi
49836    fi
49837    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49838      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49839$as_echo "ok" >&6; }
49840      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
49841      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
49842$as_echo_n "checking for msvcr100.dll... " >&6; }
49843      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
49844$as_echo "$MSVCR_DLL" >&6; }
49845    else
49846      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49847$as_echo "incorrect, ignoring" >&6; }
49848      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
49849$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
49850    fi
49851  fi
49852
49853    fi
49854  fi
49855
49856  if test "x$MSVCR_DLL" = x; then
49857    # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
49858    # (This was the original behaviour; kept since it might turn up something)
49859    if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
49860      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
49861        POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x64 | $HEAD --lines 1`
49862      else
49863        POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
49864        if test "x$POSSIBLE_MSVCR_DLL" = x; then
49865          # We're grasping at straws now...
49866          POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $HEAD --lines 1`
49867        fi
49868      fi
49869
49870
49871  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
49872  METHOD="search of VCINSTALLDIR"
49873  if test -e "$POSSIBLE_MSVCR_DLL"; then
49874    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
49875$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
49876
49877    # Need to check if the found msvcr is correct architecture
49878    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
49879$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
49880    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
49881    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49882      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49883      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49884      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49885        CORRECT_MSVCR_ARCH="PE32 executable"
49886      else
49887        CORRECT_MSVCR_ARCH="PE32+ executable"
49888      fi
49889    else
49890      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49891        CORRECT_MSVCR_ARCH=386
49892      else
49893        CORRECT_MSVCR_ARCH=x86-64
49894      fi
49895    fi
49896    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49897      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49898$as_echo "ok" >&6; }
49899      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
49900      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
49901$as_echo_n "checking for msvcr100.dll... " >&6; }
49902      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
49903$as_echo "$MSVCR_DLL" >&6; }
49904    else
49905      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49906$as_echo "incorrect, ignoring" >&6; }
49907      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
49908$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
49909    fi
49910  fi
49911
49912    fi
49913  fi
49914
49915  if test "x$MSVCR_DLL" = x; then
49916    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
49917$as_echo_n "checking for msvcr100.dll... " >&6; }
49918    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49919$as_echo "no" >&6; }
49920    as_fn_error $? "Could not find msvcr100.dll. Please specify using --with-msvcr-dll." "$LINENO" 5
49921  fi
49922
49923
49924  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49925
49926  # Input might be given as Windows format, start by converting to
49927  # unix format.
49928  path="$MSVCR_DLL"
49929  new_path=`$CYGPATH -u "$path"`
49930
49931  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49932  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49933  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49934  # "foo.exe" is OK but "foo" is an error.
49935  #
49936  # This test is therefore slightly more accurate than "test -f" to check for file precense.
49937  # It is also a way to make sure we got the proper file name for the real test later on.
49938  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49939  if test "x$test_shortpath" = x; then
49940    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
49941$as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
49942    as_fn_error $? "Cannot locate the the path of MSVCR_DLL" "$LINENO" 5
49943  fi
49944
49945  # Call helper function which possibly converts this using DOS-style short mode.
49946  # If so, the updated path is stored in $new_path.
49947
49948  input_path="$new_path"
49949  # Check if we need to convert this using DOS-style short mode. If the path
49950  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49951  # take no chances and rewrite it.
49952  # Note: m4 eats our [], so we need to use [ and ] instead.
49953  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49954  if test "x$has_forbidden_chars" != x; then
49955    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49956    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49957    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49958    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49959      # Going to short mode and back again did indeed matter. Since short mode is
49960      # case insensitive, let's make it lowercase to improve readability.
49961      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49962      # Now convert it back to Unix-stile (cygpath)
49963      input_path=`$CYGPATH -u "$shortmode_path"`
49964      new_path="$input_path"
49965    fi
49966  fi
49967
49968  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49969  if test "x$test_cygdrive_prefix" = x; then
49970    # As a simple fix, exclude /usr/bin since it's not a real path.
49971    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49972      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49973      # a path prefixed by /cygdrive for fixpath to work.
49974      new_path="$CYGWIN_ROOT_PATH$input_path"
49975    fi
49976  fi
49977
49978
49979  if test "x$path" != "x$new_path"; then
49980    MSVCR_DLL="$new_path"
49981    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
49982$as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
49983  fi
49984
49985  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49986
49987  path="$MSVCR_DLL"
49988  has_colon=`$ECHO $path | $GREP ^.:`
49989  new_path="$path"
49990  if test "x$has_colon" = x; then
49991    # Not in mixed or Windows style, start by that.
49992    new_path=`cmd //c echo $path`
49993  fi
49994
49995
49996  input_path="$new_path"
49997  # Check if we need to convert this using DOS-style short mode. If the path
49998  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49999  # take no chances and rewrite it.
50000  # Note: m4 eats our [], so we need to use [ and ] instead.
50001  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
50002  if test "x$has_forbidden_chars" != x; then
50003    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50004    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50005  fi
50006
50007
50008  windows_path="$new_path"
50009  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50010    unix_path=`$CYGPATH -u "$windows_path"`
50011    new_path="$unix_path"
50012  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50013    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50014    new_path="$unix_path"
50015  fi
50016
50017  if test "x$path" != "x$new_path"; then
50018    MSVCR_DLL="$new_path"
50019    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
50020$as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
50021  fi
50022
50023  # Save the first 10 bytes of this path to the storage, so fixpath can work.
50024  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
50025
50026  else
50027    # We're on a posix platform. Hooray! :)
50028    path="$MSVCR_DLL"
50029    has_space=`$ECHO "$path" | $GREP " "`
50030    if test "x$has_space" != x; then
50031      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
50032$as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
50033      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50034    fi
50035
50036    # Use eval to expand a potential ~
50037    eval path="$path"
50038    if test ! -f "$path" && test ! -d "$path"; then
50039      as_fn_error $? "The path of MSVCR_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50040    fi
50041
50042    MSVCR_DLL="`cd "$path"; $THEPWDCMD -L`"
50043  fi
50044
50045
50046
50047
50048# Check whether --with-dxsdk was given.
50049if test "${with_dxsdk+set}" = set; then :
50050  withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5
50051$as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;}
50052fi
50053
50054
50055
50056
50057# Check whether --with-dxsdk-lib was given.
50058if test "${with_dxsdk_lib+set}" = set; then :
50059  withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5
50060$as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;}
50061fi
50062
50063
50064
50065
50066# Check whether --with-dxsdk-include was given.
50067if test "${with_dxsdk_include+set}" = set; then :
50068  withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5
50069$as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;}
50070fi
50071
50072
50073  fi
50074
50075
50076
50077###############################################################################
50078#
50079# We need to do some final tweaking, when everything else is done.
50080#
50081###############################################################################
50082
50083
50084  HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET"
50085
50086
50087  # The name of the Service Agent jar.
50088  SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}"
50089  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
50090    SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}"
50091  fi
50092
50093
50094
50095    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5
50096$as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; }
50097
50098    if test -d "${SRC_ROOT}/jdk/src/jdk.crypto.ec/share/native/libsunec/impl"; then
50099      ENABLE_INTREE_EC=yes
50100      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
50101$as_echo "yes" >&6; }
50102    else
50103      ENABLE_INTREE_EC=no
50104      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
50105$as_echo "no" >&6; }
50106    fi
50107
50108
50109
50110
50111###############################################################################
50112#
50113# Configure parts of the build that only affect the build performance,
50114# not the result.
50115#
50116###############################################################################
50117
50118
50119  # How many cores do we have on this build system?
50120
50121# Check whether --with-num-cores was given.
50122if test "${with_num_cores+set}" = set; then :
50123  withval=$with_num_cores;
50124fi
50125
50126  if test "x$with_num_cores" = x; then
50127    # The number of cores were not specified, try to probe them.
50128
50129  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5
50130$as_echo_n "checking for number of cores... " >&6; }
50131  NUM_CORES=1
50132  FOUND_CORES=no
50133
50134  if test -f /proc/cpuinfo; then
50135    # Looks like a Linux (or cygwin) system
50136    NUM_CORES=`cat /proc/cpuinfo  | grep -c processor`
50137    FOUND_CORES=yes
50138  elif test -x /usr/sbin/psrinfo; then
50139    # Looks like a Solaris system
50140    NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line`
50141    FOUND_CORES=yes
50142  elif test -x /usr/sbin/system_profiler; then
50143    # Looks like a MacOSX system
50144    NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk  '{print $5}'`
50145    FOUND_CORES=yes
50146  elif test "x$OPENJDK_BUILD_OS" = xaix ; then
50147    NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'`
50148    FOUND_CORES=yes
50149  elif test -n "$NUMBER_OF_PROCESSORS"; then
50150    # On windows, look in the env
50151    NUM_CORES=$NUMBER_OF_PROCESSORS
50152    FOUND_CORES=yes
50153  fi
50154
50155  if test "x$FOUND_CORES" = xyes; then
50156    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5
50157$as_echo "$NUM_CORES" >&6; }
50158  else
50159    { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5
50160$as_echo "could not detect number of cores, defaulting to 1" >&6; }
50161    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5
50162$as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;}
50163  fi
50164
50165  else
50166    NUM_CORES=$with_num_cores
50167  fi
50168
50169
50170
50171  # How much memory do we have on this build system?
50172
50173# Check whether --with-memory-size was given.
50174if test "${with_memory_size+set}" = set; then :
50175  withval=$with_memory_size;
50176fi
50177
50178  if test "x$with_memory_size" = x; then
50179    # The memory size was not specified, try to probe it.
50180
50181  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5
50182$as_echo_n "checking for memory size... " >&6; }
50183  # Default to 1024 MB
50184  MEMORY_SIZE=1024
50185  FOUND_MEM=no
50186
50187  if test -f /proc/meminfo; then
50188    # Looks like a Linux (or cygwin) system
50189    MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'`
50190    MEMORY_SIZE=`expr $MEMORY_SIZE / 1024`
50191    FOUND_MEM=yes
50192  elif test -x /usr/sbin/prtconf; then
50193    # Looks like a Solaris or AIX system
50194    MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'`
50195    FOUND_MEM=yes
50196  elif test -x /usr/sbin/system_profiler; then
50197    # Looks like a MacOSX system
50198    MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk  '{print $2}'`
50199    MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024`
50200    FOUND_MEM=yes
50201  elif test "x$OPENJDK_BUILD_OS" = xwindows; then
50202    # Windows, but without cygwin
50203    MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-`
50204    MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024`
50205    FOUND_MEM=yes
50206  fi
50207
50208  if test "x$FOUND_MEM" = xyes; then
50209    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5
50210$as_echo "$MEMORY_SIZE MB" >&6; }
50211  else
50212    { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to $MEMORY_SIZE MB" >&5
50213$as_echo "could not detect memory size, defaulting to $MEMORY_SIZE MB" >&6; }
50214    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5
50215$as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;}
50216  fi
50217
50218  else
50219    MEMORY_SIZE=$with_memory_size
50220  fi
50221
50222
50223
50224  # Provide a decent default number of parallel jobs for make depending on
50225  # number of cores, amount of memory and machine architecture.
50226
50227# Check whether --with-jobs was given.
50228if test "${with_jobs+set}" = set; then :
50229  withval=$with_jobs;
50230fi
50231
50232  if test "x$with_jobs" = x; then
50233    # Number of jobs was not specified, calculate.
50234    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5
50235$as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; }
50236    # Approximate memory in GB.
50237    memory_gb=`expr $MEMORY_SIZE / 1024`
50238    # Pick the lowest of memory in gb and number of cores.
50239    if test "$memory_gb" -lt "$NUM_CORES"; then
50240      JOBS="$memory_gb"
50241    else
50242      JOBS="$NUM_CORES"
50243      # On bigger machines, leave some room for other processes to run
50244      if test "$JOBS" -gt "4"; then
50245        JOBS=`expr $JOBS '*' 90 / 100`
50246      fi
50247    fi
50248    # Cap number of jobs to 16
50249    if test "$JOBS" -gt "16"; then
50250      JOBS=16
50251    fi
50252    if test "$JOBS" -eq "0"; then
50253      JOBS=1
50254    fi
50255    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5
50256$as_echo "$JOBS" >&6; }
50257  else
50258    JOBS=$with_jobs
50259  fi
50260
50261
50262
50263# Setup arguments for the boot jdk (after cores and memory have been setup)
50264
50265  ##############################################################################
50266  #
50267  # Specify jvm options for anything that is run with the Boot JDK.
50268  # Not all JVM:s accept the same arguments on the command line.
50269  #
50270
50271# Check whether --with-boot-jdk-jvmargs was given.
50272if test "${with_boot_jdk_jvmargs+set}" = set; then :
50273  withval=$with_boot_jdk_jvmargs;
50274fi
50275
50276
50277  { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command " >&5
50278$as_echo_n "checking flags for boot jdk java command ... " >&6; }
50279
50280  # Disable special log output when a debug build is used as Boot JDK...
50281
50282  $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5
50283  $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5
50284  OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1`
50285  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
50286  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
50287  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
50288    boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput"
50289    JVM_ARG_OK=true
50290  else
50291    $ECHO "Arg failed:" >&5
50292    $ECHO "$OUTPUT" >&5
50293    JVM_ARG_OK=false
50294  fi
50295
50296
50297  # Apply user provided options.
50298
50299  $ECHO "Check if jvm arg is ok: $with_boot_jdk_jvmargs" >&5
50300  $ECHO "Command: $JAVA $with_boot_jdk_jvmargs -version" >&5
50301  OUTPUT=`$JAVA $with_boot_jdk_jvmargs -version 2>&1`
50302  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
50303  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
50304  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
50305    boot_jdk_jvmargs="$boot_jdk_jvmargs $with_boot_jdk_jvmargs"
50306    JVM_ARG_OK=true
50307  else
50308    $ECHO "Arg failed:" >&5
50309    $ECHO "$OUTPUT" >&5
50310    JVM_ARG_OK=false
50311  fi
50312
50313
50314  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs" >&5
50315$as_echo "$boot_jdk_jvmargs" >&6; }
50316
50317  # For now, general JAVA_FLAGS are the same as the boot jdk jvmargs
50318  JAVA_FLAGS=$boot_jdk_jvmargs
50319
50320
50321
50322  { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for big workloads" >&5
50323$as_echo_n "checking flags for boot jdk java command for big workloads... " >&6; }
50324
50325  # Starting amount of heap memory.
50326
50327  $ECHO "Check if jvm arg is ok: -Xms64M" >&5
50328  $ECHO "Command: $JAVA -Xms64M -version" >&5
50329  OUTPUT=`$JAVA -Xms64M -version 2>&1`
50330  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
50331  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
50332  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
50333    boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xms64M"
50334    JVM_ARG_OK=true
50335  else
50336    $ECHO "Arg failed:" >&5
50337    $ECHO "$OUTPUT" >&5
50338    JVM_ARG_OK=false
50339  fi
50340
50341
50342  # Maximum amount of heap memory.
50343  # Maximum stack size.
50344  JVM_MAX_HEAP=`expr $MEMORY_SIZE / 2`
50345  if test "x$BUILD_NUM_BITS" = x32; then
50346    if test "$JVM_MAX_HEAP" -gt "1100"; then
50347      JVM_MAX_HEAP=1100
50348    elif test "$JVM_MAX_HEAP" -lt "512"; then
50349      JVM_MAX_HEAP=512
50350    fi
50351    STACK_SIZE=768
50352  else
50353    # Running Javac on a JVM on a 64-bit machine, takes more space since 64-bit
50354    # pointers are used. Apparently, we need to increase the heap and stack
50355    # space for the jvm. More specifically, when running javac to build huge
50356    # jdk batch
50357    if test "$JVM_MAX_HEAP" -gt "1600"; then
50358      JVM_MAX_HEAP=1600
50359    elif test "$JVM_MAX_HEAP" -lt "512"; then
50360      JVM_MAX_HEAP=512
50361    fi
50362    STACK_SIZE=1536
50363  fi
50364
50365  $ECHO "Check if jvm arg is ok: -Xmx${JVM_MAX_HEAP}M" >&5
50366  $ECHO "Command: $JAVA -Xmx${JVM_MAX_HEAP}M -version" >&5
50367  OUTPUT=`$JAVA -Xmx${JVM_MAX_HEAP}M -version 2>&1`
50368  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
50369  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
50370  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
50371    boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xmx${JVM_MAX_HEAP}M"
50372    JVM_ARG_OK=true
50373  else
50374    $ECHO "Arg failed:" >&5
50375    $ECHO "$OUTPUT" >&5
50376    JVM_ARG_OK=false
50377  fi
50378
50379
50380  $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5
50381  $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5
50382  OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1`
50383  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
50384  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
50385  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
50386    boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:ThreadStackSize=$STACK_SIZE"
50387    JVM_ARG_OK=true
50388  else
50389    $ECHO "Arg failed:" >&5
50390    $ECHO "$OUTPUT" >&5
50391    JVM_ARG_OK=false
50392  fi
50393
50394
50395  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5
50396$as_echo "$boot_jdk_jvmargs_big" >&6; }
50397
50398  JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big
50399
50400
50401
50402  { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for small workloads" >&5
50403$as_echo_n "checking flags for boot jdk java command for small workloads... " >&6; }
50404
50405  # Use serial gc for small short lived tools if possible
50406
50407  $ECHO "Check if jvm arg is ok: -XX:+UseSerialGC" >&5
50408  $ECHO "Command: $JAVA -XX:+UseSerialGC -version" >&5
50409  OUTPUT=`$JAVA -XX:+UseSerialGC -version 2>&1`
50410  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
50411  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
50412  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
50413    boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -XX:+UseSerialGC"
50414    JVM_ARG_OK=true
50415  else
50416    $ECHO "Arg failed:" >&5
50417    $ECHO "$OUTPUT" >&5
50418    JVM_ARG_OK=false
50419  fi
50420
50421
50422  $ECHO "Check if jvm arg is ok: -Xms32M" >&5
50423  $ECHO "Command: $JAVA -Xms32M -version" >&5
50424  OUTPUT=`$JAVA -Xms32M -version 2>&1`
50425  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
50426  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
50427  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
50428    boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xms32M"
50429    JVM_ARG_OK=true
50430  else
50431    $ECHO "Arg failed:" >&5
50432    $ECHO "$OUTPUT" >&5
50433    JVM_ARG_OK=false
50434  fi
50435
50436
50437  $ECHO "Check if jvm arg is ok: -Xmx512M" >&5
50438  $ECHO "Command: $JAVA -Xmx512M -version" >&5
50439  OUTPUT=`$JAVA -Xmx512M -version 2>&1`
50440  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
50441  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
50442  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
50443    boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xmx512M"
50444    JVM_ARG_OK=true
50445  else
50446    $ECHO "Arg failed:" >&5
50447    $ECHO "$OUTPUT" >&5
50448    JVM_ARG_OK=false
50449  fi
50450
50451
50452  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_small" >&5
50453$as_echo "$boot_jdk_jvmargs_small" >&6; }
50454
50455  JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small
50456
50457
50458  JAVA_TOOL_FLAGS_SMALL=""
50459  for f in $JAVA_FLAGS_SMALL; do
50460    JAVA_TOOL_FLAGS_SMALL="$JAVA_TOOL_FLAGS_SMALL -J$f"
50461  done
50462
50463
50464
50465# Setup smart javac (after cores and memory have been setup)
50466
50467
50468# Check whether --with-sjavac-server-java was given.
50469if test "${with_sjavac_server_java+set}" = set; then :
50470  withval=$with_sjavac_server_java;
50471fi
50472
50473
50474  if test "x$with_sjavac_server_java" != x; then
50475    SJAVAC_SERVER_JAVA="$with_sjavac_server_java"
50476    FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""`
50477    if test "x$FOUND_VERSION" = x; then
50478      as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5
50479    fi
50480  else
50481    SJAVAC_SERVER_JAVA="$JAVA"
50482  fi
50483
50484
50485  if test "$MEMORY_SIZE" -gt "3000"; then
50486
50487  $ECHO "Check if jvm arg is ok: -d64" >&5
50488  $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5
50489  OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1`
50490  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
50491  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
50492  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
50493    SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -d64"
50494    JVM_ARG_OK=true
50495  else
50496    $ECHO "Arg failed:" >&5
50497    $ECHO "$OUTPUT" >&5
50498    JVM_ARG_OK=false
50499  fi
50500
50501    if test "$JVM_ARG_OK" = true; then
50502      JVM_64BIT=true
50503      JVM_ARG_OK=false
50504    fi
50505  fi
50506
50507  MX_VALUE=`expr $MEMORY_SIZE / 2`
50508  if test "$JVM_64BIT" = true; then
50509    # Set ms lower than mx since more than one instance of the server might
50510    # get launched at the same time before they figure out which instance won.
50511    MS_VALUE=512
50512    if test "$MX_VALUE" -gt "2048"; then
50513      MX_VALUE=2048
50514    fi
50515  else
50516    MS_VALUE=256
50517    if test "$MX_VALUE" -gt "1500"; then
50518      MX_VALUE=1500
50519    fi
50520  fi
50521  if test "$MX_VALUE" -lt "512"; then
50522    MX_VALUE=512
50523  fi
50524
50525  $ECHO "Check if jvm arg is ok: -Xms${MS_VALUE}M -Xmx${MX_VALUE}M" >&5
50526  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version" >&5
50527  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version 2>&1`
50528  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
50529  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
50530  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
50531    SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -Xms${MS_VALUE}M -Xmx${MX_VALUE}M"
50532    JVM_ARG_OK=true
50533  else
50534    $ECHO "Arg failed:" >&5
50535    $ECHO "$OUTPUT" >&5
50536    JVM_ARG_OK=false
50537  fi
50538
50539
50540
50541  # Check whether --enable-sjavac was given.
50542if test "${enable_sjavac+set}" = set; then :
50543  enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}"
50544else
50545  ENABLE_SJAVAC='no'
50546fi
50547
50548  if test "x$JVM_ARG_OK" = "xfalse"; then
50549    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&5
50550$as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&2;}
50551    ENABLE_SJAVAC=no;
50552  fi
50553  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5
50554$as_echo_n "checking whether to use sjavac... " >&6; }
50555  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5
50556$as_echo "$ENABLE_SJAVAC" >&6; }
50557
50558
50559  if test "x$ENABLE_SJAVAC" = xyes; then
50560    SJAVAC_SERVER_DIR="$OUTPUT_ROOT/javacservers"
50561  else
50562    SJAVAC_SERVER_DIR=
50563  fi
50564
50565
50566
50567# Can the C/C++ compiler use precompiled headers?
50568
50569
50570  ###############################################################################
50571  #
50572  # Can the C/C++ compiler use precompiled headers?
50573  #
50574  # Check whether --enable-precompiled-headers was given.
50575if test "${enable_precompiled_headers+set}" = set; then :
50576  enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers}
50577else
50578  ENABLE_PRECOMPH=yes
50579fi
50580
50581
50582  USE_PRECOMPILED_HEADER=1
50583  if test "x$ENABLE_PRECOMPH" = xno; then
50584    USE_PRECOMPILED_HEADER=0
50585  fi
50586
50587  if test "x$ENABLE_PRECOMPH" = xyes; then
50588    # Check that the compiler actually supports precomp headers.
50589    if test "x$TOOLCHAIN_TYPE" = xgcc; then
50590      { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5
50591$as_echo_n "checking that precompiled headers work... " >&6; }
50592      echo "int alfa();" > conftest.h
50593      $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5
50594      if test ! -f conftest.hpp.gch; then
50595        USE_PRECOMPILED_HEADER=0
50596        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
50597$as_echo "no" >&6; }
50598      else
50599        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
50600$as_echo "yes" >&6; }
50601      fi
50602      rm -f conftest.h conftest.hpp.gch
50603    fi
50604  fi
50605
50606
50607
50608
50609# Setup use of ccache, if available
50610
50611  # Check whether --enable-ccache was given.
50612if test "${enable_ccache+set}" = set; then :
50613  enableval=$enable_ccache;
50614fi
50615
50616
50617  CCACHE=
50618  { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5
50619$as_echo_n "checking is ccache enabled... " >&6; }
50620  ENABLE_CCACHE=$enable_ccache
50621  if test "x$enable_ccache" = xyes; then
50622    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
50623$as_echo "yes" >&6; }
50624    OLD_PATH="$PATH"
50625    if test "x$TOOLCHAIN_PATH" != x; then
50626      PATH=$TOOLCHAIN_PATH:$PATH
50627    fi
50628
50629
50630
50631  # Publish this variable in the help.
50632
50633
50634  if test "x$CCACHE" = x; then
50635    # The variable is not set by user, try to locate tool using the code snippet
50636    for ac_prog in ccache
50637do
50638  # Extract the first word of "$ac_prog", so it can be a program name with args.
50639set dummy $ac_prog; ac_word=$2
50640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
50641$as_echo_n "checking for $ac_word... " >&6; }
50642if ${ac_cv_path_CCACHE+:} false; then :
50643  $as_echo_n "(cached) " >&6
50644else
50645  case $CCACHE in
50646  [\\/]* | ?:[\\/]*)
50647  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
50648  ;;
50649  *)
50650  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
50651for as_dir in $PATH
50652do
50653  IFS=$as_save_IFS
50654  test -z "$as_dir" && as_dir=.
50655    for ac_exec_ext in '' $ac_executable_extensions; do
50656  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
50657    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
50658    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
50659    break 2
50660  fi
50661done
50662  done
50663IFS=$as_save_IFS
50664
50665  ;;
50666esac
50667fi
50668CCACHE=$ac_cv_path_CCACHE
50669if test -n "$CCACHE"; then
50670  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
50671$as_echo "$CCACHE" >&6; }
50672else
50673  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
50674$as_echo "no" >&6; }
50675fi
50676
50677
50678  test -n "$CCACHE" && break
50679done
50680
50681  else
50682    # The variable is set, but is it from the command line or the environment?
50683
50684    # Try to remove the string !CCACHE! from our list.
50685    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/}
50686    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
50687      # If it failed, the variable was not from the command line. Ignore it,
50688      # but warn the user (except for BASH, which is always set by the calling BASH).
50689      if test "xCCACHE" != xBASH; then
50690        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5
50691$as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;}
50692      fi
50693      # Try to locate tool using the code snippet
50694      for ac_prog in ccache
50695do
50696  # Extract the first word of "$ac_prog", so it can be a program name with args.
50697set dummy $ac_prog; ac_word=$2
50698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
50699$as_echo_n "checking for $ac_word... " >&6; }
50700if ${ac_cv_path_CCACHE+:} false; then :
50701  $as_echo_n "(cached) " >&6
50702else
50703  case $CCACHE in
50704  [\\/]* | ?:[\\/]*)
50705  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
50706  ;;
50707  *)
50708  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
50709for as_dir in $PATH
50710do
50711  IFS=$as_save_IFS
50712  test -z "$as_dir" && as_dir=.
50713    for ac_exec_ext in '' $ac_executable_extensions; do
50714  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
50715    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
50716    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
50717    break 2
50718  fi
50719done
50720  done
50721IFS=$as_save_IFS
50722
50723  ;;
50724esac
50725fi
50726CCACHE=$ac_cv_path_CCACHE
50727if test -n "$CCACHE"; then
50728  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
50729$as_echo "$CCACHE" >&6; }
50730else
50731  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
50732$as_echo "no" >&6; }
50733fi
50734
50735
50736  test -n "$CCACHE" && break
50737done
50738
50739    else
50740      # If it succeeded, then it was overridden by the user. We will use it
50741      # for the tool.
50742
50743      # First remove it from the list of overridden variables, so we can test
50744      # for unknown variables in the end.
50745      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
50746
50747      # Check if the provided tool contains a complete path.
50748      tool_specified="$CCACHE"
50749      tool_basename="${tool_specified##*/}"
50750      if test "x$tool_basename" = "x$tool_specified"; then
50751        # A command without a complete path is provided, search $PATH.
50752        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5
50753$as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;}
50754        # Extract the first word of "$tool_basename", so it can be a program name with args.
50755set dummy $tool_basename; ac_word=$2
50756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
50757$as_echo_n "checking for $ac_word... " >&6; }
50758if ${ac_cv_path_CCACHE+:} false; then :
50759  $as_echo_n "(cached) " >&6
50760else
50761  case $CCACHE in
50762  [\\/]* | ?:[\\/]*)
50763  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
50764  ;;
50765  *)
50766  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
50767for as_dir in $PATH
50768do
50769  IFS=$as_save_IFS
50770  test -z "$as_dir" && as_dir=.
50771    for ac_exec_ext in '' $ac_executable_extensions; do
50772  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
50773    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
50774    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
50775    break 2
50776  fi
50777done
50778  done
50779IFS=$as_save_IFS
50780
50781  ;;
50782esac
50783fi
50784CCACHE=$ac_cv_path_CCACHE
50785if test -n "$CCACHE"; then
50786  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
50787$as_echo "$CCACHE" >&6; }
50788else
50789  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
50790$as_echo "no" >&6; }
50791fi
50792
50793
50794        if test "x$CCACHE" = x; then
50795          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
50796        fi
50797      else
50798        # Otherwise we believe it is a complete path. Use it as it is.
50799        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5
50800$as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;}
50801        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
50802$as_echo_n "checking for CCACHE... " >&6; }
50803        if test ! -x "$tool_specified"; then
50804          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
50805$as_echo "not found" >&6; }
50806          as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5
50807        fi
50808        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
50809$as_echo "$tool_specified" >&6; }
50810      fi
50811    fi
50812  fi
50813
50814
50815
50816  if test "x$CCACHE" = x; then
50817    as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5
50818  fi
50819
50820
50821    CCACHE_STATUS="enabled"
50822    PATH="$OLD_PATH"
50823  elif test "x$enable_ccache" = xno; then
50824    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5
50825$as_echo "no, explicitly disabled" >&6; }
50826  elif test "x$enable_ccache" = x; then
50827    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
50828$as_echo "no" >&6; }
50829  else
50830    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
50831$as_echo "unknown" >&6; }
50832    as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5
50833  fi
50834
50835
50836
50837# Check whether --with-ccache-dir was given.
50838if test "${with_ccache_dir+set}" = set; then :
50839  withval=$with_ccache_dir;
50840fi
50841
50842
50843  if test "x$with_ccache_dir" != x; then
50844    # When using a non home ccache directory, assume the use is to share ccache files
50845    # with other users. Thus change the umask.
50846    SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002"
50847    if test "x$CCACHE" = x; then
50848      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5
50849$as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;}
50850    fi
50851  fi
50852
50853  if test "x$CCACHE" != x; then
50854
50855  if test "x$CCACHE" != x; then
50856    # Only use ccache if it is 3.1.4 or later, which supports
50857    # precompiled headers.
50858    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ccache supports precompiled headers" >&5
50859$as_echo_n "checking if ccache supports precompiled headers... " >&6; }
50860    HAS_GOOD_CCACHE=`($CCACHE --version | head -n 1 | grep -E 3.1.[456789]) 2> /dev/null`
50861    if test "x$HAS_GOOD_CCACHE" = x; then
50862      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccache" >&5
50863$as_echo "no, disabling ccache" >&6; }
50864      CCACHE=
50865      CCACHE_STATUS="disabled"
50866    else
50867      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
50868$as_echo "yes" >&6; }
50869      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5
50870$as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; }
50871      PUSHED_FLAGS="$CXXFLAGS"
50872      CXXFLAGS="-fpch-preprocess $CXXFLAGS"
50873      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50874/* end confdefs.h.  */
50875
50876int
50877main ()
50878{
50879
50880  ;
50881  return 0;
50882}
50883_ACEOF
50884if ac_fn_cxx_try_compile "$LINENO"; then :
50885  CC_KNOWS_CCACHE_TRICK=yes
50886else
50887  CC_KNOWS_CCACHE_TRICK=no
50888fi
50889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
50890      CXXFLAGS="$PUSHED_FLAGS"
50891      if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then
50892        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
50893$as_echo "yes" >&6; }
50894      else
50895        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccaching of precompiled headers" >&5
50896$as_echo "no, disabling ccaching of precompiled headers" >&6; }
50897        CCACHE=
50898        CCACHE_STATUS="disabled"
50899      fi
50900    fi
50901  fi
50902
50903  if test "x$CCACHE" != x; then
50904    CCACHE_SLOPPINESS=time_macros
50905    CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS $CCACHE"
50906    CCACHE_FLAGS=-fpch-preprocess
50907
50908    if test "x$SET_CCACHE_DIR" != x; then
50909      mkdir -p $CCACHE_DIR > /dev/null 2>&1
50910      chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1
50911    fi
50912  fi
50913
50914  fi
50915
50916
50917###############################################################################
50918#
50919# And now the finish...
50920#
50921###############################################################################
50922
50923# Check for some common pitfalls
50924
50925  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50926    file_to_test="$SRC_ROOT/LICENSE"
50927    if test `$STAT -c '%a' "$file_to_test"` -lt 400; then
50928      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
50929    fi
50930  fi
50931
50932
50933  # Did user specify any unknown variables?
50934
50935  if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
50936    # Replace the separating ! with spaces before presenting for end user.
50937    unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
50938    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following variables might be unknown to configure: $unknown_variables" >&5
50939$as_echo "$as_me: WARNING: The following variables might be unknown to configure: $unknown_variables" >&2;}
50940  fi
50941
50942
50943  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5
50944$as_echo_n "checking if build directory is on local disk... " >&6; }
50945
50946  # df -l lists only local disks; if the given directory is not found then
50947  # a non-zero exit code is given
50948  if test "x$DF" = x; then
50949    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50950      # msys does not have df; use Windows "net use" instead.
50951      IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:`
50952      if test "x$IS_NETWORK_DISK" = x; then
50953        OUTPUT_DIR_IS_LOCAL="yes"
50954      else
50955        OUTPUT_DIR_IS_LOCAL="no"
50956      fi
50957    else
50958      # No df here, say it's local
50959      OUTPUT_DIR_IS_LOCAL="yes"
50960    fi
50961  else
50962    if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then
50963      OUTPUT_DIR_IS_LOCAL="yes"
50964    else
50965      OUTPUT_DIR_IS_LOCAL="no"
50966    fi
50967  fi
50968
50969  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5
50970$as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; }
50971
50972
50973
50974  # Check if the user has any old-style ALT_ variables set.
50975  FOUND_ALT_VARIABLES=`env | grep ^ALT_`
50976
50977  # Before generating output files, test if they exist. If they do, this is a reconfigure.
50978  # Since we can't properly handle the dependencies for this, warn the user about the situation
50979  if test -e $OUTPUT_ROOT/spec.gmk; then
50980    IS_RECONFIGURE=yes
50981  else
50982    IS_RECONFIGURE=no
50983  fi
50984
50985
50986# At the end, call the custom hook. (Dummy macro if no custom sources available)
50987
50988
50989# We're messing a bit with internal autoconf variables to put the config.status
50990# in the output directory instead of the current directory.
50991CONFIG_STATUS="$OUTPUT_ROOT/config.status"
50992
50993# Create the actual output files. Now the main work of configure is done.
50994cat >confcache <<\_ACEOF
50995# This file is a shell script that caches the results of configure
50996# tests run on this system so they can be shared between configure
50997# scripts and configure runs, see configure's option --config-cache.
50998# It is not useful on other systems.  If it contains results you don't
50999# want to keep, you may remove or edit it.
51000#
51001# config.status only pays attention to the cache file if you give it
51002# the --recheck option to rerun configure.
51003#
51004# `ac_cv_env_foo' variables (set or unset) will be overridden when
51005# loading this file, other *unset* `ac_cv_foo' will be assigned the
51006# following values.
51007
51008_ACEOF
51009
51010# The following way of writing the cache mishandles newlines in values,
51011# but we know of no workaround that is simple, portable, and efficient.
51012# So, we kill variables containing newlines.
51013# Ultrix sh set writes to stderr and can't be redirected directly,
51014# and sets the high bit in the cache file unless we assign to the vars.
51015(
51016  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
51017    eval ac_val=\$$ac_var
51018    case $ac_val in #(
51019    *${as_nl}*)
51020      case $ac_var in #(
51021      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
51022$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
51023      esac
51024      case $ac_var in #(
51025      _ | IFS | as_nl) ;; #(
51026      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
51027      *) { eval $ac_var=; unset $ac_var;} ;;
51028      esac ;;
51029    esac
51030  done
51031
51032  (set) 2>&1 |
51033    case $as_nl`(ac_space=' '; set) 2>&1` in #(
51034    *${as_nl}ac_space=\ *)
51035      # `set' does not quote correctly, so add quotes: double-quote
51036      # substitution turns \\\\ into \\, and sed turns \\ into \.
51037      sed -n \
51038	"s/'/'\\\\''/g;
51039	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
51040      ;; #(
51041    *)
51042      # `set' quotes correctly as required by POSIX, so do not add quotes.
51043      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
51044      ;;
51045    esac |
51046    sort
51047) |
51048  sed '
51049     /^ac_cv_env_/b end
51050     t clear
51051     :clear
51052     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
51053     t end
51054     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
51055     :end' >>confcache
51056if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
51057  if test -w "$cache_file"; then
51058    if test "x$cache_file" != "x/dev/null"; then
51059      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
51060$as_echo "$as_me: updating cache $cache_file" >&6;}
51061      if test ! -f "$cache_file" || test -h "$cache_file"; then
51062	cat confcache >"$cache_file"
51063      else
51064        case $cache_file in #(
51065        */* | ?:*)
51066	  mv -f confcache "$cache_file"$$ &&
51067	  mv -f "$cache_file"$$ "$cache_file" ;; #(
51068        *)
51069	  mv -f confcache "$cache_file" ;;
51070	esac
51071      fi
51072    fi
51073  else
51074    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
51075$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
51076  fi
51077fi
51078rm -f confcache
51079
51080test "x$prefix" = xNONE && prefix=$ac_default_prefix
51081# Let make expand exec_prefix.
51082test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
51083
51084# Transform confdefs.h into DEFS.
51085# Protect against shell expansion while executing Makefile rules.
51086# Protect against Makefile macro expansion.
51087#
51088# If the first sed substitution is executed (which looks for macros that
51089# take arguments), then branch to the quote section.  Otherwise,
51090# look for a macro that doesn't take arguments.
51091ac_script='
51092:mline
51093/\\$/{
51094 N
51095 s,\\\n,,
51096 b mline
51097}
51098t clear
51099:clear
51100s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\)/-D\1=\2/g
51101t quote
51102s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)/-D\1=\2/g
51103t quote
51104b any
51105:quote
51106s/[	 `~#$^&*(){}\\|;'\''"<>?]/\\&/g
51107s/\[/\\&/g
51108s/\]/\\&/g
51109s/\$/$$/g
51110H
51111:any
51112${
51113	g
51114	s/^\n//
51115	s/\n/ /g
51116	p
51117}
51118'
51119DEFS=`sed -n "$ac_script" confdefs.h`
51120
51121
51122ac_libobjs=
51123ac_ltlibobjs=
51124U=
51125for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
51126  # 1. Remove the extension, and $U if already installed.
51127  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
51128  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
51129  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
51130  #    will be set to the directory where LIBOBJS objects are built.
51131  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
51132  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
51133done
51134LIBOBJS=$ac_libobjs
51135
51136LTLIBOBJS=$ac_ltlibobjs
51137
51138
51139
51140: "${CONFIG_STATUS=./config.status}"
51141ac_write_fail=0
51142ac_clean_files_save=$ac_clean_files
51143ac_clean_files="$ac_clean_files $CONFIG_STATUS"
51144{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
51145$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
51146as_write_fail=0
51147cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
51148#! $SHELL
51149# Generated by $as_me.
51150# Run this file to recreate the current configuration.
51151# Compiler output produced by configure, useful for debugging
51152# configure, is in config.log if it exists.
51153
51154debug=false
51155ac_cs_recheck=false
51156ac_cs_silent=false
51157
51158SHELL=\${CONFIG_SHELL-$SHELL}
51159export SHELL
51160_ASEOF
51161cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
51162## -------------------- ##
51163## M4sh Initialization. ##
51164## -------------------- ##
51165
51166# Be more Bourne compatible
51167DUALCASE=1; export DUALCASE # for MKS sh
51168if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
51169  emulate sh
51170  NULLCMD=:
51171  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
51172  # is contrary to our usage.  Disable this feature.
51173  alias -g '${1+"$@"}'='"$@"'
51174  setopt NO_GLOB_SUBST
51175else
51176  case `(set -o) 2>/dev/null` in #(
51177  *posix*) :
51178    set -o posix ;; #(
51179  *) :
51180     ;;
51181esac
51182fi
51183
51184
51185as_nl='
51186'
51187export as_nl
51188# Printing a long string crashes Solaris 7 /usr/bin/printf.
51189as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
51190as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
51191as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
51192# Prefer a ksh shell builtin over an external printf program on Solaris,
51193# but without wasting forks for bash or zsh.
51194if test -z "$BASH_VERSION$ZSH_VERSION" \
51195    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
51196  as_echo='print -r --'
51197  as_echo_n='print -rn --'
51198elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
51199  as_echo='printf %s\n'
51200  as_echo_n='printf %s'
51201else
51202  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
51203    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
51204    as_echo_n='/usr/ucb/echo -n'
51205  else
51206    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
51207    as_echo_n_body='eval
51208      arg=$1;
51209      case $arg in #(
51210      *"$as_nl"*)
51211	expr "X$arg" : "X\\(.*\\)$as_nl";
51212	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
51213      esac;
51214      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
51215    '
51216    export as_echo_n_body
51217    as_echo_n='sh -c $as_echo_n_body as_echo'
51218  fi
51219  export as_echo_body
51220  as_echo='sh -c $as_echo_body as_echo'
51221fi
51222
51223# The user is always right.
51224if test "${PATH_SEPARATOR+set}" != set; then
51225  PATH_SEPARATOR=:
51226  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
51227    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
51228      PATH_SEPARATOR=';'
51229  }
51230fi
51231
51232
51233# IFS
51234# We need space, tab and new line, in precisely that order.  Quoting is
51235# there to prevent editors from complaining about space-tab.
51236# (If _AS_PATH_WALK were called with IFS unset, it would disable word
51237# splitting by setting IFS to empty value.)
51238IFS=" ""	$as_nl"
51239
51240# Find who we are.  Look in the path if we contain no directory separator.
51241as_myself=
51242case $0 in #((
51243  *[\\/]* ) as_myself=$0 ;;
51244  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
51245for as_dir in $PATH
51246do
51247  IFS=$as_save_IFS
51248  test -z "$as_dir" && as_dir=.
51249    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
51250  done
51251IFS=$as_save_IFS
51252
51253     ;;
51254esac
51255# We did not find ourselves, most probably we were run as `sh COMMAND'
51256# in which case we are not to be found in the path.
51257if test "x$as_myself" = x; then
51258  as_myself=$0
51259fi
51260if test ! -f "$as_myself"; then
51261  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
51262  exit 1
51263fi
51264
51265# Unset variables that we do not need and which cause bugs (e.g. in
51266# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
51267# suppresses any "Segmentation fault" message there.  '((' could
51268# trigger a bug in pdksh 5.2.14.
51269for as_var in BASH_ENV ENV MAIL MAILPATH
51270do eval test x\${$as_var+set} = xset \
51271  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
51272done
51273PS1='$ '
51274PS2='> '
51275PS4='+ '
51276
51277# NLS nuisances.
51278LC_ALL=C
51279export LC_ALL
51280LANGUAGE=C
51281export LANGUAGE
51282
51283# CDPATH.
51284(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
51285
51286
51287# as_fn_error STATUS ERROR [LINENO LOG_FD]
51288# ----------------------------------------
51289# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
51290# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
51291# script with STATUS, using 1 if that was 0.
51292as_fn_error ()
51293{
51294  as_status=$1; test $as_status -eq 0 && as_status=1
51295  if test "$4"; then
51296    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
51297    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
51298  fi
51299  $as_echo "$as_me: error: $2" >&2
51300  as_fn_exit $as_status
51301} # as_fn_error
51302
51303
51304# as_fn_set_status STATUS
51305# -----------------------
51306# Set $? to STATUS, without forking.
51307as_fn_set_status ()
51308{
51309  return $1
51310} # as_fn_set_status
51311
51312# as_fn_exit STATUS
51313# -----------------
51314# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
51315as_fn_exit ()
51316{
51317  set +e
51318  as_fn_set_status $1
51319  exit $1
51320} # as_fn_exit
51321
51322# as_fn_unset VAR
51323# ---------------
51324# Portably unset VAR.
51325as_fn_unset ()
51326{
51327  { eval $1=; unset $1;}
51328}
51329as_unset=as_fn_unset
51330# as_fn_append VAR VALUE
51331# ----------------------
51332# Append the text in VALUE to the end of the definition contained in VAR. Take
51333# advantage of any shell optimizations that allow amortized linear growth over
51334# repeated appends, instead of the typical quadratic growth present in naive
51335# implementations.
51336if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
51337  eval 'as_fn_append ()
51338  {
51339    eval $1+=\$2
51340  }'
51341else
51342  as_fn_append ()
51343  {
51344    eval $1=\$$1\$2
51345  }
51346fi # as_fn_append
51347
51348# as_fn_arith ARG...
51349# ------------------
51350# Perform arithmetic evaluation on the ARGs, and store the result in the
51351# global $as_val. Take advantage of shells that can avoid forks. The arguments
51352# must be portable across $(()) and expr.
51353if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
51354  eval 'as_fn_arith ()
51355  {
51356    as_val=$(( $* ))
51357  }'
51358else
51359  as_fn_arith ()
51360  {
51361    as_val=`expr "$@" || test $? -eq 1`
51362  }
51363fi # as_fn_arith
51364
51365
51366if expr a : '\(a\)' >/dev/null 2>&1 &&
51367   test "X`expr 00001 : '.*\(...\)'`" = X001; then
51368  as_expr=expr
51369else
51370  as_expr=false
51371fi
51372
51373if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
51374  as_basename=basename
51375else
51376  as_basename=false
51377fi
51378
51379if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
51380  as_dirname=dirname
51381else
51382  as_dirname=false
51383fi
51384
51385as_me=`$as_basename -- "$0" ||
51386$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
51387	 X"$0" : 'X\(//\)$' \| \
51388	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
51389$as_echo X/"$0" |
51390    sed '/^.*\/\([^/][^/]*\)\/*$/{
51391	    s//\1/
51392	    q
51393	  }
51394	  /^X\/\(\/\/\)$/{
51395	    s//\1/
51396	    q
51397	  }
51398	  /^X\/\(\/\).*/{
51399	    s//\1/
51400	    q
51401	  }
51402	  s/.*/./; q'`
51403
51404# Avoid depending upon Character Ranges.
51405as_cr_letters='abcdefghijklmnopqrstuvwxyz'
51406as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
51407as_cr_Letters=$as_cr_letters$as_cr_LETTERS
51408as_cr_digits='0123456789'
51409as_cr_alnum=$as_cr_Letters$as_cr_digits
51410
51411ECHO_C= ECHO_N= ECHO_T=
51412case `echo -n x` in #(((((
51413-n*)
51414  case `echo 'xy\c'` in
51415  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
51416  xy)  ECHO_C='\c';;
51417  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
51418       ECHO_T='	';;
51419  esac;;
51420*)
51421  ECHO_N='-n';;
51422esac
51423
51424rm -f conf$$ conf$$.exe conf$$.file
51425if test -d conf$$.dir; then
51426  rm -f conf$$.dir/conf$$.file
51427else
51428  rm -f conf$$.dir
51429  mkdir conf$$.dir 2>/dev/null
51430fi
51431if (echo >conf$$.file) 2>/dev/null; then
51432  if ln -s conf$$.file conf$$ 2>/dev/null; then
51433    as_ln_s='ln -s'
51434    # ... but there are two gotchas:
51435    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
51436    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
51437    # In both cases, we have to default to `cp -pR'.
51438    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
51439      as_ln_s='cp -pR'
51440  elif ln conf$$.file conf$$ 2>/dev/null; then
51441    as_ln_s=ln
51442  else
51443    as_ln_s='cp -pR'
51444  fi
51445else
51446  as_ln_s='cp -pR'
51447fi
51448rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
51449rmdir conf$$.dir 2>/dev/null
51450
51451
51452# as_fn_mkdir_p
51453# -------------
51454# Create "$as_dir" as a directory, including parents if necessary.
51455as_fn_mkdir_p ()
51456{
51457
51458  case $as_dir in #(
51459  -*) as_dir=./$as_dir;;
51460  esac
51461  test -d "$as_dir" || eval $as_mkdir_p || {
51462    as_dirs=
51463    while :; do
51464      case $as_dir in #(
51465      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
51466      *) as_qdir=$as_dir;;
51467      esac
51468      as_dirs="'$as_qdir' $as_dirs"
51469      as_dir=`$as_dirname -- "$as_dir" ||
51470$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
51471	 X"$as_dir" : 'X\(//\)[^/]' \| \
51472	 X"$as_dir" : 'X\(//\)$' \| \
51473	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
51474$as_echo X"$as_dir" |
51475    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
51476	    s//\1/
51477	    q
51478	  }
51479	  /^X\(\/\/\)[^/].*/{
51480	    s//\1/
51481	    q
51482	  }
51483	  /^X\(\/\/\)$/{
51484	    s//\1/
51485	    q
51486	  }
51487	  /^X\(\/\).*/{
51488	    s//\1/
51489	    q
51490	  }
51491	  s/.*/./; q'`
51492      test -d "$as_dir" && break
51493    done
51494    test -z "$as_dirs" || eval "mkdir $as_dirs"
51495  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
51496
51497
51498} # as_fn_mkdir_p
51499if mkdir -p . 2>/dev/null; then
51500  as_mkdir_p='mkdir -p "$as_dir"'
51501else
51502  test -d ./-p && rmdir ./-p
51503  as_mkdir_p=false
51504fi
51505
51506
51507# as_fn_executable_p FILE
51508# -----------------------
51509# Test if FILE is an executable regular file.
51510as_fn_executable_p ()
51511{
51512  test -f "$1" && test -x "$1"
51513} # as_fn_executable_p
51514as_test_x='test -x'
51515as_executable_p=as_fn_executable_p
51516
51517# Sed expression to map a string onto a valid CPP name.
51518as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
51519
51520# Sed expression to map a string onto a valid variable name.
51521as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
51522
51523
51524exec 6>&1
51525## ----------------------------------- ##
51526## Main body of $CONFIG_STATUS script. ##
51527## ----------------------------------- ##
51528_ASEOF
51529test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
51530
51531cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
51532# Save the log message, to keep $0 and so on meaningful, and to
51533# report actual input values of CONFIG_FILES etc. instead of their
51534# values after options handling.
51535ac_log="
51536This file was extended by OpenJDK $as_me jdk9, which was
51537generated by GNU Autoconf 2.69.  Invocation command line was
51538
51539  CONFIG_FILES    = $CONFIG_FILES
51540  CONFIG_HEADERS  = $CONFIG_HEADERS
51541  CONFIG_LINKS    = $CONFIG_LINKS
51542  CONFIG_COMMANDS = $CONFIG_COMMANDS
51543  $ $0 $@
51544
51545on `(hostname || uname -n) 2>/dev/null | sed 1q`
51546"
51547
51548_ACEOF
51549
51550case $ac_config_files in *"
51551"*) set x $ac_config_files; shift; ac_config_files=$*;;
51552esac
51553
51554
51555
51556cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
51557# Files that config.status was made for.
51558config_files="$ac_config_files"
51559
51560_ACEOF
51561
51562cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
51563ac_cs_usage="\
51564\`$as_me' instantiates files and other configuration actions
51565from templates according to the current configuration.  Unless the files
51566and actions are specified as TAGs, all are instantiated by default.
51567
51568Usage: $0 [OPTION]... [TAG]...
51569
51570  -h, --help       print this help, then exit
51571  -V, --version    print version number and configuration settings, then exit
51572      --config     print configuration, then exit
51573  -q, --quiet, --silent
51574                   do not print progress messages
51575  -d, --debug      don't remove temporary files
51576      --recheck    update $as_me by reconfiguring in the same conditions
51577      --file=FILE[:TEMPLATE]
51578                   instantiate the configuration file FILE
51579
51580Configuration files:
51581$config_files
51582
51583Report bugs to <build-dev@openjdk.java.net>.
51584OpenJDK home page: <http://openjdk.java.net>."
51585
51586_ACEOF
51587cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
51588ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
51589ac_cs_version="\\
51590OpenJDK config.status jdk9
51591configured by $0, generated by GNU Autoconf 2.69,
51592  with options \\"\$ac_cs_config\\"
51593
51594Copyright (C) 2012 Free Software Foundation, Inc.
51595This config.status script is free software; the Free Software Foundation
51596gives unlimited permission to copy, distribute and modify it."
51597
51598ac_pwd='$ac_pwd'
51599srcdir='$srcdir'
51600AWK='$AWK'
51601test -n "\$AWK" || AWK=awk
51602_ACEOF
51603
51604cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
51605# The default lists apply if the user does not specify any file.
51606ac_need_defaults=:
51607while test $# != 0
51608do
51609  case $1 in
51610  --*=?*)
51611    ac_option=`expr "X$1" : 'X\([^=]*\)='`
51612    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
51613    ac_shift=:
51614    ;;
51615  --*=)
51616    ac_option=`expr "X$1" : 'X\([^=]*\)='`
51617    ac_optarg=
51618    ac_shift=:
51619    ;;
51620  *)
51621    ac_option=$1
51622    ac_optarg=$2
51623    ac_shift=shift
51624    ;;
51625  esac
51626
51627  case $ac_option in
51628  # Handling of the options.
51629  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
51630    ac_cs_recheck=: ;;
51631  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
51632    $as_echo "$ac_cs_version"; exit ;;
51633  --config | --confi | --conf | --con | --co | --c )
51634    $as_echo "$ac_cs_config"; exit ;;
51635  --debug | --debu | --deb | --de | --d | -d )
51636    debug=: ;;
51637  --file | --fil | --fi | --f )
51638    $ac_shift
51639    case $ac_optarg in
51640    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
51641    '') as_fn_error $? "missing file argument" ;;
51642    esac
51643    as_fn_append CONFIG_FILES " '$ac_optarg'"
51644    ac_need_defaults=false;;
51645  --he | --h |  --help | --hel | -h )
51646    $as_echo "$ac_cs_usage"; exit ;;
51647  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
51648  | -silent | --silent | --silen | --sile | --sil | --si | --s)
51649    ac_cs_silent=: ;;
51650
51651  # This is an error.
51652  -*) as_fn_error $? "unrecognized option: \`$1'
51653Try \`$0 --help' for more information." ;;
51654
51655  *) as_fn_append ac_config_targets " $1"
51656     ac_need_defaults=false ;;
51657
51658  esac
51659  shift
51660done
51661
51662ac_configure_extra_args=
51663
51664if $ac_cs_silent; then
51665  exec 6>/dev/null
51666  ac_configure_extra_args="$ac_configure_extra_args --silent"
51667fi
51668
51669_ACEOF
51670cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
51671if \$ac_cs_recheck; then
51672  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
51673  shift
51674  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
51675  CONFIG_SHELL='$SHELL'
51676  export CONFIG_SHELL
51677  exec "\$@"
51678fi
51679
51680_ACEOF
51681cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
51682exec 5>>config.log
51683{
51684  echo
51685  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
51686## Running $as_me. ##
51687_ASBOX
51688  $as_echo "$ac_log"
51689} >&5
51690
51691_ACEOF
51692cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
51693_ACEOF
51694
51695cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
51696
51697# Handling of arguments.
51698for ac_config_target in $ac_config_targets
51699do
51700  case $ac_config_target in
51701    "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;;
51702    "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;;
51703    "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;;
51704    "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;;
51705    "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;;
51706
51707  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
51708  esac
51709done
51710
51711
51712# If the user did not use the arguments to specify the items to instantiate,
51713# then the envvar interface is used.  Set only those that are not.
51714# We use the long form for the default assignment because of an extremely
51715# bizarre bug on SunOS 4.1.3.
51716if $ac_need_defaults; then
51717  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
51718fi
51719
51720# Have a temporary directory for convenience.  Make it in the build tree
51721# simply because there is no reason against having it here, and in addition,
51722# creating and moving files from /tmp can sometimes cause problems.
51723# Hook for its removal unless debugging.
51724# Note that there is a small window in which the directory will not be cleaned:
51725# after its creation but before its name has been assigned to `$tmp'.
51726$debug ||
51727{
51728  tmp= ac_tmp=
51729  trap 'exit_status=$?
51730  : "${ac_tmp:=$tmp}"
51731  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
51732' 0
51733  trap 'as_fn_exit 1' 1 2 13 15
51734}
51735# Create a (secure) tmp directory for tmp files.
51736
51737{
51738  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
51739  test -d "$tmp"
51740}  ||
51741{
51742  tmp=./conf$$-$RANDOM
51743  (umask 077 && mkdir "$tmp")
51744} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
51745ac_tmp=$tmp
51746
51747# Set up the scripts for CONFIG_FILES section.
51748# No need to generate them if there are no CONFIG_FILES.
51749# This happens for instance with `./config.status config.h'.
51750if test -n "$CONFIG_FILES"; then
51751
51752
51753ac_cr=`echo X | tr X '\015'`
51754# On cygwin, bash can eat \r inside `` if the user requested igncr.
51755# But we know of no other shell where ac_cr would be empty at this
51756# point, so we can use a bashism as a fallback.
51757if test "x$ac_cr" = x; then
51758  eval ac_cr=\$\'\\r\'
51759fi
51760ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
51761if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
51762  ac_cs_awk_cr='\\r'
51763else
51764  ac_cs_awk_cr=$ac_cr
51765fi
51766
51767echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
51768_ACEOF
51769
51770
51771{
51772  echo "cat >conf$$subs.awk <<_ACEOF" &&
51773  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
51774  echo "_ACEOF"
51775} >conf$$subs.sh ||
51776  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
51777ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
51778ac_delim='%!_!# '
51779for ac_last_try in false false false false false :; do
51780  . ./conf$$subs.sh ||
51781    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
51782
51783  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
51784  if test $ac_delim_n = $ac_delim_num; then
51785    break
51786  elif $ac_last_try; then
51787    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
51788  else
51789    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
51790  fi
51791done
51792rm -f conf$$subs.sh
51793
51794cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
51795cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
51796_ACEOF
51797sed -n '
51798h
51799s/^/S["/; s/!.*/"]=/
51800p
51801g
51802s/^[^!]*!//
51803:repl
51804t repl
51805s/'"$ac_delim"'$//
51806t delim
51807:nl
51808h
51809s/\(.\{148\}\)..*/\1/
51810t more1
51811s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
51812p
51813n
51814b repl
51815:more1
51816s/["\\]/\\&/g; s/^/"/; s/$/"\\/
51817p
51818g
51819s/.\{148\}//
51820t nl
51821:delim
51822h
51823s/\(.\{148\}\)..*/\1/
51824t more2
51825s/["\\]/\\&/g; s/^/"/; s/$/"/
51826p
51827b
51828:more2
51829s/["\\]/\\&/g; s/^/"/; s/$/"\\/
51830p
51831g
51832s/.\{148\}//
51833t delim
51834' <conf$$subs.awk | sed '
51835/^[^""]/{
51836  N
51837  s/\n//
51838}
51839' >>$CONFIG_STATUS || ac_write_fail=1
51840rm -f conf$$subs.awk
51841cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
51842_ACAWK
51843cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
51844  for (key in S) S_is_set[key] = 1
51845  FS = ""
51846
51847}
51848{
51849  line = $ 0
51850  nfields = split(line, field, "@")
51851  substed = 0
51852  len = length(field[1])
51853  for (i = 2; i < nfields; i++) {
51854    key = field[i]
51855    keylen = length(key)
51856    if (S_is_set[key]) {
51857      value = S[key]
51858      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
51859      len += length(value) + length(field[++i])
51860      substed = 1
51861    } else
51862      len += 1 + keylen
51863  }
51864
51865  print line
51866}
51867
51868_ACAWK
51869_ACEOF
51870cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
51871if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
51872  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
51873else
51874  cat
51875fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
51876  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
51877_ACEOF
51878
51879# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
51880# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
51881# trailing colons and then remove the whole line if VPATH becomes empty
51882# (actually we leave an empty line to preserve line numbers).
51883if test "x$srcdir" = x.; then
51884  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
51885h
51886s///
51887s/^/:/
51888s/[	 ]*$/:/
51889s/:\$(srcdir):/:/g
51890s/:\${srcdir}:/:/g
51891s/:@srcdir@:/:/g
51892s/^:*//
51893s/:*$//
51894x
51895s/\(=[	 ]*\).*/\1/
51896G
51897s/\n//
51898s/^[^=]*=[	 ]*$//
51899}'
51900fi
51901
51902cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
51903fi # test -n "$CONFIG_FILES"
51904
51905
51906eval set X "  :F $CONFIG_FILES      "
51907shift
51908for ac_tag
51909do
51910  case $ac_tag in
51911  :[FHLC]) ac_mode=$ac_tag; continue;;
51912  esac
51913  case $ac_mode$ac_tag in
51914  :[FHL]*:*);;
51915  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
51916  :[FH]-) ac_tag=-:-;;
51917  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
51918  esac
51919  ac_save_IFS=$IFS
51920  IFS=:
51921  set x $ac_tag
51922  IFS=$ac_save_IFS
51923  shift
51924  ac_file=$1
51925  shift
51926
51927  case $ac_mode in
51928  :L) ac_source=$1;;
51929  :[FH])
51930    ac_file_inputs=
51931    for ac_f
51932    do
51933      case $ac_f in
51934      -) ac_f="$ac_tmp/stdin";;
51935      *) # Look for the file first in the build tree, then in the source tree
51936	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
51937	 # because $ac_f cannot contain `:'.
51938	 test -f "$ac_f" ||
51939	   case $ac_f in
51940	   [\\/$]*) false;;
51941	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
51942	   esac ||
51943	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
51944      esac
51945      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
51946      as_fn_append ac_file_inputs " '$ac_f'"
51947    done
51948
51949    # Let's still pretend it is `configure' which instantiates (i.e., don't
51950    # use $as_me), people would be surprised to read:
51951    #    /* config.h.  Generated by config.status.  */
51952    configure_input='Generated from '`
51953	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
51954	`' by configure.'
51955    if test x"$ac_file" != x-; then
51956      configure_input="$ac_file.  $configure_input"
51957      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
51958$as_echo "$as_me: creating $ac_file" >&6;}
51959    fi
51960    # Neutralize special characters interpreted by sed in replacement strings.
51961    case $configure_input in #(
51962    *\&* | *\|* | *\\* )
51963       ac_sed_conf_input=`$as_echo "$configure_input" |
51964       sed 's/[\\\\&|]/\\\\&/g'`;; #(
51965    *) ac_sed_conf_input=$configure_input;;
51966    esac
51967
51968    case $ac_tag in
51969    *:-:* | *:-) cat >"$ac_tmp/stdin" \
51970      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
51971    esac
51972    ;;
51973  esac
51974
51975  ac_dir=`$as_dirname -- "$ac_file" ||
51976$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
51977	 X"$ac_file" : 'X\(//\)[^/]' \| \
51978	 X"$ac_file" : 'X\(//\)$' \| \
51979	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
51980$as_echo X"$ac_file" |
51981    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
51982	    s//\1/
51983	    q
51984	  }
51985	  /^X\(\/\/\)[^/].*/{
51986	    s//\1/
51987	    q
51988	  }
51989	  /^X\(\/\/\)$/{
51990	    s//\1/
51991	    q
51992	  }
51993	  /^X\(\/\).*/{
51994	    s//\1/
51995	    q
51996	  }
51997	  s/.*/./; q'`
51998  as_dir="$ac_dir"; as_fn_mkdir_p
51999  ac_builddir=.
52000
52001case "$ac_dir" in
52002.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
52003*)
52004  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
52005  # A ".." for each directory in $ac_dir_suffix.
52006  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
52007  case $ac_top_builddir_sub in
52008  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
52009  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
52010  esac ;;
52011esac
52012ac_abs_top_builddir=$ac_pwd
52013ac_abs_builddir=$ac_pwd$ac_dir_suffix
52014# for backward compatibility:
52015ac_top_builddir=$ac_top_build_prefix
52016
52017case $srcdir in
52018  .)  # We are building in place.
52019    ac_srcdir=.
52020    ac_top_srcdir=$ac_top_builddir_sub
52021    ac_abs_top_srcdir=$ac_pwd ;;
52022  [\\/]* | ?:[\\/]* )  # Absolute name.
52023    ac_srcdir=$srcdir$ac_dir_suffix;
52024    ac_top_srcdir=$srcdir
52025    ac_abs_top_srcdir=$srcdir ;;
52026  *) # Relative name.
52027    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
52028    ac_top_srcdir=$ac_top_build_prefix$srcdir
52029    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
52030esac
52031ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
52032
52033
52034  case $ac_mode in
52035  :F)
52036  #
52037  # CONFIG_FILE
52038  #
52039
52040_ACEOF
52041
52042cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
52043# If the template does not know about datarootdir, expand it.
52044# FIXME: This hack should be removed a few years after 2.60.
52045ac_datarootdir_hack=; ac_datarootdir_seen=
52046ac_sed_dataroot='
52047/datarootdir/ {
52048  p
52049  q
52050}
52051/@datadir@/p
52052/@docdir@/p
52053/@infodir@/p
52054/@localedir@/p
52055/@mandir@/p'
52056case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
52057*datarootdir*) ac_datarootdir_seen=yes;;
52058*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
52059  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
52060$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
52061_ACEOF
52062cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
52063  ac_datarootdir_hack='
52064  s&@datadir@&$datadir&g
52065  s&@docdir@&$docdir&g
52066  s&@infodir@&$infodir&g
52067  s&@localedir@&$localedir&g
52068  s&@mandir@&$mandir&g
52069  s&\\\${datarootdir}&$datarootdir&g' ;;
52070esac
52071_ACEOF
52072
52073# Neutralize VPATH when `$srcdir' = `.'.
52074# Shell code in configure.ac might set extrasub.
52075# FIXME: do we really want to maintain this feature?
52076cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
52077ac_sed_extra="$ac_vpsub
52078$extrasub
52079_ACEOF
52080cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
52081:t
52082/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
52083s|@configure_input@|$ac_sed_conf_input|;t t
52084s&@top_builddir@&$ac_top_builddir_sub&;t t
52085s&@top_build_prefix@&$ac_top_build_prefix&;t t
52086s&@srcdir@&$ac_srcdir&;t t
52087s&@abs_srcdir@&$ac_abs_srcdir&;t t
52088s&@top_srcdir@&$ac_top_srcdir&;t t
52089s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
52090s&@builddir@&$ac_builddir&;t t
52091s&@abs_builddir@&$ac_abs_builddir&;t t
52092s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
52093$ac_datarootdir_hack
52094"
52095eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
52096  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
52097
52098test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
52099  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
52100  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
52101      "$ac_tmp/out"`; test -z "$ac_out"; } &&
52102  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
52103which seems to be undefined.  Please make sure it is defined" >&5
52104$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
52105which seems to be undefined.  Please make sure it is defined" >&2;}
52106
52107  rm -f "$ac_tmp/stdin"
52108  case $ac_file in
52109  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
52110  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
52111  esac \
52112  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
52113 ;;
52114
52115
52116
52117  esac
52118
52119done # for ac_tag
52120
52121
52122as_fn_exit 0
52123_ACEOF
52124ac_clean_files=$ac_clean_files_save
52125
52126test $ac_write_fail = 0 ||
52127  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
52128
52129
52130# configure is writing to config.log, and then calls config.status.
52131# config.status does its own redirection, appending to config.log.
52132# Unfortunately, on DOS this fails, as config.log is still kept open
52133# by configure, so config.status won't be able to write to it; its
52134# output is simply discarded.  So we exec the FD to /dev/null,
52135# effectively closing config.log, so it can be properly (re)opened and
52136# appended to by config.status.  When coming back to configure, we
52137# need to make the FD available again.
52138if test "$no_create" != yes; then
52139  ac_cs_success=:
52140  ac_config_status_args=
52141  test "$silent" = yes &&
52142    ac_config_status_args="$ac_config_status_args --quiet"
52143  exec 5>/dev/null
52144  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
52145  exec 5>>config.log
52146  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
52147  # would make configure fail if this is the last instruction.
52148  $ac_cs_success || as_fn_exit 1
52149fi
52150if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
52151  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
52152$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
52153fi
52154
52155
52156# Try to move the config.log file to the output directory.
52157if test -e ./config.log; then
52158  $MV -f ./config.log "$OUTPUT_ROOT/config.log" 2> /dev/null
52159fi
52160
52161# Make the compare script executable
52162$CHMOD +x $OUTPUT_ROOT/compare.sh
52163
52164# Finally output some useful information to the user
52165
52166  # Finally output some useful information to the user
52167
52168  printf "\n"
52169  printf "====================================================\n"
52170  if test "x$no_create" != "xyes"; then
52171    if test "x$IS_RECONFIGURE" != "xyes"; then
52172      printf "A new configuration has been successfully created in\n %s\n" "$OUTPUT_ROOT"
52173    else
52174      printf "The existing configuration has been successfully updated in\n %s\n" "$OUTPUT_ROOT"
52175    fi
52176  else
52177    if test "x$IS_RECONFIGURE" != "xyes"; then
52178      printf "A configuration has been successfully checked but not created\n"
52179    else
52180      printf "The existing configuration has been successfully checked in\n %s\n" "$OUTPUT_ROOT"
52181    fi
52182  fi
52183  if test "x$CONFIGURE_COMMAND_LINE" != x; then
52184    printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
52185  else
52186    printf "using default settings.\n"
52187  fi
52188
52189  printf "\n"
52190  printf "Configuration summary:\n"
52191  printf "* Debug level:    $DEBUG_LEVEL\n"
52192  printf "* HS debug level: $HOTSPOT_DEBUG_LEVEL\n"
52193  printf "* JDK variant:    $JDK_VARIANT\n"
52194  printf "* JVM variants:   $with_jvm_variants\n"
52195  printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
52196
52197  printf "\n"
52198  printf "Tools summary:\n"
52199  if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
52200    printf "* Environment:    $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n"
52201  fi
52202  printf "* Boot JDK:       $BOOT_JDK_VERSION (at $BOOT_JDK)\n"
52203  printf "* Toolchain:      $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)\n"
52204  printf "* C Compiler:     Version $CC_VERSION_NUMBER (at $CC)\n"
52205  printf "* C++ Compiler:   Version $CXX_VERSION_NUMBER (at $CXX)\n"
52206
52207  printf "\n"
52208  printf "Build performance summary:\n"
52209  printf "* Cores to use:   $JOBS\n"
52210  printf "* Memory limit:   $MEMORY_SIZE MB\n"
52211  if test "x$CCACHE_STATUS" != "x"; then
52212    printf "* ccache status:  $CCACHE_STATUS\n"
52213  fi
52214  printf "\n"
52215
52216  if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then
52217    printf "NOTE: You have requested to build more than one version of the JVM, which\n"
52218    printf "will result in longer build times.\n"
52219    printf "\n"
52220  fi
52221
52222  if test "x$FOUND_ALT_VARIABLES" != "x"; then
52223    printf "WARNING: You have old-style ALT_ environment variables set.\n"
52224    printf "These are not respected, and will be ignored. It is recommended\n"
52225    printf "that you clean your environment. The following variables are set:\n"
52226    printf "$FOUND_ALT_VARIABLES\n"
52227    printf "\n"
52228  fi
52229
52230  if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then
52231    printf "WARNING: Your build output directory is not on a local disk.\n"
52232    printf "This will severely degrade build performance!\n"
52233    printf "It is recommended that you create an output directory on a local disk,\n"
52234    printf "and run the configure script again from that directory.\n"
52235    printf "\n"
52236  fi
52237
52238  if test "x$IS_RECONFIGURE" = "xyes" && test "x$no_create" != "xyes"; then
52239    printf "WARNING: The result of this configuration has overridden an older\n"
52240    printf "configuration. You *should* run 'make clean' to make sure you get a\n"
52241    printf "proper build. Failure to do so might result in strange build problems.\n"
52242    printf "\n"
52243  fi
52244
52245  if test "x$IS_RECONFIGURE" != "xyes" && test "x$no_create" = "xyes"; then
52246    printf "WARNING: The result of this configuration was not saved.\n"
52247    printf "You should run without '--no-create | -n' to create the configuration.\n"
52248    printf "\n"
52249  fi
52250
52251
52252