generated-configure.sh revision 1829:5a7e1695ac8c
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
632CFLAGS_CCACHE
633CCACHE
634USE_PRECOMPILED_HEADER
635BUILD_ICECC
636ICECC
637ICECC_WRAPPER
638ICECC_CREATE_ENV
639ICECC_CMD
640ENABLE_JAVAC_SERVER
641ENABLE_SJAVAC
642SJAVAC_SERVER_JAVA_FLAGS
643SJAVAC_SERVER_JAVA
644JAVA_TOOL_FLAGS_SMALL
645JAVA_FLAGS_SMALL
646JAVA_FLAGS_JAVAC
647JAVA_FLAGS_BIG
648JAVA_FLAGS
649TEST_JOBS
650JOBS
651MEMORY_SIZE
652NUM_CORES
653ENABLE_INTREE_EC
654HOTSPOT_MAKE_ARGS
655LIBZIP_CAN_USE_MMAP
656LIBDL
657LIBM
658USE_EXTERNAL_LCMS
659LCMS_LIBS
660LCMS_CFLAGS
661USE_EXTERNAL_LIBZ
662USE_EXTERNAL_LIBPNG
663PNG_LIBS
664PNG_CFLAGS
665USE_EXTERNAL_LIBGIF
666USE_EXTERNAL_LIBJPEG
667LLVM_LIBS
668LLVM_LDFLAGS
669LLVM_CFLAGS
670LLVM_CONFIG
671LIBFFI_LIBS
672LIBFFI_CFLAGS
673ALSA_LIBS
674ALSA_CFLAGS
675FREETYPE_BUNDLE_LIB_PATH
676FREETYPE_LIBS
677FREETYPE_CFLAGS
678CUPS_CFLAGS
679X_EXTRA_LIBS
680X_LIBS
681X_PRE_LIBS
682X_CFLAGS
683XMKMF
684MSVCP_DLL
685MSVCR_DLL
686LIBCXX
687STATIC_CXX_SETTING
688FIXPATH_DETACH_FLAG
689FIXPATH
690GCOV_ENABLED
691ZIP_DEBUGINFO_FILES
692ENABLE_DEBUG_SYMBOLS
693STRIP_POLICY
694DEBUG_BINARIES
695NATIVE_DEBUG_SYMBOLS
696CFLAGS_WARNINGS_ARE_ERRORS
697DISABLE_WARNING_PREFIX
698HOTSPOT_SET_WARNINGS_AS_ERRORS
699WARNINGS_AS_ERRORS
700COMPILER_SUPPORTS_TARGET_BITS_FLAG
701ZERO_ARCHFLAG
702LDFLAGS_TESTEXE
703LDFLAGS_TESTLIB
704LDFLAGS_CXX_JDK
705JDKEXE_LIBS
706JDKLIB_LIBS
707LDFLAGS_JDKEXE
708LDFLAGS_JDKLIB
709CXXFLAGS_TESTEXE
710CXXFLAGS_TESTLIB
711CFLAGS_TESTEXE
712CFLAGS_TESTLIB
713CXXFLAGS_JDKEXE
714CXXFLAGS_JDKLIB
715CFLAGS_JDKEXE
716CFLAGS_JDKLIB
717MACOSX_VERSION_MIN
718CXX_O_FLAG_NONE
719CXX_O_FLAG_DEBUG
720CXX_O_FLAG_NORM
721CXX_O_FLAG_HI
722CXX_O_FLAG_HIGHEST
723C_O_FLAG_NONE
724C_O_FLAG_DEBUG
725C_O_FLAG_NORM
726C_O_FLAG_HI
727C_O_FLAG_HIGHEST
728CXXFLAGS_DEBUG_SYMBOLS
729CFLAGS_DEBUG_SYMBOLS
730CXX_FLAG_DEPS
731C_FLAG_DEPS
732SHARED_LIBRARY_FLAGS
733SET_SHARED_LIBRARY_MAPFILE
734SET_SHARED_LIBRARY_NAME
735SET_SHARED_LIBRARY_ORIGIN
736SET_EXECUTABLE_ORIGIN
737CXX_FLAG_REORDER
738C_FLAG_REORDER
739RC_FLAGS
740AR_OUT_OPTION
741LD_OUT_OPTION
742EXE_OUT_OPTION
743CC_OUT_OPTION
744STRIPFLAGS
745ARFLAGS
746COMPILER_COMMAND_FILE_FLAG
747COMPILER_TARGET_BITS_FLAG
748JT_HOME
749JTREGEXE
750USING_BROKEN_SUSE_LD
751PACKAGE_PATH
752USE_CLANG
753HOTSPOT_LD
754HOTSPOT_CXX
755HOTSPOT_RC
756HOTSPOT_MT
757BUILD_AS
758BUILD_LDCXX
759BUILD_LD
760BUILD_AR
761BUILD_NM
762BUILD_CXX
763BUILD_CC
764BUILD_SYSROOT_LDFLAGS
765BUILD_SYSROOT_CFLAGS
766ac_ct_OBJDUMP
767OBJDUMP
768ac_ct_OBJCOPY
769OBJCOPY
770ac_ct_NM
771ac_ct_STRIP
772GNM
773NM
774STRIP
775MSBUILD
776DUMPBIN
777RC
778MT
779LIPO
780ac_ct_AR
781AR
782AS
783LDCXX
784LD
785CXXCPP
786CPP
787ac_ct_CXX
788CXXFLAGS
789CXX
790ac_ct_PROPER_COMPILER_CXX
791PROPER_COMPILER_CXX
792TOOLCHAIN_PATH_CXX
793POTENTIAL_CXX
794OBJEXT
795EXEEXT
796ac_ct_CC
797CPPFLAGS
798LDFLAGS
799CFLAGS
800CC
801ac_ct_PROPER_COMPILER_CC
802PROPER_COMPILER_CC
803TOOLCHAIN_PATH_CC
804POTENTIAL_CC
805TOOLCHAIN_VERSION
806VS_LIB
807VS_INCLUDE
808VS_PATH
809CYGWIN_LINK
810SYSROOT_LDFLAGS
811SYSROOT_CFLAGS
812LEGACY_EXTRA_LDFLAGS
813LEGACY_EXTRA_CXXFLAGS
814LEGACY_EXTRA_CFLAGS
815EXE_SUFFIX
816OBJ_SUFFIX
817STATIC_LIBRARY
818SHARED_LIBRARY
819STATIC_LIBRARY_SUFFIX
820SHARED_LIBRARY_SUFFIX
821LIBRARY_PREFIX
822TOOLCHAIN_TYPE
823STATIC_BUILD
824BUILD_HOTSPOT
825HOTSPOT_DIST
826BUILD_OUTPUT
827JDK_TOPDIR
828NASHORN_TOPDIR
829HOTSPOT_TOPDIR
830JAXWS_TOPDIR
831JAXP_TOPDIR
832CORBA_TOPDIR
833LANGTOOLS_TOPDIR
834BOOT_JDK_BITS
835JAVAC_FLAGS
836BOOT_JDK_SOURCETARGET
837JARSIGNER
838JAR
839JAVAH
840JAVAC
841JAVA
842BOOT_JDK
843JAVA_CHECK
844JAVAC_CHECK
845VERSION_IS_GA
846VERSION_SHORT
847VERSION_STRING
848VERSION_NUMBER_FOUR_POSITIONS
849VERSION_NUMBER
850VERSION_OPT
851VERSION_BUILD
852VERSION_PRE
853VERSION_PATCH
854VERSION_SECURITY
855VERSION_MINOR
856VERSION_MAJOR
857MACOSX_BUNDLE_ID_BASE
858MACOSX_BUNDLE_NAME_BASE
859COMPANY_NAME
860JDK_RC_PLATFORM_NAME
861PRODUCT_SUFFIX
862PRODUCT_NAME
863LAUNCHER_NAME
864TEST_IN_BUILD
865COPYRIGHT_YEAR
866COMPRESS_JARS
867UNLIMITED_CRYPTO
868CACERTS_FILE
869BUILD_HEADLESS
870SUPPORT_HEADFUL
871SUPPORT_HEADLESS
872DEFAULT_MAKE_TARGET
873OS_VERSION_MICRO
874OS_VERSION_MINOR
875OS_VERSION_MAJOR
876PKG_CONFIG
877BASH_ARGS
878SETFILE
879CODESIGN
880XATTR
881DSYMUTIL
882IS_GNU_TIME
883PATCH
884TIME
885STAT
886HG
887READELF
888OTOOL
889LDD
890ZIP
891UNZIP
892FIND_DELETE
893OUTPUT_SYNC
894OUTPUT_SYNC_SUPPORTED
895CHECK_TOOLSDIR_MAKE
896CHECK_TOOLSDIR_GMAKE
897CHECK_MAKE
898CHECK_GMAKE
899MAKE
900PKGHANDLER
901CONFIGURESUPPORT_OUTPUTDIR
902OUTPUT_ROOT
903CONF_NAME
904SPEC
905SDKROOT
906XCODEBUILD
907BUILD_VARIANT_RELEASE
908DEBUG_CLASSFILES
909FASTDEBUG
910VARIANT
911DEBUG_LEVEL
912MACOSX_UNIVERSAL
913INCLUDE_SA
914JVM_VARIANT_CORE
915JVM_VARIANT_ZEROSHARK
916JVM_VARIANT_ZERO
917JVM_VARIANT_MINIMAL1
918JVM_VARIANT_CLIENT
919JVM_VARIANT_SERVER
920JVM_VARIANTS
921JVM_INTERPRETER
922JDK_VARIANT
923SET_OPENJDK
924CANONICAL_TOPDIR
925ORIGINAL_TOPDIR
926TOPDIR
927PATH_SEP
928ZERO_ARCHDEF
929DEFINE_CROSS_COMPILE_ARCH
930LP64
931OPENJDK_TARGET_OS_EXPORT_DIR
932OPENJDK_TARGET_CPU_JLI_CFLAGS
933OPENJDK_TARGET_CPU_OSARCH
934OPENJDK_TARGET_CPU_ISADIR
935OPENJDK_TARGET_CPU_LIBDIR
936OPENJDK_TARGET_CPU_LEGACY_LIB
937OPENJDK_TARGET_CPU_LEGACY
938REQUIRED_OS_VERSION
939REQUIRED_OS_NAME
940COMPILE_TYPE
941OPENJDK_TARGET_CPU_ENDIAN
942OPENJDK_TARGET_CPU_BITS
943OPENJDK_TARGET_CPU_ARCH
944OPENJDK_TARGET_CPU
945OPENJDK_TARGET_OS_ENV
946OPENJDK_TARGET_OS_TYPE
947OPENJDK_TARGET_OS
948OPENJDK_BUILD_CPU_ENDIAN
949OPENJDK_BUILD_CPU_BITS
950OPENJDK_BUILD_CPU_ARCH
951OPENJDK_BUILD_CPU
952OPENJDK_BUILD_OS_ENV
953OPENJDK_BUILD_OS_TYPE
954OPENJDK_BUILD_OS
955OPENJDK_BUILD_AUTOCONF_NAME
956OPENJDK_TARGET_AUTOCONF_NAME
957target_os
958target_vendor
959target_cpu
960target
961host_os
962host_vendor
963host_cpu
964host
965build_os
966build_vendor
967build_cpu
968build
969NICE
970CPIO
971DF
972READLINK
973CYGPATH
974SED
975FGREP
976EGREP
977GREP
978AWK
979XARGS
980WHICH
981WC
982UNIQ
983UNAME
984TR
985TOUCH
986TEE
987TAR
988TAIL
989SORT
990SH
991RMDIR
992RM
993PRINTF
994NAWK
995MV
996MKTEMP
997MKDIR
998LS
999LN
1000HEAD
1001FIND
1002FILE
1003EXPR
1004ECHO
1005DIRNAME
1006DIFF
1007DATE
1008CUT
1009CP
1010COMM
1011CMP
1012CHMOD
1013CAT
1014BASH
1015BASENAME
1016DATE_WHEN_CONFIGURED
1017ORIGINAL_PATH
1018CONFIGURE_COMMAND_LINE
1019target_alias
1020host_alias
1021build_alias
1022LIBS
1023ECHO_T
1024ECHO_N
1025ECHO_C
1026DEFS
1027mandir
1028localedir
1029libdir
1030psdir
1031pdfdir
1032dvidir
1033htmldir
1034infodir
1035docdir
1036oldincludedir
1037includedir
1038localstatedir
1039sharedstatedir
1040sysconfdir
1041datadir
1042datarootdir
1043libexecdir
1044sbindir
1045bindir
1046program_transform_name
1047prefix
1048exec_prefix
1049PACKAGE_URL
1050PACKAGE_BUGREPORT
1051PACKAGE_STRING
1052PACKAGE_VERSION
1053PACKAGE_TARNAME
1054PACKAGE_NAME
1055PATH_SEPARATOR
1056SHELL'
1057ac_subst_files=''
1058ac_user_opts='
1059enable_option_checking
1060with_target_bits
1061enable_openjdk_only
1062with_custom_make_dir
1063with_jdk_variant
1064with_jvm_interpreter
1065with_jvm_variants
1066enable_debug
1067with_debug_level
1068with_devkit
1069with_sys_root
1070with_sysroot
1071with_tools_dir
1072with_toolchain_path
1073with_extra_path
1074with_sdk_name
1075with_conf_name
1076with_output_sync
1077with_default_make_target
1078enable_headful
1079with_cacerts_file
1080enable_unlimited_crypto
1081with_copyright_year
1082enable_hotspot_test_in_build
1083with_milestone
1084with_update_version
1085with_user_release_suffix
1086with_build_number
1087with_version_string
1088with_version_pre
1089with_version_opt
1090with_version_build
1091with_version_major
1092with_version_minor
1093with_version_security
1094with_version_patch
1095with_boot_jdk
1096with_add_source_root
1097with_override_source_root
1098with_adds_and_overrides
1099with_override_langtools
1100with_override_corba
1101with_override_jaxp
1102with_override_jaxws
1103with_override_hotspot
1104with_override_nashorn
1105with_override_jdk
1106with_import_hotspot
1107enable_static_build
1108with_toolchain_type
1109with_extra_cflags
1110with_extra_cxxflags
1111with_extra_ldflags
1112with_toolchain_version
1113with_build_devkit
1114with_jtreg
1115enable_warnings_as_errors
1116with_native_debug_symbols
1117enable_debug_symbols
1118enable_zip_debug_info
1119enable_native_coverage
1120with_stdc__lib
1121with_msvcr_dll
1122with_msvcp_dll
1123with_x
1124with_cups
1125with_cups_include
1126with_freetype
1127with_freetype_include
1128with_freetype_lib
1129with_freetype_src
1130enable_freetype_bundling
1131with_alsa
1132with_alsa_include
1133with_alsa_lib
1134with_libffi
1135with_libffi_include
1136with_libffi_lib
1137with_libjpeg
1138with_giflib
1139with_libpng
1140with_zlib
1141with_lcms
1142with_dxsdk
1143with_dxsdk_lib
1144with_dxsdk_include
1145with_num_cores
1146with_memory_size
1147with_jobs
1148with_test_jobs
1149with_boot_jdk_jvmargs
1150with_sjavac_server_java
1151enable_sjavac
1152enable_javac_server
1153enable_icecc
1154enable_precompiled_headers
1155enable_ccache
1156with_ccache_dir
1157'
1158      ac_precious_vars='build_alias
1159host_alias
1160target_alias
1161BASENAME
1162BASH
1163CAT
1164CHMOD
1165CMP
1166COMM
1167CP
1168CUT
1169DATE
1170DIFF
1171DIRNAME
1172ECHO
1173EXPR
1174FILE
1175FIND
1176HEAD
1177LN
1178LS
1179MKDIR
1180MKTEMP
1181MV
1182NAWK
1183PRINTF
1184RM
1185RMDIR
1186SH
1187SORT
1188TAIL
1189TAR
1190TEE
1191TOUCH
1192TR
1193UNAME
1194UNIQ
1195WC
1196WHICH
1197XARGS
1198AWK
1199GREP
1200EGREP
1201FGREP
1202SED
1203CYGPATH
1204READLINK
1205DF
1206CPIO
1207NICE
1208MAKE
1209UNZIP
1210ZIP
1211LDD
1212OTOOL
1213READELF
1214HG
1215STAT
1216TIME
1217PATCH
1218DSYMUTIL
1219XATTR
1220CODESIGN
1221SETFILE
1222PKG_CONFIG
1223JAVA
1224JAVAC
1225JAVAH
1226JAR
1227JARSIGNER
1228CC
1229CFLAGS
1230LDFLAGS
1231LIBS
1232CPPFLAGS
1233CXX
1234CXXFLAGS
1235CCC
1236CPP
1237CXXCPP
1238AS
1239AR
1240LIPO
1241STRIP
1242NM
1243GNM
1244OBJCOPY
1245OBJDUMP
1246BUILD_CC
1247BUILD_CXX
1248BUILD_NM
1249BUILD_AR
1250JTREGEXE
1251XMKMF
1252FREETYPE_CFLAGS
1253FREETYPE_LIBS
1254ALSA_CFLAGS
1255ALSA_LIBS
1256LIBFFI_CFLAGS
1257LIBFFI_LIBS
1258PNG_CFLAGS
1259PNG_LIBS
1260LCMS_CFLAGS
1261LCMS_LIBS
1262ICECC_CMD
1263ICECC_CREATE_ENV
1264ICECC_WRAPPER
1265CCACHE'
1266
1267
1268# Initialize some variables set by options.
1269ac_init_help=
1270ac_init_version=false
1271ac_unrecognized_opts=
1272ac_unrecognized_sep=
1273# The variables have the same names as the options, with
1274# dashes changed to underlines.
1275cache_file=/dev/null
1276exec_prefix=NONE
1277no_create=
1278no_recursion=
1279prefix=NONE
1280program_prefix=NONE
1281program_suffix=NONE
1282program_transform_name=s,x,x,
1283silent=
1284site=
1285srcdir=
1286verbose=
1287x_includes=NONE
1288x_libraries=NONE
1289
1290# Installation directory options.
1291# These are left unexpanded so users can "make install exec_prefix=/foo"
1292# and all the variables that are supposed to be based on exec_prefix
1293# by default will actually change.
1294# Use braces instead of parens because sh, perl, etc. also accept them.
1295# (The list follows the same order as the GNU Coding Standards.)
1296bindir='${exec_prefix}/bin'
1297sbindir='${exec_prefix}/sbin'
1298libexecdir='${exec_prefix}/libexec'
1299datarootdir='${prefix}/share'
1300datadir='${datarootdir}'
1301sysconfdir='${prefix}/etc'
1302sharedstatedir='${prefix}/com'
1303localstatedir='${prefix}/var'
1304includedir='${prefix}/include'
1305oldincludedir='/usr/include'
1306docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1307infodir='${datarootdir}/info'
1308htmldir='${docdir}'
1309dvidir='${docdir}'
1310pdfdir='${docdir}'
1311psdir='${docdir}'
1312libdir='${exec_prefix}/lib'
1313localedir='${datarootdir}/locale'
1314mandir='${datarootdir}/man'
1315
1316ac_prev=
1317ac_dashdash=
1318for ac_option
1319do
1320  # If the previous option needs an argument, assign it.
1321  if test -n "$ac_prev"; then
1322    eval $ac_prev=\$ac_option
1323    ac_prev=
1324    continue
1325  fi
1326
1327  case $ac_option in
1328  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1329  *=)   ac_optarg= ;;
1330  *)    ac_optarg=yes ;;
1331  esac
1332
1333  # Accept the important Cygnus configure options, so we can diagnose typos.
1334
1335  case $ac_dashdash$ac_option in
1336  --)
1337    ac_dashdash=yes ;;
1338
1339  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1340    ac_prev=bindir ;;
1341  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1342    bindir=$ac_optarg ;;
1343
1344  -build | --build | --buil | --bui | --bu)
1345    ac_prev=build_alias ;;
1346  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1347    build_alias=$ac_optarg ;;
1348
1349  -cache-file | --cache-file | --cache-fil | --cache-fi \
1350  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1351    ac_prev=cache_file ;;
1352  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1353  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1354    cache_file=$ac_optarg ;;
1355
1356  --config-cache | -C)
1357    cache_file=config.cache ;;
1358
1359  -datadir | --datadir | --datadi | --datad)
1360    ac_prev=datadir ;;
1361  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1362    datadir=$ac_optarg ;;
1363
1364  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1365  | --dataroo | --dataro | --datar)
1366    ac_prev=datarootdir ;;
1367  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1368  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1369    datarootdir=$ac_optarg ;;
1370
1371  -disable-* | --disable-*)
1372    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1373    # Reject names that are not valid shell variable names.
1374    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1375      as_fn_error $? "invalid feature name: $ac_useropt"
1376    ac_useropt_orig=$ac_useropt
1377    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1378    case $ac_user_opts in
1379      *"
1380"enable_$ac_useropt"
1381"*) ;;
1382      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1383	 ac_unrecognized_sep=', ';;
1384    esac
1385    eval enable_$ac_useropt=no ;;
1386
1387  -docdir | --docdir | --docdi | --doc | --do)
1388    ac_prev=docdir ;;
1389  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1390    docdir=$ac_optarg ;;
1391
1392  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1393    ac_prev=dvidir ;;
1394  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1395    dvidir=$ac_optarg ;;
1396
1397  -enable-* | --enable-*)
1398    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1399    # Reject names that are not valid shell variable names.
1400    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1401      as_fn_error $? "invalid feature name: $ac_useropt"
1402    ac_useropt_orig=$ac_useropt
1403    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1404    case $ac_user_opts in
1405      *"
1406"enable_$ac_useropt"
1407"*) ;;
1408      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1409	 ac_unrecognized_sep=', ';;
1410    esac
1411    eval enable_$ac_useropt=\$ac_optarg ;;
1412
1413  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1414  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1415  | --exec | --exe | --ex)
1416    ac_prev=exec_prefix ;;
1417  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1418  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1419  | --exec=* | --exe=* | --ex=*)
1420    exec_prefix=$ac_optarg ;;
1421
1422  -gas | --gas | --ga | --g)
1423    # Obsolete; use --with-gas.
1424    with_gas=yes ;;
1425
1426  -help | --help | --hel | --he | -h)
1427    ac_init_help=long ;;
1428  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1429    ac_init_help=recursive ;;
1430  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1431    ac_init_help=short ;;
1432
1433  -host | --host | --hos | --ho)
1434    ac_prev=host_alias ;;
1435  -host=* | --host=* | --hos=* | --ho=*)
1436    host_alias=$ac_optarg ;;
1437
1438  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1439    ac_prev=htmldir ;;
1440  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1441  | --ht=*)
1442    htmldir=$ac_optarg ;;
1443
1444  -includedir | --includedir | --includedi | --included | --include \
1445  | --includ | --inclu | --incl | --inc)
1446    ac_prev=includedir ;;
1447  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1448  | --includ=* | --inclu=* | --incl=* | --inc=*)
1449    includedir=$ac_optarg ;;
1450
1451  -infodir | --infodir | --infodi | --infod | --info | --inf)
1452    ac_prev=infodir ;;
1453  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1454    infodir=$ac_optarg ;;
1455
1456  -libdir | --libdir | --libdi | --libd)
1457    ac_prev=libdir ;;
1458  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1459    libdir=$ac_optarg ;;
1460
1461  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1462  | --libexe | --libex | --libe)
1463    ac_prev=libexecdir ;;
1464  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1465  | --libexe=* | --libex=* | --libe=*)
1466    libexecdir=$ac_optarg ;;
1467
1468  -localedir | --localedir | --localedi | --localed | --locale)
1469    ac_prev=localedir ;;
1470  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1471    localedir=$ac_optarg ;;
1472
1473  -localstatedir | --localstatedir | --localstatedi | --localstated \
1474  | --localstate | --localstat | --localsta | --localst | --locals)
1475    ac_prev=localstatedir ;;
1476  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1477  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1478    localstatedir=$ac_optarg ;;
1479
1480  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1481    ac_prev=mandir ;;
1482  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1483    mandir=$ac_optarg ;;
1484
1485  -nfp | --nfp | --nf)
1486    # Obsolete; use --without-fp.
1487    with_fp=no ;;
1488
1489  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1490  | --no-cr | --no-c | -n)
1491    no_create=yes ;;
1492
1493  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1494  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1495    no_recursion=yes ;;
1496
1497  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1498  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1499  | --oldin | --oldi | --old | --ol | --o)
1500    ac_prev=oldincludedir ;;
1501  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1502  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1503  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1504    oldincludedir=$ac_optarg ;;
1505
1506  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1507    ac_prev=prefix ;;
1508  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1509    prefix=$ac_optarg ;;
1510
1511  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1512  | --program-pre | --program-pr | --program-p)
1513    ac_prev=program_prefix ;;
1514  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1515  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1516    program_prefix=$ac_optarg ;;
1517
1518  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1519  | --program-suf | --program-su | --program-s)
1520    ac_prev=program_suffix ;;
1521  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1522  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1523    program_suffix=$ac_optarg ;;
1524
1525  -program-transform-name | --program-transform-name \
1526  | --program-transform-nam | --program-transform-na \
1527  | --program-transform-n | --program-transform- \
1528  | --program-transform | --program-transfor \
1529  | --program-transfo | --program-transf \
1530  | --program-trans | --program-tran \
1531  | --progr-tra | --program-tr | --program-t)
1532    ac_prev=program_transform_name ;;
1533  -program-transform-name=* | --program-transform-name=* \
1534  | --program-transform-nam=* | --program-transform-na=* \
1535  | --program-transform-n=* | --program-transform-=* \
1536  | --program-transform=* | --program-transfor=* \
1537  | --program-transfo=* | --program-transf=* \
1538  | --program-trans=* | --program-tran=* \
1539  | --progr-tra=* | --program-tr=* | --program-t=*)
1540    program_transform_name=$ac_optarg ;;
1541
1542  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1543    ac_prev=pdfdir ;;
1544  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1545    pdfdir=$ac_optarg ;;
1546
1547  -psdir | --psdir | --psdi | --psd | --ps)
1548    ac_prev=psdir ;;
1549  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1550    psdir=$ac_optarg ;;
1551
1552  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1553  | -silent | --silent | --silen | --sile | --sil)
1554    silent=yes ;;
1555
1556  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1557    ac_prev=sbindir ;;
1558  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1559  | --sbi=* | --sb=*)
1560    sbindir=$ac_optarg ;;
1561
1562  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1563  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1564  | --sharedst | --shareds | --shared | --share | --shar \
1565  | --sha | --sh)
1566    ac_prev=sharedstatedir ;;
1567  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1568  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1569  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1570  | --sha=* | --sh=*)
1571    sharedstatedir=$ac_optarg ;;
1572
1573  -site | --site | --sit)
1574    ac_prev=site ;;
1575  -site=* | --site=* | --sit=*)
1576    site=$ac_optarg ;;
1577
1578  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1579    ac_prev=srcdir ;;
1580  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1581    srcdir=$ac_optarg ;;
1582
1583  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1584  | --syscon | --sysco | --sysc | --sys | --sy)
1585    ac_prev=sysconfdir ;;
1586  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1587  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1588    sysconfdir=$ac_optarg ;;
1589
1590  -target | --target | --targe | --targ | --tar | --ta | --t)
1591    ac_prev=target_alias ;;
1592  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1593    target_alias=$ac_optarg ;;
1594
1595  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1596    verbose=yes ;;
1597
1598  -version | --version | --versio | --versi | --vers | -V)
1599    ac_init_version=: ;;
1600
1601  -with-* | --with-*)
1602    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1603    # Reject names that are not valid shell variable names.
1604    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1605      as_fn_error $? "invalid package name: $ac_useropt"
1606    ac_useropt_orig=$ac_useropt
1607    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1608    case $ac_user_opts in
1609      *"
1610"with_$ac_useropt"
1611"*) ;;
1612      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1613	 ac_unrecognized_sep=', ';;
1614    esac
1615    eval with_$ac_useropt=\$ac_optarg ;;
1616
1617  -without-* | --without-*)
1618    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1619    # Reject names that are not valid shell variable names.
1620    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1621      as_fn_error $? "invalid package name: $ac_useropt"
1622    ac_useropt_orig=$ac_useropt
1623    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1624    case $ac_user_opts in
1625      *"
1626"with_$ac_useropt"
1627"*) ;;
1628      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1629	 ac_unrecognized_sep=', ';;
1630    esac
1631    eval with_$ac_useropt=no ;;
1632
1633  --x)
1634    # Obsolete; use --with-x.
1635    with_x=yes ;;
1636
1637  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1638  | --x-incl | --x-inc | --x-in | --x-i)
1639    ac_prev=x_includes ;;
1640  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1641  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1642    x_includes=$ac_optarg ;;
1643
1644  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1645  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1646    ac_prev=x_libraries ;;
1647  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1648  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1649    x_libraries=$ac_optarg ;;
1650
1651  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1652Try \`$0 --help' for more information"
1653    ;;
1654
1655  *=*)
1656    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1657    # Reject names that are not valid shell variable names.
1658    case $ac_envvar in #(
1659      '' | [0-9]* | *[!_$as_cr_alnum]* )
1660      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1661    esac
1662    eval $ac_envvar=\$ac_optarg
1663    export $ac_envvar ;;
1664
1665  *)
1666    # FIXME: should be removed in autoconf 3.0.
1667    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1668    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1669      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1670    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1671    ;;
1672
1673  esac
1674done
1675
1676if test -n "$ac_prev"; then
1677  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1678  as_fn_error $? "missing argument to $ac_option"
1679fi
1680
1681if test -n "$ac_unrecognized_opts"; then
1682  case $enable_option_checking in
1683    no) ;;
1684    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1685    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1686  esac
1687fi
1688
1689# Check all directory arguments for consistency.
1690for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1691		datadir sysconfdir sharedstatedir localstatedir includedir \
1692		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1693		libdir localedir mandir
1694do
1695  eval ac_val=\$$ac_var
1696  # Remove trailing slashes.
1697  case $ac_val in
1698    */ )
1699      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1700      eval $ac_var=\$ac_val;;
1701  esac
1702  # Be sure to have absolute directory names.
1703  case $ac_val in
1704    [\\/$]* | ?:[\\/]* )  continue;;
1705    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1706  esac
1707  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1708done
1709
1710# There might be people who depend on the old broken behavior: `$host'
1711# used to hold the argument of --host etc.
1712# FIXME: To remove some day.
1713build=$build_alias
1714host=$host_alias
1715target=$target_alias
1716
1717# FIXME: To remove some day.
1718if test "x$host_alias" != x; then
1719  if test "x$build_alias" = x; then
1720    cross_compiling=maybe
1721  elif test "x$build_alias" != "x$host_alias"; then
1722    cross_compiling=yes
1723  fi
1724fi
1725
1726ac_tool_prefix=
1727test -n "$host_alias" && ac_tool_prefix=$host_alias-
1728
1729test "$silent" = yes && exec 6>/dev/null
1730
1731
1732ac_pwd=`pwd` && test -n "$ac_pwd" &&
1733ac_ls_di=`ls -di .` &&
1734ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1735  as_fn_error $? "working directory cannot be determined"
1736test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1737  as_fn_error $? "pwd does not report name of working directory"
1738
1739
1740# Find the source files, if location was not specified.
1741if test -z "$srcdir"; then
1742  ac_srcdir_defaulted=yes
1743  # Try the directory containing this script, then the parent directory.
1744  ac_confdir=`$as_dirname -- "$as_myself" ||
1745$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1746	 X"$as_myself" : 'X\(//\)[^/]' \| \
1747	 X"$as_myself" : 'X\(//\)$' \| \
1748	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1749$as_echo X"$as_myself" |
1750    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1751	    s//\1/
1752	    q
1753	  }
1754	  /^X\(\/\/\)[^/].*/{
1755	    s//\1/
1756	    q
1757	  }
1758	  /^X\(\/\/\)$/{
1759	    s//\1/
1760	    q
1761	  }
1762	  /^X\(\/\).*/{
1763	    s//\1/
1764	    q
1765	  }
1766	  s/.*/./; q'`
1767  srcdir=$ac_confdir
1768  if test ! -r "$srcdir/$ac_unique_file"; then
1769    srcdir=..
1770  fi
1771else
1772  ac_srcdir_defaulted=no
1773fi
1774if test ! -r "$srcdir/$ac_unique_file"; then
1775  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1776  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1777fi
1778ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1779ac_abs_confdir=`(
1780	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1781	pwd)`
1782# When building in place, set srcdir=.
1783if test "$ac_abs_confdir" = "$ac_pwd"; then
1784  srcdir=.
1785fi
1786# Remove unnecessary trailing slashes from srcdir.
1787# Double slashes in file names in object file debugging info
1788# mess up M-x gdb in Emacs.
1789case $srcdir in
1790*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1791esac
1792for ac_var in $ac_precious_vars; do
1793  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1794  eval ac_env_${ac_var}_value=\$${ac_var}
1795  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1796  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1797done
1798
1799#
1800# Report the --help message.
1801#
1802if test "$ac_init_help" = "long"; then
1803  # Omit some internal or obsolete options to make the list less imposing.
1804  # This message is too long to be a string in the A/UX 3.1 sh.
1805  cat <<_ACEOF
1806\`configure' configures OpenJDK jdk9 to adapt to many kinds of systems.
1807
1808Usage: $0 [OPTION]... [VAR=VALUE]...
1809
1810To assign environment variables (e.g., CC, CFLAGS...), specify them as
1811VAR=VALUE.  See below for descriptions of some of the useful variables.
1812
1813Defaults for the options are specified in brackets.
1814
1815Configuration:
1816  -h, --help              display this help and exit
1817      --help=short        display options specific to this package
1818      --help=recursive    display the short help of all the included packages
1819  -V, --version           display version information and exit
1820  -q, --quiet, --silent   do not print \`checking ...' messages
1821      --cache-file=FILE   cache test results in FILE [disabled]
1822  -C, --config-cache      alias for \`--cache-file=config.cache'
1823  -n, --no-create         do not create output files
1824      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1825
1826Installation directories:
1827  --prefix=PREFIX         install architecture-independent files in PREFIX
1828                          [$ac_default_prefix]
1829  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1830                          [PREFIX]
1831
1832By default, \`make install' will install all the files in
1833\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1834an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1835for instance \`--prefix=\$HOME'.
1836
1837For better control, use the options below.
1838
1839Fine tuning of the installation directories:
1840  --bindir=DIR            user executables [EPREFIX/bin]
1841  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1842  --libexecdir=DIR        program executables [EPREFIX/libexec]
1843  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1844  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1845  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1846  --libdir=DIR            object code libraries [EPREFIX/lib]
1847  --includedir=DIR        C header files [PREFIX/include]
1848  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1849  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1850  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1851  --infodir=DIR           info documentation [DATAROOTDIR/info]
1852  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1853  --mandir=DIR            man documentation [DATAROOTDIR/man]
1854  --docdir=DIR            documentation root [DATAROOTDIR/doc/openjdk]
1855  --htmldir=DIR           html documentation [DOCDIR]
1856  --dvidir=DIR            dvi documentation [DOCDIR]
1857  --pdfdir=DIR            pdf documentation [DOCDIR]
1858  --psdir=DIR             ps documentation [DOCDIR]
1859_ACEOF
1860
1861  cat <<\_ACEOF
1862
1863X features:
1864  --x-includes=DIR    X include files are in DIR
1865  --x-libraries=DIR   X library files are in DIR
1866
1867System types:
1868  --build=BUILD     configure for building on BUILD [guessed]
1869  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1870  --target=TARGET   configure for building compilers for TARGET [HOST]
1871_ACEOF
1872fi
1873
1874if test -n "$ac_init_help"; then
1875  case $ac_init_help in
1876     short | recursive ) echo "Configuration of OpenJDK jdk9:";;
1877   esac
1878  cat <<\_ACEOF
1879
1880Optional Features:
1881  --disable-option-checking  ignore unrecognized --enable/--with options
1882  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1883  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1884  --enable-openjdk-only   suppress building custom source even if present
1885                          [disabled]
1886  --enable-debug          set the debug level to fastdebug (shorthand for
1887                          --with-debug-level=fastdebug) [disabled]
1888  --disable-headful       disable building headful support (graphical UI
1889                          support) [enabled]
1890  --enable-unlimited-crypto
1891                          Enable unlimited crypto policy [disabled]
1892  --enable-hotspot-test-in-build
1893                          run the Queens test after Hotspot build [disabled]
1894  --enable-static-build   enable static library build [disabled]
1895  --disable-warnings-as-errors
1896                          do not consider native warnings to be an error
1897                          [enabled]
1898  --enable-debug-symbols  Deprecated. Option is kept for backwards
1899                          compatibility and is ignored
1900  --enable-zip-debug-info Deprecated. Option is kept for backwards
1901                          compatibility and is ignored
1902  --enable-native-coverage
1903                          enable native compilation with code coverage
1904                          data[disabled]
1905  --disable-freetype-bundling
1906                          disable bundling of the freetype library with the
1907                          build result [enabled on Windows or when using
1908                          --with-freetype, disabled otherwise]
1909  --enable-sjavac         use sjavac to do fast incremental compiles
1910                          [disabled]
1911  --disable-javac-server  disable javac server [enabled]
1912  --enable-icecc          enable distribted compilation of native code using
1913                          icecc/icecream [disabled]
1914  --disable-precompiled-headers
1915                          disable using precompiled headers when compiling C++
1916                          [enabled]
1917  --enable-ccache         enable using ccache to speed up recompilations
1918                          [disabled]
1919
1920Optional Packages:
1921  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1922  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1923  --with-target-bits      build 32-bit or 64-bit binaries (for platforms that
1924                          support it), e.g. --with-target-bits=32 [guessed]
1925  --with-custom-make-dir  Deprecated. Option is kept for backwards
1926                          compatibility and is ignored
1927  --with-jdk-variant      JDK variant to build (normal) [normal]
1928  --with-jvm-interpreter  JVM interpreter to build (template, cpp) [template]
1929  --with-jvm-variants     JVM variants (separated by commas) to build (server,
1930                          client, minimal1, zero, zeroshark, core) [server]
1931  --with-debug-level      set the debug level (release, fastdebug, slowdebug,
1932                          optimized (HotSpot build only)) [release]
1933  --with-devkit           use this devkit for compilers, tools and resources
1934  --with-sys-root         alias for --with-sysroot for backwards compatability
1935  --with-sysroot          use this directory as sysroot
1936  --with-tools-dir        alias for --with-toolchain-path for backwards
1937                          compatibility
1938  --with-toolchain-path   prepend these directories when searching for
1939                          toolchain binaries (compilers etc)
1940  --with-extra-path       prepend these directories to the default path
1941  --with-sdk-name         use the platform SDK of the given name. [macosx]
1942  --with-conf-name        use this as the name of the configuration [generated
1943                          from important configuration options]
1944  --with-output-sync      set make output sync type if supported by make.
1945                          [recurse]
1946  --with-default-make-target
1947                          set the default make target [exploded-image]
1948  --with-cacerts-file     specify alternative cacerts file
1949  --with-copyright-year   Set copyright year value for build [current year]
1950  --with-milestone        Deprecated. Option is kept for backwards
1951                          compatibility and is ignored
1952  --with-update-version   Deprecated. Option is kept for backwards
1953                          compatibility and is ignored
1954  --with-user-release-suffix
1955                          Deprecated. Option is kept for backwards
1956                          compatibility and is ignored
1957  --with-build-number     Deprecated. Option is kept for backwards
1958                          compatibility and is ignored
1959  --with-version-string   Set version string [calculated]
1960  --with-version-pre      Set the base part of the version 'PRE' field
1961                          (pre-release identifier) ['internal']
1962  --with-version-opt      Set version 'OPT' field (build metadata)
1963                          [<timestamp>.<user>.<dirname>]
1964  --with-version-build    Set version 'BUILD' field (build number) [not
1965                          specified]
1966  --with-version-major    Set version 'MAJOR' field (first number) [current
1967                          source value]
1968  --with-version-minor    Set version 'MINOR' field (second number) [current
1969                          source value]
1970  --with-version-security Set version 'SECURITY' field (third number) [current
1971                          source value]
1972  --with-version-patch    Set version 'PATCH' field (fourth number) [not
1973                          specified]
1974  --with-boot-jdk         path to Boot JDK (used to bootstrap build) [probed]
1975  --with-add-source-root  Deprecated. Option is kept for backwards
1976                          compatibility and is ignored
1977  --with-override-source-root
1978                          Deprecated. Option is kept for backwards
1979                          compatibility and is ignored
1980  --with-adds-and-overrides
1981                          Deprecated. Option is kept for backwards
1982                          compatibility and is ignored
1983  --with-override-langtools
1984                          Deprecated. Option is kept for backwards
1985                          compatibility and is ignored
1986  --with-override-corba   Deprecated. Option is kept for backwards
1987                          compatibility and is ignored
1988  --with-override-jaxp    Deprecated. Option is kept for backwards
1989                          compatibility and is ignored
1990  --with-override-jaxws   Deprecated. Option is kept for backwards
1991                          compatibility and is ignored
1992  --with-override-hotspot Deprecated. Option is kept for backwards
1993                          compatibility and is ignored
1994  --with-override-nashorn Deprecated. Option is kept for backwards
1995                          compatibility and is ignored
1996  --with-override-jdk     Deprecated. Option is kept for backwards
1997                          compatibility and is ignored
1998  --with-import-hotspot   import hotspot binaries from this jdk image or
1999                          hotspot build dist dir instead of building from
2000                          source
2001  --with-toolchain-type   the toolchain type (or family) to use, use '--help'
2002                          to show possible values [platform dependent]
2003  --with-extra-cflags     extra flags to be used when compiling jdk c-files
2004  --with-extra-cxxflags   extra flags to be used when compiling jdk c++-files
2005  --with-extra-ldflags    extra flags to be used when linking jdk
2006  --with-toolchain-version
2007                          the version of the toolchain to look for, use
2008                          '--help' to show possible values [platform
2009                          dependent]
2010  --with-build-devkit     Devkit to use for the build platform toolchain
2011  --with-jtreg            Regression Test Harness [probed]
2012  --with-native-debug-symbols
2013                          set the native debug symbol configuration (none,
2014                          internal, external, zipped) [zipped]
2015  --with-stdc++lib=<static>,<dynamic>,<default>
2016                          force linking of the C++ runtime on Linux to either
2017                          static or dynamic, default is static with dynamic as
2018                          fallback
2019  --with-msvcr-dll        path to microsoft C runtime dll (msvcr*.dll)
2020                          (Windows only) [probed]
2021  --with-msvcp-dll        path to microsoft C++ runtime dll (msvcp*.dll)
2022                          (Windows only) [probed]
2023  --with-x                use the X Window System
2024  --with-cups             specify prefix directory for the cups package
2025                          (expecting the headers under PATH/include)
2026  --with-cups-include     specify directory for the cups include files
2027  --with-freetype         specify prefix directory for the freetype package
2028                          (expecting the libraries under PATH/lib and the
2029                          headers under PATH/include)
2030  --with-freetype-include specify directory for the freetype include files
2031  --with-freetype-lib     specify directory for the freetype library
2032  --with-freetype-src     specify directory with freetype sources to
2033                          automatically build the library (experimental,
2034                          Windows-only)
2035  --with-alsa             specify prefix directory for the alsa package
2036                          (expecting the libraries under PATH/lib and the
2037                          headers under PATH/include)
2038  --with-alsa-include     specify directory for the alsa include files
2039  --with-alsa-lib         specify directory for the alsa library
2040  --with-libffi           specify prefix directory for the libffi package
2041                          (expecting the libraries under PATH/lib and the
2042                          headers under PATH/include)
2043  --with-libffi-include   specify directory for the libffi include files
2044  --with-libffi-lib       specify directory for the libffi library
2045  --with-libjpeg          use libjpeg from build system or OpenJDK source
2046                          (system, bundled) [bundled]
2047  --with-giflib           use giflib from build system or OpenJDK source
2048                          (system, bundled) [bundled]
2049  --with-libpng           use libpng from build system or OpenJDK source
2050                          (system, bundled) [bundled]
2051  --with-zlib             use zlib from build system or OpenJDK source
2052                          (system, bundled) [bundled]
2053  --with-lcms             use lcms2 from build system or OpenJDK source
2054                          (system, bundled) [bundled]
2055  --with-dxsdk            Deprecated. Option is kept for backwards
2056                          compatibility and is ignored
2057  --with-dxsdk-lib        Deprecated. Option is kept for backwards
2058                          compatibility and is ignored
2059  --with-dxsdk-include    Deprecated. Option is kept for backwards
2060                          compatibility and is ignored
2061  --with-num-cores        number of cores in the build system, e.g.
2062                          --with-num-cores=8 [probed]
2063  --with-memory-size      memory (in MB) available in the build system, e.g.
2064                          --with-memory-size=1024 [probed]
2065  --with-jobs             number of parallel jobs to let make run [calculated
2066                          based on cores and memory]
2067  --with-test-jobs        number of parallel tests jobs to run [based on build
2068                          jobs]
2069  --with-boot-jdk-jvmargs specify JVM arguments to be passed to all java
2070                          invocations of boot JDK, overriding the default
2071                          values, e.g --with-boot-jdk-jvmargs="-Xmx8G
2072                          -enableassertions"
2073  --with-sjavac-server-java
2074                          use this java binary for running the sjavac
2075                          background server [Boot JDK java]
2076  --with-ccache-dir       where to store ccache files [~/.ccache]
2077
2078Some influential environment variables:
2079  BASENAME    Override default value for BASENAME
2080  BASH        Override default value for BASH
2081  CAT         Override default value for CAT
2082  CHMOD       Override default value for CHMOD
2083  CMP         Override default value for CMP
2084  COMM        Override default value for COMM
2085  CP          Override default value for CP
2086  CUT         Override default value for CUT
2087  DATE        Override default value for DATE
2088  DIFF        Override default value for DIFF
2089  DIRNAME     Override default value for DIRNAME
2090  ECHO        Override default value for ECHO
2091  EXPR        Override default value for EXPR
2092  FILE        Override default value for FILE
2093  FIND        Override default value for FIND
2094  HEAD        Override default value for HEAD
2095  LN          Override default value for LN
2096  LS          Override default value for LS
2097  MKDIR       Override default value for MKDIR
2098  MKTEMP      Override default value for MKTEMP
2099  MV          Override default value for MV
2100  NAWK        Override default value for NAWK
2101  PRINTF      Override default value for PRINTF
2102  RM          Override default value for RM
2103  RMDIR       Override default value for RMDIR
2104  SH          Override default value for SH
2105  SORT        Override default value for SORT
2106  TAIL        Override default value for TAIL
2107  TAR         Override default value for TAR
2108  TEE         Override default value for TEE
2109  TOUCH       Override default value for TOUCH
2110  TR          Override default value for TR
2111  UNAME       Override default value for UNAME
2112  UNIQ        Override default value for UNIQ
2113  WC          Override default value for WC
2114  WHICH       Override default value for WHICH
2115  XARGS       Override default value for XARGS
2116  AWK         Override default value for AWK
2117  GREP        Override default value for GREP
2118  EGREP       Override default value for EGREP
2119  FGREP       Override default value for FGREP
2120  SED         Override default value for SED
2121  CYGPATH     Override default value for CYGPATH
2122  READLINK    Override default value for READLINK
2123  DF          Override default value for DF
2124  CPIO        Override default value for CPIO
2125  NICE        Override default value for NICE
2126  MAKE        Override default value for MAKE
2127  UNZIP       Override default value for UNZIP
2128  ZIP         Override default value for ZIP
2129  LDD         Override default value for LDD
2130  OTOOL       Override default value for OTOOL
2131  READELF     Override default value for READELF
2132  HG          Override default value for HG
2133  STAT        Override default value for STAT
2134  TIME        Override default value for TIME
2135  PATCH       Override default value for PATCH
2136  DSYMUTIL    Override default value for DSYMUTIL
2137  XATTR       Override default value for XATTR
2138  CODESIGN    Override default value for CODESIGN
2139  SETFILE     Override default value for SETFILE
2140  PKG_CONFIG  path to pkg-config utility
2141  JAVA        Override default value for JAVA
2142  JAVAC       Override default value for JAVAC
2143  JAVAH       Override default value for JAVAH
2144  JAR         Override default value for JAR
2145  JARSIGNER   Override default value for JARSIGNER
2146  CC          C compiler command
2147  CFLAGS      C compiler flags
2148  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
2149              nonstandard directory <lib dir>
2150  LIBS        libraries to pass to the linker, e.g. -l<library>
2151  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2152              you have headers in a nonstandard directory <include dir>
2153  CXX         C++ compiler command
2154  CXXFLAGS    C++ compiler flags
2155  CPP         C preprocessor
2156  CXXCPP      C++ preprocessor
2157  AS          Override default value for AS
2158  AR          Override default value for AR
2159  LIPO        Override default value for LIPO
2160  STRIP       Override default value for STRIP
2161  NM          Override default value for NM
2162  GNM         Override default value for GNM
2163  OBJCOPY     Override default value for OBJCOPY
2164  OBJDUMP     Override default value for OBJDUMP
2165  BUILD_CC    Override default value for BUILD_CC
2166  BUILD_CXX   Override default value for BUILD_CXX
2167  BUILD_NM    Override default value for BUILD_NM
2168  BUILD_AR    Override default value for BUILD_AR
2169  JTREGEXE    Override default value for JTREGEXE
2170  XMKMF       Path to xmkmf, Makefile generator for X Window System
2171  FREETYPE_CFLAGS
2172              C compiler flags for FREETYPE, overriding pkg-config
2173  FREETYPE_LIBS
2174              linker flags for FREETYPE, overriding pkg-config
2175  ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config
2176  ALSA_LIBS   linker flags for ALSA, overriding pkg-config
2177  LIBFFI_CFLAGS
2178              C compiler flags for LIBFFI, overriding pkg-config
2179  LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config
2180  PNG_CFLAGS  C compiler flags for PNG, overriding pkg-config
2181  PNG_LIBS    linker flags for PNG, overriding pkg-config
2182  LCMS_CFLAGS C compiler flags for LCMS, overriding pkg-config
2183  LCMS_LIBS   linker flags for LCMS, overriding pkg-config
2184  ICECC_CMD   Override default value for ICECC_CMD
2185  ICECC_CREATE_ENV
2186              Override default value for ICECC_CREATE_ENV
2187  ICECC_WRAPPER
2188              Override default value for ICECC_WRAPPER
2189  CCACHE      Override default value for CCACHE
2190
2191Use these variables to override the choices made by `configure' or to help
2192it to find libraries and programs with nonstandard names/locations.
2193
2194Report bugs to <build-dev@openjdk.java.net>.
2195OpenJDK home page: <http://openjdk.java.net>.
2196_ACEOF
2197ac_status=$?
2198fi
2199
2200if test "$ac_init_help" = "recursive"; then
2201  # If there are subdirs, report their specific --help.
2202  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2203    test -d "$ac_dir" ||
2204      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2205      continue
2206    ac_builddir=.
2207
2208case "$ac_dir" in
2209.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2210*)
2211  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2212  # A ".." for each directory in $ac_dir_suffix.
2213  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2214  case $ac_top_builddir_sub in
2215  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2216  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2217  esac ;;
2218esac
2219ac_abs_top_builddir=$ac_pwd
2220ac_abs_builddir=$ac_pwd$ac_dir_suffix
2221# for backward compatibility:
2222ac_top_builddir=$ac_top_build_prefix
2223
2224case $srcdir in
2225  .)  # We are building in place.
2226    ac_srcdir=.
2227    ac_top_srcdir=$ac_top_builddir_sub
2228    ac_abs_top_srcdir=$ac_pwd ;;
2229  [\\/]* | ?:[\\/]* )  # Absolute name.
2230    ac_srcdir=$srcdir$ac_dir_suffix;
2231    ac_top_srcdir=$srcdir
2232    ac_abs_top_srcdir=$srcdir ;;
2233  *) # Relative name.
2234    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2235    ac_top_srcdir=$ac_top_build_prefix$srcdir
2236    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2237esac
2238ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2239
2240    cd "$ac_dir" || { ac_status=$?; continue; }
2241    # Check for guested configure.
2242    if test -f "$ac_srcdir/configure.gnu"; then
2243      echo &&
2244      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2245    elif test -f "$ac_srcdir/configure"; then
2246      echo &&
2247      $SHELL "$ac_srcdir/configure" --help=recursive
2248    else
2249      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2250    fi || ac_status=$?
2251    cd "$ac_pwd" || { ac_status=$?; break; }
2252  done
2253fi
2254
2255test -n "$ac_init_help" && exit $ac_status
2256if $ac_init_version; then
2257  cat <<\_ACEOF
2258OpenJDK configure jdk9
2259generated by GNU Autoconf 2.69
2260
2261Copyright (C) 2012 Free Software Foundation, Inc.
2262This configure script is free software; the Free Software Foundation
2263gives unlimited permission to copy, distribute and modify it.
2264_ACEOF
2265  exit
2266fi
2267
2268## ------------------------ ##
2269## Autoconf initialization. ##
2270## ------------------------ ##
2271
2272# ac_fn_c_try_compile LINENO
2273# --------------------------
2274# Try to compile conftest.$ac_ext, and return whether this succeeded.
2275ac_fn_c_try_compile ()
2276{
2277  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2278  rm -f conftest.$ac_objext
2279  if { { ac_try="$ac_compile"
2280case "(($ac_try" in
2281  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2282  *) ac_try_echo=$ac_try;;
2283esac
2284eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2285$as_echo "$ac_try_echo"; } >&5
2286  (eval "$ac_compile") 2>conftest.err
2287  ac_status=$?
2288  if test -s conftest.err; then
2289    grep -v '^ *+' conftest.err >conftest.er1
2290    cat conftest.er1 >&5
2291    mv -f conftest.er1 conftest.err
2292  fi
2293  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2294  test $ac_status = 0; } && {
2295	 test -z "$ac_c_werror_flag" ||
2296	 test ! -s conftest.err
2297       } && test -s conftest.$ac_objext; then :
2298  ac_retval=0
2299else
2300  $as_echo "$as_me: failed program was:" >&5
2301sed 's/^/| /' conftest.$ac_ext >&5
2302
2303	ac_retval=1
2304fi
2305  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2306  as_fn_set_status $ac_retval
2307
2308} # ac_fn_c_try_compile
2309
2310# ac_fn_cxx_try_compile LINENO
2311# ----------------------------
2312# Try to compile conftest.$ac_ext, and return whether this succeeded.
2313ac_fn_cxx_try_compile ()
2314{
2315  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2316  rm -f conftest.$ac_objext
2317  if { { ac_try="$ac_compile"
2318case "(($ac_try" in
2319  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2320  *) ac_try_echo=$ac_try;;
2321esac
2322eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2323$as_echo "$ac_try_echo"; } >&5
2324  (eval "$ac_compile") 2>conftest.err
2325  ac_status=$?
2326  if test -s conftest.err; then
2327    grep -v '^ *+' conftest.err >conftest.er1
2328    cat conftest.er1 >&5
2329    mv -f conftest.er1 conftest.err
2330  fi
2331  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2332  test $ac_status = 0; } && {
2333	 test -z "$ac_cxx_werror_flag" ||
2334	 test ! -s conftest.err
2335       } && test -s conftest.$ac_objext; then :
2336  ac_retval=0
2337else
2338  $as_echo "$as_me: failed program was:" >&5
2339sed 's/^/| /' conftest.$ac_ext >&5
2340
2341	ac_retval=1
2342fi
2343  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2344  as_fn_set_status $ac_retval
2345
2346} # ac_fn_cxx_try_compile
2347
2348# ac_fn_c_try_cpp LINENO
2349# ----------------------
2350# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2351ac_fn_c_try_cpp ()
2352{
2353  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2354  if { { ac_try="$ac_cpp conftest.$ac_ext"
2355case "(($ac_try" in
2356  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2357  *) ac_try_echo=$ac_try;;
2358esac
2359eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2360$as_echo "$ac_try_echo"; } >&5
2361  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2362  ac_status=$?
2363  if test -s conftest.err; then
2364    grep -v '^ *+' conftest.err >conftest.er1
2365    cat conftest.er1 >&5
2366    mv -f conftest.er1 conftest.err
2367  fi
2368  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2369  test $ac_status = 0; } > conftest.i && {
2370	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2371	 test ! -s conftest.err
2372       }; then :
2373  ac_retval=0
2374else
2375  $as_echo "$as_me: failed program was:" >&5
2376sed 's/^/| /' conftest.$ac_ext >&5
2377
2378    ac_retval=1
2379fi
2380  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2381  as_fn_set_status $ac_retval
2382
2383} # ac_fn_c_try_cpp
2384
2385# ac_fn_cxx_try_cpp LINENO
2386# ------------------------
2387# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2388ac_fn_cxx_try_cpp ()
2389{
2390  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2391  if { { ac_try="$ac_cpp conftest.$ac_ext"
2392case "(($ac_try" in
2393  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2394  *) ac_try_echo=$ac_try;;
2395esac
2396eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2397$as_echo "$ac_try_echo"; } >&5
2398  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2399  ac_status=$?
2400  if test -s conftest.err; then
2401    grep -v '^ *+' conftest.err >conftest.er1
2402    cat conftest.er1 >&5
2403    mv -f conftest.er1 conftest.err
2404  fi
2405  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2406  test $ac_status = 0; } > conftest.i && {
2407	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2408	 test ! -s conftest.err
2409       }; then :
2410  ac_retval=0
2411else
2412  $as_echo "$as_me: failed program was:" >&5
2413sed 's/^/| /' conftest.$ac_ext >&5
2414
2415    ac_retval=1
2416fi
2417  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2418  as_fn_set_status $ac_retval
2419
2420} # ac_fn_cxx_try_cpp
2421
2422# ac_fn_c_try_link LINENO
2423# -----------------------
2424# Try to link conftest.$ac_ext, and return whether this succeeded.
2425ac_fn_c_try_link ()
2426{
2427  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2428  rm -f conftest.$ac_objext conftest$ac_exeext
2429  if { { ac_try="$ac_link"
2430case "(($ac_try" in
2431  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2432  *) ac_try_echo=$ac_try;;
2433esac
2434eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2435$as_echo "$ac_try_echo"; } >&5
2436  (eval "$ac_link") 2>conftest.err
2437  ac_status=$?
2438  if test -s conftest.err; then
2439    grep -v '^ *+' conftest.err >conftest.er1
2440    cat conftest.er1 >&5
2441    mv -f conftest.er1 conftest.err
2442  fi
2443  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2444  test $ac_status = 0; } && {
2445	 test -z "$ac_c_werror_flag" ||
2446	 test ! -s conftest.err
2447       } && test -s conftest$ac_exeext && {
2448	 test "$cross_compiling" = yes ||
2449	 test -x conftest$ac_exeext
2450       }; then :
2451  ac_retval=0
2452else
2453  $as_echo "$as_me: failed program was:" >&5
2454sed 's/^/| /' conftest.$ac_ext >&5
2455
2456	ac_retval=1
2457fi
2458  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2459  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2460  # interfere with the next link command; also delete a directory that is
2461  # left behind by Apple's compiler.  We do this before executing the actions.
2462  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2463  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2464  as_fn_set_status $ac_retval
2465
2466} # ac_fn_c_try_link
2467
2468# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
2469# ---------------------------------------------------------
2470# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2471# the include files in INCLUDES and setting the cache variable VAR
2472# accordingly.
2473ac_fn_cxx_check_header_mongrel ()
2474{
2475  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2476  if eval \${$3+:} false; then :
2477  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2478$as_echo_n "checking for $2... " >&6; }
2479if eval \${$3+:} false; then :
2480  $as_echo_n "(cached) " >&6
2481fi
2482eval ac_res=\$$3
2483	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2484$as_echo "$ac_res" >&6; }
2485else
2486  # Is the header compilable?
2487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2488$as_echo_n "checking $2 usability... " >&6; }
2489cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2490/* end confdefs.h.  */
2491$4
2492#include <$2>
2493_ACEOF
2494if ac_fn_cxx_try_compile "$LINENO"; then :
2495  ac_header_compiler=yes
2496else
2497  ac_header_compiler=no
2498fi
2499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2501$as_echo "$ac_header_compiler" >&6; }
2502
2503# Is the header present?
2504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2505$as_echo_n "checking $2 presence... " >&6; }
2506cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2507/* end confdefs.h.  */
2508#include <$2>
2509_ACEOF
2510if ac_fn_cxx_try_cpp "$LINENO"; then :
2511  ac_header_preproc=yes
2512else
2513  ac_header_preproc=no
2514fi
2515rm -f conftest.err conftest.i conftest.$ac_ext
2516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2517$as_echo "$ac_header_preproc" >&6; }
2518
2519# So?  What about this header?
2520case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
2521  yes:no: )
2522    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2523$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2524    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2525$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2526    ;;
2527  no:yes:* )
2528    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2529$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2530    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2531$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2532    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2533$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2534    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2535$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2536    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2537$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2538( $as_echo "## ----------------------------------------- ##
2539## Report this to build-dev@openjdk.java.net ##
2540## ----------------------------------------- ##"
2541     ) | sed "s/^/$as_me: WARNING:     /" >&2
2542    ;;
2543esac
2544  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2545$as_echo_n "checking for $2... " >&6; }
2546if eval \${$3+:} false; then :
2547  $as_echo_n "(cached) " >&6
2548else
2549  eval "$3=\$ac_header_compiler"
2550fi
2551eval ac_res=\$$3
2552	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2553$as_echo "$ac_res" >&6; }
2554fi
2555  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2556
2557} # ac_fn_cxx_check_header_mongrel
2558
2559# ac_fn_cxx_try_run LINENO
2560# ------------------------
2561# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2562# that executables *can* be run.
2563ac_fn_cxx_try_run ()
2564{
2565  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2566  if { { ac_try="$ac_link"
2567case "(($ac_try" in
2568  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2569  *) ac_try_echo=$ac_try;;
2570esac
2571eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2572$as_echo "$ac_try_echo"; } >&5
2573  (eval "$ac_link") 2>&5
2574  ac_status=$?
2575  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2576  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2577  { { case "(($ac_try" in
2578  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2579  *) ac_try_echo=$ac_try;;
2580esac
2581eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2582$as_echo "$ac_try_echo"; } >&5
2583  (eval "$ac_try") 2>&5
2584  ac_status=$?
2585  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2586  test $ac_status = 0; }; }; then :
2587  ac_retval=0
2588else
2589  $as_echo "$as_me: program exited with status $ac_status" >&5
2590       $as_echo "$as_me: failed program was:" >&5
2591sed 's/^/| /' conftest.$ac_ext >&5
2592
2593       ac_retval=$ac_status
2594fi
2595  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2596  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2597  as_fn_set_status $ac_retval
2598
2599} # ac_fn_cxx_try_run
2600
2601# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
2602# ---------------------------------------------------------
2603# Tests whether HEADER exists and can be compiled using the include files in
2604# INCLUDES, setting the cache variable VAR accordingly.
2605ac_fn_cxx_check_header_compile ()
2606{
2607  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2608  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2609$as_echo_n "checking for $2... " >&6; }
2610if eval \${$3+:} false; then :
2611  $as_echo_n "(cached) " >&6
2612else
2613  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2614/* end confdefs.h.  */
2615$4
2616#include <$2>
2617_ACEOF
2618if ac_fn_cxx_try_compile "$LINENO"; then :
2619  eval "$3=yes"
2620else
2621  eval "$3=no"
2622fi
2623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2624fi
2625eval ac_res=\$$3
2626	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2627$as_echo "$ac_res" >&6; }
2628  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2629
2630} # ac_fn_cxx_check_header_compile
2631
2632# ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES
2633# ----------------------------------------------
2634# Tries to find the compile-time value of EXPR in a program that includes
2635# INCLUDES, setting VAR accordingly. Returns whether the value could be
2636# computed
2637ac_fn_cxx_compute_int ()
2638{
2639  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2640  if test "$cross_compiling" = yes; then
2641    # Depending upon the size, compute the lo and hi bounds.
2642cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2643/* end confdefs.h.  */
2644$4
2645int
2646main ()
2647{
2648static int test_array [1 - 2 * !(($2) >= 0)];
2649test_array [0] = 0;
2650return test_array [0];
2651
2652  ;
2653  return 0;
2654}
2655_ACEOF
2656if ac_fn_cxx_try_compile "$LINENO"; then :
2657  ac_lo=0 ac_mid=0
2658  while :; do
2659    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2660/* end confdefs.h.  */
2661$4
2662int
2663main ()
2664{
2665static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2666test_array [0] = 0;
2667return test_array [0];
2668
2669  ;
2670  return 0;
2671}
2672_ACEOF
2673if ac_fn_cxx_try_compile "$LINENO"; then :
2674  ac_hi=$ac_mid; break
2675else
2676  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2677			if test $ac_lo -le $ac_mid; then
2678			  ac_lo= ac_hi=
2679			  break
2680			fi
2681			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2682fi
2683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2684  done
2685else
2686  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2687/* end confdefs.h.  */
2688$4
2689int
2690main ()
2691{
2692static int test_array [1 - 2 * !(($2) < 0)];
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=-1 ac_mid=-1
2702  while :; do
2703    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2704/* end confdefs.h.  */
2705$4
2706int
2707main ()
2708{
2709static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2710test_array [0] = 0;
2711return test_array [0];
2712
2713  ;
2714  return 0;
2715}
2716_ACEOF
2717if ac_fn_cxx_try_compile "$LINENO"; then :
2718  ac_lo=$ac_mid; break
2719else
2720  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2721			if test $ac_mid -le $ac_hi; then
2722			  ac_lo= ac_hi=
2723			  break
2724			fi
2725			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2726fi
2727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2728  done
2729else
2730  ac_lo= ac_hi=
2731fi
2732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2733fi
2734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2735# Binary search between lo and hi bounds.
2736while test "x$ac_lo" != "x$ac_hi"; do
2737  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2738  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2739/* end confdefs.h.  */
2740$4
2741int
2742main ()
2743{
2744static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2745test_array [0] = 0;
2746return test_array [0];
2747
2748  ;
2749  return 0;
2750}
2751_ACEOF
2752if ac_fn_cxx_try_compile "$LINENO"; then :
2753  ac_hi=$ac_mid
2754else
2755  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2756fi
2757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2758done
2759case $ac_lo in #((
2760?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2761'') ac_retval=1 ;;
2762esac
2763  else
2764    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2765/* end confdefs.h.  */
2766$4
2767static long int longval () { return $2; }
2768static unsigned long int ulongval () { return $2; }
2769#include <stdio.h>
2770#include <stdlib.h>
2771int
2772main ()
2773{
2774
2775  FILE *f = fopen ("conftest.val", "w");
2776  if (! f)
2777    return 1;
2778  if (($2) < 0)
2779    {
2780      long int i = longval ();
2781      if (i != ($2))
2782	return 1;
2783      fprintf (f, "%ld", i);
2784    }
2785  else
2786    {
2787      unsigned long int i = ulongval ();
2788      if (i != ($2))
2789	return 1;
2790      fprintf (f, "%lu", i);
2791    }
2792  /* Do not output a trailing newline, as this causes \r\n confusion
2793     on some platforms.  */
2794  return ferror (f) || fclose (f) != 0;
2795
2796  ;
2797  return 0;
2798}
2799_ACEOF
2800if ac_fn_cxx_try_run "$LINENO"; then :
2801  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2802else
2803  ac_retval=1
2804fi
2805rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2806  conftest.$ac_objext conftest.beam conftest.$ac_ext
2807rm -f conftest.val
2808
2809  fi
2810  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2811  as_fn_set_status $ac_retval
2812
2813} # ac_fn_cxx_compute_int
2814
2815# ac_fn_cxx_try_link LINENO
2816# -------------------------
2817# Try to link conftest.$ac_ext, and return whether this succeeded.
2818ac_fn_cxx_try_link ()
2819{
2820  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2821  rm -f conftest.$ac_objext conftest$ac_exeext
2822  if { { ac_try="$ac_link"
2823case "(($ac_try" in
2824  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2825  *) ac_try_echo=$ac_try;;
2826esac
2827eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2828$as_echo "$ac_try_echo"; } >&5
2829  (eval "$ac_link") 2>conftest.err
2830  ac_status=$?
2831  if test -s conftest.err; then
2832    grep -v '^ *+' conftest.err >conftest.er1
2833    cat conftest.er1 >&5
2834    mv -f conftest.er1 conftest.err
2835  fi
2836  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2837  test $ac_status = 0; } && {
2838	 test -z "$ac_cxx_werror_flag" ||
2839	 test ! -s conftest.err
2840       } && test -s conftest$ac_exeext && {
2841	 test "$cross_compiling" = yes ||
2842	 test -x conftest$ac_exeext
2843       }; then :
2844  ac_retval=0
2845else
2846  $as_echo "$as_me: failed program was:" >&5
2847sed 's/^/| /' conftest.$ac_ext >&5
2848
2849	ac_retval=1
2850fi
2851  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2852  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2853  # interfere with the next link command; also delete a directory that is
2854  # left behind by Apple's compiler.  We do this before executing the actions.
2855  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2856  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2857  as_fn_set_status $ac_retval
2858
2859} # ac_fn_cxx_try_link
2860
2861# ac_fn_cxx_check_func LINENO FUNC VAR
2862# ------------------------------------
2863# Tests whether FUNC exists, setting the cache variable VAR accordingly
2864ac_fn_cxx_check_func ()
2865{
2866  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2867  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2868$as_echo_n "checking for $2... " >&6; }
2869if eval \${$3+:} false; then :
2870  $as_echo_n "(cached) " >&6
2871else
2872  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2873/* end confdefs.h.  */
2874/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2875   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2876#define $2 innocuous_$2
2877
2878/* System header to define __stub macros and hopefully few prototypes,
2879    which can conflict with char $2 (); below.
2880    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2881    <limits.h> exists even on freestanding compilers.  */
2882
2883#ifdef __STDC__
2884# include <limits.h>
2885#else
2886# include <assert.h>
2887#endif
2888
2889#undef $2
2890
2891/* Override any GCC internal prototype to avoid an error.
2892   Use char because int might match the return type of a GCC
2893   builtin and then its argument prototype would still apply.  */
2894#ifdef __cplusplus
2895extern "C"
2896#endif
2897char $2 ();
2898/* The GNU C library defines this for functions which it implements
2899    to always fail with ENOSYS.  Some functions are actually named
2900    something starting with __ and the normal name is an alias.  */
2901#if defined __stub_$2 || defined __stub___$2
2902choke me
2903#endif
2904
2905int
2906main ()
2907{
2908return $2 ();
2909  ;
2910  return 0;
2911}
2912_ACEOF
2913if ac_fn_cxx_try_link "$LINENO"; then :
2914  eval "$3=yes"
2915else
2916  eval "$3=no"
2917fi
2918rm -f core conftest.err conftest.$ac_objext \
2919    conftest$ac_exeext conftest.$ac_ext
2920fi
2921eval ac_res=\$$3
2922	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2923$as_echo "$ac_res" >&6; }
2924  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2925
2926} # ac_fn_cxx_check_func
2927
2928# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2929# -------------------------------------------------------
2930# Tests whether HEADER exists and can be compiled using the include files in
2931# INCLUDES, setting the cache variable VAR accordingly.
2932ac_fn_c_check_header_compile ()
2933{
2934  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2935  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2936$as_echo_n "checking for $2... " >&6; }
2937if eval \${$3+:} false; then :
2938  $as_echo_n "(cached) " >&6
2939else
2940  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2941/* end confdefs.h.  */
2942$4
2943#include <$2>
2944_ACEOF
2945if ac_fn_c_try_compile "$LINENO"; then :
2946  eval "$3=yes"
2947else
2948  eval "$3=no"
2949fi
2950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2951fi
2952eval ac_res=\$$3
2953	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2954$as_echo "$ac_res" >&6; }
2955  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2956
2957} # ac_fn_c_check_header_compile
2958cat >config.log <<_ACEOF
2959This file contains any messages produced by compilers while
2960running configure, to aid debugging if configure makes a mistake.
2961
2962It was created by OpenJDK $as_me jdk9, which was
2963generated by GNU Autoconf 2.69.  Invocation command line was
2964
2965  $ $0 $@
2966
2967_ACEOF
2968exec 5>>config.log
2969{
2970cat <<_ASUNAME
2971## --------- ##
2972## Platform. ##
2973## --------- ##
2974
2975hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2976uname -m = `(uname -m) 2>/dev/null || echo unknown`
2977uname -r = `(uname -r) 2>/dev/null || echo unknown`
2978uname -s = `(uname -s) 2>/dev/null || echo unknown`
2979uname -v = `(uname -v) 2>/dev/null || echo unknown`
2980
2981/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2982/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2983
2984/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2985/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2986/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2987/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2988/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2989/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2990/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2991
2992_ASUNAME
2993
2994as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2995for as_dir in $PATH
2996do
2997  IFS=$as_save_IFS
2998  test -z "$as_dir" && as_dir=.
2999    $as_echo "PATH: $as_dir"
3000  done
3001IFS=$as_save_IFS
3002
3003} >&5
3004
3005cat >&5 <<_ACEOF
3006
3007
3008## ----------- ##
3009## Core tests. ##
3010## ----------- ##
3011
3012_ACEOF
3013
3014
3015# Keep a trace of the command line.
3016# Strip out --no-create and --no-recursion so they do not pile up.
3017# Strip out --silent because we don't want to record it for future runs.
3018# Also quote any args containing shell meta-characters.
3019# Make two passes to allow for proper duplicate-argument suppression.
3020ac_configure_args=
3021ac_configure_args0=
3022ac_configure_args1=
3023ac_must_keep_next=false
3024for ac_pass in 1 2
3025do
3026  for ac_arg
3027  do
3028    case $ac_arg in
3029    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
3030    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
3031    | -silent | --silent | --silen | --sile | --sil)
3032      continue ;;
3033    *\'*)
3034      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
3035    esac
3036    case $ac_pass in
3037    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
3038    2)
3039      as_fn_append ac_configure_args1 " '$ac_arg'"
3040      if test $ac_must_keep_next = true; then
3041	ac_must_keep_next=false # Got value, back to normal.
3042      else
3043	case $ac_arg in
3044	  *=* | --config-cache | -C | -disable-* | --disable-* \
3045	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
3046	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
3047	  | -with-* | --with-* | -without-* | --without-* | --x)
3048	    case "$ac_configure_args0 " in
3049	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
3050	    esac
3051	    ;;
3052	  -* ) ac_must_keep_next=true ;;
3053	esac
3054      fi
3055      as_fn_append ac_configure_args " '$ac_arg'"
3056      ;;
3057    esac
3058  done
3059done
3060{ ac_configure_args0=; unset ac_configure_args0;}
3061{ ac_configure_args1=; unset ac_configure_args1;}
3062
3063# When interrupted or exit'd, cleanup temporary files, and complete
3064# config.log.  We remove comments because anyway the quotes in there
3065# would cause problems or look ugly.
3066# WARNING: Use '\'' to represent an apostrophe within the trap.
3067# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
3068trap 'exit_status=$?
3069  # Save into config.log some information that might help in debugging.
3070  {
3071    echo
3072
3073    $as_echo "## ---------------- ##
3074## Cache variables. ##
3075## ---------------- ##"
3076    echo
3077    # The following way of writing the cache mishandles newlines in values,
3078(
3079  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
3080    eval ac_val=\$$ac_var
3081    case $ac_val in #(
3082    *${as_nl}*)
3083      case $ac_var in #(
3084      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
3085$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
3086      esac
3087      case $ac_var in #(
3088      _ | IFS | as_nl) ;; #(
3089      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
3090      *) { eval $ac_var=; unset $ac_var;} ;;
3091      esac ;;
3092    esac
3093  done
3094  (set) 2>&1 |
3095    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
3096    *${as_nl}ac_space=\ *)
3097      sed -n \
3098	"s/'\''/'\''\\\\'\'''\''/g;
3099	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
3100      ;; #(
3101    *)
3102      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3103      ;;
3104    esac |
3105    sort
3106)
3107    echo
3108
3109    $as_echo "## ----------------- ##
3110## Output variables. ##
3111## ----------------- ##"
3112    echo
3113    for ac_var in $ac_subst_vars
3114    do
3115      eval ac_val=\$$ac_var
3116      case $ac_val in
3117      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3118      esac
3119      $as_echo "$ac_var='\''$ac_val'\''"
3120    done | sort
3121    echo
3122
3123    if test -n "$ac_subst_files"; then
3124      $as_echo "## ------------------- ##
3125## File substitutions. ##
3126## ------------------- ##"
3127      echo
3128      for ac_var in $ac_subst_files
3129      do
3130	eval ac_val=\$$ac_var
3131	case $ac_val in
3132	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3133	esac
3134	$as_echo "$ac_var='\''$ac_val'\''"
3135      done | sort
3136      echo
3137    fi
3138
3139    if test -s confdefs.h; then
3140      $as_echo "## ----------- ##
3141## confdefs.h. ##
3142## ----------- ##"
3143      echo
3144      cat confdefs.h
3145      echo
3146    fi
3147    test "$ac_signal" != 0 &&
3148      $as_echo "$as_me: caught signal $ac_signal"
3149    $as_echo "$as_me: exit $exit_status"
3150  } >&5
3151  rm -f core *.core core.conftest.* &&
3152    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3153    exit $exit_status
3154' 0
3155for ac_signal in 1 2 13 15; do
3156  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3157done
3158ac_signal=0
3159
3160# confdefs.h avoids OS command line length limits that DEFS can exceed.
3161rm -f -r conftest* confdefs.h
3162
3163$as_echo "/* confdefs.h */" > confdefs.h
3164
3165# Predefined preprocessor variables.
3166
3167cat >>confdefs.h <<_ACEOF
3168#define PACKAGE_NAME "$PACKAGE_NAME"
3169_ACEOF
3170
3171cat >>confdefs.h <<_ACEOF
3172#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3173_ACEOF
3174
3175cat >>confdefs.h <<_ACEOF
3176#define PACKAGE_VERSION "$PACKAGE_VERSION"
3177_ACEOF
3178
3179cat >>confdefs.h <<_ACEOF
3180#define PACKAGE_STRING "$PACKAGE_STRING"
3181_ACEOF
3182
3183cat >>confdefs.h <<_ACEOF
3184#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3185_ACEOF
3186
3187cat >>confdefs.h <<_ACEOF
3188#define PACKAGE_URL "$PACKAGE_URL"
3189_ACEOF
3190
3191
3192# Let the site file select an alternate cache file if it wants to.
3193# Prefer an explicitly selected file to automatically selected ones.
3194ac_site_file1=NONE
3195ac_site_file2=NONE
3196if test -n "$CONFIG_SITE"; then
3197  # We do not want a PATH search for config.site.
3198  case $CONFIG_SITE in #((
3199    -*)  ac_site_file1=./$CONFIG_SITE;;
3200    */*) ac_site_file1=$CONFIG_SITE;;
3201    *)   ac_site_file1=./$CONFIG_SITE;;
3202  esac
3203elif test "x$prefix" != xNONE; then
3204  ac_site_file1=$prefix/share/config.site
3205  ac_site_file2=$prefix/etc/config.site
3206else
3207  ac_site_file1=$ac_default_prefix/share/config.site
3208  ac_site_file2=$ac_default_prefix/etc/config.site
3209fi
3210for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3211do
3212  test "x$ac_site_file" = xNONE && continue
3213  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3214    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3215$as_echo "$as_me: loading site script $ac_site_file" >&6;}
3216    sed 's/^/| /' "$ac_site_file" >&5
3217    . "$ac_site_file" \
3218      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3219$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3220as_fn_error $? "failed to load site script $ac_site_file
3221See \`config.log' for more details" "$LINENO" 5; }
3222  fi
3223done
3224
3225if test -r "$cache_file"; then
3226  # Some versions of bash will fail to source /dev/null (special files
3227  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
3228  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3229    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3230$as_echo "$as_me: loading cache $cache_file" >&6;}
3231    case $cache_file in
3232      [\\/]* | ?:[\\/]* ) . "$cache_file";;
3233      *)                      . "./$cache_file";;
3234    esac
3235  fi
3236else
3237  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3238$as_echo "$as_me: creating cache $cache_file" >&6;}
3239  >$cache_file
3240fi
3241
3242# Check that the precious variables saved in the cache have kept the same
3243# value.
3244ac_cache_corrupted=false
3245for ac_var in $ac_precious_vars; do
3246  eval ac_old_set=\$ac_cv_env_${ac_var}_set
3247  eval ac_new_set=\$ac_env_${ac_var}_set
3248  eval ac_old_val=\$ac_cv_env_${ac_var}_value
3249  eval ac_new_val=\$ac_env_${ac_var}_value
3250  case $ac_old_set,$ac_new_set in
3251    set,)
3252      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3253$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3254      ac_cache_corrupted=: ;;
3255    ,set)
3256      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3257$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3258      ac_cache_corrupted=: ;;
3259    ,);;
3260    *)
3261      if test "x$ac_old_val" != "x$ac_new_val"; then
3262	# differences in whitespace do not lead to failure.
3263	ac_old_val_w=`echo x $ac_old_val`
3264	ac_new_val_w=`echo x $ac_new_val`
3265	if test "$ac_old_val_w" != "$ac_new_val_w"; then
3266	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3267$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3268	  ac_cache_corrupted=:
3269	else
3270	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3271$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3272	  eval $ac_var=\$ac_old_val
3273	fi
3274	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3275$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
3276	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3277$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
3278      fi;;
3279  esac
3280  # Pass precious variables to config.status.
3281  if test "$ac_new_set" = set; then
3282    case $ac_new_val in
3283    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3284    *) ac_arg=$ac_var=$ac_new_val ;;
3285    esac
3286    case " $ac_configure_args " in
3287      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3288      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3289    esac
3290  fi
3291done
3292if $ac_cache_corrupted; then
3293  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3294$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3295  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3296$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3297  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3298fi
3299## -------------------- ##
3300## Main body of script. ##
3301## -------------------- ##
3302
3303ac_ext=c
3304ac_cpp='$CPP $CPPFLAGS'
3305ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3306ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3307ac_compiler_gnu=$ac_cv_c_compiler_gnu
3308
3309
3310
3311ac_aux_dir=
3312for ac_dir in $TOPDIR/common/autoconf/build-aux "$srcdir"/$TOPDIR/common/autoconf/build-aux; do
3313  if test -f "$ac_dir/install-sh"; then
3314    ac_aux_dir=$ac_dir
3315    ac_install_sh="$ac_aux_dir/install-sh -c"
3316    break
3317  elif test -f "$ac_dir/install.sh"; then
3318    ac_aux_dir=$ac_dir
3319    ac_install_sh="$ac_aux_dir/install.sh -c"
3320    break
3321  elif test -f "$ac_dir/shtool"; then
3322    ac_aux_dir=$ac_dir
3323    ac_install_sh="$ac_aux_dir/shtool install -c"
3324    break
3325  fi
3326done
3327if test -z "$ac_aux_dir"; then
3328  as_fn_error $? "cannot find install-sh, install.sh, or shtool in $TOPDIR/common/autoconf/build-aux \"$srcdir\"/$TOPDIR/common/autoconf/build-aux" "$LINENO" 5
3329fi
3330
3331# These three variables are undocumented and unsupported,
3332# and are intended to be withdrawn in a future Autoconf release.
3333# They can cause serious problems if a builder's source tree is in a directory
3334# whose full name contains unusual characters.
3335ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3336ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3337ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3338
3339
3340# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
3341
3342#
3343# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
3344# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3345#
3346# This code is free software; you can redistribute it and/or modify it
3347# under the terms of the GNU General Public License version 2 only, as
3348# published by the Free Software Foundation.  Oracle designates this
3349# particular file as subject to the "Classpath" exception as provided
3350# by Oracle in the LICENSE file that accompanied this code.
3351#
3352# This code is distributed in the hope that it will be useful, but WITHOUT
3353# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3354# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3355# version 2 for more details (a copy is included in the LICENSE file that
3356# accompanied this code).
3357#
3358# You should have received a copy of the GNU General Public License version
3359# 2 along with this work; if not, write to the Free Software Foundation,
3360# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3361#
3362# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3363# or visit www.oracle.com if you need additional information or have any
3364# questions.
3365#
3366
3367#
3368# Copyright �� 2004 Scott James Remnant <scott@netsplit.com>.
3369#
3370# This program is free software; you can redistribute it and/or modify
3371# it under the terms of the GNU General Public License as published by
3372# the Free Software Foundation; either version 2 of the License, or
3373# (at your option) any later version.
3374#
3375# This program is distributed in the hope that it will be useful, but
3376# WITHOUT ANY WARRANTY; without even the implied warranty of
3377# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
3378# General Public License for more details.
3379#
3380# You should have received a copy of the GNU General Public License
3381# along with this program; if not, write to the Free Software
3382# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3383#
3384# As a special exception to the GNU General Public License, if you
3385# distribute this file as part of a program that contains a
3386# configuration script generated by Autoconf, you may include it under
3387# the same distribution terms that you use for the rest of that program.
3388
3389# PKG_PROG_PKG_CONFIG([MIN-VERSION])
3390# ----------------------------------
3391# PKG_PROG_PKG_CONFIG
3392
3393# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
3394#
3395# Check to see whether a particular set of modules exists.  Similar
3396# to PKG_CHECK_MODULES(), but does not set variables or print errors.
3397#
3398#
3399# Similar to PKG_CHECK_MODULES, make sure that the first instance of
3400# this or PKG_CHECK_MODULES is called, or make sure to call
3401# PKG_CHECK_EXISTS manually
3402# --------------------------------------------------------------
3403
3404
3405
3406# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
3407# ---------------------------------------------
3408# _PKG_CONFIG
3409
3410# _PKG_SHORT_ERRORS_SUPPORTED
3411# -----------------------------
3412# _PKG_SHORT_ERRORS_SUPPORTED
3413
3414
3415# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
3416# [ACTION-IF-NOT-FOUND])
3417#
3418#
3419# Note that if there is a possibility the first call to
3420# PKG_CHECK_MODULES might not happen, you should be sure to include an
3421# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
3422#
3423#
3424# --------------------------------------------------------------
3425# PKG_CHECK_MODULES
3426
3427
3428# Include these first...
3429#
3430# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3431# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3432#
3433# This code is free software; you can redistribute it and/or modify it
3434# under the terms of the GNU General Public License version 2 only, as
3435# published by the Free Software Foundation.  Oracle designates this
3436# particular file as subject to the "Classpath" exception as provided
3437# by Oracle in the LICENSE file that accompanied this code.
3438#
3439# This code is distributed in the hope that it will be useful, but WITHOUT
3440# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3441# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3442# version 2 for more details (a copy is included in the LICENSE file that
3443# accompanied this code).
3444#
3445# You should have received a copy of the GNU General Public License version
3446# 2 along with this work; if not, write to the Free Software Foundation,
3447# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3448#
3449# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3450# or visit www.oracle.com if you need additional information or have any
3451# questions.
3452#
3453
3454# Test if $1 is a valid argument to $3 (often is $JAVA passed as $3)
3455# If so, then append $1 to $2 \
3456# Also set JVM_ARG_OK to true/false depending on outcome.
3457
3458
3459# Appends a string to a path variable, only adding the : when needed.
3460
3461
3462# Prepends a string to a path variable, only adding the : when needed.
3463
3464
3465# This will make sure the given variable points to a full and proper
3466# path. This means:
3467# 1) There will be no spaces in the path. On unix platforms,
3468#    spaces in the path will result in an error. On Windows,
3469#    the path will be rewritten using short-style to be space-free.
3470# 2) The path will be absolute, and it will be in unix-style (on
3471#     cygwin).
3472# $1: The name of the variable to fix
3473
3474
3475# This will make sure the given variable points to a executable
3476# with a full and proper path. This means:
3477# 1) There will be no spaces in the path. On unix platforms,
3478#    spaces in the path will result in an error. On Windows,
3479#    the path will be rewritten using short-style to be space-free.
3480# 2) The path will be absolute, and it will be in unix-style (on
3481#     cygwin).
3482# Any arguments given to the executable is preserved.
3483# If the input variable does not have a directory specification, then
3484# it need to be in the PATH.
3485# $1: The name of the variable to fix
3486
3487
3488
3489
3490# Register a --with argument but mark it as deprecated
3491# $1: The name of the with argument to deprecate, not including --with-
3492
3493
3494# Register a --enable argument but mark it as deprecated
3495# $1: The name of the with argument to deprecate, not including --enable-
3496# $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -)
3497# $3: Messages to user.
3498
3499
3500
3501
3502# Test that variable $1 denoting a program is not empty. If empty, exit with an error.
3503# $1: variable to check
3504
3505
3506# Check that there are no unprocessed overridden variables left.
3507# If so, they are an incorrect argument and we will exit with an error.
3508
3509
3510# Setup a tool for the given variable. If correctly specified by the user,
3511# use that value, otherwise search for the tool using the supplied code snippet.
3512# $1: variable to set
3513# $2: code snippet to call to look for the tool
3514# $3: code snippet to call if variable was used to find tool
3515
3516
3517# Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool
3518# $1: variable to set
3519# $2: executable name (or list of names) to look for
3520
3521
3522# Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool
3523# $1: variable to set
3524# $2: executable name (or list of names) to look for
3525
3526
3527# Like BASIC_PATH_PROGS but fails if no tool was found.
3528# $1: variable to set
3529# $2: executable name (or list of names) to look for
3530
3531
3532# Like BASIC_SETUP_TOOL but fails if no tool was found.
3533# $1: variable to set
3534# $2: autoconf macro to call to look for the special tool
3535
3536
3537# Setup the most fundamental tools that relies on not much else to set up,
3538# but is used by much of the early bootstrap code.
3539
3540
3541# Setup basic configuration paths, and platform-specific stuff related to PATHs.
3542
3543
3544# Evaluates platform specific overrides for devkit variables.
3545# $1: Name of variable
3546
3547
3548
3549
3550
3551
3552#%%% Simple tools %%%
3553
3554# Check if we have found a usable version of make
3555# $1: the path to a potential make binary (or empty)
3556# $2: the description on how we found this
3557
3558
3559
3560
3561# Goes looking for a usable version of GNU make.
3562
3563
3564
3565
3566
3567
3568# Check if build directory is on local disk. If not possible to determine,
3569# we prefer to claim it's local.
3570# Argument 1: directory to test
3571# Argument 2: what to do if it is on local disk
3572# Argument 3: what to do otherwise (remote disk or failure)
3573
3574
3575# Check that source files have basic read permissions set. This might
3576# not be the case in cygwin in certain conditions.
3577
3578
3579
3580
3581# Check for support for specific options in bash
3582
3583
3584################################################################################
3585#
3586# Default make target
3587#
3588
3589
3590# Code to run after AC_OUTPUT
3591
3592
3593#
3594# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3595# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3596#
3597# This code is free software; you can redistribute it and/or modify it
3598# under the terms of the GNU General Public License version 2 only, as
3599# published by the Free Software Foundation.  Oracle designates this
3600# particular file as subject to the "Classpath" exception as provided
3601# by Oracle in the LICENSE file that accompanied this code.
3602#
3603# This code is distributed in the hope that it will be useful, but WITHOUT
3604# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3605# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3606# version 2 for more details (a copy is included in the LICENSE file that
3607# accompanied this code).
3608#
3609# You should have received a copy of the GNU General Public License version
3610# 2 along with this work; if not, write to the Free Software Foundation,
3611# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3612#
3613# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3614# or visit www.oracle.com if you need additional information or have any
3615# questions.
3616#
3617
3618
3619
3620
3621
3622# Helper function which possibly converts a path using DOS-style short mode.
3623# If so, the updated path is stored in $new_path.
3624# $1: The path to check
3625
3626
3627# Helper function which possibly converts a path using DOS-style short mode.
3628# If so, the updated path is stored in $new_path.
3629# $1: The path to check
3630
3631
3632# FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted
3633# and could probably be heavily simplified. However, all changes in this
3634# area tend to need lot of testing in different scenarios, and in lack of
3635# proper unit testing, cleaning this up has not been deemed worth the effort
3636# at the moment.
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646# Setup basic configuration paths, and platform-specific stuff related to PATHs.
3647
3648
3649
3650
3651# ... then the rest
3652#
3653# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3654# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3655#
3656# This code is free software; you can redistribute it and/or modify it
3657# under the terms of the GNU General Public License version 2 only, as
3658# published by the Free Software Foundation.  Oracle designates this
3659# particular file as subject to the "Classpath" exception as provided
3660# by Oracle in the LICENSE file that accompanied this code.
3661#
3662# This code is distributed in the hope that it will be useful, but WITHOUT
3663# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3664# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3665# version 2 for more details (a copy is included in the LICENSE file that
3666# accompanied this code).
3667#
3668# You should have received a copy of the GNU General Public License version
3669# 2 along with this work; if not, write to the Free Software Foundation,
3670# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3671#
3672# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3673# or visit www.oracle.com if you need additional information or have any
3674# questions.
3675#
3676
3677########################################################################
3678# This file handles detection of the Boot JDK. The Boot JDK detection
3679# process has been developed as a response to solve a complex real-world
3680# problem. Initially, it was simple, but it has grown as platform after
3681# platform, idiosyncracy after idiosyncracy has been supported.
3682#
3683# The basic idea is this:
3684# 1) You need an acceptable *) JDK to use as a Boot JDK
3685# 2) There are several ways to locate a JDK, that are mostly platform
3686#    dependent **)
3687# 3) You can have multiple JDKs installed
3688# 4) If possible, configure should try to dig out an acceptable JDK
3689#    automatically, without having to resort to command-line options
3690#
3691# *)  acceptable means e.g. JDK7 for building JDK8, a complete JDK (with
3692#     javac) and not a JRE, etc.
3693#
3694# **) On Windows we typically use a well-known path.
3695#     On MacOSX we typically use the tool java_home.
3696#     On Linux we typically find javac in the $PATH, and then follow a
3697#     chain of symlinks that often ends up in a real JDK.
3698#
3699# This leads to the code where we check in different ways to locate a
3700# JDK, and if one is found, check if it is acceptable. If not, we print
3701# our reasons for rejecting it (useful when debugging non-working
3702# configure situations) and continue checking the next one.
3703########################################################################
3704
3705# Execute the check given as argument, and verify the result
3706# If the Boot JDK was previously found, do nothing
3707# $1 A command line (typically autoconf macro) to execute
3708
3709
3710# Test: Is bootjdk explicitely set by command line arguments?
3711
3712
3713# Test: Is $JAVA_HOME set?
3714
3715
3716# Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
3717
3718
3719# Test: Is there a /usr/libexec/java_home? (Typically on MacOSX)
3720# $1: Argument to the java_home binary (optional)
3721
3722
3723# Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
3724
3725
3726# Look for a jdk in the given path. If there are multiple, try to select the newest.
3727# If found, set BOOT_JDK and BOOT_JDK_FOUND.
3728# $1 = Path to directory containing jdk installations.
3729# $2 = String to append to the found JDK directory to get the proper JDK home
3730
3731
3732# Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given
3733# environmental variable as base for where to look.
3734# $1 Name of an environmal variable, assumed to point to the Program Files directory.
3735
3736
3737# Test: Is there a JDK installed in default, well-known locations?
3738
3739
3740# Check that a command-line tool in the Boot JDK is correct
3741# $1 = name of variable to assign
3742# $2 = name of binary
3743
3744
3745###############################################################################
3746#
3747# We need a Boot JDK to bootstrap the build.
3748#
3749
3750
3751
3752
3753
3754#
3755# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3756# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3757#
3758# This code is free software; you can redistribute it and/or modify it
3759# under the terms of the GNU General Public License version 2 only, as
3760# published by the Free Software Foundation.  Oracle designates this
3761# particular file as subject to the "Classpath" exception as provided
3762# by Oracle in the LICENSE file that accompanied this code.
3763#
3764# This code is distributed in the hope that it will be useful, but WITHOUT
3765# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3766# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3767# version 2 for more details (a copy is included in the LICENSE file that
3768# accompanied this code).
3769#
3770# You should have received a copy of the GNU General Public License version
3771# 2 along with this work; if not, write to the Free Software Foundation,
3772# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3773#
3774# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3775# or visit www.oracle.com if you need additional information or have any
3776# questions.
3777#
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795################################################################################
3796#
3797# Optionally enable distributed compilation of native code using icecc/icecream
3798#
3799
3800
3801
3802
3803
3804
3805
3806#
3807# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3808# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3809#
3810# This code is free software; you can redistribute it and/or modify it
3811# under the terms of the GNU General Public License version 2 only, as
3812# published by the Free Software Foundation.  Oracle designates this
3813# particular file as subject to the "Classpath" exception as provided
3814# by Oracle in the LICENSE file that accompanied this code.
3815#
3816# This code is distributed in the hope that it will be useful, but WITHOUT
3817# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3818# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3819# version 2 for more details (a copy is included in the LICENSE file that
3820# accompanied this code).
3821#
3822# You should have received a copy of the GNU General Public License version
3823# 2 along with this work; if not, write to the Free Software Foundation,
3824# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3825#
3826# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3827# or visit www.oracle.com if you need additional information or have any
3828# questions.
3829#
3830
3831# Reset the global CFLAGS/LDFLAGS variables and initialize them with the
3832# corresponding configure arguments instead
3833
3834
3835# Setup the sysroot flags and add them to global CFLAGS and LDFLAGS so
3836# that configure can use them while detecting compilers.
3837# TOOLCHAIN_TYPE is available here.
3838# Param 1 - Optional prefix to all variables. (e.g BUILD_)
3839
3840
3841
3842
3843
3844
3845# Documentation on common flags used for solstudio in HIGHEST.
3846#
3847# WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be
3848#          done with care, there are some assumptions below that need to
3849#          be understood about the use of pointers, and IEEE behavior.
3850#
3851# -fns: Use non-standard floating point mode (not IEEE 754)
3852# -fsimple: Do some simplification of floating point arithmetic (not IEEE 754)
3853# -fsingle: Use single precision floating point with 'float'
3854# -xalias_level=basic: Assume memory references via basic pointer types do not alias
3855#   (Source with excessing pointer casting and data access with mixed
3856#    pointer types are not recommended)
3857# -xbuiltin=%all: Use intrinsic or inline versions for math/std functions
3858#   (If you expect perfect errno behavior, do not use this)
3859# -xdepend: Loop data dependency optimizations (need -xO3 or higher)
3860# -xrestrict: Pointer parameters to functions do not overlap
3861#   (Similar to -xalias_level=basic usage, but less obvious sometimes.
3862#    If you pass in multiple pointers to the same data, do not use this)
3863# -xlibmil: Inline some library routines
3864#   (If you expect perfect errno behavior, do not use this)
3865# -xlibmopt: Use optimized math routines (CURRENTLY DISABLED)
3866#   (If you expect perfect errno behavior, do not use this)
3867#  Can cause undefined external on Solaris 8 X86 on __sincos, removing for now
3868
3869    # FIXME: this will never happen since sparc != sparcv9, ie 32 bit, which we don't build anymore.
3870    # Bug?
3871    #if test "x$OPENJDK_TARGET_CPU" = xsparc; then
3872    #  CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s"
3873    #  CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s"
3874    #fi
3875
3876
3877
3878
3879
3880# FLAGS_COMPILER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
3881#                                   [RUN-IF-FALSE])
3882# ------------------------------------------------------------
3883# Check that the c and c++ compilers support an argument
3884
3885
3886# FLAGS_LINKER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
3887#                                    [RUN-IF-FALSE])
3888# ------------------------------------------------------------
3889# Check that the linker support an argument
3890
3891
3892
3893
3894#
3895# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3896# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3897#
3898# This code is free software; you can redistribute it and/or modify it
3899# under the terms of the GNU General Public License version 2 only, as
3900# published by the Free Software Foundation.  Oracle designates this
3901# particular file as subject to the "Classpath" exception as provided
3902# by Oracle in the LICENSE file that accompanied this code.
3903#
3904# This code is distributed in the hope that it will be useful, but WITHOUT
3905# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3906# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3907# version 2 for more details (a copy is included in the LICENSE file that
3908# accompanied this code).
3909#
3910# You should have received a copy of the GNU General Public License version
3911# 2 along with this work; if not, write to the Free Software Foundation,
3912# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3913#
3914# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3915# or visit www.oracle.com if you need additional information or have any
3916# questions.
3917#
3918
3919
3920
3921
3922
3923cygwin_help() {
3924  case $1 in
3925    unzip)
3926      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )"
3927      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3928      ;;
3929    zip)
3930      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )"
3931      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3932      ;;
3933    make)
3934      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )"
3935      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3936      ;;
3937    freetype)
3938      HELP_MSG="
3939The freetype library can now be build during the configure process.
3940Download the freetype sources and unpack them into an arbitrary directory:
3941
3942wget http://download.savannah.gnu.org/releases/freetype/freetype-2.5.3.tar.gz
3943tar -xzf freetype-2.5.3.tar.gz
3944
3945Then run configure with '--with-freetype-src=<freetype_src>'. This will
3946automatically build the freetype library into '<freetype_src>/lib64' for 64-bit
3947builds or into '<freetype_src>/lib32' for 32-bit builds.
3948Afterwards you can always use '--with-freetype-include=<freetype_src>/include'
3949and '--with-freetype-lib=<freetype_src>/lib32|64' for other builds."
3950      ;;
3951  esac
3952}
3953
3954msys_help() {
3955  PKGHANDLER_COMMAND=""
3956}
3957
3958apt_help() {
3959  case $1 in
3960    reduced)
3961      PKGHANDLER_COMMAND="sudo apt-get install gcc-multilib g++-multilib" ;;
3962    devkit)
3963      PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
3964    openjdk)
3965      PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
3966    alsa)
3967      PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
3968    cups)
3969      PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
3970    freetype)
3971      PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
3972    ffi)
3973      PKGHANDLER_COMMAND="sudo apt-get install libffi-dev" ;;
3974    x11)
3975      PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;;
3976    ccache)
3977      PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
3978  esac
3979}
3980
3981yum_help() {
3982  case $1 in
3983    devkit)
3984      PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
3985    openjdk)
3986      PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
3987    alsa)
3988      PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
3989    cups)
3990      PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
3991    freetype)
3992      PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
3993    x11)
3994      PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel libXi-devel" ;;
3995    ccache)
3996      PKGHANDLER_COMMAND="sudo yum install ccache" ;;
3997  esac
3998}
3999
4000port_help() {
4001  PKGHANDLER_COMMAND=""
4002}
4003
4004pkgutil_help() {
4005  PKGHANDLER_COMMAND=""
4006}
4007
4008pkgadd_help() {
4009  PKGHANDLER_COMMAND=""
4010}
4011
4012# This function will check if we're called from the "configure" wrapper while
4013# printing --help. If so, we will print out additional information that can
4014# only be extracted within the autoconf script, and then exit. This must be
4015# called at the very beginning in configure.ac.
4016
4017
4018
4019
4020
4021
4022#
4023# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4024# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4025#
4026# This code is free software; you can redistribute it and/or modify it
4027# under the terms of the GNU General Public License version 2 only, as
4028# published by the Free Software Foundation.  Oracle designates this
4029# particular file as subject to the "Classpath" exception as provided
4030# by Oracle in the LICENSE file that accompanied this code.
4031#
4032# This code is distributed in the hope that it will be useful, but WITHOUT
4033# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4034# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4035# version 2 for more details (a copy is included in the LICENSE file that
4036# accompanied this code).
4037#
4038# You should have received a copy of the GNU General Public License version
4039# 2 along with this work; if not, write to the Free Software Foundation,
4040# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4041#
4042# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4043# or visit www.oracle.com if you need additional information or have any
4044# questions.
4045#
4046
4047###############################################################################
4048# Check which interpreter of the JVM we want to build.
4049# Currently we have:
4050#    template: Template interpreter (the default)
4051#    cpp     : C++ interpreter
4052
4053
4054###############################################################################
4055# Check which variants of the JVM that we want to build.
4056# Currently we have:
4057#    server: normal interpreter and a C2 or tiered C1/C2 compiler
4058#    client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms)
4059#    minimal1: reduced form of client with optional VM services and features stripped out
4060#    zero: no machine code interpreter, no compiler
4061#    zeroshark: zero interpreter and shark/llvm compiler backend
4062#    core: interpreter only, no compiler (only works on some platforms)
4063
4064
4065
4066###############################################################################
4067# Setup legacy vars/targets and new vars to deal with different debug levels.
4068#
4069#    release: no debug information, all optimizations, no asserts.
4070#    optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'.
4071#    fastdebug: debug information (-g), all optimizations, all asserts
4072#    slowdebug: debug information (-g), no optimizations, all asserts
4073#
4074
4075
4076
4077
4078
4079
4080#
4081# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4082# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4083#
4084# This code is free software; you can redistribute it and/or modify it
4085# under the terms of the GNU General Public License version 2 only, as
4086# published by the Free Software Foundation.  Oracle designates this
4087# particular file as subject to the "Classpath" exception as provided
4088# by Oracle in the LICENSE file that accompanied this code.
4089#
4090# This code is distributed in the hope that it will be useful, but WITHOUT
4091# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4092# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4093# version 2 for more details (a copy is included in the LICENSE file that
4094# accompanied this code).
4095#
4096# You should have received a copy of the GNU General Public License version
4097# 2 along with this work; if not, write to the Free Software Foundation,
4098# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4099#
4100# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4101# or visit www.oracle.com if you need additional information or have any
4102# questions.
4103#
4104
4105###############################################################################
4106# Check which variant of the JDK that we want to build.
4107# Currently we have:
4108#    normal:   standard edition
4109# but the custom make system may add other variants
4110#
4111# Effectively the JDK variant gives a name to a specific set of
4112# modules to compile into the JDK.
4113
4114
4115###############################################################################
4116# Set the debug level
4117#    release: no debug information, all optimizations, no asserts.
4118#    optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'.
4119#    fastdebug: debug information (-g), all optimizations, all asserts
4120#    slowdebug: debug information (-g), no optimizations, all asserts
4121
4122
4123###############################################################################
4124#
4125# Should we build only OpenJDK even if closed sources are present?
4126#
4127
4128
4129
4130
4131###############################################################################
4132#
4133# Enable or disable the elliptic curve crypto implementation
4134#
4135
4136
4137
4138
4139################################################################################
4140#
4141# Gcov coverage data for hotspot
4142#
4143
4144
4145################################################################################
4146#
4147# Static build support.  When enabled will generate static
4148# libraries instead of shared libraries for all JDK libs.
4149#
4150
4151
4152#
4153# Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
4154# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4155#
4156# This code is free software; you can redistribute it and/or modify it
4157# under the terms of the GNU General Public License version 2 only, as
4158# published by the Free Software Foundation.  Oracle designates this
4159# particular file as subject to the "Classpath" exception as provided
4160# by Oracle in the LICENSE file that accompanied this code.
4161#
4162# This code is distributed in the hope that it will be useful, but WITHOUT
4163# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4164# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4165# version 2 for more details (a copy is included in the LICENSE file that
4166# accompanied this code).
4167#
4168# You should have received a copy of the GNU General Public License version
4169# 2 along with this work; if not, write to the Free Software Foundation,
4170# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4171#
4172# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4173# or visit www.oracle.com if you need additional information or have any
4174# questions.
4175#
4176
4177###############################################################################
4178#
4179# Setup version numbers
4180#
4181
4182# Verify that a given string represents a valid version number, and assign it
4183# to a variable.
4184
4185# Argument 1: the variable to assign to
4186# Argument 2: the value given by the user
4187
4188
4189
4190
4191#
4192# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4193# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4194#
4195# This code is free software; you can redistribute it and/or modify it
4196# under the terms of the GNU General Public License version 2 only, as
4197# published by the Free Software Foundation.  Oracle designates this
4198# particular file as subject to the "Classpath" exception as provided
4199# by Oracle in the LICENSE file that accompanied this code.
4200#
4201# This code is distributed in the hope that it will be useful, but WITHOUT
4202# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4203# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4204# version 2 for more details (a copy is included in the LICENSE file that
4205# accompanied this code).
4206#
4207# You should have received a copy of the GNU General Public License version
4208# 2 along with this work; if not, write to the Free Software Foundation,
4209# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4210#
4211# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4212# or visit www.oracle.com if you need additional information or have any
4213# questions.
4214#
4215
4216# Major library component reside in separate files.
4217#
4218# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4219# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4220#
4221# This code is free software; you can redistribute it and/or modify it
4222# under the terms of the GNU General Public License version 2 only, as
4223# published by the Free Software Foundation.  Oracle designates this
4224# particular file as subject to the "Classpath" exception as provided
4225# by Oracle in the LICENSE file that accompanied this code.
4226#
4227# This code is distributed in the hope that it will be useful, but WITHOUT
4228# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4229# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4230# version 2 for more details (a copy is included in the LICENSE file that
4231# accompanied this code).
4232#
4233# You should have received a copy of the GNU General Public License version
4234# 2 along with this work; if not, write to the Free Software Foundation,
4235# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4236#
4237# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4238# or visit www.oracle.com if you need additional information or have any
4239# questions.
4240#
4241
4242################################################################################
4243# Setup alsa (Advanced Linux Sound Architecture)
4244################################################################################
4245
4246
4247#
4248# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4249# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4250#
4251# This code is free software; you can redistribute it and/or modify it
4252# under the terms of the GNU General Public License version 2 only, as
4253# published by the Free Software Foundation.  Oracle designates this
4254# particular file as subject to the "Classpath" exception as provided
4255# by Oracle in the LICENSE file that accompanied this code.
4256#
4257# This code is distributed in the hope that it will be useful, but WITHOUT
4258# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4259# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4260# version 2 for more details (a copy is included in the LICENSE file that
4261# accompanied this code).
4262#
4263# You should have received a copy of the GNU General Public License version
4264# 2 along with this work; if not, write to the Free Software Foundation,
4265# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4266#
4267# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4268# or visit www.oracle.com if you need additional information or have any
4269# questions.
4270#
4271
4272################################################################################
4273# Setup bundled libraries.
4274#
4275# For libjpeg, giflib, libpng, lcms2 and zlib, the source is present in the
4276# OpenJDK repository. Default is to use these libraries as bundled, but they
4277# might be replaced by en external version by the user.
4278################################################################################
4279
4280
4281################################################################################
4282# Setup libjpeg
4283################################################################################
4284
4285
4286################################################################################
4287# Setup giflib
4288################################################################################
4289
4290
4291################################################################################
4292# Setup libpng
4293################################################################################
4294
4295
4296################################################################################
4297# Setup zlib
4298################################################################################
4299
4300
4301################################################################################
4302# Setup lcms (Little CMS)
4303################################################################################
4304
4305
4306#
4307# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4308# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4309#
4310# This code is free software; you can redistribute it and/or modify it
4311# under the terms of the GNU General Public License version 2 only, as
4312# published by the Free Software Foundation.  Oracle designates this
4313# particular file as subject to the "Classpath" exception as provided
4314# by Oracle in the LICENSE file that accompanied this code.
4315#
4316# This code is distributed in the hope that it will be useful, but WITHOUT
4317# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4318# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4319# version 2 for more details (a copy is included in the LICENSE file that
4320# accompanied this code).
4321#
4322# You should have received a copy of the GNU General Public License version
4323# 2 along with this work; if not, write to the Free Software Foundation,
4324# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4325#
4326# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4327# or visit www.oracle.com if you need additional information or have any
4328# questions.
4329#
4330
4331################################################################################
4332# Setup cups (Common Unix Printing System)
4333################################################################################
4334
4335
4336#
4337# Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
4338# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4339#
4340# This code is free software; you can redistribute it and/or modify it
4341# under the terms of the GNU General Public License version 2 only, as
4342# published by the Free Software Foundation.  Oracle designates this
4343# particular file as subject to the "Classpath" exception as provided
4344# by Oracle in the LICENSE file that accompanied this code.
4345#
4346# This code is distributed in the hope that it will be useful, but WITHOUT
4347# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4348# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4349# version 2 for more details (a copy is included in the LICENSE file that
4350# accompanied this code).
4351#
4352# You should have received a copy of the GNU General Public License version
4353# 2 along with this work; if not, write to the Free Software Foundation,
4354# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4355#
4356# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4357# or visit www.oracle.com if you need additional information or have any
4358# questions.
4359#
4360
4361################################################################################
4362# Setup libffi (Foreign Function Interface)
4363################################################################################
4364
4365
4366#
4367# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4368# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4369#
4370# This code is free software; you can redistribute it and/or modify it
4371# under the terms of the GNU General Public License version 2 only, as
4372# published by the Free Software Foundation.  Oracle designates this
4373# particular file as subject to the "Classpath" exception as provided
4374# by Oracle in the LICENSE file that accompanied this code.
4375#
4376# This code is distributed in the hope that it will be useful, but WITHOUT
4377# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4378# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4379# version 2 for more details (a copy is included in the LICENSE file that
4380# accompanied this code).
4381#
4382# You should have received a copy of the GNU General Public License version
4383# 2 along with this work; if not, write to the Free Software Foundation,
4384# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4385#
4386# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4387# or visit www.oracle.com if you need additional information or have any
4388# questions.
4389#
4390
4391################################################################################
4392# Build the freetype lib from source
4393################################################################################
4394
4395
4396################################################################################
4397# Check if a potential freeype library match is correct and usable
4398################################################################################
4399
4400
4401################################################################################
4402# Setup freetype (The FreeType2 font rendering library)
4403################################################################################
4404
4405
4406#
4407# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4408# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4409#
4410# This code is free software; you can redistribute it and/or modify it
4411# under the terms of the GNU General Public License version 2 only, as
4412# published by the Free Software Foundation.  Oracle designates this
4413# particular file as subject to the "Classpath" exception as provided
4414# by Oracle in the LICENSE file that accompanied this code.
4415#
4416# This code is distributed in the hope that it will be useful, but WITHOUT
4417# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4418# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4419# version 2 for more details (a copy is included in the LICENSE file that
4420# accompanied this code).
4421#
4422# You should have received a copy of the GNU General Public License version
4423# 2 along with this work; if not, write to the Free Software Foundation,
4424# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4425#
4426# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4427# or visit www.oracle.com if you need additional information or have any
4428# questions.
4429#
4430
4431################################################################################
4432# Setup the standard C/C++ runtime libraries.
4433#
4434# Most importantly, determine if stdc++ should be linked statically or
4435# dynamically.
4436################################################################################
4437
4438
4439#
4440# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4441# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4442#
4443# This code is free software; you can redistribute it and/or modify it
4444# under the terms of the GNU General Public License version 2 only, as
4445# published by the Free Software Foundation.  Oracle designates this
4446# particular file as subject to the "Classpath" exception as provided
4447# by Oracle in the LICENSE file that accompanied this code.
4448#
4449# This code is distributed in the hope that it will be useful, but WITHOUT
4450# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4451# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4452# version 2 for more details (a copy is included in the LICENSE file that
4453# accompanied this code).
4454#
4455# You should have received a copy of the GNU General Public License version
4456# 2 along with this work; if not, write to the Free Software Foundation,
4457# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4458#
4459# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4460# or visit www.oracle.com if you need additional information or have any
4461# questions.
4462#
4463
4464################################################################################
4465# Setup X11 Windows system
4466################################################################################
4467
4468
4469
4470################################################################################
4471# Determine which libraries are needed for this configuration
4472################################################################################
4473
4474
4475################################################################################
4476# Parse library options, and setup needed libraries
4477################################################################################
4478
4479
4480################################################################################
4481# Setup llvm (Low-Level VM)
4482################################################################################
4483
4484
4485################################################################################
4486# Setup various libraries, typically small system libraries
4487################################################################################
4488
4489
4490#
4491# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4492# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4493#
4494# This code is free software; you can redistribute it and/or modify it
4495# under the terms of the GNU General Public License version 2 only, as
4496# published by the Free Software Foundation.  Oracle designates this
4497# particular file as subject to the "Classpath" exception as provided
4498# by Oracle in the LICENSE file that accompanied this code.
4499#
4500# This code is distributed in the hope that it will be useful, but WITHOUT
4501# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4502# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4503# version 2 for more details (a copy is included in the LICENSE file that
4504# accompanied this code).
4505#
4506# You should have received a copy of the GNU General Public License version
4507# 2 along with this work; if not, write to the Free Software Foundation,
4508# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4509#
4510# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4511# or visit www.oracle.com if you need additional information or have any
4512# questions.
4513#
4514
4515# Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4516# Converts autoconf style CPU name to OpenJDK style, into
4517# VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN.
4518
4519
4520# Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4521# Converts autoconf style OS name to OpenJDK style, into
4522# VAR_OS, VAR_OS_TYPE and VAR_OS_ENV.
4523
4524
4525# Expects $host_os $host_cpu $build_os and $build_cpu
4526# and $with_target_bits to have been setup!
4527#
4528# Translate the standard triplet(quadruplet) definition
4529# of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU,
4530# OPENJDK_BUILD_OS, etc.
4531
4532
4533# Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour
4534# accordingly. Must be done after setting up build and target system, but before
4535# doing anything else with these values.
4536
4537
4538# Setup the legacy variables, for controlling the old makefiles.
4539#
4540
4541
4542
4543
4544#%%% Build and target systems %%%
4545
4546
4547
4548
4549# Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS.
4550# Add -mX to various FLAGS variables.
4551
4552
4553
4554
4555
4556
4557#
4558# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4559# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4560#
4561# This code is free software; you can redistribute it and/or modify it
4562# under the terms of the GNU General Public License version 2 only, as
4563# published by the Free Software Foundation.  Oracle designates this
4564# particular file as subject to the "Classpath" exception as provided
4565# by Oracle in the LICENSE file that accompanied this code.
4566#
4567# This code is distributed in the hope that it will be useful, but WITHOUT
4568# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4569# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4570# version 2 for more details (a copy is included in the LICENSE file that
4571# accompanied this code).
4572#
4573# You should have received a copy of the GNU General Public License version
4574# 2 along with this work; if not, write to the Free Software Foundation,
4575# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4576#
4577# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4578# or visit www.oracle.com if you need additional information or have any
4579# questions.
4580#
4581
4582
4583
4584
4585
4586
4587
4588#
4589# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4590# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4591#
4592# This code is free software; you can redistribute it and/or modify it
4593# under the terms of the GNU General Public License version 2 only, as
4594# published by the Free Software Foundation.  Oracle designates this
4595# particular file as subject to the "Classpath" exception as provided
4596# by Oracle in the LICENSE file that accompanied this code.
4597#
4598# This code is distributed in the hope that it will be useful, but WITHOUT
4599# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4600# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4601# version 2 for more details (a copy is included in the LICENSE file that
4602# accompanied this code).
4603#
4604# You should have received a copy of the GNU General Public License version
4605# 2 along with this work; if not, write to the Free Software Foundation,
4606# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4607#
4608# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4609# or visit www.oracle.com if you need additional information or have any
4610# questions.
4611#
4612
4613########################################################################
4614# This file is responsible for detecting, verifying and setting up the
4615# toolchain, i.e. the compiler, linker and related utilities. It will setup
4616# proper paths to the binaries, but it will not setup any flags.
4617#
4618# The binaries used is determined by the toolchain type, which is the family of
4619# compilers and related tools that are used.
4620########################################################################
4621
4622
4623# All valid toolchains, regardless of platform (used by help.m4)
4624VALID_TOOLCHAINS_all="gcc clang solstudio xlc microsoft"
4625
4626# These toolchains are valid on different platforms
4627VALID_TOOLCHAINS_linux="gcc clang"
4628VALID_TOOLCHAINS_solaris="solstudio"
4629VALID_TOOLCHAINS_macosx="gcc clang"
4630VALID_TOOLCHAINS_aix="xlc"
4631VALID_TOOLCHAINS_windows="microsoft"
4632
4633# Toolchain descriptions
4634TOOLCHAIN_DESCRIPTION_clang="clang/LLVM"
4635TOOLCHAIN_DESCRIPTION_gcc="GNU Compiler Collection"
4636TOOLCHAIN_DESCRIPTION_microsoft="Microsoft Visual Studio"
4637TOOLCHAIN_DESCRIPTION_solstudio="Oracle Solaris Studio"
4638TOOLCHAIN_DESCRIPTION_xlc="IBM XL C/C++"
4639
4640# Setup a number of variables describing how native output files are
4641# named on this platform/toolchain.
4642
4643
4644# Determine which toolchain type to use, and make sure it is valid for this
4645# platform. Setup various information about the selected toolchain.
4646
4647
4648# Before we start detecting the toolchain executables, we might need some
4649# special setup, e.g. additional paths etc.
4650
4651
4652# Restore path, etc
4653
4654
4655# Check if a compiler is of the toolchain type we expect, and save the version
4656# information from it. If the compiler does not match the expected type,
4657# this function will abort using AC_MSG_ERROR. If it matches, the version will
4658# be stored in CC_VERSION_NUMBER/CXX_VERSION_NUMBER (as a dotted number), and
4659# the full version string in CC_VERSION_STRING/CXX_VERSION_STRING.
4660#
4661# $1 = compiler to test (CC or CXX)
4662# $2 = human readable name of compiler (C or C++)
4663
4664
4665# Try to locate the given C or C++ compiler in the path, or otherwise.
4666#
4667# $1 = compiler to test (CC or CXX)
4668# $2 = human readable name of compiler (C or C++)
4669# $3 = list of compiler names to search for
4670
4671
4672# Detect the core components of the toolchain, i.e. the compilers (CC and CXX),
4673# preprocessor (CPP and CXXCPP), the linker (LD), the assembler (AS) and the
4674# archiver (AR). Verify that the compilers are correct according to the
4675# toolchain type.
4676
4677
4678# Setup additional tools that is considered a part of the toolchain, but not the
4679# core part. Many of these are highly platform-specific and do not exist,
4680# and/or are not needed on all platforms.
4681
4682
4683# Setup the build tools (i.e, the compiler and linker used to build programs
4684# that should be run on the build platform, not the target platform, as a build
4685# helper). Since the non-cross-compile case uses the normal, target compilers
4686# for this, we can only do this after these have been setup.
4687
4688
4689# Setup legacy variables that are still needed as alternative ways to refer to
4690# parts of the toolchain.
4691
4692
4693# Do some additional checks on the detected tools.
4694
4695
4696# Setup the JTReg Regression Test Harness.
4697
4698
4699#
4700# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4701# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4702#
4703# This code is free software; you can redistribute it and/or modify it
4704# under the terms of the GNU General Public License version 2 only, as
4705# published by the Free Software Foundation.  Oracle designates this
4706# particular file as subject to the "Classpath" exception as provided
4707# by Oracle in the LICENSE file that accompanied this code.
4708#
4709# This code is distributed in the hope that it will be useful, but WITHOUT
4710# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4711# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4712# version 2 for more details (a copy is included in the LICENSE file that
4713# accompanied this code).
4714#
4715# You should have received a copy of the GNU General Public License version
4716# 2 along with this work; if not, write to the Free Software Foundation,
4717# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4718#
4719# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4720# or visit www.oracle.com if you need additional information or have any
4721# questions.
4722#
4723
4724################################################################################
4725# The order of these defines the priority by which we try to find them.
4726VALID_VS_VERSIONS="2013 2012 2010"
4727
4728VS_DESCRIPTION_2010="Microsoft Visual Studio 2010"
4729VS_VERSION_INTERNAL_2010=100
4730VS_MSVCR_2010=msvcr100.dll
4731# We don't use msvcp on Visual Studio 2010
4732#VS_MSVCP_2010=msvcp100.dll
4733VS_ENVVAR_2010="VS100COMNTOOLS"
4734VS_VS_INSTALLDIR_2010="Microsoft Visual Studio 10.0"
4735VS_SDK_INSTALLDIR_2010="Microsoft SDKs/Windows/v7.1"
4736VS_VS_PLATFORM_NAME_2010="v100"
4737VS_SDK_PLATFORM_NAME_2010="Windows7.1SDK"
4738
4739VS_DESCRIPTION_2012="Microsoft Visual Studio 2012"
4740VS_VERSION_INTERNAL_2012=110
4741VS_MSVCR_2012=msvcr110.dll
4742VS_MSVCP_2012=msvcp110.dll
4743VS_ENVVAR_2012="VS110COMNTOOLS"
4744VS_VS_INSTALLDIR_2012="Microsoft Visual Studio 11.0"
4745VS_SDK_INSTALLDIR_2012=
4746VS_VS_PLATFORM_NAME_2012="v110"
4747VS_SDK_PLATFORM_NAME_2012=
4748
4749VS_DESCRIPTION_2013="Microsoft Visual Studio 2013"
4750VS_VERSION_INTERNAL_2013=120
4751VS_MSVCR_2013=msvcr120.dll
4752VS_MSVCP_2013=msvcp120.dll
4753VS_ENVVAR_2013="VS120COMNTOOLS"
4754VS_VS_INSTALLDIR_2013="Microsoft Visual Studio 12.0"
4755VS_SDK_INSTALLDIR_2013=
4756VS_VS_PLATFORM_NAME_2013="v120"
4757VS_SDK_PLATFORM_NAME_2013=
4758
4759################################################################################
4760
4761
4762
4763################################################################################
4764
4765
4766
4767################################################################################
4768# Finds the bat or cmd file in Visual Studio or the SDK that sets up a proper
4769# build environment and assigns it to VS_ENV_CMD
4770
4771
4772################################################################################
4773
4774
4775
4776################################################################################
4777# Check if the VS env variables were setup prior to running configure.
4778# If not, then find vcvarsall.bat and run it automatically, and integrate
4779# the set env variables into the spec file.
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794# This line needs to be here, verbatim, after all includes and the dummy hook
4795# definitions. It is replaced with custom functionality when building
4796# custom sources.
4797#CUSTOM_AUTOCONF_INCLUDE
4798
4799# Do not change or remove the following line, it is needed for consistency checks:
4800DATE_WHEN_GENERATED=1450206821
4801
4802###############################################################################
4803#
4804# Initialization / Boot-strapping
4805#
4806# The bootstrapping process needs to solve the "chicken or the egg" problem,
4807# thus it jumps back and forth, each time gaining something needed later on.
4808#
4809###############################################################################
4810
4811# If we are requested to print additional help, do that and then exit.
4812# This must be the very first call.
4813
4814  if test "x$CONFIGURE_PRINT_TOOLCHAIN_LIST" != x; then
4815    $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n"
4816    $PRINTF "Which are valid to use depends on the build platform.\n"
4817    for toolchain in $VALID_TOOLCHAINS_all; do
4818      # Use indirect variable referencing
4819      toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
4820      TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
4821      $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
4822    done
4823
4824    # And now exit directly
4825    exit 0
4826  fi
4827
4828
4829# Basic initialization that must happen first of all in the normal process.
4830
4831  # Save the original command line. This is passed to us by the wrapper configure script.
4832
4833  # Save the path variable before it gets changed
4834  ORIGINAL_PATH="$PATH"
4835
4836  DATE_WHEN_CONFIGURED=`LANG=C date`
4837
4838  { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5
4839$as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;}
4840  { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5
4841$as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;}
4842
4843
4844  # Start with tools that do not need have cross compilation support
4845  # and can be expected to be found in the default PATH. These tools are
4846  # used by configure.
4847
4848  # First are all the simple required tools.
4849
4850
4851
4852  # Publish this variable in the help.
4853
4854
4855  if [ -z "${BASENAME+x}" ]; then
4856    # The variable is not set by user, try to locate tool using the code snippet
4857    for ac_prog in basename
4858do
4859  # Extract the first word of "$ac_prog", so it can be a program name with args.
4860set dummy $ac_prog; ac_word=$2
4861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4862$as_echo_n "checking for $ac_word... " >&6; }
4863if ${ac_cv_path_BASENAME+:} false; then :
4864  $as_echo_n "(cached) " >&6
4865else
4866  case $BASENAME in
4867  [\\/]* | ?:[\\/]*)
4868  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4869  ;;
4870  *)
4871  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4872for as_dir in $PATH
4873do
4874  IFS=$as_save_IFS
4875  test -z "$as_dir" && as_dir=.
4876    for ac_exec_ext in '' $ac_executable_extensions; do
4877  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4878    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4879    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4880    break 2
4881  fi
4882done
4883  done
4884IFS=$as_save_IFS
4885
4886  ;;
4887esac
4888fi
4889BASENAME=$ac_cv_path_BASENAME
4890if test -n "$BASENAME"; then
4891  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4892$as_echo "$BASENAME" >&6; }
4893else
4894  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4895$as_echo "no" >&6; }
4896fi
4897
4898
4899  test -n "$BASENAME" && break
4900done
4901
4902  else
4903    # The variable is set, but is it from the command line or the environment?
4904
4905    # Try to remove the string !BASENAME! from our list.
4906    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/}
4907    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4908      # If it failed, the variable was not from the command line. Ignore it,
4909      # but warn the user (except for BASH, which is always set by the calling BASH).
4910      if test "xBASENAME" != xBASH; then
4911        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5
4912$as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;}
4913      fi
4914      # Try to locate tool using the code snippet
4915      for ac_prog in basename
4916do
4917  # Extract the first word of "$ac_prog", so it can be a program name with args.
4918set dummy $ac_prog; ac_word=$2
4919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4920$as_echo_n "checking for $ac_word... " >&6; }
4921if ${ac_cv_path_BASENAME+:} false; then :
4922  $as_echo_n "(cached) " >&6
4923else
4924  case $BASENAME in
4925  [\\/]* | ?:[\\/]*)
4926  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4927  ;;
4928  *)
4929  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4930for as_dir in $PATH
4931do
4932  IFS=$as_save_IFS
4933  test -z "$as_dir" && as_dir=.
4934    for ac_exec_ext in '' $ac_executable_extensions; do
4935  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4936    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4937    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4938    break 2
4939  fi
4940done
4941  done
4942IFS=$as_save_IFS
4943
4944  ;;
4945esac
4946fi
4947BASENAME=$ac_cv_path_BASENAME
4948if test -n "$BASENAME"; then
4949  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4950$as_echo "$BASENAME" >&6; }
4951else
4952  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4953$as_echo "no" >&6; }
4954fi
4955
4956
4957  test -n "$BASENAME" && break
4958done
4959
4960    else
4961      # If it succeeded, then it was overridden by the user. We will use it
4962      # for the tool.
4963
4964      # First remove it from the list of overridden variables, so we can test
4965      # for unknown variables in the end.
4966      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4967
4968      # Check if we try to supply an empty value
4969      if test "x$BASENAME" = x; then
4970        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BASENAME= (no value)" >&5
4971$as_echo "$as_me: Setting user supplied tool BASENAME= (no value)" >&6;}
4972        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
4973$as_echo_n "checking for BASENAME... " >&6; }
4974        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
4975$as_echo "disabled" >&6; }
4976      else
4977        # Check if the provided tool contains a complete path.
4978        tool_specified="$BASENAME"
4979        tool_basename="${tool_specified##*/}"
4980        if test "x$tool_basename" = "x$tool_specified"; then
4981          # A command without a complete path is provided, search $PATH.
4982          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5
4983$as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;}
4984          # Extract the first word of "$tool_basename", so it can be a program name with args.
4985set dummy $tool_basename; ac_word=$2
4986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4987$as_echo_n "checking for $ac_word... " >&6; }
4988if ${ac_cv_path_BASENAME+:} false; then :
4989  $as_echo_n "(cached) " >&6
4990else
4991  case $BASENAME in
4992  [\\/]* | ?:[\\/]*)
4993  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4994  ;;
4995  *)
4996  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4997for as_dir in $PATH
4998do
4999  IFS=$as_save_IFS
5000  test -z "$as_dir" && as_dir=.
5001    for ac_exec_ext in '' $ac_executable_extensions; do
5002  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5003    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
5004    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5005    break 2
5006  fi
5007done
5008  done
5009IFS=$as_save_IFS
5010
5011  ;;
5012esac
5013fi
5014BASENAME=$ac_cv_path_BASENAME
5015if test -n "$BASENAME"; then
5016  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
5017$as_echo "$BASENAME" >&6; }
5018else
5019  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5020$as_echo "no" >&6; }
5021fi
5022
5023
5024          if test "x$BASENAME" = x; then
5025            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5026          fi
5027        else
5028          # Otherwise we believe it is a complete path. Use it as it is.
5029          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5
5030$as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;}
5031          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
5032$as_echo_n "checking for BASENAME... " >&6; }
5033          if test ! -x "$tool_specified"; then
5034            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5035$as_echo "not found" >&6; }
5036            as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5
5037          fi
5038          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5039$as_echo "$tool_specified" >&6; }
5040        fi
5041      fi
5042    fi
5043
5044  fi
5045
5046
5047
5048  if test "x$BASENAME" = x; then
5049    as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5
5050  fi
5051
5052
5053
5054
5055
5056  # Publish this variable in the help.
5057
5058
5059  if [ -z "${BASH+x}" ]; then
5060    # The variable is not set by user, try to locate tool using the code snippet
5061    for ac_prog in bash
5062do
5063  # Extract the first word of "$ac_prog", so it can be a program name with args.
5064set dummy $ac_prog; ac_word=$2
5065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5066$as_echo_n "checking for $ac_word... " >&6; }
5067if ${ac_cv_path_BASH+:} false; then :
5068  $as_echo_n "(cached) " >&6
5069else
5070  case $BASH in
5071  [\\/]* | ?:[\\/]*)
5072  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
5073  ;;
5074  *)
5075  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5076for as_dir in $PATH
5077do
5078  IFS=$as_save_IFS
5079  test -z "$as_dir" && as_dir=.
5080    for ac_exec_ext in '' $ac_executable_extensions; do
5081  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5082    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
5083    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5084    break 2
5085  fi
5086done
5087  done
5088IFS=$as_save_IFS
5089
5090  ;;
5091esac
5092fi
5093BASH=$ac_cv_path_BASH
5094if test -n "$BASH"; then
5095  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
5096$as_echo "$BASH" >&6; }
5097else
5098  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5099$as_echo "no" >&6; }
5100fi
5101
5102
5103  test -n "$BASH" && break
5104done
5105
5106  else
5107    # The variable is set, but is it from the command line or the environment?
5108
5109    # Try to remove the string !BASH! from our list.
5110    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/}
5111    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5112      # If it failed, the variable was not from the command line. Ignore it,
5113      # but warn the user (except for BASH, which is always set by the calling BASH).
5114      if test "xBASH" != xBASH; then
5115        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5
5116$as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;}
5117      fi
5118      # Try to locate tool using the code snippet
5119      for ac_prog in bash
5120do
5121  # Extract the first word of "$ac_prog", so it can be a program name with args.
5122set dummy $ac_prog; ac_word=$2
5123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5124$as_echo_n "checking for $ac_word... " >&6; }
5125if ${ac_cv_path_BASH+:} false; then :
5126  $as_echo_n "(cached) " >&6
5127else
5128  case $BASH in
5129  [\\/]* | ?:[\\/]*)
5130  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
5131  ;;
5132  *)
5133  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5134for as_dir in $PATH
5135do
5136  IFS=$as_save_IFS
5137  test -z "$as_dir" && as_dir=.
5138    for ac_exec_ext in '' $ac_executable_extensions; do
5139  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5140    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
5141    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5142    break 2
5143  fi
5144done
5145  done
5146IFS=$as_save_IFS
5147
5148  ;;
5149esac
5150fi
5151BASH=$ac_cv_path_BASH
5152if test -n "$BASH"; then
5153  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
5154$as_echo "$BASH" >&6; }
5155else
5156  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5157$as_echo "no" >&6; }
5158fi
5159
5160
5161  test -n "$BASH" && break
5162done
5163
5164    else
5165      # If it succeeded, then it was overridden by the user. We will use it
5166      # for the tool.
5167
5168      # First remove it from the list of overridden variables, so we can test
5169      # for unknown variables in the end.
5170      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5171
5172      # Check if we try to supply an empty value
5173      if test "x$BASH" = x; then
5174        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BASH= (no value)" >&5
5175$as_echo "$as_me: Setting user supplied tool BASH= (no value)" >&6;}
5176        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
5177$as_echo_n "checking for BASH... " >&6; }
5178        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5179$as_echo "disabled" >&6; }
5180      else
5181        # Check if the provided tool contains a complete path.
5182        tool_specified="$BASH"
5183        tool_basename="${tool_specified##*/}"
5184        if test "x$tool_basename" = "x$tool_specified"; then
5185          # A command without a complete path is provided, search $PATH.
5186          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5
5187$as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;}
5188          # Extract the first word of "$tool_basename", so it can be a program name with args.
5189set dummy $tool_basename; ac_word=$2
5190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5191$as_echo_n "checking for $ac_word... " >&6; }
5192if ${ac_cv_path_BASH+:} false; then :
5193  $as_echo_n "(cached) " >&6
5194else
5195  case $BASH in
5196  [\\/]* | ?:[\\/]*)
5197  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
5198  ;;
5199  *)
5200  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5201for as_dir in $PATH
5202do
5203  IFS=$as_save_IFS
5204  test -z "$as_dir" && as_dir=.
5205    for ac_exec_ext in '' $ac_executable_extensions; do
5206  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5207    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
5208    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5209    break 2
5210  fi
5211done
5212  done
5213IFS=$as_save_IFS
5214
5215  ;;
5216esac
5217fi
5218BASH=$ac_cv_path_BASH
5219if test -n "$BASH"; then
5220  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
5221$as_echo "$BASH" >&6; }
5222else
5223  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5224$as_echo "no" >&6; }
5225fi
5226
5227
5228          if test "x$BASH" = x; then
5229            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5230          fi
5231        else
5232          # Otherwise we believe it is a complete path. Use it as it is.
5233          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5
5234$as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;}
5235          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
5236$as_echo_n "checking for BASH... " >&6; }
5237          if test ! -x "$tool_specified"; then
5238            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5239$as_echo "not found" >&6; }
5240            as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5
5241          fi
5242          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5243$as_echo "$tool_specified" >&6; }
5244        fi
5245      fi
5246    fi
5247
5248  fi
5249
5250
5251
5252  if test "x$BASH" = x; then
5253    as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5
5254  fi
5255
5256
5257
5258
5259
5260  # Publish this variable in the help.
5261
5262
5263  if [ -z "${CAT+x}" ]; then
5264    # The variable is not set by user, try to locate tool using the code snippet
5265    for ac_prog in cat
5266do
5267  # Extract the first word of "$ac_prog", so it can be a program name with args.
5268set dummy $ac_prog; ac_word=$2
5269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5270$as_echo_n "checking for $ac_word... " >&6; }
5271if ${ac_cv_path_CAT+:} false; then :
5272  $as_echo_n "(cached) " >&6
5273else
5274  case $CAT in
5275  [\\/]* | ?:[\\/]*)
5276  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
5277  ;;
5278  *)
5279  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5280for as_dir in $PATH
5281do
5282  IFS=$as_save_IFS
5283  test -z "$as_dir" && as_dir=.
5284    for ac_exec_ext in '' $ac_executable_extensions; do
5285  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5286    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
5287    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5288    break 2
5289  fi
5290done
5291  done
5292IFS=$as_save_IFS
5293
5294  ;;
5295esac
5296fi
5297CAT=$ac_cv_path_CAT
5298if test -n "$CAT"; then
5299  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
5300$as_echo "$CAT" >&6; }
5301else
5302  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5303$as_echo "no" >&6; }
5304fi
5305
5306
5307  test -n "$CAT" && break
5308done
5309
5310  else
5311    # The variable is set, but is it from the command line or the environment?
5312
5313    # Try to remove the string !CAT! from our list.
5314    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/}
5315    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5316      # If it failed, the variable was not from the command line. Ignore it,
5317      # but warn the user (except for BASH, which is always set by the calling BASH).
5318      if test "xCAT" != xBASH; then
5319        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5
5320$as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;}
5321      fi
5322      # Try to locate tool using the code snippet
5323      for ac_prog in cat
5324do
5325  # Extract the first word of "$ac_prog", so it can be a program name with args.
5326set dummy $ac_prog; ac_word=$2
5327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5328$as_echo_n "checking for $ac_word... " >&6; }
5329if ${ac_cv_path_CAT+:} false; then :
5330  $as_echo_n "(cached) " >&6
5331else
5332  case $CAT in
5333  [\\/]* | ?:[\\/]*)
5334  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
5335  ;;
5336  *)
5337  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5338for as_dir in $PATH
5339do
5340  IFS=$as_save_IFS
5341  test -z "$as_dir" && as_dir=.
5342    for ac_exec_ext in '' $ac_executable_extensions; do
5343  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5344    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
5345    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5346    break 2
5347  fi
5348done
5349  done
5350IFS=$as_save_IFS
5351
5352  ;;
5353esac
5354fi
5355CAT=$ac_cv_path_CAT
5356if test -n "$CAT"; then
5357  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
5358$as_echo "$CAT" >&6; }
5359else
5360  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5361$as_echo "no" >&6; }
5362fi
5363
5364
5365  test -n "$CAT" && break
5366done
5367
5368    else
5369      # If it succeeded, then it was overridden by the user. We will use it
5370      # for the tool.
5371
5372      # First remove it from the list of overridden variables, so we can test
5373      # for unknown variables in the end.
5374      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5375
5376      # Check if we try to supply an empty value
5377      if test "x$CAT" = x; then
5378        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CAT= (no value)" >&5
5379$as_echo "$as_me: Setting user supplied tool CAT= (no value)" >&6;}
5380        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
5381$as_echo_n "checking for CAT... " >&6; }
5382        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5383$as_echo "disabled" >&6; }
5384      else
5385        # Check if the provided tool contains a complete path.
5386        tool_specified="$CAT"
5387        tool_basename="${tool_specified##*/}"
5388        if test "x$tool_basename" = "x$tool_specified"; then
5389          # A command without a complete path is provided, search $PATH.
5390          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5
5391$as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;}
5392          # Extract the first word of "$tool_basename", so it can be a program name with args.
5393set dummy $tool_basename; ac_word=$2
5394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5395$as_echo_n "checking for $ac_word... " >&6; }
5396if ${ac_cv_path_CAT+:} false; then :
5397  $as_echo_n "(cached) " >&6
5398else
5399  case $CAT in
5400  [\\/]* | ?:[\\/]*)
5401  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
5402  ;;
5403  *)
5404  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5405for as_dir in $PATH
5406do
5407  IFS=$as_save_IFS
5408  test -z "$as_dir" && as_dir=.
5409    for ac_exec_ext in '' $ac_executable_extensions; do
5410  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5411    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
5412    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5413    break 2
5414  fi
5415done
5416  done
5417IFS=$as_save_IFS
5418
5419  ;;
5420esac
5421fi
5422CAT=$ac_cv_path_CAT
5423if test -n "$CAT"; then
5424  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
5425$as_echo "$CAT" >&6; }
5426else
5427  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5428$as_echo "no" >&6; }
5429fi
5430
5431
5432          if test "x$CAT" = x; then
5433            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5434          fi
5435        else
5436          # Otherwise we believe it is a complete path. Use it as it is.
5437          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5
5438$as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;}
5439          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
5440$as_echo_n "checking for CAT... " >&6; }
5441          if test ! -x "$tool_specified"; then
5442            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5443$as_echo "not found" >&6; }
5444            as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5
5445          fi
5446          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5447$as_echo "$tool_specified" >&6; }
5448        fi
5449      fi
5450    fi
5451
5452  fi
5453
5454
5455
5456  if test "x$CAT" = x; then
5457    as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5
5458  fi
5459
5460
5461
5462
5463
5464  # Publish this variable in the help.
5465
5466
5467  if [ -z "${CHMOD+x}" ]; then
5468    # The variable is not set by user, try to locate tool using the code snippet
5469    for ac_prog in chmod
5470do
5471  # Extract the first word of "$ac_prog", so it can be a program name with args.
5472set dummy $ac_prog; ac_word=$2
5473{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5474$as_echo_n "checking for $ac_word... " >&6; }
5475if ${ac_cv_path_CHMOD+:} false; then :
5476  $as_echo_n "(cached) " >&6
5477else
5478  case $CHMOD in
5479  [\\/]* | ?:[\\/]*)
5480  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5481  ;;
5482  *)
5483  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5484for as_dir in $PATH
5485do
5486  IFS=$as_save_IFS
5487  test -z "$as_dir" && as_dir=.
5488    for ac_exec_ext in '' $ac_executable_extensions; do
5489  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5490    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5491    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5492    break 2
5493  fi
5494done
5495  done
5496IFS=$as_save_IFS
5497
5498  ;;
5499esac
5500fi
5501CHMOD=$ac_cv_path_CHMOD
5502if test -n "$CHMOD"; then
5503  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5504$as_echo "$CHMOD" >&6; }
5505else
5506  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5507$as_echo "no" >&6; }
5508fi
5509
5510
5511  test -n "$CHMOD" && break
5512done
5513
5514  else
5515    # The variable is set, but is it from the command line or the environment?
5516
5517    # Try to remove the string !CHMOD! from our list.
5518    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/}
5519    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5520      # If it failed, the variable was not from the command line. Ignore it,
5521      # but warn the user (except for BASH, which is always set by the calling BASH).
5522      if test "xCHMOD" != xBASH; then
5523        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5
5524$as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;}
5525      fi
5526      # Try to locate tool using the code snippet
5527      for ac_prog in chmod
5528do
5529  # Extract the first word of "$ac_prog", so it can be a program name with args.
5530set dummy $ac_prog; ac_word=$2
5531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5532$as_echo_n "checking for $ac_word... " >&6; }
5533if ${ac_cv_path_CHMOD+:} false; then :
5534  $as_echo_n "(cached) " >&6
5535else
5536  case $CHMOD in
5537  [\\/]* | ?:[\\/]*)
5538  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5539  ;;
5540  *)
5541  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5542for as_dir in $PATH
5543do
5544  IFS=$as_save_IFS
5545  test -z "$as_dir" && as_dir=.
5546    for ac_exec_ext in '' $ac_executable_extensions; do
5547  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5548    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5549    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5550    break 2
5551  fi
5552done
5553  done
5554IFS=$as_save_IFS
5555
5556  ;;
5557esac
5558fi
5559CHMOD=$ac_cv_path_CHMOD
5560if test -n "$CHMOD"; then
5561  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5562$as_echo "$CHMOD" >&6; }
5563else
5564  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5565$as_echo "no" >&6; }
5566fi
5567
5568
5569  test -n "$CHMOD" && break
5570done
5571
5572    else
5573      # If it succeeded, then it was overridden by the user. We will use it
5574      # for the tool.
5575
5576      # First remove it from the list of overridden variables, so we can test
5577      # for unknown variables in the end.
5578      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5579
5580      # Check if we try to supply an empty value
5581      if test "x$CHMOD" = x; then
5582        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CHMOD= (no value)" >&5
5583$as_echo "$as_me: Setting user supplied tool CHMOD= (no value)" >&6;}
5584        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
5585$as_echo_n "checking for CHMOD... " >&6; }
5586        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5587$as_echo "disabled" >&6; }
5588      else
5589        # Check if the provided tool contains a complete path.
5590        tool_specified="$CHMOD"
5591        tool_basename="${tool_specified##*/}"
5592        if test "x$tool_basename" = "x$tool_specified"; then
5593          # A command without a complete path is provided, search $PATH.
5594          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5
5595$as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;}
5596          # Extract the first word of "$tool_basename", so it can be a program name with args.
5597set dummy $tool_basename; ac_word=$2
5598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5599$as_echo_n "checking for $ac_word... " >&6; }
5600if ${ac_cv_path_CHMOD+:} false; then :
5601  $as_echo_n "(cached) " >&6
5602else
5603  case $CHMOD in
5604  [\\/]* | ?:[\\/]*)
5605  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5606  ;;
5607  *)
5608  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5609for as_dir in $PATH
5610do
5611  IFS=$as_save_IFS
5612  test -z "$as_dir" && as_dir=.
5613    for ac_exec_ext in '' $ac_executable_extensions; do
5614  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5615    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5616    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5617    break 2
5618  fi
5619done
5620  done
5621IFS=$as_save_IFS
5622
5623  ;;
5624esac
5625fi
5626CHMOD=$ac_cv_path_CHMOD
5627if test -n "$CHMOD"; then
5628  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5629$as_echo "$CHMOD" >&6; }
5630else
5631  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5632$as_echo "no" >&6; }
5633fi
5634
5635
5636          if test "x$CHMOD" = x; then
5637            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5638          fi
5639        else
5640          # Otherwise we believe it is a complete path. Use it as it is.
5641          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5
5642$as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;}
5643          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
5644$as_echo_n "checking for CHMOD... " >&6; }
5645          if test ! -x "$tool_specified"; then
5646            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5647$as_echo "not found" >&6; }
5648            as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5
5649          fi
5650          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5651$as_echo "$tool_specified" >&6; }
5652        fi
5653      fi
5654    fi
5655
5656  fi
5657
5658
5659
5660  if test "x$CHMOD" = x; then
5661    as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5
5662  fi
5663
5664
5665
5666
5667
5668  # Publish this variable in the help.
5669
5670
5671  if [ -z "${CMP+x}" ]; then
5672    # The variable is not set by user, try to locate tool using the code snippet
5673    for ac_prog in cmp
5674do
5675  # Extract the first word of "$ac_prog", so it can be a program name with args.
5676set dummy $ac_prog; ac_word=$2
5677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5678$as_echo_n "checking for $ac_word... " >&6; }
5679if ${ac_cv_path_CMP+:} false; then :
5680  $as_echo_n "(cached) " >&6
5681else
5682  case $CMP in
5683  [\\/]* | ?:[\\/]*)
5684  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5685  ;;
5686  *)
5687  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5688for as_dir in $PATH
5689do
5690  IFS=$as_save_IFS
5691  test -z "$as_dir" && as_dir=.
5692    for ac_exec_ext in '' $ac_executable_extensions; do
5693  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5694    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5695    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5696    break 2
5697  fi
5698done
5699  done
5700IFS=$as_save_IFS
5701
5702  ;;
5703esac
5704fi
5705CMP=$ac_cv_path_CMP
5706if test -n "$CMP"; then
5707  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5708$as_echo "$CMP" >&6; }
5709else
5710  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5711$as_echo "no" >&6; }
5712fi
5713
5714
5715  test -n "$CMP" && break
5716done
5717
5718  else
5719    # The variable is set, but is it from the command line or the environment?
5720
5721    # Try to remove the string !CMP! from our list.
5722    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/}
5723    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5724      # If it failed, the variable was not from the command line. Ignore it,
5725      # but warn the user (except for BASH, which is always set by the calling BASH).
5726      if test "xCMP" != xBASH; then
5727        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5
5728$as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;}
5729      fi
5730      # Try to locate tool using the code snippet
5731      for ac_prog in cmp
5732do
5733  # Extract the first word of "$ac_prog", so it can be a program name with args.
5734set dummy $ac_prog; ac_word=$2
5735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5736$as_echo_n "checking for $ac_word... " >&6; }
5737if ${ac_cv_path_CMP+:} false; then :
5738  $as_echo_n "(cached) " >&6
5739else
5740  case $CMP in
5741  [\\/]* | ?:[\\/]*)
5742  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5743  ;;
5744  *)
5745  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5746for as_dir in $PATH
5747do
5748  IFS=$as_save_IFS
5749  test -z "$as_dir" && as_dir=.
5750    for ac_exec_ext in '' $ac_executable_extensions; do
5751  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5752    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5753    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5754    break 2
5755  fi
5756done
5757  done
5758IFS=$as_save_IFS
5759
5760  ;;
5761esac
5762fi
5763CMP=$ac_cv_path_CMP
5764if test -n "$CMP"; then
5765  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5766$as_echo "$CMP" >&6; }
5767else
5768  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5769$as_echo "no" >&6; }
5770fi
5771
5772
5773  test -n "$CMP" && break
5774done
5775
5776    else
5777      # If it succeeded, then it was overridden by the user. We will use it
5778      # for the tool.
5779
5780      # First remove it from the list of overridden variables, so we can test
5781      # for unknown variables in the end.
5782      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5783
5784      # Check if we try to supply an empty value
5785      if test "x$CMP" = x; then
5786        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CMP= (no value)" >&5
5787$as_echo "$as_me: Setting user supplied tool CMP= (no value)" >&6;}
5788        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5789$as_echo_n "checking for CMP... " >&6; }
5790        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5791$as_echo "disabled" >&6; }
5792      else
5793        # Check if the provided tool contains a complete path.
5794        tool_specified="$CMP"
5795        tool_basename="${tool_specified##*/}"
5796        if test "x$tool_basename" = "x$tool_specified"; then
5797          # A command without a complete path is provided, search $PATH.
5798          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5
5799$as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;}
5800          # Extract the first word of "$tool_basename", so it can be a program name with args.
5801set dummy $tool_basename; ac_word=$2
5802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5803$as_echo_n "checking for $ac_word... " >&6; }
5804if ${ac_cv_path_CMP+:} false; then :
5805  $as_echo_n "(cached) " >&6
5806else
5807  case $CMP in
5808  [\\/]* | ?:[\\/]*)
5809  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5810  ;;
5811  *)
5812  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5813for as_dir in $PATH
5814do
5815  IFS=$as_save_IFS
5816  test -z "$as_dir" && as_dir=.
5817    for ac_exec_ext in '' $ac_executable_extensions; do
5818  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5819    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5820    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5821    break 2
5822  fi
5823done
5824  done
5825IFS=$as_save_IFS
5826
5827  ;;
5828esac
5829fi
5830CMP=$ac_cv_path_CMP
5831if test -n "$CMP"; then
5832  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5833$as_echo "$CMP" >&6; }
5834else
5835  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5836$as_echo "no" >&6; }
5837fi
5838
5839
5840          if test "x$CMP" = x; then
5841            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5842          fi
5843        else
5844          # Otherwise we believe it is a complete path. Use it as it is.
5845          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5
5846$as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;}
5847          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5848$as_echo_n "checking for CMP... " >&6; }
5849          if test ! -x "$tool_specified"; then
5850            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5851$as_echo "not found" >&6; }
5852            as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5
5853          fi
5854          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5855$as_echo "$tool_specified" >&6; }
5856        fi
5857      fi
5858    fi
5859
5860  fi
5861
5862
5863
5864  if test "x$CMP" = x; then
5865    as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5
5866  fi
5867
5868
5869
5870
5871
5872  # Publish this variable in the help.
5873
5874
5875  if [ -z "${COMM+x}" ]; then
5876    # The variable is not set by user, try to locate tool using the code snippet
5877    for ac_prog in comm
5878do
5879  # Extract the first word of "$ac_prog", so it can be a program name with args.
5880set dummy $ac_prog; ac_word=$2
5881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5882$as_echo_n "checking for $ac_word... " >&6; }
5883if ${ac_cv_path_COMM+:} false; then :
5884  $as_echo_n "(cached) " >&6
5885else
5886  case $COMM in
5887  [\\/]* | ?:[\\/]*)
5888  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5889  ;;
5890  *)
5891  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5892for as_dir in $PATH
5893do
5894  IFS=$as_save_IFS
5895  test -z "$as_dir" && as_dir=.
5896    for ac_exec_ext in '' $ac_executable_extensions; do
5897  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5898    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5899    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5900    break 2
5901  fi
5902done
5903  done
5904IFS=$as_save_IFS
5905
5906  ;;
5907esac
5908fi
5909COMM=$ac_cv_path_COMM
5910if test -n "$COMM"; then
5911  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5912$as_echo "$COMM" >&6; }
5913else
5914  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5915$as_echo "no" >&6; }
5916fi
5917
5918
5919  test -n "$COMM" && break
5920done
5921
5922  else
5923    # The variable is set, but is it from the command line or the environment?
5924
5925    # Try to remove the string !COMM! from our list.
5926    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
5927    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5928      # If it failed, the variable was not from the command line. Ignore it,
5929      # but warn the user (except for BASH, which is always set by the calling BASH).
5930      if test "xCOMM" != xBASH; then
5931        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
5932$as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
5933      fi
5934      # Try to locate tool using the code snippet
5935      for ac_prog in comm
5936do
5937  # Extract the first word of "$ac_prog", so it can be a program name with args.
5938set dummy $ac_prog; ac_word=$2
5939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5940$as_echo_n "checking for $ac_word... " >&6; }
5941if ${ac_cv_path_COMM+:} false; then :
5942  $as_echo_n "(cached) " >&6
5943else
5944  case $COMM in
5945  [\\/]* | ?:[\\/]*)
5946  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5947  ;;
5948  *)
5949  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5950for as_dir in $PATH
5951do
5952  IFS=$as_save_IFS
5953  test -z "$as_dir" && as_dir=.
5954    for ac_exec_ext in '' $ac_executable_extensions; do
5955  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5956    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5957    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5958    break 2
5959  fi
5960done
5961  done
5962IFS=$as_save_IFS
5963
5964  ;;
5965esac
5966fi
5967COMM=$ac_cv_path_COMM
5968if test -n "$COMM"; then
5969  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5970$as_echo "$COMM" >&6; }
5971else
5972  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5973$as_echo "no" >&6; }
5974fi
5975
5976
5977  test -n "$COMM" && break
5978done
5979
5980    else
5981      # If it succeeded, then it was overridden by the user. We will use it
5982      # for the tool.
5983
5984      # First remove it from the list of overridden variables, so we can test
5985      # for unknown variables in the end.
5986      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5987
5988      # Check if we try to supply an empty value
5989      if test "x$COMM" = x; then
5990        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool COMM= (no value)" >&5
5991$as_echo "$as_me: Setting user supplied tool COMM= (no value)" >&6;}
5992        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
5993$as_echo_n "checking for COMM... " >&6; }
5994        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5995$as_echo "disabled" >&6; }
5996      else
5997        # Check if the provided tool contains a complete path.
5998        tool_specified="$COMM"
5999        tool_basename="${tool_specified##*/}"
6000        if test "x$tool_basename" = "x$tool_specified"; then
6001          # A command without a complete path is provided, search $PATH.
6002          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
6003$as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
6004          # Extract the first word of "$tool_basename", so it can be a program name with args.
6005set dummy $tool_basename; ac_word=$2
6006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6007$as_echo_n "checking for $ac_word... " >&6; }
6008if ${ac_cv_path_COMM+:} false; then :
6009  $as_echo_n "(cached) " >&6
6010else
6011  case $COMM in
6012  [\\/]* | ?:[\\/]*)
6013  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
6014  ;;
6015  *)
6016  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6017for as_dir in $PATH
6018do
6019  IFS=$as_save_IFS
6020  test -z "$as_dir" && as_dir=.
6021    for ac_exec_ext in '' $ac_executable_extensions; do
6022  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6023    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
6024    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6025    break 2
6026  fi
6027done
6028  done
6029IFS=$as_save_IFS
6030
6031  ;;
6032esac
6033fi
6034COMM=$ac_cv_path_COMM
6035if test -n "$COMM"; then
6036  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
6037$as_echo "$COMM" >&6; }
6038else
6039  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6040$as_echo "no" >&6; }
6041fi
6042
6043
6044          if test "x$COMM" = x; then
6045            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6046          fi
6047        else
6048          # Otherwise we believe it is a complete path. Use it as it is.
6049          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
6050$as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
6051          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
6052$as_echo_n "checking for COMM... " >&6; }
6053          if test ! -x "$tool_specified"; then
6054            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6055$as_echo "not found" >&6; }
6056            as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
6057          fi
6058          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6059$as_echo "$tool_specified" >&6; }
6060        fi
6061      fi
6062    fi
6063
6064  fi
6065
6066
6067
6068  if test "x$COMM" = x; then
6069    as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
6070  fi
6071
6072
6073
6074
6075
6076  # Publish this variable in the help.
6077
6078
6079  if [ -z "${CP+x}" ]; then
6080    # The variable is not set by user, try to locate tool using the code snippet
6081    for ac_prog in cp
6082do
6083  # Extract the first word of "$ac_prog", so it can be a program name with args.
6084set dummy $ac_prog; ac_word=$2
6085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6086$as_echo_n "checking for $ac_word... " >&6; }
6087if ${ac_cv_path_CP+:} false; then :
6088  $as_echo_n "(cached) " >&6
6089else
6090  case $CP in
6091  [\\/]* | ?:[\\/]*)
6092  ac_cv_path_CP="$CP" # Let the user override the test with a path.
6093  ;;
6094  *)
6095  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6096for as_dir in $PATH
6097do
6098  IFS=$as_save_IFS
6099  test -z "$as_dir" && as_dir=.
6100    for ac_exec_ext in '' $ac_executable_extensions; do
6101  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6102    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6103    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6104    break 2
6105  fi
6106done
6107  done
6108IFS=$as_save_IFS
6109
6110  ;;
6111esac
6112fi
6113CP=$ac_cv_path_CP
6114if test -n "$CP"; then
6115  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
6116$as_echo "$CP" >&6; }
6117else
6118  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6119$as_echo "no" >&6; }
6120fi
6121
6122
6123  test -n "$CP" && break
6124done
6125
6126  else
6127    # The variable is set, but is it from the command line or the environment?
6128
6129    # Try to remove the string !CP! from our list.
6130    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/}
6131    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6132      # If it failed, the variable was not from the command line. Ignore it,
6133      # but warn the user (except for BASH, which is always set by the calling BASH).
6134      if test "xCP" != xBASH; then
6135        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5
6136$as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;}
6137      fi
6138      # Try to locate tool using the code snippet
6139      for ac_prog in cp
6140do
6141  # Extract the first word of "$ac_prog", so it can be a program name with args.
6142set dummy $ac_prog; ac_word=$2
6143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6144$as_echo_n "checking for $ac_word... " >&6; }
6145if ${ac_cv_path_CP+:} false; then :
6146  $as_echo_n "(cached) " >&6
6147else
6148  case $CP in
6149  [\\/]* | ?:[\\/]*)
6150  ac_cv_path_CP="$CP" # Let the user override the test with a path.
6151  ;;
6152  *)
6153  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6154for as_dir in $PATH
6155do
6156  IFS=$as_save_IFS
6157  test -z "$as_dir" && as_dir=.
6158    for ac_exec_ext in '' $ac_executable_extensions; do
6159  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6160    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6161    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6162    break 2
6163  fi
6164done
6165  done
6166IFS=$as_save_IFS
6167
6168  ;;
6169esac
6170fi
6171CP=$ac_cv_path_CP
6172if test -n "$CP"; then
6173  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
6174$as_echo "$CP" >&6; }
6175else
6176  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6177$as_echo "no" >&6; }
6178fi
6179
6180
6181  test -n "$CP" && break
6182done
6183
6184    else
6185      # If it succeeded, then it was overridden by the user. We will use it
6186      # for the tool.
6187
6188      # First remove it from the list of overridden variables, so we can test
6189      # for unknown variables in the end.
6190      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6191
6192      # Check if we try to supply an empty value
6193      if test "x$CP" = x; then
6194        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CP= (no value)" >&5
6195$as_echo "$as_me: Setting user supplied tool CP= (no value)" >&6;}
6196        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
6197$as_echo_n "checking for CP... " >&6; }
6198        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
6199$as_echo "disabled" >&6; }
6200      else
6201        # Check if the provided tool contains a complete path.
6202        tool_specified="$CP"
6203        tool_basename="${tool_specified##*/}"
6204        if test "x$tool_basename" = "x$tool_specified"; then
6205          # A command without a complete path is provided, search $PATH.
6206          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5
6207$as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;}
6208          # Extract the first word of "$tool_basename", so it can be a program name with args.
6209set dummy $tool_basename; ac_word=$2
6210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6211$as_echo_n "checking for $ac_word... " >&6; }
6212if ${ac_cv_path_CP+:} false; then :
6213  $as_echo_n "(cached) " >&6
6214else
6215  case $CP in
6216  [\\/]* | ?:[\\/]*)
6217  ac_cv_path_CP="$CP" # Let the user override the test with a path.
6218  ;;
6219  *)
6220  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6221for as_dir in $PATH
6222do
6223  IFS=$as_save_IFS
6224  test -z "$as_dir" && as_dir=.
6225    for ac_exec_ext in '' $ac_executable_extensions; do
6226  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6227    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6228    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6229    break 2
6230  fi
6231done
6232  done
6233IFS=$as_save_IFS
6234
6235  ;;
6236esac
6237fi
6238CP=$ac_cv_path_CP
6239if test -n "$CP"; then
6240  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
6241$as_echo "$CP" >&6; }
6242else
6243  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6244$as_echo "no" >&6; }
6245fi
6246
6247
6248          if test "x$CP" = x; then
6249            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6250          fi
6251        else
6252          # Otherwise we believe it is a complete path. Use it as it is.
6253          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5
6254$as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;}
6255          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
6256$as_echo_n "checking for CP... " >&6; }
6257          if test ! -x "$tool_specified"; then
6258            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6259$as_echo "not found" >&6; }
6260            as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5
6261          fi
6262          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6263$as_echo "$tool_specified" >&6; }
6264        fi
6265      fi
6266    fi
6267
6268  fi
6269
6270
6271
6272  if test "x$CP" = x; then
6273    as_fn_error $? "Could not find required tool for CP" "$LINENO" 5
6274  fi
6275
6276
6277
6278
6279
6280  # Publish this variable in the help.
6281
6282
6283  if [ -z "${CUT+x}" ]; then
6284    # The variable is not set by user, try to locate tool using the code snippet
6285    for ac_prog in cut
6286do
6287  # Extract the first word of "$ac_prog", so it can be a program name with args.
6288set dummy $ac_prog; ac_word=$2
6289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6290$as_echo_n "checking for $ac_word... " >&6; }
6291if ${ac_cv_path_CUT+:} false; then :
6292  $as_echo_n "(cached) " >&6
6293else
6294  case $CUT in
6295  [\\/]* | ?:[\\/]*)
6296  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
6297  ;;
6298  *)
6299  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6300for as_dir in $PATH
6301do
6302  IFS=$as_save_IFS
6303  test -z "$as_dir" && as_dir=.
6304    for ac_exec_ext in '' $ac_executable_extensions; do
6305  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6306    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
6307    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6308    break 2
6309  fi
6310done
6311  done
6312IFS=$as_save_IFS
6313
6314  ;;
6315esac
6316fi
6317CUT=$ac_cv_path_CUT
6318if test -n "$CUT"; then
6319  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
6320$as_echo "$CUT" >&6; }
6321else
6322  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6323$as_echo "no" >&6; }
6324fi
6325
6326
6327  test -n "$CUT" && break
6328done
6329
6330  else
6331    # The variable is set, but is it from the command line or the environment?
6332
6333    # Try to remove the string !CUT! from our list.
6334    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/}
6335    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6336      # If it failed, the variable was not from the command line. Ignore it,
6337      # but warn the user (except for BASH, which is always set by the calling BASH).
6338      if test "xCUT" != xBASH; then
6339        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5
6340$as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;}
6341      fi
6342      # Try to locate tool using the code snippet
6343      for ac_prog in cut
6344do
6345  # Extract the first word of "$ac_prog", so it can be a program name with args.
6346set dummy $ac_prog; ac_word=$2
6347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6348$as_echo_n "checking for $ac_word... " >&6; }
6349if ${ac_cv_path_CUT+:} false; then :
6350  $as_echo_n "(cached) " >&6
6351else
6352  case $CUT in
6353  [\\/]* | ?:[\\/]*)
6354  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
6355  ;;
6356  *)
6357  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6358for as_dir in $PATH
6359do
6360  IFS=$as_save_IFS
6361  test -z "$as_dir" && as_dir=.
6362    for ac_exec_ext in '' $ac_executable_extensions; do
6363  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6364    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
6365    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6366    break 2
6367  fi
6368done
6369  done
6370IFS=$as_save_IFS
6371
6372  ;;
6373esac
6374fi
6375CUT=$ac_cv_path_CUT
6376if test -n "$CUT"; then
6377  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
6378$as_echo "$CUT" >&6; }
6379else
6380  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6381$as_echo "no" >&6; }
6382fi
6383
6384
6385  test -n "$CUT" && break
6386done
6387
6388    else
6389      # If it succeeded, then it was overridden by the user. We will use it
6390      # for the tool.
6391
6392      # First remove it from the list of overridden variables, so we can test
6393      # for unknown variables in the end.
6394      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6395
6396      # Check if we try to supply an empty value
6397      if test "x$CUT" = x; then
6398        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CUT= (no value)" >&5
6399$as_echo "$as_me: Setting user supplied tool CUT= (no value)" >&6;}
6400        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
6401$as_echo_n "checking for CUT... " >&6; }
6402        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
6403$as_echo "disabled" >&6; }
6404      else
6405        # Check if the provided tool contains a complete path.
6406        tool_specified="$CUT"
6407        tool_basename="${tool_specified##*/}"
6408        if test "x$tool_basename" = "x$tool_specified"; then
6409          # A command without a complete path is provided, search $PATH.
6410          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5
6411$as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;}
6412          # Extract the first word of "$tool_basename", so it can be a program name with args.
6413set dummy $tool_basename; ac_word=$2
6414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6415$as_echo_n "checking for $ac_word... " >&6; }
6416if ${ac_cv_path_CUT+:} false; then :
6417  $as_echo_n "(cached) " >&6
6418else
6419  case $CUT in
6420  [\\/]* | ?:[\\/]*)
6421  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
6422  ;;
6423  *)
6424  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6425for as_dir in $PATH
6426do
6427  IFS=$as_save_IFS
6428  test -z "$as_dir" && as_dir=.
6429    for ac_exec_ext in '' $ac_executable_extensions; do
6430  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6431    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
6432    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6433    break 2
6434  fi
6435done
6436  done
6437IFS=$as_save_IFS
6438
6439  ;;
6440esac
6441fi
6442CUT=$ac_cv_path_CUT
6443if test -n "$CUT"; then
6444  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
6445$as_echo "$CUT" >&6; }
6446else
6447  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6448$as_echo "no" >&6; }
6449fi
6450
6451
6452          if test "x$CUT" = x; then
6453            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6454          fi
6455        else
6456          # Otherwise we believe it is a complete path. Use it as it is.
6457          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5
6458$as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;}
6459          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
6460$as_echo_n "checking for CUT... " >&6; }
6461          if test ! -x "$tool_specified"; then
6462            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6463$as_echo "not found" >&6; }
6464            as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5
6465          fi
6466          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6467$as_echo "$tool_specified" >&6; }
6468        fi
6469      fi
6470    fi
6471
6472  fi
6473
6474
6475
6476  if test "x$CUT" = x; then
6477    as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5
6478  fi
6479
6480
6481
6482
6483
6484  # Publish this variable in the help.
6485
6486
6487  if [ -z "${DATE+x}" ]; then
6488    # The variable is not set by user, try to locate tool using the code snippet
6489    for ac_prog in date
6490do
6491  # Extract the first word of "$ac_prog", so it can be a program name with args.
6492set dummy $ac_prog; ac_word=$2
6493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6494$as_echo_n "checking for $ac_word... " >&6; }
6495if ${ac_cv_path_DATE+:} false; then :
6496  $as_echo_n "(cached) " >&6
6497else
6498  case $DATE in
6499  [\\/]* | ?:[\\/]*)
6500  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6501  ;;
6502  *)
6503  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6504for as_dir in $PATH
6505do
6506  IFS=$as_save_IFS
6507  test -z "$as_dir" && as_dir=.
6508    for ac_exec_ext in '' $ac_executable_extensions; do
6509  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6510    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6511    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6512    break 2
6513  fi
6514done
6515  done
6516IFS=$as_save_IFS
6517
6518  ;;
6519esac
6520fi
6521DATE=$ac_cv_path_DATE
6522if test -n "$DATE"; then
6523  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6524$as_echo "$DATE" >&6; }
6525else
6526  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6527$as_echo "no" >&6; }
6528fi
6529
6530
6531  test -n "$DATE" && break
6532done
6533
6534  else
6535    # The variable is set, but is it from the command line or the environment?
6536
6537    # Try to remove the string !DATE! from our list.
6538    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/}
6539    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6540      # If it failed, the variable was not from the command line. Ignore it,
6541      # but warn the user (except for BASH, which is always set by the calling BASH).
6542      if test "xDATE" != xBASH; then
6543        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5
6544$as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;}
6545      fi
6546      # Try to locate tool using the code snippet
6547      for ac_prog in date
6548do
6549  # Extract the first word of "$ac_prog", so it can be a program name with args.
6550set dummy $ac_prog; ac_word=$2
6551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6552$as_echo_n "checking for $ac_word... " >&6; }
6553if ${ac_cv_path_DATE+:} false; then :
6554  $as_echo_n "(cached) " >&6
6555else
6556  case $DATE in
6557  [\\/]* | ?:[\\/]*)
6558  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6559  ;;
6560  *)
6561  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6562for as_dir in $PATH
6563do
6564  IFS=$as_save_IFS
6565  test -z "$as_dir" && as_dir=.
6566    for ac_exec_ext in '' $ac_executable_extensions; do
6567  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6568    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6569    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6570    break 2
6571  fi
6572done
6573  done
6574IFS=$as_save_IFS
6575
6576  ;;
6577esac
6578fi
6579DATE=$ac_cv_path_DATE
6580if test -n "$DATE"; then
6581  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6582$as_echo "$DATE" >&6; }
6583else
6584  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6585$as_echo "no" >&6; }
6586fi
6587
6588
6589  test -n "$DATE" && break
6590done
6591
6592    else
6593      # If it succeeded, then it was overridden by the user. We will use it
6594      # for the tool.
6595
6596      # First remove it from the list of overridden variables, so we can test
6597      # for unknown variables in the end.
6598      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6599
6600      # Check if we try to supply an empty value
6601      if test "x$DATE" = x; then
6602        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DATE= (no value)" >&5
6603$as_echo "$as_me: Setting user supplied tool DATE= (no value)" >&6;}
6604        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6605$as_echo_n "checking for DATE... " >&6; }
6606        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
6607$as_echo "disabled" >&6; }
6608      else
6609        # Check if the provided tool contains a complete path.
6610        tool_specified="$DATE"
6611        tool_basename="${tool_specified##*/}"
6612        if test "x$tool_basename" = "x$tool_specified"; then
6613          # A command without a complete path is provided, search $PATH.
6614          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5
6615$as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;}
6616          # Extract the first word of "$tool_basename", so it can be a program name with args.
6617set dummy $tool_basename; ac_word=$2
6618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6619$as_echo_n "checking for $ac_word... " >&6; }
6620if ${ac_cv_path_DATE+:} false; then :
6621  $as_echo_n "(cached) " >&6
6622else
6623  case $DATE in
6624  [\\/]* | ?:[\\/]*)
6625  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6626  ;;
6627  *)
6628  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6629for as_dir in $PATH
6630do
6631  IFS=$as_save_IFS
6632  test -z "$as_dir" && as_dir=.
6633    for ac_exec_ext in '' $ac_executable_extensions; do
6634  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6635    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6636    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6637    break 2
6638  fi
6639done
6640  done
6641IFS=$as_save_IFS
6642
6643  ;;
6644esac
6645fi
6646DATE=$ac_cv_path_DATE
6647if test -n "$DATE"; then
6648  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6649$as_echo "$DATE" >&6; }
6650else
6651  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6652$as_echo "no" >&6; }
6653fi
6654
6655
6656          if test "x$DATE" = x; then
6657            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6658          fi
6659        else
6660          # Otherwise we believe it is a complete path. Use it as it is.
6661          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5
6662$as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;}
6663          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6664$as_echo_n "checking for DATE... " >&6; }
6665          if test ! -x "$tool_specified"; then
6666            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6667$as_echo "not found" >&6; }
6668            as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5
6669          fi
6670          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6671$as_echo "$tool_specified" >&6; }
6672        fi
6673      fi
6674    fi
6675
6676  fi
6677
6678
6679
6680  if test "x$DATE" = x; then
6681    as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5
6682  fi
6683
6684
6685
6686
6687
6688  # Publish this variable in the help.
6689
6690
6691  if [ -z "${DIFF+x}" ]; then
6692    # The variable is not set by user, try to locate tool using the code snippet
6693    for ac_prog in gdiff diff
6694do
6695  # Extract the first word of "$ac_prog", so it can be a program name with args.
6696set dummy $ac_prog; ac_word=$2
6697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6698$as_echo_n "checking for $ac_word... " >&6; }
6699if ${ac_cv_path_DIFF+:} false; then :
6700  $as_echo_n "(cached) " >&6
6701else
6702  case $DIFF in
6703  [\\/]* | ?:[\\/]*)
6704  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6705  ;;
6706  *)
6707  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6708for as_dir in $PATH
6709do
6710  IFS=$as_save_IFS
6711  test -z "$as_dir" && as_dir=.
6712    for ac_exec_ext in '' $ac_executable_extensions; do
6713  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6714    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6715    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6716    break 2
6717  fi
6718done
6719  done
6720IFS=$as_save_IFS
6721
6722  ;;
6723esac
6724fi
6725DIFF=$ac_cv_path_DIFF
6726if test -n "$DIFF"; then
6727  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6728$as_echo "$DIFF" >&6; }
6729else
6730  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6731$as_echo "no" >&6; }
6732fi
6733
6734
6735  test -n "$DIFF" && break
6736done
6737
6738  else
6739    # The variable is set, but is it from the command line or the environment?
6740
6741    # Try to remove the string !DIFF! from our list.
6742    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/}
6743    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6744      # If it failed, the variable was not from the command line. Ignore it,
6745      # but warn the user (except for BASH, which is always set by the calling BASH).
6746      if test "xDIFF" != xBASH; then
6747        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5
6748$as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;}
6749      fi
6750      # Try to locate tool using the code snippet
6751      for ac_prog in gdiff diff
6752do
6753  # Extract the first word of "$ac_prog", so it can be a program name with args.
6754set dummy $ac_prog; ac_word=$2
6755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6756$as_echo_n "checking for $ac_word... " >&6; }
6757if ${ac_cv_path_DIFF+:} false; then :
6758  $as_echo_n "(cached) " >&6
6759else
6760  case $DIFF in
6761  [\\/]* | ?:[\\/]*)
6762  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6763  ;;
6764  *)
6765  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6766for as_dir in $PATH
6767do
6768  IFS=$as_save_IFS
6769  test -z "$as_dir" && as_dir=.
6770    for ac_exec_ext in '' $ac_executable_extensions; do
6771  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6772    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6773    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6774    break 2
6775  fi
6776done
6777  done
6778IFS=$as_save_IFS
6779
6780  ;;
6781esac
6782fi
6783DIFF=$ac_cv_path_DIFF
6784if test -n "$DIFF"; then
6785  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6786$as_echo "$DIFF" >&6; }
6787else
6788  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6789$as_echo "no" >&6; }
6790fi
6791
6792
6793  test -n "$DIFF" && break
6794done
6795
6796    else
6797      # If it succeeded, then it was overridden by the user. We will use it
6798      # for the tool.
6799
6800      # First remove it from the list of overridden variables, so we can test
6801      # for unknown variables in the end.
6802      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6803
6804      # Check if we try to supply an empty value
6805      if test "x$DIFF" = x; then
6806        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DIFF= (no value)" >&5
6807$as_echo "$as_me: Setting user supplied tool DIFF= (no value)" >&6;}
6808        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6809$as_echo_n "checking for DIFF... " >&6; }
6810        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
6811$as_echo "disabled" >&6; }
6812      else
6813        # Check if the provided tool contains a complete path.
6814        tool_specified="$DIFF"
6815        tool_basename="${tool_specified##*/}"
6816        if test "x$tool_basename" = "x$tool_specified"; then
6817          # A command without a complete path is provided, search $PATH.
6818          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5
6819$as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;}
6820          # Extract the first word of "$tool_basename", so it can be a program name with args.
6821set dummy $tool_basename; ac_word=$2
6822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6823$as_echo_n "checking for $ac_word... " >&6; }
6824if ${ac_cv_path_DIFF+:} false; then :
6825  $as_echo_n "(cached) " >&6
6826else
6827  case $DIFF in
6828  [\\/]* | ?:[\\/]*)
6829  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6830  ;;
6831  *)
6832  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6833for as_dir in $PATH
6834do
6835  IFS=$as_save_IFS
6836  test -z "$as_dir" && as_dir=.
6837    for ac_exec_ext in '' $ac_executable_extensions; do
6838  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6839    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6840    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6841    break 2
6842  fi
6843done
6844  done
6845IFS=$as_save_IFS
6846
6847  ;;
6848esac
6849fi
6850DIFF=$ac_cv_path_DIFF
6851if test -n "$DIFF"; then
6852  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6853$as_echo "$DIFF" >&6; }
6854else
6855  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6856$as_echo "no" >&6; }
6857fi
6858
6859
6860          if test "x$DIFF" = x; then
6861            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6862          fi
6863        else
6864          # Otherwise we believe it is a complete path. Use it as it is.
6865          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5
6866$as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;}
6867          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6868$as_echo_n "checking for DIFF... " >&6; }
6869          if test ! -x "$tool_specified"; then
6870            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6871$as_echo "not found" >&6; }
6872            as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5
6873          fi
6874          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6875$as_echo "$tool_specified" >&6; }
6876        fi
6877      fi
6878    fi
6879
6880  fi
6881
6882
6883
6884  if test "x$DIFF" = x; then
6885    as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5
6886  fi
6887
6888
6889
6890
6891
6892  # Publish this variable in the help.
6893
6894
6895  if [ -z "${DIRNAME+x}" ]; then
6896    # The variable is not set by user, try to locate tool using the code snippet
6897    for ac_prog in dirname
6898do
6899  # Extract the first word of "$ac_prog", so it can be a program name with args.
6900set dummy $ac_prog; ac_word=$2
6901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6902$as_echo_n "checking for $ac_word... " >&6; }
6903if ${ac_cv_path_DIRNAME+:} false; then :
6904  $as_echo_n "(cached) " >&6
6905else
6906  case $DIRNAME in
6907  [\\/]* | ?:[\\/]*)
6908  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6909  ;;
6910  *)
6911  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6912for as_dir in $PATH
6913do
6914  IFS=$as_save_IFS
6915  test -z "$as_dir" && as_dir=.
6916    for ac_exec_ext in '' $ac_executable_extensions; do
6917  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6918    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6919    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6920    break 2
6921  fi
6922done
6923  done
6924IFS=$as_save_IFS
6925
6926  ;;
6927esac
6928fi
6929DIRNAME=$ac_cv_path_DIRNAME
6930if test -n "$DIRNAME"; then
6931  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6932$as_echo "$DIRNAME" >&6; }
6933else
6934  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6935$as_echo "no" >&6; }
6936fi
6937
6938
6939  test -n "$DIRNAME" && break
6940done
6941
6942  else
6943    # The variable is set, but is it from the command line or the environment?
6944
6945    # Try to remove the string !DIRNAME! from our list.
6946    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/}
6947    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6948      # If it failed, the variable was not from the command line. Ignore it,
6949      # but warn the user (except for BASH, which is always set by the calling BASH).
6950      if test "xDIRNAME" != xBASH; then
6951        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5
6952$as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;}
6953      fi
6954      # Try to locate tool using the code snippet
6955      for ac_prog in dirname
6956do
6957  # Extract the first word of "$ac_prog", so it can be a program name with args.
6958set dummy $ac_prog; ac_word=$2
6959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6960$as_echo_n "checking for $ac_word... " >&6; }
6961if ${ac_cv_path_DIRNAME+:} false; then :
6962  $as_echo_n "(cached) " >&6
6963else
6964  case $DIRNAME in
6965  [\\/]* | ?:[\\/]*)
6966  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6967  ;;
6968  *)
6969  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6970for as_dir in $PATH
6971do
6972  IFS=$as_save_IFS
6973  test -z "$as_dir" && as_dir=.
6974    for ac_exec_ext in '' $ac_executable_extensions; do
6975  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6976    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6977    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6978    break 2
6979  fi
6980done
6981  done
6982IFS=$as_save_IFS
6983
6984  ;;
6985esac
6986fi
6987DIRNAME=$ac_cv_path_DIRNAME
6988if test -n "$DIRNAME"; then
6989  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6990$as_echo "$DIRNAME" >&6; }
6991else
6992  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6993$as_echo "no" >&6; }
6994fi
6995
6996
6997  test -n "$DIRNAME" && break
6998done
6999
7000    else
7001      # If it succeeded, then it was overridden by the user. We will use it
7002      # for the tool.
7003
7004      # First remove it from the list of overridden variables, so we can test
7005      # for unknown variables in the end.
7006      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7007
7008      # Check if we try to supply an empty value
7009      if test "x$DIRNAME" = x; then
7010        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DIRNAME= (no value)" >&5
7011$as_echo "$as_me: Setting user supplied tool DIRNAME= (no value)" >&6;}
7012        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
7013$as_echo_n "checking for DIRNAME... " >&6; }
7014        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7015$as_echo "disabled" >&6; }
7016      else
7017        # Check if the provided tool contains a complete path.
7018        tool_specified="$DIRNAME"
7019        tool_basename="${tool_specified##*/}"
7020        if test "x$tool_basename" = "x$tool_specified"; then
7021          # A command without a complete path is provided, search $PATH.
7022          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5
7023$as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;}
7024          # Extract the first word of "$tool_basename", so it can be a program name with args.
7025set dummy $tool_basename; ac_word=$2
7026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7027$as_echo_n "checking for $ac_word... " >&6; }
7028if ${ac_cv_path_DIRNAME+:} false; then :
7029  $as_echo_n "(cached) " >&6
7030else
7031  case $DIRNAME in
7032  [\\/]* | ?:[\\/]*)
7033  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
7034  ;;
7035  *)
7036  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7037for as_dir in $PATH
7038do
7039  IFS=$as_save_IFS
7040  test -z "$as_dir" && as_dir=.
7041    for ac_exec_ext in '' $ac_executable_extensions; do
7042  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7043    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
7044    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7045    break 2
7046  fi
7047done
7048  done
7049IFS=$as_save_IFS
7050
7051  ;;
7052esac
7053fi
7054DIRNAME=$ac_cv_path_DIRNAME
7055if test -n "$DIRNAME"; then
7056  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
7057$as_echo "$DIRNAME" >&6; }
7058else
7059  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7060$as_echo "no" >&6; }
7061fi
7062
7063
7064          if test "x$DIRNAME" = x; then
7065            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7066          fi
7067        else
7068          # Otherwise we believe it is a complete path. Use it as it is.
7069          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5
7070$as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;}
7071          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
7072$as_echo_n "checking for DIRNAME... " >&6; }
7073          if test ! -x "$tool_specified"; then
7074            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7075$as_echo "not found" >&6; }
7076            as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
7077          fi
7078          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7079$as_echo "$tool_specified" >&6; }
7080        fi
7081      fi
7082    fi
7083
7084  fi
7085
7086
7087
7088  if test "x$DIRNAME" = x; then
7089    as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5
7090  fi
7091
7092
7093
7094
7095
7096  # Publish this variable in the help.
7097
7098
7099  if [ -z "${ECHO+x}" ]; then
7100    # The variable is not set by user, try to locate tool using the code snippet
7101    for ac_prog in echo
7102do
7103  # Extract the first word of "$ac_prog", so it can be a program name with args.
7104set dummy $ac_prog; ac_word=$2
7105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7106$as_echo_n "checking for $ac_word... " >&6; }
7107if ${ac_cv_path_ECHO+:} false; then :
7108  $as_echo_n "(cached) " >&6
7109else
7110  case $ECHO in
7111  [\\/]* | ?:[\\/]*)
7112  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7113  ;;
7114  *)
7115  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7116for as_dir in $PATH
7117do
7118  IFS=$as_save_IFS
7119  test -z "$as_dir" && as_dir=.
7120    for ac_exec_ext in '' $ac_executable_extensions; do
7121  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7122    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7123    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7124    break 2
7125  fi
7126done
7127  done
7128IFS=$as_save_IFS
7129
7130  ;;
7131esac
7132fi
7133ECHO=$ac_cv_path_ECHO
7134if test -n "$ECHO"; then
7135  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
7136$as_echo "$ECHO" >&6; }
7137else
7138  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7139$as_echo "no" >&6; }
7140fi
7141
7142
7143  test -n "$ECHO" && break
7144done
7145
7146  else
7147    # The variable is set, but is it from the command line or the environment?
7148
7149    # Try to remove the string !ECHO! from our list.
7150    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/}
7151    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7152      # If it failed, the variable was not from the command line. Ignore it,
7153      # but warn the user (except for BASH, which is always set by the calling BASH).
7154      if test "xECHO" != xBASH; then
7155        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5
7156$as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;}
7157      fi
7158      # Try to locate tool using the code snippet
7159      for ac_prog in echo
7160do
7161  # Extract the first word of "$ac_prog", so it can be a program name with args.
7162set dummy $ac_prog; ac_word=$2
7163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7164$as_echo_n "checking for $ac_word... " >&6; }
7165if ${ac_cv_path_ECHO+:} false; then :
7166  $as_echo_n "(cached) " >&6
7167else
7168  case $ECHO in
7169  [\\/]* | ?:[\\/]*)
7170  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7171  ;;
7172  *)
7173  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7174for as_dir in $PATH
7175do
7176  IFS=$as_save_IFS
7177  test -z "$as_dir" && as_dir=.
7178    for ac_exec_ext in '' $ac_executable_extensions; do
7179  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7180    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7181    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7182    break 2
7183  fi
7184done
7185  done
7186IFS=$as_save_IFS
7187
7188  ;;
7189esac
7190fi
7191ECHO=$ac_cv_path_ECHO
7192if test -n "$ECHO"; then
7193  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
7194$as_echo "$ECHO" >&6; }
7195else
7196  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7197$as_echo "no" >&6; }
7198fi
7199
7200
7201  test -n "$ECHO" && break
7202done
7203
7204    else
7205      # If it succeeded, then it was overridden by the user. We will use it
7206      # for the tool.
7207
7208      # First remove it from the list of overridden variables, so we can test
7209      # for unknown variables in the end.
7210      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7211
7212      # Check if we try to supply an empty value
7213      if test "x$ECHO" = x; then
7214        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ECHO= (no value)" >&5
7215$as_echo "$as_me: Setting user supplied tool ECHO= (no value)" >&6;}
7216        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
7217$as_echo_n "checking for ECHO... " >&6; }
7218        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7219$as_echo "disabled" >&6; }
7220      else
7221        # Check if the provided tool contains a complete path.
7222        tool_specified="$ECHO"
7223        tool_basename="${tool_specified##*/}"
7224        if test "x$tool_basename" = "x$tool_specified"; then
7225          # A command without a complete path is provided, search $PATH.
7226          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5
7227$as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;}
7228          # Extract the first word of "$tool_basename", so it can be a program name with args.
7229set dummy $tool_basename; ac_word=$2
7230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7231$as_echo_n "checking for $ac_word... " >&6; }
7232if ${ac_cv_path_ECHO+:} false; then :
7233  $as_echo_n "(cached) " >&6
7234else
7235  case $ECHO in
7236  [\\/]* | ?:[\\/]*)
7237  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7238  ;;
7239  *)
7240  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7241for as_dir in $PATH
7242do
7243  IFS=$as_save_IFS
7244  test -z "$as_dir" && as_dir=.
7245    for ac_exec_ext in '' $ac_executable_extensions; do
7246  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7247    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7248    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7249    break 2
7250  fi
7251done
7252  done
7253IFS=$as_save_IFS
7254
7255  ;;
7256esac
7257fi
7258ECHO=$ac_cv_path_ECHO
7259if test -n "$ECHO"; then
7260  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
7261$as_echo "$ECHO" >&6; }
7262else
7263  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7264$as_echo "no" >&6; }
7265fi
7266
7267
7268          if test "x$ECHO" = x; then
7269            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7270          fi
7271        else
7272          # Otherwise we believe it is a complete path. Use it as it is.
7273          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5
7274$as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;}
7275          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
7276$as_echo_n "checking for ECHO... " >&6; }
7277          if test ! -x "$tool_specified"; then
7278            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7279$as_echo "not found" >&6; }
7280            as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5
7281          fi
7282          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7283$as_echo "$tool_specified" >&6; }
7284        fi
7285      fi
7286    fi
7287
7288  fi
7289
7290
7291
7292  if test "x$ECHO" = x; then
7293    as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5
7294  fi
7295
7296
7297
7298
7299
7300  # Publish this variable in the help.
7301
7302
7303  if [ -z "${EXPR+x}" ]; then
7304    # The variable is not set by user, try to locate tool using the code snippet
7305    for ac_prog in expr
7306do
7307  # Extract the first word of "$ac_prog", so it can be a program name with args.
7308set dummy $ac_prog; ac_word=$2
7309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7310$as_echo_n "checking for $ac_word... " >&6; }
7311if ${ac_cv_path_EXPR+:} false; then :
7312  $as_echo_n "(cached) " >&6
7313else
7314  case $EXPR in
7315  [\\/]* | ?:[\\/]*)
7316  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
7317  ;;
7318  *)
7319  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7320for as_dir in $PATH
7321do
7322  IFS=$as_save_IFS
7323  test -z "$as_dir" && as_dir=.
7324    for ac_exec_ext in '' $ac_executable_extensions; do
7325  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7326    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
7327    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7328    break 2
7329  fi
7330done
7331  done
7332IFS=$as_save_IFS
7333
7334  ;;
7335esac
7336fi
7337EXPR=$ac_cv_path_EXPR
7338if test -n "$EXPR"; then
7339  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
7340$as_echo "$EXPR" >&6; }
7341else
7342  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7343$as_echo "no" >&6; }
7344fi
7345
7346
7347  test -n "$EXPR" && break
7348done
7349
7350  else
7351    # The variable is set, but is it from the command line or the environment?
7352
7353    # Try to remove the string !EXPR! from our list.
7354    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/}
7355    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7356      # If it failed, the variable was not from the command line. Ignore it,
7357      # but warn the user (except for BASH, which is always set by the calling BASH).
7358      if test "xEXPR" != xBASH; then
7359        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5
7360$as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;}
7361      fi
7362      # Try to locate tool using the code snippet
7363      for ac_prog in expr
7364do
7365  # Extract the first word of "$ac_prog", so it can be a program name with args.
7366set dummy $ac_prog; ac_word=$2
7367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7368$as_echo_n "checking for $ac_word... " >&6; }
7369if ${ac_cv_path_EXPR+:} false; then :
7370  $as_echo_n "(cached) " >&6
7371else
7372  case $EXPR in
7373  [\\/]* | ?:[\\/]*)
7374  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
7375  ;;
7376  *)
7377  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7378for as_dir in $PATH
7379do
7380  IFS=$as_save_IFS
7381  test -z "$as_dir" && as_dir=.
7382    for ac_exec_ext in '' $ac_executable_extensions; do
7383  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7384    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
7385    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7386    break 2
7387  fi
7388done
7389  done
7390IFS=$as_save_IFS
7391
7392  ;;
7393esac
7394fi
7395EXPR=$ac_cv_path_EXPR
7396if test -n "$EXPR"; then
7397  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
7398$as_echo "$EXPR" >&6; }
7399else
7400  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7401$as_echo "no" >&6; }
7402fi
7403
7404
7405  test -n "$EXPR" && break
7406done
7407
7408    else
7409      # If it succeeded, then it was overridden by the user. We will use it
7410      # for the tool.
7411
7412      # First remove it from the list of overridden variables, so we can test
7413      # for unknown variables in the end.
7414      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7415
7416      # Check if we try to supply an empty value
7417      if test "x$EXPR" = x; then
7418        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool EXPR= (no value)" >&5
7419$as_echo "$as_me: Setting user supplied tool EXPR= (no value)" >&6;}
7420        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
7421$as_echo_n "checking for EXPR... " >&6; }
7422        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7423$as_echo "disabled" >&6; }
7424      else
7425        # Check if the provided tool contains a complete path.
7426        tool_specified="$EXPR"
7427        tool_basename="${tool_specified##*/}"
7428        if test "x$tool_basename" = "x$tool_specified"; then
7429          # A command without a complete path is provided, search $PATH.
7430          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5
7431$as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;}
7432          # Extract the first word of "$tool_basename", so it can be a program name with args.
7433set dummy $tool_basename; ac_word=$2
7434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7435$as_echo_n "checking for $ac_word... " >&6; }
7436if ${ac_cv_path_EXPR+:} false; then :
7437  $as_echo_n "(cached) " >&6
7438else
7439  case $EXPR in
7440  [\\/]* | ?:[\\/]*)
7441  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
7442  ;;
7443  *)
7444  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7445for as_dir in $PATH
7446do
7447  IFS=$as_save_IFS
7448  test -z "$as_dir" && as_dir=.
7449    for ac_exec_ext in '' $ac_executable_extensions; do
7450  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7451    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
7452    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7453    break 2
7454  fi
7455done
7456  done
7457IFS=$as_save_IFS
7458
7459  ;;
7460esac
7461fi
7462EXPR=$ac_cv_path_EXPR
7463if test -n "$EXPR"; then
7464  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
7465$as_echo "$EXPR" >&6; }
7466else
7467  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7468$as_echo "no" >&6; }
7469fi
7470
7471
7472          if test "x$EXPR" = x; then
7473            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7474          fi
7475        else
7476          # Otherwise we believe it is a complete path. Use it as it is.
7477          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5
7478$as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;}
7479          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
7480$as_echo_n "checking for EXPR... " >&6; }
7481          if test ! -x "$tool_specified"; then
7482            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7483$as_echo "not found" >&6; }
7484            as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5
7485          fi
7486          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7487$as_echo "$tool_specified" >&6; }
7488        fi
7489      fi
7490    fi
7491
7492  fi
7493
7494
7495
7496  if test "x$EXPR" = x; then
7497    as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5
7498  fi
7499
7500
7501
7502
7503
7504  # Publish this variable in the help.
7505
7506
7507  if [ -z "${FILE+x}" ]; then
7508    # The variable is not set by user, try to locate tool using the code snippet
7509    for ac_prog in file
7510do
7511  # Extract the first word of "$ac_prog", so it can be a program name with args.
7512set dummy $ac_prog; ac_word=$2
7513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7514$as_echo_n "checking for $ac_word... " >&6; }
7515if ${ac_cv_path_FILE+:} false; then :
7516  $as_echo_n "(cached) " >&6
7517else
7518  case $FILE in
7519  [\\/]* | ?:[\\/]*)
7520  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7521  ;;
7522  *)
7523  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7524for as_dir in $PATH
7525do
7526  IFS=$as_save_IFS
7527  test -z "$as_dir" && as_dir=.
7528    for ac_exec_ext in '' $ac_executable_extensions; do
7529  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7530    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7531    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7532    break 2
7533  fi
7534done
7535  done
7536IFS=$as_save_IFS
7537
7538  ;;
7539esac
7540fi
7541FILE=$ac_cv_path_FILE
7542if test -n "$FILE"; then
7543  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7544$as_echo "$FILE" >&6; }
7545else
7546  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7547$as_echo "no" >&6; }
7548fi
7549
7550
7551  test -n "$FILE" && break
7552done
7553
7554  else
7555    # The variable is set, but is it from the command line or the environment?
7556
7557    # Try to remove the string !FILE! from our list.
7558    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/}
7559    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7560      # If it failed, the variable was not from the command line. Ignore it,
7561      # but warn the user (except for BASH, which is always set by the calling BASH).
7562      if test "xFILE" != xBASH; then
7563        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5
7564$as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;}
7565      fi
7566      # Try to locate tool using the code snippet
7567      for ac_prog in file
7568do
7569  # Extract the first word of "$ac_prog", so it can be a program name with args.
7570set dummy $ac_prog; ac_word=$2
7571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7572$as_echo_n "checking for $ac_word... " >&6; }
7573if ${ac_cv_path_FILE+:} false; then :
7574  $as_echo_n "(cached) " >&6
7575else
7576  case $FILE in
7577  [\\/]* | ?:[\\/]*)
7578  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7579  ;;
7580  *)
7581  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7582for as_dir in $PATH
7583do
7584  IFS=$as_save_IFS
7585  test -z "$as_dir" && as_dir=.
7586    for ac_exec_ext in '' $ac_executable_extensions; do
7587  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7588    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7589    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7590    break 2
7591  fi
7592done
7593  done
7594IFS=$as_save_IFS
7595
7596  ;;
7597esac
7598fi
7599FILE=$ac_cv_path_FILE
7600if test -n "$FILE"; then
7601  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7602$as_echo "$FILE" >&6; }
7603else
7604  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7605$as_echo "no" >&6; }
7606fi
7607
7608
7609  test -n "$FILE" && break
7610done
7611
7612    else
7613      # If it succeeded, then it was overridden by the user. We will use it
7614      # for the tool.
7615
7616      # First remove it from the list of overridden variables, so we can test
7617      # for unknown variables in the end.
7618      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7619
7620      # Check if we try to supply an empty value
7621      if test "x$FILE" = x; then
7622        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FILE= (no value)" >&5
7623$as_echo "$as_me: Setting user supplied tool FILE= (no value)" >&6;}
7624        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
7625$as_echo_n "checking for FILE... " >&6; }
7626        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7627$as_echo "disabled" >&6; }
7628      else
7629        # Check if the provided tool contains a complete path.
7630        tool_specified="$FILE"
7631        tool_basename="${tool_specified##*/}"
7632        if test "x$tool_basename" = "x$tool_specified"; then
7633          # A command without a complete path is provided, search $PATH.
7634          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5
7635$as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;}
7636          # Extract the first word of "$tool_basename", so it can be a program name with args.
7637set dummy $tool_basename; ac_word=$2
7638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7639$as_echo_n "checking for $ac_word... " >&6; }
7640if ${ac_cv_path_FILE+:} false; then :
7641  $as_echo_n "(cached) " >&6
7642else
7643  case $FILE in
7644  [\\/]* | ?:[\\/]*)
7645  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7646  ;;
7647  *)
7648  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7649for as_dir in $PATH
7650do
7651  IFS=$as_save_IFS
7652  test -z "$as_dir" && as_dir=.
7653    for ac_exec_ext in '' $ac_executable_extensions; do
7654  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7655    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7656    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7657    break 2
7658  fi
7659done
7660  done
7661IFS=$as_save_IFS
7662
7663  ;;
7664esac
7665fi
7666FILE=$ac_cv_path_FILE
7667if test -n "$FILE"; then
7668  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7669$as_echo "$FILE" >&6; }
7670else
7671  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7672$as_echo "no" >&6; }
7673fi
7674
7675
7676          if test "x$FILE" = x; then
7677            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7678          fi
7679        else
7680          # Otherwise we believe it is a complete path. Use it as it is.
7681          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5
7682$as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;}
7683          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
7684$as_echo_n "checking for FILE... " >&6; }
7685          if test ! -x "$tool_specified"; then
7686            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7687$as_echo "not found" >&6; }
7688            as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5
7689          fi
7690          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7691$as_echo "$tool_specified" >&6; }
7692        fi
7693      fi
7694    fi
7695
7696  fi
7697
7698
7699
7700  if test "x$FILE" = x; then
7701    as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5
7702  fi
7703
7704
7705
7706
7707
7708  # Publish this variable in the help.
7709
7710
7711  if [ -z "${FIND+x}" ]; then
7712    # The variable is not set by user, try to locate tool using the code snippet
7713    for ac_prog in find
7714do
7715  # Extract the first word of "$ac_prog", so it can be a program name with args.
7716set dummy $ac_prog; ac_word=$2
7717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7718$as_echo_n "checking for $ac_word... " >&6; }
7719if ${ac_cv_path_FIND+:} false; then :
7720  $as_echo_n "(cached) " >&6
7721else
7722  case $FIND in
7723  [\\/]* | ?:[\\/]*)
7724  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7725  ;;
7726  *)
7727  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7728for as_dir in $PATH
7729do
7730  IFS=$as_save_IFS
7731  test -z "$as_dir" && as_dir=.
7732    for ac_exec_ext in '' $ac_executable_extensions; do
7733  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7734    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7735    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7736    break 2
7737  fi
7738done
7739  done
7740IFS=$as_save_IFS
7741
7742  ;;
7743esac
7744fi
7745FIND=$ac_cv_path_FIND
7746if test -n "$FIND"; then
7747  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7748$as_echo "$FIND" >&6; }
7749else
7750  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7751$as_echo "no" >&6; }
7752fi
7753
7754
7755  test -n "$FIND" && break
7756done
7757
7758  else
7759    # The variable is set, but is it from the command line or the environment?
7760
7761    # Try to remove the string !FIND! from our list.
7762    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/}
7763    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7764      # If it failed, the variable was not from the command line. Ignore it,
7765      # but warn the user (except for BASH, which is always set by the calling BASH).
7766      if test "xFIND" != xBASH; then
7767        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5
7768$as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;}
7769      fi
7770      # Try to locate tool using the code snippet
7771      for ac_prog in find
7772do
7773  # Extract the first word of "$ac_prog", so it can be a program name with args.
7774set dummy $ac_prog; ac_word=$2
7775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7776$as_echo_n "checking for $ac_word... " >&6; }
7777if ${ac_cv_path_FIND+:} false; then :
7778  $as_echo_n "(cached) " >&6
7779else
7780  case $FIND in
7781  [\\/]* | ?:[\\/]*)
7782  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7783  ;;
7784  *)
7785  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7786for as_dir in $PATH
7787do
7788  IFS=$as_save_IFS
7789  test -z "$as_dir" && as_dir=.
7790    for ac_exec_ext in '' $ac_executable_extensions; do
7791  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7792    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7793    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7794    break 2
7795  fi
7796done
7797  done
7798IFS=$as_save_IFS
7799
7800  ;;
7801esac
7802fi
7803FIND=$ac_cv_path_FIND
7804if test -n "$FIND"; then
7805  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7806$as_echo "$FIND" >&6; }
7807else
7808  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7809$as_echo "no" >&6; }
7810fi
7811
7812
7813  test -n "$FIND" && break
7814done
7815
7816    else
7817      # If it succeeded, then it was overridden by the user. We will use it
7818      # for the tool.
7819
7820      # First remove it from the list of overridden variables, so we can test
7821      # for unknown variables in the end.
7822      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7823
7824      # Check if we try to supply an empty value
7825      if test "x$FIND" = x; then
7826        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FIND= (no value)" >&5
7827$as_echo "$as_me: Setting user supplied tool FIND= (no value)" >&6;}
7828        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7829$as_echo_n "checking for FIND... " >&6; }
7830        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7831$as_echo "disabled" >&6; }
7832      else
7833        # Check if the provided tool contains a complete path.
7834        tool_specified="$FIND"
7835        tool_basename="${tool_specified##*/}"
7836        if test "x$tool_basename" = "x$tool_specified"; then
7837          # A command without a complete path is provided, search $PATH.
7838          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5
7839$as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;}
7840          # Extract the first word of "$tool_basename", so it can be a program name with args.
7841set dummy $tool_basename; ac_word=$2
7842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7843$as_echo_n "checking for $ac_word... " >&6; }
7844if ${ac_cv_path_FIND+:} false; then :
7845  $as_echo_n "(cached) " >&6
7846else
7847  case $FIND in
7848  [\\/]* | ?:[\\/]*)
7849  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7850  ;;
7851  *)
7852  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7853for as_dir in $PATH
7854do
7855  IFS=$as_save_IFS
7856  test -z "$as_dir" && as_dir=.
7857    for ac_exec_ext in '' $ac_executable_extensions; do
7858  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7859    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7860    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7861    break 2
7862  fi
7863done
7864  done
7865IFS=$as_save_IFS
7866
7867  ;;
7868esac
7869fi
7870FIND=$ac_cv_path_FIND
7871if test -n "$FIND"; then
7872  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7873$as_echo "$FIND" >&6; }
7874else
7875  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7876$as_echo "no" >&6; }
7877fi
7878
7879
7880          if test "x$FIND" = x; then
7881            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7882          fi
7883        else
7884          # Otherwise we believe it is a complete path. Use it as it is.
7885          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5
7886$as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;}
7887          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7888$as_echo_n "checking for FIND... " >&6; }
7889          if test ! -x "$tool_specified"; then
7890            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7891$as_echo "not found" >&6; }
7892            as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5
7893          fi
7894          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7895$as_echo "$tool_specified" >&6; }
7896        fi
7897      fi
7898    fi
7899
7900  fi
7901
7902
7903
7904  if test "x$FIND" = x; then
7905    as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5
7906  fi
7907
7908
7909
7910
7911
7912  # Publish this variable in the help.
7913
7914
7915  if [ -z "${HEAD+x}" ]; then
7916    # The variable is not set by user, try to locate tool using the code snippet
7917    for ac_prog in head
7918do
7919  # Extract the first word of "$ac_prog", so it can be a program name with args.
7920set dummy $ac_prog; ac_word=$2
7921{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7922$as_echo_n "checking for $ac_word... " >&6; }
7923if ${ac_cv_path_HEAD+:} false; then :
7924  $as_echo_n "(cached) " >&6
7925else
7926  case $HEAD in
7927  [\\/]* | ?:[\\/]*)
7928  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7929  ;;
7930  *)
7931  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7932for as_dir in $PATH
7933do
7934  IFS=$as_save_IFS
7935  test -z "$as_dir" && as_dir=.
7936    for ac_exec_ext in '' $ac_executable_extensions; do
7937  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7938    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7939    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7940    break 2
7941  fi
7942done
7943  done
7944IFS=$as_save_IFS
7945
7946  ;;
7947esac
7948fi
7949HEAD=$ac_cv_path_HEAD
7950if test -n "$HEAD"; then
7951  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7952$as_echo "$HEAD" >&6; }
7953else
7954  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7955$as_echo "no" >&6; }
7956fi
7957
7958
7959  test -n "$HEAD" && break
7960done
7961
7962  else
7963    # The variable is set, but is it from the command line or the environment?
7964
7965    # Try to remove the string !HEAD! from our list.
7966    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/}
7967    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7968      # If it failed, the variable was not from the command line. Ignore it,
7969      # but warn the user (except for BASH, which is always set by the calling BASH).
7970      if test "xHEAD" != xBASH; then
7971        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5
7972$as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;}
7973      fi
7974      # Try to locate tool using the code snippet
7975      for ac_prog in head
7976do
7977  # Extract the first word of "$ac_prog", so it can be a program name with args.
7978set dummy $ac_prog; ac_word=$2
7979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7980$as_echo_n "checking for $ac_word... " >&6; }
7981if ${ac_cv_path_HEAD+:} false; then :
7982  $as_echo_n "(cached) " >&6
7983else
7984  case $HEAD in
7985  [\\/]* | ?:[\\/]*)
7986  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7987  ;;
7988  *)
7989  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7990for as_dir in $PATH
7991do
7992  IFS=$as_save_IFS
7993  test -z "$as_dir" && as_dir=.
7994    for ac_exec_ext in '' $ac_executable_extensions; do
7995  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7996    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7997    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7998    break 2
7999  fi
8000done
8001  done
8002IFS=$as_save_IFS
8003
8004  ;;
8005esac
8006fi
8007HEAD=$ac_cv_path_HEAD
8008if test -n "$HEAD"; then
8009  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
8010$as_echo "$HEAD" >&6; }
8011else
8012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8013$as_echo "no" >&6; }
8014fi
8015
8016
8017  test -n "$HEAD" && break
8018done
8019
8020    else
8021      # If it succeeded, then it was overridden by the user. We will use it
8022      # for the tool.
8023
8024      # First remove it from the list of overridden variables, so we can test
8025      # for unknown variables in the end.
8026      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8027
8028      # Check if we try to supply an empty value
8029      if test "x$HEAD" = x; then
8030        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool HEAD= (no value)" >&5
8031$as_echo "$as_me: Setting user supplied tool HEAD= (no value)" >&6;}
8032        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
8033$as_echo_n "checking for HEAD... " >&6; }
8034        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8035$as_echo "disabled" >&6; }
8036      else
8037        # Check if the provided tool contains a complete path.
8038        tool_specified="$HEAD"
8039        tool_basename="${tool_specified##*/}"
8040        if test "x$tool_basename" = "x$tool_specified"; then
8041          # A command without a complete path is provided, search $PATH.
8042          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5
8043$as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;}
8044          # Extract the first word of "$tool_basename", so it can be a program name with args.
8045set dummy $tool_basename; ac_word=$2
8046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8047$as_echo_n "checking for $ac_word... " >&6; }
8048if ${ac_cv_path_HEAD+:} false; then :
8049  $as_echo_n "(cached) " >&6
8050else
8051  case $HEAD in
8052  [\\/]* | ?:[\\/]*)
8053  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
8054  ;;
8055  *)
8056  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8057for as_dir in $PATH
8058do
8059  IFS=$as_save_IFS
8060  test -z "$as_dir" && as_dir=.
8061    for ac_exec_ext in '' $ac_executable_extensions; do
8062  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8063    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
8064    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8065    break 2
8066  fi
8067done
8068  done
8069IFS=$as_save_IFS
8070
8071  ;;
8072esac
8073fi
8074HEAD=$ac_cv_path_HEAD
8075if test -n "$HEAD"; then
8076  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
8077$as_echo "$HEAD" >&6; }
8078else
8079  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8080$as_echo "no" >&6; }
8081fi
8082
8083
8084          if test "x$HEAD" = x; then
8085            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8086          fi
8087        else
8088          # Otherwise we believe it is a complete path. Use it as it is.
8089          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5
8090$as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;}
8091          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
8092$as_echo_n "checking for HEAD... " >&6; }
8093          if test ! -x "$tool_specified"; then
8094            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8095$as_echo "not found" >&6; }
8096            as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5
8097          fi
8098          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8099$as_echo "$tool_specified" >&6; }
8100        fi
8101      fi
8102    fi
8103
8104  fi
8105
8106
8107
8108  if test "x$HEAD" = x; then
8109    as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5
8110  fi
8111
8112
8113
8114
8115
8116  # Publish this variable in the help.
8117
8118
8119  if [ -z "${LN+x}" ]; then
8120    # The variable is not set by user, try to locate tool using the code snippet
8121    for ac_prog in ln
8122do
8123  # Extract the first word of "$ac_prog", so it can be a program name with args.
8124set dummy $ac_prog; ac_word=$2
8125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8126$as_echo_n "checking for $ac_word... " >&6; }
8127if ${ac_cv_path_LN+:} false; then :
8128  $as_echo_n "(cached) " >&6
8129else
8130  case $LN in
8131  [\\/]* | ?:[\\/]*)
8132  ac_cv_path_LN="$LN" # Let the user override the test with a path.
8133  ;;
8134  *)
8135  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8136for as_dir in $PATH
8137do
8138  IFS=$as_save_IFS
8139  test -z "$as_dir" && as_dir=.
8140    for ac_exec_ext in '' $ac_executable_extensions; do
8141  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8142    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
8143    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8144    break 2
8145  fi
8146done
8147  done
8148IFS=$as_save_IFS
8149
8150  ;;
8151esac
8152fi
8153LN=$ac_cv_path_LN
8154if test -n "$LN"; then
8155  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
8156$as_echo "$LN" >&6; }
8157else
8158  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8159$as_echo "no" >&6; }
8160fi
8161
8162
8163  test -n "$LN" && break
8164done
8165
8166  else
8167    # The variable is set, but is it from the command line or the environment?
8168
8169    # Try to remove the string !LN! from our list.
8170    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/}
8171    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8172      # If it failed, the variable was not from the command line. Ignore it,
8173      # but warn the user (except for BASH, which is always set by the calling BASH).
8174      if test "xLN" != xBASH; then
8175        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5
8176$as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;}
8177      fi
8178      # Try to locate tool using the code snippet
8179      for ac_prog in ln
8180do
8181  # Extract the first word of "$ac_prog", so it can be a program name with args.
8182set dummy $ac_prog; ac_word=$2
8183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8184$as_echo_n "checking for $ac_word... " >&6; }
8185if ${ac_cv_path_LN+:} false; then :
8186  $as_echo_n "(cached) " >&6
8187else
8188  case $LN in
8189  [\\/]* | ?:[\\/]*)
8190  ac_cv_path_LN="$LN" # Let the user override the test with a path.
8191  ;;
8192  *)
8193  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8194for as_dir in $PATH
8195do
8196  IFS=$as_save_IFS
8197  test -z "$as_dir" && as_dir=.
8198    for ac_exec_ext in '' $ac_executable_extensions; do
8199  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8200    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
8201    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8202    break 2
8203  fi
8204done
8205  done
8206IFS=$as_save_IFS
8207
8208  ;;
8209esac
8210fi
8211LN=$ac_cv_path_LN
8212if test -n "$LN"; then
8213  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
8214$as_echo "$LN" >&6; }
8215else
8216  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8217$as_echo "no" >&6; }
8218fi
8219
8220
8221  test -n "$LN" && break
8222done
8223
8224    else
8225      # If it succeeded, then it was overridden by the user. We will use it
8226      # for the tool.
8227
8228      # First remove it from the list of overridden variables, so we can test
8229      # for unknown variables in the end.
8230      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8231
8232      # Check if we try to supply an empty value
8233      if test "x$LN" = x; then
8234        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LN= (no value)" >&5
8235$as_echo "$as_me: Setting user supplied tool LN= (no value)" >&6;}
8236        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
8237$as_echo_n "checking for LN... " >&6; }
8238        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8239$as_echo "disabled" >&6; }
8240      else
8241        # Check if the provided tool contains a complete path.
8242        tool_specified="$LN"
8243        tool_basename="${tool_specified##*/}"
8244        if test "x$tool_basename" = "x$tool_specified"; then
8245          # A command without a complete path is provided, search $PATH.
8246          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5
8247$as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;}
8248          # Extract the first word of "$tool_basename", so it can be a program name with args.
8249set dummy $tool_basename; ac_word=$2
8250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8251$as_echo_n "checking for $ac_word... " >&6; }
8252if ${ac_cv_path_LN+:} false; then :
8253  $as_echo_n "(cached) " >&6
8254else
8255  case $LN in
8256  [\\/]* | ?:[\\/]*)
8257  ac_cv_path_LN="$LN" # Let the user override the test with a path.
8258  ;;
8259  *)
8260  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8261for as_dir in $PATH
8262do
8263  IFS=$as_save_IFS
8264  test -z "$as_dir" && as_dir=.
8265    for ac_exec_ext in '' $ac_executable_extensions; do
8266  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8267    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
8268    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8269    break 2
8270  fi
8271done
8272  done
8273IFS=$as_save_IFS
8274
8275  ;;
8276esac
8277fi
8278LN=$ac_cv_path_LN
8279if test -n "$LN"; then
8280  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
8281$as_echo "$LN" >&6; }
8282else
8283  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8284$as_echo "no" >&6; }
8285fi
8286
8287
8288          if test "x$LN" = x; then
8289            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8290          fi
8291        else
8292          # Otherwise we believe it is a complete path. Use it as it is.
8293          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5
8294$as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;}
8295          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
8296$as_echo_n "checking for LN... " >&6; }
8297          if test ! -x "$tool_specified"; then
8298            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8299$as_echo "not found" >&6; }
8300            as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5
8301          fi
8302          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8303$as_echo "$tool_specified" >&6; }
8304        fi
8305      fi
8306    fi
8307
8308  fi
8309
8310
8311
8312  if test "x$LN" = x; then
8313    as_fn_error $? "Could not find required tool for LN" "$LINENO" 5
8314  fi
8315
8316
8317
8318
8319
8320  # Publish this variable in the help.
8321
8322
8323  if [ -z "${LS+x}" ]; then
8324    # The variable is not set by user, try to locate tool using the code snippet
8325    for ac_prog in ls
8326do
8327  # Extract the first word of "$ac_prog", so it can be a program name with args.
8328set dummy $ac_prog; ac_word=$2
8329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8330$as_echo_n "checking for $ac_word... " >&6; }
8331if ${ac_cv_path_LS+:} false; then :
8332  $as_echo_n "(cached) " >&6
8333else
8334  case $LS in
8335  [\\/]* | ?:[\\/]*)
8336  ac_cv_path_LS="$LS" # Let the user override the test with a path.
8337  ;;
8338  *)
8339  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8340for as_dir in $PATH
8341do
8342  IFS=$as_save_IFS
8343  test -z "$as_dir" && as_dir=.
8344    for ac_exec_ext in '' $ac_executable_extensions; do
8345  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8346    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
8347    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8348    break 2
8349  fi
8350done
8351  done
8352IFS=$as_save_IFS
8353
8354  ;;
8355esac
8356fi
8357LS=$ac_cv_path_LS
8358if test -n "$LS"; then
8359  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
8360$as_echo "$LS" >&6; }
8361else
8362  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8363$as_echo "no" >&6; }
8364fi
8365
8366
8367  test -n "$LS" && break
8368done
8369
8370  else
8371    # The variable is set, but is it from the command line or the environment?
8372
8373    # Try to remove the string !LS! from our list.
8374    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/}
8375    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8376      # If it failed, the variable was not from the command line. Ignore it,
8377      # but warn the user (except for BASH, which is always set by the calling BASH).
8378      if test "xLS" != xBASH; then
8379        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5
8380$as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;}
8381      fi
8382      # Try to locate tool using the code snippet
8383      for ac_prog in ls
8384do
8385  # Extract the first word of "$ac_prog", so it can be a program name with args.
8386set dummy $ac_prog; ac_word=$2
8387{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8388$as_echo_n "checking for $ac_word... " >&6; }
8389if ${ac_cv_path_LS+:} false; then :
8390  $as_echo_n "(cached) " >&6
8391else
8392  case $LS in
8393  [\\/]* | ?:[\\/]*)
8394  ac_cv_path_LS="$LS" # Let the user override the test with a path.
8395  ;;
8396  *)
8397  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8398for as_dir in $PATH
8399do
8400  IFS=$as_save_IFS
8401  test -z "$as_dir" && as_dir=.
8402    for ac_exec_ext in '' $ac_executable_extensions; do
8403  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8404    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
8405    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8406    break 2
8407  fi
8408done
8409  done
8410IFS=$as_save_IFS
8411
8412  ;;
8413esac
8414fi
8415LS=$ac_cv_path_LS
8416if test -n "$LS"; then
8417  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
8418$as_echo "$LS" >&6; }
8419else
8420  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8421$as_echo "no" >&6; }
8422fi
8423
8424
8425  test -n "$LS" && break
8426done
8427
8428    else
8429      # If it succeeded, then it was overridden by the user. We will use it
8430      # for the tool.
8431
8432      # First remove it from the list of overridden variables, so we can test
8433      # for unknown variables in the end.
8434      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8435
8436      # Check if we try to supply an empty value
8437      if test "x$LS" = x; then
8438        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LS= (no value)" >&5
8439$as_echo "$as_me: Setting user supplied tool LS= (no value)" >&6;}
8440        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
8441$as_echo_n "checking for LS... " >&6; }
8442        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8443$as_echo "disabled" >&6; }
8444      else
8445        # Check if the provided tool contains a complete path.
8446        tool_specified="$LS"
8447        tool_basename="${tool_specified##*/}"
8448        if test "x$tool_basename" = "x$tool_specified"; then
8449          # A command without a complete path is provided, search $PATH.
8450          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5
8451$as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;}
8452          # Extract the first word of "$tool_basename", so it can be a program name with args.
8453set dummy $tool_basename; ac_word=$2
8454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8455$as_echo_n "checking for $ac_word... " >&6; }
8456if ${ac_cv_path_LS+:} false; then :
8457  $as_echo_n "(cached) " >&6
8458else
8459  case $LS in
8460  [\\/]* | ?:[\\/]*)
8461  ac_cv_path_LS="$LS" # Let the user override the test with a path.
8462  ;;
8463  *)
8464  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8465for as_dir in $PATH
8466do
8467  IFS=$as_save_IFS
8468  test -z "$as_dir" && as_dir=.
8469    for ac_exec_ext in '' $ac_executable_extensions; do
8470  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8471    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
8472    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8473    break 2
8474  fi
8475done
8476  done
8477IFS=$as_save_IFS
8478
8479  ;;
8480esac
8481fi
8482LS=$ac_cv_path_LS
8483if test -n "$LS"; then
8484  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
8485$as_echo "$LS" >&6; }
8486else
8487  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8488$as_echo "no" >&6; }
8489fi
8490
8491
8492          if test "x$LS" = x; then
8493            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8494          fi
8495        else
8496          # Otherwise we believe it is a complete path. Use it as it is.
8497          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5
8498$as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;}
8499          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
8500$as_echo_n "checking for LS... " >&6; }
8501          if test ! -x "$tool_specified"; then
8502            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8503$as_echo "not found" >&6; }
8504            as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5
8505          fi
8506          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8507$as_echo "$tool_specified" >&6; }
8508        fi
8509      fi
8510    fi
8511
8512  fi
8513
8514
8515
8516  if test "x$LS" = x; then
8517    as_fn_error $? "Could not find required tool for LS" "$LINENO" 5
8518  fi
8519
8520
8521
8522
8523
8524  # Publish this variable in the help.
8525
8526
8527  if [ -z "${MKDIR+x}" ]; then
8528    # The variable is not set by user, try to locate tool using the code snippet
8529    for ac_prog in mkdir
8530do
8531  # Extract the first word of "$ac_prog", so it can be a program name with args.
8532set dummy $ac_prog; ac_word=$2
8533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8534$as_echo_n "checking for $ac_word... " >&6; }
8535if ${ac_cv_path_MKDIR+:} false; then :
8536  $as_echo_n "(cached) " >&6
8537else
8538  case $MKDIR in
8539  [\\/]* | ?:[\\/]*)
8540  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8541  ;;
8542  *)
8543  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8544for as_dir in $PATH
8545do
8546  IFS=$as_save_IFS
8547  test -z "$as_dir" && as_dir=.
8548    for ac_exec_ext in '' $ac_executable_extensions; do
8549  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8550    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8551    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8552    break 2
8553  fi
8554done
8555  done
8556IFS=$as_save_IFS
8557
8558  ;;
8559esac
8560fi
8561MKDIR=$ac_cv_path_MKDIR
8562if test -n "$MKDIR"; then
8563  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8564$as_echo "$MKDIR" >&6; }
8565else
8566  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8567$as_echo "no" >&6; }
8568fi
8569
8570
8571  test -n "$MKDIR" && break
8572done
8573
8574  else
8575    # The variable is set, but is it from the command line or the environment?
8576
8577    # Try to remove the string !MKDIR! from our list.
8578    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/}
8579    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8580      # If it failed, the variable was not from the command line. Ignore it,
8581      # but warn the user (except for BASH, which is always set by the calling BASH).
8582      if test "xMKDIR" != xBASH; then
8583        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5
8584$as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;}
8585      fi
8586      # Try to locate tool using the code snippet
8587      for ac_prog in mkdir
8588do
8589  # Extract the first word of "$ac_prog", so it can be a program name with args.
8590set dummy $ac_prog; ac_word=$2
8591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8592$as_echo_n "checking for $ac_word... " >&6; }
8593if ${ac_cv_path_MKDIR+:} false; then :
8594  $as_echo_n "(cached) " >&6
8595else
8596  case $MKDIR in
8597  [\\/]* | ?:[\\/]*)
8598  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8599  ;;
8600  *)
8601  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8602for as_dir in $PATH
8603do
8604  IFS=$as_save_IFS
8605  test -z "$as_dir" && as_dir=.
8606    for ac_exec_ext in '' $ac_executable_extensions; do
8607  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8608    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8609    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8610    break 2
8611  fi
8612done
8613  done
8614IFS=$as_save_IFS
8615
8616  ;;
8617esac
8618fi
8619MKDIR=$ac_cv_path_MKDIR
8620if test -n "$MKDIR"; then
8621  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8622$as_echo "$MKDIR" >&6; }
8623else
8624  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8625$as_echo "no" >&6; }
8626fi
8627
8628
8629  test -n "$MKDIR" && break
8630done
8631
8632    else
8633      # If it succeeded, then it was overridden by the user. We will use it
8634      # for the tool.
8635
8636      # First remove it from the list of overridden variables, so we can test
8637      # for unknown variables in the end.
8638      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8639
8640      # Check if we try to supply an empty value
8641      if test "x$MKDIR" = x; then
8642        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MKDIR= (no value)" >&5
8643$as_echo "$as_me: Setting user supplied tool MKDIR= (no value)" >&6;}
8644        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
8645$as_echo_n "checking for MKDIR... " >&6; }
8646        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8647$as_echo "disabled" >&6; }
8648      else
8649        # Check if the provided tool contains a complete path.
8650        tool_specified="$MKDIR"
8651        tool_basename="${tool_specified##*/}"
8652        if test "x$tool_basename" = "x$tool_specified"; then
8653          # A command without a complete path is provided, search $PATH.
8654          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5
8655$as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;}
8656          # Extract the first word of "$tool_basename", so it can be a program name with args.
8657set dummy $tool_basename; ac_word=$2
8658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8659$as_echo_n "checking for $ac_word... " >&6; }
8660if ${ac_cv_path_MKDIR+:} false; then :
8661  $as_echo_n "(cached) " >&6
8662else
8663  case $MKDIR in
8664  [\\/]* | ?:[\\/]*)
8665  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8666  ;;
8667  *)
8668  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8669for as_dir in $PATH
8670do
8671  IFS=$as_save_IFS
8672  test -z "$as_dir" && as_dir=.
8673    for ac_exec_ext in '' $ac_executable_extensions; do
8674  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8675    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8676    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8677    break 2
8678  fi
8679done
8680  done
8681IFS=$as_save_IFS
8682
8683  ;;
8684esac
8685fi
8686MKDIR=$ac_cv_path_MKDIR
8687if test -n "$MKDIR"; then
8688  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8689$as_echo "$MKDIR" >&6; }
8690else
8691  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8692$as_echo "no" >&6; }
8693fi
8694
8695
8696          if test "x$MKDIR" = x; then
8697            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8698          fi
8699        else
8700          # Otherwise we believe it is a complete path. Use it as it is.
8701          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5
8702$as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;}
8703          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
8704$as_echo_n "checking for MKDIR... " >&6; }
8705          if test ! -x "$tool_specified"; then
8706            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8707$as_echo "not found" >&6; }
8708            as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
8709          fi
8710          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8711$as_echo "$tool_specified" >&6; }
8712        fi
8713      fi
8714    fi
8715
8716  fi
8717
8718
8719
8720  if test "x$MKDIR" = x; then
8721    as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5
8722  fi
8723
8724
8725
8726
8727
8728  # Publish this variable in the help.
8729
8730
8731  if [ -z "${MKTEMP+x}" ]; then
8732    # The variable is not set by user, try to locate tool using the code snippet
8733    for ac_prog in mktemp
8734do
8735  # Extract the first word of "$ac_prog", so it can be a program name with args.
8736set dummy $ac_prog; ac_word=$2
8737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8738$as_echo_n "checking for $ac_word... " >&6; }
8739if ${ac_cv_path_MKTEMP+:} false; then :
8740  $as_echo_n "(cached) " >&6
8741else
8742  case $MKTEMP in
8743  [\\/]* | ?:[\\/]*)
8744  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8745  ;;
8746  *)
8747  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8748for as_dir in $PATH
8749do
8750  IFS=$as_save_IFS
8751  test -z "$as_dir" && as_dir=.
8752    for ac_exec_ext in '' $ac_executable_extensions; do
8753  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8754    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8755    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8756    break 2
8757  fi
8758done
8759  done
8760IFS=$as_save_IFS
8761
8762  ;;
8763esac
8764fi
8765MKTEMP=$ac_cv_path_MKTEMP
8766if test -n "$MKTEMP"; then
8767  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8768$as_echo "$MKTEMP" >&6; }
8769else
8770  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8771$as_echo "no" >&6; }
8772fi
8773
8774
8775  test -n "$MKTEMP" && break
8776done
8777
8778  else
8779    # The variable is set, but is it from the command line or the environment?
8780
8781    # Try to remove the string !MKTEMP! from our list.
8782    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/}
8783    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8784      # If it failed, the variable was not from the command line. Ignore it,
8785      # but warn the user (except for BASH, which is always set by the calling BASH).
8786      if test "xMKTEMP" != xBASH; then
8787        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5
8788$as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;}
8789      fi
8790      # Try to locate tool using the code snippet
8791      for ac_prog in mktemp
8792do
8793  # Extract the first word of "$ac_prog", so it can be a program name with args.
8794set dummy $ac_prog; ac_word=$2
8795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8796$as_echo_n "checking for $ac_word... " >&6; }
8797if ${ac_cv_path_MKTEMP+:} false; then :
8798  $as_echo_n "(cached) " >&6
8799else
8800  case $MKTEMP in
8801  [\\/]* | ?:[\\/]*)
8802  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8803  ;;
8804  *)
8805  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8806for as_dir in $PATH
8807do
8808  IFS=$as_save_IFS
8809  test -z "$as_dir" && as_dir=.
8810    for ac_exec_ext in '' $ac_executable_extensions; do
8811  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8812    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8813    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8814    break 2
8815  fi
8816done
8817  done
8818IFS=$as_save_IFS
8819
8820  ;;
8821esac
8822fi
8823MKTEMP=$ac_cv_path_MKTEMP
8824if test -n "$MKTEMP"; then
8825  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8826$as_echo "$MKTEMP" >&6; }
8827else
8828  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8829$as_echo "no" >&6; }
8830fi
8831
8832
8833  test -n "$MKTEMP" && break
8834done
8835
8836    else
8837      # If it succeeded, then it was overridden by the user. We will use it
8838      # for the tool.
8839
8840      # First remove it from the list of overridden variables, so we can test
8841      # for unknown variables in the end.
8842      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8843
8844      # Check if we try to supply an empty value
8845      if test "x$MKTEMP" = x; then
8846        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MKTEMP= (no value)" >&5
8847$as_echo "$as_me: Setting user supplied tool MKTEMP= (no value)" >&6;}
8848        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8849$as_echo_n "checking for MKTEMP... " >&6; }
8850        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8851$as_echo "disabled" >&6; }
8852      else
8853        # Check if the provided tool contains a complete path.
8854        tool_specified="$MKTEMP"
8855        tool_basename="${tool_specified##*/}"
8856        if test "x$tool_basename" = "x$tool_specified"; then
8857          # A command without a complete path is provided, search $PATH.
8858          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5
8859$as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;}
8860          # Extract the first word of "$tool_basename", so it can be a program name with args.
8861set dummy $tool_basename; ac_word=$2
8862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8863$as_echo_n "checking for $ac_word... " >&6; }
8864if ${ac_cv_path_MKTEMP+:} false; then :
8865  $as_echo_n "(cached) " >&6
8866else
8867  case $MKTEMP in
8868  [\\/]* | ?:[\\/]*)
8869  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8870  ;;
8871  *)
8872  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8873for as_dir in $PATH
8874do
8875  IFS=$as_save_IFS
8876  test -z "$as_dir" && as_dir=.
8877    for ac_exec_ext in '' $ac_executable_extensions; do
8878  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8879    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8880    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8881    break 2
8882  fi
8883done
8884  done
8885IFS=$as_save_IFS
8886
8887  ;;
8888esac
8889fi
8890MKTEMP=$ac_cv_path_MKTEMP
8891if test -n "$MKTEMP"; then
8892  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8893$as_echo "$MKTEMP" >&6; }
8894else
8895  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8896$as_echo "no" >&6; }
8897fi
8898
8899
8900          if test "x$MKTEMP" = x; then
8901            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8902          fi
8903        else
8904          # Otherwise we believe it is a complete path. Use it as it is.
8905          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5
8906$as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;}
8907          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8908$as_echo_n "checking for MKTEMP... " >&6; }
8909          if test ! -x "$tool_specified"; then
8910            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8911$as_echo "not found" >&6; }
8912            as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5
8913          fi
8914          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8915$as_echo "$tool_specified" >&6; }
8916        fi
8917      fi
8918    fi
8919
8920  fi
8921
8922
8923
8924  if test "x$MKTEMP" = x; then
8925    as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5
8926  fi
8927
8928
8929
8930
8931
8932  # Publish this variable in the help.
8933
8934
8935  if [ -z "${MV+x}" ]; then
8936    # The variable is not set by user, try to locate tool using the code snippet
8937    for ac_prog in mv
8938do
8939  # Extract the first word of "$ac_prog", so it can be a program name with args.
8940set dummy $ac_prog; ac_word=$2
8941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8942$as_echo_n "checking for $ac_word... " >&6; }
8943if ${ac_cv_path_MV+:} false; then :
8944  $as_echo_n "(cached) " >&6
8945else
8946  case $MV in
8947  [\\/]* | ?:[\\/]*)
8948  ac_cv_path_MV="$MV" # Let the user override the test with a path.
8949  ;;
8950  *)
8951  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8952for as_dir in $PATH
8953do
8954  IFS=$as_save_IFS
8955  test -z "$as_dir" && as_dir=.
8956    for ac_exec_ext in '' $ac_executable_extensions; do
8957  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8958    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8959    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8960    break 2
8961  fi
8962done
8963  done
8964IFS=$as_save_IFS
8965
8966  ;;
8967esac
8968fi
8969MV=$ac_cv_path_MV
8970if test -n "$MV"; then
8971  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8972$as_echo "$MV" >&6; }
8973else
8974  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8975$as_echo "no" >&6; }
8976fi
8977
8978
8979  test -n "$MV" && break
8980done
8981
8982  else
8983    # The variable is set, but is it from the command line or the environment?
8984
8985    # Try to remove the string !MV! from our list.
8986    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/}
8987    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8988      # If it failed, the variable was not from the command line. Ignore it,
8989      # but warn the user (except for BASH, which is always set by the calling BASH).
8990      if test "xMV" != xBASH; then
8991        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5
8992$as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;}
8993      fi
8994      # Try to locate tool using the code snippet
8995      for ac_prog in mv
8996do
8997  # Extract the first word of "$ac_prog", so it can be a program name with args.
8998set dummy $ac_prog; ac_word=$2
8999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9000$as_echo_n "checking for $ac_word... " >&6; }
9001if ${ac_cv_path_MV+:} false; then :
9002  $as_echo_n "(cached) " >&6
9003else
9004  case $MV in
9005  [\\/]* | ?:[\\/]*)
9006  ac_cv_path_MV="$MV" # Let the user override the test with a path.
9007  ;;
9008  *)
9009  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9010for as_dir in $PATH
9011do
9012  IFS=$as_save_IFS
9013  test -z "$as_dir" && as_dir=.
9014    for ac_exec_ext in '' $ac_executable_extensions; do
9015  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9016    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
9017    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9018    break 2
9019  fi
9020done
9021  done
9022IFS=$as_save_IFS
9023
9024  ;;
9025esac
9026fi
9027MV=$ac_cv_path_MV
9028if test -n "$MV"; then
9029  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
9030$as_echo "$MV" >&6; }
9031else
9032  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9033$as_echo "no" >&6; }
9034fi
9035
9036
9037  test -n "$MV" && break
9038done
9039
9040    else
9041      # If it succeeded, then it was overridden by the user. We will use it
9042      # for the tool.
9043
9044      # First remove it from the list of overridden variables, so we can test
9045      # for unknown variables in the end.
9046      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9047
9048      # Check if we try to supply an empty value
9049      if test "x$MV" = x; then
9050        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MV= (no value)" >&5
9051$as_echo "$as_me: Setting user supplied tool MV= (no value)" >&6;}
9052        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
9053$as_echo_n "checking for MV... " >&6; }
9054        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9055$as_echo "disabled" >&6; }
9056      else
9057        # Check if the provided tool contains a complete path.
9058        tool_specified="$MV"
9059        tool_basename="${tool_specified##*/}"
9060        if test "x$tool_basename" = "x$tool_specified"; then
9061          # A command without a complete path is provided, search $PATH.
9062          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5
9063$as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;}
9064          # Extract the first word of "$tool_basename", so it can be a program name with args.
9065set dummy $tool_basename; ac_word=$2
9066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9067$as_echo_n "checking for $ac_word... " >&6; }
9068if ${ac_cv_path_MV+:} false; then :
9069  $as_echo_n "(cached) " >&6
9070else
9071  case $MV in
9072  [\\/]* | ?:[\\/]*)
9073  ac_cv_path_MV="$MV" # Let the user override the test with a path.
9074  ;;
9075  *)
9076  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9077for as_dir in $PATH
9078do
9079  IFS=$as_save_IFS
9080  test -z "$as_dir" && as_dir=.
9081    for ac_exec_ext in '' $ac_executable_extensions; do
9082  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9083    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
9084    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9085    break 2
9086  fi
9087done
9088  done
9089IFS=$as_save_IFS
9090
9091  ;;
9092esac
9093fi
9094MV=$ac_cv_path_MV
9095if test -n "$MV"; then
9096  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
9097$as_echo "$MV" >&6; }
9098else
9099  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9100$as_echo "no" >&6; }
9101fi
9102
9103
9104          if test "x$MV" = x; then
9105            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9106          fi
9107        else
9108          # Otherwise we believe it is a complete path. Use it as it is.
9109          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5
9110$as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;}
9111          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
9112$as_echo_n "checking for MV... " >&6; }
9113          if test ! -x "$tool_specified"; then
9114            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9115$as_echo "not found" >&6; }
9116            as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5
9117          fi
9118          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9119$as_echo "$tool_specified" >&6; }
9120        fi
9121      fi
9122    fi
9123
9124  fi
9125
9126
9127
9128  if test "x$MV" = x; then
9129    as_fn_error $? "Could not find required tool for MV" "$LINENO" 5
9130  fi
9131
9132
9133
9134
9135
9136  # Publish this variable in the help.
9137
9138
9139  if [ -z "${NAWK+x}" ]; then
9140    # The variable is not set by user, try to locate tool using the code snippet
9141    for ac_prog in nawk gawk awk
9142do
9143  # Extract the first word of "$ac_prog", so it can be a program name with args.
9144set dummy $ac_prog; ac_word=$2
9145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9146$as_echo_n "checking for $ac_word... " >&6; }
9147if ${ac_cv_path_NAWK+:} false; then :
9148  $as_echo_n "(cached) " >&6
9149else
9150  case $NAWK in
9151  [\\/]* | ?:[\\/]*)
9152  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
9153  ;;
9154  *)
9155  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9156for as_dir in $PATH
9157do
9158  IFS=$as_save_IFS
9159  test -z "$as_dir" && as_dir=.
9160    for ac_exec_ext in '' $ac_executable_extensions; do
9161  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9162    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
9163    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9164    break 2
9165  fi
9166done
9167  done
9168IFS=$as_save_IFS
9169
9170  ;;
9171esac
9172fi
9173NAWK=$ac_cv_path_NAWK
9174if test -n "$NAWK"; then
9175  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
9176$as_echo "$NAWK" >&6; }
9177else
9178  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9179$as_echo "no" >&6; }
9180fi
9181
9182
9183  test -n "$NAWK" && break
9184done
9185
9186  else
9187    # The variable is set, but is it from the command line or the environment?
9188
9189    # Try to remove the string !NAWK! from our list.
9190    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/}
9191    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9192      # If it failed, the variable was not from the command line. Ignore it,
9193      # but warn the user (except for BASH, which is always set by the calling BASH).
9194      if test "xNAWK" != xBASH; then
9195        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5
9196$as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;}
9197      fi
9198      # Try to locate tool using the code snippet
9199      for ac_prog in nawk gawk awk
9200do
9201  # Extract the first word of "$ac_prog", so it can be a program name with args.
9202set dummy $ac_prog; ac_word=$2
9203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9204$as_echo_n "checking for $ac_word... " >&6; }
9205if ${ac_cv_path_NAWK+:} false; then :
9206  $as_echo_n "(cached) " >&6
9207else
9208  case $NAWK in
9209  [\\/]* | ?:[\\/]*)
9210  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
9211  ;;
9212  *)
9213  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9214for as_dir in $PATH
9215do
9216  IFS=$as_save_IFS
9217  test -z "$as_dir" && as_dir=.
9218    for ac_exec_ext in '' $ac_executable_extensions; do
9219  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9220    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
9221    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9222    break 2
9223  fi
9224done
9225  done
9226IFS=$as_save_IFS
9227
9228  ;;
9229esac
9230fi
9231NAWK=$ac_cv_path_NAWK
9232if test -n "$NAWK"; then
9233  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
9234$as_echo "$NAWK" >&6; }
9235else
9236  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9237$as_echo "no" >&6; }
9238fi
9239
9240
9241  test -n "$NAWK" && break
9242done
9243
9244    else
9245      # If it succeeded, then it was overridden by the user. We will use it
9246      # for the tool.
9247
9248      # First remove it from the list of overridden variables, so we can test
9249      # for unknown variables in the end.
9250      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9251
9252      # Check if we try to supply an empty value
9253      if test "x$NAWK" = x; then
9254        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NAWK= (no value)" >&5
9255$as_echo "$as_me: Setting user supplied tool NAWK= (no value)" >&6;}
9256        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
9257$as_echo_n "checking for NAWK... " >&6; }
9258        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9259$as_echo "disabled" >&6; }
9260      else
9261        # Check if the provided tool contains a complete path.
9262        tool_specified="$NAWK"
9263        tool_basename="${tool_specified##*/}"
9264        if test "x$tool_basename" = "x$tool_specified"; then
9265          # A command without a complete path is provided, search $PATH.
9266          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5
9267$as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;}
9268          # Extract the first word of "$tool_basename", so it can be a program name with args.
9269set dummy $tool_basename; ac_word=$2
9270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9271$as_echo_n "checking for $ac_word... " >&6; }
9272if ${ac_cv_path_NAWK+:} false; then :
9273  $as_echo_n "(cached) " >&6
9274else
9275  case $NAWK in
9276  [\\/]* | ?:[\\/]*)
9277  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
9278  ;;
9279  *)
9280  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9281for as_dir in $PATH
9282do
9283  IFS=$as_save_IFS
9284  test -z "$as_dir" && as_dir=.
9285    for ac_exec_ext in '' $ac_executable_extensions; do
9286  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9287    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
9288    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9289    break 2
9290  fi
9291done
9292  done
9293IFS=$as_save_IFS
9294
9295  ;;
9296esac
9297fi
9298NAWK=$ac_cv_path_NAWK
9299if test -n "$NAWK"; then
9300  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
9301$as_echo "$NAWK" >&6; }
9302else
9303  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9304$as_echo "no" >&6; }
9305fi
9306
9307
9308          if test "x$NAWK" = x; then
9309            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9310          fi
9311        else
9312          # Otherwise we believe it is a complete path. Use it as it is.
9313          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5
9314$as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;}
9315          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
9316$as_echo_n "checking for NAWK... " >&6; }
9317          if test ! -x "$tool_specified"; then
9318            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9319$as_echo "not found" >&6; }
9320            as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5
9321          fi
9322          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9323$as_echo "$tool_specified" >&6; }
9324        fi
9325      fi
9326    fi
9327
9328  fi
9329
9330
9331
9332  if test "x$NAWK" = x; then
9333    as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5
9334  fi
9335
9336
9337
9338
9339
9340  # Publish this variable in the help.
9341
9342
9343  if [ -z "${PRINTF+x}" ]; then
9344    # The variable is not set by user, try to locate tool using the code snippet
9345    for ac_prog in printf
9346do
9347  # Extract the first word of "$ac_prog", so it can be a program name with args.
9348set dummy $ac_prog; ac_word=$2
9349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9350$as_echo_n "checking for $ac_word... " >&6; }
9351if ${ac_cv_path_PRINTF+:} false; then :
9352  $as_echo_n "(cached) " >&6
9353else
9354  case $PRINTF in
9355  [\\/]* | ?:[\\/]*)
9356  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
9357  ;;
9358  *)
9359  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9360for as_dir in $PATH
9361do
9362  IFS=$as_save_IFS
9363  test -z "$as_dir" && as_dir=.
9364    for ac_exec_ext in '' $ac_executable_extensions; do
9365  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9366    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
9367    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9368    break 2
9369  fi
9370done
9371  done
9372IFS=$as_save_IFS
9373
9374  ;;
9375esac
9376fi
9377PRINTF=$ac_cv_path_PRINTF
9378if test -n "$PRINTF"; then
9379  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
9380$as_echo "$PRINTF" >&6; }
9381else
9382  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9383$as_echo "no" >&6; }
9384fi
9385
9386
9387  test -n "$PRINTF" && break
9388done
9389
9390  else
9391    # The variable is set, but is it from the command line or the environment?
9392
9393    # Try to remove the string !PRINTF! from our list.
9394    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/}
9395    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9396      # If it failed, the variable was not from the command line. Ignore it,
9397      # but warn the user (except for BASH, which is always set by the calling BASH).
9398      if test "xPRINTF" != xBASH; then
9399        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5
9400$as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;}
9401      fi
9402      # Try to locate tool using the code snippet
9403      for ac_prog in printf
9404do
9405  # Extract the first word of "$ac_prog", so it can be a program name with args.
9406set dummy $ac_prog; ac_word=$2
9407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9408$as_echo_n "checking for $ac_word... " >&6; }
9409if ${ac_cv_path_PRINTF+:} false; then :
9410  $as_echo_n "(cached) " >&6
9411else
9412  case $PRINTF in
9413  [\\/]* | ?:[\\/]*)
9414  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
9415  ;;
9416  *)
9417  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9418for as_dir in $PATH
9419do
9420  IFS=$as_save_IFS
9421  test -z "$as_dir" && as_dir=.
9422    for ac_exec_ext in '' $ac_executable_extensions; do
9423  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9424    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
9425    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9426    break 2
9427  fi
9428done
9429  done
9430IFS=$as_save_IFS
9431
9432  ;;
9433esac
9434fi
9435PRINTF=$ac_cv_path_PRINTF
9436if test -n "$PRINTF"; then
9437  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
9438$as_echo "$PRINTF" >&6; }
9439else
9440  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9441$as_echo "no" >&6; }
9442fi
9443
9444
9445  test -n "$PRINTF" && break
9446done
9447
9448    else
9449      # If it succeeded, then it was overridden by the user. We will use it
9450      # for the tool.
9451
9452      # First remove it from the list of overridden variables, so we can test
9453      # for unknown variables in the end.
9454      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9455
9456      # Check if we try to supply an empty value
9457      if test "x$PRINTF" = x; then
9458        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool PRINTF= (no value)" >&5
9459$as_echo "$as_me: Setting user supplied tool PRINTF= (no value)" >&6;}
9460        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
9461$as_echo_n "checking for PRINTF... " >&6; }
9462        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9463$as_echo "disabled" >&6; }
9464      else
9465        # Check if the provided tool contains a complete path.
9466        tool_specified="$PRINTF"
9467        tool_basename="${tool_specified##*/}"
9468        if test "x$tool_basename" = "x$tool_specified"; then
9469          # A command without a complete path is provided, search $PATH.
9470          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5
9471$as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;}
9472          # Extract the first word of "$tool_basename", so it can be a program name with args.
9473set dummy $tool_basename; ac_word=$2
9474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9475$as_echo_n "checking for $ac_word... " >&6; }
9476if ${ac_cv_path_PRINTF+:} false; then :
9477  $as_echo_n "(cached) " >&6
9478else
9479  case $PRINTF in
9480  [\\/]* | ?:[\\/]*)
9481  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
9482  ;;
9483  *)
9484  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9485for as_dir in $PATH
9486do
9487  IFS=$as_save_IFS
9488  test -z "$as_dir" && as_dir=.
9489    for ac_exec_ext in '' $ac_executable_extensions; do
9490  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9491    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
9492    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9493    break 2
9494  fi
9495done
9496  done
9497IFS=$as_save_IFS
9498
9499  ;;
9500esac
9501fi
9502PRINTF=$ac_cv_path_PRINTF
9503if test -n "$PRINTF"; then
9504  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
9505$as_echo "$PRINTF" >&6; }
9506else
9507  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9508$as_echo "no" >&6; }
9509fi
9510
9511
9512          if test "x$PRINTF" = x; then
9513            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9514          fi
9515        else
9516          # Otherwise we believe it is a complete path. Use it as it is.
9517          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5
9518$as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;}
9519          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
9520$as_echo_n "checking for PRINTF... " >&6; }
9521          if test ! -x "$tool_specified"; then
9522            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9523$as_echo "not found" >&6; }
9524            as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5
9525          fi
9526          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9527$as_echo "$tool_specified" >&6; }
9528        fi
9529      fi
9530    fi
9531
9532  fi
9533
9534
9535
9536  if test "x$PRINTF" = x; then
9537    as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5
9538  fi
9539
9540
9541
9542
9543
9544  # Publish this variable in the help.
9545
9546
9547  if [ -z "${RM+x}" ]; then
9548    # The variable is not set by user, try to locate tool using the code snippet
9549    for ac_prog in rm
9550do
9551  # Extract the first word of "$ac_prog", so it can be a program name with args.
9552set dummy $ac_prog; ac_word=$2
9553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9554$as_echo_n "checking for $ac_word... " >&6; }
9555if ${ac_cv_path_RM+:} false; then :
9556  $as_echo_n "(cached) " >&6
9557else
9558  case $RM in
9559  [\\/]* | ?:[\\/]*)
9560  ac_cv_path_RM="$RM" # Let the user override the test with a path.
9561  ;;
9562  *)
9563  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9564for as_dir in $PATH
9565do
9566  IFS=$as_save_IFS
9567  test -z "$as_dir" && as_dir=.
9568    for ac_exec_ext in '' $ac_executable_extensions; do
9569  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9570    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9571    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9572    break 2
9573  fi
9574done
9575  done
9576IFS=$as_save_IFS
9577
9578  ;;
9579esac
9580fi
9581RM=$ac_cv_path_RM
9582if test -n "$RM"; then
9583  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9584$as_echo "$RM" >&6; }
9585else
9586  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9587$as_echo "no" >&6; }
9588fi
9589
9590
9591  test -n "$RM" && break
9592done
9593
9594  else
9595    # The variable is set, but is it from the command line or the environment?
9596
9597    # Try to remove the string !RM! from our list.
9598    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/}
9599    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9600      # If it failed, the variable was not from the command line. Ignore it,
9601      # but warn the user (except for BASH, which is always set by the calling BASH).
9602      if test "xRM" != xBASH; then
9603        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5
9604$as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;}
9605      fi
9606      # Try to locate tool using the code snippet
9607      for ac_prog in rm
9608do
9609  # Extract the first word of "$ac_prog", so it can be a program name with args.
9610set dummy $ac_prog; ac_word=$2
9611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9612$as_echo_n "checking for $ac_word... " >&6; }
9613if ${ac_cv_path_RM+:} false; then :
9614  $as_echo_n "(cached) " >&6
9615else
9616  case $RM in
9617  [\\/]* | ?:[\\/]*)
9618  ac_cv_path_RM="$RM" # Let the user override the test with a path.
9619  ;;
9620  *)
9621  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9622for as_dir in $PATH
9623do
9624  IFS=$as_save_IFS
9625  test -z "$as_dir" && as_dir=.
9626    for ac_exec_ext in '' $ac_executable_extensions; do
9627  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9628    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9629    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9630    break 2
9631  fi
9632done
9633  done
9634IFS=$as_save_IFS
9635
9636  ;;
9637esac
9638fi
9639RM=$ac_cv_path_RM
9640if test -n "$RM"; then
9641  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9642$as_echo "$RM" >&6; }
9643else
9644  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9645$as_echo "no" >&6; }
9646fi
9647
9648
9649  test -n "$RM" && break
9650done
9651
9652    else
9653      # If it succeeded, then it was overridden by the user. We will use it
9654      # for the tool.
9655
9656      # First remove it from the list of overridden variables, so we can test
9657      # for unknown variables in the end.
9658      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9659
9660      # Check if we try to supply an empty value
9661      if test "x$RM" = x; then
9662        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool RM= (no value)" >&5
9663$as_echo "$as_me: Setting user supplied tool RM= (no value)" >&6;}
9664        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
9665$as_echo_n "checking for RM... " >&6; }
9666        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9667$as_echo "disabled" >&6; }
9668      else
9669        # Check if the provided tool contains a complete path.
9670        tool_specified="$RM"
9671        tool_basename="${tool_specified##*/}"
9672        if test "x$tool_basename" = "x$tool_specified"; then
9673          # A command without a complete path is provided, search $PATH.
9674          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5
9675$as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;}
9676          # Extract the first word of "$tool_basename", so it can be a program name with args.
9677set dummy $tool_basename; ac_word=$2
9678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9679$as_echo_n "checking for $ac_word... " >&6; }
9680if ${ac_cv_path_RM+:} false; then :
9681  $as_echo_n "(cached) " >&6
9682else
9683  case $RM in
9684  [\\/]* | ?:[\\/]*)
9685  ac_cv_path_RM="$RM" # Let the user override the test with a path.
9686  ;;
9687  *)
9688  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9689for as_dir in $PATH
9690do
9691  IFS=$as_save_IFS
9692  test -z "$as_dir" && as_dir=.
9693    for ac_exec_ext in '' $ac_executable_extensions; do
9694  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9695    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9696    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9697    break 2
9698  fi
9699done
9700  done
9701IFS=$as_save_IFS
9702
9703  ;;
9704esac
9705fi
9706RM=$ac_cv_path_RM
9707if test -n "$RM"; then
9708  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9709$as_echo "$RM" >&6; }
9710else
9711  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9712$as_echo "no" >&6; }
9713fi
9714
9715
9716          if test "x$RM" = x; then
9717            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9718          fi
9719        else
9720          # Otherwise we believe it is a complete path. Use it as it is.
9721          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5
9722$as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;}
9723          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
9724$as_echo_n "checking for RM... " >&6; }
9725          if test ! -x "$tool_specified"; then
9726            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9727$as_echo "not found" >&6; }
9728            as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5
9729          fi
9730          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9731$as_echo "$tool_specified" >&6; }
9732        fi
9733      fi
9734    fi
9735
9736  fi
9737
9738
9739
9740  if test "x$RM" = x; then
9741    as_fn_error $? "Could not find required tool for RM" "$LINENO" 5
9742  fi
9743
9744
9745
9746
9747
9748  # Publish this variable in the help.
9749
9750
9751  if [ -z "${RMDIR+x}" ]; then
9752    # The variable is not set by user, try to locate tool using the code snippet
9753    for ac_prog in rmdir
9754do
9755  # Extract the first word of "$ac_prog", so it can be a program name with args.
9756set dummy $ac_prog; ac_word=$2
9757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9758$as_echo_n "checking for $ac_word... " >&6; }
9759if ${ac_cv_path_RMDIR+:} false; then :
9760  $as_echo_n "(cached) " >&6
9761else
9762  case $RMDIR in
9763  [\\/]* | ?:[\\/]*)
9764  ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path.
9765  ;;
9766  *)
9767  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9768for as_dir in $PATH
9769do
9770  IFS=$as_save_IFS
9771  test -z "$as_dir" && as_dir=.
9772    for ac_exec_ext in '' $ac_executable_extensions; do
9773  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9774    ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext"
9775    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9776    break 2
9777  fi
9778done
9779  done
9780IFS=$as_save_IFS
9781
9782  ;;
9783esac
9784fi
9785RMDIR=$ac_cv_path_RMDIR
9786if test -n "$RMDIR"; then
9787  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5
9788$as_echo "$RMDIR" >&6; }
9789else
9790  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9791$as_echo "no" >&6; }
9792fi
9793
9794
9795  test -n "$RMDIR" && break
9796done
9797
9798  else
9799    # The variable is set, but is it from the command line or the environment?
9800
9801    # Try to remove the string !RMDIR! from our list.
9802    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RMDIR!/}
9803    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9804      # If it failed, the variable was not from the command line. Ignore it,
9805      # but warn the user (except for BASH, which is always set by the calling BASH).
9806      if test "xRMDIR" != xBASH; then
9807        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RMDIR from the environment. Use command line variables instead." >&5
9808$as_echo "$as_me: WARNING: Ignoring value of RMDIR from the environment. Use command line variables instead." >&2;}
9809      fi
9810      # Try to locate tool using the code snippet
9811      for ac_prog in rmdir
9812do
9813  # Extract the first word of "$ac_prog", so it can be a program name with args.
9814set dummy $ac_prog; ac_word=$2
9815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9816$as_echo_n "checking for $ac_word... " >&6; }
9817if ${ac_cv_path_RMDIR+:} false; then :
9818  $as_echo_n "(cached) " >&6
9819else
9820  case $RMDIR in
9821  [\\/]* | ?:[\\/]*)
9822  ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path.
9823  ;;
9824  *)
9825  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9826for as_dir in $PATH
9827do
9828  IFS=$as_save_IFS
9829  test -z "$as_dir" && as_dir=.
9830    for ac_exec_ext in '' $ac_executable_extensions; do
9831  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9832    ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext"
9833    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9834    break 2
9835  fi
9836done
9837  done
9838IFS=$as_save_IFS
9839
9840  ;;
9841esac
9842fi
9843RMDIR=$ac_cv_path_RMDIR
9844if test -n "$RMDIR"; then
9845  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5
9846$as_echo "$RMDIR" >&6; }
9847else
9848  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9849$as_echo "no" >&6; }
9850fi
9851
9852
9853  test -n "$RMDIR" && break
9854done
9855
9856    else
9857      # If it succeeded, then it was overridden by the user. We will use it
9858      # for the tool.
9859
9860      # First remove it from the list of overridden variables, so we can test
9861      # for unknown variables in the end.
9862      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9863
9864      # Check if we try to supply an empty value
9865      if test "x$RMDIR" = x; then
9866        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool RMDIR= (no value)" >&5
9867$as_echo "$as_me: Setting user supplied tool RMDIR= (no value)" >&6;}
9868        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RMDIR" >&5
9869$as_echo_n "checking for RMDIR... " >&6; }
9870        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9871$as_echo "disabled" >&6; }
9872      else
9873        # Check if the provided tool contains a complete path.
9874        tool_specified="$RMDIR"
9875        tool_basename="${tool_specified##*/}"
9876        if test "x$tool_basename" = "x$tool_specified"; then
9877          # A command without a complete path is provided, search $PATH.
9878          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RMDIR=$tool_basename" >&5
9879$as_echo "$as_me: Will search for user supplied tool RMDIR=$tool_basename" >&6;}
9880          # Extract the first word of "$tool_basename", so it can be a program name with args.
9881set dummy $tool_basename; ac_word=$2
9882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9883$as_echo_n "checking for $ac_word... " >&6; }
9884if ${ac_cv_path_RMDIR+:} false; then :
9885  $as_echo_n "(cached) " >&6
9886else
9887  case $RMDIR in
9888  [\\/]* | ?:[\\/]*)
9889  ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path.
9890  ;;
9891  *)
9892  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9893for as_dir in $PATH
9894do
9895  IFS=$as_save_IFS
9896  test -z "$as_dir" && as_dir=.
9897    for ac_exec_ext in '' $ac_executable_extensions; do
9898  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9899    ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext"
9900    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9901    break 2
9902  fi
9903done
9904  done
9905IFS=$as_save_IFS
9906
9907  ;;
9908esac
9909fi
9910RMDIR=$ac_cv_path_RMDIR
9911if test -n "$RMDIR"; then
9912  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5
9913$as_echo "$RMDIR" >&6; }
9914else
9915  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9916$as_echo "no" >&6; }
9917fi
9918
9919
9920          if test "x$RMDIR" = x; then
9921            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9922          fi
9923        else
9924          # Otherwise we believe it is a complete path. Use it as it is.
9925          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RMDIR=$tool_specified" >&5
9926$as_echo "$as_me: Will use user supplied tool RMDIR=$tool_specified" >&6;}
9927          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RMDIR" >&5
9928$as_echo_n "checking for RMDIR... " >&6; }
9929          if test ! -x "$tool_specified"; then
9930            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9931$as_echo "not found" >&6; }
9932            as_fn_error $? "User supplied tool RMDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
9933          fi
9934          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9935$as_echo "$tool_specified" >&6; }
9936        fi
9937      fi
9938    fi
9939
9940  fi
9941
9942
9943
9944  if test "x$RMDIR" = x; then
9945    as_fn_error $? "Could not find required tool for RMDIR" "$LINENO" 5
9946  fi
9947
9948
9949
9950
9951
9952  # Publish this variable in the help.
9953
9954
9955  if [ -z "${SH+x}" ]; then
9956    # The variable is not set by user, try to locate tool using the code snippet
9957    for ac_prog in sh
9958do
9959  # Extract the first word of "$ac_prog", so it can be a program name with args.
9960set dummy $ac_prog; ac_word=$2
9961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9962$as_echo_n "checking for $ac_word... " >&6; }
9963if ${ac_cv_path_SH+:} false; then :
9964  $as_echo_n "(cached) " >&6
9965else
9966  case $SH in
9967  [\\/]* | ?:[\\/]*)
9968  ac_cv_path_SH="$SH" # Let the user override the test with a path.
9969  ;;
9970  *)
9971  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9972for as_dir in $PATH
9973do
9974  IFS=$as_save_IFS
9975  test -z "$as_dir" && as_dir=.
9976    for ac_exec_ext in '' $ac_executable_extensions; do
9977  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9978    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9979    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9980    break 2
9981  fi
9982done
9983  done
9984IFS=$as_save_IFS
9985
9986  ;;
9987esac
9988fi
9989SH=$ac_cv_path_SH
9990if test -n "$SH"; then
9991  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9992$as_echo "$SH" >&6; }
9993else
9994  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9995$as_echo "no" >&6; }
9996fi
9997
9998
9999  test -n "$SH" && break
10000done
10001
10002  else
10003    # The variable is set, but is it from the command line or the environment?
10004
10005    # Try to remove the string !SH! from our list.
10006    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/}
10007    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10008      # If it failed, the variable was not from the command line. Ignore it,
10009      # but warn the user (except for BASH, which is always set by the calling BASH).
10010      if test "xSH" != xBASH; then
10011        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5
10012$as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;}
10013      fi
10014      # Try to locate tool using the code snippet
10015      for ac_prog in sh
10016do
10017  # Extract the first word of "$ac_prog", so it can be a program name with args.
10018set dummy $ac_prog; ac_word=$2
10019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10020$as_echo_n "checking for $ac_word... " >&6; }
10021if ${ac_cv_path_SH+:} false; then :
10022  $as_echo_n "(cached) " >&6
10023else
10024  case $SH in
10025  [\\/]* | ?:[\\/]*)
10026  ac_cv_path_SH="$SH" # Let the user override the test with a path.
10027  ;;
10028  *)
10029  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10030for as_dir in $PATH
10031do
10032  IFS=$as_save_IFS
10033  test -z "$as_dir" && as_dir=.
10034    for ac_exec_ext in '' $ac_executable_extensions; do
10035  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10036    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
10037    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10038    break 2
10039  fi
10040done
10041  done
10042IFS=$as_save_IFS
10043
10044  ;;
10045esac
10046fi
10047SH=$ac_cv_path_SH
10048if test -n "$SH"; then
10049  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
10050$as_echo "$SH" >&6; }
10051else
10052  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10053$as_echo "no" >&6; }
10054fi
10055
10056
10057  test -n "$SH" && break
10058done
10059
10060    else
10061      # If it succeeded, then it was overridden by the user. We will use it
10062      # for the tool.
10063
10064      # First remove it from the list of overridden variables, so we can test
10065      # for unknown variables in the end.
10066      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10067
10068      # Check if we try to supply an empty value
10069      if test "x$SH" = x; then
10070        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SH= (no value)" >&5
10071$as_echo "$as_me: Setting user supplied tool SH= (no value)" >&6;}
10072        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
10073$as_echo_n "checking for SH... " >&6; }
10074        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10075$as_echo "disabled" >&6; }
10076      else
10077        # Check if the provided tool contains a complete path.
10078        tool_specified="$SH"
10079        tool_basename="${tool_specified##*/}"
10080        if test "x$tool_basename" = "x$tool_specified"; then
10081          # A command without a complete path is provided, search $PATH.
10082          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5
10083$as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;}
10084          # Extract the first word of "$tool_basename", so it can be a program name with args.
10085set dummy $tool_basename; ac_word=$2
10086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10087$as_echo_n "checking for $ac_word... " >&6; }
10088if ${ac_cv_path_SH+:} false; then :
10089  $as_echo_n "(cached) " >&6
10090else
10091  case $SH in
10092  [\\/]* | ?:[\\/]*)
10093  ac_cv_path_SH="$SH" # Let the user override the test with a path.
10094  ;;
10095  *)
10096  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10097for as_dir in $PATH
10098do
10099  IFS=$as_save_IFS
10100  test -z "$as_dir" && as_dir=.
10101    for ac_exec_ext in '' $ac_executable_extensions; do
10102  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10103    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
10104    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10105    break 2
10106  fi
10107done
10108  done
10109IFS=$as_save_IFS
10110
10111  ;;
10112esac
10113fi
10114SH=$ac_cv_path_SH
10115if test -n "$SH"; then
10116  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
10117$as_echo "$SH" >&6; }
10118else
10119  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10120$as_echo "no" >&6; }
10121fi
10122
10123
10124          if test "x$SH" = x; then
10125            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10126          fi
10127        else
10128          # Otherwise we believe it is a complete path. Use it as it is.
10129          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5
10130$as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;}
10131          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
10132$as_echo_n "checking for SH... " >&6; }
10133          if test ! -x "$tool_specified"; then
10134            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10135$as_echo "not found" >&6; }
10136            as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5
10137          fi
10138          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10139$as_echo "$tool_specified" >&6; }
10140        fi
10141      fi
10142    fi
10143
10144  fi
10145
10146
10147
10148  if test "x$SH" = x; then
10149    as_fn_error $? "Could not find required tool for SH" "$LINENO" 5
10150  fi
10151
10152
10153
10154
10155
10156  # Publish this variable in the help.
10157
10158
10159  if [ -z "${SORT+x}" ]; then
10160    # The variable is not set by user, try to locate tool using the code snippet
10161    for ac_prog in sort
10162do
10163  # Extract the first word of "$ac_prog", so it can be a program name with args.
10164set dummy $ac_prog; ac_word=$2
10165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10166$as_echo_n "checking for $ac_word... " >&6; }
10167if ${ac_cv_path_SORT+:} false; then :
10168  $as_echo_n "(cached) " >&6
10169else
10170  case $SORT in
10171  [\\/]* | ?:[\\/]*)
10172  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
10173  ;;
10174  *)
10175  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10176for as_dir in $PATH
10177do
10178  IFS=$as_save_IFS
10179  test -z "$as_dir" && as_dir=.
10180    for ac_exec_ext in '' $ac_executable_extensions; do
10181  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10182    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
10183    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10184    break 2
10185  fi
10186done
10187  done
10188IFS=$as_save_IFS
10189
10190  ;;
10191esac
10192fi
10193SORT=$ac_cv_path_SORT
10194if test -n "$SORT"; then
10195  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
10196$as_echo "$SORT" >&6; }
10197else
10198  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10199$as_echo "no" >&6; }
10200fi
10201
10202
10203  test -n "$SORT" && break
10204done
10205
10206  else
10207    # The variable is set, but is it from the command line or the environment?
10208
10209    # Try to remove the string !SORT! from our list.
10210    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/}
10211    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10212      # If it failed, the variable was not from the command line. Ignore it,
10213      # but warn the user (except for BASH, which is always set by the calling BASH).
10214      if test "xSORT" != xBASH; then
10215        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5
10216$as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;}
10217      fi
10218      # Try to locate tool using the code snippet
10219      for ac_prog in sort
10220do
10221  # Extract the first word of "$ac_prog", so it can be a program name with args.
10222set dummy $ac_prog; ac_word=$2
10223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10224$as_echo_n "checking for $ac_word... " >&6; }
10225if ${ac_cv_path_SORT+:} false; then :
10226  $as_echo_n "(cached) " >&6
10227else
10228  case $SORT in
10229  [\\/]* | ?:[\\/]*)
10230  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
10231  ;;
10232  *)
10233  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10234for as_dir in $PATH
10235do
10236  IFS=$as_save_IFS
10237  test -z "$as_dir" && as_dir=.
10238    for ac_exec_ext in '' $ac_executable_extensions; do
10239  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10240    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
10241    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10242    break 2
10243  fi
10244done
10245  done
10246IFS=$as_save_IFS
10247
10248  ;;
10249esac
10250fi
10251SORT=$ac_cv_path_SORT
10252if test -n "$SORT"; then
10253  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
10254$as_echo "$SORT" >&6; }
10255else
10256  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10257$as_echo "no" >&6; }
10258fi
10259
10260
10261  test -n "$SORT" && break
10262done
10263
10264    else
10265      # If it succeeded, then it was overridden by the user. We will use it
10266      # for the tool.
10267
10268      # First remove it from the list of overridden variables, so we can test
10269      # for unknown variables in the end.
10270      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10271
10272      # Check if we try to supply an empty value
10273      if test "x$SORT" = x; then
10274        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SORT= (no value)" >&5
10275$as_echo "$as_me: Setting user supplied tool SORT= (no value)" >&6;}
10276        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
10277$as_echo_n "checking for SORT... " >&6; }
10278        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10279$as_echo "disabled" >&6; }
10280      else
10281        # Check if the provided tool contains a complete path.
10282        tool_specified="$SORT"
10283        tool_basename="${tool_specified##*/}"
10284        if test "x$tool_basename" = "x$tool_specified"; then
10285          # A command without a complete path is provided, search $PATH.
10286          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5
10287$as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;}
10288          # Extract the first word of "$tool_basename", so it can be a program name with args.
10289set dummy $tool_basename; ac_word=$2
10290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10291$as_echo_n "checking for $ac_word... " >&6; }
10292if ${ac_cv_path_SORT+:} false; then :
10293  $as_echo_n "(cached) " >&6
10294else
10295  case $SORT in
10296  [\\/]* | ?:[\\/]*)
10297  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
10298  ;;
10299  *)
10300  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10301for as_dir in $PATH
10302do
10303  IFS=$as_save_IFS
10304  test -z "$as_dir" && as_dir=.
10305    for ac_exec_ext in '' $ac_executable_extensions; do
10306  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10307    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
10308    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10309    break 2
10310  fi
10311done
10312  done
10313IFS=$as_save_IFS
10314
10315  ;;
10316esac
10317fi
10318SORT=$ac_cv_path_SORT
10319if test -n "$SORT"; then
10320  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
10321$as_echo "$SORT" >&6; }
10322else
10323  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10324$as_echo "no" >&6; }
10325fi
10326
10327
10328          if test "x$SORT" = x; then
10329            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10330          fi
10331        else
10332          # Otherwise we believe it is a complete path. Use it as it is.
10333          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5
10334$as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;}
10335          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
10336$as_echo_n "checking for SORT... " >&6; }
10337          if test ! -x "$tool_specified"; then
10338            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10339$as_echo "not found" >&6; }
10340            as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5
10341          fi
10342          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10343$as_echo "$tool_specified" >&6; }
10344        fi
10345      fi
10346    fi
10347
10348  fi
10349
10350
10351
10352  if test "x$SORT" = x; then
10353    as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5
10354  fi
10355
10356
10357
10358
10359
10360  # Publish this variable in the help.
10361
10362
10363  if [ -z "${TAIL+x}" ]; then
10364    # The variable is not set by user, try to locate tool using the code snippet
10365    for ac_prog in tail
10366do
10367  # Extract the first word of "$ac_prog", so it can be a program name with args.
10368set dummy $ac_prog; ac_word=$2
10369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10370$as_echo_n "checking for $ac_word... " >&6; }
10371if ${ac_cv_path_TAIL+:} false; then :
10372  $as_echo_n "(cached) " >&6
10373else
10374  case $TAIL in
10375  [\\/]* | ?:[\\/]*)
10376  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
10377  ;;
10378  *)
10379  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10380for as_dir in $PATH
10381do
10382  IFS=$as_save_IFS
10383  test -z "$as_dir" && as_dir=.
10384    for ac_exec_ext in '' $ac_executable_extensions; do
10385  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10386    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
10387    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10388    break 2
10389  fi
10390done
10391  done
10392IFS=$as_save_IFS
10393
10394  ;;
10395esac
10396fi
10397TAIL=$ac_cv_path_TAIL
10398if test -n "$TAIL"; then
10399  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
10400$as_echo "$TAIL" >&6; }
10401else
10402  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10403$as_echo "no" >&6; }
10404fi
10405
10406
10407  test -n "$TAIL" && break
10408done
10409
10410  else
10411    # The variable is set, but is it from the command line or the environment?
10412
10413    # Try to remove the string !TAIL! from our list.
10414    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/}
10415    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10416      # If it failed, the variable was not from the command line. Ignore it,
10417      # but warn the user (except for BASH, which is always set by the calling BASH).
10418      if test "xTAIL" != xBASH; then
10419        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5
10420$as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;}
10421      fi
10422      # Try to locate tool using the code snippet
10423      for ac_prog in tail
10424do
10425  # Extract the first word of "$ac_prog", so it can be a program name with args.
10426set dummy $ac_prog; ac_word=$2
10427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10428$as_echo_n "checking for $ac_word... " >&6; }
10429if ${ac_cv_path_TAIL+:} false; then :
10430  $as_echo_n "(cached) " >&6
10431else
10432  case $TAIL in
10433  [\\/]* | ?:[\\/]*)
10434  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
10435  ;;
10436  *)
10437  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10438for as_dir in $PATH
10439do
10440  IFS=$as_save_IFS
10441  test -z "$as_dir" && as_dir=.
10442    for ac_exec_ext in '' $ac_executable_extensions; do
10443  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10444    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
10445    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10446    break 2
10447  fi
10448done
10449  done
10450IFS=$as_save_IFS
10451
10452  ;;
10453esac
10454fi
10455TAIL=$ac_cv_path_TAIL
10456if test -n "$TAIL"; then
10457  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
10458$as_echo "$TAIL" >&6; }
10459else
10460  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10461$as_echo "no" >&6; }
10462fi
10463
10464
10465  test -n "$TAIL" && break
10466done
10467
10468    else
10469      # If it succeeded, then it was overridden by the user. We will use it
10470      # for the tool.
10471
10472      # First remove it from the list of overridden variables, so we can test
10473      # for unknown variables in the end.
10474      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10475
10476      # Check if we try to supply an empty value
10477      if test "x$TAIL" = x; then
10478        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TAIL= (no value)" >&5
10479$as_echo "$as_me: Setting user supplied tool TAIL= (no value)" >&6;}
10480        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
10481$as_echo_n "checking for TAIL... " >&6; }
10482        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10483$as_echo "disabled" >&6; }
10484      else
10485        # Check if the provided tool contains a complete path.
10486        tool_specified="$TAIL"
10487        tool_basename="${tool_specified##*/}"
10488        if test "x$tool_basename" = "x$tool_specified"; then
10489          # A command without a complete path is provided, search $PATH.
10490          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAIL=$tool_basename" >&5
10491$as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;}
10492          # Extract the first word of "$tool_basename", so it can be a program name with args.
10493set dummy $tool_basename; ac_word=$2
10494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10495$as_echo_n "checking for $ac_word... " >&6; }
10496if ${ac_cv_path_TAIL+:} false; then :
10497  $as_echo_n "(cached) " >&6
10498else
10499  case $TAIL in
10500  [\\/]* | ?:[\\/]*)
10501  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
10502  ;;
10503  *)
10504  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10505for as_dir in $PATH
10506do
10507  IFS=$as_save_IFS
10508  test -z "$as_dir" && as_dir=.
10509    for ac_exec_ext in '' $ac_executable_extensions; do
10510  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10511    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
10512    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10513    break 2
10514  fi
10515done
10516  done
10517IFS=$as_save_IFS
10518
10519  ;;
10520esac
10521fi
10522TAIL=$ac_cv_path_TAIL
10523if test -n "$TAIL"; then
10524  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
10525$as_echo "$TAIL" >&6; }
10526else
10527  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10528$as_echo "no" >&6; }
10529fi
10530
10531
10532          if test "x$TAIL" = x; then
10533            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10534          fi
10535        else
10536          # Otherwise we believe it is a complete path. Use it as it is.
10537          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAIL=$tool_specified" >&5
10538$as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;}
10539          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
10540$as_echo_n "checking for TAIL... " >&6; }
10541          if test ! -x "$tool_specified"; then
10542            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10543$as_echo "not found" >&6; }
10544            as_fn_error $? "User supplied tool TAIL=$tool_specified does not exist or is not executable" "$LINENO" 5
10545          fi
10546          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10547$as_echo "$tool_specified" >&6; }
10548        fi
10549      fi
10550    fi
10551
10552  fi
10553
10554
10555
10556  if test "x$TAIL" = x; then
10557    as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5
10558  fi
10559
10560
10561
10562
10563
10564  # Publish this variable in the help.
10565
10566
10567  if [ -z "${TAR+x}" ]; then
10568    # The variable is not set by user, try to locate tool using the code snippet
10569    for ac_prog in tar
10570do
10571  # Extract the first word of "$ac_prog", so it can be a program name with args.
10572set dummy $ac_prog; ac_word=$2
10573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10574$as_echo_n "checking for $ac_word... " >&6; }
10575if ${ac_cv_path_TAR+:} false; then :
10576  $as_echo_n "(cached) " >&6
10577else
10578  case $TAR in
10579  [\\/]* | ?:[\\/]*)
10580  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
10581  ;;
10582  *)
10583  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10584for as_dir in $PATH
10585do
10586  IFS=$as_save_IFS
10587  test -z "$as_dir" && as_dir=.
10588    for ac_exec_ext in '' $ac_executable_extensions; do
10589  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10590    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
10591    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10592    break 2
10593  fi
10594done
10595  done
10596IFS=$as_save_IFS
10597
10598  ;;
10599esac
10600fi
10601TAR=$ac_cv_path_TAR
10602if test -n "$TAR"; then
10603  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
10604$as_echo "$TAR" >&6; }
10605else
10606  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10607$as_echo "no" >&6; }
10608fi
10609
10610
10611  test -n "$TAR" && break
10612done
10613
10614  else
10615    # The variable is set, but is it from the command line or the environment?
10616
10617    # Try to remove the string !TAR! from our list.
10618    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/}
10619    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10620      # If it failed, the variable was not from the command line. Ignore it,
10621      # but warn the user (except for BASH, which is always set by the calling BASH).
10622      if test "xTAR" != xBASH; then
10623        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5
10624$as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;}
10625      fi
10626      # Try to locate tool using the code snippet
10627      for ac_prog in tar
10628do
10629  # Extract the first word of "$ac_prog", so it can be a program name with args.
10630set dummy $ac_prog; ac_word=$2
10631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10632$as_echo_n "checking for $ac_word... " >&6; }
10633if ${ac_cv_path_TAR+:} false; then :
10634  $as_echo_n "(cached) " >&6
10635else
10636  case $TAR in
10637  [\\/]* | ?:[\\/]*)
10638  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
10639  ;;
10640  *)
10641  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10642for as_dir in $PATH
10643do
10644  IFS=$as_save_IFS
10645  test -z "$as_dir" && as_dir=.
10646    for ac_exec_ext in '' $ac_executable_extensions; do
10647  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10648    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
10649    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10650    break 2
10651  fi
10652done
10653  done
10654IFS=$as_save_IFS
10655
10656  ;;
10657esac
10658fi
10659TAR=$ac_cv_path_TAR
10660if test -n "$TAR"; then
10661  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
10662$as_echo "$TAR" >&6; }
10663else
10664  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10665$as_echo "no" >&6; }
10666fi
10667
10668
10669  test -n "$TAR" && break
10670done
10671
10672    else
10673      # If it succeeded, then it was overridden by the user. We will use it
10674      # for the tool.
10675
10676      # First remove it from the list of overridden variables, so we can test
10677      # for unknown variables in the end.
10678      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10679
10680      # Check if we try to supply an empty value
10681      if test "x$TAR" = x; then
10682        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TAR= (no value)" >&5
10683$as_echo "$as_me: Setting user supplied tool TAR= (no value)" >&6;}
10684        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
10685$as_echo_n "checking for TAR... " >&6; }
10686        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10687$as_echo "disabled" >&6; }
10688      else
10689        # Check if the provided tool contains a complete path.
10690        tool_specified="$TAR"
10691        tool_basename="${tool_specified##*/}"
10692        if test "x$tool_basename" = "x$tool_specified"; then
10693          # A command without a complete path is provided, search $PATH.
10694          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5
10695$as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;}
10696          # Extract the first word of "$tool_basename", so it can be a program name with args.
10697set dummy $tool_basename; ac_word=$2
10698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10699$as_echo_n "checking for $ac_word... " >&6; }
10700if ${ac_cv_path_TAR+:} false; then :
10701  $as_echo_n "(cached) " >&6
10702else
10703  case $TAR in
10704  [\\/]* | ?:[\\/]*)
10705  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
10706  ;;
10707  *)
10708  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10709for as_dir in $PATH
10710do
10711  IFS=$as_save_IFS
10712  test -z "$as_dir" && as_dir=.
10713    for ac_exec_ext in '' $ac_executable_extensions; do
10714  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10715    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
10716    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10717    break 2
10718  fi
10719done
10720  done
10721IFS=$as_save_IFS
10722
10723  ;;
10724esac
10725fi
10726TAR=$ac_cv_path_TAR
10727if test -n "$TAR"; then
10728  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
10729$as_echo "$TAR" >&6; }
10730else
10731  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10732$as_echo "no" >&6; }
10733fi
10734
10735
10736          if test "x$TAR" = x; then
10737            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10738          fi
10739        else
10740          # Otherwise we believe it is a complete path. Use it as it is.
10741          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5
10742$as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;}
10743          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
10744$as_echo_n "checking for TAR... " >&6; }
10745          if test ! -x "$tool_specified"; then
10746            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10747$as_echo "not found" >&6; }
10748            as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5
10749          fi
10750          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10751$as_echo "$tool_specified" >&6; }
10752        fi
10753      fi
10754    fi
10755
10756  fi
10757
10758
10759
10760  if test "x$TAR" = x; then
10761    as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5
10762  fi
10763
10764
10765
10766
10767
10768  # Publish this variable in the help.
10769
10770
10771  if [ -z "${TEE+x}" ]; then
10772    # The variable is not set by user, try to locate tool using the code snippet
10773    for ac_prog in tee
10774do
10775  # Extract the first word of "$ac_prog", so it can be a program name with args.
10776set dummy $ac_prog; ac_word=$2
10777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10778$as_echo_n "checking for $ac_word... " >&6; }
10779if ${ac_cv_path_TEE+:} false; then :
10780  $as_echo_n "(cached) " >&6
10781else
10782  case $TEE in
10783  [\\/]* | ?:[\\/]*)
10784  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
10785  ;;
10786  *)
10787  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10788for as_dir in $PATH
10789do
10790  IFS=$as_save_IFS
10791  test -z "$as_dir" && as_dir=.
10792    for ac_exec_ext in '' $ac_executable_extensions; do
10793  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10794    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
10795    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10796    break 2
10797  fi
10798done
10799  done
10800IFS=$as_save_IFS
10801
10802  ;;
10803esac
10804fi
10805TEE=$ac_cv_path_TEE
10806if test -n "$TEE"; then
10807  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
10808$as_echo "$TEE" >&6; }
10809else
10810  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10811$as_echo "no" >&6; }
10812fi
10813
10814
10815  test -n "$TEE" && break
10816done
10817
10818  else
10819    # The variable is set, but is it from the command line or the environment?
10820
10821    # Try to remove the string !TEE! from our list.
10822    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/}
10823    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10824      # If it failed, the variable was not from the command line. Ignore it,
10825      # but warn the user (except for BASH, which is always set by the calling BASH).
10826      if test "xTEE" != xBASH; then
10827        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5
10828$as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;}
10829      fi
10830      # Try to locate tool using the code snippet
10831      for ac_prog in tee
10832do
10833  # Extract the first word of "$ac_prog", so it can be a program name with args.
10834set dummy $ac_prog; ac_word=$2
10835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10836$as_echo_n "checking for $ac_word... " >&6; }
10837if ${ac_cv_path_TEE+:} false; then :
10838  $as_echo_n "(cached) " >&6
10839else
10840  case $TEE in
10841  [\\/]* | ?:[\\/]*)
10842  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
10843  ;;
10844  *)
10845  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10846for as_dir in $PATH
10847do
10848  IFS=$as_save_IFS
10849  test -z "$as_dir" && as_dir=.
10850    for ac_exec_ext in '' $ac_executable_extensions; do
10851  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10852    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
10853    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10854    break 2
10855  fi
10856done
10857  done
10858IFS=$as_save_IFS
10859
10860  ;;
10861esac
10862fi
10863TEE=$ac_cv_path_TEE
10864if test -n "$TEE"; then
10865  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
10866$as_echo "$TEE" >&6; }
10867else
10868  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10869$as_echo "no" >&6; }
10870fi
10871
10872
10873  test -n "$TEE" && break
10874done
10875
10876    else
10877      # If it succeeded, then it was overridden by the user. We will use it
10878      # for the tool.
10879
10880      # First remove it from the list of overridden variables, so we can test
10881      # for unknown variables in the end.
10882      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10883
10884      # Check if we try to supply an empty value
10885      if test "x$TEE" = x; then
10886        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TEE= (no value)" >&5
10887$as_echo "$as_me: Setting user supplied tool TEE= (no value)" >&6;}
10888        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
10889$as_echo_n "checking for TEE... " >&6; }
10890        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10891$as_echo "disabled" >&6; }
10892      else
10893        # Check if the provided tool contains a complete path.
10894        tool_specified="$TEE"
10895        tool_basename="${tool_specified##*/}"
10896        if test "x$tool_basename" = "x$tool_specified"; then
10897          # A command without a complete path is provided, search $PATH.
10898          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5
10899$as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;}
10900          # Extract the first word of "$tool_basename", so it can be a program name with args.
10901set dummy $tool_basename; ac_word=$2
10902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10903$as_echo_n "checking for $ac_word... " >&6; }
10904if ${ac_cv_path_TEE+:} false; then :
10905  $as_echo_n "(cached) " >&6
10906else
10907  case $TEE in
10908  [\\/]* | ?:[\\/]*)
10909  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
10910  ;;
10911  *)
10912  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10913for as_dir in $PATH
10914do
10915  IFS=$as_save_IFS
10916  test -z "$as_dir" && as_dir=.
10917    for ac_exec_ext in '' $ac_executable_extensions; do
10918  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10919    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
10920    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10921    break 2
10922  fi
10923done
10924  done
10925IFS=$as_save_IFS
10926
10927  ;;
10928esac
10929fi
10930TEE=$ac_cv_path_TEE
10931if test -n "$TEE"; then
10932  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
10933$as_echo "$TEE" >&6; }
10934else
10935  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10936$as_echo "no" >&6; }
10937fi
10938
10939
10940          if test "x$TEE" = x; then
10941            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10942          fi
10943        else
10944          # Otherwise we believe it is a complete path. Use it as it is.
10945          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5
10946$as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;}
10947          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
10948$as_echo_n "checking for TEE... " >&6; }
10949          if test ! -x "$tool_specified"; then
10950            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10951$as_echo "not found" >&6; }
10952            as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5
10953          fi
10954          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10955$as_echo "$tool_specified" >&6; }
10956        fi
10957      fi
10958    fi
10959
10960  fi
10961
10962
10963
10964  if test "x$TEE" = x; then
10965    as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5
10966  fi
10967
10968
10969
10970
10971
10972  # Publish this variable in the help.
10973
10974
10975  if [ -z "${TOUCH+x}" ]; then
10976    # The variable is not set by user, try to locate tool using the code snippet
10977    for ac_prog in touch
10978do
10979  # Extract the first word of "$ac_prog", so it can be a program name with args.
10980set dummy $ac_prog; ac_word=$2
10981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10982$as_echo_n "checking for $ac_word... " >&6; }
10983if ${ac_cv_path_TOUCH+:} false; then :
10984  $as_echo_n "(cached) " >&6
10985else
10986  case $TOUCH in
10987  [\\/]* | ?:[\\/]*)
10988  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10989  ;;
10990  *)
10991  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10992for as_dir in $PATH
10993do
10994  IFS=$as_save_IFS
10995  test -z "$as_dir" && as_dir=.
10996    for ac_exec_ext in '' $ac_executable_extensions; do
10997  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10998    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10999    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11000    break 2
11001  fi
11002done
11003  done
11004IFS=$as_save_IFS
11005
11006  ;;
11007esac
11008fi
11009TOUCH=$ac_cv_path_TOUCH
11010if test -n "$TOUCH"; then
11011  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
11012$as_echo "$TOUCH" >&6; }
11013else
11014  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11015$as_echo "no" >&6; }
11016fi
11017
11018
11019  test -n "$TOUCH" && break
11020done
11021
11022  else
11023    # The variable is set, but is it from the command line or the environment?
11024
11025    # Try to remove the string !TOUCH! from our list.
11026    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/}
11027    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11028      # If it failed, the variable was not from the command line. Ignore it,
11029      # but warn the user (except for BASH, which is always set by the calling BASH).
11030      if test "xTOUCH" != xBASH; then
11031        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5
11032$as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;}
11033      fi
11034      # Try to locate tool using the code snippet
11035      for ac_prog in touch
11036do
11037  # Extract the first word of "$ac_prog", so it can be a program name with args.
11038set dummy $ac_prog; ac_word=$2
11039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11040$as_echo_n "checking for $ac_word... " >&6; }
11041if ${ac_cv_path_TOUCH+:} false; then :
11042  $as_echo_n "(cached) " >&6
11043else
11044  case $TOUCH in
11045  [\\/]* | ?:[\\/]*)
11046  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
11047  ;;
11048  *)
11049  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11050for as_dir in $PATH
11051do
11052  IFS=$as_save_IFS
11053  test -z "$as_dir" && as_dir=.
11054    for ac_exec_ext in '' $ac_executable_extensions; do
11055  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11056    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
11057    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11058    break 2
11059  fi
11060done
11061  done
11062IFS=$as_save_IFS
11063
11064  ;;
11065esac
11066fi
11067TOUCH=$ac_cv_path_TOUCH
11068if test -n "$TOUCH"; then
11069  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
11070$as_echo "$TOUCH" >&6; }
11071else
11072  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11073$as_echo "no" >&6; }
11074fi
11075
11076
11077  test -n "$TOUCH" && break
11078done
11079
11080    else
11081      # If it succeeded, then it was overridden by the user. We will use it
11082      # for the tool.
11083
11084      # First remove it from the list of overridden variables, so we can test
11085      # for unknown variables in the end.
11086      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11087
11088      # Check if we try to supply an empty value
11089      if test "x$TOUCH" = x; then
11090        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TOUCH= (no value)" >&5
11091$as_echo "$as_me: Setting user supplied tool TOUCH= (no value)" >&6;}
11092        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
11093$as_echo_n "checking for TOUCH... " >&6; }
11094        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11095$as_echo "disabled" >&6; }
11096      else
11097        # Check if the provided tool contains a complete path.
11098        tool_specified="$TOUCH"
11099        tool_basename="${tool_specified##*/}"
11100        if test "x$tool_basename" = "x$tool_specified"; then
11101          # A command without a complete path is provided, search $PATH.
11102          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5
11103$as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;}
11104          # Extract the first word of "$tool_basename", so it can be a program name with args.
11105set dummy $tool_basename; ac_word=$2
11106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11107$as_echo_n "checking for $ac_word... " >&6; }
11108if ${ac_cv_path_TOUCH+:} false; then :
11109  $as_echo_n "(cached) " >&6
11110else
11111  case $TOUCH in
11112  [\\/]* | ?:[\\/]*)
11113  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
11114  ;;
11115  *)
11116  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11117for as_dir in $PATH
11118do
11119  IFS=$as_save_IFS
11120  test -z "$as_dir" && as_dir=.
11121    for ac_exec_ext in '' $ac_executable_extensions; do
11122  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11123    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
11124    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11125    break 2
11126  fi
11127done
11128  done
11129IFS=$as_save_IFS
11130
11131  ;;
11132esac
11133fi
11134TOUCH=$ac_cv_path_TOUCH
11135if test -n "$TOUCH"; then
11136  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
11137$as_echo "$TOUCH" >&6; }
11138else
11139  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11140$as_echo "no" >&6; }
11141fi
11142
11143
11144          if test "x$TOUCH" = x; then
11145            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11146          fi
11147        else
11148          # Otherwise we believe it is a complete path. Use it as it is.
11149          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5
11150$as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;}
11151          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
11152$as_echo_n "checking for TOUCH... " >&6; }
11153          if test ! -x "$tool_specified"; then
11154            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11155$as_echo "not found" >&6; }
11156            as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5
11157          fi
11158          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11159$as_echo "$tool_specified" >&6; }
11160        fi
11161      fi
11162    fi
11163
11164  fi
11165
11166
11167
11168  if test "x$TOUCH" = x; then
11169    as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5
11170  fi
11171
11172
11173
11174
11175
11176  # Publish this variable in the help.
11177
11178
11179  if [ -z "${TR+x}" ]; then
11180    # The variable is not set by user, try to locate tool using the code snippet
11181    for ac_prog in tr
11182do
11183  # Extract the first word of "$ac_prog", so it can be a program name with args.
11184set dummy $ac_prog; ac_word=$2
11185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11186$as_echo_n "checking for $ac_word... " >&6; }
11187if ${ac_cv_path_TR+:} false; then :
11188  $as_echo_n "(cached) " >&6
11189else
11190  case $TR in
11191  [\\/]* | ?:[\\/]*)
11192  ac_cv_path_TR="$TR" # Let the user override the test with a path.
11193  ;;
11194  *)
11195  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11196for as_dir in $PATH
11197do
11198  IFS=$as_save_IFS
11199  test -z "$as_dir" && as_dir=.
11200    for ac_exec_ext in '' $ac_executable_extensions; do
11201  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11202    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
11203    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11204    break 2
11205  fi
11206done
11207  done
11208IFS=$as_save_IFS
11209
11210  ;;
11211esac
11212fi
11213TR=$ac_cv_path_TR
11214if test -n "$TR"; then
11215  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
11216$as_echo "$TR" >&6; }
11217else
11218  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11219$as_echo "no" >&6; }
11220fi
11221
11222
11223  test -n "$TR" && break
11224done
11225
11226  else
11227    # The variable is set, but is it from the command line or the environment?
11228
11229    # Try to remove the string !TR! from our list.
11230    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/}
11231    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11232      # If it failed, the variable was not from the command line. Ignore it,
11233      # but warn the user (except for BASH, which is always set by the calling BASH).
11234      if test "xTR" != xBASH; then
11235        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5
11236$as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;}
11237      fi
11238      # Try to locate tool using the code snippet
11239      for ac_prog in tr
11240do
11241  # Extract the first word of "$ac_prog", so it can be a program name with args.
11242set dummy $ac_prog; ac_word=$2
11243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11244$as_echo_n "checking for $ac_word... " >&6; }
11245if ${ac_cv_path_TR+:} false; then :
11246  $as_echo_n "(cached) " >&6
11247else
11248  case $TR in
11249  [\\/]* | ?:[\\/]*)
11250  ac_cv_path_TR="$TR" # Let the user override the test with a path.
11251  ;;
11252  *)
11253  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11254for as_dir in $PATH
11255do
11256  IFS=$as_save_IFS
11257  test -z "$as_dir" && as_dir=.
11258    for ac_exec_ext in '' $ac_executable_extensions; do
11259  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11260    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
11261    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11262    break 2
11263  fi
11264done
11265  done
11266IFS=$as_save_IFS
11267
11268  ;;
11269esac
11270fi
11271TR=$ac_cv_path_TR
11272if test -n "$TR"; then
11273  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
11274$as_echo "$TR" >&6; }
11275else
11276  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11277$as_echo "no" >&6; }
11278fi
11279
11280
11281  test -n "$TR" && break
11282done
11283
11284    else
11285      # If it succeeded, then it was overridden by the user. We will use it
11286      # for the tool.
11287
11288      # First remove it from the list of overridden variables, so we can test
11289      # for unknown variables in the end.
11290      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11291
11292      # Check if we try to supply an empty value
11293      if test "x$TR" = x; then
11294        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TR= (no value)" >&5
11295$as_echo "$as_me: Setting user supplied tool TR= (no value)" >&6;}
11296        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
11297$as_echo_n "checking for TR... " >&6; }
11298        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11299$as_echo "disabled" >&6; }
11300      else
11301        # Check if the provided tool contains a complete path.
11302        tool_specified="$TR"
11303        tool_basename="${tool_specified##*/}"
11304        if test "x$tool_basename" = "x$tool_specified"; then
11305          # A command without a complete path is provided, search $PATH.
11306          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5
11307$as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;}
11308          # Extract the first word of "$tool_basename", so it can be a program name with args.
11309set dummy $tool_basename; ac_word=$2
11310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11311$as_echo_n "checking for $ac_word... " >&6; }
11312if ${ac_cv_path_TR+:} false; then :
11313  $as_echo_n "(cached) " >&6
11314else
11315  case $TR in
11316  [\\/]* | ?:[\\/]*)
11317  ac_cv_path_TR="$TR" # Let the user override the test with a path.
11318  ;;
11319  *)
11320  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11321for as_dir in $PATH
11322do
11323  IFS=$as_save_IFS
11324  test -z "$as_dir" && as_dir=.
11325    for ac_exec_ext in '' $ac_executable_extensions; do
11326  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11327    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
11328    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11329    break 2
11330  fi
11331done
11332  done
11333IFS=$as_save_IFS
11334
11335  ;;
11336esac
11337fi
11338TR=$ac_cv_path_TR
11339if test -n "$TR"; then
11340  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
11341$as_echo "$TR" >&6; }
11342else
11343  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11344$as_echo "no" >&6; }
11345fi
11346
11347
11348          if test "x$TR" = x; then
11349            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11350          fi
11351        else
11352          # Otherwise we believe it is a complete path. Use it as it is.
11353          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5
11354$as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;}
11355          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
11356$as_echo_n "checking for TR... " >&6; }
11357          if test ! -x "$tool_specified"; then
11358            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11359$as_echo "not found" >&6; }
11360            as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5
11361          fi
11362          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11363$as_echo "$tool_specified" >&6; }
11364        fi
11365      fi
11366    fi
11367
11368  fi
11369
11370
11371
11372  if test "x$TR" = x; then
11373    as_fn_error $? "Could not find required tool for TR" "$LINENO" 5
11374  fi
11375
11376
11377
11378
11379
11380  # Publish this variable in the help.
11381
11382
11383  if [ -z "${UNAME+x}" ]; then
11384    # The variable is not set by user, try to locate tool using the code snippet
11385    for ac_prog in uname
11386do
11387  # Extract the first word of "$ac_prog", so it can be a program name with args.
11388set dummy $ac_prog; ac_word=$2
11389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11390$as_echo_n "checking for $ac_word... " >&6; }
11391if ${ac_cv_path_UNAME+:} false; then :
11392  $as_echo_n "(cached) " >&6
11393else
11394  case $UNAME in
11395  [\\/]* | ?:[\\/]*)
11396  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
11397  ;;
11398  *)
11399  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11400for as_dir in $PATH
11401do
11402  IFS=$as_save_IFS
11403  test -z "$as_dir" && as_dir=.
11404    for ac_exec_ext in '' $ac_executable_extensions; do
11405  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11406    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
11407    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11408    break 2
11409  fi
11410done
11411  done
11412IFS=$as_save_IFS
11413
11414  ;;
11415esac
11416fi
11417UNAME=$ac_cv_path_UNAME
11418if test -n "$UNAME"; then
11419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
11420$as_echo "$UNAME" >&6; }
11421else
11422  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11423$as_echo "no" >&6; }
11424fi
11425
11426
11427  test -n "$UNAME" && break
11428done
11429
11430  else
11431    # The variable is set, but is it from the command line or the environment?
11432
11433    # Try to remove the string !UNAME! from our list.
11434    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/}
11435    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11436      # If it failed, the variable was not from the command line. Ignore it,
11437      # but warn the user (except for BASH, which is always set by the calling BASH).
11438      if test "xUNAME" != xBASH; then
11439        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5
11440$as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;}
11441      fi
11442      # Try to locate tool using the code snippet
11443      for ac_prog in uname
11444do
11445  # Extract the first word of "$ac_prog", so it can be a program name with args.
11446set dummy $ac_prog; ac_word=$2
11447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11448$as_echo_n "checking for $ac_word... " >&6; }
11449if ${ac_cv_path_UNAME+:} false; then :
11450  $as_echo_n "(cached) " >&6
11451else
11452  case $UNAME in
11453  [\\/]* | ?:[\\/]*)
11454  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
11455  ;;
11456  *)
11457  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11458for as_dir in $PATH
11459do
11460  IFS=$as_save_IFS
11461  test -z "$as_dir" && as_dir=.
11462    for ac_exec_ext in '' $ac_executable_extensions; do
11463  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11464    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
11465    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11466    break 2
11467  fi
11468done
11469  done
11470IFS=$as_save_IFS
11471
11472  ;;
11473esac
11474fi
11475UNAME=$ac_cv_path_UNAME
11476if test -n "$UNAME"; then
11477  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
11478$as_echo "$UNAME" >&6; }
11479else
11480  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11481$as_echo "no" >&6; }
11482fi
11483
11484
11485  test -n "$UNAME" && break
11486done
11487
11488    else
11489      # If it succeeded, then it was overridden by the user. We will use it
11490      # for the tool.
11491
11492      # First remove it from the list of overridden variables, so we can test
11493      # for unknown variables in the end.
11494      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11495
11496      # Check if we try to supply an empty value
11497      if test "x$UNAME" = x; then
11498        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNAME= (no value)" >&5
11499$as_echo "$as_me: Setting user supplied tool UNAME= (no value)" >&6;}
11500        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
11501$as_echo_n "checking for UNAME... " >&6; }
11502        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11503$as_echo "disabled" >&6; }
11504      else
11505        # Check if the provided tool contains a complete path.
11506        tool_specified="$UNAME"
11507        tool_basename="${tool_specified##*/}"
11508        if test "x$tool_basename" = "x$tool_specified"; then
11509          # A command without a complete path is provided, search $PATH.
11510          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5
11511$as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;}
11512          # Extract the first word of "$tool_basename", so it can be a program name with args.
11513set dummy $tool_basename; ac_word=$2
11514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11515$as_echo_n "checking for $ac_word... " >&6; }
11516if ${ac_cv_path_UNAME+:} false; then :
11517  $as_echo_n "(cached) " >&6
11518else
11519  case $UNAME in
11520  [\\/]* | ?:[\\/]*)
11521  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
11522  ;;
11523  *)
11524  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11525for as_dir in $PATH
11526do
11527  IFS=$as_save_IFS
11528  test -z "$as_dir" && as_dir=.
11529    for ac_exec_ext in '' $ac_executable_extensions; do
11530  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11531    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
11532    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11533    break 2
11534  fi
11535done
11536  done
11537IFS=$as_save_IFS
11538
11539  ;;
11540esac
11541fi
11542UNAME=$ac_cv_path_UNAME
11543if test -n "$UNAME"; then
11544  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
11545$as_echo "$UNAME" >&6; }
11546else
11547  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11548$as_echo "no" >&6; }
11549fi
11550
11551
11552          if test "x$UNAME" = x; then
11553            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11554          fi
11555        else
11556          # Otherwise we believe it is a complete path. Use it as it is.
11557          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5
11558$as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;}
11559          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
11560$as_echo_n "checking for UNAME... " >&6; }
11561          if test ! -x "$tool_specified"; then
11562            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11563$as_echo "not found" >&6; }
11564            as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
11565          fi
11566          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11567$as_echo "$tool_specified" >&6; }
11568        fi
11569      fi
11570    fi
11571
11572  fi
11573
11574
11575
11576  if test "x$UNAME" = x; then
11577    as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5
11578  fi
11579
11580
11581
11582
11583
11584  # Publish this variable in the help.
11585
11586
11587  if [ -z "${UNIQ+x}" ]; then
11588    # The variable is not set by user, try to locate tool using the code snippet
11589    for ac_prog in uniq
11590do
11591  # Extract the first word of "$ac_prog", so it can be a program name with args.
11592set dummy $ac_prog; ac_word=$2
11593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11594$as_echo_n "checking for $ac_word... " >&6; }
11595if ${ac_cv_path_UNIQ+:} false; then :
11596  $as_echo_n "(cached) " >&6
11597else
11598  case $UNIQ in
11599  [\\/]* | ?:[\\/]*)
11600  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
11601  ;;
11602  *)
11603  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11604for as_dir in $PATH
11605do
11606  IFS=$as_save_IFS
11607  test -z "$as_dir" && as_dir=.
11608    for ac_exec_ext in '' $ac_executable_extensions; do
11609  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11610    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
11611    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11612    break 2
11613  fi
11614done
11615  done
11616IFS=$as_save_IFS
11617
11618  ;;
11619esac
11620fi
11621UNIQ=$ac_cv_path_UNIQ
11622if test -n "$UNIQ"; then
11623  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
11624$as_echo "$UNIQ" >&6; }
11625else
11626  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11627$as_echo "no" >&6; }
11628fi
11629
11630
11631  test -n "$UNIQ" && break
11632done
11633
11634  else
11635    # The variable is set, but is it from the command line or the environment?
11636
11637    # Try to remove the string !UNIQ! from our list.
11638    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/}
11639    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11640      # If it failed, the variable was not from the command line. Ignore it,
11641      # but warn the user (except for BASH, which is always set by the calling BASH).
11642      if test "xUNIQ" != xBASH; then
11643        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5
11644$as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;}
11645      fi
11646      # Try to locate tool using the code snippet
11647      for ac_prog in uniq
11648do
11649  # Extract the first word of "$ac_prog", so it can be a program name with args.
11650set dummy $ac_prog; ac_word=$2
11651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11652$as_echo_n "checking for $ac_word... " >&6; }
11653if ${ac_cv_path_UNIQ+:} false; then :
11654  $as_echo_n "(cached) " >&6
11655else
11656  case $UNIQ in
11657  [\\/]* | ?:[\\/]*)
11658  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
11659  ;;
11660  *)
11661  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11662for as_dir in $PATH
11663do
11664  IFS=$as_save_IFS
11665  test -z "$as_dir" && as_dir=.
11666    for ac_exec_ext in '' $ac_executable_extensions; do
11667  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11668    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
11669    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11670    break 2
11671  fi
11672done
11673  done
11674IFS=$as_save_IFS
11675
11676  ;;
11677esac
11678fi
11679UNIQ=$ac_cv_path_UNIQ
11680if test -n "$UNIQ"; then
11681  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
11682$as_echo "$UNIQ" >&6; }
11683else
11684  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11685$as_echo "no" >&6; }
11686fi
11687
11688
11689  test -n "$UNIQ" && break
11690done
11691
11692    else
11693      # If it succeeded, then it was overridden by the user. We will use it
11694      # for the tool.
11695
11696      # First remove it from the list of overridden variables, so we can test
11697      # for unknown variables in the end.
11698      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11699
11700      # Check if we try to supply an empty value
11701      if test "x$UNIQ" = x; then
11702        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNIQ= (no value)" >&5
11703$as_echo "$as_me: Setting user supplied tool UNIQ= (no value)" >&6;}
11704        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
11705$as_echo_n "checking for UNIQ... " >&6; }
11706        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11707$as_echo "disabled" >&6; }
11708      else
11709        # Check if the provided tool contains a complete path.
11710        tool_specified="$UNIQ"
11711        tool_basename="${tool_specified##*/}"
11712        if test "x$tool_basename" = "x$tool_specified"; then
11713          # A command without a complete path is provided, search $PATH.
11714          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5
11715$as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;}
11716          # Extract the first word of "$tool_basename", so it can be a program name with args.
11717set dummy $tool_basename; ac_word=$2
11718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11719$as_echo_n "checking for $ac_word... " >&6; }
11720if ${ac_cv_path_UNIQ+:} false; then :
11721  $as_echo_n "(cached) " >&6
11722else
11723  case $UNIQ in
11724  [\\/]* | ?:[\\/]*)
11725  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
11726  ;;
11727  *)
11728  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11729for as_dir in $PATH
11730do
11731  IFS=$as_save_IFS
11732  test -z "$as_dir" && as_dir=.
11733    for ac_exec_ext in '' $ac_executable_extensions; do
11734  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11735    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
11736    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11737    break 2
11738  fi
11739done
11740  done
11741IFS=$as_save_IFS
11742
11743  ;;
11744esac
11745fi
11746UNIQ=$ac_cv_path_UNIQ
11747if test -n "$UNIQ"; then
11748  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
11749$as_echo "$UNIQ" >&6; }
11750else
11751  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11752$as_echo "no" >&6; }
11753fi
11754
11755
11756          if test "x$UNIQ" = x; then
11757            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11758          fi
11759        else
11760          # Otherwise we believe it is a complete path. Use it as it is.
11761          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5
11762$as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;}
11763          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
11764$as_echo_n "checking for UNIQ... " >&6; }
11765          if test ! -x "$tool_specified"; then
11766            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11767$as_echo "not found" >&6; }
11768            as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5
11769          fi
11770          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11771$as_echo "$tool_specified" >&6; }
11772        fi
11773      fi
11774    fi
11775
11776  fi
11777
11778
11779
11780  if test "x$UNIQ" = x; then
11781    as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5
11782  fi
11783
11784
11785
11786
11787
11788  # Publish this variable in the help.
11789
11790
11791  if [ -z "${WC+x}" ]; then
11792    # The variable is not set by user, try to locate tool using the code snippet
11793    for ac_prog in wc
11794do
11795  # Extract the first word of "$ac_prog", so it can be a program name with args.
11796set dummy $ac_prog; ac_word=$2
11797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11798$as_echo_n "checking for $ac_word... " >&6; }
11799if ${ac_cv_path_WC+:} false; then :
11800  $as_echo_n "(cached) " >&6
11801else
11802  case $WC in
11803  [\\/]* | ?:[\\/]*)
11804  ac_cv_path_WC="$WC" # Let the user override the test with a path.
11805  ;;
11806  *)
11807  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11808for as_dir in $PATH
11809do
11810  IFS=$as_save_IFS
11811  test -z "$as_dir" && as_dir=.
11812    for ac_exec_ext in '' $ac_executable_extensions; do
11813  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11814    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
11815    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11816    break 2
11817  fi
11818done
11819  done
11820IFS=$as_save_IFS
11821
11822  ;;
11823esac
11824fi
11825WC=$ac_cv_path_WC
11826if test -n "$WC"; then
11827  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
11828$as_echo "$WC" >&6; }
11829else
11830  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11831$as_echo "no" >&6; }
11832fi
11833
11834
11835  test -n "$WC" && break
11836done
11837
11838  else
11839    # The variable is set, but is it from the command line or the environment?
11840
11841    # Try to remove the string !WC! from our list.
11842    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/}
11843    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11844      # If it failed, the variable was not from the command line. Ignore it,
11845      # but warn the user (except for BASH, which is always set by the calling BASH).
11846      if test "xWC" != xBASH; then
11847        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5
11848$as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;}
11849      fi
11850      # Try to locate tool using the code snippet
11851      for ac_prog in wc
11852do
11853  # Extract the first word of "$ac_prog", so it can be a program name with args.
11854set dummy $ac_prog; ac_word=$2
11855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11856$as_echo_n "checking for $ac_word... " >&6; }
11857if ${ac_cv_path_WC+:} false; then :
11858  $as_echo_n "(cached) " >&6
11859else
11860  case $WC in
11861  [\\/]* | ?:[\\/]*)
11862  ac_cv_path_WC="$WC" # Let the user override the test with a path.
11863  ;;
11864  *)
11865  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11866for as_dir in $PATH
11867do
11868  IFS=$as_save_IFS
11869  test -z "$as_dir" && as_dir=.
11870    for ac_exec_ext in '' $ac_executable_extensions; do
11871  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11872    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
11873    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11874    break 2
11875  fi
11876done
11877  done
11878IFS=$as_save_IFS
11879
11880  ;;
11881esac
11882fi
11883WC=$ac_cv_path_WC
11884if test -n "$WC"; then
11885  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
11886$as_echo "$WC" >&6; }
11887else
11888  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11889$as_echo "no" >&6; }
11890fi
11891
11892
11893  test -n "$WC" && break
11894done
11895
11896    else
11897      # If it succeeded, then it was overridden by the user. We will use it
11898      # for the tool.
11899
11900      # First remove it from the list of overridden variables, so we can test
11901      # for unknown variables in the end.
11902      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11903
11904      # Check if we try to supply an empty value
11905      if test "x$WC" = x; then
11906        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool WC= (no value)" >&5
11907$as_echo "$as_me: Setting user supplied tool WC= (no value)" >&6;}
11908        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
11909$as_echo_n "checking for WC... " >&6; }
11910        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11911$as_echo "disabled" >&6; }
11912      else
11913        # Check if the provided tool contains a complete path.
11914        tool_specified="$WC"
11915        tool_basename="${tool_specified##*/}"
11916        if test "x$tool_basename" = "x$tool_specified"; then
11917          # A command without a complete path is provided, search $PATH.
11918          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5
11919$as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;}
11920          # Extract the first word of "$tool_basename", so it can be a program name with args.
11921set dummy $tool_basename; ac_word=$2
11922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11923$as_echo_n "checking for $ac_word... " >&6; }
11924if ${ac_cv_path_WC+:} false; then :
11925  $as_echo_n "(cached) " >&6
11926else
11927  case $WC in
11928  [\\/]* | ?:[\\/]*)
11929  ac_cv_path_WC="$WC" # Let the user override the test with a path.
11930  ;;
11931  *)
11932  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11933for as_dir in $PATH
11934do
11935  IFS=$as_save_IFS
11936  test -z "$as_dir" && as_dir=.
11937    for ac_exec_ext in '' $ac_executable_extensions; do
11938  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11939    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
11940    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11941    break 2
11942  fi
11943done
11944  done
11945IFS=$as_save_IFS
11946
11947  ;;
11948esac
11949fi
11950WC=$ac_cv_path_WC
11951if test -n "$WC"; then
11952  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
11953$as_echo "$WC" >&6; }
11954else
11955  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11956$as_echo "no" >&6; }
11957fi
11958
11959
11960          if test "x$WC" = x; then
11961            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11962          fi
11963        else
11964          # Otherwise we believe it is a complete path. Use it as it is.
11965          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5
11966$as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;}
11967          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
11968$as_echo_n "checking for WC... " >&6; }
11969          if test ! -x "$tool_specified"; then
11970            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11971$as_echo "not found" >&6; }
11972            as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5
11973          fi
11974          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11975$as_echo "$tool_specified" >&6; }
11976        fi
11977      fi
11978    fi
11979
11980  fi
11981
11982
11983
11984  if test "x$WC" = x; then
11985    as_fn_error $? "Could not find required tool for WC" "$LINENO" 5
11986  fi
11987
11988
11989
11990
11991
11992  # Publish this variable in the help.
11993
11994
11995  if [ -z "${WHICH+x}" ]; then
11996    # The variable is not set by user, try to locate tool using the code snippet
11997    for ac_prog in which
11998do
11999  # Extract the first word of "$ac_prog", so it can be a program name with args.
12000set dummy $ac_prog; ac_word=$2
12001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12002$as_echo_n "checking for $ac_word... " >&6; }
12003if ${ac_cv_path_WHICH+:} false; then :
12004  $as_echo_n "(cached) " >&6
12005else
12006  case $WHICH in
12007  [\\/]* | ?:[\\/]*)
12008  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
12009  ;;
12010  *)
12011  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12012for as_dir in $PATH
12013do
12014  IFS=$as_save_IFS
12015  test -z "$as_dir" && as_dir=.
12016    for ac_exec_ext in '' $ac_executable_extensions; do
12017  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12018    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
12019    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12020    break 2
12021  fi
12022done
12023  done
12024IFS=$as_save_IFS
12025
12026  ;;
12027esac
12028fi
12029WHICH=$ac_cv_path_WHICH
12030if test -n "$WHICH"; then
12031  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
12032$as_echo "$WHICH" >&6; }
12033else
12034  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12035$as_echo "no" >&6; }
12036fi
12037
12038
12039  test -n "$WHICH" && break
12040done
12041
12042  else
12043    # The variable is set, but is it from the command line or the environment?
12044
12045    # Try to remove the string !WHICH! from our list.
12046    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/}
12047    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12048      # If it failed, the variable was not from the command line. Ignore it,
12049      # but warn the user (except for BASH, which is always set by the calling BASH).
12050      if test "xWHICH" != xBASH; then
12051        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5
12052$as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;}
12053      fi
12054      # Try to locate tool using the code snippet
12055      for ac_prog in which
12056do
12057  # Extract the first word of "$ac_prog", so it can be a program name with args.
12058set dummy $ac_prog; ac_word=$2
12059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12060$as_echo_n "checking for $ac_word... " >&6; }
12061if ${ac_cv_path_WHICH+:} false; then :
12062  $as_echo_n "(cached) " >&6
12063else
12064  case $WHICH in
12065  [\\/]* | ?:[\\/]*)
12066  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
12067  ;;
12068  *)
12069  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12070for as_dir in $PATH
12071do
12072  IFS=$as_save_IFS
12073  test -z "$as_dir" && as_dir=.
12074    for ac_exec_ext in '' $ac_executable_extensions; do
12075  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12076    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
12077    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12078    break 2
12079  fi
12080done
12081  done
12082IFS=$as_save_IFS
12083
12084  ;;
12085esac
12086fi
12087WHICH=$ac_cv_path_WHICH
12088if test -n "$WHICH"; then
12089  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
12090$as_echo "$WHICH" >&6; }
12091else
12092  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12093$as_echo "no" >&6; }
12094fi
12095
12096
12097  test -n "$WHICH" && break
12098done
12099
12100    else
12101      # If it succeeded, then it was overridden by the user. We will use it
12102      # for the tool.
12103
12104      # First remove it from the list of overridden variables, so we can test
12105      # for unknown variables in the end.
12106      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12107
12108      # Check if we try to supply an empty value
12109      if test "x$WHICH" = x; then
12110        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool WHICH= (no value)" >&5
12111$as_echo "$as_me: Setting user supplied tool WHICH= (no value)" >&6;}
12112        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
12113$as_echo_n "checking for WHICH... " >&6; }
12114        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
12115$as_echo "disabled" >&6; }
12116      else
12117        # Check if the provided tool contains a complete path.
12118        tool_specified="$WHICH"
12119        tool_basename="${tool_specified##*/}"
12120        if test "x$tool_basename" = "x$tool_specified"; then
12121          # A command without a complete path is provided, search $PATH.
12122          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5
12123$as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;}
12124          # Extract the first word of "$tool_basename", so it can be a program name with args.
12125set dummy $tool_basename; ac_word=$2
12126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12127$as_echo_n "checking for $ac_word... " >&6; }
12128if ${ac_cv_path_WHICH+:} false; then :
12129  $as_echo_n "(cached) " >&6
12130else
12131  case $WHICH in
12132  [\\/]* | ?:[\\/]*)
12133  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
12134  ;;
12135  *)
12136  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12137for as_dir in $PATH
12138do
12139  IFS=$as_save_IFS
12140  test -z "$as_dir" && as_dir=.
12141    for ac_exec_ext in '' $ac_executable_extensions; do
12142  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12143    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
12144    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12145    break 2
12146  fi
12147done
12148  done
12149IFS=$as_save_IFS
12150
12151  ;;
12152esac
12153fi
12154WHICH=$ac_cv_path_WHICH
12155if test -n "$WHICH"; then
12156  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
12157$as_echo "$WHICH" >&6; }
12158else
12159  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12160$as_echo "no" >&6; }
12161fi
12162
12163
12164          if test "x$WHICH" = x; then
12165            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12166          fi
12167        else
12168          # Otherwise we believe it is a complete path. Use it as it is.
12169          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5
12170$as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;}
12171          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
12172$as_echo_n "checking for WHICH... " >&6; }
12173          if test ! -x "$tool_specified"; then
12174            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12175$as_echo "not found" >&6; }
12176            as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5
12177          fi
12178          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12179$as_echo "$tool_specified" >&6; }
12180        fi
12181      fi
12182    fi
12183
12184  fi
12185
12186
12187
12188  if test "x$WHICH" = x; then
12189    as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5
12190  fi
12191
12192
12193
12194
12195
12196  # Publish this variable in the help.
12197
12198
12199  if [ -z "${XARGS+x}" ]; then
12200    # The variable is not set by user, try to locate tool using the code snippet
12201    for ac_prog in xargs
12202do
12203  # Extract the first word of "$ac_prog", so it can be a program name with args.
12204set dummy $ac_prog; ac_word=$2
12205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12206$as_echo_n "checking for $ac_word... " >&6; }
12207if ${ac_cv_path_XARGS+:} false; then :
12208  $as_echo_n "(cached) " >&6
12209else
12210  case $XARGS in
12211  [\\/]* | ?:[\\/]*)
12212  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
12213  ;;
12214  *)
12215  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12216for as_dir in $PATH
12217do
12218  IFS=$as_save_IFS
12219  test -z "$as_dir" && as_dir=.
12220    for ac_exec_ext in '' $ac_executable_extensions; do
12221  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12222    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
12223    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12224    break 2
12225  fi
12226done
12227  done
12228IFS=$as_save_IFS
12229
12230  ;;
12231esac
12232fi
12233XARGS=$ac_cv_path_XARGS
12234if test -n "$XARGS"; then
12235  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
12236$as_echo "$XARGS" >&6; }
12237else
12238  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12239$as_echo "no" >&6; }
12240fi
12241
12242
12243  test -n "$XARGS" && break
12244done
12245
12246  else
12247    # The variable is set, but is it from the command line or the environment?
12248
12249    # Try to remove the string !XARGS! from our list.
12250    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/}
12251    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12252      # If it failed, the variable was not from the command line. Ignore it,
12253      # but warn the user (except for BASH, which is always set by the calling BASH).
12254      if test "xXARGS" != xBASH; then
12255        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5
12256$as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;}
12257      fi
12258      # Try to locate tool using the code snippet
12259      for ac_prog in xargs
12260do
12261  # Extract the first word of "$ac_prog", so it can be a program name with args.
12262set dummy $ac_prog; ac_word=$2
12263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12264$as_echo_n "checking for $ac_word... " >&6; }
12265if ${ac_cv_path_XARGS+:} false; then :
12266  $as_echo_n "(cached) " >&6
12267else
12268  case $XARGS in
12269  [\\/]* | ?:[\\/]*)
12270  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
12271  ;;
12272  *)
12273  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12274for as_dir in $PATH
12275do
12276  IFS=$as_save_IFS
12277  test -z "$as_dir" && as_dir=.
12278    for ac_exec_ext in '' $ac_executable_extensions; do
12279  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12280    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
12281    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12282    break 2
12283  fi
12284done
12285  done
12286IFS=$as_save_IFS
12287
12288  ;;
12289esac
12290fi
12291XARGS=$ac_cv_path_XARGS
12292if test -n "$XARGS"; then
12293  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
12294$as_echo "$XARGS" >&6; }
12295else
12296  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12297$as_echo "no" >&6; }
12298fi
12299
12300
12301  test -n "$XARGS" && break
12302done
12303
12304    else
12305      # If it succeeded, then it was overridden by the user. We will use it
12306      # for the tool.
12307
12308      # First remove it from the list of overridden variables, so we can test
12309      # for unknown variables in the end.
12310      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12311
12312      # Check if we try to supply an empty value
12313      if test "x$XARGS" = x; then
12314        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool XARGS= (no value)" >&5
12315$as_echo "$as_me: Setting user supplied tool XARGS= (no value)" >&6;}
12316        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
12317$as_echo_n "checking for XARGS... " >&6; }
12318        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
12319$as_echo "disabled" >&6; }
12320      else
12321        # Check if the provided tool contains a complete path.
12322        tool_specified="$XARGS"
12323        tool_basename="${tool_specified##*/}"
12324        if test "x$tool_basename" = "x$tool_specified"; then
12325          # A command without a complete path is provided, search $PATH.
12326          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5
12327$as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;}
12328          # Extract the first word of "$tool_basename", so it can be a program name with args.
12329set dummy $tool_basename; ac_word=$2
12330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12331$as_echo_n "checking for $ac_word... " >&6; }
12332if ${ac_cv_path_XARGS+:} false; then :
12333  $as_echo_n "(cached) " >&6
12334else
12335  case $XARGS in
12336  [\\/]* | ?:[\\/]*)
12337  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
12338  ;;
12339  *)
12340  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12341for as_dir in $PATH
12342do
12343  IFS=$as_save_IFS
12344  test -z "$as_dir" && as_dir=.
12345    for ac_exec_ext in '' $ac_executable_extensions; do
12346  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12347    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
12348    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12349    break 2
12350  fi
12351done
12352  done
12353IFS=$as_save_IFS
12354
12355  ;;
12356esac
12357fi
12358XARGS=$ac_cv_path_XARGS
12359if test -n "$XARGS"; then
12360  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
12361$as_echo "$XARGS" >&6; }
12362else
12363  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12364$as_echo "no" >&6; }
12365fi
12366
12367
12368          if test "x$XARGS" = x; then
12369            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12370          fi
12371        else
12372          # Otherwise we believe it is a complete path. Use it as it is.
12373          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5
12374$as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;}
12375          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
12376$as_echo_n "checking for XARGS... " >&6; }
12377          if test ! -x "$tool_specified"; then
12378            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12379$as_echo "not found" >&6; }
12380            as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5
12381          fi
12382          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12383$as_echo "$tool_specified" >&6; }
12384        fi
12385      fi
12386    fi
12387
12388  fi
12389
12390
12391
12392  if test "x$XARGS" = x; then
12393    as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5
12394  fi
12395
12396
12397
12398  # Then required tools that require some special treatment.
12399
12400
12401  # Publish this variable in the help.
12402
12403
12404  if [ -z "${AWK+x}" ]; then
12405    # The variable is not set by user, try to locate tool using the code snippet
12406    for ac_prog in gawk mawk nawk awk
12407do
12408  # Extract the first word of "$ac_prog", so it can be a program name with args.
12409set dummy $ac_prog; ac_word=$2
12410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12411$as_echo_n "checking for $ac_word... " >&6; }
12412if ${ac_cv_prog_AWK+:} false; then :
12413  $as_echo_n "(cached) " >&6
12414else
12415  if test -n "$AWK"; then
12416  ac_cv_prog_AWK="$AWK" # Let the user override the test.
12417else
12418as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12419for as_dir in $PATH
12420do
12421  IFS=$as_save_IFS
12422  test -z "$as_dir" && as_dir=.
12423    for ac_exec_ext in '' $ac_executable_extensions; do
12424  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12425    ac_cv_prog_AWK="$ac_prog"
12426    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12427    break 2
12428  fi
12429done
12430  done
12431IFS=$as_save_IFS
12432
12433fi
12434fi
12435AWK=$ac_cv_prog_AWK
12436if test -n "$AWK"; then
12437  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
12438$as_echo "$AWK" >&6; }
12439else
12440  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12441$as_echo "no" >&6; }
12442fi
12443
12444
12445  test -n "$AWK" && break
12446done
12447
12448  else
12449    # The variable is set, but is it from the command line or the environment?
12450
12451    # Try to remove the string !AWK! from our list.
12452    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/}
12453    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12454      # If it failed, the variable was not from the command line. Ignore it,
12455      # but warn the user (except for BASH, which is always set by the calling BASH).
12456      if test "xAWK" != xBASH; then
12457        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5
12458$as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;}
12459      fi
12460      # Try to locate tool using the code snippet
12461      for ac_prog in gawk mawk nawk awk
12462do
12463  # Extract the first word of "$ac_prog", so it can be a program name with args.
12464set dummy $ac_prog; ac_word=$2
12465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12466$as_echo_n "checking for $ac_word... " >&6; }
12467if ${ac_cv_prog_AWK+:} false; then :
12468  $as_echo_n "(cached) " >&6
12469else
12470  if test -n "$AWK"; then
12471  ac_cv_prog_AWK="$AWK" # Let the user override the test.
12472else
12473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12474for as_dir in $PATH
12475do
12476  IFS=$as_save_IFS
12477  test -z "$as_dir" && as_dir=.
12478    for ac_exec_ext in '' $ac_executable_extensions; do
12479  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12480    ac_cv_prog_AWK="$ac_prog"
12481    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12482    break 2
12483  fi
12484done
12485  done
12486IFS=$as_save_IFS
12487
12488fi
12489fi
12490AWK=$ac_cv_prog_AWK
12491if test -n "$AWK"; then
12492  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
12493$as_echo "$AWK" >&6; }
12494else
12495  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12496$as_echo "no" >&6; }
12497fi
12498
12499
12500  test -n "$AWK" && break
12501done
12502
12503    else
12504      # If it succeeded, then it was overridden by the user. We will use it
12505      # for the tool.
12506
12507      # First remove it from the list of overridden variables, so we can test
12508      # for unknown variables in the end.
12509      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12510
12511      # Check if we try to supply an empty value
12512      if test "x$AWK" = x; then
12513        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AWK= (no value)" >&5
12514$as_echo "$as_me: Setting user supplied tool AWK= (no value)" >&6;}
12515        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
12516$as_echo_n "checking for AWK... " >&6; }
12517        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
12518$as_echo "disabled" >&6; }
12519      else
12520        # Check if the provided tool contains a complete path.
12521        tool_specified="$AWK"
12522        tool_basename="${tool_specified##*/}"
12523        if test "x$tool_basename" = "x$tool_specified"; then
12524          # A command without a complete path is provided, search $PATH.
12525          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5
12526$as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;}
12527          # Extract the first word of "$tool_basename", so it can be a program name with args.
12528set dummy $tool_basename; ac_word=$2
12529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12530$as_echo_n "checking for $ac_word... " >&6; }
12531if ${ac_cv_path_AWK+:} false; then :
12532  $as_echo_n "(cached) " >&6
12533else
12534  case $AWK in
12535  [\\/]* | ?:[\\/]*)
12536  ac_cv_path_AWK="$AWK" # Let the user override the test with a path.
12537  ;;
12538  *)
12539  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12540for as_dir in $PATH
12541do
12542  IFS=$as_save_IFS
12543  test -z "$as_dir" && as_dir=.
12544    for ac_exec_ext in '' $ac_executable_extensions; do
12545  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12546    ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext"
12547    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12548    break 2
12549  fi
12550done
12551  done
12552IFS=$as_save_IFS
12553
12554  ;;
12555esac
12556fi
12557AWK=$ac_cv_path_AWK
12558if test -n "$AWK"; then
12559  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
12560$as_echo "$AWK" >&6; }
12561else
12562  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12563$as_echo "no" >&6; }
12564fi
12565
12566
12567          if test "x$AWK" = x; then
12568            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12569          fi
12570        else
12571          # Otherwise we believe it is a complete path. Use it as it is.
12572          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5
12573$as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;}
12574          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
12575$as_echo_n "checking for AWK... " >&6; }
12576          if test ! -x "$tool_specified"; then
12577            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12578$as_echo "not found" >&6; }
12579            as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5
12580          fi
12581          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12582$as_echo "$tool_specified" >&6; }
12583        fi
12584      fi
12585    fi
12586
12587  fi
12588
12589
12590  if test "x$AWK" = x; then
12591    as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5
12592  fi
12593
12594
12595
12596
12597  # Publish this variable in the help.
12598
12599
12600  if [ -z "${GREP+x}" ]; then
12601    # The variable is not set by user, try to locate tool using the code snippet
12602    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
12603$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
12604if ${ac_cv_path_GREP+:} false; then :
12605  $as_echo_n "(cached) " >&6
12606else
12607  if test -z "$GREP"; then
12608  ac_path_GREP_found=false
12609  # Loop through the user's path and test for each of PROGNAME-LIST
12610  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12611for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12612do
12613  IFS=$as_save_IFS
12614  test -z "$as_dir" && as_dir=.
12615    for ac_prog in grep ggrep; do
12616    for ac_exec_ext in '' $ac_executable_extensions; do
12617      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
12618      as_fn_executable_p "$ac_path_GREP" || continue
12619# Check for GNU ac_path_GREP and select it if it is found.
12620  # Check for GNU $ac_path_GREP
12621case `"$ac_path_GREP" --version 2>&1` in
12622*GNU*)
12623  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
12624*)
12625  ac_count=0
12626  $as_echo_n 0123456789 >"conftest.in"
12627  while :
12628  do
12629    cat "conftest.in" "conftest.in" >"conftest.tmp"
12630    mv "conftest.tmp" "conftest.in"
12631    cp "conftest.in" "conftest.nl"
12632    $as_echo 'GREP' >> "conftest.nl"
12633    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
12634    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12635    as_fn_arith $ac_count + 1 && ac_count=$as_val
12636    if test $ac_count -gt ${ac_path_GREP_max-0}; then
12637      # Best one so far, save it but keep looking for a better one
12638      ac_cv_path_GREP="$ac_path_GREP"
12639      ac_path_GREP_max=$ac_count
12640    fi
12641    # 10*(2^10) chars as input seems more than enough
12642    test $ac_count -gt 10 && break
12643  done
12644  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12645esac
12646
12647      $ac_path_GREP_found && break 3
12648    done
12649  done
12650  done
12651IFS=$as_save_IFS
12652  if test -z "$ac_cv_path_GREP"; then
12653    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12654  fi
12655else
12656  ac_cv_path_GREP=$GREP
12657fi
12658
12659fi
12660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
12661$as_echo "$ac_cv_path_GREP" >&6; }
12662 GREP="$ac_cv_path_GREP"
12663
12664
12665  else
12666    # The variable is set, but is it from the command line or the environment?
12667
12668    # Try to remove the string !GREP! from our list.
12669    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/}
12670    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12671      # If it failed, the variable was not from the command line. Ignore it,
12672      # but warn the user (except for BASH, which is always set by the calling BASH).
12673      if test "xGREP" != xBASH; then
12674        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5
12675$as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;}
12676      fi
12677      # Try to locate tool using the code snippet
12678      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
12679$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
12680if ${ac_cv_path_GREP+:} false; then :
12681  $as_echo_n "(cached) " >&6
12682else
12683  if test -z "$GREP"; then
12684  ac_path_GREP_found=false
12685  # Loop through the user's path and test for each of PROGNAME-LIST
12686  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12687for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12688do
12689  IFS=$as_save_IFS
12690  test -z "$as_dir" && as_dir=.
12691    for ac_prog in grep ggrep; do
12692    for ac_exec_ext in '' $ac_executable_extensions; do
12693      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
12694      as_fn_executable_p "$ac_path_GREP" || continue
12695# Check for GNU ac_path_GREP and select it if it is found.
12696  # Check for GNU $ac_path_GREP
12697case `"$ac_path_GREP" --version 2>&1` in
12698*GNU*)
12699  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
12700*)
12701  ac_count=0
12702  $as_echo_n 0123456789 >"conftest.in"
12703  while :
12704  do
12705    cat "conftest.in" "conftest.in" >"conftest.tmp"
12706    mv "conftest.tmp" "conftest.in"
12707    cp "conftest.in" "conftest.nl"
12708    $as_echo 'GREP' >> "conftest.nl"
12709    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
12710    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12711    as_fn_arith $ac_count + 1 && ac_count=$as_val
12712    if test $ac_count -gt ${ac_path_GREP_max-0}; then
12713      # Best one so far, save it but keep looking for a better one
12714      ac_cv_path_GREP="$ac_path_GREP"
12715      ac_path_GREP_max=$ac_count
12716    fi
12717    # 10*(2^10) chars as input seems more than enough
12718    test $ac_count -gt 10 && break
12719  done
12720  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12721esac
12722
12723      $ac_path_GREP_found && break 3
12724    done
12725  done
12726  done
12727IFS=$as_save_IFS
12728  if test -z "$ac_cv_path_GREP"; then
12729    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12730  fi
12731else
12732  ac_cv_path_GREP=$GREP
12733fi
12734
12735fi
12736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
12737$as_echo "$ac_cv_path_GREP" >&6; }
12738 GREP="$ac_cv_path_GREP"
12739
12740
12741    else
12742      # If it succeeded, then it was overridden by the user. We will use it
12743      # for the tool.
12744
12745      # First remove it from the list of overridden variables, so we can test
12746      # for unknown variables in the end.
12747      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12748
12749      # Check if we try to supply an empty value
12750      if test "x$GREP" = x; then
12751        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool GREP= (no value)" >&5
12752$as_echo "$as_me: Setting user supplied tool GREP= (no value)" >&6;}
12753        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
12754$as_echo_n "checking for GREP... " >&6; }
12755        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
12756$as_echo "disabled" >&6; }
12757      else
12758        # Check if the provided tool contains a complete path.
12759        tool_specified="$GREP"
12760        tool_basename="${tool_specified##*/}"
12761        if test "x$tool_basename" = "x$tool_specified"; then
12762          # A command without a complete path is provided, search $PATH.
12763          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5
12764$as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;}
12765          # Extract the first word of "$tool_basename", so it can be a program name with args.
12766set dummy $tool_basename; ac_word=$2
12767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12768$as_echo_n "checking for $ac_word... " >&6; }
12769if ${ac_cv_path_GREP+:} false; then :
12770  $as_echo_n "(cached) " >&6
12771else
12772  case $GREP in
12773  [\\/]* | ?:[\\/]*)
12774  ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
12775  ;;
12776  *)
12777  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12778for as_dir in $PATH
12779do
12780  IFS=$as_save_IFS
12781  test -z "$as_dir" && as_dir=.
12782    for ac_exec_ext in '' $ac_executable_extensions; do
12783  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12784    ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
12785    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12786    break 2
12787  fi
12788done
12789  done
12790IFS=$as_save_IFS
12791
12792  ;;
12793esac
12794fi
12795GREP=$ac_cv_path_GREP
12796if test -n "$GREP"; then
12797  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
12798$as_echo "$GREP" >&6; }
12799else
12800  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12801$as_echo "no" >&6; }
12802fi
12803
12804
12805          if test "x$GREP" = x; then
12806            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12807          fi
12808        else
12809          # Otherwise we believe it is a complete path. Use it as it is.
12810          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5
12811$as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;}
12812          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
12813$as_echo_n "checking for GREP... " >&6; }
12814          if test ! -x "$tool_specified"; then
12815            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12816$as_echo "not found" >&6; }
12817            as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12818          fi
12819          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12820$as_echo "$tool_specified" >&6; }
12821        fi
12822      fi
12823    fi
12824
12825  fi
12826
12827
12828  if test "x$GREP" = x; then
12829    as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5
12830  fi
12831
12832
12833
12834
12835  # Publish this variable in the help.
12836
12837
12838  if [ -z "${EGREP+x}" ]; then
12839    # The variable is not set by user, try to locate tool using the code snippet
12840    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
12841$as_echo_n "checking for egrep... " >&6; }
12842if ${ac_cv_path_EGREP+:} false; then :
12843  $as_echo_n "(cached) " >&6
12844else
12845  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
12846   then ac_cv_path_EGREP="$GREP -E"
12847   else
12848     if test -z "$EGREP"; then
12849  ac_path_EGREP_found=false
12850  # Loop through the user's path and test for each of PROGNAME-LIST
12851  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12852for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12853do
12854  IFS=$as_save_IFS
12855  test -z "$as_dir" && as_dir=.
12856    for ac_prog in egrep; do
12857    for ac_exec_ext in '' $ac_executable_extensions; do
12858      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
12859      as_fn_executable_p "$ac_path_EGREP" || continue
12860# Check for GNU ac_path_EGREP and select it if it is found.
12861  # Check for GNU $ac_path_EGREP
12862case `"$ac_path_EGREP" --version 2>&1` in
12863*GNU*)
12864  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
12865*)
12866  ac_count=0
12867  $as_echo_n 0123456789 >"conftest.in"
12868  while :
12869  do
12870    cat "conftest.in" "conftest.in" >"conftest.tmp"
12871    mv "conftest.tmp" "conftest.in"
12872    cp "conftest.in" "conftest.nl"
12873    $as_echo 'EGREP' >> "conftest.nl"
12874    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
12875    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12876    as_fn_arith $ac_count + 1 && ac_count=$as_val
12877    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
12878      # Best one so far, save it but keep looking for a better one
12879      ac_cv_path_EGREP="$ac_path_EGREP"
12880      ac_path_EGREP_max=$ac_count
12881    fi
12882    # 10*(2^10) chars as input seems more than enough
12883    test $ac_count -gt 10 && break
12884  done
12885  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12886esac
12887
12888      $ac_path_EGREP_found && break 3
12889    done
12890  done
12891  done
12892IFS=$as_save_IFS
12893  if test -z "$ac_cv_path_EGREP"; then
12894    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12895  fi
12896else
12897  ac_cv_path_EGREP=$EGREP
12898fi
12899
12900   fi
12901fi
12902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
12903$as_echo "$ac_cv_path_EGREP" >&6; }
12904 EGREP="$ac_cv_path_EGREP"
12905
12906
12907  else
12908    # The variable is set, but is it from the command line or the environment?
12909
12910    # Try to remove the string !EGREP! from our list.
12911    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/}
12912    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12913      # If it failed, the variable was not from the command line. Ignore it,
12914      # but warn the user (except for BASH, which is always set by the calling BASH).
12915      if test "xEGREP" != xBASH; then
12916        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5
12917$as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;}
12918      fi
12919      # Try to locate tool using the code snippet
12920      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
12921$as_echo_n "checking for egrep... " >&6; }
12922if ${ac_cv_path_EGREP+:} false; then :
12923  $as_echo_n "(cached) " >&6
12924else
12925  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
12926   then ac_cv_path_EGREP="$GREP -E"
12927   else
12928     if test -z "$EGREP"; then
12929  ac_path_EGREP_found=false
12930  # Loop through the user's path and test for each of PROGNAME-LIST
12931  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12932for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12933do
12934  IFS=$as_save_IFS
12935  test -z "$as_dir" && as_dir=.
12936    for ac_prog in egrep; do
12937    for ac_exec_ext in '' $ac_executable_extensions; do
12938      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
12939      as_fn_executable_p "$ac_path_EGREP" || continue
12940# Check for GNU ac_path_EGREP and select it if it is found.
12941  # Check for GNU $ac_path_EGREP
12942case `"$ac_path_EGREP" --version 2>&1` in
12943*GNU*)
12944  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
12945*)
12946  ac_count=0
12947  $as_echo_n 0123456789 >"conftest.in"
12948  while :
12949  do
12950    cat "conftest.in" "conftest.in" >"conftest.tmp"
12951    mv "conftest.tmp" "conftest.in"
12952    cp "conftest.in" "conftest.nl"
12953    $as_echo 'EGREP' >> "conftest.nl"
12954    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
12955    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12956    as_fn_arith $ac_count + 1 && ac_count=$as_val
12957    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
12958      # Best one so far, save it but keep looking for a better one
12959      ac_cv_path_EGREP="$ac_path_EGREP"
12960      ac_path_EGREP_max=$ac_count
12961    fi
12962    # 10*(2^10) chars as input seems more than enough
12963    test $ac_count -gt 10 && break
12964  done
12965  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12966esac
12967
12968      $ac_path_EGREP_found && break 3
12969    done
12970  done
12971  done
12972IFS=$as_save_IFS
12973  if test -z "$ac_cv_path_EGREP"; then
12974    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12975  fi
12976else
12977  ac_cv_path_EGREP=$EGREP
12978fi
12979
12980   fi
12981fi
12982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
12983$as_echo "$ac_cv_path_EGREP" >&6; }
12984 EGREP="$ac_cv_path_EGREP"
12985
12986
12987    else
12988      # If it succeeded, then it was overridden by the user. We will use it
12989      # for the tool.
12990
12991      # First remove it from the list of overridden variables, so we can test
12992      # for unknown variables in the end.
12993      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12994
12995      # Check if we try to supply an empty value
12996      if test "x$EGREP" = x; then
12997        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool EGREP= (no value)" >&5
12998$as_echo "$as_me: Setting user supplied tool EGREP= (no value)" >&6;}
12999        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
13000$as_echo_n "checking for EGREP... " >&6; }
13001        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13002$as_echo "disabled" >&6; }
13003      else
13004        # Check if the provided tool contains a complete path.
13005        tool_specified="$EGREP"
13006        tool_basename="${tool_specified##*/}"
13007        if test "x$tool_basename" = "x$tool_specified"; then
13008          # A command without a complete path is provided, search $PATH.
13009          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5
13010$as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;}
13011          # Extract the first word of "$tool_basename", so it can be a program name with args.
13012set dummy $tool_basename; ac_word=$2
13013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13014$as_echo_n "checking for $ac_word... " >&6; }
13015if ${ac_cv_path_EGREP+:} false; then :
13016  $as_echo_n "(cached) " >&6
13017else
13018  case $EGREP in
13019  [\\/]* | ?:[\\/]*)
13020  ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
13021  ;;
13022  *)
13023  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13024for as_dir in $PATH
13025do
13026  IFS=$as_save_IFS
13027  test -z "$as_dir" && as_dir=.
13028    for ac_exec_ext in '' $ac_executable_extensions; do
13029  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13030    ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext"
13031    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13032    break 2
13033  fi
13034done
13035  done
13036IFS=$as_save_IFS
13037
13038  ;;
13039esac
13040fi
13041EGREP=$ac_cv_path_EGREP
13042if test -n "$EGREP"; then
13043  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
13044$as_echo "$EGREP" >&6; }
13045else
13046  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13047$as_echo "no" >&6; }
13048fi
13049
13050
13051          if test "x$EGREP" = x; then
13052            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13053          fi
13054        else
13055          # Otherwise we believe it is a complete path. Use it as it is.
13056          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5
13057$as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;}
13058          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
13059$as_echo_n "checking for EGREP... " >&6; }
13060          if test ! -x "$tool_specified"; then
13061            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13062$as_echo "not found" >&6; }
13063            as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
13064          fi
13065          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13066$as_echo "$tool_specified" >&6; }
13067        fi
13068      fi
13069    fi
13070
13071  fi
13072
13073
13074  if test "x$EGREP" = x; then
13075    as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5
13076  fi
13077
13078
13079
13080
13081  # Publish this variable in the help.
13082
13083
13084  if [ -z "${FGREP+x}" ]; then
13085    # The variable is not set by user, try to locate tool using the code snippet
13086    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
13087$as_echo_n "checking for fgrep... " >&6; }
13088if ${ac_cv_path_FGREP+:} false; then :
13089  $as_echo_n "(cached) " >&6
13090else
13091  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
13092   then ac_cv_path_FGREP="$GREP -F"
13093   else
13094     if test -z "$FGREP"; then
13095  ac_path_FGREP_found=false
13096  # Loop through the user's path and test for each of PROGNAME-LIST
13097  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13098for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
13099do
13100  IFS=$as_save_IFS
13101  test -z "$as_dir" && as_dir=.
13102    for ac_prog in fgrep; do
13103    for ac_exec_ext in '' $ac_executable_extensions; do
13104      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
13105      as_fn_executable_p "$ac_path_FGREP" || continue
13106# Check for GNU ac_path_FGREP and select it if it is found.
13107  # Check for GNU $ac_path_FGREP
13108case `"$ac_path_FGREP" --version 2>&1` in
13109*GNU*)
13110  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
13111*)
13112  ac_count=0
13113  $as_echo_n 0123456789 >"conftest.in"
13114  while :
13115  do
13116    cat "conftest.in" "conftest.in" >"conftest.tmp"
13117    mv "conftest.tmp" "conftest.in"
13118    cp "conftest.in" "conftest.nl"
13119    $as_echo 'FGREP' >> "conftest.nl"
13120    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
13121    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13122    as_fn_arith $ac_count + 1 && ac_count=$as_val
13123    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
13124      # Best one so far, save it but keep looking for a better one
13125      ac_cv_path_FGREP="$ac_path_FGREP"
13126      ac_path_FGREP_max=$ac_count
13127    fi
13128    # 10*(2^10) chars as input seems more than enough
13129    test $ac_count -gt 10 && break
13130  done
13131  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13132esac
13133
13134      $ac_path_FGREP_found && break 3
13135    done
13136  done
13137  done
13138IFS=$as_save_IFS
13139  if test -z "$ac_cv_path_FGREP"; then
13140    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
13141  fi
13142else
13143  ac_cv_path_FGREP=$FGREP
13144fi
13145
13146   fi
13147fi
13148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
13149$as_echo "$ac_cv_path_FGREP" >&6; }
13150 FGREP="$ac_cv_path_FGREP"
13151
13152
13153  else
13154    # The variable is set, but is it from the command line or the environment?
13155
13156    # Try to remove the string !FGREP! from our list.
13157    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/}
13158    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13159      # If it failed, the variable was not from the command line. Ignore it,
13160      # but warn the user (except for BASH, which is always set by the calling BASH).
13161      if test "xFGREP" != xBASH; then
13162        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5
13163$as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;}
13164      fi
13165      # Try to locate tool using the code snippet
13166      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
13167$as_echo_n "checking for fgrep... " >&6; }
13168if ${ac_cv_path_FGREP+:} false; then :
13169  $as_echo_n "(cached) " >&6
13170else
13171  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
13172   then ac_cv_path_FGREP="$GREP -F"
13173   else
13174     if test -z "$FGREP"; then
13175  ac_path_FGREP_found=false
13176  # Loop through the user's path and test for each of PROGNAME-LIST
13177  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13178for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
13179do
13180  IFS=$as_save_IFS
13181  test -z "$as_dir" && as_dir=.
13182    for ac_prog in fgrep; do
13183    for ac_exec_ext in '' $ac_executable_extensions; do
13184      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
13185      as_fn_executable_p "$ac_path_FGREP" || continue
13186# Check for GNU ac_path_FGREP and select it if it is found.
13187  # Check for GNU $ac_path_FGREP
13188case `"$ac_path_FGREP" --version 2>&1` in
13189*GNU*)
13190  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
13191*)
13192  ac_count=0
13193  $as_echo_n 0123456789 >"conftest.in"
13194  while :
13195  do
13196    cat "conftest.in" "conftest.in" >"conftest.tmp"
13197    mv "conftest.tmp" "conftest.in"
13198    cp "conftest.in" "conftest.nl"
13199    $as_echo 'FGREP' >> "conftest.nl"
13200    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
13201    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13202    as_fn_arith $ac_count + 1 && ac_count=$as_val
13203    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
13204      # Best one so far, save it but keep looking for a better one
13205      ac_cv_path_FGREP="$ac_path_FGREP"
13206      ac_path_FGREP_max=$ac_count
13207    fi
13208    # 10*(2^10) chars as input seems more than enough
13209    test $ac_count -gt 10 && break
13210  done
13211  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13212esac
13213
13214      $ac_path_FGREP_found && break 3
13215    done
13216  done
13217  done
13218IFS=$as_save_IFS
13219  if test -z "$ac_cv_path_FGREP"; then
13220    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
13221  fi
13222else
13223  ac_cv_path_FGREP=$FGREP
13224fi
13225
13226   fi
13227fi
13228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
13229$as_echo "$ac_cv_path_FGREP" >&6; }
13230 FGREP="$ac_cv_path_FGREP"
13231
13232
13233    else
13234      # If it succeeded, then it was overridden by the user. We will use it
13235      # for the tool.
13236
13237      # First remove it from the list of overridden variables, so we can test
13238      # for unknown variables in the end.
13239      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13240
13241      # Check if we try to supply an empty value
13242      if test "x$FGREP" = x; then
13243        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FGREP= (no value)" >&5
13244$as_echo "$as_me: Setting user supplied tool FGREP= (no value)" >&6;}
13245        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
13246$as_echo_n "checking for FGREP... " >&6; }
13247        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13248$as_echo "disabled" >&6; }
13249      else
13250        # Check if the provided tool contains a complete path.
13251        tool_specified="$FGREP"
13252        tool_basename="${tool_specified##*/}"
13253        if test "x$tool_basename" = "x$tool_specified"; then
13254          # A command without a complete path is provided, search $PATH.
13255          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5
13256$as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;}
13257          # Extract the first word of "$tool_basename", so it can be a program name with args.
13258set dummy $tool_basename; ac_word=$2
13259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13260$as_echo_n "checking for $ac_word... " >&6; }
13261if ${ac_cv_path_FGREP+:} false; then :
13262  $as_echo_n "(cached) " >&6
13263else
13264  case $FGREP in
13265  [\\/]* | ?:[\\/]*)
13266  ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
13267  ;;
13268  *)
13269  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13270for as_dir in $PATH
13271do
13272  IFS=$as_save_IFS
13273  test -z "$as_dir" && as_dir=.
13274    for ac_exec_ext in '' $ac_executable_extensions; do
13275  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13276    ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext"
13277    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13278    break 2
13279  fi
13280done
13281  done
13282IFS=$as_save_IFS
13283
13284  ;;
13285esac
13286fi
13287FGREP=$ac_cv_path_FGREP
13288if test -n "$FGREP"; then
13289  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5
13290$as_echo "$FGREP" >&6; }
13291else
13292  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13293$as_echo "no" >&6; }
13294fi
13295
13296
13297          if test "x$FGREP" = x; then
13298            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13299          fi
13300        else
13301          # Otherwise we believe it is a complete path. Use it as it is.
13302          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5
13303$as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;}
13304          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
13305$as_echo_n "checking for FGREP... " >&6; }
13306          if test ! -x "$tool_specified"; then
13307            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13308$as_echo "not found" >&6; }
13309            as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
13310          fi
13311          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13312$as_echo "$tool_specified" >&6; }
13313        fi
13314      fi
13315    fi
13316
13317  fi
13318
13319
13320  if test "x$FGREP" = x; then
13321    as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5
13322  fi
13323
13324
13325
13326
13327  # Publish this variable in the help.
13328
13329
13330  if [ -z "${SED+x}" ]; then
13331    # The variable is not set by user, try to locate tool using the code snippet
13332    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
13333$as_echo_n "checking for a sed that does not truncate output... " >&6; }
13334if ${ac_cv_path_SED+:} false; then :
13335  $as_echo_n "(cached) " >&6
13336else
13337            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
13338     for ac_i in 1 2 3 4 5 6 7; do
13339       ac_script="$ac_script$as_nl$ac_script"
13340     done
13341     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
13342     { ac_script=; unset ac_script;}
13343     if test -z "$SED"; then
13344  ac_path_SED_found=false
13345  # Loop through the user's path and test for each of PROGNAME-LIST
13346  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13347for as_dir in $PATH
13348do
13349  IFS=$as_save_IFS
13350  test -z "$as_dir" && as_dir=.
13351    for ac_prog in sed gsed; do
13352    for ac_exec_ext in '' $ac_executable_extensions; do
13353      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
13354      as_fn_executable_p "$ac_path_SED" || continue
13355# Check for GNU ac_path_SED and select it if it is found.
13356  # Check for GNU $ac_path_SED
13357case `"$ac_path_SED" --version 2>&1` in
13358*GNU*)
13359  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
13360*)
13361  ac_count=0
13362  $as_echo_n 0123456789 >"conftest.in"
13363  while :
13364  do
13365    cat "conftest.in" "conftest.in" >"conftest.tmp"
13366    mv "conftest.tmp" "conftest.in"
13367    cp "conftest.in" "conftest.nl"
13368    $as_echo '' >> "conftest.nl"
13369    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
13370    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13371    as_fn_arith $ac_count + 1 && ac_count=$as_val
13372    if test $ac_count -gt ${ac_path_SED_max-0}; then
13373      # Best one so far, save it but keep looking for a better one
13374      ac_cv_path_SED="$ac_path_SED"
13375      ac_path_SED_max=$ac_count
13376    fi
13377    # 10*(2^10) chars as input seems more than enough
13378    test $ac_count -gt 10 && break
13379  done
13380  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13381esac
13382
13383      $ac_path_SED_found && break 3
13384    done
13385  done
13386  done
13387IFS=$as_save_IFS
13388  if test -z "$ac_cv_path_SED"; then
13389    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
13390  fi
13391else
13392  ac_cv_path_SED=$SED
13393fi
13394
13395fi
13396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
13397$as_echo "$ac_cv_path_SED" >&6; }
13398 SED="$ac_cv_path_SED"
13399  rm -f conftest.sed
13400
13401  else
13402    # The variable is set, but is it from the command line or the environment?
13403
13404    # Try to remove the string !SED! from our list.
13405    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/}
13406    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13407      # If it failed, the variable was not from the command line. Ignore it,
13408      # but warn the user (except for BASH, which is always set by the calling BASH).
13409      if test "xSED" != xBASH; then
13410        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5
13411$as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;}
13412      fi
13413      # Try to locate tool using the code snippet
13414      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
13415$as_echo_n "checking for a sed that does not truncate output... " >&6; }
13416if ${ac_cv_path_SED+:} false; then :
13417  $as_echo_n "(cached) " >&6
13418else
13419            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
13420     for ac_i in 1 2 3 4 5 6 7; do
13421       ac_script="$ac_script$as_nl$ac_script"
13422     done
13423     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
13424     { ac_script=; unset ac_script;}
13425     if test -z "$SED"; then
13426  ac_path_SED_found=false
13427  # Loop through the user's path and test for each of PROGNAME-LIST
13428  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13429for as_dir in $PATH
13430do
13431  IFS=$as_save_IFS
13432  test -z "$as_dir" && as_dir=.
13433    for ac_prog in sed gsed; do
13434    for ac_exec_ext in '' $ac_executable_extensions; do
13435      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
13436      as_fn_executable_p "$ac_path_SED" || continue
13437# Check for GNU ac_path_SED and select it if it is found.
13438  # Check for GNU $ac_path_SED
13439case `"$ac_path_SED" --version 2>&1` in
13440*GNU*)
13441  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
13442*)
13443  ac_count=0
13444  $as_echo_n 0123456789 >"conftest.in"
13445  while :
13446  do
13447    cat "conftest.in" "conftest.in" >"conftest.tmp"
13448    mv "conftest.tmp" "conftest.in"
13449    cp "conftest.in" "conftest.nl"
13450    $as_echo '' >> "conftest.nl"
13451    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
13452    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13453    as_fn_arith $ac_count + 1 && ac_count=$as_val
13454    if test $ac_count -gt ${ac_path_SED_max-0}; then
13455      # Best one so far, save it but keep looking for a better one
13456      ac_cv_path_SED="$ac_path_SED"
13457      ac_path_SED_max=$ac_count
13458    fi
13459    # 10*(2^10) chars as input seems more than enough
13460    test $ac_count -gt 10 && break
13461  done
13462  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13463esac
13464
13465      $ac_path_SED_found && break 3
13466    done
13467  done
13468  done
13469IFS=$as_save_IFS
13470  if test -z "$ac_cv_path_SED"; then
13471    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
13472  fi
13473else
13474  ac_cv_path_SED=$SED
13475fi
13476
13477fi
13478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
13479$as_echo "$ac_cv_path_SED" >&6; }
13480 SED="$ac_cv_path_SED"
13481  rm -f conftest.sed
13482
13483    else
13484      # If it succeeded, then it was overridden by the user. We will use it
13485      # for the tool.
13486
13487      # First remove it from the list of overridden variables, so we can test
13488      # for unknown variables in the end.
13489      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13490
13491      # Check if we try to supply an empty value
13492      if test "x$SED" = x; then
13493        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SED= (no value)" >&5
13494$as_echo "$as_me: Setting user supplied tool SED= (no value)" >&6;}
13495        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
13496$as_echo_n "checking for SED... " >&6; }
13497        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13498$as_echo "disabled" >&6; }
13499      else
13500        # Check if the provided tool contains a complete path.
13501        tool_specified="$SED"
13502        tool_basename="${tool_specified##*/}"
13503        if test "x$tool_basename" = "x$tool_specified"; then
13504          # A command without a complete path is provided, search $PATH.
13505          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5
13506$as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;}
13507          # Extract the first word of "$tool_basename", so it can be a program name with args.
13508set dummy $tool_basename; ac_word=$2
13509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13510$as_echo_n "checking for $ac_word... " >&6; }
13511if ${ac_cv_path_SED+:} false; then :
13512  $as_echo_n "(cached) " >&6
13513else
13514  case $SED in
13515  [\\/]* | ?:[\\/]*)
13516  ac_cv_path_SED="$SED" # Let the user override the test with a path.
13517  ;;
13518  *)
13519  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13520for as_dir in $PATH
13521do
13522  IFS=$as_save_IFS
13523  test -z "$as_dir" && as_dir=.
13524    for ac_exec_ext in '' $ac_executable_extensions; do
13525  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13526    ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
13527    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13528    break 2
13529  fi
13530done
13531  done
13532IFS=$as_save_IFS
13533
13534  ;;
13535esac
13536fi
13537SED=$ac_cv_path_SED
13538if test -n "$SED"; then
13539  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
13540$as_echo "$SED" >&6; }
13541else
13542  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13543$as_echo "no" >&6; }
13544fi
13545
13546
13547          if test "x$SED" = x; then
13548            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13549          fi
13550        else
13551          # Otherwise we believe it is a complete path. Use it as it is.
13552          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5
13553$as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;}
13554          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
13555$as_echo_n "checking for SED... " >&6; }
13556          if test ! -x "$tool_specified"; then
13557            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13558$as_echo "not found" >&6; }
13559            as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5
13560          fi
13561          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13562$as_echo "$tool_specified" >&6; }
13563        fi
13564      fi
13565    fi
13566
13567  fi
13568
13569
13570  if test "x$SED" = x; then
13571    as_fn_error $? "Could not find required tool for SED" "$LINENO" 5
13572  fi
13573
13574
13575
13576  # Always force rm.
13577  RM="$RM -f"
13578
13579  # pwd behaves differently on various platforms and some don't support the -L flag.
13580  # Always use the bash builtin pwd to get uniform behavior.
13581  THEPWDCMD=pwd
13582
13583  # These are not required on all platforms
13584
13585
13586  # Publish this variable in the help.
13587
13588
13589  if [ -z "${CYGPATH+x}" ]; then
13590    # The variable is not set by user, try to locate tool using the code snippet
13591    for ac_prog in cygpath
13592do
13593  # Extract the first word of "$ac_prog", so it can be a program name with args.
13594set dummy $ac_prog; ac_word=$2
13595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13596$as_echo_n "checking for $ac_word... " >&6; }
13597if ${ac_cv_path_CYGPATH+:} false; then :
13598  $as_echo_n "(cached) " >&6
13599else
13600  case $CYGPATH in
13601  [\\/]* | ?:[\\/]*)
13602  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
13603  ;;
13604  *)
13605  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13606for as_dir in $PATH
13607do
13608  IFS=$as_save_IFS
13609  test -z "$as_dir" && as_dir=.
13610    for ac_exec_ext in '' $ac_executable_extensions; do
13611  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13612    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
13613    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13614    break 2
13615  fi
13616done
13617  done
13618IFS=$as_save_IFS
13619
13620  ;;
13621esac
13622fi
13623CYGPATH=$ac_cv_path_CYGPATH
13624if test -n "$CYGPATH"; then
13625  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
13626$as_echo "$CYGPATH" >&6; }
13627else
13628  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13629$as_echo "no" >&6; }
13630fi
13631
13632
13633  test -n "$CYGPATH" && break
13634done
13635
13636  else
13637    # The variable is set, but is it from the command line or the environment?
13638
13639    # Try to remove the string !CYGPATH! from our list.
13640    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/}
13641    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13642      # If it failed, the variable was not from the command line. Ignore it,
13643      # but warn the user (except for BASH, which is always set by the calling BASH).
13644      if test "xCYGPATH" != xBASH; then
13645        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5
13646$as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;}
13647      fi
13648      # Try to locate tool using the code snippet
13649      for ac_prog in cygpath
13650do
13651  # Extract the first word of "$ac_prog", so it can be a program name with args.
13652set dummy $ac_prog; ac_word=$2
13653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13654$as_echo_n "checking for $ac_word... " >&6; }
13655if ${ac_cv_path_CYGPATH+:} false; then :
13656  $as_echo_n "(cached) " >&6
13657else
13658  case $CYGPATH in
13659  [\\/]* | ?:[\\/]*)
13660  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
13661  ;;
13662  *)
13663  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13664for as_dir in $PATH
13665do
13666  IFS=$as_save_IFS
13667  test -z "$as_dir" && as_dir=.
13668    for ac_exec_ext in '' $ac_executable_extensions; do
13669  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13670    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
13671    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13672    break 2
13673  fi
13674done
13675  done
13676IFS=$as_save_IFS
13677
13678  ;;
13679esac
13680fi
13681CYGPATH=$ac_cv_path_CYGPATH
13682if test -n "$CYGPATH"; then
13683  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
13684$as_echo "$CYGPATH" >&6; }
13685else
13686  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13687$as_echo "no" >&6; }
13688fi
13689
13690
13691  test -n "$CYGPATH" && break
13692done
13693
13694    else
13695      # If it succeeded, then it was overridden by the user. We will use it
13696      # for the tool.
13697
13698      # First remove it from the list of overridden variables, so we can test
13699      # for unknown variables in the end.
13700      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13701
13702      # Check if we try to supply an empty value
13703      if test "x$CYGPATH" = x; then
13704        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CYGPATH= (no value)" >&5
13705$as_echo "$as_me: Setting user supplied tool CYGPATH= (no value)" >&6;}
13706        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
13707$as_echo_n "checking for CYGPATH... " >&6; }
13708        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13709$as_echo "disabled" >&6; }
13710      else
13711        # Check if the provided tool contains a complete path.
13712        tool_specified="$CYGPATH"
13713        tool_basename="${tool_specified##*/}"
13714        if test "x$tool_basename" = "x$tool_specified"; then
13715          # A command without a complete path is provided, search $PATH.
13716          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5
13717$as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;}
13718          # Extract the first word of "$tool_basename", so it can be a program name with args.
13719set dummy $tool_basename; ac_word=$2
13720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13721$as_echo_n "checking for $ac_word... " >&6; }
13722if ${ac_cv_path_CYGPATH+:} false; then :
13723  $as_echo_n "(cached) " >&6
13724else
13725  case $CYGPATH in
13726  [\\/]* | ?:[\\/]*)
13727  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
13728  ;;
13729  *)
13730  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13731for as_dir in $PATH
13732do
13733  IFS=$as_save_IFS
13734  test -z "$as_dir" && as_dir=.
13735    for ac_exec_ext in '' $ac_executable_extensions; do
13736  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13737    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
13738    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13739    break 2
13740  fi
13741done
13742  done
13743IFS=$as_save_IFS
13744
13745  ;;
13746esac
13747fi
13748CYGPATH=$ac_cv_path_CYGPATH
13749if test -n "$CYGPATH"; then
13750  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
13751$as_echo "$CYGPATH" >&6; }
13752else
13753  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13754$as_echo "no" >&6; }
13755fi
13756
13757
13758          if test "x$CYGPATH" = x; then
13759            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13760          fi
13761        else
13762          # Otherwise we believe it is a complete path. Use it as it is.
13763          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5
13764$as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;}
13765          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
13766$as_echo_n "checking for CYGPATH... " >&6; }
13767          if test ! -x "$tool_specified"; then
13768            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13769$as_echo "not found" >&6; }
13770            as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5
13771          fi
13772          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13773$as_echo "$tool_specified" >&6; }
13774        fi
13775      fi
13776    fi
13777
13778  fi
13779
13780
13781
13782
13783  # Publish this variable in the help.
13784
13785
13786  if [ -z "${READLINK+x}" ]; then
13787    # The variable is not set by user, try to locate tool using the code snippet
13788    for ac_prog in greadlink readlink
13789do
13790  # Extract the first word of "$ac_prog", so it can be a program name with args.
13791set dummy $ac_prog; ac_word=$2
13792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13793$as_echo_n "checking for $ac_word... " >&6; }
13794if ${ac_cv_path_READLINK+:} false; then :
13795  $as_echo_n "(cached) " >&6
13796else
13797  case $READLINK in
13798  [\\/]* | ?:[\\/]*)
13799  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
13800  ;;
13801  *)
13802  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13803for as_dir in $PATH
13804do
13805  IFS=$as_save_IFS
13806  test -z "$as_dir" && as_dir=.
13807    for ac_exec_ext in '' $ac_executable_extensions; do
13808  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13809    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
13810    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13811    break 2
13812  fi
13813done
13814  done
13815IFS=$as_save_IFS
13816
13817  ;;
13818esac
13819fi
13820READLINK=$ac_cv_path_READLINK
13821if test -n "$READLINK"; then
13822  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
13823$as_echo "$READLINK" >&6; }
13824else
13825  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13826$as_echo "no" >&6; }
13827fi
13828
13829
13830  test -n "$READLINK" && break
13831done
13832
13833  else
13834    # The variable is set, but is it from the command line or the environment?
13835
13836    # Try to remove the string !READLINK! from our list.
13837    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/}
13838    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13839      # If it failed, the variable was not from the command line. Ignore it,
13840      # but warn the user (except for BASH, which is always set by the calling BASH).
13841      if test "xREADLINK" != xBASH; then
13842        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5
13843$as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;}
13844      fi
13845      # Try to locate tool using the code snippet
13846      for ac_prog in greadlink readlink
13847do
13848  # Extract the first word of "$ac_prog", so it can be a program name with args.
13849set dummy $ac_prog; ac_word=$2
13850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13851$as_echo_n "checking for $ac_word... " >&6; }
13852if ${ac_cv_path_READLINK+:} false; then :
13853  $as_echo_n "(cached) " >&6
13854else
13855  case $READLINK in
13856  [\\/]* | ?:[\\/]*)
13857  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
13858  ;;
13859  *)
13860  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13861for as_dir in $PATH
13862do
13863  IFS=$as_save_IFS
13864  test -z "$as_dir" && as_dir=.
13865    for ac_exec_ext in '' $ac_executable_extensions; do
13866  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13867    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
13868    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13869    break 2
13870  fi
13871done
13872  done
13873IFS=$as_save_IFS
13874
13875  ;;
13876esac
13877fi
13878READLINK=$ac_cv_path_READLINK
13879if test -n "$READLINK"; then
13880  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
13881$as_echo "$READLINK" >&6; }
13882else
13883  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13884$as_echo "no" >&6; }
13885fi
13886
13887
13888  test -n "$READLINK" && break
13889done
13890
13891    else
13892      # If it succeeded, then it was overridden by the user. We will use it
13893      # for the tool.
13894
13895      # First remove it from the list of overridden variables, so we can test
13896      # for unknown variables in the end.
13897      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13898
13899      # Check if we try to supply an empty value
13900      if test "x$READLINK" = x; then
13901        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool READLINK= (no value)" >&5
13902$as_echo "$as_me: Setting user supplied tool READLINK= (no value)" >&6;}
13903        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
13904$as_echo_n "checking for READLINK... " >&6; }
13905        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13906$as_echo "disabled" >&6; }
13907      else
13908        # Check if the provided tool contains a complete path.
13909        tool_specified="$READLINK"
13910        tool_basename="${tool_specified##*/}"
13911        if test "x$tool_basename" = "x$tool_specified"; then
13912          # A command without a complete path is provided, search $PATH.
13913          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5
13914$as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;}
13915          # Extract the first word of "$tool_basename", so it can be a program name with args.
13916set dummy $tool_basename; ac_word=$2
13917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13918$as_echo_n "checking for $ac_word... " >&6; }
13919if ${ac_cv_path_READLINK+:} false; then :
13920  $as_echo_n "(cached) " >&6
13921else
13922  case $READLINK in
13923  [\\/]* | ?:[\\/]*)
13924  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
13925  ;;
13926  *)
13927  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13928for as_dir in $PATH
13929do
13930  IFS=$as_save_IFS
13931  test -z "$as_dir" && as_dir=.
13932    for ac_exec_ext in '' $ac_executable_extensions; do
13933  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13934    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
13935    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13936    break 2
13937  fi
13938done
13939  done
13940IFS=$as_save_IFS
13941
13942  ;;
13943esac
13944fi
13945READLINK=$ac_cv_path_READLINK
13946if test -n "$READLINK"; then
13947  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
13948$as_echo "$READLINK" >&6; }
13949else
13950  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13951$as_echo "no" >&6; }
13952fi
13953
13954
13955          if test "x$READLINK" = x; then
13956            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13957          fi
13958        else
13959          # Otherwise we believe it is a complete path. Use it as it is.
13960          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5
13961$as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;}
13962          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
13963$as_echo_n "checking for READLINK... " >&6; }
13964          if test ! -x "$tool_specified"; then
13965            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13966$as_echo "not found" >&6; }
13967            as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5
13968          fi
13969          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13970$as_echo "$tool_specified" >&6; }
13971        fi
13972      fi
13973    fi
13974
13975  fi
13976
13977
13978
13979
13980  # Publish this variable in the help.
13981
13982
13983  if [ -z "${DF+x}" ]; then
13984    # The variable is not set by user, try to locate tool using the code snippet
13985    for ac_prog in df
13986do
13987  # Extract the first word of "$ac_prog", so it can be a program name with args.
13988set dummy $ac_prog; ac_word=$2
13989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13990$as_echo_n "checking for $ac_word... " >&6; }
13991if ${ac_cv_path_DF+:} false; then :
13992  $as_echo_n "(cached) " >&6
13993else
13994  case $DF in
13995  [\\/]* | ?:[\\/]*)
13996  ac_cv_path_DF="$DF" # Let the user override the test with a path.
13997  ;;
13998  *)
13999  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14000for as_dir in $PATH
14001do
14002  IFS=$as_save_IFS
14003  test -z "$as_dir" && as_dir=.
14004    for ac_exec_ext in '' $ac_executable_extensions; do
14005  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14006    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
14007    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14008    break 2
14009  fi
14010done
14011  done
14012IFS=$as_save_IFS
14013
14014  ;;
14015esac
14016fi
14017DF=$ac_cv_path_DF
14018if test -n "$DF"; then
14019  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
14020$as_echo "$DF" >&6; }
14021else
14022  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14023$as_echo "no" >&6; }
14024fi
14025
14026
14027  test -n "$DF" && break
14028done
14029
14030  else
14031    # The variable is set, but is it from the command line or the environment?
14032
14033    # Try to remove the string !DF! from our list.
14034    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/}
14035    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
14036      # If it failed, the variable was not from the command line. Ignore it,
14037      # but warn the user (except for BASH, which is always set by the calling BASH).
14038      if test "xDF" != xBASH; then
14039        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5
14040$as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;}
14041      fi
14042      # Try to locate tool using the code snippet
14043      for ac_prog in df
14044do
14045  # Extract the first word of "$ac_prog", so it can be a program name with args.
14046set dummy $ac_prog; ac_word=$2
14047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14048$as_echo_n "checking for $ac_word... " >&6; }
14049if ${ac_cv_path_DF+:} false; then :
14050  $as_echo_n "(cached) " >&6
14051else
14052  case $DF in
14053  [\\/]* | ?:[\\/]*)
14054  ac_cv_path_DF="$DF" # Let the user override the test with a path.
14055  ;;
14056  *)
14057  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14058for as_dir in $PATH
14059do
14060  IFS=$as_save_IFS
14061  test -z "$as_dir" && as_dir=.
14062    for ac_exec_ext in '' $ac_executable_extensions; do
14063  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14064    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
14065    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14066    break 2
14067  fi
14068done
14069  done
14070IFS=$as_save_IFS
14071
14072  ;;
14073esac
14074fi
14075DF=$ac_cv_path_DF
14076if test -n "$DF"; then
14077  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
14078$as_echo "$DF" >&6; }
14079else
14080  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14081$as_echo "no" >&6; }
14082fi
14083
14084
14085  test -n "$DF" && break
14086done
14087
14088    else
14089      # If it succeeded, then it was overridden by the user. We will use it
14090      # for the tool.
14091
14092      # First remove it from the list of overridden variables, so we can test
14093      # for unknown variables in the end.
14094      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
14095
14096      # Check if we try to supply an empty value
14097      if test "x$DF" = x; then
14098        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DF= (no value)" >&5
14099$as_echo "$as_me: Setting user supplied tool DF= (no value)" >&6;}
14100        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
14101$as_echo_n "checking for DF... " >&6; }
14102        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
14103$as_echo "disabled" >&6; }
14104      else
14105        # Check if the provided tool contains a complete path.
14106        tool_specified="$DF"
14107        tool_basename="${tool_specified##*/}"
14108        if test "x$tool_basename" = "x$tool_specified"; then
14109          # A command without a complete path is provided, search $PATH.
14110          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5
14111$as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;}
14112          # Extract the first word of "$tool_basename", so it can be a program name with args.
14113set dummy $tool_basename; ac_word=$2
14114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14115$as_echo_n "checking for $ac_word... " >&6; }
14116if ${ac_cv_path_DF+:} false; then :
14117  $as_echo_n "(cached) " >&6
14118else
14119  case $DF in
14120  [\\/]* | ?:[\\/]*)
14121  ac_cv_path_DF="$DF" # Let the user override the test with a path.
14122  ;;
14123  *)
14124  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14125for as_dir in $PATH
14126do
14127  IFS=$as_save_IFS
14128  test -z "$as_dir" && as_dir=.
14129    for ac_exec_ext in '' $ac_executable_extensions; do
14130  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14131    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
14132    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14133    break 2
14134  fi
14135done
14136  done
14137IFS=$as_save_IFS
14138
14139  ;;
14140esac
14141fi
14142DF=$ac_cv_path_DF
14143if test -n "$DF"; then
14144  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
14145$as_echo "$DF" >&6; }
14146else
14147  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14148$as_echo "no" >&6; }
14149fi
14150
14151
14152          if test "x$DF" = x; then
14153            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
14154          fi
14155        else
14156          # Otherwise we believe it is a complete path. Use it as it is.
14157          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5
14158$as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;}
14159          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
14160$as_echo_n "checking for DF... " >&6; }
14161          if test ! -x "$tool_specified"; then
14162            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14163$as_echo "not found" >&6; }
14164            as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5
14165          fi
14166          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
14167$as_echo "$tool_specified" >&6; }
14168        fi
14169      fi
14170    fi
14171
14172  fi
14173
14174
14175
14176
14177  # Publish this variable in the help.
14178
14179
14180  if [ -z "${CPIO+x}" ]; then
14181    # The variable is not set by user, try to locate tool using the code snippet
14182    for ac_prog in cpio bsdcpio
14183do
14184  # Extract the first word of "$ac_prog", so it can be a program name with args.
14185set dummy $ac_prog; ac_word=$2
14186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14187$as_echo_n "checking for $ac_word... " >&6; }
14188if ${ac_cv_path_CPIO+:} false; then :
14189  $as_echo_n "(cached) " >&6
14190else
14191  case $CPIO in
14192  [\\/]* | ?:[\\/]*)
14193  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
14194  ;;
14195  *)
14196  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14197for as_dir in $PATH
14198do
14199  IFS=$as_save_IFS
14200  test -z "$as_dir" && as_dir=.
14201    for ac_exec_ext in '' $ac_executable_extensions; do
14202  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14203    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
14204    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14205    break 2
14206  fi
14207done
14208  done
14209IFS=$as_save_IFS
14210
14211  ;;
14212esac
14213fi
14214CPIO=$ac_cv_path_CPIO
14215if test -n "$CPIO"; then
14216  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
14217$as_echo "$CPIO" >&6; }
14218else
14219  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14220$as_echo "no" >&6; }
14221fi
14222
14223
14224  test -n "$CPIO" && break
14225done
14226
14227  else
14228    # The variable is set, but is it from the command line or the environment?
14229
14230    # Try to remove the string !CPIO! from our list.
14231    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/}
14232    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
14233      # If it failed, the variable was not from the command line. Ignore it,
14234      # but warn the user (except for BASH, which is always set by the calling BASH).
14235      if test "xCPIO" != xBASH; then
14236        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5
14237$as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;}
14238      fi
14239      # Try to locate tool using the code snippet
14240      for ac_prog in cpio bsdcpio
14241do
14242  # Extract the first word of "$ac_prog", so it can be a program name with args.
14243set dummy $ac_prog; ac_word=$2
14244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14245$as_echo_n "checking for $ac_word... " >&6; }
14246if ${ac_cv_path_CPIO+:} false; then :
14247  $as_echo_n "(cached) " >&6
14248else
14249  case $CPIO in
14250  [\\/]* | ?:[\\/]*)
14251  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
14252  ;;
14253  *)
14254  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14255for as_dir in $PATH
14256do
14257  IFS=$as_save_IFS
14258  test -z "$as_dir" && as_dir=.
14259    for ac_exec_ext in '' $ac_executable_extensions; do
14260  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14261    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
14262    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14263    break 2
14264  fi
14265done
14266  done
14267IFS=$as_save_IFS
14268
14269  ;;
14270esac
14271fi
14272CPIO=$ac_cv_path_CPIO
14273if test -n "$CPIO"; then
14274  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
14275$as_echo "$CPIO" >&6; }
14276else
14277  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14278$as_echo "no" >&6; }
14279fi
14280
14281
14282  test -n "$CPIO" && break
14283done
14284
14285    else
14286      # If it succeeded, then it was overridden by the user. We will use it
14287      # for the tool.
14288
14289      # First remove it from the list of overridden variables, so we can test
14290      # for unknown variables in the end.
14291      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
14292
14293      # Check if we try to supply an empty value
14294      if test "x$CPIO" = x; then
14295        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CPIO= (no value)" >&5
14296$as_echo "$as_me: Setting user supplied tool CPIO= (no value)" >&6;}
14297        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
14298$as_echo_n "checking for CPIO... " >&6; }
14299        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
14300$as_echo "disabled" >&6; }
14301      else
14302        # Check if the provided tool contains a complete path.
14303        tool_specified="$CPIO"
14304        tool_basename="${tool_specified##*/}"
14305        if test "x$tool_basename" = "x$tool_specified"; then
14306          # A command without a complete path is provided, search $PATH.
14307          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5
14308$as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;}
14309          # Extract the first word of "$tool_basename", so it can be a program name with args.
14310set dummy $tool_basename; ac_word=$2
14311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14312$as_echo_n "checking for $ac_word... " >&6; }
14313if ${ac_cv_path_CPIO+:} false; then :
14314  $as_echo_n "(cached) " >&6
14315else
14316  case $CPIO in
14317  [\\/]* | ?:[\\/]*)
14318  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
14319  ;;
14320  *)
14321  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14322for as_dir in $PATH
14323do
14324  IFS=$as_save_IFS
14325  test -z "$as_dir" && as_dir=.
14326    for ac_exec_ext in '' $ac_executable_extensions; do
14327  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14328    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
14329    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14330    break 2
14331  fi
14332done
14333  done
14334IFS=$as_save_IFS
14335
14336  ;;
14337esac
14338fi
14339CPIO=$ac_cv_path_CPIO
14340if test -n "$CPIO"; then
14341  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
14342$as_echo "$CPIO" >&6; }
14343else
14344  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14345$as_echo "no" >&6; }
14346fi
14347
14348
14349          if test "x$CPIO" = x; then
14350            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
14351          fi
14352        else
14353          # Otherwise we believe it is a complete path. Use it as it is.
14354          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5
14355$as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;}
14356          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
14357$as_echo_n "checking for CPIO... " >&6; }
14358          if test ! -x "$tool_specified"; then
14359            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14360$as_echo "not found" >&6; }
14361            as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5
14362          fi
14363          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
14364$as_echo "$tool_specified" >&6; }
14365        fi
14366      fi
14367    fi
14368
14369  fi
14370
14371
14372
14373
14374  # Publish this variable in the help.
14375
14376
14377  if [ -z "${NICE+x}" ]; then
14378    # The variable is not set by user, try to locate tool using the code snippet
14379    for ac_prog in nice
14380do
14381  # Extract the first word of "$ac_prog", so it can be a program name with args.
14382set dummy $ac_prog; ac_word=$2
14383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14384$as_echo_n "checking for $ac_word... " >&6; }
14385if ${ac_cv_path_NICE+:} false; then :
14386  $as_echo_n "(cached) " >&6
14387else
14388  case $NICE in
14389  [\\/]* | ?:[\\/]*)
14390  ac_cv_path_NICE="$NICE" # Let the user override the test with a path.
14391  ;;
14392  *)
14393  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14394for as_dir in $PATH
14395do
14396  IFS=$as_save_IFS
14397  test -z "$as_dir" && as_dir=.
14398    for ac_exec_ext in '' $ac_executable_extensions; do
14399  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14400    ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext"
14401    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14402    break 2
14403  fi
14404done
14405  done
14406IFS=$as_save_IFS
14407
14408  ;;
14409esac
14410fi
14411NICE=$ac_cv_path_NICE
14412if test -n "$NICE"; then
14413  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5
14414$as_echo "$NICE" >&6; }
14415else
14416  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14417$as_echo "no" >&6; }
14418fi
14419
14420
14421  test -n "$NICE" && break
14422done
14423
14424  else
14425    # The variable is set, but is it from the command line or the environment?
14426
14427    # Try to remove the string !NICE! from our list.
14428    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NICE!/}
14429    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
14430      # If it failed, the variable was not from the command line. Ignore it,
14431      # but warn the user (except for BASH, which is always set by the calling BASH).
14432      if test "xNICE" != xBASH; then
14433        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NICE from the environment. Use command line variables instead." >&5
14434$as_echo "$as_me: WARNING: Ignoring value of NICE from the environment. Use command line variables instead." >&2;}
14435      fi
14436      # Try to locate tool using the code snippet
14437      for ac_prog in nice
14438do
14439  # Extract the first word of "$ac_prog", so it can be a program name with args.
14440set dummy $ac_prog; ac_word=$2
14441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14442$as_echo_n "checking for $ac_word... " >&6; }
14443if ${ac_cv_path_NICE+:} false; then :
14444  $as_echo_n "(cached) " >&6
14445else
14446  case $NICE in
14447  [\\/]* | ?:[\\/]*)
14448  ac_cv_path_NICE="$NICE" # Let the user override the test with a path.
14449  ;;
14450  *)
14451  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14452for as_dir in $PATH
14453do
14454  IFS=$as_save_IFS
14455  test -z "$as_dir" && as_dir=.
14456    for ac_exec_ext in '' $ac_executable_extensions; do
14457  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14458    ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext"
14459    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14460    break 2
14461  fi
14462done
14463  done
14464IFS=$as_save_IFS
14465
14466  ;;
14467esac
14468fi
14469NICE=$ac_cv_path_NICE
14470if test -n "$NICE"; then
14471  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5
14472$as_echo "$NICE" >&6; }
14473else
14474  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14475$as_echo "no" >&6; }
14476fi
14477
14478
14479  test -n "$NICE" && break
14480done
14481
14482    else
14483      # If it succeeded, then it was overridden by the user. We will use it
14484      # for the tool.
14485
14486      # First remove it from the list of overridden variables, so we can test
14487      # for unknown variables in the end.
14488      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
14489
14490      # Check if we try to supply an empty value
14491      if test "x$NICE" = x; then
14492        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NICE= (no value)" >&5
14493$as_echo "$as_me: Setting user supplied tool NICE= (no value)" >&6;}
14494        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NICE" >&5
14495$as_echo_n "checking for NICE... " >&6; }
14496        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
14497$as_echo "disabled" >&6; }
14498      else
14499        # Check if the provided tool contains a complete path.
14500        tool_specified="$NICE"
14501        tool_basename="${tool_specified##*/}"
14502        if test "x$tool_basename" = "x$tool_specified"; then
14503          # A command without a complete path is provided, search $PATH.
14504          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NICE=$tool_basename" >&5
14505$as_echo "$as_me: Will search for user supplied tool NICE=$tool_basename" >&6;}
14506          # Extract the first word of "$tool_basename", so it can be a program name with args.
14507set dummy $tool_basename; ac_word=$2
14508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14509$as_echo_n "checking for $ac_word... " >&6; }
14510if ${ac_cv_path_NICE+:} false; then :
14511  $as_echo_n "(cached) " >&6
14512else
14513  case $NICE in
14514  [\\/]* | ?:[\\/]*)
14515  ac_cv_path_NICE="$NICE" # Let the user override the test with a path.
14516  ;;
14517  *)
14518  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14519for as_dir in $PATH
14520do
14521  IFS=$as_save_IFS
14522  test -z "$as_dir" && as_dir=.
14523    for ac_exec_ext in '' $ac_executable_extensions; do
14524  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14525    ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext"
14526    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14527    break 2
14528  fi
14529done
14530  done
14531IFS=$as_save_IFS
14532
14533  ;;
14534esac
14535fi
14536NICE=$ac_cv_path_NICE
14537if test -n "$NICE"; then
14538  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5
14539$as_echo "$NICE" >&6; }
14540else
14541  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14542$as_echo "no" >&6; }
14543fi
14544
14545
14546          if test "x$NICE" = x; then
14547            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
14548          fi
14549        else
14550          # Otherwise we believe it is a complete path. Use it as it is.
14551          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NICE=$tool_specified" >&5
14552$as_echo "$as_me: Will use user supplied tool NICE=$tool_specified" >&6;}
14553          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NICE" >&5
14554$as_echo_n "checking for NICE... " >&6; }
14555          if test ! -x "$tool_specified"; then
14556            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14557$as_echo "not found" >&6; }
14558            as_fn_error $? "User supplied tool NICE=$tool_specified does not exist or is not executable" "$LINENO" 5
14559          fi
14560          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
14561$as_echo "$tool_specified" >&6; }
14562        fi
14563      fi
14564    fi
14565
14566  fi
14567
14568
14569
14570
14571# Now we can determine OpenJDK build and target platforms. This is required to
14572# have early on.
14573# Make sure we can run config.sub.
14574$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
14575  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
14576
14577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
14578$as_echo_n "checking build system type... " >&6; }
14579if ${ac_cv_build+:} false; then :
14580  $as_echo_n "(cached) " >&6
14581else
14582  ac_build_alias=$build_alias
14583test "x$ac_build_alias" = x &&
14584  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
14585test "x$ac_build_alias" = x &&
14586  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
14587ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
14588  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
14589
14590fi
14591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
14592$as_echo "$ac_cv_build" >&6; }
14593case $ac_cv_build in
14594*-*-*) ;;
14595*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
14596esac
14597build=$ac_cv_build
14598ac_save_IFS=$IFS; IFS='-'
14599set x $ac_cv_build
14600shift
14601build_cpu=$1
14602build_vendor=$2
14603shift; shift
14604# Remember, the first character of IFS is used to create $*,
14605# except with old shells:
14606build_os=$*
14607IFS=$ac_save_IFS
14608case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
14609
14610
14611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
14612$as_echo_n "checking host system type... " >&6; }
14613if ${ac_cv_host+:} false; then :
14614  $as_echo_n "(cached) " >&6
14615else
14616  if test "x$host_alias" = x; then
14617  ac_cv_host=$ac_cv_build
14618else
14619  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
14620    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
14621fi
14622
14623fi
14624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
14625$as_echo "$ac_cv_host" >&6; }
14626case $ac_cv_host in
14627*-*-*) ;;
14628*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
14629esac
14630host=$ac_cv_host
14631ac_save_IFS=$IFS; IFS='-'
14632set x $ac_cv_host
14633shift
14634host_cpu=$1
14635host_vendor=$2
14636shift; shift
14637# Remember, the first character of IFS is used to create $*,
14638# except with old shells:
14639host_os=$*
14640IFS=$ac_save_IFS
14641case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
14642
14643
14644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
14645$as_echo_n "checking target system type... " >&6; }
14646if ${ac_cv_target+:} false; then :
14647  $as_echo_n "(cached) " >&6
14648else
14649  if test "x$target_alias" = x; then
14650  ac_cv_target=$ac_cv_host
14651else
14652  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
14653    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
14654fi
14655
14656fi
14657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
14658$as_echo "$ac_cv_target" >&6; }
14659case $ac_cv_target in
14660*-*-*) ;;
14661*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
14662esac
14663target=$ac_cv_target
14664ac_save_IFS=$IFS; IFS='-'
14665set x $ac_cv_target
14666shift
14667target_cpu=$1
14668target_vendor=$2
14669shift; shift
14670# Remember, the first character of IFS is used to create $*,
14671# except with old shells:
14672target_os=$*
14673IFS=$ac_save_IFS
14674case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
14675
14676
14677# The aliases save the names the user supplied, while $host etc.
14678# will get canonicalized.
14679test -n "$target_alias" &&
14680  test "$program_prefix$program_suffix$program_transform_name" = \
14681    NONENONEs,x,x, &&
14682  program_prefix=${target_alias}-
14683
14684  # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target"
14685  # is confusing; it assumes you are cross-compiling a cross-compiler (!)  and "target" is thus the target of the
14686  # product you're building. The target of this build is called "host". Since this is confusing to most people, we
14687  # have not adopted that system, but use "target" as the platform we are building for. In some places though we need
14688  # to use the configure naming style.
14689
14690
14691
14692
14693
14694  # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME
14695  # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME
14696  # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build,
14697  # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME.
14698  OPENJDK_TARGET_AUTOCONF_NAME="$host"
14699  OPENJDK_BUILD_AUTOCONF_NAME="$build"
14700
14701
14702
14703  # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
14704
14705  case "$build_os" in
14706    *linux*)
14707      VAR_OS=linux
14708      VAR_OS_TYPE=unix
14709      ;;
14710    *solaris*)
14711      VAR_OS=solaris
14712      VAR_OS_TYPE=unix
14713      ;;
14714    *darwin*)
14715      VAR_OS=macosx
14716      VAR_OS_TYPE=unix
14717      ;;
14718    *bsd*)
14719      VAR_OS=bsd
14720      VAR_OS_TYPE=unix
14721      ;;
14722    *cygwin*)
14723      VAR_OS=windows
14724      VAR_OS_ENV=windows.cygwin
14725      ;;
14726    *mingw*)
14727      VAR_OS=windows
14728      VAR_OS_ENV=windows.msys
14729      ;;
14730    *aix*)
14731      VAR_OS=aix
14732      VAR_OS_TYPE=unix
14733      ;;
14734    *)
14735      as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5
14736      ;;
14737  esac
14738
14739
14740  # First argument is the cpu name from the trip/quad
14741  case "$build_cpu" in
14742    x86_64)
14743      VAR_CPU=x86_64
14744      VAR_CPU_ARCH=x86
14745      VAR_CPU_BITS=64
14746      VAR_CPU_ENDIAN=little
14747      ;;
14748    i?86)
14749      VAR_CPU=x86
14750      VAR_CPU_ARCH=x86
14751      VAR_CPU_BITS=32
14752      VAR_CPU_ENDIAN=little
14753      ;;
14754    arm*)
14755      VAR_CPU=arm
14756      VAR_CPU_ARCH=arm
14757      VAR_CPU_BITS=32
14758      VAR_CPU_ENDIAN=little
14759      ;;
14760    aarch64)
14761      VAR_CPU=aarch64
14762      VAR_CPU_ARCH=aarch64
14763      VAR_CPU_BITS=64
14764      VAR_CPU_ENDIAN=little
14765      ;;
14766    powerpc)
14767      VAR_CPU=ppc
14768      VAR_CPU_ARCH=ppc
14769      VAR_CPU_BITS=32
14770      VAR_CPU_ENDIAN=big
14771      ;;
14772    powerpc64)
14773      VAR_CPU=ppc64
14774      VAR_CPU_ARCH=ppc
14775      VAR_CPU_BITS=64
14776      VAR_CPU_ENDIAN=big
14777      ;;
14778    powerpc64le)
14779      VAR_CPU=ppc64
14780      VAR_CPU_ARCH=ppc
14781      VAR_CPU_BITS=64
14782      VAR_CPU_ENDIAN=little
14783      ;;
14784    s390)
14785      VAR_CPU=s390
14786      VAR_CPU_ARCH=s390
14787      VAR_CPU_BITS=32
14788      VAR_CPU_ENDIAN=big
14789      ;;
14790    s390x)
14791      VAR_CPU=s390x
14792      VAR_CPU_ARCH=s390
14793      VAR_CPU_BITS=64
14794      VAR_CPU_ENDIAN=big
14795      ;;
14796    sparc)
14797      VAR_CPU=sparc
14798      VAR_CPU_ARCH=sparc
14799      VAR_CPU_BITS=32
14800      VAR_CPU_ENDIAN=big
14801      ;;
14802    sparcv9|sparc64)
14803      VAR_CPU=sparcv9
14804      VAR_CPU_ARCH=sparc
14805      VAR_CPU_BITS=64
14806      VAR_CPU_ENDIAN=big
14807      ;;
14808    *)
14809      as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5
14810      ;;
14811  esac
14812
14813  # ..and setup our own variables. (Do this explicitely to facilitate searching)
14814  OPENJDK_BUILD_OS="$VAR_OS"
14815  if test "x$VAR_OS_TYPE" != x; then
14816    OPENJDK_BUILD_OS_TYPE="$VAR_OS_TYPE"
14817  else
14818    OPENJDK_BUILD_OS_TYPE="$VAR_OS"
14819  fi
14820  if test "x$VAR_OS_ENV" != x; then
14821    OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV"
14822  else
14823    OPENJDK_BUILD_OS_ENV="$VAR_OS"
14824  fi
14825  OPENJDK_BUILD_CPU="$VAR_CPU"
14826  OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
14827  OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
14828  OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
14829
14830
14831
14832
14833
14834
14835
14836
14837  { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5
14838$as_echo_n "checking openjdk-build os-cpu... " >&6; }
14839  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5
14840$as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; }
14841
14842  # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
14843
14844  case "$host_os" in
14845    *linux*)
14846      VAR_OS=linux
14847      VAR_OS_TYPE=unix
14848      ;;
14849    *solaris*)
14850      VAR_OS=solaris
14851      VAR_OS_TYPE=unix
14852      ;;
14853    *darwin*)
14854      VAR_OS=macosx
14855      VAR_OS_TYPE=unix
14856      ;;
14857    *bsd*)
14858      VAR_OS=bsd
14859      VAR_OS_TYPE=unix
14860      ;;
14861    *cygwin*)
14862      VAR_OS=windows
14863      VAR_OS_ENV=windows.cygwin
14864      ;;
14865    *mingw*)
14866      VAR_OS=windows
14867      VAR_OS_ENV=windows.msys
14868      ;;
14869    *aix*)
14870      VAR_OS=aix
14871      VAR_OS_TYPE=unix
14872      ;;
14873    *)
14874      as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5
14875      ;;
14876  esac
14877
14878
14879  # First argument is the cpu name from the trip/quad
14880  case "$host_cpu" in
14881    x86_64)
14882      VAR_CPU=x86_64
14883      VAR_CPU_ARCH=x86
14884      VAR_CPU_BITS=64
14885      VAR_CPU_ENDIAN=little
14886      ;;
14887    i?86)
14888      VAR_CPU=x86
14889      VAR_CPU_ARCH=x86
14890      VAR_CPU_BITS=32
14891      VAR_CPU_ENDIAN=little
14892      ;;
14893    arm*)
14894      VAR_CPU=arm
14895      VAR_CPU_ARCH=arm
14896      VAR_CPU_BITS=32
14897      VAR_CPU_ENDIAN=little
14898      ;;
14899    aarch64)
14900      VAR_CPU=aarch64
14901      VAR_CPU_ARCH=aarch64
14902      VAR_CPU_BITS=64
14903      VAR_CPU_ENDIAN=little
14904      ;;
14905    powerpc)
14906      VAR_CPU=ppc
14907      VAR_CPU_ARCH=ppc
14908      VAR_CPU_BITS=32
14909      VAR_CPU_ENDIAN=big
14910      ;;
14911    powerpc64)
14912      VAR_CPU=ppc64
14913      VAR_CPU_ARCH=ppc
14914      VAR_CPU_BITS=64
14915      VAR_CPU_ENDIAN=big
14916      ;;
14917    powerpc64le)
14918      VAR_CPU=ppc64
14919      VAR_CPU_ARCH=ppc
14920      VAR_CPU_BITS=64
14921      VAR_CPU_ENDIAN=little
14922      ;;
14923    s390)
14924      VAR_CPU=s390
14925      VAR_CPU_ARCH=s390
14926      VAR_CPU_BITS=32
14927      VAR_CPU_ENDIAN=big
14928      ;;
14929    s390x)
14930      VAR_CPU=s390x
14931      VAR_CPU_ARCH=s390
14932      VAR_CPU_BITS=64
14933      VAR_CPU_ENDIAN=big
14934      ;;
14935    sparc)
14936      VAR_CPU=sparc
14937      VAR_CPU_ARCH=sparc
14938      VAR_CPU_BITS=32
14939      VAR_CPU_ENDIAN=big
14940      ;;
14941    sparcv9|sparc64)
14942      VAR_CPU=sparcv9
14943      VAR_CPU_ARCH=sparc
14944      VAR_CPU_BITS=64
14945      VAR_CPU_ENDIAN=big
14946      ;;
14947    *)
14948      as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5
14949      ;;
14950  esac
14951
14952  # ... and setup our own variables. (Do this explicitely to facilitate searching)
14953  OPENJDK_TARGET_OS="$VAR_OS"
14954  if test "x$VAR_OS_TYPE" != x; then
14955    OPENJDK_TARGET_OS_TYPE="$VAR_OS_TYPE"
14956  else
14957    OPENJDK_TARGET_OS_TYPE="$VAR_OS"
14958  fi
14959  if test "x$VAR_OS_ENV" != x; then
14960    OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV"
14961  else
14962    OPENJDK_TARGET_OS_ENV="$VAR_OS"
14963  fi
14964  OPENJDK_TARGET_CPU="$VAR_CPU"
14965  OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
14966  OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
14967  OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
14968
14969
14970
14971
14972
14973
14974
14975
14976  { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5
14977$as_echo_n "checking openjdk-target os-cpu... " >&6; }
14978  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5
14979$as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; }
14980
14981
14982
14983# Check whether --with-target-bits was given.
14984if test "${with_target_bits+set}" = set; then :
14985  withval=$with_target_bits;
14986fi
14987
14988
14989  # We have three types of compiles:
14990  # native  == normal compilation, target system == build system
14991  # cross   == traditional cross compilation, target system != build system; special toolchain needed
14992  # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines
14993  #
14994  if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then
14995    # We're doing a proper cross-compilation
14996    COMPILE_TYPE="cross"
14997  else
14998    COMPILE_TYPE="native"
14999  fi
15000
15001  if test "x$with_target_bits" != x; then
15002    if test "x$COMPILE_TYPE" = "xcross"; then
15003      as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5
15004    fi
15005
15006    if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
15007      # A reduced build is requested
15008      COMPILE_TYPE="reduced"
15009      OPENJDK_TARGET_CPU_BITS=32
15010      if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
15011        OPENJDK_TARGET_CPU=x86
15012      elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
15013        OPENJDK_TARGET_CPU=sparc
15014      else
15015        as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5
15016      fi
15017    elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
15018      as_fn_error $? "It is not possible to use --with-target-bits=64 on a 32 bit system. Use proper cross-compilation instead." "$LINENO" 5
15019    elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then
15020      { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5
15021$as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;}
15022    else
15023      as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5
15024    fi
15025  fi
15026
15027
15028  { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5
15029$as_echo_n "checking compilation type... " >&6; }
15030  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5
15031$as_echo "$COMPILE_TYPE" >&6; }
15032
15033
15034  if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
15035    REQUIRED_OS_NAME=SunOS
15036    REQUIRED_OS_VERSION=5.10
15037  fi
15038  if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
15039    REQUIRED_OS_NAME=Linux
15040    REQUIRED_OS_VERSION=2.6
15041  fi
15042  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
15043    REQUIRED_OS_NAME=Windows
15044    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
15045      REQUIRED_OS_VERSION=5.2
15046    else
15047      REQUIRED_OS_VERSION=5.1
15048    fi
15049  fi
15050  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
15051    REQUIRED_OS_NAME=Darwin
15052    REQUIRED_OS_VERSION=11.2
15053  fi
15054
15055
15056
15057
15058
15059  # Also store the legacy naming of the cpu.
15060  # Ie i586 and amd64 instead of x86 and x86_64
15061  OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU"
15062  if test "x$OPENJDK_TARGET_CPU" = xx86; then
15063    OPENJDK_TARGET_CPU_LEGACY="i586"
15064  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
15065    # On all platforms except MacOSX replace x86_64 with amd64.
15066    OPENJDK_TARGET_CPU_LEGACY="amd64"
15067  fi
15068
15069
15070  # And the second legacy naming of the cpu.
15071  # Ie i386 and amd64 instead of x86 and x86_64.
15072  OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU"
15073  if test "x$OPENJDK_TARGET_CPU" = xx86; then
15074    OPENJDK_TARGET_CPU_LEGACY_LIB="i386"
15075  elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then
15076    OPENJDK_TARGET_CPU_LEGACY_LIB="amd64"
15077  fi
15078
15079
15080  # This is the name of the cpu (but using i386 and amd64 instead of
15081  # x86 and x86_64, respectively), preceeded by a /, to be used when
15082  # locating libraries. On macosx, it's empty, though.
15083  OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB"
15084  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
15085    OPENJDK_TARGET_CPU_LIBDIR=""
15086  fi
15087
15088
15089  # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to
15090  # /amd64 or /sparcv9. This string is appended to some library paths, like this:
15091  # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so
15092  OPENJDK_TARGET_CPU_ISADIR=""
15093  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
15094    if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
15095      OPENJDK_TARGET_CPU_ISADIR="/amd64"
15096    elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
15097      OPENJDK_TARGET_CPU_ISADIR="/sparcv9"
15098    fi
15099  fi
15100
15101
15102  # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property
15103  OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU"
15104  if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then
15105    # On linux only, we replace x86 with i386.
15106    OPENJDK_TARGET_CPU_OSARCH="i386"
15107  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
15108    # On all platforms except macosx, we replace x86_64 with amd64.
15109    OPENJDK_TARGET_CPU_OSARCH="amd64"
15110  fi
15111
15112
15113  OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU"
15114  if test "x$OPENJDK_TARGET_CPU" = xx86; then
15115    OPENJDK_TARGET_CPU_JLI="i386"
15116  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
15117    # On all platforms except macosx, we replace x86_64 with amd64.
15118    OPENJDK_TARGET_CPU_JLI="amd64"
15119  fi
15120  # Now setup the -D flags for building libjli.
15121  OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'"
15122  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
15123    if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then
15124      OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'"
15125    elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
15126      OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'"
15127    fi
15128  fi
15129
15130
15131  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
15132      OPENJDK_TARGET_OS_EXPORT_DIR=macosx
15133  else
15134      OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_TYPE}
15135  fi
15136
15137
15138  if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
15139    A_LP64="LP64:="
15140    # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in
15141    # unpack200.exe
15142    if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then
15143      ADD_LP64="-D_LP64=1"
15144    fi
15145  fi
15146  LP64=$A_LP64
15147
15148
15149  if test "x$COMPILE_TYPE" = "xcross"; then
15150    # FIXME: ... or should this include reduced builds..?
15151    DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY"
15152  else
15153    DEFINE_CROSS_COMPILE_ARCH=""
15154  fi
15155
15156
15157  # ZERO_ARCHDEF is used to enable architecture-specific code
15158  case "${OPENJDK_TARGET_CPU}" in
15159    ppc)     ZERO_ARCHDEF=PPC32 ;;
15160    ppc64)   ZERO_ARCHDEF=PPC64 ;;
15161    s390*)   ZERO_ARCHDEF=S390  ;;
15162    sparc*)  ZERO_ARCHDEF=SPARC ;;
15163    x86_64*) ZERO_ARCHDEF=AMD64 ;;
15164    x86)     ZERO_ARCHDEF=IA32  ;;
15165    *)      ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
15166  esac
15167
15168
15169
15170
15171# Continue setting up basic stuff. Most remaining code require fundamental tools.
15172
15173  # Save the current directory this script was started from
15174  CURDIR="$PWD"
15175
15176  # We might need to rewrite ORIGINAL_PATH, if it includes "#", to quote them
15177  # for make. We couldn't do this when we retrieved ORIGINAL_PATH, since SED
15178  # was not available at that time.
15179  REWRITTEN_PATH=`$ECHO "$ORIGINAL_PATH" | $SED -e 's/#/\\\\#/g'`
15180  if test "x$REWRITTEN_PATH" != "x$ORIGINAL_PATH"; then
15181    ORIGINAL_PATH="$REWRITTEN_PATH"
15182    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ORIGINAL_PATH to $REWRITTEN_PATH" >&5
15183$as_echo "$as_me: Rewriting ORIGINAL_PATH to $REWRITTEN_PATH" >&6;}
15184  fi
15185
15186  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
15187    PATH_SEP=";"
15188
15189  SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m`
15190  if test $SRC_ROOT_LENGTH -gt 100; then
15191    as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5
15192  fi
15193
15194  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15195    { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5
15196$as_echo_n "checking cygwin release... " >&6; }
15197    CYGWIN_VERSION=`$UNAME -r`
15198    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5
15199$as_echo "$CYGWIN_VERSION" >&6; }
15200    WINDOWS_ENV_VENDOR='cygwin'
15201    WINDOWS_ENV_VERSION="$CYGWIN_VERSION"
15202
15203    CYGWIN_VERSION_OLD=`$ECHO $CYGWIN_VERSION | $GREP -e '^1\.0-6'`
15204    if test "x$CYGWIN_VERSION_OLD" != x; then
15205      { $as_echo "$as_me:${as_lineno-$LINENO}: Your cygwin is too old. You are running $CYGWIN_VERSION, but at least cygwin 1.7 is required. Please upgrade." >&5
15206$as_echo "$as_me: Your cygwin is too old. You are running $CYGWIN_VERSION, but at least cygwin 1.7 is required. Please upgrade." >&6;}
15207      as_fn_error $? "Cannot continue" "$LINENO" 5
15208    fi
15209    if test "x$CYGPATH" = x; then
15210      as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5
15211    fi
15212    { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5
15213$as_echo_n "checking cygwin root directory as unix-style path... " >&6; }
15214    # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
15215    cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"`
15216    # Force cygpath to report the proper root by including a trailing space, and then stripping it off again.
15217    CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "`
15218    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5
15219$as_echo "$CYGWIN_ROOT_PATH" >&6; }
15220    WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH"
15221    test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/`
15222    if test "x$test_cygdrive_prefix" = x; then
15223      as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5
15224    fi
15225  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15226    { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5
15227$as_echo_n "checking msys release... " >&6; }
15228    MSYS_VERSION=`$UNAME -r`
15229    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5
15230$as_echo "$MSYS_VERSION" >&6; }
15231
15232    WINDOWS_ENV_VENDOR='msys'
15233    WINDOWS_ENV_VERSION="$MSYS_VERSION"
15234
15235    { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5
15236$as_echo_n "checking msys root directory as unix-style path... " >&6; }
15237    # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
15238    MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"`
15239
15240  windows_path="$MSYS_ROOT_PATH"
15241  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15242    unix_path=`$CYGPATH -u "$windows_path"`
15243    MSYS_ROOT_PATH="$unix_path"
15244  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15245    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15246    MSYS_ROOT_PATH="$unix_path"
15247  fi
15248
15249    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5
15250$as_echo "$MSYS_ROOT_PATH" >&6; }
15251    WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH"
15252  else
15253    as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5
15254  fi
15255
15256  # Test if windows or unix (cygwin/msys) find is first in path.
15257  { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5
15258$as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; }
15259  FIND_BINARY_OUTPUT=`find --version 2>&1`
15260  if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then
15261    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5
15262$as_echo "unix style" >&6; }
15263  elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then
15264    { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5
15265$as_echo "Windows" >&6; }
15266    { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5
15267$as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;}
15268    { $as_echo "$as_me:${as_lineno-$LINENO}: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&5
15269$as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;}
15270    as_fn_error $? "Cannot continue" "$LINENO" 5
15271  else
15272    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
15273$as_echo "unknown" >&6; }
15274    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5
15275$as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;}
15276  fi
15277
15278  else
15279    PATH_SEP=":"
15280  fi
15281
15282
15283  # We get the top-level directory from the supporting wrappers.
15284  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for top-level directory" >&5
15285$as_echo_n "checking for top-level directory... " >&6; }
15286  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOPDIR" >&5
15287$as_echo "$TOPDIR" >&6; }
15288
15289
15290  # Save the original version of TOPDIR for string comparisons
15291  ORIGINAL_TOPDIR="$TOPDIR"
15292
15293
15294  # We can only call BASIC_FIXUP_PATH after BASIC_CHECK_PATHS_WINDOWS.
15295
15296  # Only process if variable expands to non-empty
15297
15298  if test "x$CURDIR" != x; then
15299    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15300
15301  # Input might be given as Windows format, start by converting to
15302  # unix format.
15303  path="$CURDIR"
15304  new_path=`$CYGPATH -u "$path"`
15305
15306  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15307  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15308  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15309  # "foo.exe" is OK but "foo" is an error.
15310  #
15311  # This test is therefore slightly more accurate than "test -f" to check for file precense.
15312  # It is also a way to make sure we got the proper file name for the real test later on.
15313  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15314  if test "x$test_shortpath" = x; then
15315    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
15316$as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
15317    as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5
15318  fi
15319
15320  # Call helper function which possibly converts this using DOS-style short mode.
15321  # If so, the updated path is stored in $new_path.
15322
15323  input_path="$new_path"
15324  # Check if we need to convert this using DOS-style short mode. If the path
15325  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15326  # take no chances and rewrite it.
15327  # Note: m4 eats our [], so we need to use [ and ] instead.
15328  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15329  if test "x$has_forbidden_chars" != x; then
15330    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15331    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15332    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15333    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15334      # Going to short mode and back again did indeed matter. Since short mode is
15335      # case insensitive, let's make it lowercase to improve readability.
15336      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15337      # Now convert it back to Unix-style (cygpath)
15338      input_path=`$CYGPATH -u "$shortmode_path"`
15339      new_path="$input_path"
15340    fi
15341  fi
15342
15343  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15344  if test "x$test_cygdrive_prefix" = x; then
15345    # As a simple fix, exclude /usr/bin since it's not a real path.
15346    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
15347      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15348      # a path prefixed by /cygdrive for fixpath to work.
15349      new_path="$CYGWIN_ROOT_PATH$input_path"
15350    fi
15351  fi
15352
15353
15354  if test "x$path" != "x$new_path"; then
15355    CURDIR="$new_path"
15356    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
15357$as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
15358  fi
15359
15360    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15361
15362  path="$CURDIR"
15363  has_colon=`$ECHO $path | $GREP ^.:`
15364  new_path="$path"
15365  if test "x$has_colon" = x; then
15366    # Not in mixed or Windows style, start by that.
15367    new_path=`cmd //c echo $path`
15368  fi
15369
15370
15371  input_path="$new_path"
15372  # Check if we need to convert this using DOS-style short mode. If the path
15373  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15374  # take no chances and rewrite it.
15375  # Note: m4 eats our [], so we need to use [ and ] instead.
15376  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15377  if test "x$has_forbidden_chars" != x; then
15378    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15379    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15380  fi
15381
15382
15383  windows_path="$new_path"
15384  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15385    unix_path=`$CYGPATH -u "$windows_path"`
15386    new_path="$unix_path"
15387  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15388    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15389    new_path="$unix_path"
15390  fi
15391
15392  if test "x$path" != "x$new_path"; then
15393    CURDIR="$new_path"
15394    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
15395$as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
15396  fi
15397
15398  # Save the first 10 bytes of this path to the storage, so fixpath can work.
15399  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15400
15401    else
15402      # We're on a unix platform. Hooray! :)
15403      path="$CURDIR"
15404      has_space=`$ECHO "$path" | $GREP " "`
15405      if test "x$has_space" != x; then
15406        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
15407$as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
15408        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
15409      fi
15410
15411      # Use eval to expand a potential ~
15412      eval path="$path"
15413      if test ! -f "$path" && test ! -d "$path"; then
15414        as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5
15415      fi
15416
15417      if test -d "$path"; then
15418        CURDIR="`cd "$path"; $THEPWDCMD -L`"
15419      else
15420        dir="`$DIRNAME "$path"`"
15421        base="`$BASENAME "$path"`"
15422        CURDIR="`cd "$dir"; $THEPWDCMD -L`/$base"
15423      fi
15424    fi
15425  fi
15426
15427
15428  # Only process if variable expands to non-empty
15429
15430  if test "x$TOPDIR" != x; then
15431    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15432
15433  # Input might be given as Windows format, start by converting to
15434  # unix format.
15435  path="$TOPDIR"
15436  new_path=`$CYGPATH -u "$path"`
15437
15438  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15439  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15440  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15441  # "foo.exe" is OK but "foo" is an error.
15442  #
15443  # This test is therefore slightly more accurate than "test -f" to check for file precense.
15444  # It is also a way to make sure we got the proper file name for the real test later on.
15445  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15446  if test "x$test_shortpath" = x; then
15447    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
15448$as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
15449    as_fn_error $? "Cannot locate the the path of TOPDIR" "$LINENO" 5
15450  fi
15451
15452  # Call helper function which possibly converts this using DOS-style short mode.
15453  # If so, the updated path is stored in $new_path.
15454
15455  input_path="$new_path"
15456  # Check if we need to convert this using DOS-style short mode. If the path
15457  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15458  # take no chances and rewrite it.
15459  # Note: m4 eats our [], so we need to use [ and ] instead.
15460  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15461  if test "x$has_forbidden_chars" != x; then
15462    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15463    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15464    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15465    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15466      # Going to short mode and back again did indeed matter. Since short mode is
15467      # case insensitive, let's make it lowercase to improve readability.
15468      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15469      # Now convert it back to Unix-style (cygpath)
15470      input_path=`$CYGPATH -u "$shortmode_path"`
15471      new_path="$input_path"
15472    fi
15473  fi
15474
15475  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15476  if test "x$test_cygdrive_prefix" = x; then
15477    # As a simple fix, exclude /usr/bin since it's not a real path.
15478    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
15479      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15480      # a path prefixed by /cygdrive for fixpath to work.
15481      new_path="$CYGWIN_ROOT_PATH$input_path"
15482    fi
15483  fi
15484
15485
15486  if test "x$path" != "x$new_path"; then
15487    TOPDIR="$new_path"
15488    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
15489$as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
15490  fi
15491
15492    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15493
15494  path="$TOPDIR"
15495  has_colon=`$ECHO $path | $GREP ^.:`
15496  new_path="$path"
15497  if test "x$has_colon" = x; then
15498    # Not in mixed or Windows style, start by that.
15499    new_path=`cmd //c echo $path`
15500  fi
15501
15502
15503  input_path="$new_path"
15504  # Check if we need to convert this using DOS-style short mode. If the path
15505  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15506  # take no chances and rewrite it.
15507  # Note: m4 eats our [], so we need to use [ and ] instead.
15508  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15509  if test "x$has_forbidden_chars" != x; then
15510    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15511    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15512  fi
15513
15514
15515  windows_path="$new_path"
15516  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15517    unix_path=`$CYGPATH -u "$windows_path"`
15518    new_path="$unix_path"
15519  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15520    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15521    new_path="$unix_path"
15522  fi
15523
15524  if test "x$path" != "x$new_path"; then
15525    TOPDIR="$new_path"
15526    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
15527$as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
15528  fi
15529
15530  # Save the first 10 bytes of this path to the storage, so fixpath can work.
15531  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15532
15533    else
15534      # We're on a unix platform. Hooray! :)
15535      path="$TOPDIR"
15536      has_space=`$ECHO "$path" | $GREP " "`
15537      if test "x$has_space" != x; then
15538        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
15539$as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
15540        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
15541      fi
15542
15543      # Use eval to expand a potential ~
15544      eval path="$path"
15545      if test ! -f "$path" && test ! -d "$path"; then
15546        as_fn_error $? "The path of TOPDIR, which resolves as \"$path\", is not found." "$LINENO" 5
15547      fi
15548
15549      if test -d "$path"; then
15550        TOPDIR="`cd "$path"; $THEPWDCMD -L`"
15551      else
15552        dir="`$DIRNAME "$path"`"
15553        base="`$BASENAME "$path"`"
15554        TOPDIR="`cd "$dir"; $THEPWDCMD -L`/$base"
15555      fi
15556    fi
15557  fi
15558
15559  # SRC_ROOT is a traditional alias for TOPDIR.
15560  SRC_ROOT=$TOPDIR
15561
15562  # Calculate a canonical version of TOPDIR for string comparisons
15563  CANONICAL_TOPDIR=$TOPDIR
15564
15565  if test "x$OPENJDK_BUILD_OS" != xwindows; then
15566    # Follow a chain of symbolic links. Use readlink
15567    # where it exists, else fall back to horribly
15568    # complicated shell code.
15569    if test "x$READLINK_TESTED" != yes; then
15570      # On MacOSX there is a readlink tool with a different
15571      # purpose than the GNU readlink tool. Check the found readlink.
15572      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
15573      if test "x$ISGNU" = x; then
15574        # A readlink that we do not know how to use.
15575        # Are there other non-GNU readlinks out there?
15576        READLINK_TESTED=yes
15577        READLINK=
15578      fi
15579    fi
15580
15581    if test "x$READLINK" != x; then
15582      CANONICAL_TOPDIR=`$READLINK -f $CANONICAL_TOPDIR`
15583    else
15584      # Save the current directory for restoring afterwards
15585      STARTDIR=$PWD
15586      COUNTER=0
15587      sym_link_dir=`$DIRNAME $CANONICAL_TOPDIR`
15588      sym_link_file=`$BASENAME $CANONICAL_TOPDIR`
15589      cd $sym_link_dir
15590      # Use -P flag to resolve symlinks in directories.
15591      cd `$THEPWDCMD -P`
15592      sym_link_dir=`$THEPWDCMD -P`
15593      # Resolve file symlinks
15594      while test $COUNTER -lt 20; do
15595        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
15596        if test "x$ISLINK" == x; then
15597          # This is not a symbolic link! We are done!
15598          break
15599        fi
15600        # Again resolve directory symlinks since the target of the just found
15601        # link could be in a different directory
15602        cd `$DIRNAME $ISLINK`
15603        sym_link_dir=`$THEPWDCMD -P`
15604        sym_link_file=`$BASENAME $ISLINK`
15605        let COUNTER=COUNTER+1
15606      done
15607      cd $STARTDIR
15608      CANONICAL_TOPDIR=$sym_link_dir/$sym_link_file
15609    fi
15610  fi
15611
15612
15613
15614  # Locate the directory of this script.
15615  AUTOCONF_DIR=$TOPDIR/common/autoconf
15616
15617
15618# Check if it's a pure open build or if custom sources are to be used.
15619
15620  # Check whether --enable-openjdk-only was given.
15621if test "${enable_openjdk_only+set}" = set; then :
15622  enableval=$enable_openjdk_only;
15623else
15624  enable_openjdk_only="no"
15625fi
15626
15627
15628  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5
15629$as_echo_n "checking for presence of closed sources... " >&6; }
15630  if test -d "$SRC_ROOT/jdk/src/closed"; then
15631    CLOSED_SOURCE_PRESENT=yes
15632  else
15633    CLOSED_SOURCE_PRESENT=no
15634  fi
15635  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5
15636$as_echo "$CLOSED_SOURCE_PRESENT" >&6; }
15637
15638  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5
15639$as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; }
15640  SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only"
15641  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5
15642$as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; }
15643
15644  if test "x$CLOSED_SOURCE_PRESENT" = xno; then
15645    OPENJDK=true
15646    if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
15647      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5
15648$as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;}
15649    fi
15650  else
15651    if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
15652      OPENJDK=true
15653    else
15654      OPENJDK=false
15655    fi
15656  fi
15657
15658  if test "x$OPENJDK" = "xtrue"; then
15659    SET_OPENJDK="OPENJDK=true"
15660  fi
15661
15662
15663
15664  # custom-make-dir is deprecated. Please use your custom-hook.m4 to override
15665  # the IncludeCustomExtension macro.
15666
15667
15668# Check whether --with-custom-make-dir was given.
15669if test "${with_custom_make_dir+set}" = set; then :
15670  withval=$with_custom_make_dir; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&5
15671$as_echo "$as_me: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&2;}
15672fi
15673
15674
15675
15676
15677# These are needed to be able to create a configuration name (and thus the output directory)
15678
15679  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5
15680$as_echo_n "checking which variant of the JDK to build... " >&6; }
15681
15682# Check whether --with-jdk-variant was given.
15683if test "${with_jdk_variant+set}" = set; then :
15684  withval=$with_jdk_variant;
15685fi
15686
15687
15688  if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then
15689    JDK_VARIANT="normal"
15690  else
15691    as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5
15692  fi
15693
15694
15695
15696  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5
15697$as_echo "$JDK_VARIANT" >&6; }
15698
15699
15700
15701# Check whether --with-jvm-interpreter was given.
15702if test "${with_jvm_interpreter+set}" = set; then :
15703  withval=$with_jvm_interpreter;
15704fi
15705
15706
15707  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5
15708$as_echo_n "checking which interpreter of the JVM to build... " >&6; }
15709  if test "x$with_jvm_interpreter" = x; then
15710    JVM_INTERPRETER="template"
15711  else
15712    JVM_INTERPRETER="$with_jvm_interpreter"
15713  fi
15714  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JVM_INTERPRETER" >&5
15715$as_echo "$JVM_INTERPRETER" >&6; }
15716
15717  if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then
15718    as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5
15719  fi
15720
15721
15722
15723
15724  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5
15725$as_echo_n "checking which variants of the JVM to build... " >&6; }
15726
15727# Check whether --with-jvm-variants was given.
15728if test "${with_jvm_variants+set}" = set; then :
15729  withval=$with_jvm_variants;
15730fi
15731
15732
15733  if test "x$with_jvm_variants" = x; then
15734    with_jvm_variants="server"
15735  fi
15736
15737  JVM_VARIANTS=",$with_jvm_variants,"
15738  TEST_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,//' -e 's/client,//'  -e 's/minimal1,//' -e 's/zero,//' -e 's/zeroshark,//' -e 's/core,//'`
15739
15740  if test "x$TEST_VARIANTS" != "x,"; then
15741    as_fn_error $? "The available JVM variants are: server, client, minimal1, zero, zeroshark, core" "$LINENO" 5
15742  fi
15743  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5
15744$as_echo "$with_jvm_variants" >&6; }
15745
15746  JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'`
15747  JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'`
15748  JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'`
15749  JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'`
15750  JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'`
15751  JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'`
15752
15753  if test "x$JVM_VARIANT_CLIENT" = xtrue; then
15754    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
15755      as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5
15756    fi
15757  fi
15758  if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
15759    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
15760      as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5
15761    fi
15762  fi
15763
15764  # Replace the commas with AND for use in the build directory name.
15765  ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'`
15766  COUNT_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,/1/' -e 's/client,/1/' -e 's/minimal1,/1/' -e 's/zero,/1/' -e 's/zeroshark,/1/' -e 's/core,/1/'`
15767  if test "x$COUNT_VARIANTS" != "x,1"; then
15768    BUILDING_MULTIPLE_JVM_VARIANTS=yes
15769  else
15770    BUILDING_MULTIPLE_JVM_VARIANTS=no
15771  fi
15772
15773  if test "x$JVM_VARIANT_ZERO" = xtrue && test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = xyes; then
15774    as_fn_error $? "You cannot build multiple variants with zero." "$LINENO" 5
15775  fi
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785  INCLUDE_SA=true
15786  if test "x$JVM_VARIANT_ZERO" = xtrue ; then
15787    INCLUDE_SA=false
15788  fi
15789  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then
15790    INCLUDE_SA=false
15791  fi
15792  if test "x$OPENJDK_TARGET_OS" = xaix ; then
15793    INCLUDE_SA=false
15794  fi
15795  if test "x$OPENJDK_TARGET_CPU" = xaarch64; then
15796    INCLUDE_SA=false
15797  fi
15798
15799
15800  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
15801    MACOSX_UNIVERSAL="true"
15802  fi
15803
15804
15805
15806
15807  DEBUG_LEVEL="release"
15808  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5
15809$as_echo_n "checking which debug level to use... " >&6; }
15810  # Check whether --enable-debug was given.
15811if test "${enable_debug+set}" = set; then :
15812  enableval=$enable_debug;
15813        ENABLE_DEBUG="${enableval}"
15814        DEBUG_LEVEL="fastdebug"
15815
15816else
15817  ENABLE_DEBUG="no"
15818fi
15819
15820
15821
15822# Check whether --with-debug-level was given.
15823if test "${with_debug_level+set}" = set; then :
15824  withval=$with_debug_level;
15825        DEBUG_LEVEL="${withval}"
15826        if test "x$ENABLE_DEBUG" = xyes; then
15827          as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5
15828        fi
15829
15830fi
15831
15832  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5
15833$as_echo "$DEBUG_LEVEL" >&6; }
15834
15835  if test "x$DEBUG_LEVEL" != xrelease && \
15836      test "x$DEBUG_LEVEL" != xoptimized && \
15837      test "x$DEBUG_LEVEL" != xfastdebug && \
15838      test "x$DEBUG_LEVEL" != xslowdebug; then
15839    as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5
15840  fi
15841
15842
15843  case $DEBUG_LEVEL in
15844    release )
15845      VARIANT="OPT"
15846      FASTDEBUG="false"
15847      DEBUG_CLASSFILES="false"
15848      BUILD_VARIANT_RELEASE=""
15849      HOTSPOT_DEBUG_LEVEL="product"
15850      HOTSPOT_EXPORT="product"
15851      ;;
15852    fastdebug )
15853      VARIANT="DBG"
15854      FASTDEBUG="true"
15855      DEBUG_CLASSFILES="true"
15856      BUILD_VARIANT_RELEASE="-fastdebug"
15857      HOTSPOT_DEBUG_LEVEL="fastdebug"
15858      HOTSPOT_EXPORT="fastdebug"
15859      ;;
15860    slowdebug )
15861      VARIANT="DBG"
15862      FASTDEBUG="false"
15863      DEBUG_CLASSFILES="true"
15864      BUILD_VARIANT_RELEASE="-debug"
15865      HOTSPOT_DEBUG_LEVEL="debug"
15866      HOTSPOT_EXPORT="debug"
15867      ;;
15868    optimized )
15869      VARIANT="OPT"
15870      FASTDEBUG="false"
15871      DEBUG_CLASSFILES="false"
15872      BUILD_VARIANT_RELEASE="-optimized"
15873      HOTSPOT_DEBUG_LEVEL="optimized"
15874      HOTSPOT_EXPORT="optimized"
15875      ;;
15876  esac
15877
15878  # The debug level 'optimized' is a little special because it is currently only
15879  # applicable to the HotSpot build where it means to build a completely
15880  # optimized version of the VM without any debugging code (like for the
15881  # 'release' debug level which is called 'product' in the HotSpot build) but
15882  # with the exception that it can contain additional code which is otherwise
15883  # protected by '#ifndef PRODUCT' macros. These 'optimized' builds are used to
15884  # test new and/or experimental features which are not intended for customer
15885  # shipment. Because these new features need to be tested and benchmarked in
15886  # real world scenarios, we want to build the containing JDK at the 'release'
15887  # debug level.
15888  if test "x$DEBUG_LEVEL" = xoptimized; then
15889    DEBUG_LEVEL="release"
15890  fi
15891
15892  #####
15893  # Generate the legacy makefile targets for hotspot.
15894  # The hotspot api for selecting the build artifacts, really, needs to be improved.
15895  # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to
15896  # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc
15897  # But until then ...
15898  HOTSPOT_TARGET=""
15899
15900  if test "x$JVM_VARIANT_SERVER" = xtrue; then
15901    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} "
15902  fi
15903
15904  if test "x$JVM_VARIANT_CLIENT" = xtrue; then
15905    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 "
15906  fi
15907
15908  if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
15909    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 "
15910  fi
15911
15912  if test "x$JVM_VARIANT_ZERO" = xtrue; then
15913    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero "
15914  fi
15915
15916  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
15917    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark "
15918  fi
15919
15920  if test "x$JVM_VARIANT_CORE" = xtrue; then
15921    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core "
15922  fi
15923
15924  HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT"
15925
15926  # On Macosx universal binaries are produced, but they only contain
15927  # 64 bit intel. This invalidates control of which jvms are built
15928  # from configure, but only server is valid anyway. Fix this
15929  # when hotspot makefiles are rewritten.
15930  if test "x$MACOSX_UNIVERSAL" = xtrue; then
15931    HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT}
15932  fi
15933
15934  #####
15935
15936
15937
15938
15939
15940
15941
15942
15943# With basic setup done, call the custom early hook.
15944
15945
15946# Check if we have devkits, extra paths or sysroot set.
15947
15948
15949# Check whether --with-devkit was given.
15950if test "${with_devkit+set}" = set; then :
15951  withval=$with_devkit;
15952
15953  # Only process if variable expands to non-empty
15954
15955  if test "x$with_devkit" != x; then
15956    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15957
15958  # Input might be given as Windows format, start by converting to
15959  # unix format.
15960  path="$with_devkit"
15961  new_path=`$CYGPATH -u "$path"`
15962
15963  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15964  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15965  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15966  # "foo.exe" is OK but "foo" is an error.
15967  #
15968  # This test is therefore slightly more accurate than "test -f" to check for file precense.
15969  # It is also a way to make sure we got the proper file name for the real test later on.
15970  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15971  if test "x$test_shortpath" = x; then
15972    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
15973$as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
15974    as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5
15975  fi
15976
15977  # Call helper function which possibly converts this using DOS-style short mode.
15978  # If so, the updated path is stored in $new_path.
15979
15980  input_path="$new_path"
15981  # Check if we need to convert this using DOS-style short mode. If the path
15982  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15983  # take no chances and rewrite it.
15984  # Note: m4 eats our [], so we need to use [ and ] instead.
15985  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15986  if test "x$has_forbidden_chars" != x; then
15987    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15988    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15989    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15990    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15991      # Going to short mode and back again did indeed matter. Since short mode is
15992      # case insensitive, let's make it lowercase to improve readability.
15993      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15994      # Now convert it back to Unix-style (cygpath)
15995      input_path=`$CYGPATH -u "$shortmode_path"`
15996      new_path="$input_path"
15997    fi
15998  fi
15999
16000  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16001  if test "x$test_cygdrive_prefix" = x; then
16002    # As a simple fix, exclude /usr/bin since it's not a real path.
16003    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
16004      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16005      # a path prefixed by /cygdrive for fixpath to work.
16006      new_path="$CYGWIN_ROOT_PATH$input_path"
16007    fi
16008  fi
16009
16010
16011  if test "x$path" != "x$new_path"; then
16012    with_devkit="$new_path"
16013    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
16014$as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
16015  fi
16016
16017    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16018
16019  path="$with_devkit"
16020  has_colon=`$ECHO $path | $GREP ^.:`
16021  new_path="$path"
16022  if test "x$has_colon" = x; then
16023    # Not in mixed or Windows style, start by that.
16024    new_path=`cmd //c echo $path`
16025  fi
16026
16027
16028  input_path="$new_path"
16029  # Check if we need to convert this using DOS-style short mode. If the path
16030  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16031  # take no chances and rewrite it.
16032  # Note: m4 eats our [], so we need to use [ and ] instead.
16033  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16034  if test "x$has_forbidden_chars" != x; then
16035    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16036    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16037  fi
16038
16039
16040  windows_path="$new_path"
16041  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16042    unix_path=`$CYGPATH -u "$windows_path"`
16043    new_path="$unix_path"
16044  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16045    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16046    new_path="$unix_path"
16047  fi
16048
16049  if test "x$path" != "x$new_path"; then
16050    with_devkit="$new_path"
16051    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
16052$as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
16053  fi
16054
16055  # Save the first 10 bytes of this path to the storage, so fixpath can work.
16056  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16057
16058    else
16059      # We're on a unix platform. Hooray! :)
16060      path="$with_devkit"
16061      has_space=`$ECHO "$path" | $GREP " "`
16062      if test "x$has_space" != x; then
16063        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
16064$as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
16065        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
16066      fi
16067
16068      # Use eval to expand a potential ~
16069      eval path="$path"
16070      if test ! -f "$path" && test ! -d "$path"; then
16071        as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
16072      fi
16073
16074      if test -d "$path"; then
16075        with_devkit="`cd "$path"; $THEPWDCMD -L`"
16076      else
16077        dir="`$DIRNAME "$path"`"
16078        base="`$BASENAME "$path"`"
16079        with_devkit="`cd "$dir"; $THEPWDCMD -L`/$base"
16080      fi
16081    fi
16082  fi
16083
16084        DEVKIT_ROOT="$with_devkit"
16085        # Check for a meta data info file in the root of the devkit
16086        if test -f "$DEVKIT_ROOT/devkit.info"; then
16087          . $DEVKIT_ROOT/devkit.info
16088          # This potentially sets the following:
16089          # A descriptive name of the devkit
16090
16091  if test "x$DEVKIT_NAME" = x; then
16092    eval DEVKIT_NAME="\${DEVKIT_NAME_${OPENJDK_TARGET_CPU}}"
16093  fi
16094
16095          # Corresponds to --with-extra-path
16096
16097  if test "x$DEVKIT_EXTRA_PATH" = x; then
16098    eval DEVKIT_EXTRA_PATH="\${DEVKIT_EXTRA_PATH_${OPENJDK_TARGET_CPU}}"
16099  fi
16100
16101          # Corresponds to --with-toolchain-path
16102
16103  if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then
16104    eval DEVKIT_TOOLCHAIN_PATH="\${DEVKIT_TOOLCHAIN_PATH_${OPENJDK_TARGET_CPU}}"
16105  fi
16106
16107          # Corresponds to --with-sysroot
16108
16109  if test "x$DEVKIT_SYSROOT" = x; then
16110    eval DEVKIT_SYSROOT="\${DEVKIT_SYSROOT_${OPENJDK_TARGET_CPU}}"
16111  fi
16112
16113
16114          # Identifies the Visual Studio version in the devkit
16115
16116  if test "x$DEVKIT_VS_VERSION" = x; then
16117    eval DEVKIT_VS_VERSION="\${DEVKIT_VS_VERSION_${OPENJDK_TARGET_CPU}}"
16118  fi
16119
16120          # The Visual Studio include environment variable
16121
16122  if test "x$DEVKIT_VS_INCLUDE" = x; then
16123    eval DEVKIT_VS_INCLUDE="\${DEVKIT_VS_INCLUDE_${OPENJDK_TARGET_CPU}}"
16124  fi
16125
16126          # The Visual Studio lib environment variable
16127
16128  if test "x$DEVKIT_VS_LIB" = x; then
16129    eval DEVKIT_VS_LIB="\${DEVKIT_VS_LIB_${OPENJDK_TARGET_CPU}}"
16130  fi
16131
16132          # Corresponds to --with-msvcr-dll
16133
16134  if test "x$DEVKIT_MSVCR_DLL" = x; then
16135    eval DEVKIT_MSVCR_DLL="\${DEVKIT_MSVCR_DLL_${OPENJDK_TARGET_CPU}}"
16136  fi
16137
16138          # Corresponds to --with-msvcp-dll
16139
16140  if test "x$DEVKIT_MSVCP_DLL" = x; then
16141    eval DEVKIT_MSVCP_DLL="\${DEVKIT_MSVCP_DLL_${OPENJDK_TARGET_CPU}}"
16142  fi
16143
16144        fi
16145
16146        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for devkit" >&5
16147$as_echo_n "checking for devkit... " >&6; }
16148        if test "x$DEVKIT_NAME" != x; then
16149          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_NAME in $DEVKIT_ROOT" >&5
16150$as_echo "$DEVKIT_NAME in $DEVKIT_ROOT" >&6; }
16151        else
16152          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_ROOT" >&5
16153$as_echo "$DEVKIT_ROOT" >&6; }
16154        fi
16155
16156
16157  if test "x$DEVKIT_EXTRA_PATH" != x; then
16158    if test "x$EXTRA_PATH" = x; then
16159      EXTRA_PATH="$DEVKIT_EXTRA_PATH"
16160    else
16161      EXTRA_PATH="$DEVKIT_EXTRA_PATH:$EXTRA_PATH"
16162    fi
16163  fi
16164
16165
16166        # Fallback default of just /bin if DEVKIT_PATH is not defined
16167        if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then
16168          DEVKIT_TOOLCHAIN_PATH="$DEVKIT_ROOT/bin"
16169        fi
16170
16171  if test "x$DEVKIT_TOOLCHAIN_PATH" != x; then
16172    if test "x$TOOLCHAIN_PATH" = x; then
16173      TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH"
16174    else
16175      TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH:$TOOLCHAIN_PATH"
16176    fi
16177  fi
16178
16179
16180        # If DEVKIT_SYSROOT is set, use that, otherwise try a couple of known
16181        # places for backwards compatiblity.
16182        if test "x$DEVKIT_SYSROOT" != x; then
16183          SYSROOT="$DEVKIT_SYSROOT"
16184        elif test -d "$DEVKIT_ROOT/$host_alias/libc"; then
16185          SYSROOT="$DEVKIT_ROOT/$host_alias/libc"
16186        elif test -d "$DEVKIT_ROOT/$host/sys-root"; then
16187          SYSROOT="$DEVKIT_ROOT/$host/sys-root"
16188        fi
16189
16190
16191fi
16192
16193
16194  # You can force the sysroot if the sysroot encoded into the compiler tools
16195  # is not correct.
16196
16197# Check whether --with-sys-root was given.
16198if test "${with_sys_root+set}" = set; then :
16199  withval=$with_sys_root; SYSROOT=$with_sys_root
16200
16201fi
16202
16203
16204
16205# Check whether --with-sysroot was given.
16206if test "${with_sysroot+set}" = set; then :
16207  withval=$with_sysroot; SYSROOT=$with_sysroot
16208
16209fi
16210
16211
16212
16213# Check whether --with-tools-dir was given.
16214if test "${with_tools_dir+set}" = set; then :
16215  withval=$with_tools_dir;
16216  if test "x$with_tools_dir" != x; then
16217    if test "x$TOOLCHAIN_PATH" = x; then
16218      TOOLCHAIN_PATH="$with_tools_dir"
16219    else
16220      TOOLCHAIN_PATH="$with_tools_dir:$TOOLCHAIN_PATH"
16221    fi
16222  fi
16223
16224
16225fi
16226
16227
16228
16229# Check whether --with-toolchain-path was given.
16230if test "${with_toolchain_path+set}" = set; then :
16231  withval=$with_toolchain_path;
16232  if test "x$with_toolchain_path" != x; then
16233    if test "x$TOOLCHAIN_PATH" = x; then
16234      TOOLCHAIN_PATH="$with_toolchain_path"
16235    else
16236      TOOLCHAIN_PATH="$with_toolchain_path:$TOOLCHAIN_PATH"
16237    fi
16238  fi
16239
16240
16241fi
16242
16243
16244
16245# Check whether --with-extra-path was given.
16246if test "${with_extra_path+set}" = set; then :
16247  withval=$with_extra_path;
16248  if test "x$with_extra_path" != x; then
16249    if test "x$EXTRA_PATH" = x; then
16250      EXTRA_PATH="$with_extra_path"
16251    else
16252      EXTRA_PATH="$with_extra_path:$EXTRA_PATH"
16253    fi
16254  fi
16255
16256
16257fi
16258
16259
16260  if test "x$OPENJDK_BUILD_OS" = "xmacosx"; then
16261    # If a devkit has been supplied, find xcodebuild in the toolchain_path.
16262    # If not, detect if Xcode is installed by running xcodebuild -version
16263    # if no Xcode installed, xcodebuild exits with 1
16264    # if Xcode is installed, even if xcode-select is misconfigured, then it exits with 0
16265    if test "x$DEVKIT_ROOT" != x || /usr/bin/xcodebuild -version >/dev/null 2>&1; then
16266      # We need to use xcodebuild in the toolchain dir provided by the user, this will
16267      # fall back on the stub binary in /usr/bin/xcodebuild
16268      # Extract the first word of "xcodebuild", so it can be a program name with args.
16269set dummy xcodebuild; ac_word=$2
16270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16271$as_echo_n "checking for $ac_word... " >&6; }
16272if ${ac_cv_path_XCODEBUILD+:} false; then :
16273  $as_echo_n "(cached) " >&6
16274else
16275  case $XCODEBUILD in
16276  [\\/]* | ?:[\\/]*)
16277  ac_cv_path_XCODEBUILD="$XCODEBUILD" # Let the user override the test with a path.
16278  ;;
16279  *)
16280  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16281for as_dir in $TOOLCHAIN_PATH
16282do
16283  IFS=$as_save_IFS
16284  test -z "$as_dir" && as_dir=.
16285    for ac_exec_ext in '' $ac_executable_extensions; do
16286  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16287    ac_cv_path_XCODEBUILD="$as_dir/$ac_word$ac_exec_ext"
16288    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16289    break 2
16290  fi
16291done
16292  done
16293IFS=$as_save_IFS
16294
16295  test -z "$ac_cv_path_XCODEBUILD" && ac_cv_path_XCODEBUILD="/usr/bin/xcodebuild"
16296  ;;
16297esac
16298fi
16299XCODEBUILD=$ac_cv_path_XCODEBUILD
16300if test -n "$XCODEBUILD"; then
16301  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODEBUILD" >&5
16302$as_echo "$XCODEBUILD" >&6; }
16303else
16304  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16305$as_echo "no" >&6; }
16306fi
16307
16308
16309    else
16310      # this should result in SYSROOT being empty, unless --with-sysroot is provided
16311      # when only the command line tools are installed there are no SDKs, so headers
16312      # are copied into the system frameworks
16313      XCODEBUILD=
16314
16315    fi
16316
16317    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sdk name" >&5
16318$as_echo_n "checking for sdk name... " >&6; }
16319
16320# Check whether --with-sdk-name was given.
16321if test "${with_sdk_name+set}" = set; then :
16322  withval=$with_sdk_name; SDKNAME=$with_sdk_name
16323
16324fi
16325
16326    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SDKNAME" >&5
16327$as_echo "$SDKNAME" >&6; }
16328
16329    # if toolchain path is specified then don't rely on system headers, they may not compile
16330    HAVE_SYSTEM_FRAMEWORK_HEADERS=0
16331    test -z "$TOOLCHAIN_PATH" && \
16332      HAVE_SYSTEM_FRAMEWORK_HEADERS=`test ! -f /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h; echo $?`
16333
16334    if test -z "$SYSROOT"; then
16335      if test -n "$XCODEBUILD"; then
16336        # if we don't have system headers, use default SDK name (last resort)
16337        if test -z "$SDKNAME" -a $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then
16338          SDKNAME=${SDKNAME:-macosx}
16339        fi
16340
16341        if test -n "$SDKNAME"; then
16342          # Call xcodebuild to determine SYSROOT
16343          SYSROOT=`"$XCODEBUILD" -sdk $SDKNAME -version | grep '^Path: ' | sed 's/Path: //'`
16344        fi
16345      else
16346        if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then
16347          as_fn_error $? "No xcodebuild tool and no system framework headers found, use --with-sysroot or --with-sdk-name to provide a path to a valid SDK" "$LINENO" 5
16348        fi
16349      fi
16350    else
16351      # warn user if --with-sdk-name was also set
16352      if test -n "$with_sdk_name"; then
16353        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&5
16354$as_echo "$as_me: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&2;}
16355      fi
16356    fi
16357
16358    if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0 -a -z "$SYSROOT"; then
16359      # If no system framework headers, then SYSROOT must be set, or we won't build
16360      as_fn_error $? "Unable to determine SYSROOT and no headers found in /System/Library/Frameworks. Check Xcode configuration, --with-sysroot or --with-sdk-name arguments." "$LINENO" 5
16361    fi
16362
16363    # Perform a basic sanity test
16364    if test ! -f "$SYSROOT/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h"; then
16365      if test -z "$SYSROOT"; then
16366        as_fn_error $? "Unable to find required framework headers, provide a path to an SDK via --with-sysroot or --with-sdk-name and be sure Xcode is installed properly" "$LINENO" 5
16367      else
16368        as_fn_error $? "Invalid SDK or SYSROOT path, dependent framework headers not found" "$LINENO" 5
16369      fi
16370    fi
16371
16372    # set SDKROOT too, Xcode tools will pick it up
16373    SDKROOT=$SYSROOT
16374
16375  fi
16376
16377  # Prepend the extra path to the global path
16378
16379  if test "x$EXTRA_PATH" != x; then
16380    if test "x$PATH" = x; then
16381      PATH="$EXTRA_PATH"
16382    else
16383      PATH="$EXTRA_PATH:$PATH"
16384    fi
16385  fi
16386
16387
16388  if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then
16389    # Add extra search paths on solaris for utilities like ar and as etc...
16390    PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin"
16391  fi
16392
16393  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
16394$as_echo_n "checking for sysroot... " >&6; }
16395  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYSROOT" >&5
16396$as_echo "$SYSROOT" >&6; }
16397  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for toolchain path" >&5
16398$as_echo_n "checking for toolchain path... " >&6; }
16399  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH" >&5
16400$as_echo "$TOOLCHAIN_PATH" >&6; }
16401  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra path" >&5
16402$as_echo_n "checking for extra path... " >&6; }
16403  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRA_PATH" >&5
16404$as_echo "$EXTRA_PATH" >&6; }
16405
16406
16407# To properly create a configuration name, we need to have the OpenJDK target
16408# and options (variants and debug level) parsed.
16409
16410
16411
16412# Check whether --with-conf-name was given.
16413if test "${with_conf_name+set}" = set; then :
16414  withval=$with_conf_name;  CONF_NAME=${with_conf_name}
16415fi
16416
16417
16418  # Test from where we are running configure, in or outside of src root.
16419  { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to store configuration" >&5
16420$as_echo_n "checking where to store configuration... " >&6; }
16421  if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \
16422      || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \
16423      || test "x$CURDIR" = "x$SRC_ROOT/make" ; then
16424    # We are running configure from the src root.
16425    # Create a default ./build/target-variant-debuglevel output root.
16426    if test "x${CONF_NAME}" = x; then
16427      { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default location" >&5
16428$as_echo "in default location" >&6; }
16429      CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}"
16430    else
16431      { $as_echo "$as_me:${as_lineno-$LINENO}: result: in build directory with custom name" >&5
16432$as_echo "in build directory with custom name" >&6; }
16433    fi
16434    OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
16435    $MKDIR -p "$OUTPUT_ROOT"
16436    if test ! -d "$OUTPUT_ROOT"; then
16437      as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5
16438    fi
16439  else
16440    # We are running configure from outside of the src dir.
16441    # Then use the current directory as output dir!
16442    # If configuration is situated in normal build directory, just use the build
16443    # directory name as configuration name, otherwise use the complete path.
16444    if test "x${CONF_NAME}" = x; then
16445      CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"`
16446    fi
16447    OUTPUT_ROOT="$CURDIR"
16448    { $as_echo "$as_me:${as_lineno-$LINENO}: result: in current directory" >&5
16449$as_echo "in current directory" >&6; }
16450
16451    # WARNING: This might be a bad thing to do. You need to be sure you want to
16452    # have a configuration in this directory. Do some sanity checks!
16453
16454    if test ! -e "$OUTPUT_ROOT/spec.gmk"; then
16455      # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for
16456      # other files
16457      files_present=`$LS $OUTPUT_ROOT`
16458      # Configure has already touched config.log and confdefs.h in the current dir when this check
16459      # is performed.
16460      filtered_files=`$ECHO "$files_present" \
16461          | $SED -e 's/config.log//g' \
16462              -e 's/configure.log//g' \
16463              -e 's/confdefs.h//g' \
16464              -e 's/ //g' \
16465          | $TR -d '\n'`
16466      if test "x$filtered_files" != x; then
16467        { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5
16468$as_echo "$as_me: Current directory is $CURDIR." >&6;}
16469        { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5
16470$as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;}
16471        { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5
16472$as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;}
16473        { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5
16474$as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;}
16475        { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5
16476$as_echo "$as_me: seriously mess up just about everything." >&6;}
16477        { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5
16478$as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;}
16479        { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5
16480$as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;}
16481        as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5
16482      fi
16483    fi
16484  fi
16485  { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5
16486$as_echo_n "checking what configuration name to use... " >&6; }
16487  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5
16488$as_echo "$CONF_NAME" >&6; }
16489
16490
16491  # Only process if variable expands to non-empty
16492
16493  if test "x$OUTPUT_ROOT" != x; then
16494    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16495
16496  # Input might be given as Windows format, start by converting to
16497  # unix format.
16498  path="$OUTPUT_ROOT"
16499  new_path=`$CYGPATH -u "$path"`
16500
16501  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16502  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16503  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16504  # "foo.exe" is OK but "foo" is an error.
16505  #
16506  # This test is therefore slightly more accurate than "test -f" to check for file precense.
16507  # It is also a way to make sure we got the proper file name for the real test later on.
16508  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16509  if test "x$test_shortpath" = x; then
16510    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
16511$as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
16512    as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5
16513  fi
16514
16515  # Call helper function which possibly converts this using DOS-style short mode.
16516  # If so, the updated path is stored in $new_path.
16517
16518  input_path="$new_path"
16519  # Check if we need to convert this using DOS-style short mode. If the path
16520  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16521  # take no chances and rewrite it.
16522  # Note: m4 eats our [], so we need to use [ and ] instead.
16523  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16524  if test "x$has_forbidden_chars" != x; then
16525    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16526    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16527    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16528    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16529      # Going to short mode and back again did indeed matter. Since short mode is
16530      # case insensitive, let's make it lowercase to improve readability.
16531      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16532      # Now convert it back to Unix-style (cygpath)
16533      input_path=`$CYGPATH -u "$shortmode_path"`
16534      new_path="$input_path"
16535    fi
16536  fi
16537
16538  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16539  if test "x$test_cygdrive_prefix" = x; then
16540    # As a simple fix, exclude /usr/bin since it's not a real path.
16541    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
16542      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16543      # a path prefixed by /cygdrive for fixpath to work.
16544      new_path="$CYGWIN_ROOT_PATH$input_path"
16545    fi
16546  fi
16547
16548
16549  if test "x$path" != "x$new_path"; then
16550    OUTPUT_ROOT="$new_path"
16551    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
16552$as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
16553  fi
16554
16555    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16556
16557  path="$OUTPUT_ROOT"
16558  has_colon=`$ECHO $path | $GREP ^.:`
16559  new_path="$path"
16560  if test "x$has_colon" = x; then
16561    # Not in mixed or Windows style, start by that.
16562    new_path=`cmd //c echo $path`
16563  fi
16564
16565
16566  input_path="$new_path"
16567  # Check if we need to convert this using DOS-style short mode. If the path
16568  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16569  # take no chances and rewrite it.
16570  # Note: m4 eats our [], so we need to use [ and ] instead.
16571  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16572  if test "x$has_forbidden_chars" != x; then
16573    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16574    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16575  fi
16576
16577
16578  windows_path="$new_path"
16579  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16580    unix_path=`$CYGPATH -u "$windows_path"`
16581    new_path="$unix_path"
16582  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16583    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16584    new_path="$unix_path"
16585  fi
16586
16587  if test "x$path" != "x$new_path"; then
16588    OUTPUT_ROOT="$new_path"
16589    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
16590$as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
16591  fi
16592
16593  # Save the first 10 bytes of this path to the storage, so fixpath can work.
16594  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16595
16596    else
16597      # We're on a unix platform. Hooray! :)
16598      path="$OUTPUT_ROOT"
16599      has_space=`$ECHO "$path" | $GREP " "`
16600      if test "x$has_space" != x; then
16601        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
16602$as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
16603        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
16604      fi
16605
16606      # Use eval to expand a potential ~
16607      eval path="$path"
16608      if test ! -f "$path" && test ! -d "$path"; then
16609        as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
16610      fi
16611
16612      if test -d "$path"; then
16613        OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`"
16614      else
16615        dir="`$DIRNAME "$path"`"
16616        base="`$BASENAME "$path"`"
16617        OUTPUT_ROOT="`cd "$dir"; $THEPWDCMD -L`/$base"
16618      fi
16619    fi
16620  fi
16621
16622
16623  CONFIGURESUPPORT_OUTPUTDIR="$OUTPUT_ROOT/configure-support"
16624  $MKDIR -p "$CONFIGURESUPPORT_OUTPUTDIR"
16625
16626  SPEC=$OUTPUT_ROOT/spec.gmk
16627
16628  CONF_NAME=$CONF_NAME
16629
16630  OUTPUT_ROOT=$OUTPUT_ROOT
16631
16632
16633
16634  # The spec.gmk file contains all variables for the make system.
16635  ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in"
16636
16637  # The hotspot-spec.gmk file contains legacy variables for the hotspot make system.
16638  ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in"
16639
16640  # The bootcycle-spec.gmk file contains support for boot cycle builds.
16641  ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in"
16642
16643  # The compare.sh is used to compare the build output to other builds.
16644  ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in"
16645
16646  # The generated Makefile knows where the spec.gmk is and where the source is.
16647  # You can run make from the OUTPUT_ROOT, or from the top-level Makefile
16648  # which will look for generated configurations
16649  ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in"
16650
16651
16652
16653# Must be done before we can call HELP_MSG_MISSING_DEPENDENCY.
16654
16655  for ac_prog in apt-get yum port pkgutil pkgadd
16656do
16657  # Extract the first word of "$ac_prog", so it can be a program name with args.
16658set dummy $ac_prog; ac_word=$2
16659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16660$as_echo_n "checking for $ac_word... " >&6; }
16661if ${ac_cv_prog_PKGHANDLER+:} false; then :
16662  $as_echo_n "(cached) " >&6
16663else
16664  if test -n "$PKGHANDLER"; then
16665  ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test.
16666else
16667as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16668for as_dir in $PATH
16669do
16670  IFS=$as_save_IFS
16671  test -z "$as_dir" && as_dir=.
16672    for ac_exec_ext in '' $ac_executable_extensions; do
16673  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16674    ac_cv_prog_PKGHANDLER="$ac_prog"
16675    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16676    break 2
16677  fi
16678done
16679  done
16680IFS=$as_save_IFS
16681
16682fi
16683fi
16684PKGHANDLER=$ac_cv_prog_PKGHANDLER
16685if test -n "$PKGHANDLER"; then
16686  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5
16687$as_echo "$PKGHANDLER" >&6; }
16688else
16689  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16690$as_echo "no" >&6; }
16691fi
16692
16693
16694  test -n "$PKGHANDLER" && break
16695done
16696
16697
16698
16699# Setup tools that requires more complex handling, or that is not needed by the configure script.
16700
16701
16702
16703  # Publish this variable in the help.
16704
16705
16706  if [ -z "${MAKE+x}" ]; then
16707    # The variable is not set by user, try to locate tool using the code snippet
16708
16709    # Try our hardest to locate a correct version of GNU make
16710    for ac_prog in gmake
16711do
16712  # Extract the first word of "$ac_prog", so it can be a program name with args.
16713set dummy $ac_prog; ac_word=$2
16714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16715$as_echo_n "checking for $ac_word... " >&6; }
16716if ${ac_cv_path_CHECK_GMAKE+:} false; then :
16717  $as_echo_n "(cached) " >&6
16718else
16719  case $CHECK_GMAKE in
16720  [\\/]* | ?:[\\/]*)
16721  ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
16722  ;;
16723  *)
16724  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16725for as_dir in $PATH
16726do
16727  IFS=$as_save_IFS
16728  test -z "$as_dir" && as_dir=.
16729    for ac_exec_ext in '' $ac_executable_extensions; do
16730  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16731    ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
16732    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16733    break 2
16734  fi
16735done
16736  done
16737IFS=$as_save_IFS
16738
16739  ;;
16740esac
16741fi
16742CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
16743if test -n "$CHECK_GMAKE"; then
16744  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
16745$as_echo "$CHECK_GMAKE" >&6; }
16746else
16747  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16748$as_echo "no" >&6; }
16749fi
16750
16751
16752  test -n "$CHECK_GMAKE" && break
16753done
16754
16755
16756  MAKE_CANDIDATE=""$CHECK_GMAKE""
16757  DESCRIPTION="gmake in PATH"
16758
16759  # On Cygwin, we require a newer version of make than on other platforms
16760  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16761    MAKE_VERSION_EXPR="-e 4\."
16762    MAKE_REQUIRED_VERSION="4.0"
16763   else
16764    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
16765    MAKE_REQUIRED_VERSION="3.81"
16766  fi
16767
16768  if test "x$MAKE_CANDIDATE" != x; then
16769    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16770$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16771    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16772    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16773    if test "x$IS_GNU_MAKE" = x; then
16774      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16775$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16776    else
16777      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
16778      if test "x$IS_MODERN_MAKE" = x; then
16779        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
16780$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
16781      else
16782        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16783          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16784            MAKE_EXPECTED_ENV='cygwin'
16785          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16786            MAKE_EXPECTED_ENV='msys'
16787          else
16788            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16789          fi
16790          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16791          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16792        else
16793          # Not relevant for non-Windows
16794          IS_MAKE_CORRECT_ENV=true
16795        fi
16796        if test "x$IS_MAKE_CORRECT_ENV" = x; then
16797          { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5
16798$as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;}
16799        else
16800          FOUND_MAKE=$MAKE_CANDIDATE
16801
16802  # Only process if variable expands to non-empty
16803
16804  if test "x$FOUND_MAKE" != x; then
16805    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16806
16807  # First separate the path from the arguments. This will split at the first
16808  # space.
16809  complete="$FOUND_MAKE"
16810  path="${complete%% *}"
16811  tmp="$complete EOL"
16812  arguments="${tmp#* }"
16813
16814  # Input might be given as Windows format, start by converting to
16815  # unix format.
16816  new_path=`$CYGPATH -u "$path"`
16817
16818  # Now try to locate executable using which
16819  new_path=`$WHICH "$new_path" 2> /dev/null`
16820  # bat and cmd files are not always considered executable in cygwin causing which
16821  # to not find them
16822  if test "x$new_path" = x \
16823      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16824      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16825    new_path=`$CYGPATH -u "$path"`
16826  fi
16827  if test "x$new_path" = x; then
16828    # Oops. Which didn't find the executable.
16829    # The splitting of arguments from the executable at a space might have been incorrect,
16830    # since paths with space are more likely in Windows. Give it another try with the whole
16831    # argument.
16832    path="$complete"
16833    arguments="EOL"
16834    new_path=`$CYGPATH -u "$path"`
16835    new_path=`$WHICH "$new_path" 2> /dev/null`
16836    # bat and cmd files are not always considered executable in cygwin causing which
16837    # to not find them
16838    if test "x$new_path" = x \
16839        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16840        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16841      new_path=`$CYGPATH -u "$path"`
16842    fi
16843    if test "x$new_path" = x; then
16844      # It's still not found. Now this is an unrecoverable error.
16845      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16846$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16847      has_space=`$ECHO "$complete" | $GREP " "`
16848      if test "x$has_space" != x; then
16849        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16850$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16851      fi
16852      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16853    fi
16854  fi
16855
16856  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16857  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16858  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16859  # "foo.exe" is OK but "foo" is an error.
16860  #
16861  # This test is therefore slightly more accurate than "test -f" to check for file presence.
16862  # It is also a way to make sure we got the proper file name for the real test later on.
16863  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16864  if test "x$test_shortpath" = x; then
16865    # Short path failed, file does not exist as specified.
16866    # Try adding .exe or .cmd
16867    if test -f "${new_path}.exe"; then
16868      input_to_shortpath="${new_path}.exe"
16869    elif test -f "${new_path}.cmd"; then
16870      input_to_shortpath="${new_path}.cmd"
16871    else
16872      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16873$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16874      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16875$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16876      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16877    fi
16878  else
16879    input_to_shortpath="$new_path"
16880  fi
16881
16882  # Call helper function which possibly converts this using DOS-style short mode.
16883  # If so, the updated path is stored in $new_path.
16884  new_path="$input_to_shortpath"
16885
16886  input_path="$input_to_shortpath"
16887  # Check if we need to convert this using DOS-style short mode. If the path
16888  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16889  # take no chances and rewrite it.
16890  # Note: m4 eats our [], so we need to use [ and ] instead.
16891  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16892  if test "x$has_forbidden_chars" != x; then
16893    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16894    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16895    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16896    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16897      # Going to short mode and back again did indeed matter. Since short mode is
16898      # case insensitive, let's make it lowercase to improve readability.
16899      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16900      # Now convert it back to Unix-style (cygpath)
16901      input_path=`$CYGPATH -u "$shortmode_path"`
16902      new_path="$input_path"
16903    fi
16904  fi
16905
16906  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16907  if test "x$test_cygdrive_prefix" = x; then
16908    # As a simple fix, exclude /usr/bin since it's not a real path.
16909    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16910      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16911      # a path prefixed by /cygdrive for fixpath to work.
16912      new_path="$CYGWIN_ROOT_PATH$input_path"
16913    fi
16914  fi
16915
16916  # remove trailing .exe if any
16917  new_path="${new_path/%.exe/}"
16918
16919    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16920
16921  # First separate the path from the arguments. This will split at the first
16922  # space.
16923  complete="$FOUND_MAKE"
16924  path="${complete%% *}"
16925  tmp="$complete EOL"
16926  arguments="${tmp#* }"
16927
16928  # Input might be given as Windows format, start by converting to
16929  # unix format.
16930  new_path="$path"
16931
16932  windows_path="$new_path"
16933  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16934    unix_path=`$CYGPATH -u "$windows_path"`
16935    new_path="$unix_path"
16936  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16937    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16938    new_path="$unix_path"
16939  fi
16940
16941
16942  # Now try to locate executable using which
16943  new_path=`$WHICH "$new_path" 2> /dev/null`
16944
16945  if test "x$new_path" = x; then
16946    # Oops. Which didn't find the executable.
16947    # The splitting of arguments from the executable at a space might have been incorrect,
16948    # since paths with space are more likely in Windows. Give it another try with the whole
16949    # argument.
16950    path="$complete"
16951    arguments="EOL"
16952    new_path="$path"
16953
16954  windows_path="$new_path"
16955  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16956    unix_path=`$CYGPATH -u "$windows_path"`
16957    new_path="$unix_path"
16958  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16959    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16960    new_path="$unix_path"
16961  fi
16962
16963
16964    new_path=`$WHICH "$new_path" 2> /dev/null`
16965    # bat and cmd files are not always considered executable in MSYS causing which
16966    # to not find them
16967    if test "x$new_path" = x \
16968        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16969        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16970      new_path="$path"
16971
16972  windows_path="$new_path"
16973  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16974    unix_path=`$CYGPATH -u "$windows_path"`
16975    new_path="$unix_path"
16976  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16977    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16978    new_path="$unix_path"
16979  fi
16980
16981    fi
16982
16983    if test "x$new_path" = x; then
16984      # It's still not found. Now this is an unrecoverable error.
16985      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16986$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16987      has_space=`$ECHO "$complete" | $GREP " "`
16988      if test "x$has_space" != x; then
16989        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16990$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16991      fi
16992      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16993    fi
16994  fi
16995
16996  # Now new_path has a complete unix path to the binary
16997  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16998    # Keep paths in /bin as-is, but remove trailing .exe if any
16999    new_path="${new_path/%.exe/}"
17000    # Do not save /bin paths to all_fixpath_prefixes!
17001  else
17002    # Not in mixed or Windows style, start by that.
17003    new_path=`cmd //c echo $new_path`
17004
17005  input_path="$new_path"
17006  # Check if we need to convert this using DOS-style short mode. If the path
17007  # contains just simple characters, use it. Otherwise (spaces, weird characters),
17008  # take no chances and rewrite it.
17009  # Note: m4 eats our [], so we need to use [ and ] instead.
17010  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
17011  if test "x$has_forbidden_chars" != x; then
17012    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17013    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17014  fi
17015
17016    # Output is in $new_path
17017
17018  windows_path="$new_path"
17019  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17020    unix_path=`$CYGPATH -u "$windows_path"`
17021    new_path="$unix_path"
17022  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17023    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17024    new_path="$unix_path"
17025  fi
17026
17027    # remove trailing .exe if any
17028    new_path="${new_path/%.exe/}"
17029
17030    # Save the first 10 bytes of this path to the storage, so fixpath can work.
17031    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
17032  fi
17033
17034    else
17035      # We're on a unix platform. Hooray! :)
17036      # First separate the path from the arguments. This will split at the first
17037      # space.
17038      complete="$FOUND_MAKE"
17039      path="${complete%% *}"
17040      tmp="$complete EOL"
17041      arguments="${tmp#* }"
17042
17043      # Cannot rely on the command "which" here since it doesn't always work.
17044      is_absolute_path=`$ECHO "$path" | $GREP ^/`
17045      if test -z "$is_absolute_path"; then
17046        # Path to executable is not absolute. Find it.
17047        IFS_save="$IFS"
17048        IFS=:
17049        for p in $PATH; do
17050          if test -f "$p/$path" && test -x "$p/$path"; then
17051            new_path="$p/$path"
17052            break
17053          fi
17054        done
17055        IFS="$IFS_save"
17056      else
17057        # This is an absolute path, we can use it without further modifications.
17058        new_path="$path"
17059      fi
17060
17061      if test "x$new_path" = x; then
17062        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17063$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17064        has_space=`$ECHO "$complete" | $GREP " "`
17065        if test "x$has_space" != x; then
17066          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
17067$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
17068        fi
17069        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17070      fi
17071    fi
17072
17073    # Now join together the path and the arguments once again
17074    if test "x$arguments" != xEOL; then
17075      new_complete="$new_path ${arguments% *}"
17076    else
17077      new_complete="$new_path"
17078    fi
17079
17080    if test "x$complete" != "x$new_complete"; then
17081      FOUND_MAKE="$new_complete"
17082      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
17083$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
17084    fi
17085  fi
17086
17087        fi
17088      fi
17089    fi
17090  fi
17091
17092
17093    if test "x$FOUND_MAKE" = x; then
17094      for ac_prog in make
17095do
17096  # Extract the first word of "$ac_prog", so it can be a program name with args.
17097set dummy $ac_prog; ac_word=$2
17098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17099$as_echo_n "checking for $ac_word... " >&6; }
17100if ${ac_cv_path_CHECK_MAKE+:} false; then :
17101  $as_echo_n "(cached) " >&6
17102else
17103  case $CHECK_MAKE in
17104  [\\/]* | ?:[\\/]*)
17105  ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path.
17106  ;;
17107  *)
17108  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17109for as_dir in $PATH
17110do
17111  IFS=$as_save_IFS
17112  test -z "$as_dir" && as_dir=.
17113    for ac_exec_ext in '' $ac_executable_extensions; do
17114  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17115    ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext"
17116    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17117    break 2
17118  fi
17119done
17120  done
17121IFS=$as_save_IFS
17122
17123  ;;
17124esac
17125fi
17126CHECK_MAKE=$ac_cv_path_CHECK_MAKE
17127if test -n "$CHECK_MAKE"; then
17128  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
17129$as_echo "$CHECK_MAKE" >&6; }
17130else
17131  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17132$as_echo "no" >&6; }
17133fi
17134
17135
17136  test -n "$CHECK_MAKE" && break
17137done
17138
17139
17140  MAKE_CANDIDATE=""$CHECK_MAKE""
17141  DESCRIPTION="make in PATH"
17142
17143  # On Cygwin, we require a newer version of make than on other platforms
17144  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17145    MAKE_VERSION_EXPR="-e 4\."
17146    MAKE_REQUIRED_VERSION="4.0"
17147   else
17148    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
17149    MAKE_REQUIRED_VERSION="3.81"
17150  fi
17151
17152  if test "x$MAKE_CANDIDATE" != x; then
17153    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
17154$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
17155    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
17156    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
17157    if test "x$IS_GNU_MAKE" = x; then
17158      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
17159$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
17160    else
17161      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
17162      if test "x$IS_MODERN_MAKE" = x; then
17163        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
17164$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
17165      else
17166        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
17167          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17168            MAKE_EXPECTED_ENV='cygwin'
17169          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17170            MAKE_EXPECTED_ENV='msys'
17171          else
17172            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
17173          fi
17174          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
17175          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
17176        else
17177          # Not relevant for non-Windows
17178          IS_MAKE_CORRECT_ENV=true
17179        fi
17180        if test "x$IS_MAKE_CORRECT_ENV" = x; then
17181          { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5
17182$as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;}
17183        else
17184          FOUND_MAKE=$MAKE_CANDIDATE
17185
17186  # Only process if variable expands to non-empty
17187
17188  if test "x$FOUND_MAKE" != x; then
17189    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17190
17191  # First separate the path from the arguments. This will split at the first
17192  # space.
17193  complete="$FOUND_MAKE"
17194  path="${complete%% *}"
17195  tmp="$complete EOL"
17196  arguments="${tmp#* }"
17197
17198  # Input might be given as Windows format, start by converting to
17199  # unix format.
17200  new_path=`$CYGPATH -u "$path"`
17201
17202  # Now try to locate executable using which
17203  new_path=`$WHICH "$new_path" 2> /dev/null`
17204  # bat and cmd files are not always considered executable in cygwin causing which
17205  # to not find them
17206  if test "x$new_path" = x \
17207      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17208      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17209    new_path=`$CYGPATH -u "$path"`
17210  fi
17211  if test "x$new_path" = x; then
17212    # Oops. Which didn't find the executable.
17213    # The splitting of arguments from the executable at a space might have been incorrect,
17214    # since paths with space are more likely in Windows. Give it another try with the whole
17215    # argument.
17216    path="$complete"
17217    arguments="EOL"
17218    new_path=`$CYGPATH -u "$path"`
17219    new_path=`$WHICH "$new_path" 2> /dev/null`
17220    # bat and cmd files are not always considered executable in cygwin causing which
17221    # to not find them
17222    if test "x$new_path" = x \
17223        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17224        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17225      new_path=`$CYGPATH -u "$path"`
17226    fi
17227    if test "x$new_path" = x; then
17228      # It's still not found. Now this is an unrecoverable error.
17229      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17230$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17231      has_space=`$ECHO "$complete" | $GREP " "`
17232      if test "x$has_space" != x; then
17233        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17234$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17235      fi
17236      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17237    fi
17238  fi
17239
17240  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
17241  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
17242  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
17243  # "foo.exe" is OK but "foo" is an error.
17244  #
17245  # This test is therefore slightly more accurate than "test -f" to check for file presence.
17246  # It is also a way to make sure we got the proper file name for the real test later on.
17247  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
17248  if test "x$test_shortpath" = x; then
17249    # Short path failed, file does not exist as specified.
17250    # Try adding .exe or .cmd
17251    if test -f "${new_path}.exe"; then
17252      input_to_shortpath="${new_path}.exe"
17253    elif test -f "${new_path}.cmd"; then
17254      input_to_shortpath="${new_path}.cmd"
17255    else
17256      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
17257$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
17258      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
17259$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
17260      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17261    fi
17262  else
17263    input_to_shortpath="$new_path"
17264  fi
17265
17266  # Call helper function which possibly converts this using DOS-style short mode.
17267  # If so, the updated path is stored in $new_path.
17268  new_path="$input_to_shortpath"
17269
17270  input_path="$input_to_shortpath"
17271  # Check if we need to convert this using DOS-style short mode. If the path
17272  # contains just simple characters, use it. Otherwise (spaces, weird characters),
17273  # take no chances and rewrite it.
17274  # Note: m4 eats our [], so we need to use [ and ] instead.
17275  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
17276  if test "x$has_forbidden_chars" != x; then
17277    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17278    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
17279    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
17280    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
17281      # Going to short mode and back again did indeed matter. Since short mode is
17282      # case insensitive, let's make it lowercase to improve readability.
17283      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17284      # Now convert it back to Unix-style (cygpath)
17285      input_path=`$CYGPATH -u "$shortmode_path"`
17286      new_path="$input_path"
17287    fi
17288  fi
17289
17290  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
17291  if test "x$test_cygdrive_prefix" = x; then
17292    # As a simple fix, exclude /usr/bin since it's not a real path.
17293    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
17294      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
17295      # a path prefixed by /cygdrive for fixpath to work.
17296      new_path="$CYGWIN_ROOT_PATH$input_path"
17297    fi
17298  fi
17299
17300  # remove trailing .exe if any
17301  new_path="${new_path/%.exe/}"
17302
17303    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17304
17305  # First separate the path from the arguments. This will split at the first
17306  # space.
17307  complete="$FOUND_MAKE"
17308  path="${complete%% *}"
17309  tmp="$complete EOL"
17310  arguments="${tmp#* }"
17311
17312  # Input might be given as Windows format, start by converting to
17313  # unix format.
17314  new_path="$path"
17315
17316  windows_path="$new_path"
17317  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17318    unix_path=`$CYGPATH -u "$windows_path"`
17319    new_path="$unix_path"
17320  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17321    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17322    new_path="$unix_path"
17323  fi
17324
17325
17326  # Now try to locate executable using which
17327  new_path=`$WHICH "$new_path" 2> /dev/null`
17328
17329  if test "x$new_path" = x; then
17330    # Oops. Which didn't find the executable.
17331    # The splitting of arguments from the executable at a space might have been incorrect,
17332    # since paths with space are more likely in Windows. Give it another try with the whole
17333    # argument.
17334    path="$complete"
17335    arguments="EOL"
17336    new_path="$path"
17337
17338  windows_path="$new_path"
17339  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17340    unix_path=`$CYGPATH -u "$windows_path"`
17341    new_path="$unix_path"
17342  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17343    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17344    new_path="$unix_path"
17345  fi
17346
17347
17348    new_path=`$WHICH "$new_path" 2> /dev/null`
17349    # bat and cmd files are not always considered executable in MSYS causing which
17350    # to not find them
17351    if test "x$new_path" = x \
17352        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17353        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17354      new_path="$path"
17355
17356  windows_path="$new_path"
17357  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17358    unix_path=`$CYGPATH -u "$windows_path"`
17359    new_path="$unix_path"
17360  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17361    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17362    new_path="$unix_path"
17363  fi
17364
17365    fi
17366
17367    if test "x$new_path" = x; then
17368      # It's still not found. Now this is an unrecoverable error.
17369      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17370$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17371      has_space=`$ECHO "$complete" | $GREP " "`
17372      if test "x$has_space" != x; then
17373        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17374$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17375      fi
17376      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17377    fi
17378  fi
17379
17380  # Now new_path has a complete unix path to the binary
17381  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
17382    # Keep paths in /bin as-is, but remove trailing .exe if any
17383    new_path="${new_path/%.exe/}"
17384    # Do not save /bin paths to all_fixpath_prefixes!
17385  else
17386    # Not in mixed or Windows style, start by that.
17387    new_path=`cmd //c echo $new_path`
17388
17389  input_path="$new_path"
17390  # Check if we need to convert this using DOS-style short mode. If the path
17391  # contains just simple characters, use it. Otherwise (spaces, weird characters),
17392  # take no chances and rewrite it.
17393  # Note: m4 eats our [], so we need to use [ and ] instead.
17394  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
17395  if test "x$has_forbidden_chars" != x; then
17396    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17397    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17398  fi
17399
17400    # Output is in $new_path
17401
17402  windows_path="$new_path"
17403  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17404    unix_path=`$CYGPATH -u "$windows_path"`
17405    new_path="$unix_path"
17406  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17407    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17408    new_path="$unix_path"
17409  fi
17410
17411    # remove trailing .exe if any
17412    new_path="${new_path/%.exe/}"
17413
17414    # Save the first 10 bytes of this path to the storage, so fixpath can work.
17415    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
17416  fi
17417
17418    else
17419      # We're on a unix platform. Hooray! :)
17420      # First separate the path from the arguments. This will split at the first
17421      # space.
17422      complete="$FOUND_MAKE"
17423      path="${complete%% *}"
17424      tmp="$complete EOL"
17425      arguments="${tmp#* }"
17426
17427      # Cannot rely on the command "which" here since it doesn't always work.
17428      is_absolute_path=`$ECHO "$path" | $GREP ^/`
17429      if test -z "$is_absolute_path"; then
17430        # Path to executable is not absolute. Find it.
17431        IFS_save="$IFS"
17432        IFS=:
17433        for p in $PATH; do
17434          if test -f "$p/$path" && test -x "$p/$path"; then
17435            new_path="$p/$path"
17436            break
17437          fi
17438        done
17439        IFS="$IFS_save"
17440      else
17441        # This is an absolute path, we can use it without further modifications.
17442        new_path="$path"
17443      fi
17444
17445      if test "x$new_path" = x; then
17446        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17447$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17448        has_space=`$ECHO "$complete" | $GREP " "`
17449        if test "x$has_space" != x; then
17450          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
17451$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
17452        fi
17453        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17454      fi
17455    fi
17456
17457    # Now join together the path and the arguments once again
17458    if test "x$arguments" != xEOL; then
17459      new_complete="$new_path ${arguments% *}"
17460    else
17461      new_complete="$new_path"
17462    fi
17463
17464    if test "x$complete" != "x$new_complete"; then
17465      FOUND_MAKE="$new_complete"
17466      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
17467$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
17468    fi
17469  fi
17470
17471        fi
17472      fi
17473    fi
17474  fi
17475
17476    fi
17477
17478    if test "x$FOUND_MAKE" = x; then
17479      if test "x$TOOLCHAIN_PATH" != x; then
17480        # We have a toolchain path, check that as well before giving up.
17481        OLD_PATH=$PATH
17482        PATH=$TOOLCHAIN_PATH:$PATH
17483        for ac_prog in gmake
17484do
17485  # Extract the first word of "$ac_prog", so it can be a program name with args.
17486set dummy $ac_prog; ac_word=$2
17487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17488$as_echo_n "checking for $ac_word... " >&6; }
17489if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
17490  $as_echo_n "(cached) " >&6
17491else
17492  case $CHECK_TOOLSDIR_GMAKE in
17493  [\\/]* | ?:[\\/]*)
17494  ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
17495  ;;
17496  *)
17497  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17498for as_dir in $PATH
17499do
17500  IFS=$as_save_IFS
17501  test -z "$as_dir" && as_dir=.
17502    for ac_exec_ext in '' $ac_executable_extensions; do
17503  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17504    ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
17505    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17506    break 2
17507  fi
17508done
17509  done
17510IFS=$as_save_IFS
17511
17512  ;;
17513esac
17514fi
17515CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
17516if test -n "$CHECK_TOOLSDIR_GMAKE"; then
17517  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
17518$as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
17519else
17520  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17521$as_echo "no" >&6; }
17522fi
17523
17524
17525  test -n "$CHECK_TOOLSDIR_GMAKE" && break
17526done
17527
17528
17529  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
17530  DESCRIPTION="gmake in tools-dir"
17531
17532  # On Cygwin, we require a newer version of make than on other platforms
17533  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17534    MAKE_VERSION_EXPR="-e 4\."
17535    MAKE_REQUIRED_VERSION="4.0"
17536   else
17537    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
17538    MAKE_REQUIRED_VERSION="3.81"
17539  fi
17540
17541  if test "x$MAKE_CANDIDATE" != x; then
17542    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
17543$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
17544    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
17545    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
17546    if test "x$IS_GNU_MAKE" = x; then
17547      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
17548$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
17549    else
17550      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
17551      if test "x$IS_MODERN_MAKE" = x; then
17552        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
17553$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
17554      else
17555        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
17556          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17557            MAKE_EXPECTED_ENV='cygwin'
17558          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17559            MAKE_EXPECTED_ENV='msys'
17560          else
17561            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
17562          fi
17563          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
17564          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
17565        else
17566          # Not relevant for non-Windows
17567          IS_MAKE_CORRECT_ENV=true
17568        fi
17569        if test "x$IS_MAKE_CORRECT_ENV" = x; then
17570          { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5
17571$as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;}
17572        else
17573          FOUND_MAKE=$MAKE_CANDIDATE
17574
17575  # Only process if variable expands to non-empty
17576
17577  if test "x$FOUND_MAKE" != x; then
17578    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17579
17580  # First separate the path from the arguments. This will split at the first
17581  # space.
17582  complete="$FOUND_MAKE"
17583  path="${complete%% *}"
17584  tmp="$complete EOL"
17585  arguments="${tmp#* }"
17586
17587  # Input might be given as Windows format, start by converting to
17588  # unix format.
17589  new_path=`$CYGPATH -u "$path"`
17590
17591  # Now try to locate executable using which
17592  new_path=`$WHICH "$new_path" 2> /dev/null`
17593  # bat and cmd files are not always considered executable in cygwin causing which
17594  # to not find them
17595  if test "x$new_path" = x \
17596      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17597      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17598    new_path=`$CYGPATH -u "$path"`
17599  fi
17600  if test "x$new_path" = x; then
17601    # Oops. Which didn't find the executable.
17602    # The splitting of arguments from the executable at a space might have been incorrect,
17603    # since paths with space are more likely in Windows. Give it another try with the whole
17604    # argument.
17605    path="$complete"
17606    arguments="EOL"
17607    new_path=`$CYGPATH -u "$path"`
17608    new_path=`$WHICH "$new_path" 2> /dev/null`
17609    # bat and cmd files are not always considered executable in cygwin causing which
17610    # to not find them
17611    if test "x$new_path" = x \
17612        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17613        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17614      new_path=`$CYGPATH -u "$path"`
17615    fi
17616    if test "x$new_path" = x; then
17617      # It's still not found. Now this is an unrecoverable error.
17618      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17619$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17620      has_space=`$ECHO "$complete" | $GREP " "`
17621      if test "x$has_space" != x; then
17622        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17623$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17624      fi
17625      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17626    fi
17627  fi
17628
17629  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
17630  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
17631  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
17632  # "foo.exe" is OK but "foo" is an error.
17633  #
17634  # This test is therefore slightly more accurate than "test -f" to check for file presence.
17635  # It is also a way to make sure we got the proper file name for the real test later on.
17636  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
17637  if test "x$test_shortpath" = x; then
17638    # Short path failed, file does not exist as specified.
17639    # Try adding .exe or .cmd
17640    if test -f "${new_path}.exe"; then
17641      input_to_shortpath="${new_path}.exe"
17642    elif test -f "${new_path}.cmd"; then
17643      input_to_shortpath="${new_path}.cmd"
17644    else
17645      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
17646$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
17647      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
17648$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
17649      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17650    fi
17651  else
17652    input_to_shortpath="$new_path"
17653  fi
17654
17655  # Call helper function which possibly converts this using DOS-style short mode.
17656  # If so, the updated path is stored in $new_path.
17657  new_path="$input_to_shortpath"
17658
17659  input_path="$input_to_shortpath"
17660  # Check if we need to convert this using DOS-style short mode. If the path
17661  # contains just simple characters, use it. Otherwise (spaces, weird characters),
17662  # take no chances and rewrite it.
17663  # Note: m4 eats our [], so we need to use [ and ] instead.
17664  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
17665  if test "x$has_forbidden_chars" != x; then
17666    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17667    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
17668    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
17669    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
17670      # Going to short mode and back again did indeed matter. Since short mode is
17671      # case insensitive, let's make it lowercase to improve readability.
17672      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17673      # Now convert it back to Unix-style (cygpath)
17674      input_path=`$CYGPATH -u "$shortmode_path"`
17675      new_path="$input_path"
17676    fi
17677  fi
17678
17679  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
17680  if test "x$test_cygdrive_prefix" = x; then
17681    # As a simple fix, exclude /usr/bin since it's not a real path.
17682    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
17683      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
17684      # a path prefixed by /cygdrive for fixpath to work.
17685      new_path="$CYGWIN_ROOT_PATH$input_path"
17686    fi
17687  fi
17688
17689  # remove trailing .exe if any
17690  new_path="${new_path/%.exe/}"
17691
17692    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17693
17694  # First separate the path from the arguments. This will split at the first
17695  # space.
17696  complete="$FOUND_MAKE"
17697  path="${complete%% *}"
17698  tmp="$complete EOL"
17699  arguments="${tmp#* }"
17700
17701  # Input might be given as Windows format, start by converting to
17702  # unix format.
17703  new_path="$path"
17704
17705  windows_path="$new_path"
17706  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17707    unix_path=`$CYGPATH -u "$windows_path"`
17708    new_path="$unix_path"
17709  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17710    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17711    new_path="$unix_path"
17712  fi
17713
17714
17715  # Now try to locate executable using which
17716  new_path=`$WHICH "$new_path" 2> /dev/null`
17717
17718  if test "x$new_path" = x; then
17719    # Oops. Which didn't find the executable.
17720    # The splitting of arguments from the executable at a space might have been incorrect,
17721    # since paths with space are more likely in Windows. Give it another try with the whole
17722    # argument.
17723    path="$complete"
17724    arguments="EOL"
17725    new_path="$path"
17726
17727  windows_path="$new_path"
17728  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17729    unix_path=`$CYGPATH -u "$windows_path"`
17730    new_path="$unix_path"
17731  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17732    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17733    new_path="$unix_path"
17734  fi
17735
17736
17737    new_path=`$WHICH "$new_path" 2> /dev/null`
17738    # bat and cmd files are not always considered executable in MSYS causing which
17739    # to not find them
17740    if test "x$new_path" = x \
17741        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17742        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17743      new_path="$path"
17744
17745  windows_path="$new_path"
17746  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17747    unix_path=`$CYGPATH -u "$windows_path"`
17748    new_path="$unix_path"
17749  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17750    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17751    new_path="$unix_path"
17752  fi
17753
17754    fi
17755
17756    if test "x$new_path" = x; then
17757      # It's still not found. Now this is an unrecoverable error.
17758      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17759$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17760      has_space=`$ECHO "$complete" | $GREP " "`
17761      if test "x$has_space" != x; then
17762        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17763$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17764      fi
17765      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17766    fi
17767  fi
17768
17769  # Now new_path has a complete unix path to the binary
17770  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
17771    # Keep paths in /bin as-is, but remove trailing .exe if any
17772    new_path="${new_path/%.exe/}"
17773    # Do not save /bin paths to all_fixpath_prefixes!
17774  else
17775    # Not in mixed or Windows style, start by that.
17776    new_path=`cmd //c echo $new_path`
17777
17778  input_path="$new_path"
17779  # Check if we need to convert this using DOS-style short mode. If the path
17780  # contains just simple characters, use it. Otherwise (spaces, weird characters),
17781  # take no chances and rewrite it.
17782  # Note: m4 eats our [], so we need to use [ and ] instead.
17783  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
17784  if test "x$has_forbidden_chars" != x; then
17785    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17786    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17787  fi
17788
17789    # Output is in $new_path
17790
17791  windows_path="$new_path"
17792  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17793    unix_path=`$CYGPATH -u "$windows_path"`
17794    new_path="$unix_path"
17795  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17796    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17797    new_path="$unix_path"
17798  fi
17799
17800    # remove trailing .exe if any
17801    new_path="${new_path/%.exe/}"
17802
17803    # Save the first 10 bytes of this path to the storage, so fixpath can work.
17804    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
17805  fi
17806
17807    else
17808      # We're on a unix platform. Hooray! :)
17809      # First separate the path from the arguments. This will split at the first
17810      # space.
17811      complete="$FOUND_MAKE"
17812      path="${complete%% *}"
17813      tmp="$complete EOL"
17814      arguments="${tmp#* }"
17815
17816      # Cannot rely on the command "which" here since it doesn't always work.
17817      is_absolute_path=`$ECHO "$path" | $GREP ^/`
17818      if test -z "$is_absolute_path"; then
17819        # Path to executable is not absolute. Find it.
17820        IFS_save="$IFS"
17821        IFS=:
17822        for p in $PATH; do
17823          if test -f "$p/$path" && test -x "$p/$path"; then
17824            new_path="$p/$path"
17825            break
17826          fi
17827        done
17828        IFS="$IFS_save"
17829      else
17830        # This is an absolute path, we can use it without further modifications.
17831        new_path="$path"
17832      fi
17833
17834      if test "x$new_path" = x; then
17835        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17836$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17837        has_space=`$ECHO "$complete" | $GREP " "`
17838        if test "x$has_space" != x; then
17839          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
17840$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
17841        fi
17842        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17843      fi
17844    fi
17845
17846    # Now join together the path and the arguments once again
17847    if test "x$arguments" != xEOL; then
17848      new_complete="$new_path ${arguments% *}"
17849    else
17850      new_complete="$new_path"
17851    fi
17852
17853    if test "x$complete" != "x$new_complete"; then
17854      FOUND_MAKE="$new_complete"
17855      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
17856$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
17857    fi
17858  fi
17859
17860        fi
17861      fi
17862    fi
17863  fi
17864
17865        if test "x$FOUND_MAKE" = x; then
17866          for ac_prog in make
17867do
17868  # Extract the first word of "$ac_prog", so it can be a program name with args.
17869set dummy $ac_prog; ac_word=$2
17870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17871$as_echo_n "checking for $ac_word... " >&6; }
17872if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
17873  $as_echo_n "(cached) " >&6
17874else
17875  case $CHECK_TOOLSDIR_MAKE in
17876  [\\/]* | ?:[\\/]*)
17877  ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
17878  ;;
17879  *)
17880  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17881for as_dir in $PATH
17882do
17883  IFS=$as_save_IFS
17884  test -z "$as_dir" && as_dir=.
17885    for ac_exec_ext in '' $ac_executable_extensions; do
17886  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17887    ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
17888    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17889    break 2
17890  fi
17891done
17892  done
17893IFS=$as_save_IFS
17894
17895  ;;
17896esac
17897fi
17898CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
17899if test -n "$CHECK_TOOLSDIR_MAKE"; then
17900  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
17901$as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
17902else
17903  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17904$as_echo "no" >&6; }
17905fi
17906
17907
17908  test -n "$CHECK_TOOLSDIR_MAKE" && break
17909done
17910
17911
17912  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
17913  DESCRIPTION="make in tools-dir"
17914
17915  # On Cygwin, we require a newer version of make than on other platforms
17916  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17917    MAKE_VERSION_EXPR="-e 4\."
17918    MAKE_REQUIRED_VERSION="4.0"
17919   else
17920    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
17921    MAKE_REQUIRED_VERSION="3.81"
17922  fi
17923
17924  if test "x$MAKE_CANDIDATE" != x; then
17925    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
17926$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
17927    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
17928    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
17929    if test "x$IS_GNU_MAKE" = x; then
17930      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
17931$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
17932    else
17933      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
17934      if test "x$IS_MODERN_MAKE" = x; then
17935        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
17936$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
17937      else
17938        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
17939          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17940            MAKE_EXPECTED_ENV='cygwin'
17941          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17942            MAKE_EXPECTED_ENV='msys'
17943          else
17944            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
17945          fi
17946          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
17947          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
17948        else
17949          # Not relevant for non-Windows
17950          IS_MAKE_CORRECT_ENV=true
17951        fi
17952        if test "x$IS_MAKE_CORRECT_ENV" = x; then
17953          { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5
17954$as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;}
17955        else
17956          FOUND_MAKE=$MAKE_CANDIDATE
17957
17958  # Only process if variable expands to non-empty
17959
17960  if test "x$FOUND_MAKE" != x; then
17961    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17962
17963  # First separate the path from the arguments. This will split at the first
17964  # space.
17965  complete="$FOUND_MAKE"
17966  path="${complete%% *}"
17967  tmp="$complete EOL"
17968  arguments="${tmp#* }"
17969
17970  # Input might be given as Windows format, start by converting to
17971  # unix format.
17972  new_path=`$CYGPATH -u "$path"`
17973
17974  # Now try to locate executable using which
17975  new_path=`$WHICH "$new_path" 2> /dev/null`
17976  # bat and cmd files are not always considered executable in cygwin causing which
17977  # to not find them
17978  if test "x$new_path" = x \
17979      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17980      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17981    new_path=`$CYGPATH -u "$path"`
17982  fi
17983  if test "x$new_path" = x; then
17984    # Oops. Which didn't find the executable.
17985    # The splitting of arguments from the executable at a space might have been incorrect,
17986    # since paths with space are more likely in Windows. Give it another try with the whole
17987    # argument.
17988    path="$complete"
17989    arguments="EOL"
17990    new_path=`$CYGPATH -u "$path"`
17991    new_path=`$WHICH "$new_path" 2> /dev/null`
17992    # bat and cmd files are not always considered executable in cygwin causing which
17993    # to not find them
17994    if test "x$new_path" = x \
17995        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17996        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17997      new_path=`$CYGPATH -u "$path"`
17998    fi
17999    if test "x$new_path" = x; then
18000      # It's still not found. Now this is an unrecoverable error.
18001      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18002$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18003      has_space=`$ECHO "$complete" | $GREP " "`
18004      if test "x$has_space" != x; then
18005        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18006$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18007      fi
18008      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18009    fi
18010  fi
18011
18012  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
18013  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
18014  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
18015  # "foo.exe" is OK but "foo" is an error.
18016  #
18017  # This test is therefore slightly more accurate than "test -f" to check for file presence.
18018  # It is also a way to make sure we got the proper file name for the real test later on.
18019  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
18020  if test "x$test_shortpath" = x; then
18021    # Short path failed, file does not exist as specified.
18022    # Try adding .exe or .cmd
18023    if test -f "${new_path}.exe"; then
18024      input_to_shortpath="${new_path}.exe"
18025    elif test -f "${new_path}.cmd"; then
18026      input_to_shortpath="${new_path}.cmd"
18027    else
18028      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
18029$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
18030      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
18031$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
18032      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18033    fi
18034  else
18035    input_to_shortpath="$new_path"
18036  fi
18037
18038  # Call helper function which possibly converts this using DOS-style short mode.
18039  # If so, the updated path is stored in $new_path.
18040  new_path="$input_to_shortpath"
18041
18042  input_path="$input_to_shortpath"
18043  # Check if we need to convert this using DOS-style short mode. If the path
18044  # contains just simple characters, use it. Otherwise (spaces, weird characters),
18045  # take no chances and rewrite it.
18046  # Note: m4 eats our [], so we need to use [ and ] instead.
18047  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
18048  if test "x$has_forbidden_chars" != x; then
18049    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18050    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
18051    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
18052    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
18053      # Going to short mode and back again did indeed matter. Since short mode is
18054      # case insensitive, let's make it lowercase to improve readability.
18055      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18056      # Now convert it back to Unix-style (cygpath)
18057      input_path=`$CYGPATH -u "$shortmode_path"`
18058      new_path="$input_path"
18059    fi
18060  fi
18061
18062  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
18063  if test "x$test_cygdrive_prefix" = x; then
18064    # As a simple fix, exclude /usr/bin since it's not a real path.
18065    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
18066      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
18067      # a path prefixed by /cygdrive for fixpath to work.
18068      new_path="$CYGWIN_ROOT_PATH$input_path"
18069    fi
18070  fi
18071
18072  # remove trailing .exe if any
18073  new_path="${new_path/%.exe/}"
18074
18075    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18076
18077  # First separate the path from the arguments. This will split at the first
18078  # space.
18079  complete="$FOUND_MAKE"
18080  path="${complete%% *}"
18081  tmp="$complete EOL"
18082  arguments="${tmp#* }"
18083
18084  # Input might be given as Windows format, start by converting to
18085  # unix format.
18086  new_path="$path"
18087
18088  windows_path="$new_path"
18089  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18090    unix_path=`$CYGPATH -u "$windows_path"`
18091    new_path="$unix_path"
18092  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18093    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18094    new_path="$unix_path"
18095  fi
18096
18097
18098  # Now try to locate executable using which
18099  new_path=`$WHICH "$new_path" 2> /dev/null`
18100
18101  if test "x$new_path" = x; then
18102    # Oops. Which didn't find the executable.
18103    # The splitting of arguments from the executable at a space might have been incorrect,
18104    # since paths with space are more likely in Windows. Give it another try with the whole
18105    # argument.
18106    path="$complete"
18107    arguments="EOL"
18108    new_path="$path"
18109
18110  windows_path="$new_path"
18111  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18112    unix_path=`$CYGPATH -u "$windows_path"`
18113    new_path="$unix_path"
18114  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18115    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18116    new_path="$unix_path"
18117  fi
18118
18119
18120    new_path=`$WHICH "$new_path" 2> /dev/null`
18121    # bat and cmd files are not always considered executable in MSYS causing which
18122    # to not find them
18123    if test "x$new_path" = x \
18124        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18125        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18126      new_path="$path"
18127
18128  windows_path="$new_path"
18129  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18130    unix_path=`$CYGPATH -u "$windows_path"`
18131    new_path="$unix_path"
18132  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18133    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18134    new_path="$unix_path"
18135  fi
18136
18137    fi
18138
18139    if test "x$new_path" = x; then
18140      # It's still not found. Now this is an unrecoverable error.
18141      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18142$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18143      has_space=`$ECHO "$complete" | $GREP " "`
18144      if test "x$has_space" != x; then
18145        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18146$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18147      fi
18148      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18149    fi
18150  fi
18151
18152  # Now new_path has a complete unix path to the binary
18153  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
18154    # Keep paths in /bin as-is, but remove trailing .exe if any
18155    new_path="${new_path/%.exe/}"
18156    # Do not save /bin paths to all_fixpath_prefixes!
18157  else
18158    # Not in mixed or Windows style, start by that.
18159    new_path=`cmd //c echo $new_path`
18160
18161  input_path="$new_path"
18162  # Check if we need to convert this using DOS-style short mode. If the path
18163  # contains just simple characters, use it. Otherwise (spaces, weird characters),
18164  # take no chances and rewrite it.
18165  # Note: m4 eats our [], so we need to use [ and ] instead.
18166  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
18167  if test "x$has_forbidden_chars" != x; then
18168    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18169    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18170  fi
18171
18172    # Output is in $new_path
18173
18174  windows_path="$new_path"
18175  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18176    unix_path=`$CYGPATH -u "$windows_path"`
18177    new_path="$unix_path"
18178  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18179    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18180    new_path="$unix_path"
18181  fi
18182
18183    # remove trailing .exe if any
18184    new_path="${new_path/%.exe/}"
18185
18186    # Save the first 10 bytes of this path to the storage, so fixpath can work.
18187    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
18188  fi
18189
18190    else
18191      # We're on a unix platform. Hooray! :)
18192      # First separate the path from the arguments. This will split at the first
18193      # space.
18194      complete="$FOUND_MAKE"
18195      path="${complete%% *}"
18196      tmp="$complete EOL"
18197      arguments="${tmp#* }"
18198
18199      # Cannot rely on the command "which" here since it doesn't always work.
18200      is_absolute_path=`$ECHO "$path" | $GREP ^/`
18201      if test -z "$is_absolute_path"; then
18202        # Path to executable is not absolute. Find it.
18203        IFS_save="$IFS"
18204        IFS=:
18205        for p in $PATH; do
18206          if test -f "$p/$path" && test -x "$p/$path"; then
18207            new_path="$p/$path"
18208            break
18209          fi
18210        done
18211        IFS="$IFS_save"
18212      else
18213        # This is an absolute path, we can use it without further modifications.
18214        new_path="$path"
18215      fi
18216
18217      if test "x$new_path" = x; then
18218        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18219$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18220        has_space=`$ECHO "$complete" | $GREP " "`
18221        if test "x$has_space" != x; then
18222          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
18223$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
18224        fi
18225        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18226      fi
18227    fi
18228
18229    # Now join together the path and the arguments once again
18230    if test "x$arguments" != xEOL; then
18231      new_complete="$new_path ${arguments% *}"
18232    else
18233      new_complete="$new_path"
18234    fi
18235
18236    if test "x$complete" != "x$new_complete"; then
18237      FOUND_MAKE="$new_complete"
18238      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
18239$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
18240    fi
18241  fi
18242
18243        fi
18244      fi
18245    fi
18246  fi
18247
18248        fi
18249        PATH=$OLD_PATH
18250      fi
18251    fi
18252
18253    if test "x$FOUND_MAKE" = x; then
18254      as_fn_error $? "Cannot find GNU make $MAKE_REQUIRED_VERSION or newer! Please put it in the path, or add e.g. MAKE=/opt/gmake3.81/make as argument to configure." "$LINENO" 5
18255    fi
18256
18257  else
18258    # The variable is set, but is it from the command line or the environment?
18259
18260    # Try to remove the string !MAKE! from our list.
18261    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MAKE!/}
18262    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18263      # If it failed, the variable was not from the command line. Ignore it,
18264      # but warn the user (except for BASH, which is always set by the calling BASH).
18265      if test "xMAKE" != xBASH; then
18266        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MAKE from the environment. Use command line variables instead." >&5
18267$as_echo "$as_me: WARNING: Ignoring value of MAKE from the environment. Use command line variables instead." >&2;}
18268      fi
18269      # Try to locate tool using the code snippet
18270
18271    # Try our hardest to locate a correct version of GNU make
18272    for ac_prog in gmake
18273do
18274  # Extract the first word of "$ac_prog", so it can be a program name with args.
18275set dummy $ac_prog; ac_word=$2
18276{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18277$as_echo_n "checking for $ac_word... " >&6; }
18278if ${ac_cv_path_CHECK_GMAKE+:} false; then :
18279  $as_echo_n "(cached) " >&6
18280else
18281  case $CHECK_GMAKE in
18282  [\\/]* | ?:[\\/]*)
18283  ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
18284  ;;
18285  *)
18286  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18287for as_dir in $PATH
18288do
18289  IFS=$as_save_IFS
18290  test -z "$as_dir" && as_dir=.
18291    for ac_exec_ext in '' $ac_executable_extensions; do
18292  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18293    ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
18294    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18295    break 2
18296  fi
18297done
18298  done
18299IFS=$as_save_IFS
18300
18301  ;;
18302esac
18303fi
18304CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
18305if test -n "$CHECK_GMAKE"; then
18306  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
18307$as_echo "$CHECK_GMAKE" >&6; }
18308else
18309  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18310$as_echo "no" >&6; }
18311fi
18312
18313
18314  test -n "$CHECK_GMAKE" && break
18315done
18316
18317
18318  MAKE_CANDIDATE=""$CHECK_GMAKE""
18319  DESCRIPTION="gmake in PATH"
18320
18321  # On Cygwin, we require a newer version of make than on other platforms
18322  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18323    MAKE_VERSION_EXPR="-e 4\."
18324    MAKE_REQUIRED_VERSION="4.0"
18325   else
18326    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
18327    MAKE_REQUIRED_VERSION="3.81"
18328  fi
18329
18330  if test "x$MAKE_CANDIDATE" != x; then
18331    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
18332$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
18333    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
18334    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
18335    if test "x$IS_GNU_MAKE" = x; then
18336      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
18337$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
18338    else
18339      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
18340      if test "x$IS_MODERN_MAKE" = x; then
18341        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
18342$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
18343      else
18344        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
18345          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18346            MAKE_EXPECTED_ENV='cygwin'
18347          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18348            MAKE_EXPECTED_ENV='msys'
18349          else
18350            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
18351          fi
18352          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
18353          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
18354        else
18355          # Not relevant for non-Windows
18356          IS_MAKE_CORRECT_ENV=true
18357        fi
18358        if test "x$IS_MAKE_CORRECT_ENV" = x; then
18359          { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5
18360$as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;}
18361        else
18362          FOUND_MAKE=$MAKE_CANDIDATE
18363
18364  # Only process if variable expands to non-empty
18365
18366  if test "x$FOUND_MAKE" != x; then
18367    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18368
18369  # First separate the path from the arguments. This will split at the first
18370  # space.
18371  complete="$FOUND_MAKE"
18372  path="${complete%% *}"
18373  tmp="$complete EOL"
18374  arguments="${tmp#* }"
18375
18376  # Input might be given as Windows format, start by converting to
18377  # unix format.
18378  new_path=`$CYGPATH -u "$path"`
18379
18380  # Now try to locate executable using which
18381  new_path=`$WHICH "$new_path" 2> /dev/null`
18382  # bat and cmd files are not always considered executable in cygwin causing which
18383  # to not find them
18384  if test "x$new_path" = x \
18385      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18386      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18387    new_path=`$CYGPATH -u "$path"`
18388  fi
18389  if test "x$new_path" = x; then
18390    # Oops. Which didn't find the executable.
18391    # The splitting of arguments from the executable at a space might have been incorrect,
18392    # since paths with space are more likely in Windows. Give it another try with the whole
18393    # argument.
18394    path="$complete"
18395    arguments="EOL"
18396    new_path=`$CYGPATH -u "$path"`
18397    new_path=`$WHICH "$new_path" 2> /dev/null`
18398    # bat and cmd files are not always considered executable in cygwin causing which
18399    # to not find them
18400    if test "x$new_path" = x \
18401        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18402        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18403      new_path=`$CYGPATH -u "$path"`
18404    fi
18405    if test "x$new_path" = x; then
18406      # It's still not found. Now this is an unrecoverable error.
18407      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18408$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18409      has_space=`$ECHO "$complete" | $GREP " "`
18410      if test "x$has_space" != x; then
18411        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18412$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18413      fi
18414      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18415    fi
18416  fi
18417
18418  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
18419  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
18420  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
18421  # "foo.exe" is OK but "foo" is an error.
18422  #
18423  # This test is therefore slightly more accurate than "test -f" to check for file presence.
18424  # It is also a way to make sure we got the proper file name for the real test later on.
18425  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
18426  if test "x$test_shortpath" = x; then
18427    # Short path failed, file does not exist as specified.
18428    # Try adding .exe or .cmd
18429    if test -f "${new_path}.exe"; then
18430      input_to_shortpath="${new_path}.exe"
18431    elif test -f "${new_path}.cmd"; then
18432      input_to_shortpath="${new_path}.cmd"
18433    else
18434      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
18435$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
18436      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
18437$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
18438      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18439    fi
18440  else
18441    input_to_shortpath="$new_path"
18442  fi
18443
18444  # Call helper function which possibly converts this using DOS-style short mode.
18445  # If so, the updated path is stored in $new_path.
18446  new_path="$input_to_shortpath"
18447
18448  input_path="$input_to_shortpath"
18449  # Check if we need to convert this using DOS-style short mode. If the path
18450  # contains just simple characters, use it. Otherwise (spaces, weird characters),
18451  # take no chances and rewrite it.
18452  # Note: m4 eats our [], so we need to use [ and ] instead.
18453  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
18454  if test "x$has_forbidden_chars" != x; then
18455    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18456    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
18457    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
18458    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
18459      # Going to short mode and back again did indeed matter. Since short mode is
18460      # case insensitive, let's make it lowercase to improve readability.
18461      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18462      # Now convert it back to Unix-style (cygpath)
18463      input_path=`$CYGPATH -u "$shortmode_path"`
18464      new_path="$input_path"
18465    fi
18466  fi
18467
18468  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
18469  if test "x$test_cygdrive_prefix" = x; then
18470    # As a simple fix, exclude /usr/bin since it's not a real path.
18471    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
18472      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
18473      # a path prefixed by /cygdrive for fixpath to work.
18474      new_path="$CYGWIN_ROOT_PATH$input_path"
18475    fi
18476  fi
18477
18478  # remove trailing .exe if any
18479  new_path="${new_path/%.exe/}"
18480
18481    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18482
18483  # First separate the path from the arguments. This will split at the first
18484  # space.
18485  complete="$FOUND_MAKE"
18486  path="${complete%% *}"
18487  tmp="$complete EOL"
18488  arguments="${tmp#* }"
18489
18490  # Input might be given as Windows format, start by converting to
18491  # unix format.
18492  new_path="$path"
18493
18494  windows_path="$new_path"
18495  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18496    unix_path=`$CYGPATH -u "$windows_path"`
18497    new_path="$unix_path"
18498  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18499    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18500    new_path="$unix_path"
18501  fi
18502
18503
18504  # Now try to locate executable using which
18505  new_path=`$WHICH "$new_path" 2> /dev/null`
18506
18507  if test "x$new_path" = x; then
18508    # Oops. Which didn't find the executable.
18509    # The splitting of arguments from the executable at a space might have been incorrect,
18510    # since paths with space are more likely in Windows. Give it another try with the whole
18511    # argument.
18512    path="$complete"
18513    arguments="EOL"
18514    new_path="$path"
18515
18516  windows_path="$new_path"
18517  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18518    unix_path=`$CYGPATH -u "$windows_path"`
18519    new_path="$unix_path"
18520  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18521    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18522    new_path="$unix_path"
18523  fi
18524
18525
18526    new_path=`$WHICH "$new_path" 2> /dev/null`
18527    # bat and cmd files are not always considered executable in MSYS causing which
18528    # to not find them
18529    if test "x$new_path" = x \
18530        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18531        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18532      new_path="$path"
18533
18534  windows_path="$new_path"
18535  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18536    unix_path=`$CYGPATH -u "$windows_path"`
18537    new_path="$unix_path"
18538  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18539    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18540    new_path="$unix_path"
18541  fi
18542
18543    fi
18544
18545    if test "x$new_path" = x; then
18546      # It's still not found. Now this is an unrecoverable error.
18547      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18548$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18549      has_space=`$ECHO "$complete" | $GREP " "`
18550      if test "x$has_space" != x; then
18551        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18552$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18553      fi
18554      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18555    fi
18556  fi
18557
18558  # Now new_path has a complete unix path to the binary
18559  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
18560    # Keep paths in /bin as-is, but remove trailing .exe if any
18561    new_path="${new_path/%.exe/}"
18562    # Do not save /bin paths to all_fixpath_prefixes!
18563  else
18564    # Not in mixed or Windows style, start by that.
18565    new_path=`cmd //c echo $new_path`
18566
18567  input_path="$new_path"
18568  # Check if we need to convert this using DOS-style short mode. If the path
18569  # contains just simple characters, use it. Otherwise (spaces, weird characters),
18570  # take no chances and rewrite it.
18571  # Note: m4 eats our [], so we need to use [ and ] instead.
18572  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
18573  if test "x$has_forbidden_chars" != x; then
18574    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18575    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18576  fi
18577
18578    # Output is in $new_path
18579
18580  windows_path="$new_path"
18581  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18582    unix_path=`$CYGPATH -u "$windows_path"`
18583    new_path="$unix_path"
18584  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18585    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18586    new_path="$unix_path"
18587  fi
18588
18589    # remove trailing .exe if any
18590    new_path="${new_path/%.exe/}"
18591
18592    # Save the first 10 bytes of this path to the storage, so fixpath can work.
18593    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
18594  fi
18595
18596    else
18597      # We're on a unix platform. Hooray! :)
18598      # First separate the path from the arguments. This will split at the first
18599      # space.
18600      complete="$FOUND_MAKE"
18601      path="${complete%% *}"
18602      tmp="$complete EOL"
18603      arguments="${tmp#* }"
18604
18605      # Cannot rely on the command "which" here since it doesn't always work.
18606      is_absolute_path=`$ECHO "$path" | $GREP ^/`
18607      if test -z "$is_absolute_path"; then
18608        # Path to executable is not absolute. Find it.
18609        IFS_save="$IFS"
18610        IFS=:
18611        for p in $PATH; do
18612          if test -f "$p/$path" && test -x "$p/$path"; then
18613            new_path="$p/$path"
18614            break
18615          fi
18616        done
18617        IFS="$IFS_save"
18618      else
18619        # This is an absolute path, we can use it without further modifications.
18620        new_path="$path"
18621      fi
18622
18623      if test "x$new_path" = x; then
18624        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18625$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18626        has_space=`$ECHO "$complete" | $GREP " "`
18627        if test "x$has_space" != x; then
18628          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
18629$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
18630        fi
18631        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18632      fi
18633    fi
18634
18635    # Now join together the path and the arguments once again
18636    if test "x$arguments" != xEOL; then
18637      new_complete="$new_path ${arguments% *}"
18638    else
18639      new_complete="$new_path"
18640    fi
18641
18642    if test "x$complete" != "x$new_complete"; then
18643      FOUND_MAKE="$new_complete"
18644      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
18645$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
18646    fi
18647  fi
18648
18649        fi
18650      fi
18651    fi
18652  fi
18653
18654
18655    if test "x$FOUND_MAKE" = x; then
18656      for ac_prog in make
18657do
18658  # Extract the first word of "$ac_prog", so it can be a program name with args.
18659set dummy $ac_prog; ac_word=$2
18660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18661$as_echo_n "checking for $ac_word... " >&6; }
18662if ${ac_cv_path_CHECK_MAKE+:} false; then :
18663  $as_echo_n "(cached) " >&6
18664else
18665  case $CHECK_MAKE in
18666  [\\/]* | ?:[\\/]*)
18667  ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path.
18668  ;;
18669  *)
18670  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18671for as_dir in $PATH
18672do
18673  IFS=$as_save_IFS
18674  test -z "$as_dir" && as_dir=.
18675    for ac_exec_ext in '' $ac_executable_extensions; do
18676  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18677    ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext"
18678    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18679    break 2
18680  fi
18681done
18682  done
18683IFS=$as_save_IFS
18684
18685  ;;
18686esac
18687fi
18688CHECK_MAKE=$ac_cv_path_CHECK_MAKE
18689if test -n "$CHECK_MAKE"; then
18690  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
18691$as_echo "$CHECK_MAKE" >&6; }
18692else
18693  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18694$as_echo "no" >&6; }
18695fi
18696
18697
18698  test -n "$CHECK_MAKE" && break
18699done
18700
18701
18702  MAKE_CANDIDATE=""$CHECK_MAKE""
18703  DESCRIPTION="make in PATH"
18704
18705  # On Cygwin, we require a newer version of make than on other platforms
18706  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18707    MAKE_VERSION_EXPR="-e 4\."
18708    MAKE_REQUIRED_VERSION="4.0"
18709   else
18710    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
18711    MAKE_REQUIRED_VERSION="3.81"
18712  fi
18713
18714  if test "x$MAKE_CANDIDATE" != x; then
18715    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
18716$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
18717    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
18718    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
18719    if test "x$IS_GNU_MAKE" = x; then
18720      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
18721$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
18722    else
18723      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
18724      if test "x$IS_MODERN_MAKE" = x; then
18725        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
18726$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
18727      else
18728        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
18729          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18730            MAKE_EXPECTED_ENV='cygwin'
18731          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18732            MAKE_EXPECTED_ENV='msys'
18733          else
18734            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
18735          fi
18736          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
18737          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
18738        else
18739          # Not relevant for non-Windows
18740          IS_MAKE_CORRECT_ENV=true
18741        fi
18742        if test "x$IS_MAKE_CORRECT_ENV" = x; then
18743          { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5
18744$as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;}
18745        else
18746          FOUND_MAKE=$MAKE_CANDIDATE
18747
18748  # Only process if variable expands to non-empty
18749
18750  if test "x$FOUND_MAKE" != x; then
18751    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18752
18753  # First separate the path from the arguments. This will split at the first
18754  # space.
18755  complete="$FOUND_MAKE"
18756  path="${complete%% *}"
18757  tmp="$complete EOL"
18758  arguments="${tmp#* }"
18759
18760  # Input might be given as Windows format, start by converting to
18761  # unix format.
18762  new_path=`$CYGPATH -u "$path"`
18763
18764  # Now try to locate executable using which
18765  new_path=`$WHICH "$new_path" 2> /dev/null`
18766  # bat and cmd files are not always considered executable in cygwin causing which
18767  # to not find them
18768  if test "x$new_path" = x \
18769      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18770      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18771    new_path=`$CYGPATH -u "$path"`
18772  fi
18773  if test "x$new_path" = x; then
18774    # Oops. Which didn't find the executable.
18775    # The splitting of arguments from the executable at a space might have been incorrect,
18776    # since paths with space are more likely in Windows. Give it another try with the whole
18777    # argument.
18778    path="$complete"
18779    arguments="EOL"
18780    new_path=`$CYGPATH -u "$path"`
18781    new_path=`$WHICH "$new_path" 2> /dev/null`
18782    # bat and cmd files are not always considered executable in cygwin causing which
18783    # to not find them
18784    if test "x$new_path" = x \
18785        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18786        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18787      new_path=`$CYGPATH -u "$path"`
18788    fi
18789    if test "x$new_path" = x; then
18790      # It's still not found. Now this is an unrecoverable error.
18791      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18792$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18793      has_space=`$ECHO "$complete" | $GREP " "`
18794      if test "x$has_space" != x; then
18795        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18796$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18797      fi
18798      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18799    fi
18800  fi
18801
18802  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
18803  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
18804  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
18805  # "foo.exe" is OK but "foo" is an error.
18806  #
18807  # This test is therefore slightly more accurate than "test -f" to check for file presence.
18808  # It is also a way to make sure we got the proper file name for the real test later on.
18809  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
18810  if test "x$test_shortpath" = x; then
18811    # Short path failed, file does not exist as specified.
18812    # Try adding .exe or .cmd
18813    if test -f "${new_path}.exe"; then
18814      input_to_shortpath="${new_path}.exe"
18815    elif test -f "${new_path}.cmd"; then
18816      input_to_shortpath="${new_path}.cmd"
18817    else
18818      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
18819$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
18820      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
18821$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
18822      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18823    fi
18824  else
18825    input_to_shortpath="$new_path"
18826  fi
18827
18828  # Call helper function which possibly converts this using DOS-style short mode.
18829  # If so, the updated path is stored in $new_path.
18830  new_path="$input_to_shortpath"
18831
18832  input_path="$input_to_shortpath"
18833  # Check if we need to convert this using DOS-style short mode. If the path
18834  # contains just simple characters, use it. Otherwise (spaces, weird characters),
18835  # take no chances and rewrite it.
18836  # Note: m4 eats our [], so we need to use [ and ] instead.
18837  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
18838  if test "x$has_forbidden_chars" != x; then
18839    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18840    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
18841    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
18842    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
18843      # Going to short mode and back again did indeed matter. Since short mode is
18844      # case insensitive, let's make it lowercase to improve readability.
18845      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18846      # Now convert it back to Unix-style (cygpath)
18847      input_path=`$CYGPATH -u "$shortmode_path"`
18848      new_path="$input_path"
18849    fi
18850  fi
18851
18852  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
18853  if test "x$test_cygdrive_prefix" = x; then
18854    # As a simple fix, exclude /usr/bin since it's not a real path.
18855    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
18856      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
18857      # a path prefixed by /cygdrive for fixpath to work.
18858      new_path="$CYGWIN_ROOT_PATH$input_path"
18859    fi
18860  fi
18861
18862  # remove trailing .exe if any
18863  new_path="${new_path/%.exe/}"
18864
18865    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18866
18867  # First separate the path from the arguments. This will split at the first
18868  # space.
18869  complete="$FOUND_MAKE"
18870  path="${complete%% *}"
18871  tmp="$complete EOL"
18872  arguments="${tmp#* }"
18873
18874  # Input might be given as Windows format, start by converting to
18875  # unix format.
18876  new_path="$path"
18877
18878  windows_path="$new_path"
18879  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18880    unix_path=`$CYGPATH -u "$windows_path"`
18881    new_path="$unix_path"
18882  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18883    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18884    new_path="$unix_path"
18885  fi
18886
18887
18888  # Now try to locate executable using which
18889  new_path=`$WHICH "$new_path" 2> /dev/null`
18890
18891  if test "x$new_path" = x; then
18892    # Oops. Which didn't find the executable.
18893    # The splitting of arguments from the executable at a space might have been incorrect,
18894    # since paths with space are more likely in Windows. Give it another try with the whole
18895    # argument.
18896    path="$complete"
18897    arguments="EOL"
18898    new_path="$path"
18899
18900  windows_path="$new_path"
18901  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18902    unix_path=`$CYGPATH -u "$windows_path"`
18903    new_path="$unix_path"
18904  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18905    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18906    new_path="$unix_path"
18907  fi
18908
18909
18910    new_path=`$WHICH "$new_path" 2> /dev/null`
18911    # bat and cmd files are not always considered executable in MSYS causing which
18912    # to not find them
18913    if test "x$new_path" = x \
18914        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18915        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18916      new_path="$path"
18917
18918  windows_path="$new_path"
18919  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18920    unix_path=`$CYGPATH -u "$windows_path"`
18921    new_path="$unix_path"
18922  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18923    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18924    new_path="$unix_path"
18925  fi
18926
18927    fi
18928
18929    if test "x$new_path" = x; then
18930      # It's still not found. Now this is an unrecoverable error.
18931      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18932$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18933      has_space=`$ECHO "$complete" | $GREP " "`
18934      if test "x$has_space" != x; then
18935        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18936$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18937      fi
18938      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18939    fi
18940  fi
18941
18942  # Now new_path has a complete unix path to the binary
18943  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
18944    # Keep paths in /bin as-is, but remove trailing .exe if any
18945    new_path="${new_path/%.exe/}"
18946    # Do not save /bin paths to all_fixpath_prefixes!
18947  else
18948    # Not in mixed or Windows style, start by that.
18949    new_path=`cmd //c echo $new_path`
18950
18951  input_path="$new_path"
18952  # Check if we need to convert this using DOS-style short mode. If the path
18953  # contains just simple characters, use it. Otherwise (spaces, weird characters),
18954  # take no chances and rewrite it.
18955  # Note: m4 eats our [], so we need to use [ and ] instead.
18956  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
18957  if test "x$has_forbidden_chars" != x; then
18958    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18959    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18960  fi
18961
18962    # Output is in $new_path
18963
18964  windows_path="$new_path"
18965  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18966    unix_path=`$CYGPATH -u "$windows_path"`
18967    new_path="$unix_path"
18968  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18969    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18970    new_path="$unix_path"
18971  fi
18972
18973    # remove trailing .exe if any
18974    new_path="${new_path/%.exe/}"
18975
18976    # Save the first 10 bytes of this path to the storage, so fixpath can work.
18977    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
18978  fi
18979
18980    else
18981      # We're on a unix platform. Hooray! :)
18982      # First separate the path from the arguments. This will split at the first
18983      # space.
18984      complete="$FOUND_MAKE"
18985      path="${complete%% *}"
18986      tmp="$complete EOL"
18987      arguments="${tmp#* }"
18988
18989      # Cannot rely on the command "which" here since it doesn't always work.
18990      is_absolute_path=`$ECHO "$path" | $GREP ^/`
18991      if test -z "$is_absolute_path"; then
18992        # Path to executable is not absolute. Find it.
18993        IFS_save="$IFS"
18994        IFS=:
18995        for p in $PATH; do
18996          if test -f "$p/$path" && test -x "$p/$path"; then
18997            new_path="$p/$path"
18998            break
18999          fi
19000        done
19001        IFS="$IFS_save"
19002      else
19003        # This is an absolute path, we can use it without further modifications.
19004        new_path="$path"
19005      fi
19006
19007      if test "x$new_path" = x; then
19008        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19009$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19010        has_space=`$ECHO "$complete" | $GREP " "`
19011        if test "x$has_space" != x; then
19012          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
19013$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
19014        fi
19015        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19016      fi
19017    fi
19018
19019    # Now join together the path and the arguments once again
19020    if test "x$arguments" != xEOL; then
19021      new_complete="$new_path ${arguments% *}"
19022    else
19023      new_complete="$new_path"
19024    fi
19025
19026    if test "x$complete" != "x$new_complete"; then
19027      FOUND_MAKE="$new_complete"
19028      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
19029$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
19030    fi
19031  fi
19032
19033        fi
19034      fi
19035    fi
19036  fi
19037
19038    fi
19039
19040    if test "x$FOUND_MAKE" = x; then
19041      if test "x$TOOLCHAIN_PATH" != x; then
19042        # We have a toolchain path, check that as well before giving up.
19043        OLD_PATH=$PATH
19044        PATH=$TOOLCHAIN_PATH:$PATH
19045        for ac_prog in gmake
19046do
19047  # Extract the first word of "$ac_prog", so it can be a program name with args.
19048set dummy $ac_prog; ac_word=$2
19049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19050$as_echo_n "checking for $ac_word... " >&6; }
19051if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
19052  $as_echo_n "(cached) " >&6
19053else
19054  case $CHECK_TOOLSDIR_GMAKE in
19055  [\\/]* | ?:[\\/]*)
19056  ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
19057  ;;
19058  *)
19059  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19060for as_dir in $PATH
19061do
19062  IFS=$as_save_IFS
19063  test -z "$as_dir" && as_dir=.
19064    for ac_exec_ext in '' $ac_executable_extensions; do
19065  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19066    ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
19067    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19068    break 2
19069  fi
19070done
19071  done
19072IFS=$as_save_IFS
19073
19074  ;;
19075esac
19076fi
19077CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
19078if test -n "$CHECK_TOOLSDIR_GMAKE"; then
19079  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
19080$as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
19081else
19082  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19083$as_echo "no" >&6; }
19084fi
19085
19086
19087  test -n "$CHECK_TOOLSDIR_GMAKE" && break
19088done
19089
19090
19091  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
19092  DESCRIPTION="gmake in tools-dir"
19093
19094  # On Cygwin, we require a newer version of make than on other platforms
19095  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19096    MAKE_VERSION_EXPR="-e 4\."
19097    MAKE_REQUIRED_VERSION="4.0"
19098   else
19099    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
19100    MAKE_REQUIRED_VERSION="3.81"
19101  fi
19102
19103  if test "x$MAKE_CANDIDATE" != x; then
19104    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
19105$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
19106    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
19107    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
19108    if test "x$IS_GNU_MAKE" = x; then
19109      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
19110$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
19111    else
19112      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
19113      if test "x$IS_MODERN_MAKE" = x; then
19114        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
19115$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
19116      else
19117        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
19118          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19119            MAKE_EXPECTED_ENV='cygwin'
19120          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19121            MAKE_EXPECTED_ENV='msys'
19122          else
19123            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
19124          fi
19125          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
19126          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
19127        else
19128          # Not relevant for non-Windows
19129          IS_MAKE_CORRECT_ENV=true
19130        fi
19131        if test "x$IS_MAKE_CORRECT_ENV" = x; then
19132          { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5
19133$as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;}
19134        else
19135          FOUND_MAKE=$MAKE_CANDIDATE
19136
19137  # Only process if variable expands to non-empty
19138
19139  if test "x$FOUND_MAKE" != x; then
19140    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19141
19142  # First separate the path from the arguments. This will split at the first
19143  # space.
19144  complete="$FOUND_MAKE"
19145  path="${complete%% *}"
19146  tmp="$complete EOL"
19147  arguments="${tmp#* }"
19148
19149  # Input might be given as Windows format, start by converting to
19150  # unix format.
19151  new_path=`$CYGPATH -u "$path"`
19152
19153  # Now try to locate executable using which
19154  new_path=`$WHICH "$new_path" 2> /dev/null`
19155  # bat and cmd files are not always considered executable in cygwin causing which
19156  # to not find them
19157  if test "x$new_path" = x \
19158      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19159      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19160    new_path=`$CYGPATH -u "$path"`
19161  fi
19162  if test "x$new_path" = x; then
19163    # Oops. Which didn't find the executable.
19164    # The splitting of arguments from the executable at a space might have been incorrect,
19165    # since paths with space are more likely in Windows. Give it another try with the whole
19166    # argument.
19167    path="$complete"
19168    arguments="EOL"
19169    new_path=`$CYGPATH -u "$path"`
19170    new_path=`$WHICH "$new_path" 2> /dev/null`
19171    # bat and cmd files are not always considered executable in cygwin causing which
19172    # to not find them
19173    if test "x$new_path" = x \
19174        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19175        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19176      new_path=`$CYGPATH -u "$path"`
19177    fi
19178    if test "x$new_path" = x; then
19179      # It's still not found. Now this is an unrecoverable error.
19180      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19181$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19182      has_space=`$ECHO "$complete" | $GREP " "`
19183      if test "x$has_space" != x; then
19184        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19185$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
19186      fi
19187      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19188    fi
19189  fi
19190
19191  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19192  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19193  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19194  # "foo.exe" is OK but "foo" is an error.
19195  #
19196  # This test is therefore slightly more accurate than "test -f" to check for file presence.
19197  # It is also a way to make sure we got the proper file name for the real test later on.
19198  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19199  if test "x$test_shortpath" = x; then
19200    # Short path failed, file does not exist as specified.
19201    # Try adding .exe or .cmd
19202    if test -f "${new_path}.exe"; then
19203      input_to_shortpath="${new_path}.exe"
19204    elif test -f "${new_path}.cmd"; then
19205      input_to_shortpath="${new_path}.cmd"
19206    else
19207      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
19208$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
19209      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
19210$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
19211      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19212    fi
19213  else
19214    input_to_shortpath="$new_path"
19215  fi
19216
19217  # Call helper function which possibly converts this using DOS-style short mode.
19218  # If so, the updated path is stored in $new_path.
19219  new_path="$input_to_shortpath"
19220
19221  input_path="$input_to_shortpath"
19222  # Check if we need to convert this using DOS-style short mode. If the path
19223  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19224  # take no chances and rewrite it.
19225  # Note: m4 eats our [], so we need to use [ and ] instead.
19226  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19227  if test "x$has_forbidden_chars" != x; then
19228    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19229    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19230    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19231    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19232      # Going to short mode and back again did indeed matter. Since short mode is
19233      # case insensitive, let's make it lowercase to improve readability.
19234      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19235      # Now convert it back to Unix-style (cygpath)
19236      input_path=`$CYGPATH -u "$shortmode_path"`
19237      new_path="$input_path"
19238    fi
19239  fi
19240
19241  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19242  if test "x$test_cygdrive_prefix" = x; then
19243    # As a simple fix, exclude /usr/bin since it's not a real path.
19244    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
19245      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19246      # a path prefixed by /cygdrive for fixpath to work.
19247      new_path="$CYGWIN_ROOT_PATH$input_path"
19248    fi
19249  fi
19250
19251  # remove trailing .exe if any
19252  new_path="${new_path/%.exe/}"
19253
19254    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19255
19256  # First separate the path from the arguments. This will split at the first
19257  # space.
19258  complete="$FOUND_MAKE"
19259  path="${complete%% *}"
19260  tmp="$complete EOL"
19261  arguments="${tmp#* }"
19262
19263  # Input might be given as Windows format, start by converting to
19264  # unix format.
19265  new_path="$path"
19266
19267  windows_path="$new_path"
19268  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19269    unix_path=`$CYGPATH -u "$windows_path"`
19270    new_path="$unix_path"
19271  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19272    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19273    new_path="$unix_path"
19274  fi
19275
19276
19277  # Now try to locate executable using which
19278  new_path=`$WHICH "$new_path" 2> /dev/null`
19279
19280  if test "x$new_path" = x; then
19281    # Oops. Which didn't find the executable.
19282    # The splitting of arguments from the executable at a space might have been incorrect,
19283    # since paths with space are more likely in Windows. Give it another try with the whole
19284    # argument.
19285    path="$complete"
19286    arguments="EOL"
19287    new_path="$path"
19288
19289  windows_path="$new_path"
19290  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19291    unix_path=`$CYGPATH -u "$windows_path"`
19292    new_path="$unix_path"
19293  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19294    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19295    new_path="$unix_path"
19296  fi
19297
19298
19299    new_path=`$WHICH "$new_path" 2> /dev/null`
19300    # bat and cmd files are not always considered executable in MSYS causing which
19301    # to not find them
19302    if test "x$new_path" = x \
19303        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19304        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19305      new_path="$path"
19306
19307  windows_path="$new_path"
19308  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19309    unix_path=`$CYGPATH -u "$windows_path"`
19310    new_path="$unix_path"
19311  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19312    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19313    new_path="$unix_path"
19314  fi
19315
19316    fi
19317
19318    if test "x$new_path" = x; then
19319      # It's still not found. Now this is an unrecoverable error.
19320      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19321$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19322      has_space=`$ECHO "$complete" | $GREP " "`
19323      if test "x$has_space" != x; then
19324        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19325$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
19326      fi
19327      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19328    fi
19329  fi
19330
19331  # Now new_path has a complete unix path to the binary
19332  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
19333    # Keep paths in /bin as-is, but remove trailing .exe if any
19334    new_path="${new_path/%.exe/}"
19335    # Do not save /bin paths to all_fixpath_prefixes!
19336  else
19337    # Not in mixed or Windows style, start by that.
19338    new_path=`cmd //c echo $new_path`
19339
19340  input_path="$new_path"
19341  # Check if we need to convert this using DOS-style short mode. If the path
19342  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19343  # take no chances and rewrite it.
19344  # Note: m4 eats our [], so we need to use [ and ] instead.
19345  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19346  if test "x$has_forbidden_chars" != x; then
19347    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19348    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19349  fi
19350
19351    # Output is in $new_path
19352
19353  windows_path="$new_path"
19354  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19355    unix_path=`$CYGPATH -u "$windows_path"`
19356    new_path="$unix_path"
19357  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19358    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19359    new_path="$unix_path"
19360  fi
19361
19362    # remove trailing .exe if any
19363    new_path="${new_path/%.exe/}"
19364
19365    # Save the first 10 bytes of this path to the storage, so fixpath can work.
19366    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19367  fi
19368
19369    else
19370      # We're on a unix platform. Hooray! :)
19371      # First separate the path from the arguments. This will split at the first
19372      # space.
19373      complete="$FOUND_MAKE"
19374      path="${complete%% *}"
19375      tmp="$complete EOL"
19376      arguments="${tmp#* }"
19377
19378      # Cannot rely on the command "which" here since it doesn't always work.
19379      is_absolute_path=`$ECHO "$path" | $GREP ^/`
19380      if test -z "$is_absolute_path"; then
19381        # Path to executable is not absolute. Find it.
19382        IFS_save="$IFS"
19383        IFS=:
19384        for p in $PATH; do
19385          if test -f "$p/$path" && test -x "$p/$path"; then
19386            new_path="$p/$path"
19387            break
19388          fi
19389        done
19390        IFS="$IFS_save"
19391      else
19392        # This is an absolute path, we can use it without further modifications.
19393        new_path="$path"
19394      fi
19395
19396      if test "x$new_path" = x; then
19397        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19398$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19399        has_space=`$ECHO "$complete" | $GREP " "`
19400        if test "x$has_space" != x; then
19401          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
19402$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
19403        fi
19404        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19405      fi
19406    fi
19407
19408    # Now join together the path and the arguments once again
19409    if test "x$arguments" != xEOL; then
19410      new_complete="$new_path ${arguments% *}"
19411    else
19412      new_complete="$new_path"
19413    fi
19414
19415    if test "x$complete" != "x$new_complete"; then
19416      FOUND_MAKE="$new_complete"
19417      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
19418$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
19419    fi
19420  fi
19421
19422        fi
19423      fi
19424    fi
19425  fi
19426
19427        if test "x$FOUND_MAKE" = x; then
19428          for ac_prog in make
19429do
19430  # Extract the first word of "$ac_prog", so it can be a program name with args.
19431set dummy $ac_prog; ac_word=$2
19432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19433$as_echo_n "checking for $ac_word... " >&6; }
19434if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
19435  $as_echo_n "(cached) " >&6
19436else
19437  case $CHECK_TOOLSDIR_MAKE in
19438  [\\/]* | ?:[\\/]*)
19439  ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
19440  ;;
19441  *)
19442  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19443for as_dir in $PATH
19444do
19445  IFS=$as_save_IFS
19446  test -z "$as_dir" && as_dir=.
19447    for ac_exec_ext in '' $ac_executable_extensions; do
19448  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19449    ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
19450    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19451    break 2
19452  fi
19453done
19454  done
19455IFS=$as_save_IFS
19456
19457  ;;
19458esac
19459fi
19460CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
19461if test -n "$CHECK_TOOLSDIR_MAKE"; then
19462  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
19463$as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
19464else
19465  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19466$as_echo "no" >&6; }
19467fi
19468
19469
19470  test -n "$CHECK_TOOLSDIR_MAKE" && break
19471done
19472
19473
19474  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
19475  DESCRIPTION="make in tools-dir"
19476
19477  # On Cygwin, we require a newer version of make than on other platforms
19478  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19479    MAKE_VERSION_EXPR="-e 4\."
19480    MAKE_REQUIRED_VERSION="4.0"
19481   else
19482    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
19483    MAKE_REQUIRED_VERSION="3.81"
19484  fi
19485
19486  if test "x$MAKE_CANDIDATE" != x; then
19487    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
19488$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
19489    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
19490    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
19491    if test "x$IS_GNU_MAKE" = x; then
19492      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
19493$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
19494    else
19495      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
19496      if test "x$IS_MODERN_MAKE" = x; then
19497        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
19498$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
19499      else
19500        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
19501          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19502            MAKE_EXPECTED_ENV='cygwin'
19503          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19504            MAKE_EXPECTED_ENV='msys'
19505          else
19506            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
19507          fi
19508          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
19509          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
19510        else
19511          # Not relevant for non-Windows
19512          IS_MAKE_CORRECT_ENV=true
19513        fi
19514        if test "x$IS_MAKE_CORRECT_ENV" = x; then
19515          { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5
19516$as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;}
19517        else
19518          FOUND_MAKE=$MAKE_CANDIDATE
19519
19520  # Only process if variable expands to non-empty
19521
19522  if test "x$FOUND_MAKE" != x; then
19523    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19524
19525  # First separate the path from the arguments. This will split at the first
19526  # space.
19527  complete="$FOUND_MAKE"
19528  path="${complete%% *}"
19529  tmp="$complete EOL"
19530  arguments="${tmp#* }"
19531
19532  # Input might be given as Windows format, start by converting to
19533  # unix format.
19534  new_path=`$CYGPATH -u "$path"`
19535
19536  # Now try to locate executable using which
19537  new_path=`$WHICH "$new_path" 2> /dev/null`
19538  # bat and cmd files are not always considered executable in cygwin causing which
19539  # to not find them
19540  if test "x$new_path" = x \
19541      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19542      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19543    new_path=`$CYGPATH -u "$path"`
19544  fi
19545  if test "x$new_path" = x; then
19546    # Oops. Which didn't find the executable.
19547    # The splitting of arguments from the executable at a space might have been incorrect,
19548    # since paths with space are more likely in Windows. Give it another try with the whole
19549    # argument.
19550    path="$complete"
19551    arguments="EOL"
19552    new_path=`$CYGPATH -u "$path"`
19553    new_path=`$WHICH "$new_path" 2> /dev/null`
19554    # bat and cmd files are not always considered executable in cygwin causing which
19555    # to not find them
19556    if test "x$new_path" = x \
19557        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19558        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19559      new_path=`$CYGPATH -u "$path"`
19560    fi
19561    if test "x$new_path" = x; then
19562      # It's still not found. Now this is an unrecoverable error.
19563      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19564$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19565      has_space=`$ECHO "$complete" | $GREP " "`
19566      if test "x$has_space" != x; then
19567        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19568$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
19569      fi
19570      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19571    fi
19572  fi
19573
19574  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19575  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19576  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19577  # "foo.exe" is OK but "foo" is an error.
19578  #
19579  # This test is therefore slightly more accurate than "test -f" to check for file presence.
19580  # It is also a way to make sure we got the proper file name for the real test later on.
19581  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19582  if test "x$test_shortpath" = x; then
19583    # Short path failed, file does not exist as specified.
19584    # Try adding .exe or .cmd
19585    if test -f "${new_path}.exe"; then
19586      input_to_shortpath="${new_path}.exe"
19587    elif test -f "${new_path}.cmd"; then
19588      input_to_shortpath="${new_path}.cmd"
19589    else
19590      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
19591$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
19592      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
19593$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
19594      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19595    fi
19596  else
19597    input_to_shortpath="$new_path"
19598  fi
19599
19600  # Call helper function which possibly converts this using DOS-style short mode.
19601  # If so, the updated path is stored in $new_path.
19602  new_path="$input_to_shortpath"
19603
19604  input_path="$input_to_shortpath"
19605  # Check if we need to convert this using DOS-style short mode. If the path
19606  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19607  # take no chances and rewrite it.
19608  # Note: m4 eats our [], so we need to use [ and ] instead.
19609  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19610  if test "x$has_forbidden_chars" != x; then
19611    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19612    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19613    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19614    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19615      # Going to short mode and back again did indeed matter. Since short mode is
19616      # case insensitive, let's make it lowercase to improve readability.
19617      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19618      # Now convert it back to Unix-style (cygpath)
19619      input_path=`$CYGPATH -u "$shortmode_path"`
19620      new_path="$input_path"
19621    fi
19622  fi
19623
19624  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19625  if test "x$test_cygdrive_prefix" = x; then
19626    # As a simple fix, exclude /usr/bin since it's not a real path.
19627    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
19628      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19629      # a path prefixed by /cygdrive for fixpath to work.
19630      new_path="$CYGWIN_ROOT_PATH$input_path"
19631    fi
19632  fi
19633
19634  # remove trailing .exe if any
19635  new_path="${new_path/%.exe/}"
19636
19637    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19638
19639  # First separate the path from the arguments. This will split at the first
19640  # space.
19641  complete="$FOUND_MAKE"
19642  path="${complete%% *}"
19643  tmp="$complete EOL"
19644  arguments="${tmp#* }"
19645
19646  # Input might be given as Windows format, start by converting to
19647  # unix format.
19648  new_path="$path"
19649
19650  windows_path="$new_path"
19651  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19652    unix_path=`$CYGPATH -u "$windows_path"`
19653    new_path="$unix_path"
19654  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19655    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19656    new_path="$unix_path"
19657  fi
19658
19659
19660  # Now try to locate executable using which
19661  new_path=`$WHICH "$new_path" 2> /dev/null`
19662
19663  if test "x$new_path" = x; then
19664    # Oops. Which didn't find the executable.
19665    # The splitting of arguments from the executable at a space might have been incorrect,
19666    # since paths with space are more likely in Windows. Give it another try with the whole
19667    # argument.
19668    path="$complete"
19669    arguments="EOL"
19670    new_path="$path"
19671
19672  windows_path="$new_path"
19673  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19674    unix_path=`$CYGPATH -u "$windows_path"`
19675    new_path="$unix_path"
19676  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19677    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19678    new_path="$unix_path"
19679  fi
19680
19681
19682    new_path=`$WHICH "$new_path" 2> /dev/null`
19683    # bat and cmd files are not always considered executable in MSYS causing which
19684    # to not find them
19685    if test "x$new_path" = x \
19686        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19687        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19688      new_path="$path"
19689
19690  windows_path="$new_path"
19691  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19692    unix_path=`$CYGPATH -u "$windows_path"`
19693    new_path="$unix_path"
19694  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19695    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19696    new_path="$unix_path"
19697  fi
19698
19699    fi
19700
19701    if test "x$new_path" = x; then
19702      # It's still not found. Now this is an unrecoverable error.
19703      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19704$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19705      has_space=`$ECHO "$complete" | $GREP " "`
19706      if test "x$has_space" != x; then
19707        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19708$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
19709      fi
19710      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19711    fi
19712  fi
19713
19714  # Now new_path has a complete unix path to the binary
19715  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
19716    # Keep paths in /bin as-is, but remove trailing .exe if any
19717    new_path="${new_path/%.exe/}"
19718    # Do not save /bin paths to all_fixpath_prefixes!
19719  else
19720    # Not in mixed or Windows style, start by that.
19721    new_path=`cmd //c echo $new_path`
19722
19723  input_path="$new_path"
19724  # Check if we need to convert this using DOS-style short mode. If the path
19725  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19726  # take no chances and rewrite it.
19727  # Note: m4 eats our [], so we need to use [ and ] instead.
19728  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19729  if test "x$has_forbidden_chars" != x; then
19730    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19731    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19732  fi
19733
19734    # Output is in $new_path
19735
19736  windows_path="$new_path"
19737  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19738    unix_path=`$CYGPATH -u "$windows_path"`
19739    new_path="$unix_path"
19740  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19741    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19742    new_path="$unix_path"
19743  fi
19744
19745    # remove trailing .exe if any
19746    new_path="${new_path/%.exe/}"
19747
19748    # Save the first 10 bytes of this path to the storage, so fixpath can work.
19749    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19750  fi
19751
19752    else
19753      # We're on a unix platform. Hooray! :)
19754      # First separate the path from the arguments. This will split at the first
19755      # space.
19756      complete="$FOUND_MAKE"
19757      path="${complete%% *}"
19758      tmp="$complete EOL"
19759      arguments="${tmp#* }"
19760
19761      # Cannot rely on the command "which" here since it doesn't always work.
19762      is_absolute_path=`$ECHO "$path" | $GREP ^/`
19763      if test -z "$is_absolute_path"; then
19764        # Path to executable is not absolute. Find it.
19765        IFS_save="$IFS"
19766        IFS=:
19767        for p in $PATH; do
19768          if test -f "$p/$path" && test -x "$p/$path"; then
19769            new_path="$p/$path"
19770            break
19771          fi
19772        done
19773        IFS="$IFS_save"
19774      else
19775        # This is an absolute path, we can use it without further modifications.
19776        new_path="$path"
19777      fi
19778
19779      if test "x$new_path" = x; then
19780        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19781$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19782        has_space=`$ECHO "$complete" | $GREP " "`
19783        if test "x$has_space" != x; then
19784          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
19785$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
19786        fi
19787        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19788      fi
19789    fi
19790
19791    # Now join together the path and the arguments once again
19792    if test "x$arguments" != xEOL; then
19793      new_complete="$new_path ${arguments% *}"
19794    else
19795      new_complete="$new_path"
19796    fi
19797
19798    if test "x$complete" != "x$new_complete"; then
19799      FOUND_MAKE="$new_complete"
19800      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
19801$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
19802    fi
19803  fi
19804
19805        fi
19806      fi
19807    fi
19808  fi
19809
19810        fi
19811        PATH=$OLD_PATH
19812      fi
19813    fi
19814
19815    if test "x$FOUND_MAKE" = x; then
19816      as_fn_error $? "Cannot find GNU make $MAKE_REQUIRED_VERSION or newer! Please put it in the path, or add e.g. MAKE=/opt/gmake3.81/make as argument to configure." "$LINENO" 5
19817    fi
19818
19819    else
19820      # If it succeeded, then it was overridden by the user. We will use it
19821      # for the tool.
19822
19823      # First remove it from the list of overridden variables, so we can test
19824      # for unknown variables in the end.
19825      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
19826
19827      # Check if we try to supply an empty value
19828      if test "x$MAKE" = x; then
19829        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MAKE= (no value)" >&5
19830$as_echo "$as_me: Setting user supplied tool MAKE= (no value)" >&6;}
19831        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAKE" >&5
19832$as_echo_n "checking for MAKE... " >&6; }
19833        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
19834$as_echo "disabled" >&6; }
19835      else
19836        # Check if the provided tool contains a complete path.
19837        tool_specified="$MAKE"
19838        tool_basename="${tool_specified##*/}"
19839        if test "x$tool_basename" = "x$tool_specified"; then
19840          # A command without a complete path is provided, search $PATH.
19841          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MAKE=$tool_basename" >&5
19842$as_echo "$as_me: Will search for user supplied tool MAKE=$tool_basename" >&6;}
19843          # Extract the first word of "$tool_basename", so it can be a program name with args.
19844set dummy $tool_basename; ac_word=$2
19845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19846$as_echo_n "checking for $ac_word... " >&6; }
19847if ${ac_cv_path_MAKE+:} false; then :
19848  $as_echo_n "(cached) " >&6
19849else
19850  case $MAKE in
19851  [\\/]* | ?:[\\/]*)
19852  ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path.
19853  ;;
19854  *)
19855  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19856for as_dir in $PATH
19857do
19858  IFS=$as_save_IFS
19859  test -z "$as_dir" && as_dir=.
19860    for ac_exec_ext in '' $ac_executable_extensions; do
19861  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19862    ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext"
19863    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19864    break 2
19865  fi
19866done
19867  done
19868IFS=$as_save_IFS
19869
19870  ;;
19871esac
19872fi
19873MAKE=$ac_cv_path_MAKE
19874if test -n "$MAKE"; then
19875  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
19876$as_echo "$MAKE" >&6; }
19877else
19878  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19879$as_echo "no" >&6; }
19880fi
19881
19882
19883          if test "x$MAKE" = x; then
19884            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
19885          fi
19886        else
19887          # Otherwise we believe it is a complete path. Use it as it is.
19888          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MAKE=$tool_specified" >&5
19889$as_echo "$as_me: Will use user supplied tool MAKE=$tool_specified" >&6;}
19890          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAKE" >&5
19891$as_echo_n "checking for MAKE... " >&6; }
19892          if test ! -x "$tool_specified"; then
19893            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19894$as_echo "not found" >&6; }
19895            as_fn_error $? "User supplied tool MAKE=$tool_specified does not exist or is not executable" "$LINENO" 5
19896          fi
19897          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19898$as_echo "$tool_specified" >&6; }
19899        fi
19900      fi
19901    fi
19902
19903    # If MAKE was set by user, verify the version
19904
19905  MAKE_CANDIDATE=""$MAKE""
19906  DESCRIPTION="user supplied MAKE=$MAKE"
19907
19908  # On Cygwin, we require a newer version of make than on other platforms
19909  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19910    MAKE_VERSION_EXPR="-e 4\."
19911    MAKE_REQUIRED_VERSION="4.0"
19912   else
19913    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
19914    MAKE_REQUIRED_VERSION="3.81"
19915  fi
19916
19917  if test "x$MAKE_CANDIDATE" != x; then
19918    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
19919$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
19920    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
19921    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
19922    if test "x$IS_GNU_MAKE" = x; then
19923      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
19924$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
19925    else
19926      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
19927      if test "x$IS_MODERN_MAKE" = x; then
19928        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
19929$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
19930      else
19931        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
19932          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19933            MAKE_EXPECTED_ENV='cygwin'
19934          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19935            MAKE_EXPECTED_ENV='msys'
19936          else
19937            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
19938          fi
19939          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
19940          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
19941        else
19942          # Not relevant for non-Windows
19943          IS_MAKE_CORRECT_ENV=true
19944        fi
19945        if test "x$IS_MAKE_CORRECT_ENV" = x; then
19946          { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&5
19947$as_echo "$as_me: Found GNU make version $MAKE_VERSION_STRING at $MAKE_CANDIDATE, but it is not for $MAKE_EXPECTED_ENV (it says: $MAKE_BUILT_FOR). Ignoring." >&6;}
19948        else
19949          FOUND_MAKE=$MAKE_CANDIDATE
19950
19951  # Only process if variable expands to non-empty
19952
19953  if test "x$FOUND_MAKE" != x; then
19954    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19955
19956  # First separate the path from the arguments. This will split at the first
19957  # space.
19958  complete="$FOUND_MAKE"
19959  path="${complete%% *}"
19960  tmp="$complete EOL"
19961  arguments="${tmp#* }"
19962
19963  # Input might be given as Windows format, start by converting to
19964  # unix format.
19965  new_path=`$CYGPATH -u "$path"`
19966
19967  # Now try to locate executable using which
19968  new_path=`$WHICH "$new_path" 2> /dev/null`
19969  # bat and cmd files are not always considered executable in cygwin causing which
19970  # to not find them
19971  if test "x$new_path" = x \
19972      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19973      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19974    new_path=`$CYGPATH -u "$path"`
19975  fi
19976  if test "x$new_path" = x; then
19977    # Oops. Which didn't find the executable.
19978    # The splitting of arguments from the executable at a space might have been incorrect,
19979    # since paths with space are more likely in Windows. Give it another try with the whole
19980    # argument.
19981    path="$complete"
19982    arguments="EOL"
19983    new_path=`$CYGPATH -u "$path"`
19984    new_path=`$WHICH "$new_path" 2> /dev/null`
19985    # bat and cmd files are not always considered executable in cygwin causing which
19986    # to not find them
19987    if test "x$new_path" = x \
19988        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19989        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19990      new_path=`$CYGPATH -u "$path"`
19991    fi
19992    if test "x$new_path" = x; then
19993      # It's still not found. Now this is an unrecoverable error.
19994      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19995$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19996      has_space=`$ECHO "$complete" | $GREP " "`
19997      if test "x$has_space" != x; then
19998        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19999$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
20000      fi
20001      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
20002    fi
20003  fi
20004
20005  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20006  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20007  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20008  # "foo.exe" is OK but "foo" is an error.
20009  #
20010  # This test is therefore slightly more accurate than "test -f" to check for file presence.
20011  # It is also a way to make sure we got the proper file name for the real test later on.
20012  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20013  if test "x$test_shortpath" = x; then
20014    # Short path failed, file does not exist as specified.
20015    # Try adding .exe or .cmd
20016    if test -f "${new_path}.exe"; then
20017      input_to_shortpath="${new_path}.exe"
20018    elif test -f "${new_path}.cmd"; then
20019      input_to_shortpath="${new_path}.cmd"
20020    else
20021      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
20022$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
20023      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
20024$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
20025      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
20026    fi
20027  else
20028    input_to_shortpath="$new_path"
20029  fi
20030
20031  # Call helper function which possibly converts this using DOS-style short mode.
20032  # If so, the updated path is stored in $new_path.
20033  new_path="$input_to_shortpath"
20034
20035  input_path="$input_to_shortpath"
20036  # Check if we need to convert this using DOS-style short mode. If the path
20037  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20038  # take no chances and rewrite it.
20039  # Note: m4 eats our [], so we need to use [ and ] instead.
20040  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20041  if test "x$has_forbidden_chars" != x; then
20042    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20043    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20044    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20045    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20046      # Going to short mode and back again did indeed matter. Since short mode is
20047      # case insensitive, let's make it lowercase to improve readability.
20048      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20049      # Now convert it back to Unix-style (cygpath)
20050      input_path=`$CYGPATH -u "$shortmode_path"`
20051      new_path="$input_path"
20052    fi
20053  fi
20054
20055  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20056  if test "x$test_cygdrive_prefix" = x; then
20057    # As a simple fix, exclude /usr/bin since it's not a real path.
20058    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
20059      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20060      # a path prefixed by /cygdrive for fixpath to work.
20061      new_path="$CYGWIN_ROOT_PATH$input_path"
20062    fi
20063  fi
20064
20065  # remove trailing .exe if any
20066  new_path="${new_path/%.exe/}"
20067
20068    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20069
20070  # First separate the path from the arguments. This will split at the first
20071  # space.
20072  complete="$FOUND_MAKE"
20073  path="${complete%% *}"
20074  tmp="$complete EOL"
20075  arguments="${tmp#* }"
20076
20077  # Input might be given as Windows format, start by converting to
20078  # unix format.
20079  new_path="$path"
20080
20081  windows_path="$new_path"
20082  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20083    unix_path=`$CYGPATH -u "$windows_path"`
20084    new_path="$unix_path"
20085  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20086    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20087    new_path="$unix_path"
20088  fi
20089
20090
20091  # Now try to locate executable using which
20092  new_path=`$WHICH "$new_path" 2> /dev/null`
20093
20094  if test "x$new_path" = x; then
20095    # Oops. Which didn't find the executable.
20096    # The splitting of arguments from the executable at a space might have been incorrect,
20097    # since paths with space are more likely in Windows. Give it another try with the whole
20098    # argument.
20099    path="$complete"
20100    arguments="EOL"
20101    new_path="$path"
20102
20103  windows_path="$new_path"
20104  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20105    unix_path=`$CYGPATH -u "$windows_path"`
20106    new_path="$unix_path"
20107  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20108    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20109    new_path="$unix_path"
20110  fi
20111
20112
20113    new_path=`$WHICH "$new_path" 2> /dev/null`
20114    # bat and cmd files are not always considered executable in MSYS causing which
20115    # to not find them
20116    if test "x$new_path" = x \
20117        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
20118        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
20119      new_path="$path"
20120
20121  windows_path="$new_path"
20122  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20123    unix_path=`$CYGPATH -u "$windows_path"`
20124    new_path="$unix_path"
20125  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20126    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20127    new_path="$unix_path"
20128  fi
20129
20130    fi
20131
20132    if test "x$new_path" = x; then
20133      # It's still not found. Now this is an unrecoverable error.
20134      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
20135$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
20136      has_space=`$ECHO "$complete" | $GREP " "`
20137      if test "x$has_space" != x; then
20138        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
20139$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
20140      fi
20141      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
20142    fi
20143  fi
20144
20145  # Now new_path has a complete unix path to the binary
20146  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
20147    # Keep paths in /bin as-is, but remove trailing .exe if any
20148    new_path="${new_path/%.exe/}"
20149    # Do not save /bin paths to all_fixpath_prefixes!
20150  else
20151    # Not in mixed or Windows style, start by that.
20152    new_path=`cmd //c echo $new_path`
20153
20154  input_path="$new_path"
20155  # Check if we need to convert this using DOS-style short mode. If the path
20156  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20157  # take no chances and rewrite it.
20158  # Note: m4 eats our [], so we need to use [ and ] instead.
20159  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20160  if test "x$has_forbidden_chars" != x; then
20161    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20162    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20163  fi
20164
20165    # Output is in $new_path
20166
20167  windows_path="$new_path"
20168  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20169    unix_path=`$CYGPATH -u "$windows_path"`
20170    new_path="$unix_path"
20171  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20172    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20173    new_path="$unix_path"
20174  fi
20175
20176    # remove trailing .exe if any
20177    new_path="${new_path/%.exe/}"
20178
20179    # Save the first 10 bytes of this path to the storage, so fixpath can work.
20180    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20181  fi
20182
20183    else
20184      # We're on a unix platform. Hooray! :)
20185      # First separate the path from the arguments. This will split at the first
20186      # space.
20187      complete="$FOUND_MAKE"
20188      path="${complete%% *}"
20189      tmp="$complete EOL"
20190      arguments="${tmp#* }"
20191
20192      # Cannot rely on the command "which" here since it doesn't always work.
20193      is_absolute_path=`$ECHO "$path" | $GREP ^/`
20194      if test -z "$is_absolute_path"; then
20195        # Path to executable is not absolute. Find it.
20196        IFS_save="$IFS"
20197        IFS=:
20198        for p in $PATH; do
20199          if test -f "$p/$path" && test -x "$p/$path"; then
20200            new_path="$p/$path"
20201            break
20202          fi
20203        done
20204        IFS="$IFS_save"
20205      else
20206        # This is an absolute path, we can use it without further modifications.
20207        new_path="$path"
20208      fi
20209
20210      if test "x$new_path" = x; then
20211        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
20212$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
20213        has_space=`$ECHO "$complete" | $GREP " "`
20214        if test "x$has_space" != x; then
20215          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
20216$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
20217        fi
20218        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
20219      fi
20220    fi
20221
20222    # Now join together the path and the arguments once again
20223    if test "x$arguments" != xEOL; then
20224      new_complete="$new_path ${arguments% *}"
20225    else
20226      new_complete="$new_path"
20227    fi
20228
20229    if test "x$complete" != "x$new_complete"; then
20230      FOUND_MAKE="$new_complete"
20231      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
20232$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
20233    fi
20234  fi
20235
20236        fi
20237      fi
20238    fi
20239  fi
20240
20241    if test "x$FOUND_MAKE" = x; then
20242      as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make $MAKE_REQUIRED_VERSION or newer." "$LINENO" 5
20243    fi
20244
20245  fi
20246
20247
20248  MAKE=$FOUND_MAKE
20249
20250  { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5
20251$as_echo "$as_me: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;}
20252
20253
20254  # Check if make supports the output sync option and if so, setup using it.
20255  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if make --output-sync is supported" >&5
20256$as_echo_n "checking if make --output-sync is supported... " >&6; }
20257  if $MAKE --version -O > /dev/null 2>&1; then
20258    OUTPUT_SYNC_SUPPORTED=true
20259    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20260$as_echo "yes" >&6; }
20261    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for output-sync value" >&5
20262$as_echo_n "checking for output-sync value... " >&6; }
20263
20264# Check whether --with-output-sync was given.
20265if test "${with_output_sync+set}" = set; then :
20266  withval=$with_output_sync; OUTPUT_SYNC=$with_output_sync
20267fi
20268
20269    if test "x$OUTPUT_SYNC" = "x"; then
20270      OUTPUT_SYNC=none
20271    fi
20272    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_SYNC" >&5
20273$as_echo "$OUTPUT_SYNC" >&6; }
20274    if ! $MAKE --version -O$OUTPUT_SYNC > /dev/null 2>&1; then
20275      as_fn_error $? "Make did not the support the value $OUTPUT_SYNC as output sync type." "$LINENO" 5
20276    fi
20277  else
20278    OUTPUT_SYNC_SUPPORTED=false
20279    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20280$as_echo "no" >&6; }
20281  fi
20282
20283
20284
20285
20286
20287
20288  # Test if find supports -delete
20289  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5
20290$as_echo_n "checking if find supports -delete... " >&6; }
20291  FIND_DELETE="-delete"
20292
20293  DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?)
20294
20295  echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete
20296
20297  TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1`
20298  if test -f $DELETEDIR/TestIfFindSupportsDelete; then
20299    # No, it does not.
20300    rm $DELETEDIR/TestIfFindSupportsDelete
20301    if test "x$OPENJDK_TARGET_OS" = "xaix"; then
20302      # AIX 'find' is buggy if called with '-exec {} \+' and an empty file list
20303      FIND_DELETE="-print | xargs rm"
20304    else
20305      FIND_DELETE="-exec rm \{\} \+"
20306    fi
20307    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20308$as_echo "no" >&6; }
20309  else
20310    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20311$as_echo "yes" >&6; }
20312  fi
20313  rmdir $DELETEDIR
20314
20315
20316
20317  # These tools might not be installed by default,
20318  # need hint on how to install them.
20319
20320
20321
20322  # Publish this variable in the help.
20323
20324
20325  if [ -z "${UNZIP+x}" ]; then
20326    # The variable is not set by user, try to locate tool using the code snippet
20327    for ac_prog in unzip
20328do
20329  # Extract the first word of "$ac_prog", so it can be a program name with args.
20330set dummy $ac_prog; ac_word=$2
20331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20332$as_echo_n "checking for $ac_word... " >&6; }
20333if ${ac_cv_path_UNZIP+:} false; then :
20334  $as_echo_n "(cached) " >&6
20335else
20336  case $UNZIP in
20337  [\\/]* | ?:[\\/]*)
20338  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
20339  ;;
20340  *)
20341  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20342for as_dir in $PATH
20343do
20344  IFS=$as_save_IFS
20345  test -z "$as_dir" && as_dir=.
20346    for ac_exec_ext in '' $ac_executable_extensions; do
20347  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20348    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
20349    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20350    break 2
20351  fi
20352done
20353  done
20354IFS=$as_save_IFS
20355
20356  ;;
20357esac
20358fi
20359UNZIP=$ac_cv_path_UNZIP
20360if test -n "$UNZIP"; then
20361  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
20362$as_echo "$UNZIP" >&6; }
20363else
20364  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20365$as_echo "no" >&6; }
20366fi
20367
20368
20369  test -n "$UNZIP" && break
20370done
20371
20372  else
20373    # The variable is set, but is it from the command line or the environment?
20374
20375    # Try to remove the string !UNZIP! from our list.
20376    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/}
20377    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
20378      # If it failed, the variable was not from the command line. Ignore it,
20379      # but warn the user (except for BASH, which is always set by the calling BASH).
20380      if test "xUNZIP" != xBASH; then
20381        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5
20382$as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;}
20383      fi
20384      # Try to locate tool using the code snippet
20385      for ac_prog in unzip
20386do
20387  # Extract the first word of "$ac_prog", so it can be a program name with args.
20388set dummy $ac_prog; ac_word=$2
20389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20390$as_echo_n "checking for $ac_word... " >&6; }
20391if ${ac_cv_path_UNZIP+:} false; then :
20392  $as_echo_n "(cached) " >&6
20393else
20394  case $UNZIP in
20395  [\\/]* | ?:[\\/]*)
20396  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
20397  ;;
20398  *)
20399  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20400for as_dir in $PATH
20401do
20402  IFS=$as_save_IFS
20403  test -z "$as_dir" && as_dir=.
20404    for ac_exec_ext in '' $ac_executable_extensions; do
20405  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20406    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
20407    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20408    break 2
20409  fi
20410done
20411  done
20412IFS=$as_save_IFS
20413
20414  ;;
20415esac
20416fi
20417UNZIP=$ac_cv_path_UNZIP
20418if test -n "$UNZIP"; then
20419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
20420$as_echo "$UNZIP" >&6; }
20421else
20422  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20423$as_echo "no" >&6; }
20424fi
20425
20426
20427  test -n "$UNZIP" && break
20428done
20429
20430    else
20431      # If it succeeded, then it was overridden by the user. We will use it
20432      # for the tool.
20433
20434      # First remove it from the list of overridden variables, so we can test
20435      # for unknown variables in the end.
20436      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
20437
20438      # Check if we try to supply an empty value
20439      if test "x$UNZIP" = x; then
20440        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNZIP= (no value)" >&5
20441$as_echo "$as_me: Setting user supplied tool UNZIP= (no value)" >&6;}
20442        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
20443$as_echo_n "checking for UNZIP... " >&6; }
20444        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
20445$as_echo "disabled" >&6; }
20446      else
20447        # Check if the provided tool contains a complete path.
20448        tool_specified="$UNZIP"
20449        tool_basename="${tool_specified##*/}"
20450        if test "x$tool_basename" = "x$tool_specified"; then
20451          # A command without a complete path is provided, search $PATH.
20452          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5
20453$as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;}
20454          # Extract the first word of "$tool_basename", so it can be a program name with args.
20455set dummy $tool_basename; ac_word=$2
20456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20457$as_echo_n "checking for $ac_word... " >&6; }
20458if ${ac_cv_path_UNZIP+:} false; then :
20459  $as_echo_n "(cached) " >&6
20460else
20461  case $UNZIP in
20462  [\\/]* | ?:[\\/]*)
20463  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
20464  ;;
20465  *)
20466  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20467for as_dir in $PATH
20468do
20469  IFS=$as_save_IFS
20470  test -z "$as_dir" && as_dir=.
20471    for ac_exec_ext in '' $ac_executable_extensions; do
20472  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20473    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
20474    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20475    break 2
20476  fi
20477done
20478  done
20479IFS=$as_save_IFS
20480
20481  ;;
20482esac
20483fi
20484UNZIP=$ac_cv_path_UNZIP
20485if test -n "$UNZIP"; then
20486  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
20487$as_echo "$UNZIP" >&6; }
20488else
20489  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20490$as_echo "no" >&6; }
20491fi
20492
20493
20494          if test "x$UNZIP" = x; then
20495            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
20496          fi
20497        else
20498          # Otherwise we believe it is a complete path. Use it as it is.
20499          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5
20500$as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;}
20501          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
20502$as_echo_n "checking for UNZIP... " >&6; }
20503          if test ! -x "$tool_specified"; then
20504            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20505$as_echo "not found" >&6; }
20506            as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
20507          fi
20508          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
20509$as_echo "$tool_specified" >&6; }
20510        fi
20511      fi
20512    fi
20513
20514  fi
20515
20516
20517
20518  if test "x$UNZIP" = x; then
20519    as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5
20520  fi
20521
20522
20523
20524
20525
20526  # Publish this variable in the help.
20527
20528
20529  if [ -z "${ZIP+x}" ]; then
20530    # The variable is not set by user, try to locate tool using the code snippet
20531    for ac_prog in zip
20532do
20533  # Extract the first word of "$ac_prog", so it can be a program name with args.
20534set dummy $ac_prog; ac_word=$2
20535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20536$as_echo_n "checking for $ac_word... " >&6; }
20537if ${ac_cv_path_ZIP+:} false; then :
20538  $as_echo_n "(cached) " >&6
20539else
20540  case $ZIP in
20541  [\\/]* | ?:[\\/]*)
20542  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
20543  ;;
20544  *)
20545  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20546for as_dir in $PATH
20547do
20548  IFS=$as_save_IFS
20549  test -z "$as_dir" && as_dir=.
20550    for ac_exec_ext in '' $ac_executable_extensions; do
20551  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20552    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
20553    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20554    break 2
20555  fi
20556done
20557  done
20558IFS=$as_save_IFS
20559
20560  ;;
20561esac
20562fi
20563ZIP=$ac_cv_path_ZIP
20564if test -n "$ZIP"; then
20565  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
20566$as_echo "$ZIP" >&6; }
20567else
20568  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20569$as_echo "no" >&6; }
20570fi
20571
20572
20573  test -n "$ZIP" && break
20574done
20575
20576  else
20577    # The variable is set, but is it from the command line or the environment?
20578
20579    # Try to remove the string !ZIP! from our list.
20580    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/}
20581    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
20582      # If it failed, the variable was not from the command line. Ignore it,
20583      # but warn the user (except for BASH, which is always set by the calling BASH).
20584      if test "xZIP" != xBASH; then
20585        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5
20586$as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;}
20587      fi
20588      # Try to locate tool using the code snippet
20589      for ac_prog in zip
20590do
20591  # Extract the first word of "$ac_prog", so it can be a program name with args.
20592set dummy $ac_prog; ac_word=$2
20593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20594$as_echo_n "checking for $ac_word... " >&6; }
20595if ${ac_cv_path_ZIP+:} false; then :
20596  $as_echo_n "(cached) " >&6
20597else
20598  case $ZIP in
20599  [\\/]* | ?:[\\/]*)
20600  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
20601  ;;
20602  *)
20603  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20604for as_dir in $PATH
20605do
20606  IFS=$as_save_IFS
20607  test -z "$as_dir" && as_dir=.
20608    for ac_exec_ext in '' $ac_executable_extensions; do
20609  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20610    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
20611    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20612    break 2
20613  fi
20614done
20615  done
20616IFS=$as_save_IFS
20617
20618  ;;
20619esac
20620fi
20621ZIP=$ac_cv_path_ZIP
20622if test -n "$ZIP"; then
20623  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
20624$as_echo "$ZIP" >&6; }
20625else
20626  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20627$as_echo "no" >&6; }
20628fi
20629
20630
20631  test -n "$ZIP" && break
20632done
20633
20634    else
20635      # If it succeeded, then it was overridden by the user. We will use it
20636      # for the tool.
20637
20638      # First remove it from the list of overridden variables, so we can test
20639      # for unknown variables in the end.
20640      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
20641
20642      # Check if we try to supply an empty value
20643      if test "x$ZIP" = x; then
20644        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ZIP= (no value)" >&5
20645$as_echo "$as_me: Setting user supplied tool ZIP= (no value)" >&6;}
20646        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
20647$as_echo_n "checking for ZIP... " >&6; }
20648        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
20649$as_echo "disabled" >&6; }
20650      else
20651        # Check if the provided tool contains a complete path.
20652        tool_specified="$ZIP"
20653        tool_basename="${tool_specified##*/}"
20654        if test "x$tool_basename" = "x$tool_specified"; then
20655          # A command without a complete path is provided, search $PATH.
20656          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5
20657$as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;}
20658          # Extract the first word of "$tool_basename", so it can be a program name with args.
20659set dummy $tool_basename; ac_word=$2
20660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20661$as_echo_n "checking for $ac_word... " >&6; }
20662if ${ac_cv_path_ZIP+:} false; then :
20663  $as_echo_n "(cached) " >&6
20664else
20665  case $ZIP in
20666  [\\/]* | ?:[\\/]*)
20667  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
20668  ;;
20669  *)
20670  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20671for as_dir in $PATH
20672do
20673  IFS=$as_save_IFS
20674  test -z "$as_dir" && as_dir=.
20675    for ac_exec_ext in '' $ac_executable_extensions; do
20676  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20677    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
20678    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20679    break 2
20680  fi
20681done
20682  done
20683IFS=$as_save_IFS
20684
20685  ;;
20686esac
20687fi
20688ZIP=$ac_cv_path_ZIP
20689if test -n "$ZIP"; then
20690  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
20691$as_echo "$ZIP" >&6; }
20692else
20693  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20694$as_echo "no" >&6; }
20695fi
20696
20697
20698          if test "x$ZIP" = x; then
20699            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
20700          fi
20701        else
20702          # Otherwise we believe it is a complete path. Use it as it is.
20703          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5
20704$as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;}
20705          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
20706$as_echo_n "checking for ZIP... " >&6; }
20707          if test ! -x "$tool_specified"; then
20708            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20709$as_echo "not found" >&6; }
20710            as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
20711          fi
20712          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
20713$as_echo "$tool_specified" >&6; }
20714        fi
20715      fi
20716    fi
20717
20718  fi
20719
20720
20721
20722  if test "x$ZIP" = x; then
20723    as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5
20724  fi
20725
20726
20727
20728  # Non-required basic tools
20729
20730
20731
20732  # Publish this variable in the help.
20733
20734
20735  if [ -z "${LDD+x}" ]; then
20736    # The variable is not set by user, try to locate tool using the code snippet
20737    for ac_prog in ldd
20738do
20739  # Extract the first word of "$ac_prog", so it can be a program name with args.
20740set dummy $ac_prog; ac_word=$2
20741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20742$as_echo_n "checking for $ac_word... " >&6; }
20743if ${ac_cv_path_LDD+:} false; then :
20744  $as_echo_n "(cached) " >&6
20745else
20746  case $LDD in
20747  [\\/]* | ?:[\\/]*)
20748  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
20749  ;;
20750  *)
20751  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20752for as_dir in $PATH
20753do
20754  IFS=$as_save_IFS
20755  test -z "$as_dir" && as_dir=.
20756    for ac_exec_ext in '' $ac_executable_extensions; do
20757  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20758    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
20759    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20760    break 2
20761  fi
20762done
20763  done
20764IFS=$as_save_IFS
20765
20766  ;;
20767esac
20768fi
20769LDD=$ac_cv_path_LDD
20770if test -n "$LDD"; then
20771  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
20772$as_echo "$LDD" >&6; }
20773else
20774  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20775$as_echo "no" >&6; }
20776fi
20777
20778
20779  test -n "$LDD" && break
20780done
20781
20782  else
20783    # The variable is set, but is it from the command line or the environment?
20784
20785    # Try to remove the string !LDD! from our list.
20786    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/}
20787    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
20788      # If it failed, the variable was not from the command line. Ignore it,
20789      # but warn the user (except for BASH, which is always set by the calling BASH).
20790      if test "xLDD" != xBASH; then
20791        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5
20792$as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;}
20793      fi
20794      # Try to locate tool using the code snippet
20795      for ac_prog in ldd
20796do
20797  # Extract the first word of "$ac_prog", so it can be a program name with args.
20798set dummy $ac_prog; ac_word=$2
20799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20800$as_echo_n "checking for $ac_word... " >&6; }
20801if ${ac_cv_path_LDD+:} false; then :
20802  $as_echo_n "(cached) " >&6
20803else
20804  case $LDD in
20805  [\\/]* | ?:[\\/]*)
20806  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
20807  ;;
20808  *)
20809  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20810for as_dir in $PATH
20811do
20812  IFS=$as_save_IFS
20813  test -z "$as_dir" && as_dir=.
20814    for ac_exec_ext in '' $ac_executable_extensions; do
20815  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20816    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
20817    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20818    break 2
20819  fi
20820done
20821  done
20822IFS=$as_save_IFS
20823
20824  ;;
20825esac
20826fi
20827LDD=$ac_cv_path_LDD
20828if test -n "$LDD"; then
20829  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
20830$as_echo "$LDD" >&6; }
20831else
20832  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20833$as_echo "no" >&6; }
20834fi
20835
20836
20837  test -n "$LDD" && break
20838done
20839
20840    else
20841      # If it succeeded, then it was overridden by the user. We will use it
20842      # for the tool.
20843
20844      # First remove it from the list of overridden variables, so we can test
20845      # for unknown variables in the end.
20846      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
20847
20848      # Check if we try to supply an empty value
20849      if test "x$LDD" = x; then
20850        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LDD= (no value)" >&5
20851$as_echo "$as_me: Setting user supplied tool LDD= (no value)" >&6;}
20852        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
20853$as_echo_n "checking for LDD... " >&6; }
20854        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
20855$as_echo "disabled" >&6; }
20856      else
20857        # Check if the provided tool contains a complete path.
20858        tool_specified="$LDD"
20859        tool_basename="${tool_specified##*/}"
20860        if test "x$tool_basename" = "x$tool_specified"; then
20861          # A command without a complete path is provided, search $PATH.
20862          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5
20863$as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;}
20864          # Extract the first word of "$tool_basename", so it can be a program name with args.
20865set dummy $tool_basename; ac_word=$2
20866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20867$as_echo_n "checking for $ac_word... " >&6; }
20868if ${ac_cv_path_LDD+:} false; then :
20869  $as_echo_n "(cached) " >&6
20870else
20871  case $LDD in
20872  [\\/]* | ?:[\\/]*)
20873  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
20874  ;;
20875  *)
20876  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20877for as_dir in $PATH
20878do
20879  IFS=$as_save_IFS
20880  test -z "$as_dir" && as_dir=.
20881    for ac_exec_ext in '' $ac_executable_extensions; do
20882  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20883    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
20884    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20885    break 2
20886  fi
20887done
20888  done
20889IFS=$as_save_IFS
20890
20891  ;;
20892esac
20893fi
20894LDD=$ac_cv_path_LDD
20895if test -n "$LDD"; then
20896  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
20897$as_echo "$LDD" >&6; }
20898else
20899  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20900$as_echo "no" >&6; }
20901fi
20902
20903
20904          if test "x$LDD" = x; then
20905            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
20906          fi
20907        else
20908          # Otherwise we believe it is a complete path. Use it as it is.
20909          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5
20910$as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;}
20911          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
20912$as_echo_n "checking for LDD... " >&6; }
20913          if test ! -x "$tool_specified"; then
20914            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20915$as_echo "not found" >&6; }
20916            as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5
20917          fi
20918          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
20919$as_echo "$tool_specified" >&6; }
20920        fi
20921      fi
20922    fi
20923
20924  fi
20925
20926
20927  if test "x$LDD" = "x"; then
20928    # List shared lib dependencies is used for
20929    # debug output and checking for forbidden dependencies.
20930    # We can build without it.
20931    LDD="true"
20932  fi
20933
20934
20935  # Publish this variable in the help.
20936
20937
20938  if [ -z "${OTOOL+x}" ]; then
20939    # The variable is not set by user, try to locate tool using the code snippet
20940    for ac_prog in otool
20941do
20942  # Extract the first word of "$ac_prog", so it can be a program name with args.
20943set dummy $ac_prog; ac_word=$2
20944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20945$as_echo_n "checking for $ac_word... " >&6; }
20946if ${ac_cv_path_OTOOL+:} false; then :
20947  $as_echo_n "(cached) " >&6
20948else
20949  case $OTOOL in
20950  [\\/]* | ?:[\\/]*)
20951  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
20952  ;;
20953  *)
20954  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20955for as_dir in $PATH
20956do
20957  IFS=$as_save_IFS
20958  test -z "$as_dir" && as_dir=.
20959    for ac_exec_ext in '' $ac_executable_extensions; do
20960  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20961    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
20962    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20963    break 2
20964  fi
20965done
20966  done
20967IFS=$as_save_IFS
20968
20969  ;;
20970esac
20971fi
20972OTOOL=$ac_cv_path_OTOOL
20973if test -n "$OTOOL"; then
20974  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
20975$as_echo "$OTOOL" >&6; }
20976else
20977  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20978$as_echo "no" >&6; }
20979fi
20980
20981
20982  test -n "$OTOOL" && break
20983done
20984
20985  else
20986    # The variable is set, but is it from the command line or the environment?
20987
20988    # Try to remove the string !OTOOL! from our list.
20989    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/}
20990    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
20991      # If it failed, the variable was not from the command line. Ignore it,
20992      # but warn the user (except for BASH, which is always set by the calling BASH).
20993      if test "xOTOOL" != xBASH; then
20994        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5
20995$as_echo "$as_me: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&2;}
20996      fi
20997      # Try to locate tool using the code snippet
20998      for ac_prog in otool
20999do
21000  # Extract the first word of "$ac_prog", so it can be a program name with args.
21001set dummy $ac_prog; ac_word=$2
21002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21003$as_echo_n "checking for $ac_word... " >&6; }
21004if ${ac_cv_path_OTOOL+:} false; then :
21005  $as_echo_n "(cached) " >&6
21006else
21007  case $OTOOL in
21008  [\\/]* | ?:[\\/]*)
21009  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
21010  ;;
21011  *)
21012  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21013for as_dir in $PATH
21014do
21015  IFS=$as_save_IFS
21016  test -z "$as_dir" && as_dir=.
21017    for ac_exec_ext in '' $ac_executable_extensions; do
21018  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21019    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
21020    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21021    break 2
21022  fi
21023done
21024  done
21025IFS=$as_save_IFS
21026
21027  ;;
21028esac
21029fi
21030OTOOL=$ac_cv_path_OTOOL
21031if test -n "$OTOOL"; then
21032  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
21033$as_echo "$OTOOL" >&6; }
21034else
21035  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21036$as_echo "no" >&6; }
21037fi
21038
21039
21040  test -n "$OTOOL" && break
21041done
21042
21043    else
21044      # If it succeeded, then it was overridden by the user. We will use it
21045      # for the tool.
21046
21047      # First remove it from the list of overridden variables, so we can test
21048      # for unknown variables in the end.
21049      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21050
21051      # Check if we try to supply an empty value
21052      if test "x$OTOOL" = x; then
21053        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OTOOL= (no value)" >&5
21054$as_echo "$as_me: Setting user supplied tool OTOOL= (no value)" >&6;}
21055        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
21056$as_echo_n "checking for OTOOL... " >&6; }
21057        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21058$as_echo "disabled" >&6; }
21059      else
21060        # Check if the provided tool contains a complete path.
21061        tool_specified="$OTOOL"
21062        tool_basename="${tool_specified##*/}"
21063        if test "x$tool_basename" = "x$tool_specified"; then
21064          # A command without a complete path is provided, search $PATH.
21065          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OTOOL=$tool_basename" >&5
21066$as_echo "$as_me: Will search for user supplied tool OTOOL=$tool_basename" >&6;}
21067          # Extract the first word of "$tool_basename", so it can be a program name with args.
21068set dummy $tool_basename; ac_word=$2
21069{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21070$as_echo_n "checking for $ac_word... " >&6; }
21071if ${ac_cv_path_OTOOL+:} false; then :
21072  $as_echo_n "(cached) " >&6
21073else
21074  case $OTOOL in
21075  [\\/]* | ?:[\\/]*)
21076  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
21077  ;;
21078  *)
21079  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21080for as_dir in $PATH
21081do
21082  IFS=$as_save_IFS
21083  test -z "$as_dir" && as_dir=.
21084    for ac_exec_ext in '' $ac_executable_extensions; do
21085  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21086    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
21087    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21088    break 2
21089  fi
21090done
21091  done
21092IFS=$as_save_IFS
21093
21094  ;;
21095esac
21096fi
21097OTOOL=$ac_cv_path_OTOOL
21098if test -n "$OTOOL"; then
21099  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
21100$as_echo "$OTOOL" >&6; }
21101else
21102  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21103$as_echo "no" >&6; }
21104fi
21105
21106
21107          if test "x$OTOOL" = x; then
21108            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21109          fi
21110        else
21111          # Otherwise we believe it is a complete path. Use it as it is.
21112          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OTOOL=$tool_specified" >&5
21113$as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;}
21114          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
21115$as_echo_n "checking for OTOOL... " >&6; }
21116          if test ! -x "$tool_specified"; then
21117            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21118$as_echo "not found" >&6; }
21119            as_fn_error $? "User supplied tool OTOOL=$tool_specified does not exist or is not executable" "$LINENO" 5
21120          fi
21121          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21122$as_echo "$tool_specified" >&6; }
21123        fi
21124      fi
21125    fi
21126
21127  fi
21128
21129
21130  if test "x$OTOOL" = "x"; then
21131    OTOOL="true"
21132  fi
21133
21134
21135  # Publish this variable in the help.
21136
21137
21138  if [ -z "${READELF+x}" ]; then
21139    # The variable is not set by user, try to locate tool using the code snippet
21140    for ac_prog in greadelf readelf
21141do
21142  # Extract the first word of "$ac_prog", so it can be a program name with args.
21143set dummy $ac_prog; ac_word=$2
21144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21145$as_echo_n "checking for $ac_word... " >&6; }
21146if ${ac_cv_path_READELF+:} false; then :
21147  $as_echo_n "(cached) " >&6
21148else
21149  case $READELF in
21150  [\\/]* | ?:[\\/]*)
21151  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
21152  ;;
21153  *)
21154  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21155for as_dir in $PATH
21156do
21157  IFS=$as_save_IFS
21158  test -z "$as_dir" && as_dir=.
21159    for ac_exec_ext in '' $ac_executable_extensions; do
21160  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21161    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
21162    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21163    break 2
21164  fi
21165done
21166  done
21167IFS=$as_save_IFS
21168
21169  ;;
21170esac
21171fi
21172READELF=$ac_cv_path_READELF
21173if test -n "$READELF"; then
21174  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
21175$as_echo "$READELF" >&6; }
21176else
21177  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21178$as_echo "no" >&6; }
21179fi
21180
21181
21182  test -n "$READELF" && break
21183done
21184
21185  else
21186    # The variable is set, but is it from the command line or the environment?
21187
21188    # Try to remove the string !READELF! from our list.
21189    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/}
21190    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21191      # If it failed, the variable was not from the command line. Ignore it,
21192      # but warn the user (except for BASH, which is always set by the calling BASH).
21193      if test "xREADELF" != xBASH; then
21194        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5
21195$as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;}
21196      fi
21197      # Try to locate tool using the code snippet
21198      for ac_prog in greadelf readelf
21199do
21200  # Extract the first word of "$ac_prog", so it can be a program name with args.
21201set dummy $ac_prog; ac_word=$2
21202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21203$as_echo_n "checking for $ac_word... " >&6; }
21204if ${ac_cv_path_READELF+:} false; then :
21205  $as_echo_n "(cached) " >&6
21206else
21207  case $READELF in
21208  [\\/]* | ?:[\\/]*)
21209  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
21210  ;;
21211  *)
21212  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21213for as_dir in $PATH
21214do
21215  IFS=$as_save_IFS
21216  test -z "$as_dir" && as_dir=.
21217    for ac_exec_ext in '' $ac_executable_extensions; do
21218  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21219    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
21220    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21221    break 2
21222  fi
21223done
21224  done
21225IFS=$as_save_IFS
21226
21227  ;;
21228esac
21229fi
21230READELF=$ac_cv_path_READELF
21231if test -n "$READELF"; then
21232  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
21233$as_echo "$READELF" >&6; }
21234else
21235  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21236$as_echo "no" >&6; }
21237fi
21238
21239
21240  test -n "$READELF" && break
21241done
21242
21243    else
21244      # If it succeeded, then it was overridden by the user. We will use it
21245      # for the tool.
21246
21247      # First remove it from the list of overridden variables, so we can test
21248      # for unknown variables in the end.
21249      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21250
21251      # Check if we try to supply an empty value
21252      if test "x$READELF" = x; then
21253        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool READELF= (no value)" >&5
21254$as_echo "$as_me: Setting user supplied tool READELF= (no value)" >&6;}
21255        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
21256$as_echo_n "checking for READELF... " >&6; }
21257        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21258$as_echo "disabled" >&6; }
21259      else
21260        # Check if the provided tool contains a complete path.
21261        tool_specified="$READELF"
21262        tool_basename="${tool_specified##*/}"
21263        if test "x$tool_basename" = "x$tool_specified"; then
21264          # A command without a complete path is provided, search $PATH.
21265          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5
21266$as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;}
21267          # Extract the first word of "$tool_basename", so it can be a program name with args.
21268set dummy $tool_basename; ac_word=$2
21269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21270$as_echo_n "checking for $ac_word... " >&6; }
21271if ${ac_cv_path_READELF+:} false; then :
21272  $as_echo_n "(cached) " >&6
21273else
21274  case $READELF in
21275  [\\/]* | ?:[\\/]*)
21276  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
21277  ;;
21278  *)
21279  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21280for as_dir in $PATH
21281do
21282  IFS=$as_save_IFS
21283  test -z "$as_dir" && as_dir=.
21284    for ac_exec_ext in '' $ac_executable_extensions; do
21285  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21286    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
21287    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21288    break 2
21289  fi
21290done
21291  done
21292IFS=$as_save_IFS
21293
21294  ;;
21295esac
21296fi
21297READELF=$ac_cv_path_READELF
21298if test -n "$READELF"; then
21299  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
21300$as_echo "$READELF" >&6; }
21301else
21302  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21303$as_echo "no" >&6; }
21304fi
21305
21306
21307          if test "x$READELF" = x; then
21308            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21309          fi
21310        else
21311          # Otherwise we believe it is a complete path. Use it as it is.
21312          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5
21313$as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;}
21314          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
21315$as_echo_n "checking for READELF... " >&6; }
21316          if test ! -x "$tool_specified"; then
21317            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21318$as_echo "not found" >&6; }
21319            as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5
21320          fi
21321          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21322$as_echo "$tool_specified" >&6; }
21323        fi
21324      fi
21325    fi
21326
21327  fi
21328
21329
21330
21331
21332  # Publish this variable in the help.
21333
21334
21335  if [ -z "${HG+x}" ]; then
21336    # The variable is not set by user, try to locate tool using the code snippet
21337    for ac_prog in hg
21338do
21339  # Extract the first word of "$ac_prog", so it can be a program name with args.
21340set dummy $ac_prog; ac_word=$2
21341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21342$as_echo_n "checking for $ac_word... " >&6; }
21343if ${ac_cv_path_HG+:} false; then :
21344  $as_echo_n "(cached) " >&6
21345else
21346  case $HG in
21347  [\\/]* | ?:[\\/]*)
21348  ac_cv_path_HG="$HG" # Let the user override the test with a path.
21349  ;;
21350  *)
21351  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21352for as_dir in $PATH
21353do
21354  IFS=$as_save_IFS
21355  test -z "$as_dir" && as_dir=.
21356    for ac_exec_ext in '' $ac_executable_extensions; do
21357  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21358    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
21359    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21360    break 2
21361  fi
21362done
21363  done
21364IFS=$as_save_IFS
21365
21366  ;;
21367esac
21368fi
21369HG=$ac_cv_path_HG
21370if test -n "$HG"; then
21371  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
21372$as_echo "$HG" >&6; }
21373else
21374  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21375$as_echo "no" >&6; }
21376fi
21377
21378
21379  test -n "$HG" && break
21380done
21381
21382  else
21383    # The variable is set, but is it from the command line or the environment?
21384
21385    # Try to remove the string !HG! from our list.
21386    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/}
21387    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21388      # If it failed, the variable was not from the command line. Ignore it,
21389      # but warn the user (except for BASH, which is always set by the calling BASH).
21390      if test "xHG" != xBASH; then
21391        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5
21392$as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;}
21393      fi
21394      # Try to locate tool using the code snippet
21395      for ac_prog in hg
21396do
21397  # Extract the first word of "$ac_prog", so it can be a program name with args.
21398set dummy $ac_prog; ac_word=$2
21399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21400$as_echo_n "checking for $ac_word... " >&6; }
21401if ${ac_cv_path_HG+:} false; then :
21402  $as_echo_n "(cached) " >&6
21403else
21404  case $HG in
21405  [\\/]* | ?:[\\/]*)
21406  ac_cv_path_HG="$HG" # Let the user override the test with a path.
21407  ;;
21408  *)
21409  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21410for as_dir in $PATH
21411do
21412  IFS=$as_save_IFS
21413  test -z "$as_dir" && as_dir=.
21414    for ac_exec_ext in '' $ac_executable_extensions; do
21415  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21416    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
21417    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21418    break 2
21419  fi
21420done
21421  done
21422IFS=$as_save_IFS
21423
21424  ;;
21425esac
21426fi
21427HG=$ac_cv_path_HG
21428if test -n "$HG"; then
21429  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
21430$as_echo "$HG" >&6; }
21431else
21432  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21433$as_echo "no" >&6; }
21434fi
21435
21436
21437  test -n "$HG" && break
21438done
21439
21440    else
21441      # If it succeeded, then it was overridden by the user. We will use it
21442      # for the tool.
21443
21444      # First remove it from the list of overridden variables, so we can test
21445      # for unknown variables in the end.
21446      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21447
21448      # Check if we try to supply an empty value
21449      if test "x$HG" = x; then
21450        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool HG= (no value)" >&5
21451$as_echo "$as_me: Setting user supplied tool HG= (no value)" >&6;}
21452        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
21453$as_echo_n "checking for HG... " >&6; }
21454        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21455$as_echo "disabled" >&6; }
21456      else
21457        # Check if the provided tool contains a complete path.
21458        tool_specified="$HG"
21459        tool_basename="${tool_specified##*/}"
21460        if test "x$tool_basename" = "x$tool_specified"; then
21461          # A command without a complete path is provided, search $PATH.
21462          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5
21463$as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;}
21464          # Extract the first word of "$tool_basename", so it can be a program name with args.
21465set dummy $tool_basename; ac_word=$2
21466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21467$as_echo_n "checking for $ac_word... " >&6; }
21468if ${ac_cv_path_HG+:} false; then :
21469  $as_echo_n "(cached) " >&6
21470else
21471  case $HG in
21472  [\\/]* | ?:[\\/]*)
21473  ac_cv_path_HG="$HG" # Let the user override the test with a path.
21474  ;;
21475  *)
21476  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21477for as_dir in $PATH
21478do
21479  IFS=$as_save_IFS
21480  test -z "$as_dir" && as_dir=.
21481    for ac_exec_ext in '' $ac_executable_extensions; do
21482  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21483    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
21484    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21485    break 2
21486  fi
21487done
21488  done
21489IFS=$as_save_IFS
21490
21491  ;;
21492esac
21493fi
21494HG=$ac_cv_path_HG
21495if test -n "$HG"; then
21496  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
21497$as_echo "$HG" >&6; }
21498else
21499  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21500$as_echo "no" >&6; }
21501fi
21502
21503
21504          if test "x$HG" = x; then
21505            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21506          fi
21507        else
21508          # Otherwise we believe it is a complete path. Use it as it is.
21509          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5
21510$as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;}
21511          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
21512$as_echo_n "checking for HG... " >&6; }
21513          if test ! -x "$tool_specified"; then
21514            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21515$as_echo "not found" >&6; }
21516            as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5
21517          fi
21518          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21519$as_echo "$tool_specified" >&6; }
21520        fi
21521      fi
21522    fi
21523
21524  fi
21525
21526
21527
21528
21529  # Publish this variable in the help.
21530
21531
21532  if [ -z "${STAT+x}" ]; then
21533    # The variable is not set by user, try to locate tool using the code snippet
21534    for ac_prog in stat
21535do
21536  # Extract the first word of "$ac_prog", so it can be a program name with args.
21537set dummy $ac_prog; ac_word=$2
21538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21539$as_echo_n "checking for $ac_word... " >&6; }
21540if ${ac_cv_path_STAT+:} false; then :
21541  $as_echo_n "(cached) " >&6
21542else
21543  case $STAT in
21544  [\\/]* | ?:[\\/]*)
21545  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
21546  ;;
21547  *)
21548  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21549for as_dir in $PATH
21550do
21551  IFS=$as_save_IFS
21552  test -z "$as_dir" && as_dir=.
21553    for ac_exec_ext in '' $ac_executable_extensions; do
21554  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21555    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
21556    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21557    break 2
21558  fi
21559done
21560  done
21561IFS=$as_save_IFS
21562
21563  ;;
21564esac
21565fi
21566STAT=$ac_cv_path_STAT
21567if test -n "$STAT"; then
21568  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
21569$as_echo "$STAT" >&6; }
21570else
21571  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21572$as_echo "no" >&6; }
21573fi
21574
21575
21576  test -n "$STAT" && break
21577done
21578
21579  else
21580    # The variable is set, but is it from the command line or the environment?
21581
21582    # Try to remove the string !STAT! from our list.
21583    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/}
21584    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21585      # If it failed, the variable was not from the command line. Ignore it,
21586      # but warn the user (except for BASH, which is always set by the calling BASH).
21587      if test "xSTAT" != xBASH; then
21588        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5
21589$as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;}
21590      fi
21591      # Try to locate tool using the code snippet
21592      for ac_prog in stat
21593do
21594  # Extract the first word of "$ac_prog", so it can be a program name with args.
21595set dummy $ac_prog; ac_word=$2
21596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21597$as_echo_n "checking for $ac_word... " >&6; }
21598if ${ac_cv_path_STAT+:} false; then :
21599  $as_echo_n "(cached) " >&6
21600else
21601  case $STAT in
21602  [\\/]* | ?:[\\/]*)
21603  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
21604  ;;
21605  *)
21606  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21607for as_dir in $PATH
21608do
21609  IFS=$as_save_IFS
21610  test -z "$as_dir" && as_dir=.
21611    for ac_exec_ext in '' $ac_executable_extensions; do
21612  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21613    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
21614    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21615    break 2
21616  fi
21617done
21618  done
21619IFS=$as_save_IFS
21620
21621  ;;
21622esac
21623fi
21624STAT=$ac_cv_path_STAT
21625if test -n "$STAT"; then
21626  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
21627$as_echo "$STAT" >&6; }
21628else
21629  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21630$as_echo "no" >&6; }
21631fi
21632
21633
21634  test -n "$STAT" && break
21635done
21636
21637    else
21638      # If it succeeded, then it was overridden by the user. We will use it
21639      # for the tool.
21640
21641      # First remove it from the list of overridden variables, so we can test
21642      # for unknown variables in the end.
21643      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21644
21645      # Check if we try to supply an empty value
21646      if test "x$STAT" = x; then
21647        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STAT= (no value)" >&5
21648$as_echo "$as_me: Setting user supplied tool STAT= (no value)" >&6;}
21649        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
21650$as_echo_n "checking for STAT... " >&6; }
21651        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21652$as_echo "disabled" >&6; }
21653      else
21654        # Check if the provided tool contains a complete path.
21655        tool_specified="$STAT"
21656        tool_basename="${tool_specified##*/}"
21657        if test "x$tool_basename" = "x$tool_specified"; then
21658          # A command without a complete path is provided, search $PATH.
21659          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5
21660$as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;}
21661          # Extract the first word of "$tool_basename", so it can be a program name with args.
21662set dummy $tool_basename; ac_word=$2
21663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21664$as_echo_n "checking for $ac_word... " >&6; }
21665if ${ac_cv_path_STAT+:} false; then :
21666  $as_echo_n "(cached) " >&6
21667else
21668  case $STAT in
21669  [\\/]* | ?:[\\/]*)
21670  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
21671  ;;
21672  *)
21673  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21674for as_dir in $PATH
21675do
21676  IFS=$as_save_IFS
21677  test -z "$as_dir" && as_dir=.
21678    for ac_exec_ext in '' $ac_executable_extensions; do
21679  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21680    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
21681    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21682    break 2
21683  fi
21684done
21685  done
21686IFS=$as_save_IFS
21687
21688  ;;
21689esac
21690fi
21691STAT=$ac_cv_path_STAT
21692if test -n "$STAT"; then
21693  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
21694$as_echo "$STAT" >&6; }
21695else
21696  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21697$as_echo "no" >&6; }
21698fi
21699
21700
21701          if test "x$STAT" = x; then
21702            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21703          fi
21704        else
21705          # Otherwise we believe it is a complete path. Use it as it is.
21706          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5
21707$as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;}
21708          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
21709$as_echo_n "checking for STAT... " >&6; }
21710          if test ! -x "$tool_specified"; then
21711            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21712$as_echo "not found" >&6; }
21713            as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5
21714          fi
21715          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21716$as_echo "$tool_specified" >&6; }
21717        fi
21718      fi
21719    fi
21720
21721  fi
21722
21723
21724
21725
21726  # Publish this variable in the help.
21727
21728
21729  if [ -z "${TIME+x}" ]; then
21730    # The variable is not set by user, try to locate tool using the code snippet
21731    for ac_prog in time
21732do
21733  # Extract the first word of "$ac_prog", so it can be a program name with args.
21734set dummy $ac_prog; ac_word=$2
21735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21736$as_echo_n "checking for $ac_word... " >&6; }
21737if ${ac_cv_path_TIME+:} false; then :
21738  $as_echo_n "(cached) " >&6
21739else
21740  case $TIME in
21741  [\\/]* | ?:[\\/]*)
21742  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
21743  ;;
21744  *)
21745  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21746for as_dir in $PATH
21747do
21748  IFS=$as_save_IFS
21749  test -z "$as_dir" && as_dir=.
21750    for ac_exec_ext in '' $ac_executable_extensions; do
21751  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21752    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
21753    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21754    break 2
21755  fi
21756done
21757  done
21758IFS=$as_save_IFS
21759
21760  ;;
21761esac
21762fi
21763TIME=$ac_cv_path_TIME
21764if test -n "$TIME"; then
21765  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
21766$as_echo "$TIME" >&6; }
21767else
21768  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21769$as_echo "no" >&6; }
21770fi
21771
21772
21773  test -n "$TIME" && break
21774done
21775
21776  else
21777    # The variable is set, but is it from the command line or the environment?
21778
21779    # Try to remove the string !TIME! from our list.
21780    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/}
21781    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21782      # If it failed, the variable was not from the command line. Ignore it,
21783      # but warn the user (except for BASH, which is always set by the calling BASH).
21784      if test "xTIME" != xBASH; then
21785        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5
21786$as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;}
21787      fi
21788      # Try to locate tool using the code snippet
21789      for ac_prog in time
21790do
21791  # Extract the first word of "$ac_prog", so it can be a program name with args.
21792set dummy $ac_prog; ac_word=$2
21793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21794$as_echo_n "checking for $ac_word... " >&6; }
21795if ${ac_cv_path_TIME+:} false; then :
21796  $as_echo_n "(cached) " >&6
21797else
21798  case $TIME in
21799  [\\/]* | ?:[\\/]*)
21800  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
21801  ;;
21802  *)
21803  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21804for as_dir in $PATH
21805do
21806  IFS=$as_save_IFS
21807  test -z "$as_dir" && as_dir=.
21808    for ac_exec_ext in '' $ac_executable_extensions; do
21809  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21810    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
21811    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21812    break 2
21813  fi
21814done
21815  done
21816IFS=$as_save_IFS
21817
21818  ;;
21819esac
21820fi
21821TIME=$ac_cv_path_TIME
21822if test -n "$TIME"; then
21823  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
21824$as_echo "$TIME" >&6; }
21825else
21826  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21827$as_echo "no" >&6; }
21828fi
21829
21830
21831  test -n "$TIME" && break
21832done
21833
21834    else
21835      # If it succeeded, then it was overridden by the user. We will use it
21836      # for the tool.
21837
21838      # First remove it from the list of overridden variables, so we can test
21839      # for unknown variables in the end.
21840      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21841
21842      # Check if we try to supply an empty value
21843      if test "x$TIME" = x; then
21844        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TIME= (no value)" >&5
21845$as_echo "$as_me: Setting user supplied tool TIME= (no value)" >&6;}
21846        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
21847$as_echo_n "checking for TIME... " >&6; }
21848        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21849$as_echo "disabled" >&6; }
21850      else
21851        # Check if the provided tool contains a complete path.
21852        tool_specified="$TIME"
21853        tool_basename="${tool_specified##*/}"
21854        if test "x$tool_basename" = "x$tool_specified"; then
21855          # A command without a complete path is provided, search $PATH.
21856          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5
21857$as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;}
21858          # Extract the first word of "$tool_basename", so it can be a program name with args.
21859set dummy $tool_basename; ac_word=$2
21860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21861$as_echo_n "checking for $ac_word... " >&6; }
21862if ${ac_cv_path_TIME+:} false; then :
21863  $as_echo_n "(cached) " >&6
21864else
21865  case $TIME in
21866  [\\/]* | ?:[\\/]*)
21867  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
21868  ;;
21869  *)
21870  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21871for as_dir in $PATH
21872do
21873  IFS=$as_save_IFS
21874  test -z "$as_dir" && as_dir=.
21875    for ac_exec_ext in '' $ac_executable_extensions; do
21876  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21877    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
21878    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21879    break 2
21880  fi
21881done
21882  done
21883IFS=$as_save_IFS
21884
21885  ;;
21886esac
21887fi
21888TIME=$ac_cv_path_TIME
21889if test -n "$TIME"; then
21890  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
21891$as_echo "$TIME" >&6; }
21892else
21893  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21894$as_echo "no" >&6; }
21895fi
21896
21897
21898          if test "x$TIME" = x; then
21899            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21900          fi
21901        else
21902          # Otherwise we believe it is a complete path. Use it as it is.
21903          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5
21904$as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;}
21905          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
21906$as_echo_n "checking for TIME... " >&6; }
21907          if test ! -x "$tool_specified"; then
21908            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21909$as_echo "not found" >&6; }
21910            as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5
21911          fi
21912          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21913$as_echo "$tool_specified" >&6; }
21914        fi
21915      fi
21916    fi
21917
21918  fi
21919
21920
21921
21922
21923  # Publish this variable in the help.
21924
21925
21926  if [ -z "${PATCH+x}" ]; then
21927    # The variable is not set by user, try to locate tool using the code snippet
21928    for ac_prog in gpatch patch
21929do
21930  # Extract the first word of "$ac_prog", so it can be a program name with args.
21931set dummy $ac_prog; ac_word=$2
21932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21933$as_echo_n "checking for $ac_word... " >&6; }
21934if ${ac_cv_path_PATCH+:} false; then :
21935  $as_echo_n "(cached) " >&6
21936else
21937  case $PATCH in
21938  [\\/]* | ?:[\\/]*)
21939  ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path.
21940  ;;
21941  *)
21942  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21943for as_dir in $PATH
21944do
21945  IFS=$as_save_IFS
21946  test -z "$as_dir" && as_dir=.
21947    for ac_exec_ext in '' $ac_executable_extensions; do
21948  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21949    ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext"
21950    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21951    break 2
21952  fi
21953done
21954  done
21955IFS=$as_save_IFS
21956
21957  ;;
21958esac
21959fi
21960PATCH=$ac_cv_path_PATCH
21961if test -n "$PATCH"; then
21962  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5
21963$as_echo "$PATCH" >&6; }
21964else
21965  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21966$as_echo "no" >&6; }
21967fi
21968
21969
21970  test -n "$PATCH" && break
21971done
21972
21973  else
21974    # The variable is set, but is it from the command line or the environment?
21975
21976    # Try to remove the string !PATCH! from our list.
21977    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PATCH!/}
21978    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21979      # If it failed, the variable was not from the command line. Ignore it,
21980      # but warn the user (except for BASH, which is always set by the calling BASH).
21981      if test "xPATCH" != xBASH; then
21982        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PATCH from the environment. Use command line variables instead." >&5
21983$as_echo "$as_me: WARNING: Ignoring value of PATCH from the environment. Use command line variables instead." >&2;}
21984      fi
21985      # Try to locate tool using the code snippet
21986      for ac_prog in gpatch patch
21987do
21988  # Extract the first word of "$ac_prog", so it can be a program name with args.
21989set dummy $ac_prog; ac_word=$2
21990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21991$as_echo_n "checking for $ac_word... " >&6; }
21992if ${ac_cv_path_PATCH+:} false; then :
21993  $as_echo_n "(cached) " >&6
21994else
21995  case $PATCH in
21996  [\\/]* | ?:[\\/]*)
21997  ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path.
21998  ;;
21999  *)
22000  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22001for as_dir in $PATH
22002do
22003  IFS=$as_save_IFS
22004  test -z "$as_dir" && as_dir=.
22005    for ac_exec_ext in '' $ac_executable_extensions; do
22006  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22007    ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext"
22008    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22009    break 2
22010  fi
22011done
22012  done
22013IFS=$as_save_IFS
22014
22015  ;;
22016esac
22017fi
22018PATCH=$ac_cv_path_PATCH
22019if test -n "$PATCH"; then
22020  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5
22021$as_echo "$PATCH" >&6; }
22022else
22023  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22024$as_echo "no" >&6; }
22025fi
22026
22027
22028  test -n "$PATCH" && break
22029done
22030
22031    else
22032      # If it succeeded, then it was overridden by the user. We will use it
22033      # for the tool.
22034
22035      # First remove it from the list of overridden variables, so we can test
22036      # for unknown variables in the end.
22037      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22038
22039      # Check if we try to supply an empty value
22040      if test "x$PATCH" = x; then
22041        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool PATCH= (no value)" >&5
22042$as_echo "$as_me: Setting user supplied tool PATCH= (no value)" >&6;}
22043        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATCH" >&5
22044$as_echo_n "checking for PATCH... " >&6; }
22045        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22046$as_echo "disabled" >&6; }
22047      else
22048        # Check if the provided tool contains a complete path.
22049        tool_specified="$PATCH"
22050        tool_basename="${tool_specified##*/}"
22051        if test "x$tool_basename" = "x$tool_specified"; then
22052          # A command without a complete path is provided, search $PATH.
22053          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PATCH=$tool_basename" >&5
22054$as_echo "$as_me: Will search for user supplied tool PATCH=$tool_basename" >&6;}
22055          # Extract the first word of "$tool_basename", so it can be a program name with args.
22056set dummy $tool_basename; ac_word=$2
22057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22058$as_echo_n "checking for $ac_word... " >&6; }
22059if ${ac_cv_path_PATCH+:} false; then :
22060  $as_echo_n "(cached) " >&6
22061else
22062  case $PATCH in
22063  [\\/]* | ?:[\\/]*)
22064  ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path.
22065  ;;
22066  *)
22067  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22068for as_dir in $PATH
22069do
22070  IFS=$as_save_IFS
22071  test -z "$as_dir" && as_dir=.
22072    for ac_exec_ext in '' $ac_executable_extensions; do
22073  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22074    ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext"
22075    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22076    break 2
22077  fi
22078done
22079  done
22080IFS=$as_save_IFS
22081
22082  ;;
22083esac
22084fi
22085PATCH=$ac_cv_path_PATCH
22086if test -n "$PATCH"; then
22087  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5
22088$as_echo "$PATCH" >&6; }
22089else
22090  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22091$as_echo "no" >&6; }
22092fi
22093
22094
22095          if test "x$PATCH" = x; then
22096            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22097          fi
22098        else
22099          # Otherwise we believe it is a complete path. Use it as it is.
22100          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PATCH=$tool_specified" >&5
22101$as_echo "$as_me: Will use user supplied tool PATCH=$tool_specified" >&6;}
22102          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATCH" >&5
22103$as_echo_n "checking for PATCH... " >&6; }
22104          if test ! -x "$tool_specified"; then
22105            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22106$as_echo "not found" >&6; }
22107            as_fn_error $? "User supplied tool PATCH=$tool_specified does not exist or is not executable" "$LINENO" 5
22108          fi
22109          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22110$as_echo "$tool_specified" >&6; }
22111        fi
22112      fi
22113    fi
22114
22115  fi
22116
22117
22118  # Check if it's GNU time
22119  IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'`
22120  if test "x$IS_GNU_TIME" != x; then
22121    IS_GNU_TIME=yes
22122  else
22123    IS_GNU_TIME=no
22124  fi
22125
22126
22127  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
22128
22129
22130
22131  # Publish this variable in the help.
22132
22133
22134  if [ -z "${DSYMUTIL+x}" ]; then
22135    # The variable is not set by user, try to locate tool using the code snippet
22136    for ac_prog in dsymutil
22137do
22138  # Extract the first word of "$ac_prog", so it can be a program name with args.
22139set dummy $ac_prog; ac_word=$2
22140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22141$as_echo_n "checking for $ac_word... " >&6; }
22142if ${ac_cv_path_DSYMUTIL+:} false; then :
22143  $as_echo_n "(cached) " >&6
22144else
22145  case $DSYMUTIL in
22146  [\\/]* | ?:[\\/]*)
22147  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
22148  ;;
22149  *)
22150  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22151for as_dir in $PATH
22152do
22153  IFS=$as_save_IFS
22154  test -z "$as_dir" && as_dir=.
22155    for ac_exec_ext in '' $ac_executable_extensions; do
22156  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22157    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
22158    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22159    break 2
22160  fi
22161done
22162  done
22163IFS=$as_save_IFS
22164
22165  ;;
22166esac
22167fi
22168DSYMUTIL=$ac_cv_path_DSYMUTIL
22169if test -n "$DSYMUTIL"; then
22170  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
22171$as_echo "$DSYMUTIL" >&6; }
22172else
22173  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22174$as_echo "no" >&6; }
22175fi
22176
22177
22178  test -n "$DSYMUTIL" && break
22179done
22180
22181  else
22182    # The variable is set, but is it from the command line or the environment?
22183
22184    # Try to remove the string !DSYMUTIL! from our list.
22185    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/}
22186    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
22187      # If it failed, the variable was not from the command line. Ignore it,
22188      # but warn the user (except for BASH, which is always set by the calling BASH).
22189      if test "xDSYMUTIL" != xBASH; then
22190        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5
22191$as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;}
22192      fi
22193      # Try to locate tool using the code snippet
22194      for ac_prog in dsymutil
22195do
22196  # Extract the first word of "$ac_prog", so it can be a program name with args.
22197set dummy $ac_prog; ac_word=$2
22198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22199$as_echo_n "checking for $ac_word... " >&6; }
22200if ${ac_cv_path_DSYMUTIL+:} false; then :
22201  $as_echo_n "(cached) " >&6
22202else
22203  case $DSYMUTIL in
22204  [\\/]* | ?:[\\/]*)
22205  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
22206  ;;
22207  *)
22208  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22209for as_dir in $PATH
22210do
22211  IFS=$as_save_IFS
22212  test -z "$as_dir" && as_dir=.
22213    for ac_exec_ext in '' $ac_executable_extensions; do
22214  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22215    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
22216    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22217    break 2
22218  fi
22219done
22220  done
22221IFS=$as_save_IFS
22222
22223  ;;
22224esac
22225fi
22226DSYMUTIL=$ac_cv_path_DSYMUTIL
22227if test -n "$DSYMUTIL"; then
22228  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
22229$as_echo "$DSYMUTIL" >&6; }
22230else
22231  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22232$as_echo "no" >&6; }
22233fi
22234
22235
22236  test -n "$DSYMUTIL" && break
22237done
22238
22239    else
22240      # If it succeeded, then it was overridden by the user. We will use it
22241      # for the tool.
22242
22243      # First remove it from the list of overridden variables, so we can test
22244      # for unknown variables in the end.
22245      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22246
22247      # Check if we try to supply an empty value
22248      if test "x$DSYMUTIL" = x; then
22249        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DSYMUTIL= (no value)" >&5
22250$as_echo "$as_me: Setting user supplied tool DSYMUTIL= (no value)" >&6;}
22251        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
22252$as_echo_n "checking for DSYMUTIL... " >&6; }
22253        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22254$as_echo "disabled" >&6; }
22255      else
22256        # Check if the provided tool contains a complete path.
22257        tool_specified="$DSYMUTIL"
22258        tool_basename="${tool_specified##*/}"
22259        if test "x$tool_basename" = "x$tool_specified"; then
22260          # A command without a complete path is provided, search $PATH.
22261          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5
22262$as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;}
22263          # Extract the first word of "$tool_basename", so it can be a program name with args.
22264set dummy $tool_basename; ac_word=$2
22265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22266$as_echo_n "checking for $ac_word... " >&6; }
22267if ${ac_cv_path_DSYMUTIL+:} false; then :
22268  $as_echo_n "(cached) " >&6
22269else
22270  case $DSYMUTIL in
22271  [\\/]* | ?:[\\/]*)
22272  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
22273  ;;
22274  *)
22275  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22276for as_dir in $PATH
22277do
22278  IFS=$as_save_IFS
22279  test -z "$as_dir" && as_dir=.
22280    for ac_exec_ext in '' $ac_executable_extensions; do
22281  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22282    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
22283    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22284    break 2
22285  fi
22286done
22287  done
22288IFS=$as_save_IFS
22289
22290  ;;
22291esac
22292fi
22293DSYMUTIL=$ac_cv_path_DSYMUTIL
22294if test -n "$DSYMUTIL"; then
22295  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
22296$as_echo "$DSYMUTIL" >&6; }
22297else
22298  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22299$as_echo "no" >&6; }
22300fi
22301
22302
22303          if test "x$DSYMUTIL" = x; then
22304            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22305          fi
22306        else
22307          # Otherwise we believe it is a complete path. Use it as it is.
22308          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5
22309$as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;}
22310          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
22311$as_echo_n "checking for DSYMUTIL... " >&6; }
22312          if test ! -x "$tool_specified"; then
22313            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22314$as_echo "not found" >&6; }
22315            as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5
22316          fi
22317          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22318$as_echo "$tool_specified" >&6; }
22319        fi
22320      fi
22321    fi
22322
22323  fi
22324
22325
22326
22327  if test "x$DSYMUTIL" = x; then
22328    as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5
22329  fi
22330
22331
22332
22333
22334
22335  # Publish this variable in the help.
22336
22337
22338  if [ -z "${XATTR+x}" ]; then
22339    # The variable is not set by user, try to locate tool using the code snippet
22340    for ac_prog in xattr
22341do
22342  # Extract the first word of "$ac_prog", so it can be a program name with args.
22343set dummy $ac_prog; ac_word=$2
22344{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22345$as_echo_n "checking for $ac_word... " >&6; }
22346if ${ac_cv_path_XATTR+:} false; then :
22347  $as_echo_n "(cached) " >&6
22348else
22349  case $XATTR in
22350  [\\/]* | ?:[\\/]*)
22351  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
22352  ;;
22353  *)
22354  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22355for as_dir in $PATH
22356do
22357  IFS=$as_save_IFS
22358  test -z "$as_dir" && as_dir=.
22359    for ac_exec_ext in '' $ac_executable_extensions; do
22360  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22361    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
22362    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22363    break 2
22364  fi
22365done
22366  done
22367IFS=$as_save_IFS
22368
22369  ;;
22370esac
22371fi
22372XATTR=$ac_cv_path_XATTR
22373if test -n "$XATTR"; then
22374  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
22375$as_echo "$XATTR" >&6; }
22376else
22377  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22378$as_echo "no" >&6; }
22379fi
22380
22381
22382  test -n "$XATTR" && break
22383done
22384
22385  else
22386    # The variable is set, but is it from the command line or the environment?
22387
22388    # Try to remove the string !XATTR! from our list.
22389    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/}
22390    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
22391      # If it failed, the variable was not from the command line. Ignore it,
22392      # but warn the user (except for BASH, which is always set by the calling BASH).
22393      if test "xXATTR" != xBASH; then
22394        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5
22395$as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;}
22396      fi
22397      # Try to locate tool using the code snippet
22398      for ac_prog in xattr
22399do
22400  # Extract the first word of "$ac_prog", so it can be a program name with args.
22401set dummy $ac_prog; ac_word=$2
22402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22403$as_echo_n "checking for $ac_word... " >&6; }
22404if ${ac_cv_path_XATTR+:} false; then :
22405  $as_echo_n "(cached) " >&6
22406else
22407  case $XATTR in
22408  [\\/]* | ?:[\\/]*)
22409  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
22410  ;;
22411  *)
22412  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22413for as_dir in $PATH
22414do
22415  IFS=$as_save_IFS
22416  test -z "$as_dir" && as_dir=.
22417    for ac_exec_ext in '' $ac_executable_extensions; do
22418  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22419    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
22420    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22421    break 2
22422  fi
22423done
22424  done
22425IFS=$as_save_IFS
22426
22427  ;;
22428esac
22429fi
22430XATTR=$ac_cv_path_XATTR
22431if test -n "$XATTR"; then
22432  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
22433$as_echo "$XATTR" >&6; }
22434else
22435  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22436$as_echo "no" >&6; }
22437fi
22438
22439
22440  test -n "$XATTR" && break
22441done
22442
22443    else
22444      # If it succeeded, then it was overridden by the user. We will use it
22445      # for the tool.
22446
22447      # First remove it from the list of overridden variables, so we can test
22448      # for unknown variables in the end.
22449      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22450
22451      # Check if we try to supply an empty value
22452      if test "x$XATTR" = x; then
22453        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool XATTR= (no value)" >&5
22454$as_echo "$as_me: Setting user supplied tool XATTR= (no value)" >&6;}
22455        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
22456$as_echo_n "checking for XATTR... " >&6; }
22457        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22458$as_echo "disabled" >&6; }
22459      else
22460        # Check if the provided tool contains a complete path.
22461        tool_specified="$XATTR"
22462        tool_basename="${tool_specified##*/}"
22463        if test "x$tool_basename" = "x$tool_specified"; then
22464          # A command without a complete path is provided, search $PATH.
22465          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5
22466$as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;}
22467          # Extract the first word of "$tool_basename", so it can be a program name with args.
22468set dummy $tool_basename; ac_word=$2
22469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22470$as_echo_n "checking for $ac_word... " >&6; }
22471if ${ac_cv_path_XATTR+:} false; then :
22472  $as_echo_n "(cached) " >&6
22473else
22474  case $XATTR in
22475  [\\/]* | ?:[\\/]*)
22476  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
22477  ;;
22478  *)
22479  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22480for as_dir in $PATH
22481do
22482  IFS=$as_save_IFS
22483  test -z "$as_dir" && as_dir=.
22484    for ac_exec_ext in '' $ac_executable_extensions; do
22485  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22486    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
22487    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22488    break 2
22489  fi
22490done
22491  done
22492IFS=$as_save_IFS
22493
22494  ;;
22495esac
22496fi
22497XATTR=$ac_cv_path_XATTR
22498if test -n "$XATTR"; then
22499  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
22500$as_echo "$XATTR" >&6; }
22501else
22502  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22503$as_echo "no" >&6; }
22504fi
22505
22506
22507          if test "x$XATTR" = x; then
22508            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22509          fi
22510        else
22511          # Otherwise we believe it is a complete path. Use it as it is.
22512          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5
22513$as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;}
22514          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
22515$as_echo_n "checking for XATTR... " >&6; }
22516          if test ! -x "$tool_specified"; then
22517            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22518$as_echo "not found" >&6; }
22519            as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5
22520          fi
22521          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22522$as_echo "$tool_specified" >&6; }
22523        fi
22524      fi
22525    fi
22526
22527  fi
22528
22529
22530
22531  if test "x$XATTR" = x; then
22532    as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5
22533  fi
22534
22535
22536
22537
22538  # Publish this variable in the help.
22539
22540
22541  if [ -z "${CODESIGN+x}" ]; then
22542    # The variable is not set by user, try to locate tool using the code snippet
22543    for ac_prog in codesign
22544do
22545  # Extract the first word of "$ac_prog", so it can be a program name with args.
22546set dummy $ac_prog; ac_word=$2
22547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22548$as_echo_n "checking for $ac_word... " >&6; }
22549if ${ac_cv_path_CODESIGN+:} false; then :
22550  $as_echo_n "(cached) " >&6
22551else
22552  case $CODESIGN in
22553  [\\/]* | ?:[\\/]*)
22554  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
22555  ;;
22556  *)
22557  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22558for as_dir in $PATH
22559do
22560  IFS=$as_save_IFS
22561  test -z "$as_dir" && as_dir=.
22562    for ac_exec_ext in '' $ac_executable_extensions; do
22563  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22564    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
22565    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22566    break 2
22567  fi
22568done
22569  done
22570IFS=$as_save_IFS
22571
22572  ;;
22573esac
22574fi
22575CODESIGN=$ac_cv_path_CODESIGN
22576if test -n "$CODESIGN"; then
22577  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
22578$as_echo "$CODESIGN" >&6; }
22579else
22580  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22581$as_echo "no" >&6; }
22582fi
22583
22584
22585  test -n "$CODESIGN" && break
22586done
22587
22588  else
22589    # The variable is set, but is it from the command line or the environment?
22590
22591    # Try to remove the string !CODESIGN! from our list.
22592    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/}
22593    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
22594      # If it failed, the variable was not from the command line. Ignore it,
22595      # but warn the user (except for BASH, which is always set by the calling BASH).
22596      if test "xCODESIGN" != xBASH; then
22597        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5
22598$as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;}
22599      fi
22600      # Try to locate tool using the code snippet
22601      for ac_prog in codesign
22602do
22603  # Extract the first word of "$ac_prog", so it can be a program name with args.
22604set dummy $ac_prog; ac_word=$2
22605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22606$as_echo_n "checking for $ac_word... " >&6; }
22607if ${ac_cv_path_CODESIGN+:} false; then :
22608  $as_echo_n "(cached) " >&6
22609else
22610  case $CODESIGN in
22611  [\\/]* | ?:[\\/]*)
22612  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
22613  ;;
22614  *)
22615  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22616for as_dir in $PATH
22617do
22618  IFS=$as_save_IFS
22619  test -z "$as_dir" && as_dir=.
22620    for ac_exec_ext in '' $ac_executable_extensions; do
22621  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22622    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
22623    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22624    break 2
22625  fi
22626done
22627  done
22628IFS=$as_save_IFS
22629
22630  ;;
22631esac
22632fi
22633CODESIGN=$ac_cv_path_CODESIGN
22634if test -n "$CODESIGN"; then
22635  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
22636$as_echo "$CODESIGN" >&6; }
22637else
22638  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22639$as_echo "no" >&6; }
22640fi
22641
22642
22643  test -n "$CODESIGN" && break
22644done
22645
22646    else
22647      # If it succeeded, then it was overridden by the user. We will use it
22648      # for the tool.
22649
22650      # First remove it from the list of overridden variables, so we can test
22651      # for unknown variables in the end.
22652      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22653
22654      # Check if we try to supply an empty value
22655      if test "x$CODESIGN" = x; then
22656        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CODESIGN= (no value)" >&5
22657$as_echo "$as_me: Setting user supplied tool CODESIGN= (no value)" >&6;}
22658        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
22659$as_echo_n "checking for CODESIGN... " >&6; }
22660        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22661$as_echo "disabled" >&6; }
22662      else
22663        # Check if the provided tool contains a complete path.
22664        tool_specified="$CODESIGN"
22665        tool_basename="${tool_specified##*/}"
22666        if test "x$tool_basename" = "x$tool_specified"; then
22667          # A command without a complete path is provided, search $PATH.
22668          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5
22669$as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;}
22670          # Extract the first word of "$tool_basename", so it can be a program name with args.
22671set dummy $tool_basename; ac_word=$2
22672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22673$as_echo_n "checking for $ac_word... " >&6; }
22674if ${ac_cv_path_CODESIGN+:} false; then :
22675  $as_echo_n "(cached) " >&6
22676else
22677  case $CODESIGN in
22678  [\\/]* | ?:[\\/]*)
22679  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
22680  ;;
22681  *)
22682  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22683for as_dir in $PATH
22684do
22685  IFS=$as_save_IFS
22686  test -z "$as_dir" && as_dir=.
22687    for ac_exec_ext in '' $ac_executable_extensions; do
22688  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22689    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
22690    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22691    break 2
22692  fi
22693done
22694  done
22695IFS=$as_save_IFS
22696
22697  ;;
22698esac
22699fi
22700CODESIGN=$ac_cv_path_CODESIGN
22701if test -n "$CODESIGN"; then
22702  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
22703$as_echo "$CODESIGN" >&6; }
22704else
22705  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22706$as_echo "no" >&6; }
22707fi
22708
22709
22710          if test "x$CODESIGN" = x; then
22711            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22712          fi
22713        else
22714          # Otherwise we believe it is a complete path. Use it as it is.
22715          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5
22716$as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;}
22717          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
22718$as_echo_n "checking for CODESIGN... " >&6; }
22719          if test ! -x "$tool_specified"; then
22720            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22721$as_echo "not found" >&6; }
22722            as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5
22723          fi
22724          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22725$as_echo "$tool_specified" >&6; }
22726        fi
22727      fi
22728    fi
22729
22730  fi
22731
22732
22733    if test "x$CODESIGN" != "x"; then
22734      # Verify that the openjdk_codesign certificate is present
22735      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5
22736$as_echo_n "checking if openjdk_codesign certificate is present... " >&6; }
22737      rm -f codesign-testfile
22738      touch codesign-testfile
22739      codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN=
22740      rm -f codesign-testfile
22741      if test "x$CODESIGN" = x; then
22742        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22743$as_echo "no" >&6; }
22744      else
22745        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22746$as_echo "yes" >&6; }
22747      fi
22748    fi
22749
22750
22751
22752  # Publish this variable in the help.
22753
22754
22755  if [ -z "${SETFILE+x}" ]; then
22756    # The variable is not set by user, try to locate tool using the code snippet
22757    for ac_prog in SetFile
22758do
22759  # Extract the first word of "$ac_prog", so it can be a program name with args.
22760set dummy $ac_prog; ac_word=$2
22761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22762$as_echo_n "checking for $ac_word... " >&6; }
22763if ${ac_cv_path_SETFILE+:} false; then :
22764  $as_echo_n "(cached) " >&6
22765else
22766  case $SETFILE in
22767  [\\/]* | ?:[\\/]*)
22768  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
22769  ;;
22770  *)
22771  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22772for as_dir in $PATH
22773do
22774  IFS=$as_save_IFS
22775  test -z "$as_dir" && as_dir=.
22776    for ac_exec_ext in '' $ac_executable_extensions; do
22777  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22778    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
22779    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22780    break 2
22781  fi
22782done
22783  done
22784IFS=$as_save_IFS
22785
22786  ;;
22787esac
22788fi
22789SETFILE=$ac_cv_path_SETFILE
22790if test -n "$SETFILE"; then
22791  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
22792$as_echo "$SETFILE" >&6; }
22793else
22794  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22795$as_echo "no" >&6; }
22796fi
22797
22798
22799  test -n "$SETFILE" && break
22800done
22801
22802  else
22803    # The variable is set, but is it from the command line or the environment?
22804
22805    # Try to remove the string !SETFILE! from our list.
22806    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/}
22807    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
22808      # If it failed, the variable was not from the command line. Ignore it,
22809      # but warn the user (except for BASH, which is always set by the calling BASH).
22810      if test "xSETFILE" != xBASH; then
22811        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5
22812$as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;}
22813      fi
22814      # Try to locate tool using the code snippet
22815      for ac_prog in SetFile
22816do
22817  # Extract the first word of "$ac_prog", so it can be a program name with args.
22818set dummy $ac_prog; ac_word=$2
22819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22820$as_echo_n "checking for $ac_word... " >&6; }
22821if ${ac_cv_path_SETFILE+:} false; then :
22822  $as_echo_n "(cached) " >&6
22823else
22824  case $SETFILE in
22825  [\\/]* | ?:[\\/]*)
22826  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
22827  ;;
22828  *)
22829  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22830for as_dir in $PATH
22831do
22832  IFS=$as_save_IFS
22833  test -z "$as_dir" && as_dir=.
22834    for ac_exec_ext in '' $ac_executable_extensions; do
22835  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22836    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
22837    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22838    break 2
22839  fi
22840done
22841  done
22842IFS=$as_save_IFS
22843
22844  ;;
22845esac
22846fi
22847SETFILE=$ac_cv_path_SETFILE
22848if test -n "$SETFILE"; then
22849  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
22850$as_echo "$SETFILE" >&6; }
22851else
22852  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22853$as_echo "no" >&6; }
22854fi
22855
22856
22857  test -n "$SETFILE" && break
22858done
22859
22860    else
22861      # If it succeeded, then it was overridden by the user. We will use it
22862      # for the tool.
22863
22864      # First remove it from the list of overridden variables, so we can test
22865      # for unknown variables in the end.
22866      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22867
22868      # Check if we try to supply an empty value
22869      if test "x$SETFILE" = x; then
22870        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SETFILE= (no value)" >&5
22871$as_echo "$as_me: Setting user supplied tool SETFILE= (no value)" >&6;}
22872        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
22873$as_echo_n "checking for SETFILE... " >&6; }
22874        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22875$as_echo "disabled" >&6; }
22876      else
22877        # Check if the provided tool contains a complete path.
22878        tool_specified="$SETFILE"
22879        tool_basename="${tool_specified##*/}"
22880        if test "x$tool_basename" = "x$tool_specified"; then
22881          # A command without a complete path is provided, search $PATH.
22882          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5
22883$as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;}
22884          # Extract the first word of "$tool_basename", so it can be a program name with args.
22885set dummy $tool_basename; ac_word=$2
22886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22887$as_echo_n "checking for $ac_word... " >&6; }
22888if ${ac_cv_path_SETFILE+:} false; then :
22889  $as_echo_n "(cached) " >&6
22890else
22891  case $SETFILE in
22892  [\\/]* | ?:[\\/]*)
22893  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
22894  ;;
22895  *)
22896  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22897for as_dir in $PATH
22898do
22899  IFS=$as_save_IFS
22900  test -z "$as_dir" && as_dir=.
22901    for ac_exec_ext in '' $ac_executable_extensions; do
22902  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22903    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
22904    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22905    break 2
22906  fi
22907done
22908  done
22909IFS=$as_save_IFS
22910
22911  ;;
22912esac
22913fi
22914SETFILE=$ac_cv_path_SETFILE
22915if test -n "$SETFILE"; then
22916  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
22917$as_echo "$SETFILE" >&6; }
22918else
22919  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22920$as_echo "no" >&6; }
22921fi
22922
22923
22924          if test "x$SETFILE" = x; then
22925            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22926          fi
22927        else
22928          # Otherwise we believe it is a complete path. Use it as it is.
22929          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5
22930$as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;}
22931          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
22932$as_echo_n "checking for SETFILE... " >&6; }
22933          if test ! -x "$tool_specified"; then
22934            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22935$as_echo "not found" >&6; }
22936            as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5
22937          fi
22938          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22939$as_echo "$tool_specified" >&6; }
22940        fi
22941      fi
22942    fi
22943
22944  fi
22945
22946
22947
22948  if test "x$SETFILE" = x; then
22949    as_fn_error $? "Could not find required tool for SETFILE" "$LINENO" 5
22950  fi
22951
22952
22953  fi
22954
22955
22956  # Test if bash supports pipefail.
22957  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports pipefail" >&5
22958$as_echo_n "checking if bash supports pipefail... " >&6; }
22959  if ${BASH} -c 'set -o pipefail'; then
22960    BASH_ARGS="$BASH_ARGS -o pipefail"
22961    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22962$as_echo "yes" >&6; }
22963  else
22964    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22965$as_echo "no" >&6; }
22966  fi
22967
22968  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports errexit (-e)" >&5
22969$as_echo_n "checking if bash supports errexit (-e)... " >&6; }
22970  if ${BASH} -e -c 'true'; then
22971    BASH_ARGS="$BASH_ARGS -e"
22972    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22973$as_echo "yes" >&6; }
22974  else
22975    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22976$as_echo "no" >&6; }
22977  fi
22978
22979
22980
22981
22982# Check if pkg-config is available.
22983
22984
22985if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
22986	if test -n "$ac_tool_prefix"; then
22987  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
22988set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
22989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22990$as_echo_n "checking for $ac_word... " >&6; }
22991if ${ac_cv_path_PKG_CONFIG+:} false; then :
22992  $as_echo_n "(cached) " >&6
22993else
22994  case $PKG_CONFIG in
22995  [\\/]* | ?:[\\/]*)
22996  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
22997  ;;
22998  *)
22999  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23000for as_dir in $PATH
23001do
23002  IFS=$as_save_IFS
23003  test -z "$as_dir" && as_dir=.
23004    for ac_exec_ext in '' $ac_executable_extensions; do
23005  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
23006    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23007    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23008    break 2
23009  fi
23010done
23011  done
23012IFS=$as_save_IFS
23013
23014  ;;
23015esac
23016fi
23017PKG_CONFIG=$ac_cv_path_PKG_CONFIG
23018if test -n "$PKG_CONFIG"; then
23019  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
23020$as_echo "$PKG_CONFIG" >&6; }
23021else
23022  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23023$as_echo "no" >&6; }
23024fi
23025
23026
23027fi
23028if test -z "$ac_cv_path_PKG_CONFIG"; then
23029  ac_pt_PKG_CONFIG=$PKG_CONFIG
23030  # Extract the first word of "pkg-config", so it can be a program name with args.
23031set dummy pkg-config; ac_word=$2
23032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23033$as_echo_n "checking for $ac_word... " >&6; }
23034if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
23035  $as_echo_n "(cached) " >&6
23036else
23037  case $ac_pt_PKG_CONFIG in
23038  [\\/]* | ?:[\\/]*)
23039  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
23040  ;;
23041  *)
23042  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23043for as_dir in $PATH
23044do
23045  IFS=$as_save_IFS
23046  test -z "$as_dir" && as_dir=.
23047    for ac_exec_ext in '' $ac_executable_extensions; do
23048  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
23049    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23050    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23051    break 2
23052  fi
23053done
23054  done
23055IFS=$as_save_IFS
23056
23057  ;;
23058esac
23059fi
23060ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
23061if test -n "$ac_pt_PKG_CONFIG"; then
23062  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
23063$as_echo "$ac_pt_PKG_CONFIG" >&6; }
23064else
23065  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23066$as_echo "no" >&6; }
23067fi
23068
23069  if test "x$ac_pt_PKG_CONFIG" = x; then
23070    PKG_CONFIG=""
23071  else
23072    case $cross_compiling:$ac_tool_warned in
23073yes:)
23074{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
23075$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
23076ac_tool_warned=yes ;;
23077esac
23078    PKG_CONFIG=$ac_pt_PKG_CONFIG
23079  fi
23080else
23081  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
23082fi
23083
23084fi
23085if test -n "$PKG_CONFIG"; then
23086	_pkg_min_version=0.9.0
23087	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
23088$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
23089	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
23090		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23091$as_echo "yes" >&6; }
23092	else
23093		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23094$as_echo "no" >&6; }
23095		PKG_CONFIG=""
23096	fi
23097
23098fi
23099
23100# After basic tools have been setup, we can check build os specific details.
23101
23102  ###############################################################################
23103
23104  # Note that this is the build platform OS version!
23105
23106  OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`"
23107  OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`"
23108  OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`"
23109  OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`"
23110
23111
23112
23113
23114
23115# Misc basic settings
23116
23117
23118# Check whether --with-default-make-target was given.
23119if test "${with_default_make_target+set}" = set; then :
23120  withval=$with_default_make_target;
23121fi
23122
23123  if test "x$with_default_make_target" = "x" \
23124      || test "x$with_default_make_target" = "xyes"; then
23125    DEFAULT_MAKE_TARGET="exploded-image"
23126  elif test "x$with_default_make_target" = "xno"; then
23127    as_fn_error $? "--without-default-make-target is not a valid option" "$LINENO" 5
23128  else
23129    DEFAULT_MAKE_TARGET="$with_default_make_target"
23130  fi
23131
23132
23133
23134
23135###############################################################################
23136#
23137# Determine OpenJDK variants, options and version numbers.
23138#
23139###############################################################################
23140
23141# We need build & target for this.
23142
23143  # Should we build a JDK/JVM with headful support (ie a graphical ui)?
23144  # We always build headless support.
23145  { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5
23146$as_echo_n "checking headful support... " >&6; }
23147  # Check whether --enable-headful was given.
23148if test "${enable_headful+set}" = set; then :
23149  enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful}
23150else
23151  SUPPORT_HEADFUL=yes
23152fi
23153
23154
23155  SUPPORT_HEADLESS=yes
23156  BUILD_HEADLESS="BUILD_HEADLESS:=true"
23157
23158  if test "x$SUPPORT_HEADFUL" = xyes; then
23159    # We are building both headful and headless.
23160    headful_msg="include support for both headful and headless"
23161  fi
23162
23163  if test "x$SUPPORT_HEADFUL" = xno; then
23164    # Thus we are building headless only.
23165    BUILD_HEADLESS="BUILD_HEADLESS:=true"
23166    headful_msg="headless only"
23167  fi
23168
23169  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5
23170$as_echo "$headful_msg" >&6; }
23171
23172
23173
23174
23175
23176  # Choose cacerts source file
23177
23178# Check whether --with-cacerts-file was given.
23179if test "${with_cacerts_file+set}" = set; then :
23180  withval=$with_cacerts_file;
23181fi
23182
23183  if test "x$with_cacerts_file" != x; then
23184    CACERTS_FILE=$with_cacerts_file
23185  fi
23186
23187
23188  # Enable or disable unlimited crypto
23189  # Check whether --enable-unlimited-crypto was given.
23190if test "${enable_unlimited_crypto+set}" = set; then :
23191  enableval=$enable_unlimited_crypto;
23192else
23193  enable_unlimited_crypto=no
23194fi
23195
23196  if test "x$enable_unlimited_crypto" = "xyes"; then
23197    UNLIMITED_CRYPTO=true
23198  else
23199    UNLIMITED_CRYPTO=false
23200  fi
23201
23202
23203  # Compress jars
23204  COMPRESS_JARS=false
23205
23206
23207
23208  # Setup default copyright year. Mostly overridden when building close to a new year.
23209
23210# Check whether --with-copyright-year was given.
23211if test "${with_copyright_year+set}" = set; then :
23212  withval=$with_copyright_year;
23213fi
23214
23215  if test "x$with_copyright_year" = xyes; then
23216    as_fn_error $? "Copyright year must have a value" "$LINENO" 5
23217  elif test "x$with_copyright_year" != x; then
23218    COPYRIGHT_YEAR="$with_copyright_year"
23219  else
23220    COPYRIGHT_YEAR=`date +'%Y'`
23221  fi
23222
23223
23224
23225  # Control wether Hotspot runs Queens test after build.
23226  # Check whether --enable-hotspot-test-in-build was given.
23227if test "${enable_hotspot_test_in_build+set}" = set; then :
23228  enableval=$enable_hotspot_test_in_build;
23229else
23230  enable_hotspot_test_in_build=no
23231fi
23232
23233  if test "x$enable_hotspot_test_in_build" = "xyes"; then
23234    TEST_IN_BUILD=true
23235  else
23236    TEST_IN_BUILD=false
23237  fi
23238
23239
23240
23241  # Warn user that old version arguments are deprecated.
23242
23243
23244# Check whether --with-milestone was given.
23245if test "${with_milestone+set}" = set; then :
23246  withval=$with_milestone; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-milestone is deprecated and will be ignored." >&5
23247$as_echo "$as_me: WARNING: Option --with-milestone is deprecated and will be ignored." >&2;}
23248fi
23249
23250
23251
23252
23253# Check whether --with-update-version was given.
23254if test "${with_update_version+set}" = set; then :
23255  withval=$with_update_version; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-update-version is deprecated and will be ignored." >&5
23256$as_echo "$as_me: WARNING: Option --with-update-version is deprecated and will be ignored." >&2;}
23257fi
23258
23259
23260
23261
23262# Check whether --with-user-release-suffix was given.
23263if test "${with_user_release_suffix+set}" = set; then :
23264  withval=$with_user_release_suffix; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-user-release-suffix is deprecated and will be ignored." >&5
23265$as_echo "$as_me: WARNING: Option --with-user-release-suffix is deprecated and will be ignored." >&2;}
23266fi
23267
23268
23269
23270
23271# Check whether --with-build-number was given.
23272if test "${with_build_number+set}" = set; then :
23273  withval=$with_build_number; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-build-number is deprecated and will be ignored." >&5
23274$as_echo "$as_me: WARNING: Option --with-build-number is deprecated and will be ignored." >&2;}
23275fi
23276
23277
23278
23279  # Source the version numbers file
23280  . $AUTOCONF_DIR/version-numbers
23281
23282  # Some non-version number information is set in that file
23283
23284
23285
23286
23287
23288
23289
23290
23291  # Override version from arguments
23292
23293  # If --with-version-string is set, process it first. It is possible to
23294  # override parts with more specific flags, since these are processed later.
23295
23296# Check whether --with-version-string was given.
23297if test "${with_version_string+set}" = set; then :
23298  withval=$with_version_string;
23299fi
23300
23301  if test "x$with_version_string" = xyes; then
23302    as_fn_error $? "--with-version-string must have a value" "$LINENO" 5
23303  elif test "x$with_version_string" != x; then
23304    # Additional [] needed to keep m4 from mangling shell constructs.
23305    if  [[ $with_version_string =~ ^([0-9]+)(\.([0-9]+))?(\.([0-9]+))?(\.([0-9]+))?(-([a-zA-Z]+))?((\+)([0-9]+)?(-([-a-zA-Z0-9.]+))?)?$ ]] ; then
23306      VERSION_MAJOR=${BASH_REMATCH[1]}
23307      VERSION_MINOR=${BASH_REMATCH[3]}
23308      VERSION_SECURITY=${BASH_REMATCH[5]}
23309      VERSION_PATCH=${BASH_REMATCH[7]}
23310      VERSION_PRE=${BASH_REMATCH[9]}
23311      version_plus_separator=${BASH_REMATCH[11]}
23312      VERSION_BUILD=${BASH_REMATCH[12]}
23313      VERSION_OPT=${BASH_REMATCH[14]}
23314      # Unspecified numerical fields are interpreted as 0.
23315      if test "x$VERSION_MINOR" = x; then
23316        VERSION_MINOR=0
23317      fi
23318      if test "x$VERSION_SECURITY" = x; then
23319        VERSION_SECURITY=0
23320      fi
23321      if test "x$VERSION_PATCH" = x; then
23322        VERSION_PATCH=0
23323      fi
23324      if test "x$version_plus_separator" != x \
23325          && test "x$VERSION_BUILD$VERSION_OPT" = x; then
23326        as_fn_error $? "Version string contains + but both 'BUILD' and 'OPT' are missing" "$LINENO" 5
23327      fi
23328      # Stop the version part process from setting default values.
23329      # We still allow them to explicitely override though.
23330      NO_DEFAULT_VERSION_PARTS=true
23331    else
23332      as_fn_error $? "--with-version-string fails to parse as a valid version string: $with_version_string" "$LINENO" 5
23333    fi
23334  fi
23335
23336
23337# Check whether --with-version-pre was given.
23338if test "${with_version_pre+set}" = set; then :
23339  withval=$with_version_pre; with_version_pre_present=true
23340else
23341  with_version_pre_present=false
23342fi
23343
23344
23345  if test "x$with_version_pre_present" = xtrue; then
23346    if test "x$with_version_pre" = xyes; then
23347      as_fn_error $? "--with-version-pre must have a value" "$LINENO" 5
23348    elif test "x$with_version_pre" = xno; then
23349      # Interpret --without-* as empty string instead of the literal "no"
23350      VERSION_PRE=
23351    else
23352      # Only [a-zA-Z] is allowed in the VERSION_PRE. Outer [ ] to quote m4.
23353       VERSION_PRE=`$ECHO "$with_version_pre" | $TR -c -d '[a-z][A-Z]'`
23354      if test "x$VERSION_PRE" != "x$with_version_pre"; then
23355        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-version-pre value has been sanitized from '$with_version_pre' to '$VERSION_PRE'" >&5
23356$as_echo "$as_me: WARNING: --with-version-pre value has been sanitized from '$with_version_pre' to '$VERSION_PRE'" >&2;}
23357      fi
23358    fi
23359  else
23360    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23361      # Default is to use "internal" as pre
23362      VERSION_PRE="internal"
23363    fi
23364  fi
23365
23366
23367# Check whether --with-version-opt was given.
23368if test "${with_version_opt+set}" = set; then :
23369  withval=$with_version_opt; with_version_opt_present=true
23370else
23371  with_version_opt_present=false
23372fi
23373
23374
23375  if test "x$with_version_opt_present" = xtrue; then
23376    if test "x$with_version_opt" = xyes; then
23377      as_fn_error $? "--with-version-opt must have a value" "$LINENO" 5
23378    elif test "x$with_version_opt" = xno; then
23379      # Interpret --without-* as empty string instead of the literal "no"
23380      VERSION_OPT=
23381    else
23382      # Only [-.a-zA-Z0-9] is allowed in the VERSION_OPT. Outer [ ] to quote m4.
23383       VERSION_OPT=`$ECHO "$with_version_opt" | $TR -c -d '[a-z][A-Z][0-9].-'`
23384      if test "x$VERSION_OPT" != "x$with_version_opt"; then
23385        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-version-opt value has been sanitized from '$with_version_opt' to '$VERSION_OPT'" >&5
23386$as_echo "$as_me: WARNING: --with-version-opt value has been sanitized from '$with_version_opt' to '$VERSION_OPT'" >&2;}
23387      fi
23388    fi
23389  else
23390    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23391      # Default is to calculate a string like this <timestamp>.<username>.<base dir name>
23392      timestamp=`$DATE '+%Y-%m-%d-%H%M%S'`
23393      # Outer [ ] to quote m4.
23394       username=`$ECHO "$USER" | $TR -d -c '[a-z][A-Z][0-9]'`
23395       basedirname=`$BASENAME "$TOPDIR" | $TR -d -c '[a-z][A-Z][0-9].-'`
23396      VERSION_OPT="$timestamp.$username.$basedirname"
23397    fi
23398  fi
23399
23400
23401# Check whether --with-version-build was given.
23402if test "${with_version_build+set}" = set; then :
23403  withval=$with_version_build; with_version_build_present=true
23404else
23405  with_version_build_present=false
23406fi
23407
23408
23409  if test "x$with_version_build_present" = xtrue; then
23410    if test "x$with_version_build" = xyes; then
23411      as_fn_error $? "--with-version-build must have a value" "$LINENO" 5
23412    elif test "x$with_version_build" = xno; then
23413      # Interpret --without-* as empty string instead of the literal "no"
23414      VERSION_BUILD=
23415    elif test "x$with_version_build" = x; then
23416      VERSION_BUILD=
23417    else
23418
23419  # Additional [] needed to keep m4 from mangling shell constructs.
23420  if  ! [[ "$with_version_build" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23421    as_fn_error $? "\"$with_version_build\" is not a valid numerical value for VERSION_BUILD" "$LINENO" 5
23422  fi
23423  # Extract the version number without leading zeros.
23424  cleaned_value=${BASH_REMATCH[1]}
23425  if test "x$cleaned_value" = x; then
23426    # Special case for zero
23427    cleaned_value=${BASH_REMATCH[2]}
23428  fi
23429
23430  if test $cleaned_value -gt 255; then
23431    as_fn_error $? "VERSION_BUILD is given as $with_version_build. This is greater than 255 which is not allowed." "$LINENO" 5
23432  fi
23433  if test "x$cleaned_value" != "x$with_version_build"; then
23434    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_BUILD has been sanitized from '$with_version_build' to '$cleaned_value'" >&5
23435$as_echo "$as_me: WARNING: Value for VERSION_BUILD has been sanitized from '$with_version_build' to '$cleaned_value'" >&2;}
23436  fi
23437  VERSION_BUILD=$cleaned_value
23438
23439    fi
23440  else
23441    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23442      # Default is to not have a build number.
23443      VERSION_BUILD=""
23444      # FIXME: Until all code can cope with an empty VERSION_BUILD, set it to 0.
23445      VERSION_BUILD=0
23446    fi
23447  fi
23448
23449
23450# Check whether --with-version-major was given.
23451if test "${with_version_major+set}" = set; then :
23452  withval=$with_version_major; with_version_major_present=true
23453else
23454  with_version_major_present=false
23455fi
23456
23457
23458  if test "x$with_version_major_present" = xtrue; then
23459    if test "x$with_version_major" = xyes; then
23460      as_fn_error $? "--with-version-major must have a value" "$LINENO" 5
23461    else
23462
23463  # Additional [] needed to keep m4 from mangling shell constructs.
23464  if  ! [[ "$with_version_major" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23465    as_fn_error $? "\"$with_version_major\" is not a valid numerical value for VERSION_MAJOR" "$LINENO" 5
23466  fi
23467  # Extract the version number without leading zeros.
23468  cleaned_value=${BASH_REMATCH[1]}
23469  if test "x$cleaned_value" = x; then
23470    # Special case for zero
23471    cleaned_value=${BASH_REMATCH[2]}
23472  fi
23473
23474  if test $cleaned_value -gt 255; then
23475    as_fn_error $? "VERSION_MAJOR is given as $with_version_major. This is greater than 255 which is not allowed." "$LINENO" 5
23476  fi
23477  if test "x$cleaned_value" != "x$with_version_major"; then
23478    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_MAJOR has been sanitized from '$with_version_major' to '$cleaned_value'" >&5
23479$as_echo "$as_me: WARNING: Value for VERSION_MAJOR has been sanitized from '$with_version_major' to '$cleaned_value'" >&2;}
23480  fi
23481  VERSION_MAJOR=$cleaned_value
23482
23483    fi
23484  else
23485    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23486      # Default is to get value from version-numbers
23487      VERSION_MAJOR="$DEFAULT_VERSION_MAJOR"
23488    fi
23489  fi
23490
23491
23492# Check whether --with-version-minor was given.
23493if test "${with_version_minor+set}" = set; then :
23494  withval=$with_version_minor; with_version_minor_present=true
23495else
23496  with_version_minor_present=false
23497fi
23498
23499
23500  if test "x$with_version_minor_present" = xtrue; then
23501    if test "x$with_version_minor" = xyes; then
23502      as_fn_error $? "--with-version-minor must have a value" "$LINENO" 5
23503    elif test "x$with_version_minor" = xno; then
23504      # Interpret --without-* as empty string (i.e. 0) instead of the literal "no"
23505      VERSION_MINOR=0
23506    elif test "x$with_version_minor" = x; then
23507      VERSION_MINOR=0
23508    else
23509
23510  # Additional [] needed to keep m4 from mangling shell constructs.
23511  if  ! [[ "$with_version_minor" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23512    as_fn_error $? "\"$with_version_minor\" is not a valid numerical value for VERSION_MINOR" "$LINENO" 5
23513  fi
23514  # Extract the version number without leading zeros.
23515  cleaned_value=${BASH_REMATCH[1]}
23516  if test "x$cleaned_value" = x; then
23517    # Special case for zero
23518    cleaned_value=${BASH_REMATCH[2]}
23519  fi
23520
23521  if test $cleaned_value -gt 255; then
23522    as_fn_error $? "VERSION_MINOR is given as $with_version_minor. This is greater than 255 which is not allowed." "$LINENO" 5
23523  fi
23524  if test "x$cleaned_value" != "x$with_version_minor"; then
23525    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_MINOR has been sanitized from '$with_version_minor' to '$cleaned_value'" >&5
23526$as_echo "$as_me: WARNING: Value for VERSION_MINOR has been sanitized from '$with_version_minor' to '$cleaned_value'" >&2;}
23527  fi
23528  VERSION_MINOR=$cleaned_value
23529
23530    fi
23531  else
23532    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23533      # Default is 0, if unspecified
23534      VERSION_MINOR=0
23535    fi
23536  fi
23537
23538
23539# Check whether --with-version-security was given.
23540if test "${with_version_security+set}" = set; then :
23541  withval=$with_version_security; with_version_security_present=true
23542else
23543  with_version_security_present=false
23544fi
23545
23546
23547  if test "x$with_version_security_present" = xtrue; then
23548    if test "x$with_version_security" = xyes; then
23549      as_fn_error $? "--with-version-security must have a value" "$LINENO" 5
23550    elif test "x$with_version_security" = xno; then
23551      # Interpret --without-* as empty string (i.e. 0) instead of the literal "no"
23552      VERSION_SECURITY=0
23553    elif test "x$with_version_security" = x; then
23554      VERSION_SECURITY=0
23555    else
23556
23557  # Additional [] needed to keep m4 from mangling shell constructs.
23558  if  ! [[ "$with_version_security" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23559    as_fn_error $? "\"$with_version_security\" is not a valid numerical value for VERSION_SECURITY" "$LINENO" 5
23560  fi
23561  # Extract the version number without leading zeros.
23562  cleaned_value=${BASH_REMATCH[1]}
23563  if test "x$cleaned_value" = x; then
23564    # Special case for zero
23565    cleaned_value=${BASH_REMATCH[2]}
23566  fi
23567
23568  if test $cleaned_value -gt 255; then
23569    as_fn_error $? "VERSION_SECURITY is given as $with_version_security. This is greater than 255 which is not allowed." "$LINENO" 5
23570  fi
23571  if test "x$cleaned_value" != "x$with_version_security"; then
23572    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_SECURITY has been sanitized from '$with_version_security' to '$cleaned_value'" >&5
23573$as_echo "$as_me: WARNING: Value for VERSION_SECURITY has been sanitized from '$with_version_security' to '$cleaned_value'" >&2;}
23574  fi
23575  VERSION_SECURITY=$cleaned_value
23576
23577    fi
23578  else
23579    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23580      # Default is 0, if unspecified
23581      VERSION_SECURITY=0
23582    fi
23583  fi
23584
23585
23586# Check whether --with-version-patch was given.
23587if test "${with_version_patch+set}" = set; then :
23588  withval=$with_version_patch; with_version_patch_present=true
23589else
23590  with_version_patch_present=false
23591fi
23592
23593
23594  if test "x$with_version_patch_present" = xtrue; then
23595    if test "x$with_version_patch" = xyes; then
23596      as_fn_error $? "--with-version-patch must have a value" "$LINENO" 5
23597    elif test "x$with_version_patch" = xno; then
23598      # Interpret --without-* as empty string (i.e. 0) instead of the literal "no"
23599      VERSION_PATCH=0
23600    elif test "x$with_version_patch" = x; then
23601      VERSION_PATCH=0
23602    else
23603
23604  # Additional [] needed to keep m4 from mangling shell constructs.
23605  if  ! [[ "$with_version_patch" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23606    as_fn_error $? "\"$with_version_patch\" is not a valid numerical value for VERSION_PATCH" "$LINENO" 5
23607  fi
23608  # Extract the version number without leading zeros.
23609  cleaned_value=${BASH_REMATCH[1]}
23610  if test "x$cleaned_value" = x; then
23611    # Special case for zero
23612    cleaned_value=${BASH_REMATCH[2]}
23613  fi
23614
23615  if test $cleaned_value -gt 255; then
23616    as_fn_error $? "VERSION_PATCH is given as $with_version_patch. This is greater than 255 which is not allowed." "$LINENO" 5
23617  fi
23618  if test "x$cleaned_value" != "x$with_version_patch"; then
23619    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_PATCH has been sanitized from '$with_version_patch' to '$cleaned_value'" >&5
23620$as_echo "$as_me: WARNING: Value for VERSION_PATCH has been sanitized from '$with_version_patch' to '$cleaned_value'" >&2;}
23621  fi
23622  VERSION_PATCH=$cleaned_value
23623
23624    fi
23625  else
23626    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23627      # Default is 0, if unspecified
23628      VERSION_PATCH=0
23629    fi
23630  fi
23631
23632  # Calculate derived version properties
23633
23634  # Set VERSION_IS_GA based on if VERSION_PRE has a value
23635  if test "x$VERSION_PRE" = x; then
23636    VERSION_IS_GA=true
23637  else
23638    VERSION_IS_GA=false
23639  fi
23640
23641  # VERSION_NUMBER but always with exactly 4 positions, with 0 for empty positions.
23642  VERSION_NUMBER_FOUR_POSITIONS=$VERSION_MAJOR.$VERSION_MINOR.$VERSION_SECURITY.$VERSION_PATCH
23643
23644  stripped_version_number=$VERSION_NUMBER_FOUR_POSITIONS
23645  # Strip trailing zeroes from stripped_version_number
23646  for i in 1 2 3 ; do stripped_version_number=${stripped_version_number%.0} ; done
23647  VERSION_NUMBER=$stripped_version_number
23648
23649  # The complete version string, with additional build information
23650  if test "x$VERSION_BUILD$VERSION_OPT" = x; then
23651    VERSION_STRING=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE}
23652  else
23653    # If either build or opt is set, we need a + separator
23654    VERSION_STRING=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE}+$VERSION_BUILD${VERSION_OPT:+-$VERSION_OPT}
23655  fi
23656
23657  # The short version string, just VERSION_NUMBER and PRE, if present.
23658  VERSION_SHORT=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE}
23659
23660  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version string" >&5
23661$as_echo_n "checking for version string... " >&6; }
23662  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VERSION_STRING" >&5
23663$as_echo "$VERSION_STRING" >&6; }
23664
23665
23666
23667
23668
23669
23670
23671
23672
23673
23674
23675
23676
23677
23678
23679###############################################################################
23680#
23681# Setup BootJDK, used to bootstrap the build.
23682#
23683###############################################################################
23684
23685
23686  BOOT_JDK_FOUND=no
23687
23688# Check whether --with-boot-jdk was given.
23689if test "${with_boot_jdk+set}" = set; then :
23690  withval=$with_boot_jdk;
23691fi
23692
23693
23694  # We look for the Boot JDK through various means, going from more certain to
23695  # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if
23696  # we detected something (if so, the path to the jdk is in BOOT_JDK). But we
23697  # must check if this is indeed valid; otherwise we'll continue looking.
23698
23699  # Test: Is bootjdk explicitely set by command line arguments?
23700
23701  if test "x$BOOT_JDK_FOUND" = xno; then
23702    # Now execute the test
23703
23704  if test "x$with_boot_jdk" != x; then
23705    BOOT_JDK=$with_boot_jdk
23706    BOOT_JDK_FOUND=maybe
23707    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5
23708$as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;}
23709  fi
23710
23711
23712    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23713    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23714      # Do we have a bin/java?
23715      if test ! -x "$BOOT_JDK/bin/java"; then
23716        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23717$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23718        BOOT_JDK_FOUND=no
23719      else
23720        # Do we have a bin/javac?
23721        if test ! -x "$BOOT_JDK/bin/javac"; then
23722          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23723$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23724          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23725$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23726          BOOT_JDK_FOUND=no
23727        else
23728          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23729          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23730
23731          # Extra M4 quote needed to protect [] in grep expression.
23732          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
23733          if test "x$FOUND_CORRECT_VERSION" = x; then
23734            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23735$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23736            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23737$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23738            BOOT_JDK_FOUND=no
23739          else
23740            # We're done! :-)
23741            BOOT_JDK_FOUND=yes
23742
23743  # Only process if variable expands to non-empty
23744
23745  if test "x$BOOT_JDK" != x; then
23746    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23747
23748  # Input might be given as Windows format, start by converting to
23749  # unix format.
23750  path="$BOOT_JDK"
23751  new_path=`$CYGPATH -u "$path"`
23752
23753  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23754  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23755  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23756  # "foo.exe" is OK but "foo" is an error.
23757  #
23758  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23759  # It is also a way to make sure we got the proper file name for the real test later on.
23760  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23761  if test "x$test_shortpath" = x; then
23762    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23763$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23764    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23765  fi
23766
23767  # Call helper function which possibly converts this using DOS-style short mode.
23768  # If so, the updated path is stored in $new_path.
23769
23770  input_path="$new_path"
23771  # Check if we need to convert this using DOS-style short mode. If the path
23772  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23773  # take no chances and rewrite it.
23774  # Note: m4 eats our [], so we need to use [ and ] instead.
23775  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23776  if test "x$has_forbidden_chars" != x; then
23777    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23778    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23779    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23780    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23781      # Going to short mode and back again did indeed matter. Since short mode is
23782      # case insensitive, let's make it lowercase to improve readability.
23783      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23784      # Now convert it back to Unix-style (cygpath)
23785      input_path=`$CYGPATH -u "$shortmode_path"`
23786      new_path="$input_path"
23787    fi
23788  fi
23789
23790  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23791  if test "x$test_cygdrive_prefix" = x; then
23792    # As a simple fix, exclude /usr/bin since it's not a real path.
23793    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23794      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23795      # a path prefixed by /cygdrive for fixpath to work.
23796      new_path="$CYGWIN_ROOT_PATH$input_path"
23797    fi
23798  fi
23799
23800
23801  if test "x$path" != "x$new_path"; then
23802    BOOT_JDK="$new_path"
23803    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23804$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23805  fi
23806
23807    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23808
23809  path="$BOOT_JDK"
23810  has_colon=`$ECHO $path | $GREP ^.:`
23811  new_path="$path"
23812  if test "x$has_colon" = x; then
23813    # Not in mixed or Windows style, start by that.
23814    new_path=`cmd //c echo $path`
23815  fi
23816
23817
23818  input_path="$new_path"
23819  # Check if we need to convert this using DOS-style short mode. If the path
23820  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23821  # take no chances and rewrite it.
23822  # Note: m4 eats our [], so we need to use [ and ] instead.
23823  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23824  if test "x$has_forbidden_chars" != x; then
23825    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23826    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23827  fi
23828
23829
23830  windows_path="$new_path"
23831  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23832    unix_path=`$CYGPATH -u "$windows_path"`
23833    new_path="$unix_path"
23834  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23835    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23836    new_path="$unix_path"
23837  fi
23838
23839  if test "x$path" != "x$new_path"; then
23840    BOOT_JDK="$new_path"
23841    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23842$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23843  fi
23844
23845  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23846  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23847
23848    else
23849      # We're on a unix platform. Hooray! :)
23850      path="$BOOT_JDK"
23851      has_space=`$ECHO "$path" | $GREP " "`
23852      if test "x$has_space" != x; then
23853        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23854$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23855        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23856      fi
23857
23858      # Use eval to expand a potential ~
23859      eval path="$path"
23860      if test ! -f "$path" && test ! -d "$path"; then
23861        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23862      fi
23863
23864      if test -d "$path"; then
23865        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23866      else
23867        dir="`$DIRNAME "$path"`"
23868        base="`$BASENAME "$path"`"
23869        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
23870      fi
23871    fi
23872  fi
23873
23874            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23875$as_echo_n "checking for Boot JDK... " >&6; }
23876            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23877$as_echo "$BOOT_JDK" >&6; }
23878            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23879$as_echo_n "checking Boot JDK version... " >&6; }
23880            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23881            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23882$as_echo "$BOOT_JDK_VERSION" >&6; }
23883          fi # end check jdk version
23884        fi # end check javac
23885      fi # end check java
23886    fi # end check boot jdk found
23887  fi
23888
23889  if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then
23890    # Having specified an argument which is incorrect will produce an instant failure;
23891    # we should not go on looking
23892    as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5
23893  fi
23894
23895  # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
23896
23897  if test "x$BOOT_JDK_FOUND" = xno; then
23898    # Now execute the test
23899
23900  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
23901    # First check at user selected default
23902
23903  if test "x$BOOT_JDK_FOUND" = xno; then
23904    # Now execute the test
23905
23906  if test -x /usr/libexec/java_home; then
23907    BOOT_JDK=`/usr/libexec/java_home `
23908    BOOT_JDK_FOUND=maybe
23909    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5
23910$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;}
23911  fi
23912
23913
23914    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23915    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23916      # Do we have a bin/java?
23917      if test ! -x "$BOOT_JDK/bin/java"; then
23918        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23919$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23920        BOOT_JDK_FOUND=no
23921      else
23922        # Do we have a bin/javac?
23923        if test ! -x "$BOOT_JDK/bin/javac"; then
23924          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23925$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23926          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23927$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23928          BOOT_JDK_FOUND=no
23929        else
23930          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23931          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23932
23933          # Extra M4 quote needed to protect [] in grep expression.
23934          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
23935          if test "x$FOUND_CORRECT_VERSION" = x; then
23936            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23937$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23938            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23939$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23940            BOOT_JDK_FOUND=no
23941          else
23942            # We're done! :-)
23943            BOOT_JDK_FOUND=yes
23944
23945  # Only process if variable expands to non-empty
23946
23947  if test "x$BOOT_JDK" != x; then
23948    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23949
23950  # Input might be given as Windows format, start by converting to
23951  # unix format.
23952  path="$BOOT_JDK"
23953  new_path=`$CYGPATH -u "$path"`
23954
23955  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23956  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23957  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23958  # "foo.exe" is OK but "foo" is an error.
23959  #
23960  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23961  # It is also a way to make sure we got the proper file name for the real test later on.
23962  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23963  if test "x$test_shortpath" = x; then
23964    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23965$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23966    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23967  fi
23968
23969  # Call helper function which possibly converts this using DOS-style short mode.
23970  # If so, the updated path is stored in $new_path.
23971
23972  input_path="$new_path"
23973  # Check if we need to convert this using DOS-style short mode. If the path
23974  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23975  # take no chances and rewrite it.
23976  # Note: m4 eats our [], so we need to use [ and ] instead.
23977  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23978  if test "x$has_forbidden_chars" != x; then
23979    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23980    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23981    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23982    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23983      # Going to short mode and back again did indeed matter. Since short mode is
23984      # case insensitive, let's make it lowercase to improve readability.
23985      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23986      # Now convert it back to Unix-style (cygpath)
23987      input_path=`$CYGPATH -u "$shortmode_path"`
23988      new_path="$input_path"
23989    fi
23990  fi
23991
23992  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23993  if test "x$test_cygdrive_prefix" = x; then
23994    # As a simple fix, exclude /usr/bin since it's not a real path.
23995    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23996      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23997      # a path prefixed by /cygdrive for fixpath to work.
23998      new_path="$CYGWIN_ROOT_PATH$input_path"
23999    fi
24000  fi
24001
24002
24003  if test "x$path" != "x$new_path"; then
24004    BOOT_JDK="$new_path"
24005    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24006$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24007  fi
24008
24009    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24010
24011  path="$BOOT_JDK"
24012  has_colon=`$ECHO $path | $GREP ^.:`
24013  new_path="$path"
24014  if test "x$has_colon" = x; then
24015    # Not in mixed or Windows style, start by that.
24016    new_path=`cmd //c echo $path`
24017  fi
24018
24019
24020  input_path="$new_path"
24021  # Check if we need to convert this using DOS-style short mode. If the path
24022  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24023  # take no chances and rewrite it.
24024  # Note: m4 eats our [], so we need to use [ and ] instead.
24025  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24026  if test "x$has_forbidden_chars" != x; then
24027    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24028    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24029  fi
24030
24031
24032  windows_path="$new_path"
24033  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24034    unix_path=`$CYGPATH -u "$windows_path"`
24035    new_path="$unix_path"
24036  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24037    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24038    new_path="$unix_path"
24039  fi
24040
24041  if test "x$path" != "x$new_path"; then
24042    BOOT_JDK="$new_path"
24043    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24044$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24045  fi
24046
24047  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24048  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24049
24050    else
24051      # We're on a unix platform. Hooray! :)
24052      path="$BOOT_JDK"
24053      has_space=`$ECHO "$path" | $GREP " "`
24054      if test "x$has_space" != x; then
24055        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24056$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24057        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24058      fi
24059
24060      # Use eval to expand a potential ~
24061      eval path="$path"
24062      if test ! -f "$path" && test ! -d "$path"; then
24063        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24064      fi
24065
24066      if test -d "$path"; then
24067        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24068      else
24069        dir="`$DIRNAME "$path"`"
24070        base="`$BASENAME "$path"`"
24071        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
24072      fi
24073    fi
24074  fi
24075
24076            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24077$as_echo_n "checking for Boot JDK... " >&6; }
24078            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24079$as_echo "$BOOT_JDK" >&6; }
24080            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24081$as_echo_n "checking Boot JDK version... " >&6; }
24082            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24083            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24084$as_echo "$BOOT_JDK_VERSION" >&6; }
24085          fi # end check jdk version
24086        fi # end check javac
24087      fi # end check java
24088    fi # end check boot jdk found
24089  fi
24090
24091    # If that did not work out (e.g. too old), try explicit versions instead
24092
24093  if test "x$BOOT_JDK_FOUND" = xno; then
24094    # Now execute the test
24095
24096  if test -x /usr/libexec/java_home; then
24097    BOOT_JDK=`/usr/libexec/java_home -v 1.9`
24098    BOOT_JDK_FOUND=maybe
24099    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5
24100$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;}
24101  fi
24102
24103
24104    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24105    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24106      # Do we have a bin/java?
24107      if test ! -x "$BOOT_JDK/bin/java"; then
24108        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24109$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24110        BOOT_JDK_FOUND=no
24111      else
24112        # Do we have a bin/javac?
24113        if test ! -x "$BOOT_JDK/bin/javac"; then
24114          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24115$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24116          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24117$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24118          BOOT_JDK_FOUND=no
24119        else
24120          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24121          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24122
24123          # Extra M4 quote needed to protect [] in grep expression.
24124          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
24125          if test "x$FOUND_CORRECT_VERSION" = x; then
24126            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24127$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24128            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24129$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24130            BOOT_JDK_FOUND=no
24131          else
24132            # We're done! :-)
24133            BOOT_JDK_FOUND=yes
24134
24135  # Only process if variable expands to non-empty
24136
24137  if test "x$BOOT_JDK" != x; then
24138    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24139
24140  # Input might be given as Windows format, start by converting to
24141  # unix format.
24142  path="$BOOT_JDK"
24143  new_path=`$CYGPATH -u "$path"`
24144
24145  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24146  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24147  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24148  # "foo.exe" is OK but "foo" is an error.
24149  #
24150  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24151  # It is also a way to make sure we got the proper file name for the real test later on.
24152  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24153  if test "x$test_shortpath" = x; then
24154    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24155$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24156    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24157  fi
24158
24159  # Call helper function which possibly converts this using DOS-style short mode.
24160  # If so, the updated path is stored in $new_path.
24161
24162  input_path="$new_path"
24163  # Check if we need to convert this using DOS-style short mode. If the path
24164  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24165  # take no chances and rewrite it.
24166  # Note: m4 eats our [], so we need to use [ and ] instead.
24167  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24168  if test "x$has_forbidden_chars" != x; then
24169    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24170    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24171    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24172    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24173      # Going to short mode and back again did indeed matter. Since short mode is
24174      # case insensitive, let's make it lowercase to improve readability.
24175      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24176      # Now convert it back to Unix-style (cygpath)
24177      input_path=`$CYGPATH -u "$shortmode_path"`
24178      new_path="$input_path"
24179    fi
24180  fi
24181
24182  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24183  if test "x$test_cygdrive_prefix" = x; then
24184    # As a simple fix, exclude /usr/bin since it's not a real path.
24185    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24186      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24187      # a path prefixed by /cygdrive for fixpath to work.
24188      new_path="$CYGWIN_ROOT_PATH$input_path"
24189    fi
24190  fi
24191
24192
24193  if test "x$path" != "x$new_path"; then
24194    BOOT_JDK="$new_path"
24195    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24196$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24197  fi
24198
24199    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24200
24201  path="$BOOT_JDK"
24202  has_colon=`$ECHO $path | $GREP ^.:`
24203  new_path="$path"
24204  if test "x$has_colon" = x; then
24205    # Not in mixed or Windows style, start by that.
24206    new_path=`cmd //c echo $path`
24207  fi
24208
24209
24210  input_path="$new_path"
24211  # Check if we need to convert this using DOS-style short mode. If the path
24212  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24213  # take no chances and rewrite it.
24214  # Note: m4 eats our [], so we need to use [ and ] instead.
24215  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24216  if test "x$has_forbidden_chars" != x; then
24217    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24218    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24219  fi
24220
24221
24222  windows_path="$new_path"
24223  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24224    unix_path=`$CYGPATH -u "$windows_path"`
24225    new_path="$unix_path"
24226  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24227    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24228    new_path="$unix_path"
24229  fi
24230
24231  if test "x$path" != "x$new_path"; then
24232    BOOT_JDK="$new_path"
24233    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24234$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24235  fi
24236
24237  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24238  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24239
24240    else
24241      # We're on a unix platform. Hooray! :)
24242      path="$BOOT_JDK"
24243      has_space=`$ECHO "$path" | $GREP " "`
24244      if test "x$has_space" != x; then
24245        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24246$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24247        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24248      fi
24249
24250      # Use eval to expand a potential ~
24251      eval path="$path"
24252      if test ! -f "$path" && test ! -d "$path"; then
24253        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24254      fi
24255
24256      if test -d "$path"; then
24257        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24258      else
24259        dir="`$DIRNAME "$path"`"
24260        base="`$BASENAME "$path"`"
24261        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
24262      fi
24263    fi
24264  fi
24265
24266            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24267$as_echo_n "checking for Boot JDK... " >&6; }
24268            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24269$as_echo "$BOOT_JDK" >&6; }
24270            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24271$as_echo_n "checking Boot JDK version... " >&6; }
24272            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24273            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24274$as_echo "$BOOT_JDK_VERSION" >&6; }
24275          fi # end check jdk version
24276        fi # end check javac
24277      fi # end check java
24278    fi # end check boot jdk found
24279  fi
24280
24281
24282  if test "x$BOOT_JDK_FOUND" = xno; then
24283    # Now execute the test
24284
24285  if test -x /usr/libexec/java_home; then
24286    BOOT_JDK=`/usr/libexec/java_home -v 1.8`
24287    BOOT_JDK_FOUND=maybe
24288    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5
24289$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;}
24290  fi
24291
24292
24293    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24294    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24295      # Do we have a bin/java?
24296      if test ! -x "$BOOT_JDK/bin/java"; then
24297        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24298$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24299        BOOT_JDK_FOUND=no
24300      else
24301        # Do we have a bin/javac?
24302        if test ! -x "$BOOT_JDK/bin/javac"; then
24303          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24304$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24305          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24306$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24307          BOOT_JDK_FOUND=no
24308        else
24309          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24310          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24311
24312          # Extra M4 quote needed to protect [] in grep expression.
24313          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
24314          if test "x$FOUND_CORRECT_VERSION" = x; then
24315            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24316$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24317            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24318$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24319            BOOT_JDK_FOUND=no
24320          else
24321            # We're done! :-)
24322            BOOT_JDK_FOUND=yes
24323
24324  # Only process if variable expands to non-empty
24325
24326  if test "x$BOOT_JDK" != x; then
24327    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24328
24329  # Input might be given as Windows format, start by converting to
24330  # unix format.
24331  path="$BOOT_JDK"
24332  new_path=`$CYGPATH -u "$path"`
24333
24334  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24335  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24336  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24337  # "foo.exe" is OK but "foo" is an error.
24338  #
24339  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24340  # It is also a way to make sure we got the proper file name for the real test later on.
24341  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24342  if test "x$test_shortpath" = x; then
24343    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24344$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24345    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24346  fi
24347
24348  # Call helper function which possibly converts this using DOS-style short mode.
24349  # If so, the updated path is stored in $new_path.
24350
24351  input_path="$new_path"
24352  # Check if we need to convert this using DOS-style short mode. If the path
24353  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24354  # take no chances and rewrite it.
24355  # Note: m4 eats our [], so we need to use [ and ] instead.
24356  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24357  if test "x$has_forbidden_chars" != x; then
24358    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24359    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24360    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24361    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24362      # Going to short mode and back again did indeed matter. Since short mode is
24363      # case insensitive, let's make it lowercase to improve readability.
24364      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24365      # Now convert it back to Unix-style (cygpath)
24366      input_path=`$CYGPATH -u "$shortmode_path"`
24367      new_path="$input_path"
24368    fi
24369  fi
24370
24371  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24372  if test "x$test_cygdrive_prefix" = x; then
24373    # As a simple fix, exclude /usr/bin since it's not a real path.
24374    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24375      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24376      # a path prefixed by /cygdrive for fixpath to work.
24377      new_path="$CYGWIN_ROOT_PATH$input_path"
24378    fi
24379  fi
24380
24381
24382  if test "x$path" != "x$new_path"; then
24383    BOOT_JDK="$new_path"
24384    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24385$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24386  fi
24387
24388    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24389
24390  path="$BOOT_JDK"
24391  has_colon=`$ECHO $path | $GREP ^.:`
24392  new_path="$path"
24393  if test "x$has_colon" = x; then
24394    # Not in mixed or Windows style, start by that.
24395    new_path=`cmd //c echo $path`
24396  fi
24397
24398
24399  input_path="$new_path"
24400  # Check if we need to convert this using DOS-style short mode. If the path
24401  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24402  # take no chances and rewrite it.
24403  # Note: m4 eats our [], so we need to use [ and ] instead.
24404  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24405  if test "x$has_forbidden_chars" != x; then
24406    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24407    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24408  fi
24409
24410
24411  windows_path="$new_path"
24412  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24413    unix_path=`$CYGPATH -u "$windows_path"`
24414    new_path="$unix_path"
24415  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24416    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24417    new_path="$unix_path"
24418  fi
24419
24420  if test "x$path" != "x$new_path"; then
24421    BOOT_JDK="$new_path"
24422    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24423$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24424  fi
24425
24426  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24427  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24428
24429    else
24430      # We're on a unix platform. Hooray! :)
24431      path="$BOOT_JDK"
24432      has_space=`$ECHO "$path" | $GREP " "`
24433      if test "x$has_space" != x; then
24434        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24435$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24436        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24437      fi
24438
24439      # Use eval to expand a potential ~
24440      eval path="$path"
24441      if test ! -f "$path" && test ! -d "$path"; then
24442        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24443      fi
24444
24445      if test -d "$path"; then
24446        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24447      else
24448        dir="`$DIRNAME "$path"`"
24449        base="`$BASENAME "$path"`"
24450        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
24451      fi
24452    fi
24453  fi
24454
24455            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24456$as_echo_n "checking for Boot JDK... " >&6; }
24457            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24458$as_echo "$BOOT_JDK" >&6; }
24459            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24460$as_echo_n "checking Boot JDK version... " >&6; }
24461            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24462            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24463$as_echo "$BOOT_JDK_VERSION" >&6; }
24464          fi # end check jdk version
24465        fi # end check javac
24466      fi # end check java
24467    fi # end check boot jdk found
24468  fi
24469
24470
24471  if test "x$BOOT_JDK_FOUND" = xno; then
24472    # Now execute the test
24473
24474  if test -x /usr/libexec/java_home; then
24475    BOOT_JDK=`/usr/libexec/java_home -v 1.7`
24476    BOOT_JDK_FOUND=maybe
24477    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5
24478$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;}
24479  fi
24480
24481
24482    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24483    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24484      # Do we have a bin/java?
24485      if test ! -x "$BOOT_JDK/bin/java"; then
24486        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24487$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24488        BOOT_JDK_FOUND=no
24489      else
24490        # Do we have a bin/javac?
24491        if test ! -x "$BOOT_JDK/bin/javac"; then
24492          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24493$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24494          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24495$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24496          BOOT_JDK_FOUND=no
24497        else
24498          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24499          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24500
24501          # Extra M4 quote needed to protect [] in grep expression.
24502          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
24503          if test "x$FOUND_CORRECT_VERSION" = x; then
24504            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24505$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24506            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24507$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24508            BOOT_JDK_FOUND=no
24509          else
24510            # We're done! :-)
24511            BOOT_JDK_FOUND=yes
24512
24513  # Only process if variable expands to non-empty
24514
24515  if test "x$BOOT_JDK" != x; then
24516    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24517
24518  # Input might be given as Windows format, start by converting to
24519  # unix format.
24520  path="$BOOT_JDK"
24521  new_path=`$CYGPATH -u "$path"`
24522
24523  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24524  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24525  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24526  # "foo.exe" is OK but "foo" is an error.
24527  #
24528  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24529  # It is also a way to make sure we got the proper file name for the real test later on.
24530  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24531  if test "x$test_shortpath" = x; then
24532    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24533$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24534    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24535  fi
24536
24537  # Call helper function which possibly converts this using DOS-style short mode.
24538  # If so, the updated path is stored in $new_path.
24539
24540  input_path="$new_path"
24541  # Check if we need to convert this using DOS-style short mode. If the path
24542  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24543  # take no chances and rewrite it.
24544  # Note: m4 eats our [], so we need to use [ and ] instead.
24545  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24546  if test "x$has_forbidden_chars" != x; then
24547    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24548    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24549    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24550    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24551      # Going to short mode and back again did indeed matter. Since short mode is
24552      # case insensitive, let's make it lowercase to improve readability.
24553      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24554      # Now convert it back to Unix-style (cygpath)
24555      input_path=`$CYGPATH -u "$shortmode_path"`
24556      new_path="$input_path"
24557    fi
24558  fi
24559
24560  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24561  if test "x$test_cygdrive_prefix" = x; then
24562    # As a simple fix, exclude /usr/bin since it's not a real path.
24563    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24564      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24565      # a path prefixed by /cygdrive for fixpath to work.
24566      new_path="$CYGWIN_ROOT_PATH$input_path"
24567    fi
24568  fi
24569
24570
24571  if test "x$path" != "x$new_path"; then
24572    BOOT_JDK="$new_path"
24573    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24574$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24575  fi
24576
24577    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24578
24579  path="$BOOT_JDK"
24580  has_colon=`$ECHO $path | $GREP ^.:`
24581  new_path="$path"
24582  if test "x$has_colon" = x; then
24583    # Not in mixed or Windows style, start by that.
24584    new_path=`cmd //c echo $path`
24585  fi
24586
24587
24588  input_path="$new_path"
24589  # Check if we need to convert this using DOS-style short mode. If the path
24590  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24591  # take no chances and rewrite it.
24592  # Note: m4 eats our [], so we need to use [ and ] instead.
24593  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24594  if test "x$has_forbidden_chars" != x; then
24595    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24596    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24597  fi
24598
24599
24600  windows_path="$new_path"
24601  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24602    unix_path=`$CYGPATH -u "$windows_path"`
24603    new_path="$unix_path"
24604  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24605    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24606    new_path="$unix_path"
24607  fi
24608
24609  if test "x$path" != "x$new_path"; then
24610    BOOT_JDK="$new_path"
24611    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24612$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24613  fi
24614
24615  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24616  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24617
24618    else
24619      # We're on a unix platform. Hooray! :)
24620      path="$BOOT_JDK"
24621      has_space=`$ECHO "$path" | $GREP " "`
24622      if test "x$has_space" != x; then
24623        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24624$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24625        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24626      fi
24627
24628      # Use eval to expand a potential ~
24629      eval path="$path"
24630      if test ! -f "$path" && test ! -d "$path"; then
24631        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24632      fi
24633
24634      if test -d "$path"; then
24635        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24636      else
24637        dir="`$DIRNAME "$path"`"
24638        base="`$BASENAME "$path"`"
24639        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
24640      fi
24641    fi
24642  fi
24643
24644            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24645$as_echo_n "checking for Boot JDK... " >&6; }
24646            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24647$as_echo "$BOOT_JDK" >&6; }
24648            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24649$as_echo_n "checking Boot JDK version... " >&6; }
24650            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24651            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24652$as_echo "$BOOT_JDK_VERSION" >&6; }
24653          fi # end check jdk version
24654        fi # end check javac
24655      fi # end check java
24656    fi # end check boot jdk found
24657  fi
24658
24659  fi
24660
24661
24662    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24663    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24664      # Do we have a bin/java?
24665      if test ! -x "$BOOT_JDK/bin/java"; then
24666        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24667$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24668        BOOT_JDK_FOUND=no
24669      else
24670        # Do we have a bin/javac?
24671        if test ! -x "$BOOT_JDK/bin/javac"; then
24672          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24673$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24674          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24675$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24676          BOOT_JDK_FOUND=no
24677        else
24678          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24679          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24680
24681          # Extra M4 quote needed to protect [] in grep expression.
24682          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
24683          if test "x$FOUND_CORRECT_VERSION" = x; then
24684            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24685$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24686            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24687$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24688            BOOT_JDK_FOUND=no
24689          else
24690            # We're done! :-)
24691            BOOT_JDK_FOUND=yes
24692
24693  # Only process if variable expands to non-empty
24694
24695  if test "x$BOOT_JDK" != x; then
24696    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24697
24698  # Input might be given as Windows format, start by converting to
24699  # unix format.
24700  path="$BOOT_JDK"
24701  new_path=`$CYGPATH -u "$path"`
24702
24703  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24704  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24705  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24706  # "foo.exe" is OK but "foo" is an error.
24707  #
24708  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24709  # It is also a way to make sure we got the proper file name for the real test later on.
24710  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24711  if test "x$test_shortpath" = x; then
24712    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24713$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24714    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24715  fi
24716
24717  # Call helper function which possibly converts this using DOS-style short mode.
24718  # If so, the updated path is stored in $new_path.
24719
24720  input_path="$new_path"
24721  # Check if we need to convert this using DOS-style short mode. If the path
24722  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24723  # take no chances and rewrite it.
24724  # Note: m4 eats our [], so we need to use [ and ] instead.
24725  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24726  if test "x$has_forbidden_chars" != x; then
24727    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24728    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24729    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24730    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24731      # Going to short mode and back again did indeed matter. Since short mode is
24732      # case insensitive, let's make it lowercase to improve readability.
24733      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24734      # Now convert it back to Unix-style (cygpath)
24735      input_path=`$CYGPATH -u "$shortmode_path"`
24736      new_path="$input_path"
24737    fi
24738  fi
24739
24740  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24741  if test "x$test_cygdrive_prefix" = x; then
24742    # As a simple fix, exclude /usr/bin since it's not a real path.
24743    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24744      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24745      # a path prefixed by /cygdrive for fixpath to work.
24746      new_path="$CYGWIN_ROOT_PATH$input_path"
24747    fi
24748  fi
24749
24750
24751  if test "x$path" != "x$new_path"; then
24752    BOOT_JDK="$new_path"
24753    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24754$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24755  fi
24756
24757    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24758
24759  path="$BOOT_JDK"
24760  has_colon=`$ECHO $path | $GREP ^.:`
24761  new_path="$path"
24762  if test "x$has_colon" = x; then
24763    # Not in mixed or Windows style, start by that.
24764    new_path=`cmd //c echo $path`
24765  fi
24766
24767
24768  input_path="$new_path"
24769  # Check if we need to convert this using DOS-style short mode. If the path
24770  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24771  # take no chances and rewrite it.
24772  # Note: m4 eats our [], so we need to use [ and ] instead.
24773  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24774  if test "x$has_forbidden_chars" != x; then
24775    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24776    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24777  fi
24778
24779
24780  windows_path="$new_path"
24781  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24782    unix_path=`$CYGPATH -u "$windows_path"`
24783    new_path="$unix_path"
24784  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24785    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24786    new_path="$unix_path"
24787  fi
24788
24789  if test "x$path" != "x$new_path"; then
24790    BOOT_JDK="$new_path"
24791    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24792$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24793  fi
24794
24795  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24796  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24797
24798    else
24799      # We're on a unix platform. Hooray! :)
24800      path="$BOOT_JDK"
24801      has_space=`$ECHO "$path" | $GREP " "`
24802      if test "x$has_space" != x; then
24803        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24804$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24805        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24806      fi
24807
24808      # Use eval to expand a potential ~
24809      eval path="$path"
24810      if test ! -f "$path" && test ! -d "$path"; then
24811        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24812      fi
24813
24814      if test -d "$path"; then
24815        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24816      else
24817        dir="`$DIRNAME "$path"`"
24818        base="`$BASENAME "$path"`"
24819        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
24820      fi
24821    fi
24822  fi
24823
24824            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24825$as_echo_n "checking for Boot JDK... " >&6; }
24826            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24827$as_echo "$BOOT_JDK" >&6; }
24828            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24829$as_echo_n "checking Boot JDK version... " >&6; }
24830            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24831            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24832$as_echo "$BOOT_JDK_VERSION" >&6; }
24833          fi # end check jdk version
24834        fi # end check javac
24835      fi # end check java
24836    fi # end check boot jdk found
24837  fi
24838
24839
24840  # Test: Is $JAVA_HOME set?
24841
24842  if test "x$BOOT_JDK_FOUND" = xno; then
24843    # Now execute the test
24844
24845  if test "x$JAVA_HOME" != x; then
24846    JAVA_HOME_PROCESSED="$JAVA_HOME"
24847
24848  # Only process if variable expands to non-empty
24849
24850  if test "x$JAVA_HOME_PROCESSED" != x; then
24851    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24852
24853  # Input might be given as Windows format, start by converting to
24854  # unix format.
24855  path="$JAVA_HOME_PROCESSED"
24856  new_path=`$CYGPATH -u "$path"`
24857
24858  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24859  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24860  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24861  # "foo.exe" is OK but "foo" is an error.
24862  #
24863  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24864  # It is also a way to make sure we got the proper file name for the real test later on.
24865  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24866  if test "x$test_shortpath" = x; then
24867    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
24868$as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
24869    as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5
24870  fi
24871
24872  # Call helper function which possibly converts this using DOS-style short mode.
24873  # If so, the updated path is stored in $new_path.
24874
24875  input_path="$new_path"
24876  # Check if we need to convert this using DOS-style short mode. If the path
24877  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24878  # take no chances and rewrite it.
24879  # Note: m4 eats our [], so we need to use [ and ] instead.
24880  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24881  if test "x$has_forbidden_chars" != x; then
24882    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24883    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24884    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24885    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24886      # Going to short mode and back again did indeed matter. Since short mode is
24887      # case insensitive, let's make it lowercase to improve readability.
24888      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24889      # Now convert it back to Unix-style (cygpath)
24890      input_path=`$CYGPATH -u "$shortmode_path"`
24891      new_path="$input_path"
24892    fi
24893  fi
24894
24895  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24896  if test "x$test_cygdrive_prefix" = x; then
24897    # As a simple fix, exclude /usr/bin since it's not a real path.
24898    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24899      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24900      # a path prefixed by /cygdrive for fixpath to work.
24901      new_path="$CYGWIN_ROOT_PATH$input_path"
24902    fi
24903  fi
24904
24905
24906  if test "x$path" != "x$new_path"; then
24907    JAVA_HOME_PROCESSED="$new_path"
24908    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
24909$as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
24910  fi
24911
24912    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24913
24914  path="$JAVA_HOME_PROCESSED"
24915  has_colon=`$ECHO $path | $GREP ^.:`
24916  new_path="$path"
24917  if test "x$has_colon" = x; then
24918    # Not in mixed or Windows style, start by that.
24919    new_path=`cmd //c echo $path`
24920  fi
24921
24922
24923  input_path="$new_path"
24924  # Check if we need to convert this using DOS-style short mode. If the path
24925  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24926  # take no chances and rewrite it.
24927  # Note: m4 eats our [], so we need to use [ and ] instead.
24928  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24929  if test "x$has_forbidden_chars" != x; then
24930    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24931    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24932  fi
24933
24934
24935  windows_path="$new_path"
24936  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24937    unix_path=`$CYGPATH -u "$windows_path"`
24938    new_path="$unix_path"
24939  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24940    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24941    new_path="$unix_path"
24942  fi
24943
24944  if test "x$path" != "x$new_path"; then
24945    JAVA_HOME_PROCESSED="$new_path"
24946    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
24947$as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
24948  fi
24949
24950  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24951  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24952
24953    else
24954      # We're on a unix platform. Hooray! :)
24955      path="$JAVA_HOME_PROCESSED"
24956      has_space=`$ECHO "$path" | $GREP " "`
24957      if test "x$has_space" != x; then
24958        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
24959$as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
24960        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24961      fi
24962
24963      # Use eval to expand a potential ~
24964      eval path="$path"
24965      if test ! -f "$path" && test ! -d "$path"; then
24966        as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5
24967      fi
24968
24969      if test -d "$path"; then
24970        JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`"
24971      else
24972        dir="`$DIRNAME "$path"`"
24973        base="`$BASENAME "$path"`"
24974        JAVA_HOME_PROCESSED="`cd "$dir"; $THEPWDCMD -L`/$base"
24975      fi
24976    fi
24977  fi
24978
24979    if test ! -d "$JAVA_HOME_PROCESSED"; then
24980      { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5
24981$as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;}
24982    else
24983      # Aha, the user has set a JAVA_HOME
24984      # let us use that as the Boot JDK.
24985      BOOT_JDK="$JAVA_HOME_PROCESSED"
24986      BOOT_JDK_FOUND=maybe
24987      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5
24988$as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;}
24989    fi
24990  fi
24991
24992
24993    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24994    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24995      # Do we have a bin/java?
24996      if test ! -x "$BOOT_JDK/bin/java"; then
24997        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24998$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24999        BOOT_JDK_FOUND=no
25000      else
25001        # Do we have a bin/javac?
25002        if test ! -x "$BOOT_JDK/bin/javac"; then
25003          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25004$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25005          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25006$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25007          BOOT_JDK_FOUND=no
25008        else
25009          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25010          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25011
25012          # Extra M4 quote needed to protect [] in grep expression.
25013          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25014          if test "x$FOUND_CORRECT_VERSION" = x; then
25015            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25016$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25017            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25018$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25019            BOOT_JDK_FOUND=no
25020          else
25021            # We're done! :-)
25022            BOOT_JDK_FOUND=yes
25023
25024  # Only process if variable expands to non-empty
25025
25026  if test "x$BOOT_JDK" != x; then
25027    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25028
25029  # Input might be given as Windows format, start by converting to
25030  # unix format.
25031  path="$BOOT_JDK"
25032  new_path=`$CYGPATH -u "$path"`
25033
25034  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25035  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25036  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25037  # "foo.exe" is OK but "foo" is an error.
25038  #
25039  # This test is therefore slightly more accurate than "test -f" to check for file precense.
25040  # It is also a way to make sure we got the proper file name for the real test later on.
25041  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25042  if test "x$test_shortpath" = x; then
25043    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25044$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25045    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25046  fi
25047
25048  # Call helper function which possibly converts this using DOS-style short mode.
25049  # If so, the updated path is stored in $new_path.
25050
25051  input_path="$new_path"
25052  # Check if we need to convert this using DOS-style short mode. If the path
25053  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25054  # take no chances and rewrite it.
25055  # Note: m4 eats our [], so we need to use [ and ] instead.
25056  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25057  if test "x$has_forbidden_chars" != x; then
25058    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25059    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25060    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25061    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25062      # Going to short mode and back again did indeed matter. Since short mode is
25063      # case insensitive, let's make it lowercase to improve readability.
25064      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25065      # Now convert it back to Unix-style (cygpath)
25066      input_path=`$CYGPATH -u "$shortmode_path"`
25067      new_path="$input_path"
25068    fi
25069  fi
25070
25071  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25072  if test "x$test_cygdrive_prefix" = x; then
25073    # As a simple fix, exclude /usr/bin since it's not a real path.
25074    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25075      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25076      # a path prefixed by /cygdrive for fixpath to work.
25077      new_path="$CYGWIN_ROOT_PATH$input_path"
25078    fi
25079  fi
25080
25081
25082  if test "x$path" != "x$new_path"; then
25083    BOOT_JDK="$new_path"
25084    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25085$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25086  fi
25087
25088    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25089
25090  path="$BOOT_JDK"
25091  has_colon=`$ECHO $path | $GREP ^.:`
25092  new_path="$path"
25093  if test "x$has_colon" = x; then
25094    # Not in mixed or Windows style, start by that.
25095    new_path=`cmd //c echo $path`
25096  fi
25097
25098
25099  input_path="$new_path"
25100  # Check if we need to convert this using DOS-style short mode. If the path
25101  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25102  # take no chances and rewrite it.
25103  # Note: m4 eats our [], so we need to use [ and ] instead.
25104  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25105  if test "x$has_forbidden_chars" != x; then
25106    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25107    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25108  fi
25109
25110
25111  windows_path="$new_path"
25112  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25113    unix_path=`$CYGPATH -u "$windows_path"`
25114    new_path="$unix_path"
25115  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25116    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25117    new_path="$unix_path"
25118  fi
25119
25120  if test "x$path" != "x$new_path"; then
25121    BOOT_JDK="$new_path"
25122    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25123$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25124  fi
25125
25126  # Save the first 10 bytes of this path to the storage, so fixpath can work.
25127  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25128
25129    else
25130      # We're on a unix platform. Hooray! :)
25131      path="$BOOT_JDK"
25132      has_space=`$ECHO "$path" | $GREP " "`
25133      if test "x$has_space" != x; then
25134        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25135$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25136        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25137      fi
25138
25139      # Use eval to expand a potential ~
25140      eval path="$path"
25141      if test ! -f "$path" && test ! -d "$path"; then
25142        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25143      fi
25144
25145      if test -d "$path"; then
25146        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25147      else
25148        dir="`$DIRNAME "$path"`"
25149        base="`$BASENAME "$path"`"
25150        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
25151      fi
25152    fi
25153  fi
25154
25155            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25156$as_echo_n "checking for Boot JDK... " >&6; }
25157            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25158$as_echo "$BOOT_JDK" >&6; }
25159            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25160$as_echo_n "checking Boot JDK version... " >&6; }
25161            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25162            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25163$as_echo "$BOOT_JDK_VERSION" >&6; }
25164          fi # end check jdk version
25165        fi # end check javac
25166      fi # end check java
25167    fi # end check boot jdk found
25168  fi
25169
25170
25171  # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
25172
25173  if test "x$BOOT_JDK_FOUND" = xno; then
25174    # Now execute the test
25175
25176  # Extract the first word of "javac", so it can be a program name with args.
25177set dummy javac; ac_word=$2
25178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25179$as_echo_n "checking for $ac_word... " >&6; }
25180if ${ac_cv_path_JAVAC_CHECK+:} false; then :
25181  $as_echo_n "(cached) " >&6
25182else
25183  case $JAVAC_CHECK in
25184  [\\/]* | ?:[\\/]*)
25185  ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path.
25186  ;;
25187  *)
25188  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25189for as_dir in $PATH
25190do
25191  IFS=$as_save_IFS
25192  test -z "$as_dir" && as_dir=.
25193    for ac_exec_ext in '' $ac_executable_extensions; do
25194  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25195    ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext"
25196    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25197    break 2
25198  fi
25199done
25200  done
25201IFS=$as_save_IFS
25202
25203  ;;
25204esac
25205fi
25206JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK
25207if test -n "$JAVAC_CHECK"; then
25208  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5
25209$as_echo "$JAVAC_CHECK" >&6; }
25210else
25211  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25212$as_echo "no" >&6; }
25213fi
25214
25215
25216  # Extract the first word of "java", so it can be a program name with args.
25217set dummy java; ac_word=$2
25218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25219$as_echo_n "checking for $ac_word... " >&6; }
25220if ${ac_cv_path_JAVA_CHECK+:} false; then :
25221  $as_echo_n "(cached) " >&6
25222else
25223  case $JAVA_CHECK in
25224  [\\/]* | ?:[\\/]*)
25225  ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path.
25226  ;;
25227  *)
25228  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25229for as_dir in $PATH
25230do
25231  IFS=$as_save_IFS
25232  test -z "$as_dir" && as_dir=.
25233    for ac_exec_ext in '' $ac_executable_extensions; do
25234  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25235    ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext"
25236    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25237    break 2
25238  fi
25239done
25240  done
25241IFS=$as_save_IFS
25242
25243  ;;
25244esac
25245fi
25246JAVA_CHECK=$ac_cv_path_JAVA_CHECK
25247if test -n "$JAVA_CHECK"; then
25248  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
25249$as_echo "$JAVA_CHECK" >&6; }
25250else
25251  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25252$as_echo "no" >&6; }
25253fi
25254
25255
25256  BINARY="$JAVAC_CHECK"
25257  if test "x$JAVAC_CHECK" = x; then
25258    BINARY="$JAVA_CHECK"
25259  fi
25260  if test "x$BINARY" != x; then
25261    # So there is a java(c) binary, it might be part of a JDK.
25262    # Lets find the JDK/JRE directory by following symbolic links.
25263    # Linux/GNU systems often have links from /usr/bin/java to
25264    # /etc/alternatives/java to the real JDK binary.
25265
25266  if test "x$OPENJDK_BUILD_OS" != xwindows; then
25267    # Follow a chain of symbolic links. Use readlink
25268    # where it exists, else fall back to horribly
25269    # complicated shell code.
25270    if test "x$READLINK_TESTED" != yes; then
25271      # On MacOSX there is a readlink tool with a different
25272      # purpose than the GNU readlink tool. Check the found readlink.
25273      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
25274      if test "x$ISGNU" = x; then
25275        # A readlink that we do not know how to use.
25276        # Are there other non-GNU readlinks out there?
25277        READLINK_TESTED=yes
25278        READLINK=
25279      fi
25280    fi
25281
25282    if test "x$READLINK" != x; then
25283      BINARY=`$READLINK -f $BINARY`
25284    else
25285      # Save the current directory for restoring afterwards
25286      STARTDIR=$PWD
25287      COUNTER=0
25288      sym_link_dir=`$DIRNAME $BINARY`
25289      sym_link_file=`$BASENAME $BINARY`
25290      cd $sym_link_dir
25291      # Use -P flag to resolve symlinks in directories.
25292      cd `$THEPWDCMD -P`
25293      sym_link_dir=`$THEPWDCMD -P`
25294      # Resolve file symlinks
25295      while test $COUNTER -lt 20; do
25296        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
25297        if test "x$ISLINK" == x; then
25298          # This is not a symbolic link! We are done!
25299          break
25300        fi
25301        # Again resolve directory symlinks since the target of the just found
25302        # link could be in a different directory
25303        cd `$DIRNAME $ISLINK`
25304        sym_link_dir=`$THEPWDCMD -P`
25305        sym_link_file=`$BASENAME $ISLINK`
25306        let COUNTER=COUNTER+1
25307      done
25308      cd $STARTDIR
25309      BINARY=$sym_link_dir/$sym_link_file
25310    fi
25311  fi
25312
25313    BOOT_JDK=`dirname "$BINARY"`
25314    BOOT_JDK=`cd "$BOOT_JDK/.."; pwd`
25315    if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then
25316      # Looks like we found ourselves an JDK
25317      BOOT_JDK_FOUND=maybe
25318      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5
25319$as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;}
25320    fi
25321  fi
25322
25323
25324    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25325    if test "x$BOOT_JDK_FOUND" = xmaybe; then
25326      # Do we have a bin/java?
25327      if test ! -x "$BOOT_JDK/bin/java"; then
25328        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25329$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25330        BOOT_JDK_FOUND=no
25331      else
25332        # Do we have a bin/javac?
25333        if test ! -x "$BOOT_JDK/bin/javac"; then
25334          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25335$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25336          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25337$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25338          BOOT_JDK_FOUND=no
25339        else
25340          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25341          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25342
25343          # Extra M4 quote needed to protect [] in grep expression.
25344          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25345          if test "x$FOUND_CORRECT_VERSION" = x; then
25346            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25347$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25348            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25349$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25350            BOOT_JDK_FOUND=no
25351          else
25352            # We're done! :-)
25353            BOOT_JDK_FOUND=yes
25354
25355  # Only process if variable expands to non-empty
25356
25357  if test "x$BOOT_JDK" != x; then
25358    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25359
25360  # Input might be given as Windows format, start by converting to
25361  # unix format.
25362  path="$BOOT_JDK"
25363  new_path=`$CYGPATH -u "$path"`
25364
25365  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25366  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25367  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25368  # "foo.exe" is OK but "foo" is an error.
25369  #
25370  # This test is therefore slightly more accurate than "test -f" to check for file precense.
25371  # It is also a way to make sure we got the proper file name for the real test later on.
25372  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25373  if test "x$test_shortpath" = x; then
25374    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25375$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25376    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25377  fi
25378
25379  # Call helper function which possibly converts this using DOS-style short mode.
25380  # If so, the updated path is stored in $new_path.
25381
25382  input_path="$new_path"
25383  # Check if we need to convert this using DOS-style short mode. If the path
25384  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25385  # take no chances and rewrite it.
25386  # Note: m4 eats our [], so we need to use [ and ] instead.
25387  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25388  if test "x$has_forbidden_chars" != x; then
25389    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25390    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25391    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25392    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25393      # Going to short mode and back again did indeed matter. Since short mode is
25394      # case insensitive, let's make it lowercase to improve readability.
25395      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25396      # Now convert it back to Unix-style (cygpath)
25397      input_path=`$CYGPATH -u "$shortmode_path"`
25398      new_path="$input_path"
25399    fi
25400  fi
25401
25402  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25403  if test "x$test_cygdrive_prefix" = x; then
25404    # As a simple fix, exclude /usr/bin since it's not a real path.
25405    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25406      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25407      # a path prefixed by /cygdrive for fixpath to work.
25408      new_path="$CYGWIN_ROOT_PATH$input_path"
25409    fi
25410  fi
25411
25412
25413  if test "x$path" != "x$new_path"; then
25414    BOOT_JDK="$new_path"
25415    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25416$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25417  fi
25418
25419    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25420
25421  path="$BOOT_JDK"
25422  has_colon=`$ECHO $path | $GREP ^.:`
25423  new_path="$path"
25424  if test "x$has_colon" = x; then
25425    # Not in mixed or Windows style, start by that.
25426    new_path=`cmd //c echo $path`
25427  fi
25428
25429
25430  input_path="$new_path"
25431  # Check if we need to convert this using DOS-style short mode. If the path
25432  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25433  # take no chances and rewrite it.
25434  # Note: m4 eats our [], so we need to use [ and ] instead.
25435  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25436  if test "x$has_forbidden_chars" != x; then
25437    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25438    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25439  fi
25440
25441
25442  windows_path="$new_path"
25443  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25444    unix_path=`$CYGPATH -u "$windows_path"`
25445    new_path="$unix_path"
25446  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25447    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25448    new_path="$unix_path"
25449  fi
25450
25451  if test "x$path" != "x$new_path"; then
25452    BOOT_JDK="$new_path"
25453    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25454$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25455  fi
25456
25457  # Save the first 10 bytes of this path to the storage, so fixpath can work.
25458  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25459
25460    else
25461      # We're on a unix platform. Hooray! :)
25462      path="$BOOT_JDK"
25463      has_space=`$ECHO "$path" | $GREP " "`
25464      if test "x$has_space" != x; then
25465        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25466$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25467        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25468      fi
25469
25470      # Use eval to expand a potential ~
25471      eval path="$path"
25472      if test ! -f "$path" && test ! -d "$path"; then
25473        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25474      fi
25475
25476      if test -d "$path"; then
25477        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25478      else
25479        dir="`$DIRNAME "$path"`"
25480        base="`$BASENAME "$path"`"
25481        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
25482      fi
25483    fi
25484  fi
25485
25486            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25487$as_echo_n "checking for Boot JDK... " >&6; }
25488            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25489$as_echo "$BOOT_JDK" >&6; }
25490            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25491$as_echo_n "checking Boot JDK version... " >&6; }
25492            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25493            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25494$as_echo "$BOOT_JDK_VERSION" >&6; }
25495          fi # end check jdk version
25496        fi # end check javac
25497      fi # end check java
25498    fi # end check boot jdk found
25499  fi
25500
25501
25502  # Test: Is there a JDK installed in default, well-known locations?
25503
25504  if test "x$BOOT_JDK_FOUND" = xno; then
25505    # Now execute the test
25506
25507  if test "x$OPENJDK_TARGET_OS" = xwindows; then
25508
25509  if test "x$BOOT_JDK_FOUND" = xno; then
25510    # Now execute the test
25511
25512  if test "x$ProgramW6432" != x; then
25513    VIRTUAL_DIR="$ProgramW6432/Java"
25514
25515  windows_path="$VIRTUAL_DIR"
25516  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25517    unix_path=`$CYGPATH -u "$windows_path"`
25518    VIRTUAL_DIR="$unix_path"
25519  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25520    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25521    VIRTUAL_DIR="$unix_path"
25522  fi
25523
25524
25525  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
25526  BOOT_JDK_SUFFIX=""
25527  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
25528  if test "x$ALL_JDKS_FOUND" != x; then
25529    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
25530
25531  if test "x$BOOT_JDK_FOUND" = xno; then
25532    # Now execute the test
25533
25534        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
25535        if test -d "$BOOT_JDK"; then
25536          BOOT_JDK_FOUND=maybe
25537          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
25538$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
25539        fi
25540
25541
25542    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25543    if test "x$BOOT_JDK_FOUND" = xmaybe; then
25544      # Do we have a bin/java?
25545      if test ! -x "$BOOT_JDK/bin/java"; then
25546        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25547$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25548        BOOT_JDK_FOUND=no
25549      else
25550        # Do we have a bin/javac?
25551        if test ! -x "$BOOT_JDK/bin/javac"; then
25552          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25553$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25554          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25555$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25556          BOOT_JDK_FOUND=no
25557        else
25558          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25559          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25560
25561          # Extra M4 quote needed to protect [] in grep expression.
25562          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25563          if test "x$FOUND_CORRECT_VERSION" = x; then
25564            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25565$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25566            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25567$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25568            BOOT_JDK_FOUND=no
25569          else
25570            # We're done! :-)
25571            BOOT_JDK_FOUND=yes
25572
25573  # Only process if variable expands to non-empty
25574
25575  if test "x$BOOT_JDK" != x; then
25576    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25577
25578  # Input might be given as Windows format, start by converting to
25579  # unix format.
25580  path="$BOOT_JDK"
25581  new_path=`$CYGPATH -u "$path"`
25582
25583  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25584  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25585  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25586  # "foo.exe" is OK but "foo" is an error.
25587  #
25588  # This test is therefore slightly more accurate than "test -f" to check for file precense.
25589  # It is also a way to make sure we got the proper file name for the real test later on.
25590  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25591  if test "x$test_shortpath" = x; then
25592    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25593$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25594    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25595  fi
25596
25597  # Call helper function which possibly converts this using DOS-style short mode.
25598  # If so, the updated path is stored in $new_path.
25599
25600  input_path="$new_path"
25601  # Check if we need to convert this using DOS-style short mode. If the path
25602  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25603  # take no chances and rewrite it.
25604  # Note: m4 eats our [], so we need to use [ and ] instead.
25605  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25606  if test "x$has_forbidden_chars" != x; then
25607    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25608    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25609    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25610    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25611      # Going to short mode and back again did indeed matter. Since short mode is
25612      # case insensitive, let's make it lowercase to improve readability.
25613      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25614      # Now convert it back to Unix-style (cygpath)
25615      input_path=`$CYGPATH -u "$shortmode_path"`
25616      new_path="$input_path"
25617    fi
25618  fi
25619
25620  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25621  if test "x$test_cygdrive_prefix" = x; then
25622    # As a simple fix, exclude /usr/bin since it's not a real path.
25623    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25624      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25625      # a path prefixed by /cygdrive for fixpath to work.
25626      new_path="$CYGWIN_ROOT_PATH$input_path"
25627    fi
25628  fi
25629
25630
25631  if test "x$path" != "x$new_path"; then
25632    BOOT_JDK="$new_path"
25633    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25634$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25635  fi
25636
25637    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25638
25639  path="$BOOT_JDK"
25640  has_colon=`$ECHO $path | $GREP ^.:`
25641  new_path="$path"
25642  if test "x$has_colon" = x; then
25643    # Not in mixed or Windows style, start by that.
25644    new_path=`cmd //c echo $path`
25645  fi
25646
25647
25648  input_path="$new_path"
25649  # Check if we need to convert this using DOS-style short mode. If the path
25650  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25651  # take no chances and rewrite it.
25652  # Note: m4 eats our [], so we need to use [ and ] instead.
25653  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25654  if test "x$has_forbidden_chars" != x; then
25655    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25656    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25657  fi
25658
25659
25660  windows_path="$new_path"
25661  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25662    unix_path=`$CYGPATH -u "$windows_path"`
25663    new_path="$unix_path"
25664  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25665    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25666    new_path="$unix_path"
25667  fi
25668
25669  if test "x$path" != "x$new_path"; then
25670    BOOT_JDK="$new_path"
25671    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25672$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25673  fi
25674
25675  # Save the first 10 bytes of this path to the storage, so fixpath can work.
25676  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25677
25678    else
25679      # We're on a unix platform. Hooray! :)
25680      path="$BOOT_JDK"
25681      has_space=`$ECHO "$path" | $GREP " "`
25682      if test "x$has_space" != x; then
25683        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25684$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25685        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25686      fi
25687
25688      # Use eval to expand a potential ~
25689      eval path="$path"
25690      if test ! -f "$path" && test ! -d "$path"; then
25691        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25692      fi
25693
25694      if test -d "$path"; then
25695        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25696      else
25697        dir="`$DIRNAME "$path"`"
25698        base="`$BASENAME "$path"`"
25699        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
25700      fi
25701    fi
25702  fi
25703
25704            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25705$as_echo_n "checking for Boot JDK... " >&6; }
25706            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25707$as_echo "$BOOT_JDK" >&6; }
25708            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25709$as_echo_n "checking Boot JDK version... " >&6; }
25710            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25711            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25712$as_echo "$BOOT_JDK_VERSION" >&6; }
25713          fi # end check jdk version
25714        fi # end check javac
25715      fi # end check java
25716    fi # end check boot jdk found
25717  fi
25718
25719    done
25720  fi
25721
25722  fi
25723
25724
25725    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25726    if test "x$BOOT_JDK_FOUND" = xmaybe; then
25727      # Do we have a bin/java?
25728      if test ! -x "$BOOT_JDK/bin/java"; then
25729        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25730$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25731        BOOT_JDK_FOUND=no
25732      else
25733        # Do we have a bin/javac?
25734        if test ! -x "$BOOT_JDK/bin/javac"; then
25735          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25736$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25737          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25738$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25739          BOOT_JDK_FOUND=no
25740        else
25741          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25742          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25743
25744          # Extra M4 quote needed to protect [] in grep expression.
25745          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25746          if test "x$FOUND_CORRECT_VERSION" = x; then
25747            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25748$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25749            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25750$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25751            BOOT_JDK_FOUND=no
25752          else
25753            # We're done! :-)
25754            BOOT_JDK_FOUND=yes
25755
25756  # Only process if variable expands to non-empty
25757
25758  if test "x$BOOT_JDK" != x; then
25759    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25760
25761  # Input might be given as Windows format, start by converting to
25762  # unix format.
25763  path="$BOOT_JDK"
25764  new_path=`$CYGPATH -u "$path"`
25765
25766  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25767  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25768  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25769  # "foo.exe" is OK but "foo" is an error.
25770  #
25771  # This test is therefore slightly more accurate than "test -f" to check for file precense.
25772  # It is also a way to make sure we got the proper file name for the real test later on.
25773  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25774  if test "x$test_shortpath" = x; then
25775    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25776$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25777    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25778  fi
25779
25780  # Call helper function which possibly converts this using DOS-style short mode.
25781  # If so, the updated path is stored in $new_path.
25782
25783  input_path="$new_path"
25784  # Check if we need to convert this using DOS-style short mode. If the path
25785  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25786  # take no chances and rewrite it.
25787  # Note: m4 eats our [], so we need to use [ and ] instead.
25788  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25789  if test "x$has_forbidden_chars" != x; then
25790    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25791    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25792    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25793    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25794      # Going to short mode and back again did indeed matter. Since short mode is
25795      # case insensitive, let's make it lowercase to improve readability.
25796      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25797      # Now convert it back to Unix-style (cygpath)
25798      input_path=`$CYGPATH -u "$shortmode_path"`
25799      new_path="$input_path"
25800    fi
25801  fi
25802
25803  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25804  if test "x$test_cygdrive_prefix" = x; then
25805    # As a simple fix, exclude /usr/bin since it's not a real path.
25806    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25807      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25808      # a path prefixed by /cygdrive for fixpath to work.
25809      new_path="$CYGWIN_ROOT_PATH$input_path"
25810    fi
25811  fi
25812
25813
25814  if test "x$path" != "x$new_path"; then
25815    BOOT_JDK="$new_path"
25816    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25817$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25818  fi
25819
25820    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25821
25822  path="$BOOT_JDK"
25823  has_colon=`$ECHO $path | $GREP ^.:`
25824  new_path="$path"
25825  if test "x$has_colon" = x; then
25826    # Not in mixed or Windows style, start by that.
25827    new_path=`cmd //c echo $path`
25828  fi
25829
25830
25831  input_path="$new_path"
25832  # Check if we need to convert this using DOS-style short mode. If the path
25833  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25834  # take no chances and rewrite it.
25835  # Note: m4 eats our [], so we need to use [ and ] instead.
25836  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25837  if test "x$has_forbidden_chars" != x; then
25838    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25839    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25840  fi
25841
25842
25843  windows_path="$new_path"
25844  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25845    unix_path=`$CYGPATH -u "$windows_path"`
25846    new_path="$unix_path"
25847  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25848    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25849    new_path="$unix_path"
25850  fi
25851
25852  if test "x$path" != "x$new_path"; then
25853    BOOT_JDK="$new_path"
25854    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25855$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25856  fi
25857
25858  # Save the first 10 bytes of this path to the storage, so fixpath can work.
25859  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25860
25861    else
25862      # We're on a unix platform. Hooray! :)
25863      path="$BOOT_JDK"
25864      has_space=`$ECHO "$path" | $GREP " "`
25865      if test "x$has_space" != x; then
25866        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25867$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25868        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25869      fi
25870
25871      # Use eval to expand a potential ~
25872      eval path="$path"
25873      if test ! -f "$path" && test ! -d "$path"; then
25874        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25875      fi
25876
25877      if test -d "$path"; then
25878        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25879      else
25880        dir="`$DIRNAME "$path"`"
25881        base="`$BASENAME "$path"`"
25882        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
25883      fi
25884    fi
25885  fi
25886
25887            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25888$as_echo_n "checking for Boot JDK... " >&6; }
25889            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25890$as_echo "$BOOT_JDK" >&6; }
25891            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25892$as_echo_n "checking Boot JDK version... " >&6; }
25893            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25894            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25895$as_echo "$BOOT_JDK_VERSION" >&6; }
25896          fi # end check jdk version
25897        fi # end check javac
25898      fi # end check java
25899    fi # end check boot jdk found
25900  fi
25901
25902
25903  if test "x$BOOT_JDK_FOUND" = xno; then
25904    # Now execute the test
25905
25906  if test "x$PROGRAMW6432" != x; then
25907    VIRTUAL_DIR="$PROGRAMW6432/Java"
25908
25909  windows_path="$VIRTUAL_DIR"
25910  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25911    unix_path=`$CYGPATH -u "$windows_path"`
25912    VIRTUAL_DIR="$unix_path"
25913  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25914    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25915    VIRTUAL_DIR="$unix_path"
25916  fi
25917
25918
25919  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
25920  BOOT_JDK_SUFFIX=""
25921  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
25922  if test "x$ALL_JDKS_FOUND" != x; then
25923    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
25924
25925  if test "x$BOOT_JDK_FOUND" = xno; then
25926    # Now execute the test
25927
25928        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
25929        if test -d "$BOOT_JDK"; then
25930          BOOT_JDK_FOUND=maybe
25931          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
25932$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
25933        fi
25934
25935
25936    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25937    if test "x$BOOT_JDK_FOUND" = xmaybe; then
25938      # Do we have a bin/java?
25939      if test ! -x "$BOOT_JDK/bin/java"; then
25940        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25941$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25942        BOOT_JDK_FOUND=no
25943      else
25944        # Do we have a bin/javac?
25945        if test ! -x "$BOOT_JDK/bin/javac"; then
25946          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25947$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25948          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25949$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25950          BOOT_JDK_FOUND=no
25951        else
25952          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25953          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25954
25955          # Extra M4 quote needed to protect [] in grep expression.
25956          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25957          if test "x$FOUND_CORRECT_VERSION" = x; then
25958            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25959$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25960            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25961$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25962            BOOT_JDK_FOUND=no
25963          else
25964            # We're done! :-)
25965            BOOT_JDK_FOUND=yes
25966
25967  # Only process if variable expands to non-empty
25968
25969  if test "x$BOOT_JDK" != x; then
25970    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25971
25972  # Input might be given as Windows format, start by converting to
25973  # unix format.
25974  path="$BOOT_JDK"
25975  new_path=`$CYGPATH -u "$path"`
25976
25977  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25978  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25979  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25980  # "foo.exe" is OK but "foo" is an error.
25981  #
25982  # This test is therefore slightly more accurate than "test -f" to check for file precense.
25983  # It is also a way to make sure we got the proper file name for the real test later on.
25984  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25985  if test "x$test_shortpath" = x; then
25986    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25987$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25988    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25989  fi
25990
25991  # Call helper function which possibly converts this using DOS-style short mode.
25992  # If so, the updated path is stored in $new_path.
25993
25994  input_path="$new_path"
25995  # Check if we need to convert this using DOS-style short mode. If the path
25996  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25997  # take no chances and rewrite it.
25998  # Note: m4 eats our [], so we need to use [ and ] instead.
25999  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26000  if test "x$has_forbidden_chars" != x; then
26001    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26002    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26003    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26004    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26005      # Going to short mode and back again did indeed matter. Since short mode is
26006      # case insensitive, let's make it lowercase to improve readability.
26007      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26008      # Now convert it back to Unix-style (cygpath)
26009      input_path=`$CYGPATH -u "$shortmode_path"`
26010      new_path="$input_path"
26011    fi
26012  fi
26013
26014  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26015  if test "x$test_cygdrive_prefix" = x; then
26016    # As a simple fix, exclude /usr/bin since it's not a real path.
26017    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26018      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26019      # a path prefixed by /cygdrive for fixpath to work.
26020      new_path="$CYGWIN_ROOT_PATH$input_path"
26021    fi
26022  fi
26023
26024
26025  if test "x$path" != "x$new_path"; then
26026    BOOT_JDK="$new_path"
26027    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26028$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26029  fi
26030
26031    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26032
26033  path="$BOOT_JDK"
26034  has_colon=`$ECHO $path | $GREP ^.:`
26035  new_path="$path"
26036  if test "x$has_colon" = x; then
26037    # Not in mixed or Windows style, start by that.
26038    new_path=`cmd //c echo $path`
26039  fi
26040
26041
26042  input_path="$new_path"
26043  # Check if we need to convert this using DOS-style short mode. If the path
26044  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26045  # take no chances and rewrite it.
26046  # Note: m4 eats our [], so we need to use [ and ] instead.
26047  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26048  if test "x$has_forbidden_chars" != x; then
26049    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26050    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26051  fi
26052
26053
26054  windows_path="$new_path"
26055  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26056    unix_path=`$CYGPATH -u "$windows_path"`
26057    new_path="$unix_path"
26058  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26059    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26060    new_path="$unix_path"
26061  fi
26062
26063  if test "x$path" != "x$new_path"; then
26064    BOOT_JDK="$new_path"
26065    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26066$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26067  fi
26068
26069  # Save the first 10 bytes of this path to the storage, so fixpath can work.
26070  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26071
26072    else
26073      # We're on a unix platform. Hooray! :)
26074      path="$BOOT_JDK"
26075      has_space=`$ECHO "$path" | $GREP " "`
26076      if test "x$has_space" != x; then
26077        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26078$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26079        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26080      fi
26081
26082      # Use eval to expand a potential ~
26083      eval path="$path"
26084      if test ! -f "$path" && test ! -d "$path"; then
26085        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26086      fi
26087
26088      if test -d "$path"; then
26089        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26090      else
26091        dir="`$DIRNAME "$path"`"
26092        base="`$BASENAME "$path"`"
26093        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
26094      fi
26095    fi
26096  fi
26097
26098            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26099$as_echo_n "checking for Boot JDK... " >&6; }
26100            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26101$as_echo "$BOOT_JDK" >&6; }
26102            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26103$as_echo_n "checking Boot JDK version... " >&6; }
26104            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26105            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26106$as_echo "$BOOT_JDK_VERSION" >&6; }
26107          fi # end check jdk version
26108        fi # end check javac
26109      fi # end check java
26110    fi # end check boot jdk found
26111  fi
26112
26113    done
26114  fi
26115
26116  fi
26117
26118
26119    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26120    if test "x$BOOT_JDK_FOUND" = xmaybe; then
26121      # Do we have a bin/java?
26122      if test ! -x "$BOOT_JDK/bin/java"; then
26123        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26124$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26125        BOOT_JDK_FOUND=no
26126      else
26127        # Do we have a bin/javac?
26128        if test ! -x "$BOOT_JDK/bin/javac"; then
26129          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26130$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26131          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26132$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26133          BOOT_JDK_FOUND=no
26134        else
26135          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26136          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26137
26138          # Extra M4 quote needed to protect [] in grep expression.
26139          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26140          if test "x$FOUND_CORRECT_VERSION" = x; then
26141            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26142$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26143            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26144$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26145            BOOT_JDK_FOUND=no
26146          else
26147            # We're done! :-)
26148            BOOT_JDK_FOUND=yes
26149
26150  # Only process if variable expands to non-empty
26151
26152  if test "x$BOOT_JDK" != x; then
26153    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26154
26155  # Input might be given as Windows format, start by converting to
26156  # unix format.
26157  path="$BOOT_JDK"
26158  new_path=`$CYGPATH -u "$path"`
26159
26160  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26161  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26162  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26163  # "foo.exe" is OK but "foo" is an error.
26164  #
26165  # This test is therefore slightly more accurate than "test -f" to check for file precense.
26166  # It is also a way to make sure we got the proper file name for the real test later on.
26167  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26168  if test "x$test_shortpath" = x; then
26169    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26170$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26171    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26172  fi
26173
26174  # Call helper function which possibly converts this using DOS-style short mode.
26175  # If so, the updated path is stored in $new_path.
26176
26177  input_path="$new_path"
26178  # Check if we need to convert this using DOS-style short mode. If the path
26179  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26180  # take no chances and rewrite it.
26181  # Note: m4 eats our [], so we need to use [ and ] instead.
26182  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26183  if test "x$has_forbidden_chars" != x; then
26184    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26185    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26186    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26187    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26188      # Going to short mode and back again did indeed matter. Since short mode is
26189      # case insensitive, let's make it lowercase to improve readability.
26190      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26191      # Now convert it back to Unix-style (cygpath)
26192      input_path=`$CYGPATH -u "$shortmode_path"`
26193      new_path="$input_path"
26194    fi
26195  fi
26196
26197  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26198  if test "x$test_cygdrive_prefix" = x; then
26199    # As a simple fix, exclude /usr/bin since it's not a real path.
26200    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26201      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26202      # a path prefixed by /cygdrive for fixpath to work.
26203      new_path="$CYGWIN_ROOT_PATH$input_path"
26204    fi
26205  fi
26206
26207
26208  if test "x$path" != "x$new_path"; then
26209    BOOT_JDK="$new_path"
26210    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26211$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26212  fi
26213
26214    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26215
26216  path="$BOOT_JDK"
26217  has_colon=`$ECHO $path | $GREP ^.:`
26218  new_path="$path"
26219  if test "x$has_colon" = x; then
26220    # Not in mixed or Windows style, start by that.
26221    new_path=`cmd //c echo $path`
26222  fi
26223
26224
26225  input_path="$new_path"
26226  # Check if we need to convert this using DOS-style short mode. If the path
26227  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26228  # take no chances and rewrite it.
26229  # Note: m4 eats our [], so we need to use [ and ] instead.
26230  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26231  if test "x$has_forbidden_chars" != x; then
26232    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26233    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26234  fi
26235
26236
26237  windows_path="$new_path"
26238  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26239    unix_path=`$CYGPATH -u "$windows_path"`
26240    new_path="$unix_path"
26241  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26242    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26243    new_path="$unix_path"
26244  fi
26245
26246  if test "x$path" != "x$new_path"; then
26247    BOOT_JDK="$new_path"
26248    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26249$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26250  fi
26251
26252  # Save the first 10 bytes of this path to the storage, so fixpath can work.
26253  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26254
26255    else
26256      # We're on a unix platform. Hooray! :)
26257      path="$BOOT_JDK"
26258      has_space=`$ECHO "$path" | $GREP " "`
26259      if test "x$has_space" != x; then
26260        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26261$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26262        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26263      fi
26264
26265      # Use eval to expand a potential ~
26266      eval path="$path"
26267      if test ! -f "$path" && test ! -d "$path"; then
26268        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26269      fi
26270
26271      if test -d "$path"; then
26272        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26273      else
26274        dir="`$DIRNAME "$path"`"
26275        base="`$BASENAME "$path"`"
26276        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
26277      fi
26278    fi
26279  fi
26280
26281            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26282$as_echo_n "checking for Boot JDK... " >&6; }
26283            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26284$as_echo "$BOOT_JDK" >&6; }
26285            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26286$as_echo_n "checking Boot JDK version... " >&6; }
26287            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26288            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26289$as_echo "$BOOT_JDK_VERSION" >&6; }
26290          fi # end check jdk version
26291        fi # end check javac
26292      fi # end check java
26293    fi # end check boot jdk found
26294  fi
26295
26296
26297  if test "x$BOOT_JDK_FOUND" = xno; then
26298    # Now execute the test
26299
26300  if test "x$PROGRAMFILES" != x; then
26301    VIRTUAL_DIR="$PROGRAMFILES/Java"
26302
26303  windows_path="$VIRTUAL_DIR"
26304  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26305    unix_path=`$CYGPATH -u "$windows_path"`
26306    VIRTUAL_DIR="$unix_path"
26307  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26308    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26309    VIRTUAL_DIR="$unix_path"
26310  fi
26311
26312
26313  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
26314  BOOT_JDK_SUFFIX=""
26315  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
26316  if test "x$ALL_JDKS_FOUND" != x; then
26317    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
26318
26319  if test "x$BOOT_JDK_FOUND" = xno; then
26320    # Now execute the test
26321
26322        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
26323        if test -d "$BOOT_JDK"; then
26324          BOOT_JDK_FOUND=maybe
26325          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
26326$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
26327        fi
26328
26329
26330    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26331    if test "x$BOOT_JDK_FOUND" = xmaybe; then
26332      # Do we have a bin/java?
26333      if test ! -x "$BOOT_JDK/bin/java"; then
26334        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26335$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26336        BOOT_JDK_FOUND=no
26337      else
26338        # Do we have a bin/javac?
26339        if test ! -x "$BOOT_JDK/bin/javac"; then
26340          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26341$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26342          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26343$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26344          BOOT_JDK_FOUND=no
26345        else
26346          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26347          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26348
26349          # Extra M4 quote needed to protect [] in grep expression.
26350          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26351          if test "x$FOUND_CORRECT_VERSION" = x; then
26352            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26353$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26354            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26355$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26356            BOOT_JDK_FOUND=no
26357          else
26358            # We're done! :-)
26359            BOOT_JDK_FOUND=yes
26360
26361  # Only process if variable expands to non-empty
26362
26363  if test "x$BOOT_JDK" != x; then
26364    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26365
26366  # Input might be given as Windows format, start by converting to
26367  # unix format.
26368  path="$BOOT_JDK"
26369  new_path=`$CYGPATH -u "$path"`
26370
26371  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26372  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26373  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26374  # "foo.exe" is OK but "foo" is an error.
26375  #
26376  # This test is therefore slightly more accurate than "test -f" to check for file precense.
26377  # It is also a way to make sure we got the proper file name for the real test later on.
26378  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26379  if test "x$test_shortpath" = x; then
26380    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26381$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26382    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26383  fi
26384
26385  # Call helper function which possibly converts this using DOS-style short mode.
26386  # If so, the updated path is stored in $new_path.
26387
26388  input_path="$new_path"
26389  # Check if we need to convert this using DOS-style short mode. If the path
26390  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26391  # take no chances and rewrite it.
26392  # Note: m4 eats our [], so we need to use [ and ] instead.
26393  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26394  if test "x$has_forbidden_chars" != x; then
26395    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26396    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26397    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26398    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26399      # Going to short mode and back again did indeed matter. Since short mode is
26400      # case insensitive, let's make it lowercase to improve readability.
26401      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26402      # Now convert it back to Unix-style (cygpath)
26403      input_path=`$CYGPATH -u "$shortmode_path"`
26404      new_path="$input_path"
26405    fi
26406  fi
26407
26408  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26409  if test "x$test_cygdrive_prefix" = x; then
26410    # As a simple fix, exclude /usr/bin since it's not a real path.
26411    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26412      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26413      # a path prefixed by /cygdrive for fixpath to work.
26414      new_path="$CYGWIN_ROOT_PATH$input_path"
26415    fi
26416  fi
26417
26418
26419  if test "x$path" != "x$new_path"; then
26420    BOOT_JDK="$new_path"
26421    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26422$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26423  fi
26424
26425    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26426
26427  path="$BOOT_JDK"
26428  has_colon=`$ECHO $path | $GREP ^.:`
26429  new_path="$path"
26430  if test "x$has_colon" = x; then
26431    # Not in mixed or Windows style, start by that.
26432    new_path=`cmd //c echo $path`
26433  fi
26434
26435
26436  input_path="$new_path"
26437  # Check if we need to convert this using DOS-style short mode. If the path
26438  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26439  # take no chances and rewrite it.
26440  # Note: m4 eats our [], so we need to use [ and ] instead.
26441  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26442  if test "x$has_forbidden_chars" != x; then
26443    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26444    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26445  fi
26446
26447
26448  windows_path="$new_path"
26449  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26450    unix_path=`$CYGPATH -u "$windows_path"`
26451    new_path="$unix_path"
26452  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26453    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26454    new_path="$unix_path"
26455  fi
26456
26457  if test "x$path" != "x$new_path"; then
26458    BOOT_JDK="$new_path"
26459    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26460$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26461  fi
26462
26463  # Save the first 10 bytes of this path to the storage, so fixpath can work.
26464  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26465
26466    else
26467      # We're on a unix platform. Hooray! :)
26468      path="$BOOT_JDK"
26469      has_space=`$ECHO "$path" | $GREP " "`
26470      if test "x$has_space" != x; then
26471        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26472$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26473        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26474      fi
26475
26476      # Use eval to expand a potential ~
26477      eval path="$path"
26478      if test ! -f "$path" && test ! -d "$path"; then
26479        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26480      fi
26481
26482      if test -d "$path"; then
26483        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26484      else
26485        dir="`$DIRNAME "$path"`"
26486        base="`$BASENAME "$path"`"
26487        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
26488      fi
26489    fi
26490  fi
26491
26492            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26493$as_echo_n "checking for Boot JDK... " >&6; }
26494            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26495$as_echo "$BOOT_JDK" >&6; }
26496            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26497$as_echo_n "checking Boot JDK version... " >&6; }
26498            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26499            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26500$as_echo "$BOOT_JDK_VERSION" >&6; }
26501          fi # end check jdk version
26502        fi # end check javac
26503      fi # end check java
26504    fi # end check boot jdk found
26505  fi
26506
26507    done
26508  fi
26509
26510  fi
26511
26512
26513    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26514    if test "x$BOOT_JDK_FOUND" = xmaybe; then
26515      # Do we have a bin/java?
26516      if test ! -x "$BOOT_JDK/bin/java"; then
26517        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26518$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26519        BOOT_JDK_FOUND=no
26520      else
26521        # Do we have a bin/javac?
26522        if test ! -x "$BOOT_JDK/bin/javac"; then
26523          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26524$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26525          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26526$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26527          BOOT_JDK_FOUND=no
26528        else
26529          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26530          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26531
26532          # Extra M4 quote needed to protect [] in grep expression.
26533          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26534          if test "x$FOUND_CORRECT_VERSION" = x; then
26535            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26536$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26537            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26538$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26539            BOOT_JDK_FOUND=no
26540          else
26541            # We're done! :-)
26542            BOOT_JDK_FOUND=yes
26543
26544  # Only process if variable expands to non-empty
26545
26546  if test "x$BOOT_JDK" != x; then
26547    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26548
26549  # Input might be given as Windows format, start by converting to
26550  # unix format.
26551  path="$BOOT_JDK"
26552  new_path=`$CYGPATH -u "$path"`
26553
26554  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26555  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26556  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26557  # "foo.exe" is OK but "foo" is an error.
26558  #
26559  # This test is therefore slightly more accurate than "test -f" to check for file precense.
26560  # It is also a way to make sure we got the proper file name for the real test later on.
26561  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26562  if test "x$test_shortpath" = x; then
26563    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26564$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26565    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26566  fi
26567
26568  # Call helper function which possibly converts this using DOS-style short mode.
26569  # If so, the updated path is stored in $new_path.
26570
26571  input_path="$new_path"
26572  # Check if we need to convert this using DOS-style short mode. If the path
26573  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26574  # take no chances and rewrite it.
26575  # Note: m4 eats our [], so we need to use [ and ] instead.
26576  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26577  if test "x$has_forbidden_chars" != x; then
26578    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26579    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26580    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26581    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26582      # Going to short mode and back again did indeed matter. Since short mode is
26583      # case insensitive, let's make it lowercase to improve readability.
26584      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26585      # Now convert it back to Unix-style (cygpath)
26586      input_path=`$CYGPATH -u "$shortmode_path"`
26587      new_path="$input_path"
26588    fi
26589  fi
26590
26591  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26592  if test "x$test_cygdrive_prefix" = x; then
26593    # As a simple fix, exclude /usr/bin since it's not a real path.
26594    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26595      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26596      # a path prefixed by /cygdrive for fixpath to work.
26597      new_path="$CYGWIN_ROOT_PATH$input_path"
26598    fi
26599  fi
26600
26601
26602  if test "x$path" != "x$new_path"; then
26603    BOOT_JDK="$new_path"
26604    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26605$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26606  fi
26607
26608    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26609
26610  path="$BOOT_JDK"
26611  has_colon=`$ECHO $path | $GREP ^.:`
26612  new_path="$path"
26613  if test "x$has_colon" = x; then
26614    # Not in mixed or Windows style, start by that.
26615    new_path=`cmd //c echo $path`
26616  fi
26617
26618
26619  input_path="$new_path"
26620  # Check if we need to convert this using DOS-style short mode. If the path
26621  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26622  # take no chances and rewrite it.
26623  # Note: m4 eats our [], so we need to use [ and ] instead.
26624  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26625  if test "x$has_forbidden_chars" != x; then
26626    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26627    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26628  fi
26629
26630
26631  windows_path="$new_path"
26632  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26633    unix_path=`$CYGPATH -u "$windows_path"`
26634    new_path="$unix_path"
26635  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26636    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26637    new_path="$unix_path"
26638  fi
26639
26640  if test "x$path" != "x$new_path"; then
26641    BOOT_JDK="$new_path"
26642    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26643$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26644  fi
26645
26646  # Save the first 10 bytes of this path to the storage, so fixpath can work.
26647  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26648
26649    else
26650      # We're on a unix platform. Hooray! :)
26651      path="$BOOT_JDK"
26652      has_space=`$ECHO "$path" | $GREP " "`
26653      if test "x$has_space" != x; then
26654        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26655$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26656        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26657      fi
26658
26659      # Use eval to expand a potential ~
26660      eval path="$path"
26661      if test ! -f "$path" && test ! -d "$path"; then
26662        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26663      fi
26664
26665      if test -d "$path"; then
26666        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26667      else
26668        dir="`$DIRNAME "$path"`"
26669        base="`$BASENAME "$path"`"
26670        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
26671      fi
26672    fi
26673  fi
26674
26675            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26676$as_echo_n "checking for Boot JDK... " >&6; }
26677            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26678$as_echo "$BOOT_JDK" >&6; }
26679            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26680$as_echo_n "checking Boot JDK version... " >&6; }
26681            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26682            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26683$as_echo "$BOOT_JDK_VERSION" >&6; }
26684          fi # end check jdk version
26685        fi # end check javac
26686      fi # end check java
26687    fi # end check boot jdk found
26688  fi
26689
26690
26691  if test "x$BOOT_JDK_FOUND" = xno; then
26692    # Now execute the test
26693
26694  if test "x$ProgramFiles" != x; then
26695    VIRTUAL_DIR="$ProgramFiles/Java"
26696
26697  windows_path="$VIRTUAL_DIR"
26698  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26699    unix_path=`$CYGPATH -u "$windows_path"`
26700    VIRTUAL_DIR="$unix_path"
26701  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26702    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26703    VIRTUAL_DIR="$unix_path"
26704  fi
26705
26706
26707  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
26708  BOOT_JDK_SUFFIX=""
26709  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
26710  if test "x$ALL_JDKS_FOUND" != x; then
26711    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
26712
26713  if test "x$BOOT_JDK_FOUND" = xno; then
26714    # Now execute the test
26715
26716        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
26717        if test -d "$BOOT_JDK"; then
26718          BOOT_JDK_FOUND=maybe
26719          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
26720$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
26721        fi
26722
26723
26724    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26725    if test "x$BOOT_JDK_FOUND" = xmaybe; then
26726      # Do we have a bin/java?
26727      if test ! -x "$BOOT_JDK/bin/java"; then
26728        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26729$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26730        BOOT_JDK_FOUND=no
26731      else
26732        # Do we have a bin/javac?
26733        if test ! -x "$BOOT_JDK/bin/javac"; then
26734          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26735$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26736          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26737$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26738          BOOT_JDK_FOUND=no
26739        else
26740          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26741          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26742
26743          # Extra M4 quote needed to protect [] in grep expression.
26744          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26745          if test "x$FOUND_CORRECT_VERSION" = x; then
26746            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26747$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26748            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26749$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26750            BOOT_JDK_FOUND=no
26751          else
26752            # We're done! :-)
26753            BOOT_JDK_FOUND=yes
26754
26755  # Only process if variable expands to non-empty
26756
26757  if test "x$BOOT_JDK" != x; then
26758    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26759
26760  # Input might be given as Windows format, start by converting to
26761  # unix format.
26762  path="$BOOT_JDK"
26763  new_path=`$CYGPATH -u "$path"`
26764
26765  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26766  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26767  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26768  # "foo.exe" is OK but "foo" is an error.
26769  #
26770  # This test is therefore slightly more accurate than "test -f" to check for file precense.
26771  # It is also a way to make sure we got the proper file name for the real test later on.
26772  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26773  if test "x$test_shortpath" = x; then
26774    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26775$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26776    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26777  fi
26778
26779  # Call helper function which possibly converts this using DOS-style short mode.
26780  # If so, the updated path is stored in $new_path.
26781
26782  input_path="$new_path"
26783  # Check if we need to convert this using DOS-style short mode. If the path
26784  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26785  # take no chances and rewrite it.
26786  # Note: m4 eats our [], so we need to use [ and ] instead.
26787  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26788  if test "x$has_forbidden_chars" != x; then
26789    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26790    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26791    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26792    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26793      # Going to short mode and back again did indeed matter. Since short mode is
26794      # case insensitive, let's make it lowercase to improve readability.
26795      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26796      # Now convert it back to Unix-style (cygpath)
26797      input_path=`$CYGPATH -u "$shortmode_path"`
26798      new_path="$input_path"
26799    fi
26800  fi
26801
26802  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26803  if test "x$test_cygdrive_prefix" = x; then
26804    # As a simple fix, exclude /usr/bin since it's not a real path.
26805    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26806      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26807      # a path prefixed by /cygdrive for fixpath to work.
26808      new_path="$CYGWIN_ROOT_PATH$input_path"
26809    fi
26810  fi
26811
26812
26813  if test "x$path" != "x$new_path"; then
26814    BOOT_JDK="$new_path"
26815    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26816$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26817  fi
26818
26819    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26820
26821  path="$BOOT_JDK"
26822  has_colon=`$ECHO $path | $GREP ^.:`
26823  new_path="$path"
26824  if test "x$has_colon" = x; then
26825    # Not in mixed or Windows style, start by that.
26826    new_path=`cmd //c echo $path`
26827  fi
26828
26829
26830  input_path="$new_path"
26831  # Check if we need to convert this using DOS-style short mode. If the path
26832  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26833  # take no chances and rewrite it.
26834  # Note: m4 eats our [], so we need to use [ and ] instead.
26835  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26836  if test "x$has_forbidden_chars" != x; then
26837    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26838    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26839  fi
26840
26841
26842  windows_path="$new_path"
26843  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26844    unix_path=`$CYGPATH -u "$windows_path"`
26845    new_path="$unix_path"
26846  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26847    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26848    new_path="$unix_path"
26849  fi
26850
26851  if test "x$path" != "x$new_path"; then
26852    BOOT_JDK="$new_path"
26853    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26854$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26855  fi
26856
26857  # Save the first 10 bytes of this path to the storage, so fixpath can work.
26858  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26859
26860    else
26861      # We're on a unix platform. Hooray! :)
26862      path="$BOOT_JDK"
26863      has_space=`$ECHO "$path" | $GREP " "`
26864      if test "x$has_space" != x; then
26865        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26866$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26867        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26868      fi
26869
26870      # Use eval to expand a potential ~
26871      eval path="$path"
26872      if test ! -f "$path" && test ! -d "$path"; then
26873        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26874      fi
26875
26876      if test -d "$path"; then
26877        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26878      else
26879        dir="`$DIRNAME "$path"`"
26880        base="`$BASENAME "$path"`"
26881        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
26882      fi
26883    fi
26884  fi
26885
26886            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26887$as_echo_n "checking for Boot JDK... " >&6; }
26888            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26889$as_echo "$BOOT_JDK" >&6; }
26890            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26891$as_echo_n "checking Boot JDK version... " >&6; }
26892            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26893            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26894$as_echo "$BOOT_JDK_VERSION" >&6; }
26895          fi # end check jdk version
26896        fi # end check javac
26897      fi # end check java
26898    fi # end check boot jdk found
26899  fi
26900
26901    done
26902  fi
26903
26904  fi
26905
26906
26907    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26908    if test "x$BOOT_JDK_FOUND" = xmaybe; then
26909      # Do we have a bin/java?
26910      if test ! -x "$BOOT_JDK/bin/java"; then
26911        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26912$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26913        BOOT_JDK_FOUND=no
26914      else
26915        # Do we have a bin/javac?
26916        if test ! -x "$BOOT_JDK/bin/javac"; then
26917          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26918$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26919          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26920$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26921          BOOT_JDK_FOUND=no
26922        else
26923          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26924          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26925
26926          # Extra M4 quote needed to protect [] in grep expression.
26927          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26928          if test "x$FOUND_CORRECT_VERSION" = x; then
26929            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26930$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26931            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26932$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26933            BOOT_JDK_FOUND=no
26934          else
26935            # We're done! :-)
26936            BOOT_JDK_FOUND=yes
26937
26938  # Only process if variable expands to non-empty
26939
26940  if test "x$BOOT_JDK" != x; then
26941    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26942
26943  # Input might be given as Windows format, start by converting to
26944  # unix format.
26945  path="$BOOT_JDK"
26946  new_path=`$CYGPATH -u "$path"`
26947
26948  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26949  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26950  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26951  # "foo.exe" is OK but "foo" is an error.
26952  #
26953  # This test is therefore slightly more accurate than "test -f" to check for file precense.
26954  # It is also a way to make sure we got the proper file name for the real test later on.
26955  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26956  if test "x$test_shortpath" = x; then
26957    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26958$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26959    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26960  fi
26961
26962  # Call helper function which possibly converts this using DOS-style short mode.
26963  # If so, the updated path is stored in $new_path.
26964
26965  input_path="$new_path"
26966  # Check if we need to convert this using DOS-style short mode. If the path
26967  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26968  # take no chances and rewrite it.
26969  # Note: m4 eats our [], so we need to use [ and ] instead.
26970  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26971  if test "x$has_forbidden_chars" != x; then
26972    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26973    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26974    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26975    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26976      # Going to short mode and back again did indeed matter. Since short mode is
26977      # case insensitive, let's make it lowercase to improve readability.
26978      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26979      # Now convert it back to Unix-style (cygpath)
26980      input_path=`$CYGPATH -u "$shortmode_path"`
26981      new_path="$input_path"
26982    fi
26983  fi
26984
26985  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26986  if test "x$test_cygdrive_prefix" = x; then
26987    # As a simple fix, exclude /usr/bin since it's not a real path.
26988    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26989      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26990      # a path prefixed by /cygdrive for fixpath to work.
26991      new_path="$CYGWIN_ROOT_PATH$input_path"
26992    fi
26993  fi
26994
26995
26996  if test "x$path" != "x$new_path"; then
26997    BOOT_JDK="$new_path"
26998    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26999$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27000  fi
27001
27002    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27003
27004  path="$BOOT_JDK"
27005  has_colon=`$ECHO $path | $GREP ^.:`
27006  new_path="$path"
27007  if test "x$has_colon" = x; then
27008    # Not in mixed or Windows style, start by that.
27009    new_path=`cmd //c echo $path`
27010  fi
27011
27012
27013  input_path="$new_path"
27014  # Check if we need to convert this using DOS-style short mode. If the path
27015  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27016  # take no chances and rewrite it.
27017  # Note: m4 eats our [], so we need to use [ and ] instead.
27018  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27019  if test "x$has_forbidden_chars" != x; then
27020    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27021    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27022  fi
27023
27024
27025  windows_path="$new_path"
27026  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27027    unix_path=`$CYGPATH -u "$windows_path"`
27028    new_path="$unix_path"
27029  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27030    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27031    new_path="$unix_path"
27032  fi
27033
27034  if test "x$path" != "x$new_path"; then
27035    BOOT_JDK="$new_path"
27036    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27037$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27038  fi
27039
27040  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27041  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27042
27043    else
27044      # We're on a unix platform. Hooray! :)
27045      path="$BOOT_JDK"
27046      has_space=`$ECHO "$path" | $GREP " "`
27047      if test "x$has_space" != x; then
27048        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27049$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27050        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27051      fi
27052
27053      # Use eval to expand a potential ~
27054      eval path="$path"
27055      if test ! -f "$path" && test ! -d "$path"; then
27056        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27057      fi
27058
27059      if test -d "$path"; then
27060        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27061      else
27062        dir="`$DIRNAME "$path"`"
27063        base="`$BASENAME "$path"`"
27064        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
27065      fi
27066    fi
27067  fi
27068
27069            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27070$as_echo_n "checking for Boot JDK... " >&6; }
27071            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27072$as_echo "$BOOT_JDK" >&6; }
27073            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27074$as_echo_n "checking Boot JDK version... " >&6; }
27075            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27076            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27077$as_echo "$BOOT_JDK_VERSION" >&6; }
27078          fi # end check jdk version
27079        fi # end check javac
27080      fi # end check java
27081    fi # end check boot jdk found
27082  fi
27083
27084
27085  if test "x$BOOT_JDK_FOUND" = xno; then
27086    # Now execute the test
27087
27088  BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java"
27089  BOOT_JDK_SUFFIX=""
27090  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
27091  if test "x$ALL_JDKS_FOUND" != x; then
27092    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
27093
27094  if test "x$BOOT_JDK_FOUND" = xno; then
27095    # Now execute the test
27096
27097        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
27098        if test -d "$BOOT_JDK"; then
27099          BOOT_JDK_FOUND=maybe
27100          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
27101$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
27102        fi
27103
27104
27105    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27106    if test "x$BOOT_JDK_FOUND" = xmaybe; then
27107      # Do we have a bin/java?
27108      if test ! -x "$BOOT_JDK/bin/java"; then
27109        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27110$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27111        BOOT_JDK_FOUND=no
27112      else
27113        # Do we have a bin/javac?
27114        if test ! -x "$BOOT_JDK/bin/javac"; then
27115          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27116$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27117          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27118$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27119          BOOT_JDK_FOUND=no
27120        else
27121          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27122          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27123
27124          # Extra M4 quote needed to protect [] in grep expression.
27125          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27126          if test "x$FOUND_CORRECT_VERSION" = x; then
27127            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27128$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27129            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27130$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27131            BOOT_JDK_FOUND=no
27132          else
27133            # We're done! :-)
27134            BOOT_JDK_FOUND=yes
27135
27136  # Only process if variable expands to non-empty
27137
27138  if test "x$BOOT_JDK" != x; then
27139    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27140
27141  # Input might be given as Windows format, start by converting to
27142  # unix format.
27143  path="$BOOT_JDK"
27144  new_path=`$CYGPATH -u "$path"`
27145
27146  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27147  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27148  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27149  # "foo.exe" is OK but "foo" is an error.
27150  #
27151  # This test is therefore slightly more accurate than "test -f" to check for file precense.
27152  # It is also a way to make sure we got the proper file name for the real test later on.
27153  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27154  if test "x$test_shortpath" = x; then
27155    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27156$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27157    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27158  fi
27159
27160  # Call helper function which possibly converts this using DOS-style short mode.
27161  # If so, the updated path is stored in $new_path.
27162
27163  input_path="$new_path"
27164  # Check if we need to convert this using DOS-style short mode. If the path
27165  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27166  # take no chances and rewrite it.
27167  # Note: m4 eats our [], so we need to use [ and ] instead.
27168  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27169  if test "x$has_forbidden_chars" != x; then
27170    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27171    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27172    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27173    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27174      # Going to short mode and back again did indeed matter. Since short mode is
27175      # case insensitive, let's make it lowercase to improve readability.
27176      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27177      # Now convert it back to Unix-style (cygpath)
27178      input_path=`$CYGPATH -u "$shortmode_path"`
27179      new_path="$input_path"
27180    fi
27181  fi
27182
27183  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27184  if test "x$test_cygdrive_prefix" = x; then
27185    # As a simple fix, exclude /usr/bin since it's not a real path.
27186    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27187      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27188      # a path prefixed by /cygdrive for fixpath to work.
27189      new_path="$CYGWIN_ROOT_PATH$input_path"
27190    fi
27191  fi
27192
27193
27194  if test "x$path" != "x$new_path"; then
27195    BOOT_JDK="$new_path"
27196    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27197$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27198  fi
27199
27200    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27201
27202  path="$BOOT_JDK"
27203  has_colon=`$ECHO $path | $GREP ^.:`
27204  new_path="$path"
27205  if test "x$has_colon" = x; then
27206    # Not in mixed or Windows style, start by that.
27207    new_path=`cmd //c echo $path`
27208  fi
27209
27210
27211  input_path="$new_path"
27212  # Check if we need to convert this using DOS-style short mode. If the path
27213  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27214  # take no chances and rewrite it.
27215  # Note: m4 eats our [], so we need to use [ and ] instead.
27216  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27217  if test "x$has_forbidden_chars" != x; then
27218    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27219    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27220  fi
27221
27222
27223  windows_path="$new_path"
27224  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27225    unix_path=`$CYGPATH -u "$windows_path"`
27226    new_path="$unix_path"
27227  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27228    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27229    new_path="$unix_path"
27230  fi
27231
27232  if test "x$path" != "x$new_path"; then
27233    BOOT_JDK="$new_path"
27234    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27235$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27236  fi
27237
27238  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27239  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27240
27241    else
27242      # We're on a unix platform. Hooray! :)
27243      path="$BOOT_JDK"
27244      has_space=`$ECHO "$path" | $GREP " "`
27245      if test "x$has_space" != x; then
27246        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27247$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27248        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27249      fi
27250
27251      # Use eval to expand a potential ~
27252      eval path="$path"
27253      if test ! -f "$path" && test ! -d "$path"; then
27254        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27255      fi
27256
27257      if test -d "$path"; then
27258        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27259      else
27260        dir="`$DIRNAME "$path"`"
27261        base="`$BASENAME "$path"`"
27262        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
27263      fi
27264    fi
27265  fi
27266
27267            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27268$as_echo_n "checking for Boot JDK... " >&6; }
27269            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27270$as_echo "$BOOT_JDK" >&6; }
27271            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27272$as_echo_n "checking Boot JDK version... " >&6; }
27273            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27274            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27275$as_echo "$BOOT_JDK_VERSION" >&6; }
27276          fi # end check jdk version
27277        fi # end check javac
27278      fi # end check java
27279    fi # end check boot jdk found
27280  fi
27281
27282    done
27283  fi
27284
27285
27286    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27287    if test "x$BOOT_JDK_FOUND" = xmaybe; then
27288      # Do we have a bin/java?
27289      if test ! -x "$BOOT_JDK/bin/java"; then
27290        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27291$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27292        BOOT_JDK_FOUND=no
27293      else
27294        # Do we have a bin/javac?
27295        if test ! -x "$BOOT_JDK/bin/javac"; then
27296          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27297$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27298          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27299$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27300          BOOT_JDK_FOUND=no
27301        else
27302          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27303          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27304
27305          # Extra M4 quote needed to protect [] in grep expression.
27306          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27307          if test "x$FOUND_CORRECT_VERSION" = x; then
27308            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27309$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27310            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27311$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27312            BOOT_JDK_FOUND=no
27313          else
27314            # We're done! :-)
27315            BOOT_JDK_FOUND=yes
27316
27317  # Only process if variable expands to non-empty
27318
27319  if test "x$BOOT_JDK" != x; then
27320    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27321
27322  # Input might be given as Windows format, start by converting to
27323  # unix format.
27324  path="$BOOT_JDK"
27325  new_path=`$CYGPATH -u "$path"`
27326
27327  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27328  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27329  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27330  # "foo.exe" is OK but "foo" is an error.
27331  #
27332  # This test is therefore slightly more accurate than "test -f" to check for file precense.
27333  # It is also a way to make sure we got the proper file name for the real test later on.
27334  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27335  if test "x$test_shortpath" = x; then
27336    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27337$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27338    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27339  fi
27340
27341  # Call helper function which possibly converts this using DOS-style short mode.
27342  # If so, the updated path is stored in $new_path.
27343
27344  input_path="$new_path"
27345  # Check if we need to convert this using DOS-style short mode. If the path
27346  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27347  # take no chances and rewrite it.
27348  # Note: m4 eats our [], so we need to use [ and ] instead.
27349  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27350  if test "x$has_forbidden_chars" != x; then
27351    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27352    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27353    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27354    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27355      # Going to short mode and back again did indeed matter. Since short mode is
27356      # case insensitive, let's make it lowercase to improve readability.
27357      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27358      # Now convert it back to Unix-style (cygpath)
27359      input_path=`$CYGPATH -u "$shortmode_path"`
27360      new_path="$input_path"
27361    fi
27362  fi
27363
27364  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27365  if test "x$test_cygdrive_prefix" = x; then
27366    # As a simple fix, exclude /usr/bin since it's not a real path.
27367    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27368      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27369      # a path prefixed by /cygdrive for fixpath to work.
27370      new_path="$CYGWIN_ROOT_PATH$input_path"
27371    fi
27372  fi
27373
27374
27375  if test "x$path" != "x$new_path"; then
27376    BOOT_JDK="$new_path"
27377    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27378$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27379  fi
27380
27381    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27382
27383  path="$BOOT_JDK"
27384  has_colon=`$ECHO $path | $GREP ^.:`
27385  new_path="$path"
27386  if test "x$has_colon" = x; then
27387    # Not in mixed or Windows style, start by that.
27388    new_path=`cmd //c echo $path`
27389  fi
27390
27391
27392  input_path="$new_path"
27393  # Check if we need to convert this using DOS-style short mode. If the path
27394  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27395  # take no chances and rewrite it.
27396  # Note: m4 eats our [], so we need to use [ and ] instead.
27397  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27398  if test "x$has_forbidden_chars" != x; then
27399    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27400    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27401  fi
27402
27403
27404  windows_path="$new_path"
27405  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27406    unix_path=`$CYGPATH -u "$windows_path"`
27407    new_path="$unix_path"
27408  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27409    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27410    new_path="$unix_path"
27411  fi
27412
27413  if test "x$path" != "x$new_path"; then
27414    BOOT_JDK="$new_path"
27415    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27416$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27417  fi
27418
27419  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27420  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27421
27422    else
27423      # We're on a unix platform. Hooray! :)
27424      path="$BOOT_JDK"
27425      has_space=`$ECHO "$path" | $GREP " "`
27426      if test "x$has_space" != x; then
27427        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27428$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27429        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27430      fi
27431
27432      # Use eval to expand a potential ~
27433      eval path="$path"
27434      if test ! -f "$path" && test ! -d "$path"; then
27435        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27436      fi
27437
27438      if test -d "$path"; then
27439        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27440      else
27441        dir="`$DIRNAME "$path"`"
27442        base="`$BASENAME "$path"`"
27443        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
27444      fi
27445    fi
27446  fi
27447
27448            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27449$as_echo_n "checking for Boot JDK... " >&6; }
27450            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27451$as_echo "$BOOT_JDK" >&6; }
27452            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27453$as_echo_n "checking Boot JDK version... " >&6; }
27454            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27455            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27456$as_echo "$BOOT_JDK_VERSION" >&6; }
27457          fi # end check jdk version
27458        fi # end check javac
27459      fi # end check java
27460    fi # end check boot jdk found
27461  fi
27462
27463  elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
27464
27465  if test "x$BOOT_JDK_FOUND" = xno; then
27466    # Now execute the test
27467
27468  BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines"
27469  BOOT_JDK_SUFFIX="/Contents/Home"
27470  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
27471  if test "x$ALL_JDKS_FOUND" != x; then
27472    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
27473
27474  if test "x$BOOT_JDK_FOUND" = xno; then
27475    # Now execute the test
27476
27477        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
27478        if test -d "$BOOT_JDK"; then
27479          BOOT_JDK_FOUND=maybe
27480          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
27481$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
27482        fi
27483
27484
27485    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27486    if test "x$BOOT_JDK_FOUND" = xmaybe; then
27487      # Do we have a bin/java?
27488      if test ! -x "$BOOT_JDK/bin/java"; then
27489        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27490$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27491        BOOT_JDK_FOUND=no
27492      else
27493        # Do we have a bin/javac?
27494        if test ! -x "$BOOT_JDK/bin/javac"; then
27495          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27496$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27497          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27498$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27499          BOOT_JDK_FOUND=no
27500        else
27501          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27502          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27503
27504          # Extra M4 quote needed to protect [] in grep expression.
27505          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27506          if test "x$FOUND_CORRECT_VERSION" = x; then
27507            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27508$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27509            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27510$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27511            BOOT_JDK_FOUND=no
27512          else
27513            # We're done! :-)
27514            BOOT_JDK_FOUND=yes
27515
27516  # Only process if variable expands to non-empty
27517
27518  if test "x$BOOT_JDK" != x; then
27519    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27520
27521  # Input might be given as Windows format, start by converting to
27522  # unix format.
27523  path="$BOOT_JDK"
27524  new_path=`$CYGPATH -u "$path"`
27525
27526  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27527  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27528  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27529  # "foo.exe" is OK but "foo" is an error.
27530  #
27531  # This test is therefore slightly more accurate than "test -f" to check for file precense.
27532  # It is also a way to make sure we got the proper file name for the real test later on.
27533  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27534  if test "x$test_shortpath" = x; then
27535    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27536$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27537    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27538  fi
27539
27540  # Call helper function which possibly converts this using DOS-style short mode.
27541  # If so, the updated path is stored in $new_path.
27542
27543  input_path="$new_path"
27544  # Check if we need to convert this using DOS-style short mode. If the path
27545  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27546  # take no chances and rewrite it.
27547  # Note: m4 eats our [], so we need to use [ and ] instead.
27548  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27549  if test "x$has_forbidden_chars" != x; then
27550    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27551    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27552    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27553    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27554      # Going to short mode and back again did indeed matter. Since short mode is
27555      # case insensitive, let's make it lowercase to improve readability.
27556      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27557      # Now convert it back to Unix-style (cygpath)
27558      input_path=`$CYGPATH -u "$shortmode_path"`
27559      new_path="$input_path"
27560    fi
27561  fi
27562
27563  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27564  if test "x$test_cygdrive_prefix" = x; then
27565    # As a simple fix, exclude /usr/bin since it's not a real path.
27566    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27567      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27568      # a path prefixed by /cygdrive for fixpath to work.
27569      new_path="$CYGWIN_ROOT_PATH$input_path"
27570    fi
27571  fi
27572
27573
27574  if test "x$path" != "x$new_path"; then
27575    BOOT_JDK="$new_path"
27576    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27577$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27578  fi
27579
27580    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27581
27582  path="$BOOT_JDK"
27583  has_colon=`$ECHO $path | $GREP ^.:`
27584  new_path="$path"
27585  if test "x$has_colon" = x; then
27586    # Not in mixed or Windows style, start by that.
27587    new_path=`cmd //c echo $path`
27588  fi
27589
27590
27591  input_path="$new_path"
27592  # Check if we need to convert this using DOS-style short mode. If the path
27593  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27594  # take no chances and rewrite it.
27595  # Note: m4 eats our [], so we need to use [ and ] instead.
27596  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27597  if test "x$has_forbidden_chars" != x; then
27598    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27599    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27600  fi
27601
27602
27603  windows_path="$new_path"
27604  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27605    unix_path=`$CYGPATH -u "$windows_path"`
27606    new_path="$unix_path"
27607  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27608    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27609    new_path="$unix_path"
27610  fi
27611
27612  if test "x$path" != "x$new_path"; then
27613    BOOT_JDK="$new_path"
27614    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27615$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27616  fi
27617
27618  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27619  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27620
27621    else
27622      # We're on a unix platform. Hooray! :)
27623      path="$BOOT_JDK"
27624      has_space=`$ECHO "$path" | $GREP " "`
27625      if test "x$has_space" != x; then
27626        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27627$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27628        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27629      fi
27630
27631      # Use eval to expand a potential ~
27632      eval path="$path"
27633      if test ! -f "$path" && test ! -d "$path"; then
27634        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27635      fi
27636
27637      if test -d "$path"; then
27638        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27639      else
27640        dir="`$DIRNAME "$path"`"
27641        base="`$BASENAME "$path"`"
27642        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
27643      fi
27644    fi
27645  fi
27646
27647            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27648$as_echo_n "checking for Boot JDK... " >&6; }
27649            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27650$as_echo "$BOOT_JDK" >&6; }
27651            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27652$as_echo_n "checking Boot JDK version... " >&6; }
27653            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27654            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27655$as_echo "$BOOT_JDK_VERSION" >&6; }
27656          fi # end check jdk version
27657        fi # end check javac
27658      fi # end check java
27659    fi # end check boot jdk found
27660  fi
27661
27662    done
27663  fi
27664
27665
27666    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27667    if test "x$BOOT_JDK_FOUND" = xmaybe; then
27668      # Do we have a bin/java?
27669      if test ! -x "$BOOT_JDK/bin/java"; then
27670        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27671$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27672        BOOT_JDK_FOUND=no
27673      else
27674        # Do we have a bin/javac?
27675        if test ! -x "$BOOT_JDK/bin/javac"; then
27676          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27677$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27678          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27679$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27680          BOOT_JDK_FOUND=no
27681        else
27682          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27683          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27684
27685          # Extra M4 quote needed to protect [] in grep expression.
27686          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27687          if test "x$FOUND_CORRECT_VERSION" = x; then
27688            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27689$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27690            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27691$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27692            BOOT_JDK_FOUND=no
27693          else
27694            # We're done! :-)
27695            BOOT_JDK_FOUND=yes
27696
27697  # Only process if variable expands to non-empty
27698
27699  if test "x$BOOT_JDK" != x; then
27700    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27701
27702  # Input might be given as Windows format, start by converting to
27703  # unix format.
27704  path="$BOOT_JDK"
27705  new_path=`$CYGPATH -u "$path"`
27706
27707  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27708  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27709  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27710  # "foo.exe" is OK but "foo" is an error.
27711  #
27712  # This test is therefore slightly more accurate than "test -f" to check for file precense.
27713  # It is also a way to make sure we got the proper file name for the real test later on.
27714  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27715  if test "x$test_shortpath" = x; then
27716    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27717$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27718    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27719  fi
27720
27721  # Call helper function which possibly converts this using DOS-style short mode.
27722  # If so, the updated path is stored in $new_path.
27723
27724  input_path="$new_path"
27725  # Check if we need to convert this using DOS-style short mode. If the path
27726  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27727  # take no chances and rewrite it.
27728  # Note: m4 eats our [], so we need to use [ and ] instead.
27729  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27730  if test "x$has_forbidden_chars" != x; then
27731    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27732    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27733    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27734    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27735      # Going to short mode and back again did indeed matter. Since short mode is
27736      # case insensitive, let's make it lowercase to improve readability.
27737      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27738      # Now convert it back to Unix-style (cygpath)
27739      input_path=`$CYGPATH -u "$shortmode_path"`
27740      new_path="$input_path"
27741    fi
27742  fi
27743
27744  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27745  if test "x$test_cygdrive_prefix" = x; then
27746    # As a simple fix, exclude /usr/bin since it's not a real path.
27747    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27748      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27749      # a path prefixed by /cygdrive for fixpath to work.
27750      new_path="$CYGWIN_ROOT_PATH$input_path"
27751    fi
27752  fi
27753
27754
27755  if test "x$path" != "x$new_path"; then
27756    BOOT_JDK="$new_path"
27757    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27758$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27759  fi
27760
27761    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27762
27763  path="$BOOT_JDK"
27764  has_colon=`$ECHO $path | $GREP ^.:`
27765  new_path="$path"
27766  if test "x$has_colon" = x; then
27767    # Not in mixed or Windows style, start by that.
27768    new_path=`cmd //c echo $path`
27769  fi
27770
27771
27772  input_path="$new_path"
27773  # Check if we need to convert this using DOS-style short mode. If the path
27774  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27775  # take no chances and rewrite it.
27776  # Note: m4 eats our [], so we need to use [ and ] instead.
27777  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27778  if test "x$has_forbidden_chars" != x; then
27779    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27780    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27781  fi
27782
27783
27784  windows_path="$new_path"
27785  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27786    unix_path=`$CYGPATH -u "$windows_path"`
27787    new_path="$unix_path"
27788  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27789    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27790    new_path="$unix_path"
27791  fi
27792
27793  if test "x$path" != "x$new_path"; then
27794    BOOT_JDK="$new_path"
27795    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27796$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27797  fi
27798
27799  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27800  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27801
27802    else
27803      # We're on a unix platform. Hooray! :)
27804      path="$BOOT_JDK"
27805      has_space=`$ECHO "$path" | $GREP " "`
27806      if test "x$has_space" != x; then
27807        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27808$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27809        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27810      fi
27811
27812      # Use eval to expand a potential ~
27813      eval path="$path"
27814      if test ! -f "$path" && test ! -d "$path"; then
27815        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27816      fi
27817
27818      if test -d "$path"; then
27819        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27820      else
27821        dir="`$DIRNAME "$path"`"
27822        base="`$BASENAME "$path"`"
27823        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
27824      fi
27825    fi
27826  fi
27827
27828            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27829$as_echo_n "checking for Boot JDK... " >&6; }
27830            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27831$as_echo "$BOOT_JDK" >&6; }
27832            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27833$as_echo_n "checking Boot JDK version... " >&6; }
27834            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27835            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27836$as_echo "$BOOT_JDK_VERSION" >&6; }
27837          fi # end check jdk version
27838        fi # end check javac
27839      fi # end check java
27840    fi # end check boot jdk found
27841  fi
27842
27843
27844  if test "x$BOOT_JDK_FOUND" = xno; then
27845    # Now execute the test
27846
27847  BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines"
27848  BOOT_JDK_SUFFIX="/Contents/Home"
27849  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
27850  if test "x$ALL_JDKS_FOUND" != x; then
27851    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
27852
27853  if test "x$BOOT_JDK_FOUND" = xno; then
27854    # Now execute the test
27855
27856        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
27857        if test -d "$BOOT_JDK"; then
27858          BOOT_JDK_FOUND=maybe
27859          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
27860$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
27861        fi
27862
27863
27864    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27865    if test "x$BOOT_JDK_FOUND" = xmaybe; then
27866      # Do we have a bin/java?
27867      if test ! -x "$BOOT_JDK/bin/java"; then
27868        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27869$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27870        BOOT_JDK_FOUND=no
27871      else
27872        # Do we have a bin/javac?
27873        if test ! -x "$BOOT_JDK/bin/javac"; then
27874          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27875$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27876          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27877$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27878          BOOT_JDK_FOUND=no
27879        else
27880          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27881          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27882
27883          # Extra M4 quote needed to protect [] in grep expression.
27884          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27885          if test "x$FOUND_CORRECT_VERSION" = x; then
27886            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27887$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27888            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27889$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27890            BOOT_JDK_FOUND=no
27891          else
27892            # We're done! :-)
27893            BOOT_JDK_FOUND=yes
27894
27895  # Only process if variable expands to non-empty
27896
27897  if test "x$BOOT_JDK" != x; then
27898    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27899
27900  # Input might be given as Windows format, start by converting to
27901  # unix format.
27902  path="$BOOT_JDK"
27903  new_path=`$CYGPATH -u "$path"`
27904
27905  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27906  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27907  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27908  # "foo.exe" is OK but "foo" is an error.
27909  #
27910  # This test is therefore slightly more accurate than "test -f" to check for file precense.
27911  # It is also a way to make sure we got the proper file name for the real test later on.
27912  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27913  if test "x$test_shortpath" = x; then
27914    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27915$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27916    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27917  fi
27918
27919  # Call helper function which possibly converts this using DOS-style short mode.
27920  # If so, the updated path is stored in $new_path.
27921
27922  input_path="$new_path"
27923  # Check if we need to convert this using DOS-style short mode. If the path
27924  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27925  # take no chances and rewrite it.
27926  # Note: m4 eats our [], so we need to use [ and ] instead.
27927  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27928  if test "x$has_forbidden_chars" != x; then
27929    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27930    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27931    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27932    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27933      # Going to short mode and back again did indeed matter. Since short mode is
27934      # case insensitive, let's make it lowercase to improve readability.
27935      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27936      # Now convert it back to Unix-style (cygpath)
27937      input_path=`$CYGPATH -u "$shortmode_path"`
27938      new_path="$input_path"
27939    fi
27940  fi
27941
27942  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27943  if test "x$test_cygdrive_prefix" = x; then
27944    # As a simple fix, exclude /usr/bin since it's not a real path.
27945    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27946      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27947      # a path prefixed by /cygdrive for fixpath to work.
27948      new_path="$CYGWIN_ROOT_PATH$input_path"
27949    fi
27950  fi
27951
27952
27953  if test "x$path" != "x$new_path"; then
27954    BOOT_JDK="$new_path"
27955    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27956$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27957  fi
27958
27959    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27960
27961  path="$BOOT_JDK"
27962  has_colon=`$ECHO $path | $GREP ^.:`
27963  new_path="$path"
27964  if test "x$has_colon" = x; then
27965    # Not in mixed or Windows style, start by that.
27966    new_path=`cmd //c echo $path`
27967  fi
27968
27969
27970  input_path="$new_path"
27971  # Check if we need to convert this using DOS-style short mode. If the path
27972  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27973  # take no chances and rewrite it.
27974  # Note: m4 eats our [], so we need to use [ and ] instead.
27975  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27976  if test "x$has_forbidden_chars" != x; then
27977    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27978    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27979  fi
27980
27981
27982  windows_path="$new_path"
27983  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27984    unix_path=`$CYGPATH -u "$windows_path"`
27985    new_path="$unix_path"
27986  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27987    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27988    new_path="$unix_path"
27989  fi
27990
27991  if test "x$path" != "x$new_path"; then
27992    BOOT_JDK="$new_path"
27993    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27994$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27995  fi
27996
27997  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27998  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27999
28000    else
28001      # We're on a unix platform. Hooray! :)
28002      path="$BOOT_JDK"
28003      has_space=`$ECHO "$path" | $GREP " "`
28004      if test "x$has_space" != x; then
28005        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28006$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28007        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28008      fi
28009
28010      # Use eval to expand a potential ~
28011      eval path="$path"
28012      if test ! -f "$path" && test ! -d "$path"; then
28013        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
28014      fi
28015
28016      if test -d "$path"; then
28017        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
28018      else
28019        dir="`$DIRNAME "$path"`"
28020        base="`$BASENAME "$path"`"
28021        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
28022      fi
28023    fi
28024  fi
28025
28026            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28027$as_echo_n "checking for Boot JDK... " >&6; }
28028            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28029$as_echo "$BOOT_JDK" >&6; }
28030            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28031$as_echo_n "checking Boot JDK version... " >&6; }
28032            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28033            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28034$as_echo "$BOOT_JDK_VERSION" >&6; }
28035          fi # end check jdk version
28036        fi # end check javac
28037      fi # end check java
28038    fi # end check boot jdk found
28039  fi
28040
28041    done
28042  fi
28043
28044
28045    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
28046    if test "x$BOOT_JDK_FOUND" = xmaybe; then
28047      # Do we have a bin/java?
28048      if test ! -x "$BOOT_JDK/bin/java"; then
28049        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
28050$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
28051        BOOT_JDK_FOUND=no
28052      else
28053        # Do we have a bin/javac?
28054        if test ! -x "$BOOT_JDK/bin/javac"; then
28055          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
28056$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
28057          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
28058$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
28059          BOOT_JDK_FOUND=no
28060        else
28061          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
28062          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
28063
28064          # Extra M4 quote needed to protect [] in grep expression.
28065          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
28066          if test "x$FOUND_CORRECT_VERSION" = x; then
28067            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
28068$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
28069            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
28070$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
28071            BOOT_JDK_FOUND=no
28072          else
28073            # We're done! :-)
28074            BOOT_JDK_FOUND=yes
28075
28076  # Only process if variable expands to non-empty
28077
28078  if test "x$BOOT_JDK" != x; then
28079    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28080
28081  # Input might be given as Windows format, start by converting to
28082  # unix format.
28083  path="$BOOT_JDK"
28084  new_path=`$CYGPATH -u "$path"`
28085
28086  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28087  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28088  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28089  # "foo.exe" is OK but "foo" is an error.
28090  #
28091  # This test is therefore slightly more accurate than "test -f" to check for file precense.
28092  # It is also a way to make sure we got the proper file name for the real test later on.
28093  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28094  if test "x$test_shortpath" = x; then
28095    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28096$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28097    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
28098  fi
28099
28100  # Call helper function which possibly converts this using DOS-style short mode.
28101  # If so, the updated path is stored in $new_path.
28102
28103  input_path="$new_path"
28104  # Check if we need to convert this using DOS-style short mode. If the path
28105  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28106  # take no chances and rewrite it.
28107  # Note: m4 eats our [], so we need to use [ and ] instead.
28108  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28109  if test "x$has_forbidden_chars" != x; then
28110    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28111    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28112    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28113    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28114      # Going to short mode and back again did indeed matter. Since short mode is
28115      # case insensitive, let's make it lowercase to improve readability.
28116      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28117      # Now convert it back to Unix-style (cygpath)
28118      input_path=`$CYGPATH -u "$shortmode_path"`
28119      new_path="$input_path"
28120    fi
28121  fi
28122
28123  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28124  if test "x$test_cygdrive_prefix" = x; then
28125    # As a simple fix, exclude /usr/bin since it's not a real path.
28126    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
28127      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28128      # a path prefixed by /cygdrive for fixpath to work.
28129      new_path="$CYGWIN_ROOT_PATH$input_path"
28130    fi
28131  fi
28132
28133
28134  if test "x$path" != "x$new_path"; then
28135    BOOT_JDK="$new_path"
28136    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28137$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28138  fi
28139
28140    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28141
28142  path="$BOOT_JDK"
28143  has_colon=`$ECHO $path | $GREP ^.:`
28144  new_path="$path"
28145  if test "x$has_colon" = x; then
28146    # Not in mixed or Windows style, start by that.
28147    new_path=`cmd //c echo $path`
28148  fi
28149
28150
28151  input_path="$new_path"
28152  # Check if we need to convert this using DOS-style short mode. If the path
28153  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28154  # take no chances and rewrite it.
28155  # Note: m4 eats our [], so we need to use [ and ] instead.
28156  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28157  if test "x$has_forbidden_chars" != x; then
28158    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28159    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28160  fi
28161
28162
28163  windows_path="$new_path"
28164  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28165    unix_path=`$CYGPATH -u "$windows_path"`
28166    new_path="$unix_path"
28167  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28168    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28169    new_path="$unix_path"
28170  fi
28171
28172  if test "x$path" != "x$new_path"; then
28173    BOOT_JDK="$new_path"
28174    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28175$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28176  fi
28177
28178  # Save the first 10 bytes of this path to the storage, so fixpath can work.
28179  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28180
28181    else
28182      # We're on a unix platform. Hooray! :)
28183      path="$BOOT_JDK"
28184      has_space=`$ECHO "$path" | $GREP " "`
28185      if test "x$has_space" != x; then
28186        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28187$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28188        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28189      fi
28190
28191      # Use eval to expand a potential ~
28192      eval path="$path"
28193      if test ! -f "$path" && test ! -d "$path"; then
28194        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
28195      fi
28196
28197      if test -d "$path"; then
28198        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
28199      else
28200        dir="`$DIRNAME "$path"`"
28201        base="`$BASENAME "$path"`"
28202        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
28203      fi
28204    fi
28205  fi
28206
28207            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28208$as_echo_n "checking for Boot JDK... " >&6; }
28209            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28210$as_echo "$BOOT_JDK" >&6; }
28211            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28212$as_echo_n "checking Boot JDK version... " >&6; }
28213            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28214            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28215$as_echo "$BOOT_JDK_VERSION" >&6; }
28216          fi # end check jdk version
28217        fi # end check javac
28218      fi # end check java
28219    fi # end check boot jdk found
28220  fi
28221
28222  elif test "x$OPENJDK_TARGET_OS" = xlinux; then
28223
28224  if test "x$BOOT_JDK_FOUND" = xno; then
28225    # Now execute the test
28226
28227  BOOT_JDK_PREFIX="/usr/lib/jvm"
28228  BOOT_JDK_SUFFIX=""
28229  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
28230  if test "x$ALL_JDKS_FOUND" != x; then
28231    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
28232
28233  if test "x$BOOT_JDK_FOUND" = xno; then
28234    # Now execute the test
28235
28236        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
28237        if test -d "$BOOT_JDK"; then
28238          BOOT_JDK_FOUND=maybe
28239          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
28240$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
28241        fi
28242
28243
28244    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
28245    if test "x$BOOT_JDK_FOUND" = xmaybe; then
28246      # Do we have a bin/java?
28247      if test ! -x "$BOOT_JDK/bin/java"; then
28248        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
28249$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
28250        BOOT_JDK_FOUND=no
28251      else
28252        # Do we have a bin/javac?
28253        if test ! -x "$BOOT_JDK/bin/javac"; then
28254          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
28255$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
28256          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
28257$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
28258          BOOT_JDK_FOUND=no
28259        else
28260          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
28261          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
28262
28263          # Extra M4 quote needed to protect [] in grep expression.
28264          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
28265          if test "x$FOUND_CORRECT_VERSION" = x; then
28266            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
28267$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
28268            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
28269$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
28270            BOOT_JDK_FOUND=no
28271          else
28272            # We're done! :-)
28273            BOOT_JDK_FOUND=yes
28274
28275  # Only process if variable expands to non-empty
28276
28277  if test "x$BOOT_JDK" != x; then
28278    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28279
28280  # Input might be given as Windows format, start by converting to
28281  # unix format.
28282  path="$BOOT_JDK"
28283  new_path=`$CYGPATH -u "$path"`
28284
28285  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28286  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28287  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28288  # "foo.exe" is OK but "foo" is an error.
28289  #
28290  # This test is therefore slightly more accurate than "test -f" to check for file precense.
28291  # It is also a way to make sure we got the proper file name for the real test later on.
28292  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28293  if test "x$test_shortpath" = x; then
28294    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28295$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28296    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
28297  fi
28298
28299  # Call helper function which possibly converts this using DOS-style short mode.
28300  # If so, the updated path is stored in $new_path.
28301
28302  input_path="$new_path"
28303  # Check if we need to convert this using DOS-style short mode. If the path
28304  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28305  # take no chances and rewrite it.
28306  # Note: m4 eats our [], so we need to use [ and ] instead.
28307  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28308  if test "x$has_forbidden_chars" != x; then
28309    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28310    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28311    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28312    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28313      # Going to short mode and back again did indeed matter. Since short mode is
28314      # case insensitive, let's make it lowercase to improve readability.
28315      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28316      # Now convert it back to Unix-style (cygpath)
28317      input_path=`$CYGPATH -u "$shortmode_path"`
28318      new_path="$input_path"
28319    fi
28320  fi
28321
28322  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28323  if test "x$test_cygdrive_prefix" = x; then
28324    # As a simple fix, exclude /usr/bin since it's not a real path.
28325    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
28326      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28327      # a path prefixed by /cygdrive for fixpath to work.
28328      new_path="$CYGWIN_ROOT_PATH$input_path"
28329    fi
28330  fi
28331
28332
28333  if test "x$path" != "x$new_path"; then
28334    BOOT_JDK="$new_path"
28335    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28336$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28337  fi
28338
28339    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28340
28341  path="$BOOT_JDK"
28342  has_colon=`$ECHO $path | $GREP ^.:`
28343  new_path="$path"
28344  if test "x$has_colon" = x; then
28345    # Not in mixed or Windows style, start by that.
28346    new_path=`cmd //c echo $path`
28347  fi
28348
28349
28350  input_path="$new_path"
28351  # Check if we need to convert this using DOS-style short mode. If the path
28352  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28353  # take no chances and rewrite it.
28354  # Note: m4 eats our [], so we need to use [ and ] instead.
28355  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28356  if test "x$has_forbidden_chars" != x; then
28357    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28358    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28359  fi
28360
28361
28362  windows_path="$new_path"
28363  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28364    unix_path=`$CYGPATH -u "$windows_path"`
28365    new_path="$unix_path"
28366  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28367    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28368    new_path="$unix_path"
28369  fi
28370
28371  if test "x$path" != "x$new_path"; then
28372    BOOT_JDK="$new_path"
28373    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28374$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28375  fi
28376
28377  # Save the first 10 bytes of this path to the storage, so fixpath can work.
28378  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28379
28380    else
28381      # We're on a unix platform. Hooray! :)
28382      path="$BOOT_JDK"
28383      has_space=`$ECHO "$path" | $GREP " "`
28384      if test "x$has_space" != x; then
28385        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28386$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28387        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28388      fi
28389
28390      # Use eval to expand a potential ~
28391      eval path="$path"
28392      if test ! -f "$path" && test ! -d "$path"; then
28393        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
28394      fi
28395
28396      if test -d "$path"; then
28397        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
28398      else
28399        dir="`$DIRNAME "$path"`"
28400        base="`$BASENAME "$path"`"
28401        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
28402      fi
28403    fi
28404  fi
28405
28406            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28407$as_echo_n "checking for Boot JDK... " >&6; }
28408            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28409$as_echo "$BOOT_JDK" >&6; }
28410            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28411$as_echo_n "checking Boot JDK version... " >&6; }
28412            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28413            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28414$as_echo "$BOOT_JDK_VERSION" >&6; }
28415          fi # end check jdk version
28416        fi # end check javac
28417      fi # end check java
28418    fi # end check boot jdk found
28419  fi
28420
28421    done
28422  fi
28423
28424
28425    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
28426    if test "x$BOOT_JDK_FOUND" = xmaybe; then
28427      # Do we have a bin/java?
28428      if test ! -x "$BOOT_JDK/bin/java"; then
28429        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
28430$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
28431        BOOT_JDK_FOUND=no
28432      else
28433        # Do we have a bin/javac?
28434        if test ! -x "$BOOT_JDK/bin/javac"; then
28435          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
28436$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
28437          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
28438$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
28439          BOOT_JDK_FOUND=no
28440        else
28441          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
28442          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
28443
28444          # Extra M4 quote needed to protect [] in grep expression.
28445          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
28446          if test "x$FOUND_CORRECT_VERSION" = x; then
28447            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
28448$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
28449            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
28450$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
28451            BOOT_JDK_FOUND=no
28452          else
28453            # We're done! :-)
28454            BOOT_JDK_FOUND=yes
28455
28456  # Only process if variable expands to non-empty
28457
28458  if test "x$BOOT_JDK" != x; then
28459    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28460
28461  # Input might be given as Windows format, start by converting to
28462  # unix format.
28463  path="$BOOT_JDK"
28464  new_path=`$CYGPATH -u "$path"`
28465
28466  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28467  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28468  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28469  # "foo.exe" is OK but "foo" is an error.
28470  #
28471  # This test is therefore slightly more accurate than "test -f" to check for file precense.
28472  # It is also a way to make sure we got the proper file name for the real test later on.
28473  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28474  if test "x$test_shortpath" = x; then
28475    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28476$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28477    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
28478  fi
28479
28480  # Call helper function which possibly converts this using DOS-style short mode.
28481  # If so, the updated path is stored in $new_path.
28482
28483  input_path="$new_path"
28484  # Check if we need to convert this using DOS-style short mode. If the path
28485  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28486  # take no chances and rewrite it.
28487  # Note: m4 eats our [], so we need to use [ and ] instead.
28488  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28489  if test "x$has_forbidden_chars" != x; then
28490    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28491    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28492    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28493    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28494      # Going to short mode and back again did indeed matter. Since short mode is
28495      # case insensitive, let's make it lowercase to improve readability.
28496      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28497      # Now convert it back to Unix-style (cygpath)
28498      input_path=`$CYGPATH -u "$shortmode_path"`
28499      new_path="$input_path"
28500    fi
28501  fi
28502
28503  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28504  if test "x$test_cygdrive_prefix" = x; then
28505    # As a simple fix, exclude /usr/bin since it's not a real path.
28506    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
28507      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28508      # a path prefixed by /cygdrive for fixpath to work.
28509      new_path="$CYGWIN_ROOT_PATH$input_path"
28510    fi
28511  fi
28512
28513
28514  if test "x$path" != "x$new_path"; then
28515    BOOT_JDK="$new_path"
28516    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28517$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28518  fi
28519
28520    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28521
28522  path="$BOOT_JDK"
28523  has_colon=`$ECHO $path | $GREP ^.:`
28524  new_path="$path"
28525  if test "x$has_colon" = x; then
28526    # Not in mixed or Windows style, start by that.
28527    new_path=`cmd //c echo $path`
28528  fi
28529
28530
28531  input_path="$new_path"
28532  # Check if we need to convert this using DOS-style short mode. If the path
28533  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28534  # take no chances and rewrite it.
28535  # Note: m4 eats our [], so we need to use [ and ] instead.
28536  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28537  if test "x$has_forbidden_chars" != x; then
28538    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28539    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28540  fi
28541
28542
28543  windows_path="$new_path"
28544  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28545    unix_path=`$CYGPATH -u "$windows_path"`
28546    new_path="$unix_path"
28547  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28548    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28549    new_path="$unix_path"
28550  fi
28551
28552  if test "x$path" != "x$new_path"; then
28553    BOOT_JDK="$new_path"
28554    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28555$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28556  fi
28557
28558  # Save the first 10 bytes of this path to the storage, so fixpath can work.
28559  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28560
28561    else
28562      # We're on a unix platform. Hooray! :)
28563      path="$BOOT_JDK"
28564      has_space=`$ECHO "$path" | $GREP " "`
28565      if test "x$has_space" != x; then
28566        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28567$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28568        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28569      fi
28570
28571      # Use eval to expand a potential ~
28572      eval path="$path"
28573      if test ! -f "$path" && test ! -d "$path"; then
28574        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
28575      fi
28576
28577      if test -d "$path"; then
28578        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
28579      else
28580        dir="`$DIRNAME "$path"`"
28581        base="`$BASENAME "$path"`"
28582        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
28583      fi
28584    fi
28585  fi
28586
28587            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28588$as_echo_n "checking for Boot JDK... " >&6; }
28589            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28590$as_echo "$BOOT_JDK" >&6; }
28591            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28592$as_echo_n "checking Boot JDK version... " >&6; }
28593            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28594            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28595$as_echo "$BOOT_JDK_VERSION" >&6; }
28596          fi # end check jdk version
28597        fi # end check javac
28598      fi # end check java
28599    fi # end check boot jdk found
28600  fi
28601
28602  fi
28603
28604
28605    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
28606    if test "x$BOOT_JDK_FOUND" = xmaybe; then
28607      # Do we have a bin/java?
28608      if test ! -x "$BOOT_JDK/bin/java"; then
28609        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
28610$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
28611        BOOT_JDK_FOUND=no
28612      else
28613        # Do we have a bin/javac?
28614        if test ! -x "$BOOT_JDK/bin/javac"; then
28615          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
28616$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
28617          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
28618$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
28619          BOOT_JDK_FOUND=no
28620        else
28621          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
28622          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
28623
28624          # Extra M4 quote needed to protect [] in grep expression.
28625          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
28626          if test "x$FOUND_CORRECT_VERSION" = x; then
28627            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
28628$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
28629            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
28630$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
28631            BOOT_JDK_FOUND=no
28632          else
28633            # We're done! :-)
28634            BOOT_JDK_FOUND=yes
28635
28636  # Only process if variable expands to non-empty
28637
28638  if test "x$BOOT_JDK" != x; then
28639    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28640
28641  # Input might be given as Windows format, start by converting to
28642  # unix format.
28643  path="$BOOT_JDK"
28644  new_path=`$CYGPATH -u "$path"`
28645
28646  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28647  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28648  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28649  # "foo.exe" is OK but "foo" is an error.
28650  #
28651  # This test is therefore slightly more accurate than "test -f" to check for file precense.
28652  # It is also a way to make sure we got the proper file name for the real test later on.
28653  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28654  if test "x$test_shortpath" = x; then
28655    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28656$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28657    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
28658  fi
28659
28660  # Call helper function which possibly converts this using DOS-style short mode.
28661  # If so, the updated path is stored in $new_path.
28662
28663  input_path="$new_path"
28664  # Check if we need to convert this using DOS-style short mode. If the path
28665  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28666  # take no chances and rewrite it.
28667  # Note: m4 eats our [], so we need to use [ and ] instead.
28668  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28669  if test "x$has_forbidden_chars" != x; then
28670    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28671    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28672    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28673    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28674      # Going to short mode and back again did indeed matter. Since short mode is
28675      # case insensitive, let's make it lowercase to improve readability.
28676      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28677      # Now convert it back to Unix-style (cygpath)
28678      input_path=`$CYGPATH -u "$shortmode_path"`
28679      new_path="$input_path"
28680    fi
28681  fi
28682
28683  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28684  if test "x$test_cygdrive_prefix" = x; then
28685    # As a simple fix, exclude /usr/bin since it's not a real path.
28686    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
28687      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28688      # a path prefixed by /cygdrive for fixpath to work.
28689      new_path="$CYGWIN_ROOT_PATH$input_path"
28690    fi
28691  fi
28692
28693
28694  if test "x$path" != "x$new_path"; then
28695    BOOT_JDK="$new_path"
28696    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28697$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28698  fi
28699
28700    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28701
28702  path="$BOOT_JDK"
28703  has_colon=`$ECHO $path | $GREP ^.:`
28704  new_path="$path"
28705  if test "x$has_colon" = x; then
28706    # Not in mixed or Windows style, start by that.
28707    new_path=`cmd //c echo $path`
28708  fi
28709
28710
28711  input_path="$new_path"
28712  # Check if we need to convert this using DOS-style short mode. If the path
28713  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28714  # take no chances and rewrite it.
28715  # Note: m4 eats our [], so we need to use [ and ] instead.
28716  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28717  if test "x$has_forbidden_chars" != x; then
28718    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28719    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28720  fi
28721
28722
28723  windows_path="$new_path"
28724  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28725    unix_path=`$CYGPATH -u "$windows_path"`
28726    new_path="$unix_path"
28727  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28728    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28729    new_path="$unix_path"
28730  fi
28731
28732  if test "x$path" != "x$new_path"; then
28733    BOOT_JDK="$new_path"
28734    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28735$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28736  fi
28737
28738  # Save the first 10 bytes of this path to the storage, so fixpath can work.
28739  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28740
28741    else
28742      # We're on a unix platform. Hooray! :)
28743      path="$BOOT_JDK"
28744      has_space=`$ECHO "$path" | $GREP " "`
28745      if test "x$has_space" != x; then
28746        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28747$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28748        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28749      fi
28750
28751      # Use eval to expand a potential ~
28752      eval path="$path"
28753      if test ! -f "$path" && test ! -d "$path"; then
28754        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
28755      fi
28756
28757      if test -d "$path"; then
28758        BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
28759      else
28760        dir="`$DIRNAME "$path"`"
28761        base="`$BASENAME "$path"`"
28762        BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
28763      fi
28764    fi
28765  fi
28766
28767            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28768$as_echo_n "checking for Boot JDK... " >&6; }
28769            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28770$as_echo "$BOOT_JDK" >&6; }
28771            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28772$as_echo_n "checking Boot JDK version... " >&6; }
28773            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28774            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28775$as_echo "$BOOT_JDK_VERSION" >&6; }
28776          fi # end check jdk version
28777        fi # end check javac
28778      fi # end check java
28779    fi # end check boot jdk found
28780  fi
28781
28782
28783  # If we haven't found anything yet, we've truly lost. Give up.
28784  if test "x$BOOT_JDK_FOUND" = xno; then
28785
28786  # Print a helpful message on how to acquire the necessary build dependency.
28787  # openjdk is the help tag: freetype, cups, alsa etc
28788  MISSING_DEPENDENCY=openjdk
28789
28790  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28791    cygwin_help $MISSING_DEPENDENCY
28792  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28793    msys_help $MISSING_DEPENDENCY
28794  else
28795    PKGHANDLER_COMMAND=
28796
28797    case $PKGHANDLER in
28798      apt-get)
28799        apt_help     $MISSING_DEPENDENCY ;;
28800      yum)
28801        yum_help     $MISSING_DEPENDENCY ;;
28802      port)
28803        port_help    $MISSING_DEPENDENCY ;;
28804      pkgutil)
28805        pkgutil_help $MISSING_DEPENDENCY ;;
28806      pkgadd)
28807        pkgadd_help  $MISSING_DEPENDENCY ;;
28808    esac
28809
28810    if test "x$PKGHANDLER_COMMAND" != x; then
28811      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
28812    fi
28813  fi
28814
28815    { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5
28816$as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;}
28817    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
28818$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28819    as_fn_error $? "Cannot continue" "$LINENO" 5
28820  fi
28821
28822
28823
28824  # Setup tools from the Boot JDK.
28825
28826  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
28827
28828  # Publish this variable in the help.
28829
28830
28831  if [ -z "${JAVA+x}" ]; then
28832    # The variable is not set by user, try to locate tool using the code snippet
28833
28834      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
28835$as_echo_n "checking for java in Boot JDK... " >&6; }
28836      JAVA=$BOOT_JDK/bin/java
28837      if test ! -x $JAVA; then
28838        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28839$as_echo "not found" >&6; }
28840        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
28841$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28842        as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
28843      fi
28844      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
28845$as_echo "ok" >&6; }
28846
28847
28848  else
28849    # The variable is set, but is it from the command line or the environment?
28850
28851    # Try to remove the string !JAVA! from our list.
28852    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/}
28853    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
28854      # If it failed, the variable was not from the command line. Ignore it,
28855      # but warn the user (except for BASH, which is always set by the calling BASH).
28856      if test "xJAVA" != xBASH; then
28857        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5
28858$as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;}
28859      fi
28860      # Try to locate tool using the code snippet
28861
28862      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
28863$as_echo_n "checking for java in Boot JDK... " >&6; }
28864      JAVA=$BOOT_JDK/bin/java
28865      if test ! -x $JAVA; then
28866        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28867$as_echo "not found" >&6; }
28868        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
28869$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28870        as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
28871      fi
28872      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
28873$as_echo "ok" >&6; }
28874
28875
28876    else
28877      # If it succeeded, then it was overridden by the user. We will use it
28878      # for the tool.
28879
28880      # First remove it from the list of overridden variables, so we can test
28881      # for unknown variables in the end.
28882      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
28883
28884      # Check if we try to supply an empty value
28885      if test "x$JAVA" = x; then
28886        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVA= (no value)" >&5
28887$as_echo "$as_me: Setting user supplied tool JAVA= (no value)" >&6;}
28888        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
28889$as_echo_n "checking for JAVA... " >&6; }
28890        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
28891$as_echo "disabled" >&6; }
28892      else
28893        # Check if the provided tool contains a complete path.
28894        tool_specified="$JAVA"
28895        tool_basename="${tool_specified##*/}"
28896        if test "x$tool_basename" = "x$tool_specified"; then
28897          # A command without a complete path is provided, search $PATH.
28898          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5
28899$as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;}
28900          # Extract the first word of "$tool_basename", so it can be a program name with args.
28901set dummy $tool_basename; ac_word=$2
28902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28903$as_echo_n "checking for $ac_word... " >&6; }
28904if ${ac_cv_path_JAVA+:} false; then :
28905  $as_echo_n "(cached) " >&6
28906else
28907  case $JAVA in
28908  [\\/]* | ?:[\\/]*)
28909  ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
28910  ;;
28911  *)
28912  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28913for as_dir in $PATH
28914do
28915  IFS=$as_save_IFS
28916  test -z "$as_dir" && as_dir=.
28917    for ac_exec_ext in '' $ac_executable_extensions; do
28918  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28919    ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
28920    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28921    break 2
28922  fi
28923done
28924  done
28925IFS=$as_save_IFS
28926
28927  ;;
28928esac
28929fi
28930JAVA=$ac_cv_path_JAVA
28931if test -n "$JAVA"; then
28932  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5
28933$as_echo "$JAVA" >&6; }
28934else
28935  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28936$as_echo "no" >&6; }
28937fi
28938
28939
28940          if test "x$JAVA" = x; then
28941            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
28942          fi
28943        else
28944          # Otherwise we believe it is a complete path. Use it as it is.
28945          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5
28946$as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;}
28947          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
28948$as_echo_n "checking for JAVA... " >&6; }
28949          if test ! -x "$tool_specified"; then
28950            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28951$as_echo "not found" >&6; }
28952            as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5
28953          fi
28954          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
28955$as_echo "$tool_specified" >&6; }
28956        fi
28957      fi
28958    fi
28959
28960  fi
28961
28962
28963
28964  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
28965
28966  # Publish this variable in the help.
28967
28968
28969  if [ -z "${JAVAC+x}" ]; then
28970    # The variable is not set by user, try to locate tool using the code snippet
28971
28972      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
28973$as_echo_n "checking for javac in Boot JDK... " >&6; }
28974      JAVAC=$BOOT_JDK/bin/javac
28975      if test ! -x $JAVAC; then
28976        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28977$as_echo "not found" >&6; }
28978        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
28979$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28980        as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
28981      fi
28982      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
28983$as_echo "ok" >&6; }
28984
28985
28986  else
28987    # The variable is set, but is it from the command line or the environment?
28988
28989    # Try to remove the string !JAVAC! from our list.
28990    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/}
28991    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
28992      # If it failed, the variable was not from the command line. Ignore it,
28993      # but warn the user (except for BASH, which is always set by the calling BASH).
28994      if test "xJAVAC" != xBASH; then
28995        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5
28996$as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;}
28997      fi
28998      # Try to locate tool using the code snippet
28999
29000      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
29001$as_echo_n "checking for javac in Boot JDK... " >&6; }
29002      JAVAC=$BOOT_JDK/bin/javac
29003      if test ! -x $JAVAC; then
29004        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29005$as_echo "not found" >&6; }
29006        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29007$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29008        as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
29009      fi
29010      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29011$as_echo "ok" >&6; }
29012
29013
29014    else
29015      # If it succeeded, then it was overridden by the user. We will use it
29016      # for the tool.
29017
29018      # First remove it from the list of overridden variables, so we can test
29019      # for unknown variables in the end.
29020      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
29021
29022      # Check if we try to supply an empty value
29023      if test "x$JAVAC" = x; then
29024        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVAC= (no value)" >&5
29025$as_echo "$as_me: Setting user supplied tool JAVAC= (no value)" >&6;}
29026        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
29027$as_echo_n "checking for JAVAC... " >&6; }
29028        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
29029$as_echo "disabled" >&6; }
29030      else
29031        # Check if the provided tool contains a complete path.
29032        tool_specified="$JAVAC"
29033        tool_basename="${tool_specified##*/}"
29034        if test "x$tool_basename" = "x$tool_specified"; then
29035          # A command without a complete path is provided, search $PATH.
29036          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5
29037$as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;}
29038          # Extract the first word of "$tool_basename", so it can be a program name with args.
29039set dummy $tool_basename; ac_word=$2
29040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29041$as_echo_n "checking for $ac_word... " >&6; }
29042if ${ac_cv_path_JAVAC+:} false; then :
29043  $as_echo_n "(cached) " >&6
29044else
29045  case $JAVAC in
29046  [\\/]* | ?:[\\/]*)
29047  ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
29048  ;;
29049  *)
29050  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29051for as_dir in $PATH
29052do
29053  IFS=$as_save_IFS
29054  test -z "$as_dir" && as_dir=.
29055    for ac_exec_ext in '' $ac_executable_extensions; do
29056  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29057    ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
29058    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29059    break 2
29060  fi
29061done
29062  done
29063IFS=$as_save_IFS
29064
29065  ;;
29066esac
29067fi
29068JAVAC=$ac_cv_path_JAVAC
29069if test -n "$JAVAC"; then
29070  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
29071$as_echo "$JAVAC" >&6; }
29072else
29073  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29074$as_echo "no" >&6; }
29075fi
29076
29077
29078          if test "x$JAVAC" = x; then
29079            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
29080          fi
29081        else
29082          # Otherwise we believe it is a complete path. Use it as it is.
29083          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5
29084$as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;}
29085          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
29086$as_echo_n "checking for JAVAC... " >&6; }
29087          if test ! -x "$tool_specified"; then
29088            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29089$as_echo "not found" >&6; }
29090            as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5
29091          fi
29092          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
29093$as_echo "$tool_specified" >&6; }
29094        fi
29095      fi
29096    fi
29097
29098  fi
29099
29100
29101
29102  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
29103
29104  # Publish this variable in the help.
29105
29106
29107  if [ -z "${JAVAH+x}" ]; then
29108    # The variable is not set by user, try to locate tool using the code snippet
29109
29110      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
29111$as_echo_n "checking for javah in Boot JDK... " >&6; }
29112      JAVAH=$BOOT_JDK/bin/javah
29113      if test ! -x $JAVAH; then
29114        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29115$as_echo "not found" >&6; }
29116        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29117$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29118        as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
29119      fi
29120      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29121$as_echo "ok" >&6; }
29122
29123
29124  else
29125    # The variable is set, but is it from the command line or the environment?
29126
29127    # Try to remove the string !JAVAH! from our list.
29128    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/}
29129    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
29130      # If it failed, the variable was not from the command line. Ignore it,
29131      # but warn the user (except for BASH, which is always set by the calling BASH).
29132      if test "xJAVAH" != xBASH; then
29133        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5
29134$as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;}
29135      fi
29136      # Try to locate tool using the code snippet
29137
29138      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
29139$as_echo_n "checking for javah in Boot JDK... " >&6; }
29140      JAVAH=$BOOT_JDK/bin/javah
29141      if test ! -x $JAVAH; then
29142        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29143$as_echo "not found" >&6; }
29144        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29145$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29146        as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
29147      fi
29148      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29149$as_echo "ok" >&6; }
29150
29151
29152    else
29153      # If it succeeded, then it was overridden by the user. We will use it
29154      # for the tool.
29155
29156      # First remove it from the list of overridden variables, so we can test
29157      # for unknown variables in the end.
29158      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
29159
29160      # Check if we try to supply an empty value
29161      if test "x$JAVAH" = x; then
29162        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVAH= (no value)" >&5
29163$as_echo "$as_me: Setting user supplied tool JAVAH= (no value)" >&6;}
29164        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
29165$as_echo_n "checking for JAVAH... " >&6; }
29166        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
29167$as_echo "disabled" >&6; }
29168      else
29169        # Check if the provided tool contains a complete path.
29170        tool_specified="$JAVAH"
29171        tool_basename="${tool_specified##*/}"
29172        if test "x$tool_basename" = "x$tool_specified"; then
29173          # A command without a complete path is provided, search $PATH.
29174          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5
29175$as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;}
29176          # Extract the first word of "$tool_basename", so it can be a program name with args.
29177set dummy $tool_basename; ac_word=$2
29178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29179$as_echo_n "checking for $ac_word... " >&6; }
29180if ${ac_cv_path_JAVAH+:} false; then :
29181  $as_echo_n "(cached) " >&6
29182else
29183  case $JAVAH in
29184  [\\/]* | ?:[\\/]*)
29185  ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
29186  ;;
29187  *)
29188  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29189for as_dir in $PATH
29190do
29191  IFS=$as_save_IFS
29192  test -z "$as_dir" && as_dir=.
29193    for ac_exec_ext in '' $ac_executable_extensions; do
29194  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29195    ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
29196    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29197    break 2
29198  fi
29199done
29200  done
29201IFS=$as_save_IFS
29202
29203  ;;
29204esac
29205fi
29206JAVAH=$ac_cv_path_JAVAH
29207if test -n "$JAVAH"; then
29208  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5
29209$as_echo "$JAVAH" >&6; }
29210else
29211  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29212$as_echo "no" >&6; }
29213fi
29214
29215
29216          if test "x$JAVAH" = x; then
29217            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
29218          fi
29219        else
29220          # Otherwise we believe it is a complete path. Use it as it is.
29221          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5
29222$as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;}
29223          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
29224$as_echo_n "checking for JAVAH... " >&6; }
29225          if test ! -x "$tool_specified"; then
29226            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29227$as_echo "not found" >&6; }
29228            as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5
29229          fi
29230          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
29231$as_echo "$tool_specified" >&6; }
29232        fi
29233      fi
29234    fi
29235
29236  fi
29237
29238
29239
29240  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
29241
29242  # Publish this variable in the help.
29243
29244
29245  if [ -z "${JAR+x}" ]; then
29246    # The variable is not set by user, try to locate tool using the code snippet
29247
29248      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
29249$as_echo_n "checking for jar in Boot JDK... " >&6; }
29250      JAR=$BOOT_JDK/bin/jar
29251      if test ! -x $JAR; then
29252        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29253$as_echo "not found" >&6; }
29254        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29255$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29256        as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
29257      fi
29258      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29259$as_echo "ok" >&6; }
29260
29261
29262  else
29263    # The variable is set, but is it from the command line or the environment?
29264
29265    # Try to remove the string !JAR! from our list.
29266    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/}
29267    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
29268      # If it failed, the variable was not from the command line. Ignore it,
29269      # but warn the user (except for BASH, which is always set by the calling BASH).
29270      if test "xJAR" != xBASH; then
29271        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5
29272$as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;}
29273      fi
29274      # Try to locate tool using the code snippet
29275
29276      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
29277$as_echo_n "checking for jar in Boot JDK... " >&6; }
29278      JAR=$BOOT_JDK/bin/jar
29279      if test ! -x $JAR; then
29280        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29281$as_echo "not found" >&6; }
29282        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29283$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29284        as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
29285      fi
29286      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29287$as_echo "ok" >&6; }
29288
29289
29290    else
29291      # If it succeeded, then it was overridden by the user. We will use it
29292      # for the tool.
29293
29294      # First remove it from the list of overridden variables, so we can test
29295      # for unknown variables in the end.
29296      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
29297
29298      # Check if we try to supply an empty value
29299      if test "x$JAR" = x; then
29300        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAR= (no value)" >&5
29301$as_echo "$as_me: Setting user supplied tool JAR= (no value)" >&6;}
29302        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
29303$as_echo_n "checking for JAR... " >&6; }
29304        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
29305$as_echo "disabled" >&6; }
29306      else
29307        # Check if the provided tool contains a complete path.
29308        tool_specified="$JAR"
29309        tool_basename="${tool_specified##*/}"
29310        if test "x$tool_basename" = "x$tool_specified"; then
29311          # A command without a complete path is provided, search $PATH.
29312          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5
29313$as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;}
29314          # Extract the first word of "$tool_basename", so it can be a program name with args.
29315set dummy $tool_basename; ac_word=$2
29316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29317$as_echo_n "checking for $ac_word... " >&6; }
29318if ${ac_cv_path_JAR+:} false; then :
29319  $as_echo_n "(cached) " >&6
29320else
29321  case $JAR in
29322  [\\/]* | ?:[\\/]*)
29323  ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
29324  ;;
29325  *)
29326  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29327for as_dir in $PATH
29328do
29329  IFS=$as_save_IFS
29330  test -z "$as_dir" && as_dir=.
29331    for ac_exec_ext in '' $ac_executable_extensions; do
29332  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29333    ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
29334    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29335    break 2
29336  fi
29337done
29338  done
29339IFS=$as_save_IFS
29340
29341  ;;
29342esac
29343fi
29344JAR=$ac_cv_path_JAR
29345if test -n "$JAR"; then
29346  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
29347$as_echo "$JAR" >&6; }
29348else
29349  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29350$as_echo "no" >&6; }
29351fi
29352
29353
29354          if test "x$JAR" = x; then
29355            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
29356          fi
29357        else
29358          # Otherwise we believe it is a complete path. Use it as it is.
29359          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5
29360$as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;}
29361          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
29362$as_echo_n "checking for JAR... " >&6; }
29363          if test ! -x "$tool_specified"; then
29364            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29365$as_echo "not found" >&6; }
29366            as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5
29367          fi
29368          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
29369$as_echo "$tool_specified" >&6; }
29370        fi
29371      fi
29372    fi
29373
29374  fi
29375
29376
29377
29378  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
29379
29380  # Publish this variable in the help.
29381
29382
29383  if [ -z "${JARSIGNER+x}" ]; then
29384    # The variable is not set by user, try to locate tool using the code snippet
29385
29386      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
29387$as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
29388      JARSIGNER=$BOOT_JDK/bin/jarsigner
29389      if test ! -x $JARSIGNER; then
29390        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29391$as_echo "not found" >&6; }
29392        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29393$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29394        as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
29395      fi
29396      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29397$as_echo "ok" >&6; }
29398
29399
29400  else
29401    # The variable is set, but is it from the command line or the environment?
29402
29403    # Try to remove the string !JARSIGNER! from our list.
29404    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/}
29405    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
29406      # If it failed, the variable was not from the command line. Ignore it,
29407      # but warn the user (except for BASH, which is always set by the calling BASH).
29408      if test "xJARSIGNER" != xBASH; then
29409        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5
29410$as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;}
29411      fi
29412      # Try to locate tool using the code snippet
29413
29414      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
29415$as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
29416      JARSIGNER=$BOOT_JDK/bin/jarsigner
29417      if test ! -x $JARSIGNER; then
29418        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29419$as_echo "not found" >&6; }
29420        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29421$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29422        as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
29423      fi
29424      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29425$as_echo "ok" >&6; }
29426
29427
29428    else
29429      # If it succeeded, then it was overridden by the user. We will use it
29430      # for the tool.
29431
29432      # First remove it from the list of overridden variables, so we can test
29433      # for unknown variables in the end.
29434      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
29435
29436      # Check if we try to supply an empty value
29437      if test "x$JARSIGNER" = x; then
29438        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JARSIGNER= (no value)" >&5
29439$as_echo "$as_me: Setting user supplied tool JARSIGNER= (no value)" >&6;}
29440        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
29441$as_echo_n "checking for JARSIGNER... " >&6; }
29442        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
29443$as_echo "disabled" >&6; }
29444      else
29445        # Check if the provided tool contains a complete path.
29446        tool_specified="$JARSIGNER"
29447        tool_basename="${tool_specified##*/}"
29448        if test "x$tool_basename" = "x$tool_specified"; then
29449          # A command without a complete path is provided, search $PATH.
29450          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5
29451$as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;}
29452          # Extract the first word of "$tool_basename", so it can be a program name with args.
29453set dummy $tool_basename; ac_word=$2
29454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29455$as_echo_n "checking for $ac_word... " >&6; }
29456if ${ac_cv_path_JARSIGNER+:} false; then :
29457  $as_echo_n "(cached) " >&6
29458else
29459  case $JARSIGNER in
29460  [\\/]* | ?:[\\/]*)
29461  ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path.
29462  ;;
29463  *)
29464  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29465for as_dir in $PATH
29466do
29467  IFS=$as_save_IFS
29468  test -z "$as_dir" && as_dir=.
29469    for ac_exec_ext in '' $ac_executable_extensions; do
29470  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29471    ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext"
29472    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29473    break 2
29474  fi
29475done
29476  done
29477IFS=$as_save_IFS
29478
29479  ;;
29480esac
29481fi
29482JARSIGNER=$ac_cv_path_JARSIGNER
29483if test -n "$JARSIGNER"; then
29484  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5
29485$as_echo "$JARSIGNER" >&6; }
29486else
29487  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29488$as_echo "no" >&6; }
29489fi
29490
29491
29492          if test "x$JARSIGNER" = x; then
29493            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
29494          fi
29495        else
29496          # Otherwise we believe it is a complete path. Use it as it is.
29497          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5
29498$as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;}
29499          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
29500$as_echo_n "checking for JARSIGNER... " >&6; }
29501          if test ! -x "$tool_specified"; then
29502            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29503$as_echo "not found" >&6; }
29504            as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5
29505          fi
29506          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
29507$as_echo "$tool_specified" >&6; }
29508        fi
29509      fi
29510    fi
29511
29512  fi
29513
29514
29515
29516  # Finally, set some other options...
29517
29518  # When compiling code to be executed by the Boot JDK, force jdk8 compatibility.
29519  BOOT_JDK_SOURCETARGET="-source 8 -target 8"
29520
29521
29522
29523  # Check if the boot jdk is 32 or 64 bit
29524  if "$JAVA" -d64 -version > /dev/null 2>&1; then
29525    BOOT_JDK_BITS="64"
29526  else
29527    BOOT_JDK_BITS="32"
29528  fi
29529  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Boot JDK is 32 or 64 bits" >&5
29530$as_echo_n "checking if Boot JDK is 32 or 64 bits... " >&6; }
29531  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_BITS" >&5
29532$as_echo "$BOOT_JDK_BITS" >&6; }
29533
29534
29535
29536###############################################################################
29537#
29538# Configure the sources to use. We can add or override individual directories.
29539#
29540###############################################################################
29541
29542
29543  # Where are the sources.
29544  LANGTOOLS_TOPDIR="$SRC_ROOT/langtools"
29545  CORBA_TOPDIR="$SRC_ROOT/corba"
29546  JAXP_TOPDIR="$SRC_ROOT/jaxp"
29547  JAXWS_TOPDIR="$SRC_ROOT/jaxws"
29548  HOTSPOT_TOPDIR="$SRC_ROOT/hotspot"
29549  NASHORN_TOPDIR="$SRC_ROOT/nashorn"
29550  JDK_TOPDIR="$SRC_ROOT/jdk"
29551
29552
29553
29554
29555
29556
29557
29558
29559
29560  # This feature is no longer supported.
29561
29562
29563
29564# Check whether --with-add-source-root was given.
29565if test "${with_add_source_root+set}" = set; then :
29566  withval=$with_add_source_root; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-add-source-root is deprecated and will be ignored." >&5
29567$as_echo "$as_me: WARNING: Option --with-add-source-root is deprecated and will be ignored." >&2;}
29568fi
29569
29570
29571
29572
29573# Check whether --with-override-source-root was given.
29574if test "${with_override_source_root+set}" = set; then :
29575  withval=$with_override_source_root; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-source-root is deprecated and will be ignored." >&5
29576$as_echo "$as_me: WARNING: Option --with-override-source-root is deprecated and will be ignored." >&2;}
29577fi
29578
29579
29580
29581
29582# Check whether --with-adds-and-overrides was given.
29583if test "${with_adds_and_overrides+set}" = set; then :
29584  withval=$with_adds_and_overrides; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-adds-and-overrides is deprecated and will be ignored." >&5
29585$as_echo "$as_me: WARNING: Option --with-adds-and-overrides is deprecated and will be ignored." >&2;}
29586fi
29587
29588
29589
29590
29591# Check whether --with-override-langtools was given.
29592if test "${with_override_langtools+set}" = set; then :
29593  withval=$with_override_langtools; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-langtools is deprecated and will be ignored." >&5
29594$as_echo "$as_me: WARNING: Option --with-override-langtools is deprecated and will be ignored." >&2;}
29595fi
29596
29597
29598
29599
29600# Check whether --with-override-corba was given.
29601if test "${with_override_corba+set}" = set; then :
29602  withval=$with_override_corba; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-corba is deprecated and will be ignored." >&5
29603$as_echo "$as_me: WARNING: Option --with-override-corba is deprecated and will be ignored." >&2;}
29604fi
29605
29606
29607
29608
29609# Check whether --with-override-jaxp was given.
29610if test "${with_override_jaxp+set}" = set; then :
29611  withval=$with_override_jaxp; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jaxp is deprecated and will be ignored." >&5
29612$as_echo "$as_me: WARNING: Option --with-override-jaxp is deprecated and will be ignored." >&2;}
29613fi
29614
29615
29616
29617
29618# Check whether --with-override-jaxws was given.
29619if test "${with_override_jaxws+set}" = set; then :
29620  withval=$with_override_jaxws; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jaxws is deprecated and will be ignored." >&5
29621$as_echo "$as_me: WARNING: Option --with-override-jaxws is deprecated and will be ignored." >&2;}
29622fi
29623
29624
29625
29626
29627# Check whether --with-override-hotspot was given.
29628if test "${with_override_hotspot+set}" = set; then :
29629  withval=$with_override_hotspot; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-hotspot is deprecated and will be ignored." >&5
29630$as_echo "$as_me: WARNING: Option --with-override-hotspot is deprecated and will be ignored." >&2;}
29631fi
29632
29633
29634
29635
29636# Check whether --with-override-nashorn was given.
29637if test "${with_override_nashorn+set}" = set; then :
29638  withval=$with_override_nashorn; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-nashorn is deprecated and will be ignored." >&5
29639$as_echo "$as_me: WARNING: Option --with-override-nashorn is deprecated and will be ignored." >&2;}
29640fi
29641
29642
29643
29644
29645# Check whether --with-override-jdk was given.
29646if test "${with_override_jdk+set}" = set; then :
29647  withval=$with_override_jdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jdk is deprecated and will be ignored." >&5
29648$as_echo "$as_me: WARNING: Option --with-override-jdk is deprecated and will be ignored." >&2;}
29649fi
29650
29651
29652
29653
29654  BUILD_OUTPUT="$OUTPUT_ROOT"
29655
29656
29657  HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist"
29658  BUILD_HOTSPOT=true
29659
29660
29661
29662# Check whether --with-import-hotspot was given.
29663if test "${with_import_hotspot+set}" = set; then :
29664  withval=$with_import_hotspot;
29665fi
29666
29667  if test "x$with_import_hotspot" != x; then
29668    CURDIR="$PWD"
29669    cd "$with_import_hotspot"
29670    HOTSPOT_DIST="`pwd`"
29671    cd "$CURDIR"
29672    if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then
29673      as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5
29674    fi
29675    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5
29676$as_echo_n "checking if hotspot should be imported... " >&6; }
29677    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5
29678$as_echo "yes from $HOTSPOT_DIST" >&6; }
29679    BUILD_HOTSPOT=false
29680  fi
29681
29682  JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk"
29683
29684
29685###############################################################################
29686#
29687# Setup the toolchain (compilers etc), i.e. tools used to compile and process
29688# native code.
29689#
29690###############################################################################
29691
29692# See if we are doing a complete static build or not
29693
29694  # Check whether --enable-static-build was given.
29695if test "${enable_static_build+set}" = set; then :
29696  enableval=$enable_static_build;
29697fi
29698
29699  STATIC_BUILD=false
29700  if test "x$enable_static_build" = "xyes"; then
29701    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static build is enabled" >&5
29702$as_echo_n "checking if static build is enabled... " >&6; }
29703    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29704$as_echo "yes" >&6; }
29705    if test "x$OPENJDK_TARGET_OS" != "xmacosx"; then
29706      as_fn_error $? "--enable-static-build is only supported for macosx builds" "$LINENO" 5
29707    fi
29708    STATIC_BUILD_CFLAGS="-DSTATIC_BUILD=1"
29709    LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $STATIC_BUILD_CFLAGS"
29710    LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $STATIC_BUILD_CFLAGS"
29711    CFLAGS_JDKLIB_EXTRA="$CFLAGS_JDKLIB_EXTRA $STATIC_BUILD_CFLAGS"
29712    CXXFLAGS_JDKLIB_EXTRA="$CXXFLAGS_JDKLIB_EXTRA $STATIC_BUILD_CFLAGS"
29713    STATIC_BUILD=true
29714  elif test "x$enable_static_build" = "xno"; then
29715    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static build is enabled" >&5
29716$as_echo_n "checking if static build is enabled... " >&6; }
29717    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29718$as_echo "no" >&6; }
29719  elif test "x$enable_static_build" != "x"; then
29720    as_fn_error $? "--enable-static-build can only be assigned \"yes\" or \"no\"" "$LINENO" 5
29721  fi
29722
29723
29724
29725
29726# First determine the toolchain type (compiler family)
29727
29728
29729# Check whether --with-toolchain-type was given.
29730if test "${with_toolchain_type+set}" = set; then :
29731  withval=$with_toolchain_type;
29732fi
29733
29734
29735  # Use indirect variable referencing
29736  toolchain_var_name=VALID_TOOLCHAINS_$OPENJDK_BUILD_OS
29737  VALID_TOOLCHAINS=${!toolchain_var_name}
29738
29739  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
29740    if test -n "$XCODEBUILD"; then
29741      # On Mac OS X, default toolchain to clang after Xcode 5
29742      XCODE_VERSION_OUTPUT=`"$XCODEBUILD" -version 2>&1 | $HEAD -n 1`
29743      $ECHO "$XCODE_VERSION_OUTPUT" | $GREP "Xcode " > /dev/null
29744      if test $? -ne 0; then
29745        as_fn_error $? "Failed to determine Xcode version." "$LINENO" 5
29746      fi
29747      XCODE_MAJOR_VERSION=`$ECHO $XCODE_VERSION_OUTPUT | \
29748          $SED -e 's/^Xcode \([1-9][0-9.]*\)/\1/' | \
29749          $CUT -f 1 -d .`
29750      { $as_echo "$as_me:${as_lineno-$LINENO}: Xcode major version: $XCODE_MAJOR_VERSION" >&5
29751$as_echo "$as_me: Xcode major version: $XCODE_MAJOR_VERSION" >&6;}
29752      if test $XCODE_MAJOR_VERSION -ge 5; then
29753          DEFAULT_TOOLCHAIN="clang"
29754      else
29755          DEFAULT_TOOLCHAIN="gcc"
29756      fi
29757    else
29758      # If Xcode is not installed, but the command line tools are
29759      # then we can't run xcodebuild. On these systems we should
29760      # default to clang
29761      DEFAULT_TOOLCHAIN="clang"
29762    fi
29763  else
29764    # First toolchain type in the list is the default
29765    DEFAULT_TOOLCHAIN=${VALID_TOOLCHAINS%% *}
29766  fi
29767
29768  if test "x$with_toolchain_type" = xlist; then
29769    # List all toolchains
29770    { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchains are valid on this platform:" >&5
29771$as_echo "$as_me: The following toolchains are valid on this platform:" >&6;}
29772    for toolchain in $VALID_TOOLCHAINS; do
29773      toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
29774      TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
29775      $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
29776    done
29777
29778    exit 0
29779  elif test "x$with_toolchain_type" != x; then
29780    # User override; check that it is valid
29781    if test "x${VALID_TOOLCHAINS/$with_toolchain_type/}" = "x${VALID_TOOLCHAINS}"; then
29782      { $as_echo "$as_me:${as_lineno-$LINENO}: Toolchain type $with_toolchain_type is not valid on this platform." >&5
29783$as_echo "$as_me: Toolchain type $with_toolchain_type is not valid on this platform." >&6;}
29784      { $as_echo "$as_me:${as_lineno-$LINENO}: Valid toolchains: $VALID_TOOLCHAINS." >&5
29785$as_echo "$as_me: Valid toolchains: $VALID_TOOLCHAINS." >&6;}
29786      as_fn_error $? "Cannot continue." "$LINENO" 5
29787    fi
29788    TOOLCHAIN_TYPE=$with_toolchain_type
29789  else
29790    # No flag given, use default
29791    TOOLCHAIN_TYPE=$DEFAULT_TOOLCHAIN
29792  fi
29793
29794
29795  TOOLCHAIN_CC_BINARY_clang="clang"
29796  TOOLCHAIN_CC_BINARY_gcc="gcc"
29797  TOOLCHAIN_CC_BINARY_microsoft="cl"
29798  TOOLCHAIN_CC_BINARY_solstudio="cc"
29799  TOOLCHAIN_CC_BINARY_xlc="xlc_r"
29800
29801  TOOLCHAIN_CXX_BINARY_clang="clang++"
29802  TOOLCHAIN_CXX_BINARY_gcc="g++"
29803  TOOLCHAIN_CXX_BINARY_microsoft="cl"
29804  TOOLCHAIN_CXX_BINARY_solstudio="CC"
29805  TOOLCHAIN_CXX_BINARY_xlc="xlC_r"
29806
29807  # Use indirect variable referencing
29808  toolchain_var_name=TOOLCHAIN_DESCRIPTION_$TOOLCHAIN_TYPE
29809  TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
29810  toolchain_var_name=TOOLCHAIN_CC_BINARY_$TOOLCHAIN_TYPE
29811  TOOLCHAIN_CC_BINARY=${!toolchain_var_name}
29812  toolchain_var_name=TOOLCHAIN_CXX_BINARY_$TOOLCHAIN_TYPE
29813  TOOLCHAIN_CXX_BINARY=${!toolchain_var_name}
29814
29815
29816  # Define filename patterns
29817  if test "x$OPENJDK_TARGET_OS" = xwindows; then
29818    LIBRARY_PREFIX=
29819    SHARED_LIBRARY_SUFFIX='.dll'
29820    STATIC_LIBRARY_SUFFIX='.lib'
29821    SHARED_LIBRARY='$1.dll'
29822    STATIC_LIBRARY='$1.lib'
29823    OBJ_SUFFIX='.obj'
29824    EXE_SUFFIX='.exe'
29825  else
29826    LIBRARY_PREFIX=lib
29827    SHARED_LIBRARY_SUFFIX='.so'
29828    STATIC_LIBRARY_SUFFIX='.a'
29829    SHARED_LIBRARY='lib$1.so'
29830    STATIC_LIBRARY='lib$1.a'
29831    OBJ_SUFFIX='.o'
29832    EXE_SUFFIX=''
29833    if test "x$OPENJDK_TARGET_OS" = xmacosx; then
29834      # For full static builds, we're overloading the SHARED_LIBRARY
29835      # variables in order to limit the amount of changes required.
29836      # It would be better to remove SHARED and just use LIBRARY and
29837      # LIBRARY_SUFFIX for libraries that can be built either
29838      # shared or static and use STATIC_* for libraries that are
29839      # always built statically.
29840      if test "x$STATIC_BUILD" = xtrue; then
29841        SHARED_LIBRARY='lib$1.a'
29842        SHARED_LIBRARY_SUFFIX='.a'
29843      else
29844        SHARED_LIBRARY='lib$1.dylib'
29845        SHARED_LIBRARY_SUFFIX='.dylib'
29846      fi
29847    fi
29848  fi
29849
29850
29851
29852
29853
29854
29855
29856
29857
29858
29859  if test "x$TOOLCHAIN_TYPE" = "x$DEFAULT_TOOLCHAIN"; then
29860    { $as_echo "$as_me:${as_lineno-$LINENO}: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&5
29861$as_echo "$as_me: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&6;}
29862  else
29863    { $as_echo "$as_me:${as_lineno-$LINENO}: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&5
29864$as_echo "$as_me: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&6;}
29865  fi
29866
29867
29868# User supplied flags should be used when configure detects compilers
29869
29870  if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
29871    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5
29872$as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;}
29873  fi
29874
29875  if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then
29876    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5
29877$as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;}
29878  fi
29879
29880  if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then
29881    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5
29882$as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;}
29883  fi
29884
29885
29886# Check whether --with-extra-cflags was given.
29887if test "${with_extra_cflags+set}" = set; then :
29888  withval=$with_extra_cflags;
29889fi
29890
29891
29892
29893# Check whether --with-extra-cxxflags was given.
29894if test "${with_extra_cxxflags+set}" = set; then :
29895  withval=$with_extra_cxxflags;
29896fi
29897
29898
29899
29900# Check whether --with-extra-ldflags was given.
29901if test "${with_extra_ldflags+set}" = set; then :
29902  withval=$with_extra_ldflags;
29903fi
29904
29905
29906  EXTRA_CFLAGS="$with_extra_cflags"
29907  EXTRA_CXXFLAGS="$with_extra_cxxflags"
29908  EXTRA_LDFLAGS="$with_extra_ldflags"
29909
29910  # Hotspot needs these set in their legacy form
29911  LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $EXTRA_CFLAGS"
29912  LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $EXTRA_CXXFLAGS"
29913  LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $EXTRA_LDFLAGS"
29914
29915
29916
29917
29918
29919  # The global CFLAGS and LDLAGS variables are used by configure tests and
29920  # should include the extra parameters
29921  CFLAGS="$EXTRA_CFLAGS"
29922  CXXFLAGS="$EXTRA_CXXFLAGS"
29923  LDFLAGS="$EXTRA_LDFLAGS"
29924  CPPFLAGS=""
29925
29926# The sysroot cflags are needed for configure to be able to run the compilers
29927
29928  if test "x$SYSROOT" != "x"; then
29929    if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
29930      if test "x$OPENJDK_TARGET_OS" = xsolaris; then
29931        # Solaris Studio does not have a concept of sysroot. Instead we must
29932        # make sure the default include and lib dirs are appended to each
29933        # compile and link command line.
29934        SYSROOT_CFLAGS="-I$SYSROOT/usr/include"
29935        SYSROOT_LDFLAGS="-L$SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \
29936            -L$SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \
29937            -L$SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR"
29938      fi
29939    elif test "x$TOOLCHAIN_TYPE" = xgcc; then
29940      SYSROOT_CFLAGS="--sysroot=$SYSROOT"
29941      SYSROOT_LDFLAGS="--sysroot=$SYSROOT"
29942    elif test "x$TOOLCHAIN_TYPE" = xclang; then
29943      SYSROOT_CFLAGS="-isysroot $SYSROOT"
29944      SYSROOT_LDFLAGS="-isysroot $SYSROOT"
29945    fi
29946    # Propagate the sysroot args to hotspot
29947    LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $SYSROOT_CFLAGS"
29948    LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $SYSROOT_CFLAGS"
29949    LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $SYSROOT_LDFLAGS"
29950    # The global CFLAGS and LDFLAGS variables need these for configure to function
29951    CFLAGS="$CFLAGS $SYSROOT_CFLAGS"
29952    CPPFLAGS="$CPPFLAGS $SYSROOT_CFLAGS"
29953    CXXFLAGS="$CXXFLAGS $SYSROOT_CFLAGS"
29954    LDFLAGS="$LDFLAGS $SYSROOT_LDFLAGS"
29955  fi
29956
29957  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
29958    # We also need -iframework<path>/System/Library/Frameworks
29959    SYSROOT_CFLAGS="$SYSROOT_CFLAGS -iframework $SYSROOT/System/Library/Frameworks"
29960    SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -iframework $SYSROOT/System/Library/Frameworks"
29961    # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework
29962    # set this here so it doesn't have to be peppered throughout the forest
29963    SYSROOT_CFLAGS="$SYSROOT_CFLAGS -F $SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks"
29964    SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -F $SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks"
29965  fi
29966
29967
29968
29969
29970
29971# Then detect the actual binaries needed
29972
29973  # FIXME: Is this needed?
29974  ac_ext=cpp
29975ac_cpp='$CXXCPP $CPPFLAGS'
29976ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29977ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29978ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
29979
29980
29981  # Store the CFLAGS etc passed to the configure script.
29982  ORG_CFLAGS="$CFLAGS"
29983  ORG_CXXFLAGS="$CXXFLAGS"
29984
29985  # autoconf magic only relies on PATH, so update it if tools dir is specified
29986  OLD_PATH="$PATH"
29987
29988  # On Windows, we need to detect the visual studio installation first.
29989  # This will change the PATH, but we need to keep that new PATH even
29990  # after toolchain detection is done, since the compiler (on x86) uses
29991  # it for DLL resolution in runtime.
29992  if test "x$OPENJDK_BUILD_OS" = "xwindows" \
29993      && test "x$TOOLCHAIN_TYPE" = "xmicrosoft"; then
29994
29995  # Store path to cygwin link.exe to help excluding it when searching for
29996  # VS linker. This must be done before changing the PATH when looking for VS.
29997  # Extract the first word of "link", so it can be a program name with args.
29998set dummy link; ac_word=$2
29999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30000$as_echo_n "checking for $ac_word... " >&6; }
30001if ${ac_cv_path_CYGWIN_LINK+:} false; then :
30002  $as_echo_n "(cached) " >&6
30003else
30004  case $CYGWIN_LINK in
30005  [\\/]* | ?:[\\/]*)
30006  ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path.
30007  ;;
30008  *)
30009  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30010for as_dir in $PATH
30011do
30012  IFS=$as_save_IFS
30013  test -z "$as_dir" && as_dir=.
30014    for ac_exec_ext in '' $ac_executable_extensions; do
30015  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30016    ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext"
30017    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30018    break 2
30019  fi
30020done
30021  done
30022IFS=$as_save_IFS
30023
30024  ;;
30025esac
30026fi
30027CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK
30028if test -n "$CYGWIN_LINK"; then
30029  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5
30030$as_echo "$CYGWIN_LINK" >&6; }
30031else
30032  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30033$as_echo "no" >&6; }
30034fi
30035
30036
30037  if test "x$CYGWIN_LINK" != x; then
30038    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5
30039$as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; }
30040    "$CYGWIN_LINK" --version > /dev/null
30041    if test $? -eq 0 ; then
30042      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30043$as_echo "yes" >&6; }
30044    else
30045      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30046$as_echo "no" >&6; }
30047      # This might be the VS linker. Don't exclude it later on.
30048      CYGWIN_LINK=""
30049    fi
30050  fi
30051
30052  # First-hand choice is to locate and run the vsvars bat file.
30053
30054
30055# Check whether --with-toolchain-version was given.
30056if test "${with_toolchain_version+set}" = set; then :
30057  withval=$with_toolchain_version;
30058fi
30059
30060
30061  if test "x$with_toolchain_version" = xlist; then
30062    # List all toolchains
30063    { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchain versions are valid on this platform:" >&5
30064$as_echo "$as_me: The following toolchain versions are valid on this platform:" >&6;}
30065    for version in $VALID_VS_VERSIONS; do
30066      eval VS_DESCRIPTION=\${VS_DESCRIPTION_$version}
30067      $PRINTF "  %-10s  %s\n" $version "$VS_DESCRIPTION"
30068    done
30069
30070    exit 0
30071  elif test "x$DEVKIT_VS_VERSION" != x; then
30072    VS_VERSION=$DEVKIT_VS_VERSION
30073    TOOLCHAIN_VERSION=$VS_VERSION
30074    eval VS_DESCRIPTION="\${VS_DESCRIPTION_${VS_VERSION}}"
30075    eval VS_VERSION_INTERNAL="\${VS_VERSION_INTERNAL_${VS_VERSION}}"
30076    eval MSVCR_NAME="\${VS_MSVCR_${VS_VERSION}}"
30077    eval MSVCP_NAME="\${VS_MSVCP_${VS_VERSION}}"
30078    eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30079    VS_PATH="$TOOLCHAIN_PATH:$PATH"
30080
30081    # Convert DEVKIT_VS_INCLUDE into windows style VS_INCLUDE so that it
30082    # can still be exported as INCLUDE for compiler invocations without
30083    # SYSROOT_CFLAGS
30084    OLDIFS="$IFS"
30085    IFS=";"
30086    for i in $DEVKIT_VS_INCLUDE; do
30087      ipath=$i
30088
30089  unix_path="$ipath"
30090  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30091    windows_path=`$CYGPATH -m "$unix_path"`
30092    ipath="$windows_path"
30093  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30094    windows_path=`cmd //c echo $unix_path`
30095    ipath="$windows_path"
30096  fi
30097
30098      VS_INCLUDE="$VS_INCLUDE;$ipath"
30099    done
30100    # Convert DEVKIT_VS_LIB into VS_LIB so that it can still be exported
30101    # as LIB for compiler invocations without SYSROOT_LDFLAGS
30102    for i in $DEVKIT_VS_LIB; do
30103      libpath=$i
30104
30105  unix_path="$libpath"
30106  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30107    windows_path=`$CYGPATH -m "$unix_path"`
30108    libpath="$windows_path"
30109  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30110    windows_path=`cmd //c echo $unix_path`
30111    libpath="$windows_path"
30112  fi
30113
30114      VS_LIB="$VS_LIB;$libpath"
30115    done
30116    IFS="$OLDIFS"
30117
30118    { $as_echo "$as_me:${as_lineno-$LINENO}: Found devkit $VS_DESCRIPTION" >&5
30119$as_echo "$as_me: Found devkit $VS_DESCRIPTION" >&6;}
30120
30121  elif test "x$with_toolchain_version" != x; then
30122    # User override; check that it is valid
30123    if test "x${VALID_VS_VERSIONS/$with_toolchain_version/}" = "x${VALID_VS_VERSIONS}"; then
30124      { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio version $with_toolchain_version is not valid." >&5
30125$as_echo "$as_me: Visual Studio version $with_toolchain_version is not valid." >&6;}
30126      { $as_echo "$as_me:${as_lineno-$LINENO}: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&5
30127$as_echo "$as_me: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&6;}
30128      as_fn_error $? "Cannot continue." "$LINENO" 5
30129    fi
30130    VS_VERSIONS_PROBE_LIST="$with_toolchain_version"
30131  else
30132    # No flag given, use default
30133    VS_VERSIONS_PROBE_LIST="$VALID_VS_VERSIONS"
30134  fi
30135
30136  for VS_VERSION in $VS_VERSIONS_PROBE_LIST; do
30137
30138  VS_VERSION="$VS_VERSION"
30139  eval VS_COMNTOOLS_VAR="\${VS_ENVVAR_${VS_VERSION}}"
30140  eval VS_COMNTOOLS="\$${VS_COMNTOOLS_VAR}"
30141  eval VS_INSTALL_DIR="\${VS_VS_INSTALLDIR_${VS_VERSION}}"
30142  eval SDK_INSTALL_DIR="\${VS_SDK_INSTALLDIR_${VS_VERSION}}"
30143
30144  # When using --with-tools-dir, assume it points to the correct and default
30145  # version of Visual Studio or that --with-toolchain-version was also set.
30146  if test "x$with_tools_dir" != x; then
30147
30148  if test "x$VS_ENV_CMD" = x; then
30149    VS_VERSION="${VS_VERSION}"
30150    VS_BASE="$with_tools_dir/../.."
30151    METHOD="--with-tools-dir"
30152
30153    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30154      VCVARSFILE="vc/bin/vcvars32.bat"
30155    else
30156      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30157    fi
30158
30159
30160  windows_path="$VS_BASE"
30161  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30162    unix_path=`$CYGPATH -u "$windows_path"`
30163    VS_BASE="$unix_path"
30164  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30165    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30166    VS_BASE="$unix_path"
30167  fi
30168
30169    if test -d "$VS_BASE"; then
30170      if test -f "$VS_BASE/$VCVARSFILE"; then
30171        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30172$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30173        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30174        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30175        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30176        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30177      else
30178        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30179$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30180        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30181$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30182      fi
30183    fi
30184  fi
30185
30186
30187  if test "x$VS_ENV_CMD" = x; then
30188    VS_VERSION="${VS_VERSION}"
30189    VS_BASE="$with_tools_dir/../../.."
30190    METHOD="--with-tools-dir"
30191
30192    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30193      VCVARSFILE="vc/bin/vcvars32.bat"
30194    else
30195      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30196    fi
30197
30198
30199  windows_path="$VS_BASE"
30200  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30201    unix_path=`$CYGPATH -u "$windows_path"`
30202    VS_BASE="$unix_path"
30203  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30204    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30205    VS_BASE="$unix_path"
30206  fi
30207
30208    if test -d "$VS_BASE"; then
30209      if test -f "$VS_BASE/$VCVARSFILE"; then
30210        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30211$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30212        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30213        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30214        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30215        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30216      else
30217        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30218$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30219        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30220$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30221      fi
30222    fi
30223  fi
30224
30225    if test "x$VS_ENV_CMD" = x; then
30226      # Having specified an argument which is incorrect will produce an instant failure;
30227      # we should not go on looking
30228      { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid" >&5
30229$as_echo "$as_me: The path given by --with-tools-dir does not contain a valid" >&6;}
30230      { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&5
30231$as_echo "$as_me: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&6;}
30232      { $as_echo "$as_me:${as_lineno-$LINENO}: directory within the Visual Studio installation" >&5
30233$as_echo "$as_me: directory within the Visual Studio installation" >&6;}
30234      as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5
30235    fi
30236  fi
30237
30238  VS_ENV_CMD=""
30239  VS_ENV_ARGS=""
30240
30241  if test "x$VS_COMNTOOLS" != x; then
30242
30243  if test "x$VS_ENV_CMD" = x; then
30244    VS_VERSION="${VS_VERSION}"
30245    VS_BASE="$VS_COMNTOOLS/../.."
30246    METHOD="$VS_COMNTOOLS_VAR variable"
30247
30248    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30249      VCVARSFILE="vc/bin/vcvars32.bat"
30250    else
30251      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30252    fi
30253
30254
30255  windows_path="$VS_BASE"
30256  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30257    unix_path=`$CYGPATH -u "$windows_path"`
30258    VS_BASE="$unix_path"
30259  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30260    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30261    VS_BASE="$unix_path"
30262  fi
30263
30264    if test -d "$VS_BASE"; then
30265      if test -f "$VS_BASE/$VCVARSFILE"; then
30266        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30267$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30268        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30269        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30270        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30271        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30272      else
30273        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30274$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30275        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30276$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30277      fi
30278    fi
30279  fi
30280
30281  fi
30282  if test "x$PROGRAMFILES" != x; then
30283
30284  if test "x$VS_ENV_CMD" = x; then
30285    VS_VERSION="${VS_VERSION}"
30286    VS_BASE="$PROGRAMFILES/$VS_INSTALL_DIR"
30287    METHOD="well-known name"
30288
30289    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30290      VCVARSFILE="vc/bin/vcvars32.bat"
30291    else
30292      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30293    fi
30294
30295
30296  windows_path="$VS_BASE"
30297  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30298    unix_path=`$CYGPATH -u "$windows_path"`
30299    VS_BASE="$unix_path"
30300  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30301    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30302    VS_BASE="$unix_path"
30303  fi
30304
30305    if test -d "$VS_BASE"; then
30306      if test -f "$VS_BASE/$VCVARSFILE"; then
30307        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30308$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30309        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30310        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30311        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30312        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30313      else
30314        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30315$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30316        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30317$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30318      fi
30319    fi
30320  fi
30321
30322  fi
30323  # Work around the insanely named ProgramFiles(x86) env variable
30324  PROGRAMFILES_X86="`env | $SED -n 's/^ProgramFiles(x86)=//p'`"
30325  if test "x$PROGRAMFILES_X86" != x; then
30326
30327  if test "x$VS_ENV_CMD" = x; then
30328    VS_VERSION="${VS_VERSION}"
30329    VS_BASE="$PROGRAMFILES_X86/$VS_INSTALL_DIR"
30330    METHOD="well-known name"
30331
30332    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30333      VCVARSFILE="vc/bin/vcvars32.bat"
30334    else
30335      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30336    fi
30337
30338
30339  windows_path="$VS_BASE"
30340  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30341    unix_path=`$CYGPATH -u "$windows_path"`
30342    VS_BASE="$unix_path"
30343  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30344    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30345    VS_BASE="$unix_path"
30346  fi
30347
30348    if test -d "$VS_BASE"; then
30349      if test -f "$VS_BASE/$VCVARSFILE"; then
30350        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30351$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30352        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30353        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30354        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30355        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30356      else
30357        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30358$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30359        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30360$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30361      fi
30362    fi
30363  fi
30364
30365  fi
30366
30367  if test "x$VS_ENV_CMD" = x; then
30368    VS_VERSION="${VS_VERSION}"
30369    VS_BASE="C:/Program Files/$VS_INSTALL_DIR"
30370    METHOD="well-known name"
30371
30372    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30373      VCVARSFILE="vc/bin/vcvars32.bat"
30374    else
30375      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30376    fi
30377
30378
30379  windows_path="$VS_BASE"
30380  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30381    unix_path=`$CYGPATH -u "$windows_path"`
30382    VS_BASE="$unix_path"
30383  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30384    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30385    VS_BASE="$unix_path"
30386  fi
30387
30388    if test -d "$VS_BASE"; then
30389      if test -f "$VS_BASE/$VCVARSFILE"; then
30390        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30391$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30392        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30393        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30394        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30395        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30396      else
30397        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30398$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30399        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30400$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30401      fi
30402    fi
30403  fi
30404
30405
30406  if test "x$VS_ENV_CMD" = x; then
30407    VS_VERSION="${VS_VERSION}"
30408    VS_BASE="C:/Program Files (x86)/$VS_INSTALL_DIR"
30409    METHOD="well-known name"
30410
30411    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30412      VCVARSFILE="vc/bin/vcvars32.bat"
30413    else
30414      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30415    fi
30416
30417
30418  windows_path="$VS_BASE"
30419  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30420    unix_path=`$CYGPATH -u "$windows_path"`
30421    VS_BASE="$unix_path"
30422  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30423    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30424    VS_BASE="$unix_path"
30425  fi
30426
30427    if test -d "$VS_BASE"; then
30428      if test -f "$VS_BASE/$VCVARSFILE"; then
30429        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30430$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30431        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30432        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30433        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30434        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30435      else
30436        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30437$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30438        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30439$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30440      fi
30441    fi
30442  fi
30443
30444
30445  if test "x$SDK_INSTALL_DIR" != x; then
30446    if test "x$ProgramW6432" != x; then
30447
30448  if test "x$VS_ENV_CMD" = x; then
30449    VS_VERSION="${VS_VERSION}"
30450    WIN_SDK_BASE="$ProgramW6432/$SDK_INSTALL_DIR"
30451    METHOD="well-known name"
30452
30453  windows_path="$WIN_SDK_BASE"
30454  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30455    unix_path=`$CYGPATH -u "$windows_path"`
30456    WIN_SDK_BASE="$unix_path"
30457  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30458    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30459    WIN_SDK_BASE="$unix_path"
30460  fi
30461
30462    if test -d "$WIN_SDK_BASE"; then
30463      # There have been cases of partial or broken SDK installations. A missing
30464      # lib dir is not going to work.
30465      if test ! -d "$WIN_SDK_BASE/lib"; then
30466        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30467$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30468        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30469$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30470      elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30471        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30472$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30473        VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30474        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30475          VS_ENV_ARGS="/x86"
30476        else
30477          VS_ENV_ARGS="/x64"
30478        fi
30479        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30480        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30481        # TODO: improve detection for other versions of SDK
30482        eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30483      else
30484        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30485$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30486        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30487$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30488      fi
30489    fi
30490  fi
30491
30492    fi
30493    if test "x$PROGRAMW6432" != x; then
30494
30495  if test "x$VS_ENV_CMD" = x; then
30496    VS_VERSION="${VS_VERSION}"
30497    WIN_SDK_BASE="$PROGRAMW6432/$SDK_INSTALL_DIR"
30498    METHOD="well-known name"
30499
30500  windows_path="$WIN_SDK_BASE"
30501  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30502    unix_path=`$CYGPATH -u "$windows_path"`
30503    WIN_SDK_BASE="$unix_path"
30504  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30505    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30506    WIN_SDK_BASE="$unix_path"
30507  fi
30508
30509    if test -d "$WIN_SDK_BASE"; then
30510      # There have been cases of partial or broken SDK installations. A missing
30511      # lib dir is not going to work.
30512      if test ! -d "$WIN_SDK_BASE/lib"; then
30513        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30514$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30515        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30516$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30517      elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30518        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30519$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30520        VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30521        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30522          VS_ENV_ARGS="/x86"
30523        else
30524          VS_ENV_ARGS="/x64"
30525        fi
30526        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30527        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30528        # TODO: improve detection for other versions of SDK
30529        eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30530      else
30531        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30532$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30533        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30534$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30535      fi
30536    fi
30537  fi
30538
30539    fi
30540    if test "x$PROGRAMFILES" != x; then
30541
30542  if test "x$VS_ENV_CMD" = x; then
30543    VS_VERSION="${VS_VERSION}"
30544    WIN_SDK_BASE="$PROGRAMFILES/$SDK_INSTALL_DIR"
30545    METHOD="well-known name"
30546
30547  windows_path="$WIN_SDK_BASE"
30548  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30549    unix_path=`$CYGPATH -u "$windows_path"`
30550    WIN_SDK_BASE="$unix_path"
30551  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30552    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30553    WIN_SDK_BASE="$unix_path"
30554  fi
30555
30556    if test -d "$WIN_SDK_BASE"; then
30557      # There have been cases of partial or broken SDK installations. A missing
30558      # lib dir is not going to work.
30559      if test ! -d "$WIN_SDK_BASE/lib"; then
30560        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30561$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30562        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30563$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30564      elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30565        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30566$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30567        VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30568        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30569          VS_ENV_ARGS="/x86"
30570        else
30571          VS_ENV_ARGS="/x64"
30572        fi
30573        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30574        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30575        # TODO: improve detection for other versions of SDK
30576        eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30577      else
30578        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30579$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30580        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30581$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30582      fi
30583    fi
30584  fi
30585
30586    fi
30587
30588  if test "x$VS_ENV_CMD" = x; then
30589    VS_VERSION="${VS_VERSION}"
30590    WIN_SDK_BASE="C:/Program Files/$SDK_INSTALL_DIR"
30591    METHOD="well-known name"
30592
30593  windows_path="$WIN_SDK_BASE"
30594  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30595    unix_path=`$CYGPATH -u "$windows_path"`
30596    WIN_SDK_BASE="$unix_path"
30597  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30598    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30599    WIN_SDK_BASE="$unix_path"
30600  fi
30601
30602    if test -d "$WIN_SDK_BASE"; then
30603      # There have been cases of partial or broken SDK installations. A missing
30604      # lib dir is not going to work.
30605      if test ! -d "$WIN_SDK_BASE/lib"; then
30606        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30607$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30608        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30609$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30610      elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30611        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30612$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30613        VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30614        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30615          VS_ENV_ARGS="/x86"
30616        else
30617          VS_ENV_ARGS="/x64"
30618        fi
30619        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30620        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30621        # TODO: improve detection for other versions of SDK
30622        eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30623      else
30624        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30625$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30626        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30627$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30628      fi
30629    fi
30630  fi
30631
30632
30633  if test "x$VS_ENV_CMD" = x; then
30634    VS_VERSION="${VS_VERSION}"
30635    WIN_SDK_BASE="C:/Program Files (x86)/$SDK_INSTALL_DIR"
30636    METHOD="well-known name"
30637
30638  windows_path="$WIN_SDK_BASE"
30639  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30640    unix_path=`$CYGPATH -u "$windows_path"`
30641    WIN_SDK_BASE="$unix_path"
30642  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30643    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30644    WIN_SDK_BASE="$unix_path"
30645  fi
30646
30647    if test -d "$WIN_SDK_BASE"; then
30648      # There have been cases of partial or broken SDK installations. A missing
30649      # lib dir is not going to work.
30650      if test ! -d "$WIN_SDK_BASE/lib"; then
30651        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30652$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30653        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30654$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30655      elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30656        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30657$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30658        VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30659        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30660          VS_ENV_ARGS="/x86"
30661        else
30662          VS_ENV_ARGS="/x64"
30663        fi
30664        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30665        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30666        # TODO: improve detection for other versions of SDK
30667        eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30668      else
30669        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30670$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30671        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30672$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30673      fi
30674    fi
30675  fi
30676
30677  fi
30678
30679    if test "x$VS_ENV_CMD" != x; then
30680      TOOLCHAIN_VERSION=$VS_VERSION
30681      eval VS_DESCRIPTION="\${VS_DESCRIPTION_${VS_VERSION}}"
30682      eval VS_VERSION_INTERNAL="\${VS_VERSION_INTERNAL_${VS_VERSION}}"
30683      eval MSVCR_NAME="\${VS_MSVCR_${VS_VERSION}}"
30684      eval MSVCP_NAME="\${VS_MSVCP_${VS_VERSION}}"
30685      # The rest of the variables are already evaled while probing
30686      { $as_echo "$as_me:${as_lineno-$LINENO}: Found $VS_DESCRIPTION" >&5
30687$as_echo "$as_me: Found $VS_DESCRIPTION" >&6;}
30688      break
30689    fi
30690  done
30691
30692
30693  # If we have a devkit, skip all of the below.
30694  if test "x$DEVKIT_VS_VERSION" = x; then
30695    if test "x$VS_ENV_CMD" != x; then
30696      # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file.
30697
30698  # Only process if variable expands to non-empty
30699
30700  if test "x$VS_ENV_CMD" != x; then
30701    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30702
30703  # First separate the path from the arguments. This will split at the first
30704  # space.
30705  complete="$VS_ENV_CMD"
30706  path="${complete%% *}"
30707  tmp="$complete EOL"
30708  arguments="${tmp#* }"
30709
30710  # Input might be given as Windows format, start by converting to
30711  # unix format.
30712  new_path=`$CYGPATH -u "$path"`
30713
30714  # Now try to locate executable using which
30715  new_path=`$WHICH "$new_path" 2> /dev/null`
30716  # bat and cmd files are not always considered executable in cygwin causing which
30717  # to not find them
30718  if test "x$new_path" = x \
30719      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30720      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30721    new_path=`$CYGPATH -u "$path"`
30722  fi
30723  if test "x$new_path" = x; then
30724    # Oops. Which didn't find the executable.
30725    # The splitting of arguments from the executable at a space might have been incorrect,
30726    # since paths with space are more likely in Windows. Give it another try with the whole
30727    # argument.
30728    path="$complete"
30729    arguments="EOL"
30730    new_path=`$CYGPATH -u "$path"`
30731    new_path=`$WHICH "$new_path" 2> /dev/null`
30732    # bat and cmd files are not always considered executable in cygwin causing which
30733    # to not find them
30734    if test "x$new_path" = x \
30735        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30736        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30737      new_path=`$CYGPATH -u "$path"`
30738    fi
30739    if test "x$new_path" = x; then
30740      # It's still not found. Now this is an unrecoverable error.
30741      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
30742$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
30743      has_space=`$ECHO "$complete" | $GREP " "`
30744      if test "x$has_space" != x; then
30745        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30746$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30747      fi
30748      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
30749    fi
30750  fi
30751
30752  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
30753  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
30754  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
30755  # "foo.exe" is OK but "foo" is an error.
30756  #
30757  # This test is therefore slightly more accurate than "test -f" to check for file presence.
30758  # It is also a way to make sure we got the proper file name for the real test later on.
30759  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
30760  if test "x$test_shortpath" = x; then
30761    # Short path failed, file does not exist as specified.
30762    # Try adding .exe or .cmd
30763    if test -f "${new_path}.exe"; then
30764      input_to_shortpath="${new_path}.exe"
30765    elif test -f "${new_path}.cmd"; then
30766      input_to_shortpath="${new_path}.cmd"
30767    else
30768      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5
30769$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;}
30770      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
30771$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
30772      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
30773    fi
30774  else
30775    input_to_shortpath="$new_path"
30776  fi
30777
30778  # Call helper function which possibly converts this using DOS-style short mode.
30779  # If so, the updated path is stored in $new_path.
30780  new_path="$input_to_shortpath"
30781
30782  input_path="$input_to_shortpath"
30783  # Check if we need to convert this using DOS-style short mode. If the path
30784  # contains just simple characters, use it. Otherwise (spaces, weird characters),
30785  # take no chances and rewrite it.
30786  # Note: m4 eats our [], so we need to use [ and ] instead.
30787  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
30788  if test "x$has_forbidden_chars" != x; then
30789    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30790    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
30791    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
30792    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
30793      # Going to short mode and back again did indeed matter. Since short mode is
30794      # case insensitive, let's make it lowercase to improve readability.
30795      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30796      # Now convert it back to Unix-style (cygpath)
30797      input_path=`$CYGPATH -u "$shortmode_path"`
30798      new_path="$input_path"
30799    fi
30800  fi
30801
30802  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
30803  if test "x$test_cygdrive_prefix" = x; then
30804    # As a simple fix, exclude /usr/bin since it's not a real path.
30805    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
30806      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
30807      # a path prefixed by /cygdrive for fixpath to work.
30808      new_path="$CYGWIN_ROOT_PATH$input_path"
30809    fi
30810  fi
30811
30812  # remove trailing .exe if any
30813  new_path="${new_path/%.exe/}"
30814
30815    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30816
30817  # First separate the path from the arguments. This will split at the first
30818  # space.
30819  complete="$VS_ENV_CMD"
30820  path="${complete%% *}"
30821  tmp="$complete EOL"
30822  arguments="${tmp#* }"
30823
30824  # Input might be given as Windows format, start by converting to
30825  # unix format.
30826  new_path="$path"
30827
30828  windows_path="$new_path"
30829  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30830    unix_path=`$CYGPATH -u "$windows_path"`
30831    new_path="$unix_path"
30832  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30833    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30834    new_path="$unix_path"
30835  fi
30836
30837
30838  # Now try to locate executable using which
30839  new_path=`$WHICH "$new_path" 2> /dev/null`
30840
30841  if test "x$new_path" = x; then
30842    # Oops. Which didn't find the executable.
30843    # The splitting of arguments from the executable at a space might have been incorrect,
30844    # since paths with space are more likely in Windows. Give it another try with the whole
30845    # argument.
30846    path="$complete"
30847    arguments="EOL"
30848    new_path="$path"
30849
30850  windows_path="$new_path"
30851  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30852    unix_path=`$CYGPATH -u "$windows_path"`
30853    new_path="$unix_path"
30854  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30855    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30856    new_path="$unix_path"
30857  fi
30858
30859
30860    new_path=`$WHICH "$new_path" 2> /dev/null`
30861    # bat and cmd files are not always considered executable in MSYS causing which
30862    # to not find them
30863    if test "x$new_path" = x \
30864        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30865        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30866      new_path="$path"
30867
30868  windows_path="$new_path"
30869  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30870    unix_path=`$CYGPATH -u "$windows_path"`
30871    new_path="$unix_path"
30872  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30873    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30874    new_path="$unix_path"
30875  fi
30876
30877    fi
30878
30879    if test "x$new_path" = x; then
30880      # It's still not found. Now this is an unrecoverable error.
30881      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
30882$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
30883      has_space=`$ECHO "$complete" | $GREP " "`
30884      if test "x$has_space" != x; then
30885        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30886$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30887      fi
30888      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
30889    fi
30890  fi
30891
30892  # Now new_path has a complete unix path to the binary
30893  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30894    # Keep paths in /bin as-is, but remove trailing .exe if any
30895    new_path="${new_path/%.exe/}"
30896    # Do not save /bin paths to all_fixpath_prefixes!
30897  else
30898    # Not in mixed or Windows style, start by that.
30899    new_path=`cmd //c echo $new_path`
30900
30901  input_path="$new_path"
30902  # Check if we need to convert this using DOS-style short mode. If the path
30903  # contains just simple characters, use it. Otherwise (spaces, weird characters),
30904  # take no chances and rewrite it.
30905  # Note: m4 eats our [], so we need to use [ and ] instead.
30906  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30907  if test "x$has_forbidden_chars" != x; then
30908    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30909    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30910  fi
30911
30912    # Output is in $new_path
30913
30914  windows_path="$new_path"
30915  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30916    unix_path=`$CYGPATH -u "$windows_path"`
30917    new_path="$unix_path"
30918  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30919    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30920    new_path="$unix_path"
30921  fi
30922
30923    # remove trailing .exe if any
30924    new_path="${new_path/%.exe/}"
30925
30926    # Save the first 10 bytes of this path to the storage, so fixpath can work.
30927    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30928  fi
30929
30930    else
30931      # We're on a unix platform. Hooray! :)
30932      # First separate the path from the arguments. This will split at the first
30933      # space.
30934      complete="$VS_ENV_CMD"
30935      path="${complete%% *}"
30936      tmp="$complete EOL"
30937      arguments="${tmp#* }"
30938
30939      # Cannot rely on the command "which" here since it doesn't always work.
30940      is_absolute_path=`$ECHO "$path" | $GREP ^/`
30941      if test -z "$is_absolute_path"; then
30942        # Path to executable is not absolute. Find it.
30943        IFS_save="$IFS"
30944        IFS=:
30945        for p in $PATH; do
30946          if test -f "$p/$path" && test -x "$p/$path"; then
30947            new_path="$p/$path"
30948            break
30949          fi
30950        done
30951        IFS="$IFS_save"
30952      else
30953        # This is an absolute path, we can use it without further modifications.
30954        new_path="$path"
30955      fi
30956
30957      if test "x$new_path" = x; then
30958        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
30959$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
30960        has_space=`$ECHO "$complete" | $GREP " "`
30961        if test "x$has_space" != x; then
30962          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30963$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30964        fi
30965        as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
30966      fi
30967    fi
30968
30969    # Now join together the path and the arguments once again
30970    if test "x$arguments" != xEOL; then
30971      new_complete="$new_path ${arguments% *}"
30972    else
30973      new_complete="$new_path"
30974    fi
30975
30976    if test "x$complete" != "x$new_complete"; then
30977      VS_ENV_CMD="$new_complete"
30978      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5
30979$as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;}
30980    fi
30981  fi
30982
30983
30984      # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat
30985      { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5
30986$as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;}
30987
30988      # We need to create a couple of temporary files.
30989      VS_ENV_TMP_DIR="$CONFIGURESUPPORT_OUTPUTDIR/vs-env"
30990      $MKDIR -p $VS_ENV_TMP_DIR
30991
30992      # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment).
30993      # Instead create a shell script which will set the relevant variables when run.
30994      WINPATH_VS_ENV_CMD="$VS_ENV_CMD"
30995
30996  unix_path="$WINPATH_VS_ENV_CMD"
30997  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30998    windows_path=`$CYGPATH -m "$unix_path"`
30999    WINPATH_VS_ENV_CMD="$windows_path"
31000  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31001    windows_path=`cmd //c echo $unix_path`
31002    WINPATH_VS_ENV_CMD="$windows_path"
31003  fi
31004
31005      WINPATH_BASH="$BASH"
31006
31007  unix_path="$WINPATH_BASH"
31008  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31009    windows_path=`$CYGPATH -m "$unix_path"`
31010    WINPATH_BASH="$windows_path"
31011  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31012    windows_path=`cmd //c echo $unix_path`
31013    WINPATH_BASH="$windows_path"
31014  fi
31015
31016
31017      # Generate a DOS batch file which runs $VS_ENV_CMD, and then creates a shell
31018      # script (executable by bash) that will setup the important variables.
31019      EXTRACT_VC_ENV_BAT_FILE="$VS_ENV_TMP_DIR/extract-vs-env.bat"
31020      $ECHO "@echo off" >  $EXTRACT_VC_ENV_BAT_FILE
31021      # This will end up something like:
31022      # call C:/progra~2/micros~2.0/vc/bin/amd64/vcvars64.bat
31023      $ECHO "call $WINPATH_VS_ENV_CMD $VS_ENV_ARGS" >> $EXTRACT_VC_ENV_BAT_FILE
31024      # These will end up something like:
31025      # C:/CygWin/bin/bash -c 'echo VS_PATH=\"$PATH\" > localdevenv.sh
31026      # The trailing space for everyone except PATH is no typo, but is needed due
31027      # to trailing \ in the Windows paths. These will be stripped later.
31028      $ECHO "$WINPATH_BASH -c 'echo VS_PATH="'\"$PATH\" > set-vs-env.sh' \
31029          >> $EXTRACT_VC_ENV_BAT_FILE
31030      $ECHO "$WINPATH_BASH -c 'echo VS_INCLUDE="'\"$INCLUDE\;$include \" >> set-vs-env.sh' \
31031          >> $EXTRACT_VC_ENV_BAT_FILE
31032      $ECHO "$WINPATH_BASH -c 'echo VS_LIB="'\"$LIB\;$lib \" >> set-vs-env.sh' \
31033          >> $EXTRACT_VC_ENV_BAT_FILE
31034      $ECHO "$WINPATH_BASH -c 'echo VCINSTALLDIR="'\"$VCINSTALLDIR \" >> set-vs-env.sh' \
31035          >> $EXTRACT_VC_ENV_BAT_FILE
31036      $ECHO "$WINPATH_BASH -c 'echo WindowsSdkDir="'\"$WindowsSdkDir \" >> set-vs-env.sh' \
31037          >> $EXTRACT_VC_ENV_BAT_FILE
31038      $ECHO "$WINPATH_BASH -c 'echo WINDOWSSDKDIR="'\"$WINDOWSSDKDIR \" >> set-vs-env.sh' \
31039          >> $EXTRACT_VC_ENV_BAT_FILE
31040
31041      # Now execute the newly created bat file.
31042      # The | cat is to stop SetEnv.Cmd to mess with system colors on msys.
31043      # Change directory so we don't need to mess with Windows paths in redirects.
31044      cd $VS_ENV_TMP_DIR
31045      cmd /c extract-vs-env.bat | $CAT
31046      cd $CURDIR
31047
31048      if test ! -s $VS_ENV_TMP_DIR/set-vs-env.sh; then
31049        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5
31050$as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;}
31051        { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
31052$as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
31053        { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
31054$as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
31055        as_fn_error $? "Cannot continue" "$LINENO" 5
31056      fi
31057
31058      # Now set all paths and other env variables. This will allow the rest of
31059      # the configure script to find and run the compiler in the proper way.
31060      { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5
31061$as_echo "$as_me: Setting extracted environment variables" >&6;}
31062      . $VS_ENV_TMP_DIR/set-vs-env.sh
31063      # Now we have VS_PATH, VS_INCLUDE, VS_LIB. For further checking, we
31064      # also define VCINSTALLDIR, WindowsSdkDir and WINDOWSSDKDIR.
31065    else
31066      # We did not find a vsvars bat file, let's hope we are run from a VS command prompt.
31067      { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5
31068$as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;}
31069    fi
31070  fi
31071
31072  # At this point, we should have correct variables in the environment, or we can't continue.
31073  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5
31074$as_echo_n "checking for Visual Studio variables... " >&6; }
31075
31076  if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x \
31077      || test "x$WINDOWSSDKDIR" != x || test "x$DEVKIT_NAME" != x; then
31078    if test "x$VS_INCLUDE" = x || test "x$VS_LIB" = x; then
31079      { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5
31080$as_echo "present but broken" >&6; }
31081      as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5
31082    else
31083      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
31084$as_echo "ok" >&6; }
31085      # Remove any trailing "\" ";" and " " from the variables.
31086      VS_INCLUDE=`$ECHO "$VS_INCLUDE" | $SED -e 's/\\\\*;* *$//'`
31087      VS_LIB=`$ECHO "$VS_LIB" | $SED 's/\\\\*;* *$//'`
31088      VCINSTALLDIR=`$ECHO "$VCINSTALLDIR" | $SED 's/\\\\* *$//'`
31089      WindowsSDKDir=`$ECHO "$WindowsSDKDir" | $SED 's/\\\\* *$//'`
31090      WINDOWSSDKDIR=`$ECHO "$WINDOWSSDKDIR" | $SED 's/\\\\* *$//'`
31091      # Remove any paths containing # (typically F#) as that messes up make. This
31092      # is needed if visual studio was installed with F# support.
31093      VS_PATH=`$ECHO "$VS_PATH" | $SED 's/[^:#]*#[^:]*://g'`
31094
31095
31096
31097
31098
31099      # Convert VS_INCLUDE into SYSROOT_CFLAGS
31100      OLDIFS="$IFS"
31101      IFS=";"
31102      for i in $VS_INCLUDE; do
31103        ipath=$i
31104        # Only process non-empty elements
31105        if test "x$ipath" != x; then
31106          IFS="$OLDIFS"
31107          # Check that directory exists before calling fixup_path
31108          testpath=$ipath
31109
31110  windows_path="$testpath"
31111  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31112    unix_path=`$CYGPATH -u "$windows_path"`
31113    testpath="$unix_path"
31114  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31115    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31116    testpath="$unix_path"
31117  fi
31118
31119          if test -d "$testpath"; then
31120
31121  # Only process if variable expands to non-empty
31122
31123  if test "x$ipath" != x; then
31124    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31125
31126  # Input might be given as Windows format, start by converting to
31127  # unix format.
31128  path="$ipath"
31129  new_path=`$CYGPATH -u "$path"`
31130
31131  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31132  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31133  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31134  # "foo.exe" is OK but "foo" is an error.
31135  #
31136  # This test is therefore slightly more accurate than "test -f" to check for file precense.
31137  # It is also a way to make sure we got the proper file name for the real test later on.
31138  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31139  if test "x$test_shortpath" = x; then
31140    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5
31141$as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;}
31142    as_fn_error $? "Cannot locate the the path of ipath" "$LINENO" 5
31143  fi
31144
31145  # Call helper function which possibly converts this using DOS-style short mode.
31146  # If so, the updated path is stored in $new_path.
31147
31148  input_path="$new_path"
31149  # Check if we need to convert this using DOS-style short mode. If the path
31150  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31151  # take no chances and rewrite it.
31152  # Note: m4 eats our [], so we need to use [ and ] instead.
31153  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31154  if test "x$has_forbidden_chars" != x; then
31155    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31156    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31157    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31158    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31159      # Going to short mode and back again did indeed matter. Since short mode is
31160      # case insensitive, let's make it lowercase to improve readability.
31161      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31162      # Now convert it back to Unix-style (cygpath)
31163      input_path=`$CYGPATH -u "$shortmode_path"`
31164      new_path="$input_path"
31165    fi
31166  fi
31167
31168  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31169  if test "x$test_cygdrive_prefix" = x; then
31170    # As a simple fix, exclude /usr/bin since it's not a real path.
31171    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
31172      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31173      # a path prefixed by /cygdrive for fixpath to work.
31174      new_path="$CYGWIN_ROOT_PATH$input_path"
31175    fi
31176  fi
31177
31178
31179  if test "x$path" != "x$new_path"; then
31180    ipath="$new_path"
31181    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5
31182$as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;}
31183  fi
31184
31185    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31186
31187  path="$ipath"
31188  has_colon=`$ECHO $path | $GREP ^.:`
31189  new_path="$path"
31190  if test "x$has_colon" = x; then
31191    # Not in mixed or Windows style, start by that.
31192    new_path=`cmd //c echo $path`
31193  fi
31194
31195
31196  input_path="$new_path"
31197  # Check if we need to convert this using DOS-style short mode. If the path
31198  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31199  # take no chances and rewrite it.
31200  # Note: m4 eats our [], so we need to use [ and ] instead.
31201  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31202  if test "x$has_forbidden_chars" != x; then
31203    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31204    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31205  fi
31206
31207
31208  windows_path="$new_path"
31209  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31210    unix_path=`$CYGPATH -u "$windows_path"`
31211    new_path="$unix_path"
31212  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31213    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31214    new_path="$unix_path"
31215  fi
31216
31217  if test "x$path" != "x$new_path"; then
31218    ipath="$new_path"
31219    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5
31220$as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;}
31221  fi
31222
31223  # Save the first 10 bytes of this path to the storage, so fixpath can work.
31224  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31225
31226    else
31227      # We're on a unix platform. Hooray! :)
31228      path="$ipath"
31229      has_space=`$ECHO "$path" | $GREP " "`
31230      if test "x$has_space" != x; then
31231        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5
31232$as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;}
31233        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
31234      fi
31235
31236      # Use eval to expand a potential ~
31237      eval path="$path"
31238      if test ! -f "$path" && test ! -d "$path"; then
31239        as_fn_error $? "The path of ipath, which resolves as \"$path\", is not found." "$LINENO" 5
31240      fi
31241
31242      if test -d "$path"; then
31243        ipath="`cd "$path"; $THEPWDCMD -L`"
31244      else
31245        dir="`$DIRNAME "$path"`"
31246        base="`$BASENAME "$path"`"
31247        ipath="`cd "$dir"; $THEPWDCMD -L`/$base"
31248      fi
31249    fi
31250  fi
31251
31252            SYSROOT_CFLAGS="$SYSROOT_CFLAGS -I$ipath"
31253          fi
31254          IFS=";"
31255        fi
31256      done
31257      # Convert VS_LIB into SYSROOT_LDFLAGS
31258      for i in $VS_LIB; do
31259        libpath=$i
31260        # Only process non-empty elements
31261        if test "x$libpath" != x; then
31262          IFS="$OLDIFS"
31263          # Check that directory exists before calling fixup_path
31264          testpath=$libpath
31265
31266  windows_path="$testpath"
31267  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31268    unix_path=`$CYGPATH -u "$windows_path"`
31269    testpath="$unix_path"
31270  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31271    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31272    testpath="$unix_path"
31273  fi
31274
31275          if test -d "$testpath"; then
31276
31277  # Only process if variable expands to non-empty
31278
31279  if test "x$libpath" != x; then
31280    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31281
31282  # Input might be given as Windows format, start by converting to
31283  # unix format.
31284  path="$libpath"
31285  new_path=`$CYGPATH -u "$path"`
31286
31287  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31288  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31289  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31290  # "foo.exe" is OK but "foo" is an error.
31291  #
31292  # This test is therefore slightly more accurate than "test -f" to check for file precense.
31293  # It is also a way to make sure we got the proper file name for the real test later on.
31294  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31295  if test "x$test_shortpath" = x; then
31296    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5
31297$as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;}
31298    as_fn_error $? "Cannot locate the the path of libpath" "$LINENO" 5
31299  fi
31300
31301  # Call helper function which possibly converts this using DOS-style short mode.
31302  # If so, the updated path is stored in $new_path.
31303
31304  input_path="$new_path"
31305  # Check if we need to convert this using DOS-style short mode. If the path
31306  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31307  # take no chances and rewrite it.
31308  # Note: m4 eats our [], so we need to use [ and ] instead.
31309  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31310  if test "x$has_forbidden_chars" != x; then
31311    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31312    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31313    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31314    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31315      # Going to short mode and back again did indeed matter. Since short mode is
31316      # case insensitive, let's make it lowercase to improve readability.
31317      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31318      # Now convert it back to Unix-style (cygpath)
31319      input_path=`$CYGPATH -u "$shortmode_path"`
31320      new_path="$input_path"
31321    fi
31322  fi
31323
31324  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31325  if test "x$test_cygdrive_prefix" = x; then
31326    # As a simple fix, exclude /usr/bin since it's not a real path.
31327    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
31328      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31329      # a path prefixed by /cygdrive for fixpath to work.
31330      new_path="$CYGWIN_ROOT_PATH$input_path"
31331    fi
31332  fi
31333
31334
31335  if test "x$path" != "x$new_path"; then
31336    libpath="$new_path"
31337    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5
31338$as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;}
31339  fi
31340
31341    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31342
31343  path="$libpath"
31344  has_colon=`$ECHO $path | $GREP ^.:`
31345  new_path="$path"
31346  if test "x$has_colon" = x; then
31347    # Not in mixed or Windows style, start by that.
31348    new_path=`cmd //c echo $path`
31349  fi
31350
31351
31352  input_path="$new_path"
31353  # Check if we need to convert this using DOS-style short mode. If the path
31354  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31355  # take no chances and rewrite it.
31356  # Note: m4 eats our [], so we need to use [ and ] instead.
31357  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31358  if test "x$has_forbidden_chars" != x; then
31359    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31360    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31361  fi
31362
31363
31364  windows_path="$new_path"
31365  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31366    unix_path=`$CYGPATH -u "$windows_path"`
31367    new_path="$unix_path"
31368  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31369    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31370    new_path="$unix_path"
31371  fi
31372
31373  if test "x$path" != "x$new_path"; then
31374    libpath="$new_path"
31375    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5
31376$as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;}
31377  fi
31378
31379  # Save the first 10 bytes of this path to the storage, so fixpath can work.
31380  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31381
31382    else
31383      # We're on a unix platform. Hooray! :)
31384      path="$libpath"
31385      has_space=`$ECHO "$path" | $GREP " "`
31386      if test "x$has_space" != x; then
31387        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5
31388$as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;}
31389        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
31390      fi
31391
31392      # Use eval to expand a potential ~
31393      eval path="$path"
31394      if test ! -f "$path" && test ! -d "$path"; then
31395        as_fn_error $? "The path of libpath, which resolves as \"$path\", is not found." "$LINENO" 5
31396      fi
31397
31398      if test -d "$path"; then
31399        libpath="`cd "$path"; $THEPWDCMD -L`"
31400      else
31401        dir="`$DIRNAME "$path"`"
31402        base="`$BASENAME "$path"`"
31403        libpath="`cd "$dir"; $THEPWDCMD -L`/$base"
31404      fi
31405    fi
31406  fi
31407
31408            SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -libpath:$libpath"
31409          fi
31410          IFS=";"
31411        fi
31412      done
31413      IFS="$OLDIFS"
31414    fi
31415  else
31416    { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
31417$as_echo "not found" >&6; }
31418
31419    if test "x$VS_ENV_CMD" = x; then
31420      { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5
31421$as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;}
31422      { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5
31423$as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;}
31424    else
31425      { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5
31426$as_echo "$as_me: Running the extraction script failed." >&6;}
31427    fi
31428    { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
31429$as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
31430    { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
31431$as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
31432    as_fn_error $? "Cannot continue" "$LINENO" 5
31433  fi
31434
31435    # Reset path to VS_PATH. It will include everything that was on PATH at the time we
31436    # ran TOOLCHAIN_SETUP_VISUAL_STUDIO_ENV.
31437    PATH="$VS_PATH"
31438    # The microsoft toolchain also requires INCLUDE and LIB to be set.
31439    export INCLUDE="$VS_INCLUDE"
31440    export LIB="$VS_LIB"
31441  else
31442    # Currently we do not define this for other toolchains. This might change as the need arise.
31443    TOOLCHAIN_VERSION=
31444  fi
31445
31446
31447  # For solaris we really need solaris tools, and not the GNU equivalent.
31448  # The build tools on Solaris reside in /usr/ccs (C Compilation System),
31449  # so add that to path before starting to probe.
31450  # FIXME: This was originally only done for AS,NM,GNM,STRIP,OBJCOPY,OBJDUMP.
31451  if test "x$OPENJDK_BUILD_OS" = xsolaris; then
31452    PATH="/usr/ccs/bin:$PATH"
31453  fi
31454
31455  # Finally add TOOLCHAIN_PATH at the beginning, to allow --with-tools-dir to
31456  # override all other locations.
31457  if test "x$TOOLCHAIN_PATH" != x; then
31458    PATH=$TOOLCHAIN_PATH:$PATH
31459  fi
31460
31461
31462  #
31463  # Setup the compilers (CC and CXX)
31464  #
31465
31466  COMPILER_NAME=C
31467  SEARCH_LIST="$TOOLCHAIN_CC_BINARY"
31468
31469  if test "x$CC" != x; then
31470    # User has supplied compiler name already, always let that override.
31471    { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5
31472$as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;}
31473    if test "x`basename $CC`" = "x$CC"; then
31474      # A command without a complete path is provided, search $PATH.
31475
31476      for ac_prog in $CC
31477do
31478  # Extract the first word of "$ac_prog", so it can be a program name with args.
31479set dummy $ac_prog; ac_word=$2
31480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31481$as_echo_n "checking for $ac_word... " >&6; }
31482if ${ac_cv_path_POTENTIAL_CC+:} false; then :
31483  $as_echo_n "(cached) " >&6
31484else
31485  case $POTENTIAL_CC in
31486  [\\/]* | ?:[\\/]*)
31487  ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
31488  ;;
31489  *)
31490  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31491for as_dir in $PATH
31492do
31493  IFS=$as_save_IFS
31494  test -z "$as_dir" && as_dir=.
31495    for ac_exec_ext in '' $ac_executable_extensions; do
31496  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31497    ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
31498    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31499    break 2
31500  fi
31501done
31502  done
31503IFS=$as_save_IFS
31504
31505  ;;
31506esac
31507fi
31508POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
31509if test -n "$POTENTIAL_CC"; then
31510  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
31511$as_echo "$POTENTIAL_CC" >&6; }
31512else
31513  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31514$as_echo "no" >&6; }
31515fi
31516
31517
31518  test -n "$POTENTIAL_CC" && break
31519done
31520
31521      if test "x$POTENTIAL_CC" != x; then
31522        CC=$POTENTIAL_CC
31523      else
31524        as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5
31525      fi
31526    else
31527      # Otherwise it might already be a complete path
31528      if test ! -x "$CC"; then
31529        as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5
31530      fi
31531    fi
31532  else
31533    # No user supplied value. Locate compiler ourselves.
31534
31535    # If we are cross compiling, assume cross compilation tools follows the
31536    # cross compilation standard where they are prefixed with the autoconf
31537    # standard name for the target. For example the binary
31538    # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
31539    # If we are not cross compiling, then the default compiler name will be
31540    # used.
31541
31542    CC=
31543    # If TOOLCHAIN_PATH is set, check for all compiler names in there first
31544    # before checking the rest of the PATH.
31545    # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
31546    # step, this should not be necessary.
31547    if test -n "$TOOLCHAIN_PATH"; then
31548      PATH_save="$PATH"
31549      PATH="$TOOLCHAIN_PATH"
31550      for ac_prog in $SEARCH_LIST
31551do
31552  # Extract the first word of "$ac_prog", so it can be a program name with args.
31553set dummy $ac_prog; ac_word=$2
31554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31555$as_echo_n "checking for $ac_word... " >&6; }
31556if ${ac_cv_path_TOOLCHAIN_PATH_CC+:} false; then :
31557  $as_echo_n "(cached) " >&6
31558else
31559  case $TOOLCHAIN_PATH_CC in
31560  [\\/]* | ?:[\\/]*)
31561  ac_cv_path_TOOLCHAIN_PATH_CC="$TOOLCHAIN_PATH_CC" # Let the user override the test with a path.
31562  ;;
31563  *)
31564  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31565for as_dir in $PATH
31566do
31567  IFS=$as_save_IFS
31568  test -z "$as_dir" && as_dir=.
31569    for ac_exec_ext in '' $ac_executable_extensions; do
31570  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31571    ac_cv_path_TOOLCHAIN_PATH_CC="$as_dir/$ac_word$ac_exec_ext"
31572    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31573    break 2
31574  fi
31575done
31576  done
31577IFS=$as_save_IFS
31578
31579  ;;
31580esac
31581fi
31582TOOLCHAIN_PATH_CC=$ac_cv_path_TOOLCHAIN_PATH_CC
31583if test -n "$TOOLCHAIN_PATH_CC"; then
31584  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CC" >&5
31585$as_echo "$TOOLCHAIN_PATH_CC" >&6; }
31586else
31587  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31588$as_echo "no" >&6; }
31589fi
31590
31591
31592  test -n "$TOOLCHAIN_PATH_CC" && break
31593done
31594
31595      CC=$TOOLCHAIN_PATH_CC
31596      PATH="$PATH_save"
31597    fi
31598
31599    # AC_PATH_PROGS can't be run multiple times with the same variable,
31600    # so create a new name for this run.
31601    if test "x$CC" = x; then
31602      for ac_prog in $SEARCH_LIST
31603do
31604  # Extract the first word of "$ac_prog", so it can be a program name with args.
31605set dummy $ac_prog; ac_word=$2
31606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31607$as_echo_n "checking for $ac_word... " >&6; }
31608if ${ac_cv_path_POTENTIAL_CC+:} false; then :
31609  $as_echo_n "(cached) " >&6
31610else
31611  case $POTENTIAL_CC in
31612  [\\/]* | ?:[\\/]*)
31613  ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
31614  ;;
31615  *)
31616  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31617for as_dir in $PATH
31618do
31619  IFS=$as_save_IFS
31620  test -z "$as_dir" && as_dir=.
31621    for ac_exec_ext in '' $ac_executable_extensions; do
31622  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31623    ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
31624    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31625    break 2
31626  fi
31627done
31628  done
31629IFS=$as_save_IFS
31630
31631  ;;
31632esac
31633fi
31634POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
31635if test -n "$POTENTIAL_CC"; then
31636  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
31637$as_echo "$POTENTIAL_CC" >&6; }
31638else
31639  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31640$as_echo "no" >&6; }
31641fi
31642
31643
31644  test -n "$POTENTIAL_CC" && break
31645done
31646
31647      CC=$POTENTIAL_CC
31648    fi
31649
31650    if test "x$CC" = x; then
31651
31652  # Print a helpful message on how to acquire the necessary build dependency.
31653  # devkit is the help tag: freetype, cups, alsa etc
31654  MISSING_DEPENDENCY=devkit
31655
31656  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31657    cygwin_help $MISSING_DEPENDENCY
31658  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31659    msys_help $MISSING_DEPENDENCY
31660  else
31661    PKGHANDLER_COMMAND=
31662
31663    case $PKGHANDLER in
31664      apt-get)
31665        apt_help     $MISSING_DEPENDENCY ;;
31666      yum)
31667        yum_help     $MISSING_DEPENDENCY ;;
31668      port)
31669        port_help    $MISSING_DEPENDENCY ;;
31670      pkgutil)
31671        pkgutil_help $MISSING_DEPENDENCY ;;
31672      pkgadd)
31673        pkgadd_help  $MISSING_DEPENDENCY ;;
31674    esac
31675
31676    if test "x$PKGHANDLER_COMMAND" != x; then
31677      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
31678    fi
31679  fi
31680
31681      as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
31682    fi
31683  fi
31684
31685  # Now we have a compiler binary in CC. Make sure it's okay.
31686
31687  # Only process if variable expands to non-empty
31688
31689  if test "x$CC" != x; then
31690    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31691
31692  # First separate the path from the arguments. This will split at the first
31693  # space.
31694  complete="$CC"
31695  path="${complete%% *}"
31696  tmp="$complete EOL"
31697  arguments="${tmp#* }"
31698
31699  # Input might be given as Windows format, start by converting to
31700  # unix format.
31701  new_path=`$CYGPATH -u "$path"`
31702
31703  # Now try to locate executable using which
31704  new_path=`$WHICH "$new_path" 2> /dev/null`
31705  # bat and cmd files are not always considered executable in cygwin causing which
31706  # to not find them
31707  if test "x$new_path" = x \
31708      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31709      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31710    new_path=`$CYGPATH -u "$path"`
31711  fi
31712  if test "x$new_path" = x; then
31713    # Oops. Which didn't find the executable.
31714    # The splitting of arguments from the executable at a space might have been incorrect,
31715    # since paths with space are more likely in Windows. Give it another try with the whole
31716    # argument.
31717    path="$complete"
31718    arguments="EOL"
31719    new_path=`$CYGPATH -u "$path"`
31720    new_path=`$WHICH "$new_path" 2> /dev/null`
31721    # bat and cmd files are not always considered executable in cygwin causing which
31722    # to not find them
31723    if test "x$new_path" = x \
31724        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31725        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31726      new_path=`$CYGPATH -u "$path"`
31727    fi
31728    if test "x$new_path" = x; then
31729      # It's still not found. Now this is an unrecoverable error.
31730      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
31731$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
31732      has_space=`$ECHO "$complete" | $GREP " "`
31733      if test "x$has_space" != x; then
31734        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31735$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31736      fi
31737      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
31738    fi
31739  fi
31740
31741  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31742  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31743  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31744  # "foo.exe" is OK but "foo" is an error.
31745  #
31746  # This test is therefore slightly more accurate than "test -f" to check for file presence.
31747  # It is also a way to make sure we got the proper file name for the real test later on.
31748  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31749  if test "x$test_shortpath" = x; then
31750    # Short path failed, file does not exist as specified.
31751    # Try adding .exe or .cmd
31752    if test -f "${new_path}.exe"; then
31753      input_to_shortpath="${new_path}.exe"
31754    elif test -f "${new_path}.cmd"; then
31755      input_to_shortpath="${new_path}.cmd"
31756    else
31757      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5
31758$as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;}
31759      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31760$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31761      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
31762    fi
31763  else
31764    input_to_shortpath="$new_path"
31765  fi
31766
31767  # Call helper function which possibly converts this using DOS-style short mode.
31768  # If so, the updated path is stored in $new_path.
31769  new_path="$input_to_shortpath"
31770
31771  input_path="$input_to_shortpath"
31772  # Check if we need to convert this using DOS-style short mode. If the path
31773  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31774  # take no chances and rewrite it.
31775  # Note: m4 eats our [], so we need to use [ and ] instead.
31776  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31777  if test "x$has_forbidden_chars" != x; then
31778    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31779    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31780    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31781    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31782      # Going to short mode and back again did indeed matter. Since short mode is
31783      # case insensitive, let's make it lowercase to improve readability.
31784      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31785      # Now convert it back to Unix-style (cygpath)
31786      input_path=`$CYGPATH -u "$shortmode_path"`
31787      new_path="$input_path"
31788    fi
31789  fi
31790
31791  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31792  if test "x$test_cygdrive_prefix" = x; then
31793    # As a simple fix, exclude /usr/bin since it's not a real path.
31794    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31795      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31796      # a path prefixed by /cygdrive for fixpath to work.
31797      new_path="$CYGWIN_ROOT_PATH$input_path"
31798    fi
31799  fi
31800
31801  # remove trailing .exe if any
31802  new_path="${new_path/%.exe/}"
31803
31804    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31805
31806  # First separate the path from the arguments. This will split at the first
31807  # space.
31808  complete="$CC"
31809  path="${complete%% *}"
31810  tmp="$complete EOL"
31811  arguments="${tmp#* }"
31812
31813  # Input might be given as Windows format, start by converting to
31814  # unix format.
31815  new_path="$path"
31816
31817  windows_path="$new_path"
31818  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31819    unix_path=`$CYGPATH -u "$windows_path"`
31820    new_path="$unix_path"
31821  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31822    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31823    new_path="$unix_path"
31824  fi
31825
31826
31827  # Now try to locate executable using which
31828  new_path=`$WHICH "$new_path" 2> /dev/null`
31829
31830  if test "x$new_path" = x; then
31831    # Oops. Which didn't find the executable.
31832    # The splitting of arguments from the executable at a space might have been incorrect,
31833    # since paths with space are more likely in Windows. Give it another try with the whole
31834    # argument.
31835    path="$complete"
31836    arguments="EOL"
31837    new_path="$path"
31838
31839  windows_path="$new_path"
31840  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31841    unix_path=`$CYGPATH -u "$windows_path"`
31842    new_path="$unix_path"
31843  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31844    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31845    new_path="$unix_path"
31846  fi
31847
31848
31849    new_path=`$WHICH "$new_path" 2> /dev/null`
31850    # bat and cmd files are not always considered executable in MSYS causing which
31851    # to not find them
31852    if test "x$new_path" = x \
31853        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31854        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31855      new_path="$path"
31856
31857  windows_path="$new_path"
31858  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31859    unix_path=`$CYGPATH -u "$windows_path"`
31860    new_path="$unix_path"
31861  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31862    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31863    new_path="$unix_path"
31864  fi
31865
31866    fi
31867
31868    if test "x$new_path" = x; then
31869      # It's still not found. Now this is an unrecoverable error.
31870      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
31871$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
31872      has_space=`$ECHO "$complete" | $GREP " "`
31873      if test "x$has_space" != x; then
31874        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31875$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31876      fi
31877      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
31878    fi
31879  fi
31880
31881  # Now new_path has a complete unix path to the binary
31882  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31883    # Keep paths in /bin as-is, but remove trailing .exe if any
31884    new_path="${new_path/%.exe/}"
31885    # Do not save /bin paths to all_fixpath_prefixes!
31886  else
31887    # Not in mixed or Windows style, start by that.
31888    new_path=`cmd //c echo $new_path`
31889
31890  input_path="$new_path"
31891  # Check if we need to convert this using DOS-style short mode. If the path
31892  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31893  # take no chances and rewrite it.
31894  # Note: m4 eats our [], so we need to use [ and ] instead.
31895  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31896  if test "x$has_forbidden_chars" != x; then
31897    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31898    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31899  fi
31900
31901    # Output is in $new_path
31902
31903  windows_path="$new_path"
31904  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31905    unix_path=`$CYGPATH -u "$windows_path"`
31906    new_path="$unix_path"
31907  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31908    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31909    new_path="$unix_path"
31910  fi
31911
31912    # remove trailing .exe if any
31913    new_path="${new_path/%.exe/}"
31914
31915    # Save the first 10 bytes of this path to the storage, so fixpath can work.
31916    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31917  fi
31918
31919    else
31920      # We're on a unix platform. Hooray! :)
31921      # First separate the path from the arguments. This will split at the first
31922      # space.
31923      complete="$CC"
31924      path="${complete%% *}"
31925      tmp="$complete EOL"
31926      arguments="${tmp#* }"
31927
31928      # Cannot rely on the command "which" here since it doesn't always work.
31929      is_absolute_path=`$ECHO "$path" | $GREP ^/`
31930      if test -z "$is_absolute_path"; then
31931        # Path to executable is not absolute. Find it.
31932        IFS_save="$IFS"
31933        IFS=:
31934        for p in $PATH; do
31935          if test -f "$p/$path" && test -x "$p/$path"; then
31936            new_path="$p/$path"
31937            break
31938          fi
31939        done
31940        IFS="$IFS_save"
31941      else
31942        # This is an absolute path, we can use it without further modifications.
31943        new_path="$path"
31944      fi
31945
31946      if test "x$new_path" = x; then
31947        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
31948$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
31949        has_space=`$ECHO "$complete" | $GREP " "`
31950        if test "x$has_space" != x; then
31951          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31952$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31953        fi
31954        as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
31955      fi
31956    fi
31957
31958    # Now join together the path and the arguments once again
31959    if test "x$arguments" != xEOL; then
31960      new_complete="$new_path ${arguments% *}"
31961    else
31962      new_complete="$new_path"
31963    fi
31964
31965    if test "x$complete" != "x$new_complete"; then
31966      CC="$new_complete"
31967      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5
31968$as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;}
31969    fi
31970  fi
31971
31972  TEST_COMPILER="$CC"
31973  # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
31974  # to 'xlc' but it is crucial that we invoke the compiler with the right name!
31975  if test "x$OPENJDK_BUILD_OS" != xaix; then
31976    # FIXME: This test should not be needed anymore; we don't do that for any platform.
31977    { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5
31978$as_echo_n "checking resolved symbolic links for CC... " >&6; }
31979
31980  if test "x$OPENJDK_BUILD_OS" != xwindows; then
31981    # Follow a chain of symbolic links. Use readlink
31982    # where it exists, else fall back to horribly
31983    # complicated shell code.
31984    if test "x$READLINK_TESTED" != yes; then
31985      # On MacOSX there is a readlink tool with a different
31986      # purpose than the GNU readlink tool. Check the found readlink.
31987      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
31988      if test "x$ISGNU" = x; then
31989        # A readlink that we do not know how to use.
31990        # Are there other non-GNU readlinks out there?
31991        READLINK_TESTED=yes
31992        READLINK=
31993      fi
31994    fi
31995
31996    if test "x$READLINK" != x; then
31997      TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
31998    else
31999      # Save the current directory for restoring afterwards
32000      STARTDIR=$PWD
32001      COUNTER=0
32002      sym_link_dir=`$DIRNAME $TEST_COMPILER`
32003      sym_link_file=`$BASENAME $TEST_COMPILER`
32004      cd $sym_link_dir
32005      # Use -P flag to resolve symlinks in directories.
32006      cd `$THEPWDCMD -P`
32007      sym_link_dir=`$THEPWDCMD -P`
32008      # Resolve file symlinks
32009      while test $COUNTER -lt 20; do
32010        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
32011        if test "x$ISLINK" == x; then
32012          # This is not a symbolic link! We are done!
32013          break
32014        fi
32015        # Again resolve directory symlinks since the target of the just found
32016        # link could be in a different directory
32017        cd `$DIRNAME $ISLINK`
32018        sym_link_dir=`$THEPWDCMD -P`
32019        sym_link_file=`$BASENAME $ISLINK`
32020        let COUNTER=COUNTER+1
32021      done
32022      cd $STARTDIR
32023      TEST_COMPILER=$sym_link_dir/$sym_link_file
32024    fi
32025  fi
32026
32027    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
32028$as_echo "$TEST_COMPILER" >&6; }
32029  fi
32030  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CC is disguised ccache" >&5
32031$as_echo_n "checking if CC is disguised ccache... " >&6; }
32032
32033  COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
32034  if test "x$COMPILER_BASENAME" = "xccache"; then
32035    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
32036$as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
32037    # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
32038    # We want to control ccache invocation ourselves, so ignore this cc and try
32039    # searching again.
32040
32041    # Remove the path to the fake ccache cc from the PATH
32042    RETRY_COMPILER_SAVED_PATH="$PATH"
32043    COMPILER_DIRNAME=`$DIRNAME $CC`
32044    PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
32045
32046    # Try again looking for our compiler
32047    if test -n "$ac_tool_prefix"; then
32048  for ac_prog in $TOOLCHAIN_CC_BINARY
32049  do
32050    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32051set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32053$as_echo_n "checking for $ac_word... " >&6; }
32054if ${ac_cv_prog_PROPER_COMPILER_CC+:} false; then :
32055  $as_echo_n "(cached) " >&6
32056else
32057  if test -n "$PROPER_COMPILER_CC"; then
32058  ac_cv_prog_PROPER_COMPILER_CC="$PROPER_COMPILER_CC" # Let the user override the test.
32059else
32060as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32061for as_dir in $PATH
32062do
32063  IFS=$as_save_IFS
32064  test -z "$as_dir" && as_dir=.
32065    for ac_exec_ext in '' $ac_executable_extensions; do
32066  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32067    ac_cv_prog_PROPER_COMPILER_CC="$ac_tool_prefix$ac_prog"
32068    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32069    break 2
32070  fi
32071done
32072  done
32073IFS=$as_save_IFS
32074
32075fi
32076fi
32077PROPER_COMPILER_CC=$ac_cv_prog_PROPER_COMPILER_CC
32078if test -n "$PROPER_COMPILER_CC"; then
32079  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
32080$as_echo "$PROPER_COMPILER_CC" >&6; }
32081else
32082  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32083$as_echo "no" >&6; }
32084fi
32085
32086
32087    test -n "$PROPER_COMPILER_CC" && break
32088  done
32089fi
32090if test -z "$PROPER_COMPILER_CC"; then
32091  ac_ct_PROPER_COMPILER_CC=$PROPER_COMPILER_CC
32092  for ac_prog in $TOOLCHAIN_CC_BINARY
32093do
32094  # Extract the first word of "$ac_prog", so it can be a program name with args.
32095set dummy $ac_prog; ac_word=$2
32096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32097$as_echo_n "checking for $ac_word... " >&6; }
32098if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CC+:} false; then :
32099  $as_echo_n "(cached) " >&6
32100else
32101  if test -n "$ac_ct_PROPER_COMPILER_CC"; then
32102  ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_ct_PROPER_COMPILER_CC" # Let the user override the test.
32103else
32104as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32105for as_dir in $PATH
32106do
32107  IFS=$as_save_IFS
32108  test -z "$as_dir" && as_dir=.
32109    for ac_exec_ext in '' $ac_executable_extensions; do
32110  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32111    ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_prog"
32112    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32113    break 2
32114  fi
32115done
32116  done
32117IFS=$as_save_IFS
32118
32119fi
32120fi
32121ac_ct_PROPER_COMPILER_CC=$ac_cv_prog_ac_ct_PROPER_COMPILER_CC
32122if test -n "$ac_ct_PROPER_COMPILER_CC"; then
32123  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CC" >&5
32124$as_echo "$ac_ct_PROPER_COMPILER_CC" >&6; }
32125else
32126  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32127$as_echo "no" >&6; }
32128fi
32129
32130
32131  test -n "$ac_ct_PROPER_COMPILER_CC" && break
32132done
32133
32134  if test "x$ac_ct_PROPER_COMPILER_CC" = x; then
32135    PROPER_COMPILER_CC=""
32136  else
32137    case $cross_compiling:$ac_tool_warned in
32138yes:)
32139{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32140$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32141ac_tool_warned=yes ;;
32142esac
32143    PROPER_COMPILER_CC=$ac_ct_PROPER_COMPILER_CC
32144  fi
32145fi
32146
32147
32148  # Only process if variable expands to non-empty
32149
32150  if test "x$PROPER_COMPILER_CC" != x; then
32151    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32152
32153  # First separate the path from the arguments. This will split at the first
32154  # space.
32155  complete="$PROPER_COMPILER_CC"
32156  path="${complete%% *}"
32157  tmp="$complete EOL"
32158  arguments="${tmp#* }"
32159
32160  # Input might be given as Windows format, start by converting to
32161  # unix format.
32162  new_path=`$CYGPATH -u "$path"`
32163
32164  # Now try to locate executable using which
32165  new_path=`$WHICH "$new_path" 2> /dev/null`
32166  # bat and cmd files are not always considered executable in cygwin causing which
32167  # to not find them
32168  if test "x$new_path" = x \
32169      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32170      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32171    new_path=`$CYGPATH -u "$path"`
32172  fi
32173  if test "x$new_path" = x; then
32174    # Oops. Which didn't find the executable.
32175    # The splitting of arguments from the executable at a space might have been incorrect,
32176    # since paths with space are more likely in Windows. Give it another try with the whole
32177    # argument.
32178    path="$complete"
32179    arguments="EOL"
32180    new_path=`$CYGPATH -u "$path"`
32181    new_path=`$WHICH "$new_path" 2> /dev/null`
32182    # bat and cmd files are not always considered executable in cygwin causing which
32183    # to not find them
32184    if test "x$new_path" = x \
32185        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32186        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32187      new_path=`$CYGPATH -u "$path"`
32188    fi
32189    if test "x$new_path" = x; then
32190      # It's still not found. Now this is an unrecoverable error.
32191      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
32192$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
32193      has_space=`$ECHO "$complete" | $GREP " "`
32194      if test "x$has_space" != x; then
32195        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32196$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32197      fi
32198      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
32199    fi
32200  fi
32201
32202  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
32203  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
32204  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
32205  # "foo.exe" is OK but "foo" is an error.
32206  #
32207  # This test is therefore slightly more accurate than "test -f" to check for file presence.
32208  # It is also a way to make sure we got the proper file name for the real test later on.
32209  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
32210  if test "x$test_shortpath" = x; then
32211    # Short path failed, file does not exist as specified.
32212    # Try adding .exe or .cmd
32213    if test -f "${new_path}.exe"; then
32214      input_to_shortpath="${new_path}.exe"
32215    elif test -f "${new_path}.cmd"; then
32216      input_to_shortpath="${new_path}.cmd"
32217    else
32218      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&5
32219$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&6;}
32220      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
32221$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
32222      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
32223    fi
32224  else
32225    input_to_shortpath="$new_path"
32226  fi
32227
32228  # Call helper function which possibly converts this using DOS-style short mode.
32229  # If so, the updated path is stored in $new_path.
32230  new_path="$input_to_shortpath"
32231
32232  input_path="$input_to_shortpath"
32233  # Check if we need to convert this using DOS-style short mode. If the path
32234  # contains just simple characters, use it. Otherwise (spaces, weird characters),
32235  # take no chances and rewrite it.
32236  # Note: m4 eats our [], so we need to use [ and ] instead.
32237  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
32238  if test "x$has_forbidden_chars" != x; then
32239    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32240    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32241    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32242    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32243      # Going to short mode and back again did indeed matter. Since short mode is
32244      # case insensitive, let's make it lowercase to improve readability.
32245      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32246      # Now convert it back to Unix-style (cygpath)
32247      input_path=`$CYGPATH -u "$shortmode_path"`
32248      new_path="$input_path"
32249    fi
32250  fi
32251
32252  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32253  if test "x$test_cygdrive_prefix" = x; then
32254    # As a simple fix, exclude /usr/bin since it's not a real path.
32255    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32256      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32257      # a path prefixed by /cygdrive for fixpath to work.
32258      new_path="$CYGWIN_ROOT_PATH$input_path"
32259    fi
32260  fi
32261
32262  # remove trailing .exe if any
32263  new_path="${new_path/%.exe/}"
32264
32265    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32266
32267  # First separate the path from the arguments. This will split at the first
32268  # space.
32269  complete="$PROPER_COMPILER_CC"
32270  path="${complete%% *}"
32271  tmp="$complete EOL"
32272  arguments="${tmp#* }"
32273
32274  # Input might be given as Windows format, start by converting to
32275  # unix format.
32276  new_path="$path"
32277
32278  windows_path="$new_path"
32279  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32280    unix_path=`$CYGPATH -u "$windows_path"`
32281    new_path="$unix_path"
32282  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32283    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32284    new_path="$unix_path"
32285  fi
32286
32287
32288  # Now try to locate executable using which
32289  new_path=`$WHICH "$new_path" 2> /dev/null`
32290
32291  if test "x$new_path" = x; then
32292    # Oops. Which didn't find the executable.
32293    # The splitting of arguments from the executable at a space might have been incorrect,
32294    # since paths with space are more likely in Windows. Give it another try with the whole
32295    # argument.
32296    path="$complete"
32297    arguments="EOL"
32298    new_path="$path"
32299
32300  windows_path="$new_path"
32301  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32302    unix_path=`$CYGPATH -u "$windows_path"`
32303    new_path="$unix_path"
32304  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32305    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32306    new_path="$unix_path"
32307  fi
32308
32309
32310    new_path=`$WHICH "$new_path" 2> /dev/null`
32311    # bat and cmd files are not always considered executable in MSYS causing which
32312    # to not find them
32313    if test "x$new_path" = x \
32314        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32315        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32316      new_path="$path"
32317
32318  windows_path="$new_path"
32319  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32320    unix_path=`$CYGPATH -u "$windows_path"`
32321    new_path="$unix_path"
32322  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32323    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32324    new_path="$unix_path"
32325  fi
32326
32327    fi
32328
32329    if test "x$new_path" = x; then
32330      # It's still not found. Now this is an unrecoverable error.
32331      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
32332$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
32333      has_space=`$ECHO "$complete" | $GREP " "`
32334      if test "x$has_space" != x; then
32335        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32336$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32337      fi
32338      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
32339    fi
32340  fi
32341
32342  # Now new_path has a complete unix path to the binary
32343  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32344    # Keep paths in /bin as-is, but remove trailing .exe if any
32345    new_path="${new_path/%.exe/}"
32346    # Do not save /bin paths to all_fixpath_prefixes!
32347  else
32348    # Not in mixed or Windows style, start by that.
32349    new_path=`cmd //c echo $new_path`
32350
32351  input_path="$new_path"
32352  # Check if we need to convert this using DOS-style short mode. If the path
32353  # contains just simple characters, use it. Otherwise (spaces, weird characters),
32354  # take no chances and rewrite it.
32355  # Note: m4 eats our [], so we need to use [ and ] instead.
32356  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32357  if test "x$has_forbidden_chars" != x; then
32358    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32359    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32360  fi
32361
32362    # Output is in $new_path
32363
32364  windows_path="$new_path"
32365  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32366    unix_path=`$CYGPATH -u "$windows_path"`
32367    new_path="$unix_path"
32368  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32369    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32370    new_path="$unix_path"
32371  fi
32372
32373    # remove trailing .exe if any
32374    new_path="${new_path/%.exe/}"
32375
32376    # Save the first 10 bytes of this path to the storage, so fixpath can work.
32377    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32378  fi
32379
32380    else
32381      # We're on a unix platform. Hooray! :)
32382      # First separate the path from the arguments. This will split at the first
32383      # space.
32384      complete="$PROPER_COMPILER_CC"
32385      path="${complete%% *}"
32386      tmp="$complete EOL"
32387      arguments="${tmp#* }"
32388
32389      # Cannot rely on the command "which" here since it doesn't always work.
32390      is_absolute_path=`$ECHO "$path" | $GREP ^/`
32391      if test -z "$is_absolute_path"; then
32392        # Path to executable is not absolute. Find it.
32393        IFS_save="$IFS"
32394        IFS=:
32395        for p in $PATH; do
32396          if test -f "$p/$path" && test -x "$p/$path"; then
32397            new_path="$p/$path"
32398            break
32399          fi
32400        done
32401        IFS="$IFS_save"
32402      else
32403        # This is an absolute path, we can use it without further modifications.
32404        new_path="$path"
32405      fi
32406
32407      if test "x$new_path" = x; then
32408        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
32409$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
32410        has_space=`$ECHO "$complete" | $GREP " "`
32411        if test "x$has_space" != x; then
32412          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32413$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32414        fi
32415        as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
32416      fi
32417    fi
32418
32419    # Now join together the path and the arguments once again
32420    if test "x$arguments" != xEOL; then
32421      new_complete="$new_path ${arguments% *}"
32422    else
32423      new_complete="$new_path"
32424    fi
32425
32426    if test "x$complete" != "x$new_complete"; then
32427      PROPER_COMPILER_CC="$new_complete"
32428      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&5
32429$as_echo "$as_me: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&6;}
32430    fi
32431  fi
32432
32433    PATH="$RETRY_COMPILER_SAVED_PATH"
32434
32435    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CC" >&5
32436$as_echo_n "checking for resolved symbolic links for CC... " >&6; }
32437
32438  if test "x$OPENJDK_BUILD_OS" != xwindows; then
32439    # Follow a chain of symbolic links. Use readlink
32440    # where it exists, else fall back to horribly
32441    # complicated shell code.
32442    if test "x$READLINK_TESTED" != yes; then
32443      # On MacOSX there is a readlink tool with a different
32444      # purpose than the GNU readlink tool. Check the found readlink.
32445      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
32446      if test "x$ISGNU" = x; then
32447        # A readlink that we do not know how to use.
32448        # Are there other non-GNU readlinks out there?
32449        READLINK_TESTED=yes
32450        READLINK=
32451      fi
32452    fi
32453
32454    if test "x$READLINK" != x; then
32455      PROPER_COMPILER_CC=`$READLINK -f $PROPER_COMPILER_CC`
32456    else
32457      # Save the current directory for restoring afterwards
32458      STARTDIR=$PWD
32459      COUNTER=0
32460      sym_link_dir=`$DIRNAME $PROPER_COMPILER_CC`
32461      sym_link_file=`$BASENAME $PROPER_COMPILER_CC`
32462      cd $sym_link_dir
32463      # Use -P flag to resolve symlinks in directories.
32464      cd `$THEPWDCMD -P`
32465      sym_link_dir=`$THEPWDCMD -P`
32466      # Resolve file symlinks
32467      while test $COUNTER -lt 20; do
32468        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
32469        if test "x$ISLINK" == x; then
32470          # This is not a symbolic link! We are done!
32471          break
32472        fi
32473        # Again resolve directory symlinks since the target of the just found
32474        # link could be in a different directory
32475        cd `$DIRNAME $ISLINK`
32476        sym_link_dir=`$THEPWDCMD -P`
32477        sym_link_file=`$BASENAME $ISLINK`
32478        let COUNTER=COUNTER+1
32479      done
32480      cd $STARTDIR
32481      PROPER_COMPILER_CC=$sym_link_dir/$sym_link_file
32482    fi
32483  fi
32484
32485    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
32486$as_echo "$PROPER_COMPILER_CC" >&6; }
32487    CC="$PROPER_COMPILER_CC"
32488  else
32489    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CC" >&5
32490$as_echo "no, keeping CC" >&6; }
32491  fi
32492
32493
32494  COMPILER=$CC
32495  COMPILER_NAME=$COMPILER_NAME
32496
32497  if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
32498    # cc -V output typically looks like
32499    #     cc: Sun C 5.12 Linux_i386 2011/11/16
32500    COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
32501    # Check that this is likely to be the Solaris Studio cc.
32502    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
32503    if test $? -ne 0; then
32504      ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
32505      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
32506$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32507      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
32508$as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
32509      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
32510$as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
32511      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32512    fi
32513    # Remove usage instructions (if present), and
32514    # collapse compiler output into a single line
32515    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
32516        $SED -e 's/ *[Uu]sage:.*//'`
32517    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32518        $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
32519  elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
32520    # xlc -qversion output typically looks like
32521    #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
32522    #     Version: 11.01.0000.0015
32523    COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
32524    # Check that this is likely to be the IBM XL C compiler.
32525    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
32526    if test $? -ne 0; then
32527      ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
32528      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
32529$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32530      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
32531$as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
32532      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
32533$as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
32534      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32535    fi
32536    # Collapse compiler output into a single line
32537    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
32538    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32539        $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
32540  elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
32541    # There is no specific version flag, but all output starts with a version string.
32542    # First line typically looks something like:
32543    # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
32544    COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
32545    # Check that this is likely to be Microsoft CL.EXE.
32546    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
32547    if test $? -ne 0; then
32548      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
32549$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32550      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
32551$as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
32552      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32553    fi
32554    # Collapse compiler output into a single line
32555    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
32556    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32557        $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
32558  elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
32559    # gcc --version output typically looks like
32560    #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
32561    #     Copyright (C) 2013 Free Software Foundation, Inc.
32562    #     This is free software; see the source for copying conditions.  There is NO
32563    #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
32564    COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
32565    # Check that this is likely to be GCC.
32566    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
32567    if test $? -ne 0; then
32568      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
32569$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32570      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
32571$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
32572      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32573    fi
32574    # Remove Copyright and legalese from version string, and
32575    # collapse into a single line
32576    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
32577        $SED -e 's/ *Copyright .*//'`
32578    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32579        $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
32580  elif test  "x$TOOLCHAIN_TYPE" = xclang; then
32581    # clang --version output typically looks like
32582    #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
32583    #    clang version 3.3 (tags/RELEASE_33/final)
32584    # or
32585    #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
32586    #    Target: x86_64-pc-linux-gnu
32587    #    Thread model: posix
32588    COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
32589    # Check that this is likely to be clang
32590    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
32591    if test $? -ne 0; then
32592      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
32593$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32594      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
32595$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
32596      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32597    fi
32598    # Collapse compiler output into a single line
32599    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
32600    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32601        $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
32602  else
32603      as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
32604  fi
32605  # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
32606  CC_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
32607  # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
32608  CC_VERSION_STRING="$COMPILER_VERSION_STRING"
32609
32610  { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
32611$as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
32612
32613
32614  # Now that we have resolved CC ourself, let autoconf have its go at it
32615  ac_ext=c
32616ac_cpp='$CPP $CPPFLAGS'
32617ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32618ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32619ac_compiler_gnu=$ac_cv_c_compiler_gnu
32620if test -n "$ac_tool_prefix"; then
32621  for ac_prog in $CC
32622  do
32623    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32624set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32626$as_echo_n "checking for $ac_word... " >&6; }
32627if ${ac_cv_prog_CC+:} false; then :
32628  $as_echo_n "(cached) " >&6
32629else
32630  if test -n "$CC"; then
32631  ac_cv_prog_CC="$CC" # Let the user override the test.
32632else
32633as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32634for as_dir in $PATH
32635do
32636  IFS=$as_save_IFS
32637  test -z "$as_dir" && as_dir=.
32638    for ac_exec_ext in '' $ac_executable_extensions; do
32639  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32640    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
32641    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32642    break 2
32643  fi
32644done
32645  done
32646IFS=$as_save_IFS
32647
32648fi
32649fi
32650CC=$ac_cv_prog_CC
32651if test -n "$CC"; then
32652  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
32653$as_echo "$CC" >&6; }
32654else
32655  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32656$as_echo "no" >&6; }
32657fi
32658
32659
32660    test -n "$CC" && break
32661  done
32662fi
32663if test -z "$CC"; then
32664  ac_ct_CC=$CC
32665  for ac_prog in $CC
32666do
32667  # Extract the first word of "$ac_prog", so it can be a program name with args.
32668set dummy $ac_prog; ac_word=$2
32669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32670$as_echo_n "checking for $ac_word... " >&6; }
32671if ${ac_cv_prog_ac_ct_CC+:} false; then :
32672  $as_echo_n "(cached) " >&6
32673else
32674  if test -n "$ac_ct_CC"; then
32675  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
32676else
32677as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32678for as_dir in $PATH
32679do
32680  IFS=$as_save_IFS
32681  test -z "$as_dir" && as_dir=.
32682    for ac_exec_ext in '' $ac_executable_extensions; do
32683  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32684    ac_cv_prog_ac_ct_CC="$ac_prog"
32685    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32686    break 2
32687  fi
32688done
32689  done
32690IFS=$as_save_IFS
32691
32692fi
32693fi
32694ac_ct_CC=$ac_cv_prog_ac_ct_CC
32695if test -n "$ac_ct_CC"; then
32696  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
32697$as_echo "$ac_ct_CC" >&6; }
32698else
32699  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32700$as_echo "no" >&6; }
32701fi
32702
32703
32704  test -n "$ac_ct_CC" && break
32705done
32706
32707  if test "x$ac_ct_CC" = x; then
32708    CC=""
32709  else
32710    case $cross_compiling:$ac_tool_warned in
32711yes:)
32712{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32713$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32714ac_tool_warned=yes ;;
32715esac
32716    CC=$ac_ct_CC
32717  fi
32718fi
32719
32720
32721test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32722$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32723as_fn_error $? "no acceptable C compiler found in \$PATH
32724See \`config.log' for more details" "$LINENO" 5; }
32725
32726# Provide some information about the compiler.
32727$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
32728set X $ac_compile
32729ac_compiler=$2
32730for ac_option in --version -v -V -qversion; do
32731  { { ac_try="$ac_compiler $ac_option >&5"
32732case "(($ac_try" in
32733  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32734  *) ac_try_echo=$ac_try;;
32735esac
32736eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32737$as_echo "$ac_try_echo"; } >&5
32738  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
32739  ac_status=$?
32740  if test -s conftest.err; then
32741    sed '10a\
32742... rest of stderr output deleted ...
32743         10q' conftest.err >conftest.er1
32744    cat conftest.er1 >&5
32745  fi
32746  rm -f conftest.er1 conftest.err
32747  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32748  test $ac_status = 0; }
32749done
32750
32751cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32752/* end confdefs.h.  */
32753
32754int
32755main ()
32756{
32757
32758  ;
32759  return 0;
32760}
32761_ACEOF
32762ac_clean_files_save=$ac_clean_files
32763ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
32764# Try to create an executable without -o first, disregard a.out.
32765# It will help us diagnose broken compilers, and finding out an intuition
32766# of exeext.
32767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
32768$as_echo_n "checking whether the C compiler works... " >&6; }
32769ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
32770
32771# The possible output files:
32772ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
32773
32774ac_rmfiles=
32775for ac_file in $ac_files
32776do
32777  case $ac_file in
32778    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
32779    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
32780  esac
32781done
32782rm -f $ac_rmfiles
32783
32784if { { ac_try="$ac_link_default"
32785case "(($ac_try" in
32786  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32787  *) ac_try_echo=$ac_try;;
32788esac
32789eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32790$as_echo "$ac_try_echo"; } >&5
32791  (eval "$ac_link_default") 2>&5
32792  ac_status=$?
32793  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32794  test $ac_status = 0; }; then :
32795  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
32796# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
32797# in a Makefile.  We should not override ac_cv_exeext if it was cached,
32798# so that the user can short-circuit this test for compilers unknown to
32799# Autoconf.
32800for ac_file in $ac_files ''
32801do
32802  test -f "$ac_file" || continue
32803  case $ac_file in
32804    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
32805	;;
32806    [ab].out )
32807	# We found the default executable, but exeext='' is most
32808	# certainly right.
32809	break;;
32810    *.* )
32811	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
32812	then :; else
32813	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
32814	fi
32815	# We set ac_cv_exeext here because the later test for it is not
32816	# safe: cross compilers may not add the suffix if given an `-o'
32817	# argument, so we may need to know it at that point already.
32818	# Even if this section looks crufty: it has the advantage of
32819	# actually working.
32820	break;;
32821    * )
32822	break;;
32823  esac
32824done
32825test "$ac_cv_exeext" = no && ac_cv_exeext=
32826
32827else
32828  ac_file=''
32829fi
32830if test -z "$ac_file"; then :
32831  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32832$as_echo "no" >&6; }
32833$as_echo "$as_me: failed program was:" >&5
32834sed 's/^/| /' conftest.$ac_ext >&5
32835
32836{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32837$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32838as_fn_error 77 "C compiler cannot create executables
32839See \`config.log' for more details" "$LINENO" 5; }
32840else
32841  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32842$as_echo "yes" >&6; }
32843fi
32844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
32845$as_echo_n "checking for C compiler default output file name... " >&6; }
32846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
32847$as_echo "$ac_file" >&6; }
32848ac_exeext=$ac_cv_exeext
32849
32850rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
32851ac_clean_files=$ac_clean_files_save
32852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
32853$as_echo_n "checking for suffix of executables... " >&6; }
32854if { { ac_try="$ac_link"
32855case "(($ac_try" in
32856  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32857  *) ac_try_echo=$ac_try;;
32858esac
32859eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32860$as_echo "$ac_try_echo"; } >&5
32861  (eval "$ac_link") 2>&5
32862  ac_status=$?
32863  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32864  test $ac_status = 0; }; then :
32865  # If both `conftest.exe' and `conftest' are `present' (well, observable)
32866# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
32867# work properly (i.e., refer to `conftest.exe'), while it won't with
32868# `rm'.
32869for ac_file in conftest.exe conftest conftest.*; do
32870  test -f "$ac_file" || continue
32871  case $ac_file in
32872    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
32873    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
32874	  break;;
32875    * ) break;;
32876  esac
32877done
32878else
32879  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32880$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32881as_fn_error $? "cannot compute suffix of executables: cannot compile and link
32882See \`config.log' for more details" "$LINENO" 5; }
32883fi
32884rm -f conftest conftest$ac_cv_exeext
32885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
32886$as_echo "$ac_cv_exeext" >&6; }
32887
32888rm -f conftest.$ac_ext
32889EXEEXT=$ac_cv_exeext
32890ac_exeext=$EXEEXT
32891cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32892/* end confdefs.h.  */
32893#include <stdio.h>
32894int
32895main ()
32896{
32897FILE *f = fopen ("conftest.out", "w");
32898 return ferror (f) || fclose (f) != 0;
32899
32900  ;
32901  return 0;
32902}
32903_ACEOF
32904ac_clean_files="$ac_clean_files conftest.out"
32905# Check that the compiler produces executables we can run.  If not, either
32906# the compiler is broken, or we cross compile.
32907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
32908$as_echo_n "checking whether we are cross compiling... " >&6; }
32909if test "$cross_compiling" != yes; then
32910  { { ac_try="$ac_link"
32911case "(($ac_try" in
32912  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32913  *) ac_try_echo=$ac_try;;
32914esac
32915eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32916$as_echo "$ac_try_echo"; } >&5
32917  (eval "$ac_link") 2>&5
32918  ac_status=$?
32919  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32920  test $ac_status = 0; }
32921  if { ac_try='./conftest$ac_cv_exeext'
32922  { { case "(($ac_try" in
32923  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32924  *) ac_try_echo=$ac_try;;
32925esac
32926eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32927$as_echo "$ac_try_echo"; } >&5
32928  (eval "$ac_try") 2>&5
32929  ac_status=$?
32930  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32931  test $ac_status = 0; }; }; then
32932    cross_compiling=no
32933  else
32934    if test "$cross_compiling" = maybe; then
32935	cross_compiling=yes
32936    else
32937	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32938$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32939as_fn_error $? "cannot run C compiled programs.
32940If you meant to cross compile, use \`--host'.
32941See \`config.log' for more details" "$LINENO" 5; }
32942    fi
32943  fi
32944fi
32945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
32946$as_echo "$cross_compiling" >&6; }
32947
32948rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
32949ac_clean_files=$ac_clean_files_save
32950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
32951$as_echo_n "checking for suffix of object files... " >&6; }
32952if ${ac_cv_objext+:} false; then :
32953  $as_echo_n "(cached) " >&6
32954else
32955  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32956/* end confdefs.h.  */
32957
32958int
32959main ()
32960{
32961
32962  ;
32963  return 0;
32964}
32965_ACEOF
32966rm -f conftest.o conftest.obj
32967if { { ac_try="$ac_compile"
32968case "(($ac_try" in
32969  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32970  *) ac_try_echo=$ac_try;;
32971esac
32972eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32973$as_echo "$ac_try_echo"; } >&5
32974  (eval "$ac_compile") 2>&5
32975  ac_status=$?
32976  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32977  test $ac_status = 0; }; then :
32978  for ac_file in conftest.o conftest.obj conftest.*; do
32979  test -f "$ac_file" || continue;
32980  case $ac_file in
32981    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
32982    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
32983       break;;
32984  esac
32985done
32986else
32987  $as_echo "$as_me: failed program was:" >&5
32988sed 's/^/| /' conftest.$ac_ext >&5
32989
32990{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32991$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32992as_fn_error $? "cannot compute suffix of object files: cannot compile
32993See \`config.log' for more details" "$LINENO" 5; }
32994fi
32995rm -f conftest.$ac_cv_objext conftest.$ac_ext
32996fi
32997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
32998$as_echo "$ac_cv_objext" >&6; }
32999OBJEXT=$ac_cv_objext
33000ac_objext=$OBJEXT
33001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
33002$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
33003if ${ac_cv_c_compiler_gnu+:} false; then :
33004  $as_echo_n "(cached) " >&6
33005else
33006  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33007/* end confdefs.h.  */
33008
33009int
33010main ()
33011{
33012#ifndef __GNUC__
33013       choke me
33014#endif
33015
33016  ;
33017  return 0;
33018}
33019_ACEOF
33020if ac_fn_c_try_compile "$LINENO"; then :
33021  ac_compiler_gnu=yes
33022else
33023  ac_compiler_gnu=no
33024fi
33025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33026ac_cv_c_compiler_gnu=$ac_compiler_gnu
33027
33028fi
33029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
33030$as_echo "$ac_cv_c_compiler_gnu" >&6; }
33031if test $ac_compiler_gnu = yes; then
33032  GCC=yes
33033else
33034  GCC=
33035fi
33036ac_test_CFLAGS=${CFLAGS+set}
33037ac_save_CFLAGS=$CFLAGS
33038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
33039$as_echo_n "checking whether $CC accepts -g... " >&6; }
33040if ${ac_cv_prog_cc_g+:} false; then :
33041  $as_echo_n "(cached) " >&6
33042else
33043  ac_save_c_werror_flag=$ac_c_werror_flag
33044   ac_c_werror_flag=yes
33045   ac_cv_prog_cc_g=no
33046   CFLAGS="-g"
33047   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33048/* end confdefs.h.  */
33049
33050int
33051main ()
33052{
33053
33054  ;
33055  return 0;
33056}
33057_ACEOF
33058if ac_fn_c_try_compile "$LINENO"; then :
33059  ac_cv_prog_cc_g=yes
33060else
33061  CFLAGS=""
33062      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33063/* end confdefs.h.  */
33064
33065int
33066main ()
33067{
33068
33069  ;
33070  return 0;
33071}
33072_ACEOF
33073if ac_fn_c_try_compile "$LINENO"; then :
33074
33075else
33076  ac_c_werror_flag=$ac_save_c_werror_flag
33077	 CFLAGS="-g"
33078	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33079/* end confdefs.h.  */
33080
33081int
33082main ()
33083{
33084
33085  ;
33086  return 0;
33087}
33088_ACEOF
33089if ac_fn_c_try_compile "$LINENO"; then :
33090  ac_cv_prog_cc_g=yes
33091fi
33092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33093fi
33094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33095fi
33096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33097   ac_c_werror_flag=$ac_save_c_werror_flag
33098fi
33099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
33100$as_echo "$ac_cv_prog_cc_g" >&6; }
33101if test "$ac_test_CFLAGS" = set; then
33102  CFLAGS=$ac_save_CFLAGS
33103elif test $ac_cv_prog_cc_g = yes; then
33104  if test "$GCC" = yes; then
33105    CFLAGS="-g -O2"
33106  else
33107    CFLAGS="-g"
33108  fi
33109else
33110  if test "$GCC" = yes; then
33111    CFLAGS="-O2"
33112  else
33113    CFLAGS=
33114  fi
33115fi
33116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
33117$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
33118if ${ac_cv_prog_cc_c89+:} false; then :
33119  $as_echo_n "(cached) " >&6
33120else
33121  ac_cv_prog_cc_c89=no
33122ac_save_CC=$CC
33123cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33124/* end confdefs.h.  */
33125#include <stdarg.h>
33126#include <stdio.h>
33127struct stat;
33128/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
33129struct buf { int x; };
33130FILE * (*rcsopen) (struct buf *, struct stat *, int);
33131static char *e (p, i)
33132     char **p;
33133     int i;
33134{
33135  return p[i];
33136}
33137static char *f (char * (*g) (char **, int), char **p, ...)
33138{
33139  char *s;
33140  va_list v;
33141  va_start (v,p);
33142  s = g (p, va_arg (v,int));
33143  va_end (v);
33144  return s;
33145}
33146
33147/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
33148   function prototypes and stuff, but not '\xHH' hex character constants.
33149   These don't provoke an error unfortunately, instead are silently treated
33150   as 'x'.  The following induces an error, until -std is added to get
33151   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
33152   array size at least.  It's necessary to write '\x00'==0 to get something
33153   that's true only with -std.  */
33154int osf4_cc_array ['\x00' == 0 ? 1 : -1];
33155
33156/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
33157   inside strings and character constants.  */
33158#define FOO(x) 'x'
33159int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
33160
33161int test (int i, double x);
33162struct s1 {int (*f) (int a);};
33163struct s2 {int (*f) (double a);};
33164int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
33165int argc;
33166char **argv;
33167int
33168main ()
33169{
33170return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
33171  ;
33172  return 0;
33173}
33174_ACEOF
33175for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
33176	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
33177do
33178  CC="$ac_save_CC $ac_arg"
33179  if ac_fn_c_try_compile "$LINENO"; then :
33180  ac_cv_prog_cc_c89=$ac_arg
33181fi
33182rm -f core conftest.err conftest.$ac_objext
33183  test "x$ac_cv_prog_cc_c89" != "xno" && break
33184done
33185rm -f conftest.$ac_ext
33186CC=$ac_save_CC
33187
33188fi
33189# AC_CACHE_VAL
33190case "x$ac_cv_prog_cc_c89" in
33191  x)
33192    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
33193$as_echo "none needed" >&6; } ;;
33194  xno)
33195    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
33196$as_echo "unsupported" >&6; } ;;
33197  *)
33198    CC="$CC $ac_cv_prog_cc_c89"
33199    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
33200$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
33201esac
33202if test "x$ac_cv_prog_cc_c89" != xno; then :
33203
33204fi
33205
33206ac_ext=cpp
33207ac_cpp='$CXXCPP $CPPFLAGS'
33208ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33209ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33210ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33211
33212
33213
33214  COMPILER_NAME=C++
33215  SEARCH_LIST="$TOOLCHAIN_CXX_BINARY"
33216
33217  if test "x$CXX" != x; then
33218    # User has supplied compiler name already, always let that override.
33219    { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5
33220$as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;}
33221    if test "x`basename $CXX`" = "x$CXX"; then
33222      # A command without a complete path is provided, search $PATH.
33223
33224      for ac_prog in $CXX
33225do
33226  # Extract the first word of "$ac_prog", so it can be a program name with args.
33227set dummy $ac_prog; ac_word=$2
33228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33229$as_echo_n "checking for $ac_word... " >&6; }
33230if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
33231  $as_echo_n "(cached) " >&6
33232else
33233  case $POTENTIAL_CXX in
33234  [\\/]* | ?:[\\/]*)
33235  ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
33236  ;;
33237  *)
33238  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33239for as_dir in $PATH
33240do
33241  IFS=$as_save_IFS
33242  test -z "$as_dir" && as_dir=.
33243    for ac_exec_ext in '' $ac_executable_extensions; do
33244  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33245    ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
33246    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33247    break 2
33248  fi
33249done
33250  done
33251IFS=$as_save_IFS
33252
33253  ;;
33254esac
33255fi
33256POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
33257if test -n "$POTENTIAL_CXX"; then
33258  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
33259$as_echo "$POTENTIAL_CXX" >&6; }
33260else
33261  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33262$as_echo "no" >&6; }
33263fi
33264
33265
33266  test -n "$POTENTIAL_CXX" && break
33267done
33268
33269      if test "x$POTENTIAL_CXX" != x; then
33270        CXX=$POTENTIAL_CXX
33271      else
33272        as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5
33273      fi
33274    else
33275      # Otherwise it might already be a complete path
33276      if test ! -x "$CXX"; then
33277        as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5
33278      fi
33279    fi
33280  else
33281    # No user supplied value. Locate compiler ourselves.
33282
33283    # If we are cross compiling, assume cross compilation tools follows the
33284    # cross compilation standard where they are prefixed with the autoconf
33285    # standard name for the target. For example the binary
33286    # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
33287    # If we are not cross compiling, then the default compiler name will be
33288    # used.
33289
33290    CXX=
33291    # If TOOLCHAIN_PATH is set, check for all compiler names in there first
33292    # before checking the rest of the PATH.
33293    # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
33294    # step, this should not be necessary.
33295    if test -n "$TOOLCHAIN_PATH"; then
33296      PATH_save="$PATH"
33297      PATH="$TOOLCHAIN_PATH"
33298      for ac_prog in $SEARCH_LIST
33299do
33300  # Extract the first word of "$ac_prog", so it can be a program name with args.
33301set dummy $ac_prog; ac_word=$2
33302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33303$as_echo_n "checking for $ac_word... " >&6; }
33304if ${ac_cv_path_TOOLCHAIN_PATH_CXX+:} false; then :
33305  $as_echo_n "(cached) " >&6
33306else
33307  case $TOOLCHAIN_PATH_CXX in
33308  [\\/]* | ?:[\\/]*)
33309  ac_cv_path_TOOLCHAIN_PATH_CXX="$TOOLCHAIN_PATH_CXX" # Let the user override the test with a path.
33310  ;;
33311  *)
33312  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33313for as_dir in $PATH
33314do
33315  IFS=$as_save_IFS
33316  test -z "$as_dir" && as_dir=.
33317    for ac_exec_ext in '' $ac_executable_extensions; do
33318  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33319    ac_cv_path_TOOLCHAIN_PATH_CXX="$as_dir/$ac_word$ac_exec_ext"
33320    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33321    break 2
33322  fi
33323done
33324  done
33325IFS=$as_save_IFS
33326
33327  ;;
33328esac
33329fi
33330TOOLCHAIN_PATH_CXX=$ac_cv_path_TOOLCHAIN_PATH_CXX
33331if test -n "$TOOLCHAIN_PATH_CXX"; then
33332  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CXX" >&5
33333$as_echo "$TOOLCHAIN_PATH_CXX" >&6; }
33334else
33335  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33336$as_echo "no" >&6; }
33337fi
33338
33339
33340  test -n "$TOOLCHAIN_PATH_CXX" && break
33341done
33342
33343      CXX=$TOOLCHAIN_PATH_CXX
33344      PATH="$PATH_save"
33345    fi
33346
33347    # AC_PATH_PROGS can't be run multiple times with the same variable,
33348    # so create a new name for this run.
33349    if test "x$CXX" = x; then
33350      for ac_prog in $SEARCH_LIST
33351do
33352  # Extract the first word of "$ac_prog", so it can be a program name with args.
33353set dummy $ac_prog; ac_word=$2
33354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33355$as_echo_n "checking for $ac_word... " >&6; }
33356if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
33357  $as_echo_n "(cached) " >&6
33358else
33359  case $POTENTIAL_CXX in
33360  [\\/]* | ?:[\\/]*)
33361  ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
33362  ;;
33363  *)
33364  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33365for as_dir in $PATH
33366do
33367  IFS=$as_save_IFS
33368  test -z "$as_dir" && as_dir=.
33369    for ac_exec_ext in '' $ac_executable_extensions; do
33370  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33371    ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
33372    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33373    break 2
33374  fi
33375done
33376  done
33377IFS=$as_save_IFS
33378
33379  ;;
33380esac
33381fi
33382POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
33383if test -n "$POTENTIAL_CXX"; then
33384  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
33385$as_echo "$POTENTIAL_CXX" >&6; }
33386else
33387  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33388$as_echo "no" >&6; }
33389fi
33390
33391
33392  test -n "$POTENTIAL_CXX" && break
33393done
33394
33395      CXX=$POTENTIAL_CXX
33396    fi
33397
33398    if test "x$CXX" = x; then
33399
33400  # Print a helpful message on how to acquire the necessary build dependency.
33401  # devkit is the help tag: freetype, cups, alsa etc
33402  MISSING_DEPENDENCY=devkit
33403
33404  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33405    cygwin_help $MISSING_DEPENDENCY
33406  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33407    msys_help $MISSING_DEPENDENCY
33408  else
33409    PKGHANDLER_COMMAND=
33410
33411    case $PKGHANDLER in
33412      apt-get)
33413        apt_help     $MISSING_DEPENDENCY ;;
33414      yum)
33415        yum_help     $MISSING_DEPENDENCY ;;
33416      port)
33417        port_help    $MISSING_DEPENDENCY ;;
33418      pkgutil)
33419        pkgutil_help $MISSING_DEPENDENCY ;;
33420      pkgadd)
33421        pkgadd_help  $MISSING_DEPENDENCY ;;
33422    esac
33423
33424    if test "x$PKGHANDLER_COMMAND" != x; then
33425      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
33426    fi
33427  fi
33428
33429      as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
33430    fi
33431  fi
33432
33433  # Now we have a compiler binary in CXX. Make sure it's okay.
33434
33435  # Only process if variable expands to non-empty
33436
33437  if test "x$CXX" != x; then
33438    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33439
33440  # First separate the path from the arguments. This will split at the first
33441  # space.
33442  complete="$CXX"
33443  path="${complete%% *}"
33444  tmp="$complete EOL"
33445  arguments="${tmp#* }"
33446
33447  # Input might be given as Windows format, start by converting to
33448  # unix format.
33449  new_path=`$CYGPATH -u "$path"`
33450
33451  # Now try to locate executable using which
33452  new_path=`$WHICH "$new_path" 2> /dev/null`
33453  # bat and cmd files are not always considered executable in cygwin causing which
33454  # to not find them
33455  if test "x$new_path" = x \
33456      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33457      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33458    new_path=`$CYGPATH -u "$path"`
33459  fi
33460  if test "x$new_path" = x; then
33461    # Oops. Which didn't find the executable.
33462    # The splitting of arguments from the executable at a space might have been incorrect,
33463    # since paths with space are more likely in Windows. Give it another try with the whole
33464    # argument.
33465    path="$complete"
33466    arguments="EOL"
33467    new_path=`$CYGPATH -u "$path"`
33468    new_path=`$WHICH "$new_path" 2> /dev/null`
33469    # bat and cmd files are not always considered executable in cygwin causing which
33470    # to not find them
33471    if test "x$new_path" = x \
33472        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33473        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33474      new_path=`$CYGPATH -u "$path"`
33475    fi
33476    if test "x$new_path" = x; then
33477      # It's still not found. Now this is an unrecoverable error.
33478      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
33479$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
33480      has_space=`$ECHO "$complete" | $GREP " "`
33481      if test "x$has_space" != x; then
33482        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33483$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33484      fi
33485      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
33486    fi
33487  fi
33488
33489  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33490  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33491  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33492  # "foo.exe" is OK but "foo" is an error.
33493  #
33494  # This test is therefore slightly more accurate than "test -f" to check for file presence.
33495  # It is also a way to make sure we got the proper file name for the real test later on.
33496  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33497  if test "x$test_shortpath" = x; then
33498    # Short path failed, file does not exist as specified.
33499    # Try adding .exe or .cmd
33500    if test -f "${new_path}.exe"; then
33501      input_to_shortpath="${new_path}.exe"
33502    elif test -f "${new_path}.cmd"; then
33503      input_to_shortpath="${new_path}.cmd"
33504    else
33505      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5
33506$as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;}
33507      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33508$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33509      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
33510    fi
33511  else
33512    input_to_shortpath="$new_path"
33513  fi
33514
33515  # Call helper function which possibly converts this using DOS-style short mode.
33516  # If so, the updated path is stored in $new_path.
33517  new_path="$input_to_shortpath"
33518
33519  input_path="$input_to_shortpath"
33520  # Check if we need to convert this using DOS-style short mode. If the path
33521  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33522  # take no chances and rewrite it.
33523  # Note: m4 eats our [], so we need to use [ and ] instead.
33524  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33525  if test "x$has_forbidden_chars" != x; then
33526    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33527    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33528    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33529    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33530      # Going to short mode and back again did indeed matter. Since short mode is
33531      # case insensitive, let's make it lowercase to improve readability.
33532      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33533      # Now convert it back to Unix-style (cygpath)
33534      input_path=`$CYGPATH -u "$shortmode_path"`
33535      new_path="$input_path"
33536    fi
33537  fi
33538
33539  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33540  if test "x$test_cygdrive_prefix" = x; then
33541    # As a simple fix, exclude /usr/bin since it's not a real path.
33542    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33543      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33544      # a path prefixed by /cygdrive for fixpath to work.
33545      new_path="$CYGWIN_ROOT_PATH$input_path"
33546    fi
33547  fi
33548
33549  # remove trailing .exe if any
33550  new_path="${new_path/%.exe/}"
33551
33552    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33553
33554  # First separate the path from the arguments. This will split at the first
33555  # space.
33556  complete="$CXX"
33557  path="${complete%% *}"
33558  tmp="$complete EOL"
33559  arguments="${tmp#* }"
33560
33561  # Input might be given as Windows format, start by converting to
33562  # unix format.
33563  new_path="$path"
33564
33565  windows_path="$new_path"
33566  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33567    unix_path=`$CYGPATH -u "$windows_path"`
33568    new_path="$unix_path"
33569  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33570    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33571    new_path="$unix_path"
33572  fi
33573
33574
33575  # Now try to locate executable using which
33576  new_path=`$WHICH "$new_path" 2> /dev/null`
33577
33578  if test "x$new_path" = x; then
33579    # Oops. Which didn't find the executable.
33580    # The splitting of arguments from the executable at a space might have been incorrect,
33581    # since paths with space are more likely in Windows. Give it another try with the whole
33582    # argument.
33583    path="$complete"
33584    arguments="EOL"
33585    new_path="$path"
33586
33587  windows_path="$new_path"
33588  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33589    unix_path=`$CYGPATH -u "$windows_path"`
33590    new_path="$unix_path"
33591  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33592    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33593    new_path="$unix_path"
33594  fi
33595
33596
33597    new_path=`$WHICH "$new_path" 2> /dev/null`
33598    # bat and cmd files are not always considered executable in MSYS causing which
33599    # to not find them
33600    if test "x$new_path" = x \
33601        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33602        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33603      new_path="$path"
33604
33605  windows_path="$new_path"
33606  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33607    unix_path=`$CYGPATH -u "$windows_path"`
33608    new_path="$unix_path"
33609  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33610    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33611    new_path="$unix_path"
33612  fi
33613
33614    fi
33615
33616    if test "x$new_path" = x; then
33617      # It's still not found. Now this is an unrecoverable error.
33618      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
33619$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
33620      has_space=`$ECHO "$complete" | $GREP " "`
33621      if test "x$has_space" != x; then
33622        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33623$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33624      fi
33625      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
33626    fi
33627  fi
33628
33629  # Now new_path has a complete unix path to the binary
33630  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33631    # Keep paths in /bin as-is, but remove trailing .exe if any
33632    new_path="${new_path/%.exe/}"
33633    # Do not save /bin paths to all_fixpath_prefixes!
33634  else
33635    # Not in mixed or Windows style, start by that.
33636    new_path=`cmd //c echo $new_path`
33637
33638  input_path="$new_path"
33639  # Check if we need to convert this using DOS-style short mode. If the path
33640  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33641  # take no chances and rewrite it.
33642  # Note: m4 eats our [], so we need to use [ and ] instead.
33643  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33644  if test "x$has_forbidden_chars" != x; then
33645    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33646    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33647  fi
33648
33649    # Output is in $new_path
33650
33651  windows_path="$new_path"
33652  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33653    unix_path=`$CYGPATH -u "$windows_path"`
33654    new_path="$unix_path"
33655  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33656    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33657    new_path="$unix_path"
33658  fi
33659
33660    # remove trailing .exe if any
33661    new_path="${new_path/%.exe/}"
33662
33663    # Save the first 10 bytes of this path to the storage, so fixpath can work.
33664    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33665  fi
33666
33667    else
33668      # We're on a unix platform. Hooray! :)
33669      # First separate the path from the arguments. This will split at the first
33670      # space.
33671      complete="$CXX"
33672      path="${complete%% *}"
33673      tmp="$complete EOL"
33674      arguments="${tmp#* }"
33675
33676      # Cannot rely on the command "which" here since it doesn't always work.
33677      is_absolute_path=`$ECHO "$path" | $GREP ^/`
33678      if test -z "$is_absolute_path"; then
33679        # Path to executable is not absolute. Find it.
33680        IFS_save="$IFS"
33681        IFS=:
33682        for p in $PATH; do
33683          if test -f "$p/$path" && test -x "$p/$path"; then
33684            new_path="$p/$path"
33685            break
33686          fi
33687        done
33688        IFS="$IFS_save"
33689      else
33690        # This is an absolute path, we can use it without further modifications.
33691        new_path="$path"
33692      fi
33693
33694      if test "x$new_path" = x; then
33695        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
33696$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
33697        has_space=`$ECHO "$complete" | $GREP " "`
33698        if test "x$has_space" != x; then
33699          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33700$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33701        fi
33702        as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
33703      fi
33704    fi
33705
33706    # Now join together the path and the arguments once again
33707    if test "x$arguments" != xEOL; then
33708      new_complete="$new_path ${arguments% *}"
33709    else
33710      new_complete="$new_path"
33711    fi
33712
33713    if test "x$complete" != "x$new_complete"; then
33714      CXX="$new_complete"
33715      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5
33716$as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;}
33717    fi
33718  fi
33719
33720  TEST_COMPILER="$CXX"
33721  # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
33722  # to 'xlc' but it is crucial that we invoke the compiler with the right name!
33723  if test "x$OPENJDK_BUILD_OS" != xaix; then
33724    # FIXME: This test should not be needed anymore; we don't do that for any platform.
33725    { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5
33726$as_echo_n "checking resolved symbolic links for CXX... " >&6; }
33727
33728  if test "x$OPENJDK_BUILD_OS" != xwindows; then
33729    # Follow a chain of symbolic links. Use readlink
33730    # where it exists, else fall back to horribly
33731    # complicated shell code.
33732    if test "x$READLINK_TESTED" != yes; then
33733      # On MacOSX there is a readlink tool with a different
33734      # purpose than the GNU readlink tool. Check the found readlink.
33735      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
33736      if test "x$ISGNU" = x; then
33737        # A readlink that we do not know how to use.
33738        # Are there other non-GNU readlinks out there?
33739        READLINK_TESTED=yes
33740        READLINK=
33741      fi
33742    fi
33743
33744    if test "x$READLINK" != x; then
33745      TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
33746    else
33747      # Save the current directory for restoring afterwards
33748      STARTDIR=$PWD
33749      COUNTER=0
33750      sym_link_dir=`$DIRNAME $TEST_COMPILER`
33751      sym_link_file=`$BASENAME $TEST_COMPILER`
33752      cd $sym_link_dir
33753      # Use -P flag to resolve symlinks in directories.
33754      cd `$THEPWDCMD -P`
33755      sym_link_dir=`$THEPWDCMD -P`
33756      # Resolve file symlinks
33757      while test $COUNTER -lt 20; do
33758        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
33759        if test "x$ISLINK" == x; then
33760          # This is not a symbolic link! We are done!
33761          break
33762        fi
33763        # Again resolve directory symlinks since the target of the just found
33764        # link could be in a different directory
33765        cd `$DIRNAME $ISLINK`
33766        sym_link_dir=`$THEPWDCMD -P`
33767        sym_link_file=`$BASENAME $ISLINK`
33768        let COUNTER=COUNTER+1
33769      done
33770      cd $STARTDIR
33771      TEST_COMPILER=$sym_link_dir/$sym_link_file
33772    fi
33773  fi
33774
33775    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
33776$as_echo "$TEST_COMPILER" >&6; }
33777  fi
33778  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CXX is disguised ccache" >&5
33779$as_echo_n "checking if CXX is disguised ccache... " >&6; }
33780
33781  COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
33782  if test "x$COMPILER_BASENAME" = "xccache"; then
33783    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
33784$as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
33785    # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
33786    # We want to control ccache invocation ourselves, so ignore this cc and try
33787    # searching again.
33788
33789    # Remove the path to the fake ccache cc from the PATH
33790    RETRY_COMPILER_SAVED_PATH="$PATH"
33791    COMPILER_DIRNAME=`$DIRNAME $CXX`
33792    PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
33793
33794    # Try again looking for our compiler
33795    if test -n "$ac_tool_prefix"; then
33796  for ac_prog in $TOOLCHAIN_CXX_BINARY
33797  do
33798    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
33799set dummy $ac_tool_prefix$ac_prog; ac_word=$2
33800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33801$as_echo_n "checking for $ac_word... " >&6; }
33802if ${ac_cv_prog_PROPER_COMPILER_CXX+:} false; then :
33803  $as_echo_n "(cached) " >&6
33804else
33805  if test -n "$PROPER_COMPILER_CXX"; then
33806  ac_cv_prog_PROPER_COMPILER_CXX="$PROPER_COMPILER_CXX" # Let the user override the test.
33807else
33808as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33809for as_dir in $PATH
33810do
33811  IFS=$as_save_IFS
33812  test -z "$as_dir" && as_dir=.
33813    for ac_exec_ext in '' $ac_executable_extensions; do
33814  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33815    ac_cv_prog_PROPER_COMPILER_CXX="$ac_tool_prefix$ac_prog"
33816    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33817    break 2
33818  fi
33819done
33820  done
33821IFS=$as_save_IFS
33822
33823fi
33824fi
33825PROPER_COMPILER_CXX=$ac_cv_prog_PROPER_COMPILER_CXX
33826if test -n "$PROPER_COMPILER_CXX"; then
33827  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
33828$as_echo "$PROPER_COMPILER_CXX" >&6; }
33829else
33830  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33831$as_echo "no" >&6; }
33832fi
33833
33834
33835    test -n "$PROPER_COMPILER_CXX" && break
33836  done
33837fi
33838if test -z "$PROPER_COMPILER_CXX"; then
33839  ac_ct_PROPER_COMPILER_CXX=$PROPER_COMPILER_CXX
33840  for ac_prog in $TOOLCHAIN_CXX_BINARY
33841do
33842  # Extract the first word of "$ac_prog", so it can be a program name with args.
33843set dummy $ac_prog; ac_word=$2
33844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33845$as_echo_n "checking for $ac_word... " >&6; }
33846if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CXX+:} false; then :
33847  $as_echo_n "(cached) " >&6
33848else
33849  if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
33850  ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_ct_PROPER_COMPILER_CXX" # Let the user override the test.
33851else
33852as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33853for as_dir in $PATH
33854do
33855  IFS=$as_save_IFS
33856  test -z "$as_dir" && as_dir=.
33857    for ac_exec_ext in '' $ac_executable_extensions; do
33858  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33859    ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_prog"
33860    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33861    break 2
33862  fi
33863done
33864  done
33865IFS=$as_save_IFS
33866
33867fi
33868fi
33869ac_ct_PROPER_COMPILER_CXX=$ac_cv_prog_ac_ct_PROPER_COMPILER_CXX
33870if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
33871  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CXX" >&5
33872$as_echo "$ac_ct_PROPER_COMPILER_CXX" >&6; }
33873else
33874  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33875$as_echo "no" >&6; }
33876fi
33877
33878
33879  test -n "$ac_ct_PROPER_COMPILER_CXX" && break
33880done
33881
33882  if test "x$ac_ct_PROPER_COMPILER_CXX" = x; then
33883    PROPER_COMPILER_CXX=""
33884  else
33885    case $cross_compiling:$ac_tool_warned in
33886yes:)
33887{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
33888$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
33889ac_tool_warned=yes ;;
33890esac
33891    PROPER_COMPILER_CXX=$ac_ct_PROPER_COMPILER_CXX
33892  fi
33893fi
33894
33895
33896  # Only process if variable expands to non-empty
33897
33898  if test "x$PROPER_COMPILER_CXX" != x; then
33899    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33900
33901  # First separate the path from the arguments. This will split at the first
33902  # space.
33903  complete="$PROPER_COMPILER_CXX"
33904  path="${complete%% *}"
33905  tmp="$complete EOL"
33906  arguments="${tmp#* }"
33907
33908  # Input might be given as Windows format, start by converting to
33909  # unix format.
33910  new_path=`$CYGPATH -u "$path"`
33911
33912  # Now try to locate executable using which
33913  new_path=`$WHICH "$new_path" 2> /dev/null`
33914  # bat and cmd files are not always considered executable in cygwin causing which
33915  # to not find them
33916  if test "x$new_path" = x \
33917      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33918      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33919    new_path=`$CYGPATH -u "$path"`
33920  fi
33921  if test "x$new_path" = x; then
33922    # Oops. Which didn't find the executable.
33923    # The splitting of arguments from the executable at a space might have been incorrect,
33924    # since paths with space are more likely in Windows. Give it another try with the whole
33925    # argument.
33926    path="$complete"
33927    arguments="EOL"
33928    new_path=`$CYGPATH -u "$path"`
33929    new_path=`$WHICH "$new_path" 2> /dev/null`
33930    # bat and cmd files are not always considered executable in cygwin causing which
33931    # to not find them
33932    if test "x$new_path" = x \
33933        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33934        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33935      new_path=`$CYGPATH -u "$path"`
33936    fi
33937    if test "x$new_path" = x; then
33938      # It's still not found. Now this is an unrecoverable error.
33939      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
33940$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
33941      has_space=`$ECHO "$complete" | $GREP " "`
33942      if test "x$has_space" != x; then
33943        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33944$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33945      fi
33946      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
33947    fi
33948  fi
33949
33950  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33951  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33952  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33953  # "foo.exe" is OK but "foo" is an error.
33954  #
33955  # This test is therefore slightly more accurate than "test -f" to check for file presence.
33956  # It is also a way to make sure we got the proper file name for the real test later on.
33957  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33958  if test "x$test_shortpath" = x; then
33959    # Short path failed, file does not exist as specified.
33960    # Try adding .exe or .cmd
33961    if test -f "${new_path}.exe"; then
33962      input_to_shortpath="${new_path}.exe"
33963    elif test -f "${new_path}.cmd"; then
33964      input_to_shortpath="${new_path}.cmd"
33965    else
33966      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&5
33967$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&6;}
33968      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33969$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33970      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
33971    fi
33972  else
33973    input_to_shortpath="$new_path"
33974  fi
33975
33976  # Call helper function which possibly converts this using DOS-style short mode.
33977  # If so, the updated path is stored in $new_path.
33978  new_path="$input_to_shortpath"
33979
33980  input_path="$input_to_shortpath"
33981  # Check if we need to convert this using DOS-style short mode. If the path
33982  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33983  # take no chances and rewrite it.
33984  # Note: m4 eats our [], so we need to use [ and ] instead.
33985  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33986  if test "x$has_forbidden_chars" != x; then
33987    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33988    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33989    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33990    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33991      # Going to short mode and back again did indeed matter. Since short mode is
33992      # case insensitive, let's make it lowercase to improve readability.
33993      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33994      # Now convert it back to Unix-style (cygpath)
33995      input_path=`$CYGPATH -u "$shortmode_path"`
33996      new_path="$input_path"
33997    fi
33998  fi
33999
34000  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34001  if test "x$test_cygdrive_prefix" = x; then
34002    # As a simple fix, exclude /usr/bin since it's not a real path.
34003    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34004      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34005      # a path prefixed by /cygdrive for fixpath to work.
34006      new_path="$CYGWIN_ROOT_PATH$input_path"
34007    fi
34008  fi
34009
34010  # remove trailing .exe if any
34011  new_path="${new_path/%.exe/}"
34012
34013    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34014
34015  # First separate the path from the arguments. This will split at the first
34016  # space.
34017  complete="$PROPER_COMPILER_CXX"
34018  path="${complete%% *}"
34019  tmp="$complete EOL"
34020  arguments="${tmp#* }"
34021
34022  # Input might be given as Windows format, start by converting to
34023  # unix format.
34024  new_path="$path"
34025
34026  windows_path="$new_path"
34027  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34028    unix_path=`$CYGPATH -u "$windows_path"`
34029    new_path="$unix_path"
34030  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34031    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34032    new_path="$unix_path"
34033  fi
34034
34035
34036  # Now try to locate executable using which
34037  new_path=`$WHICH "$new_path" 2> /dev/null`
34038
34039  if test "x$new_path" = x; then
34040    # Oops. Which didn't find the executable.
34041    # The splitting of arguments from the executable at a space might have been incorrect,
34042    # since paths with space are more likely in Windows. Give it another try with the whole
34043    # argument.
34044    path="$complete"
34045    arguments="EOL"
34046    new_path="$path"
34047
34048  windows_path="$new_path"
34049  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34050    unix_path=`$CYGPATH -u "$windows_path"`
34051    new_path="$unix_path"
34052  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34053    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34054    new_path="$unix_path"
34055  fi
34056
34057
34058    new_path=`$WHICH "$new_path" 2> /dev/null`
34059    # bat and cmd files are not always considered executable in MSYS causing which
34060    # to not find them
34061    if test "x$new_path" = x \
34062        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34063        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34064      new_path="$path"
34065
34066  windows_path="$new_path"
34067  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34068    unix_path=`$CYGPATH -u "$windows_path"`
34069    new_path="$unix_path"
34070  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34071    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34072    new_path="$unix_path"
34073  fi
34074
34075    fi
34076
34077    if test "x$new_path" = x; then
34078      # It's still not found. Now this is an unrecoverable error.
34079      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
34080$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
34081      has_space=`$ECHO "$complete" | $GREP " "`
34082      if test "x$has_space" != x; then
34083        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34084$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34085      fi
34086      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
34087    fi
34088  fi
34089
34090  # Now new_path has a complete unix path to the binary
34091  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34092    # Keep paths in /bin as-is, but remove trailing .exe if any
34093    new_path="${new_path/%.exe/}"
34094    # Do not save /bin paths to all_fixpath_prefixes!
34095  else
34096    # Not in mixed or Windows style, start by that.
34097    new_path=`cmd //c echo $new_path`
34098
34099  input_path="$new_path"
34100  # Check if we need to convert this using DOS-style short mode. If the path
34101  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34102  # take no chances and rewrite it.
34103  # Note: m4 eats our [], so we need to use [ and ] instead.
34104  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34105  if test "x$has_forbidden_chars" != x; then
34106    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34107    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34108  fi
34109
34110    # Output is in $new_path
34111
34112  windows_path="$new_path"
34113  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34114    unix_path=`$CYGPATH -u "$windows_path"`
34115    new_path="$unix_path"
34116  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34117    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34118    new_path="$unix_path"
34119  fi
34120
34121    # remove trailing .exe if any
34122    new_path="${new_path/%.exe/}"
34123
34124    # Save the first 10 bytes of this path to the storage, so fixpath can work.
34125    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34126  fi
34127
34128    else
34129      # We're on a unix platform. Hooray! :)
34130      # First separate the path from the arguments. This will split at the first
34131      # space.
34132      complete="$PROPER_COMPILER_CXX"
34133      path="${complete%% *}"
34134      tmp="$complete EOL"
34135      arguments="${tmp#* }"
34136
34137      # Cannot rely on the command "which" here since it doesn't always work.
34138      is_absolute_path=`$ECHO "$path" | $GREP ^/`
34139      if test -z "$is_absolute_path"; then
34140        # Path to executable is not absolute. Find it.
34141        IFS_save="$IFS"
34142        IFS=:
34143        for p in $PATH; do
34144          if test -f "$p/$path" && test -x "$p/$path"; then
34145            new_path="$p/$path"
34146            break
34147          fi
34148        done
34149        IFS="$IFS_save"
34150      else
34151        # This is an absolute path, we can use it without further modifications.
34152        new_path="$path"
34153      fi
34154
34155      if test "x$new_path" = x; then
34156        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
34157$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
34158        has_space=`$ECHO "$complete" | $GREP " "`
34159        if test "x$has_space" != x; then
34160          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34161$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34162        fi
34163        as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
34164      fi
34165    fi
34166
34167    # Now join together the path and the arguments once again
34168    if test "x$arguments" != xEOL; then
34169      new_complete="$new_path ${arguments% *}"
34170    else
34171      new_complete="$new_path"
34172    fi
34173
34174    if test "x$complete" != "x$new_complete"; then
34175      PROPER_COMPILER_CXX="$new_complete"
34176      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&5
34177$as_echo "$as_me: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&6;}
34178    fi
34179  fi
34180
34181    PATH="$RETRY_COMPILER_SAVED_PATH"
34182
34183    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CXX" >&5
34184$as_echo_n "checking for resolved symbolic links for CXX... " >&6; }
34185
34186  if test "x$OPENJDK_BUILD_OS" != xwindows; then
34187    # Follow a chain of symbolic links. Use readlink
34188    # where it exists, else fall back to horribly
34189    # complicated shell code.
34190    if test "x$READLINK_TESTED" != yes; then
34191      # On MacOSX there is a readlink tool with a different
34192      # purpose than the GNU readlink tool. Check the found readlink.
34193      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
34194      if test "x$ISGNU" = x; then
34195        # A readlink that we do not know how to use.
34196        # Are there other non-GNU readlinks out there?
34197        READLINK_TESTED=yes
34198        READLINK=
34199      fi
34200    fi
34201
34202    if test "x$READLINK" != x; then
34203      PROPER_COMPILER_CXX=`$READLINK -f $PROPER_COMPILER_CXX`
34204    else
34205      # Save the current directory for restoring afterwards
34206      STARTDIR=$PWD
34207      COUNTER=0
34208      sym_link_dir=`$DIRNAME $PROPER_COMPILER_CXX`
34209      sym_link_file=`$BASENAME $PROPER_COMPILER_CXX`
34210      cd $sym_link_dir
34211      # Use -P flag to resolve symlinks in directories.
34212      cd `$THEPWDCMD -P`
34213      sym_link_dir=`$THEPWDCMD -P`
34214      # Resolve file symlinks
34215      while test $COUNTER -lt 20; do
34216        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
34217        if test "x$ISLINK" == x; then
34218          # This is not a symbolic link! We are done!
34219          break
34220        fi
34221        # Again resolve directory symlinks since the target of the just found
34222        # link could be in a different directory
34223        cd `$DIRNAME $ISLINK`
34224        sym_link_dir=`$THEPWDCMD -P`
34225        sym_link_file=`$BASENAME $ISLINK`
34226        let COUNTER=COUNTER+1
34227      done
34228      cd $STARTDIR
34229      PROPER_COMPILER_CXX=$sym_link_dir/$sym_link_file
34230    fi
34231  fi
34232
34233    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
34234$as_echo "$PROPER_COMPILER_CXX" >&6; }
34235    CXX="$PROPER_COMPILER_CXX"
34236  else
34237    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CXX" >&5
34238$as_echo "no, keeping CXX" >&6; }
34239  fi
34240
34241
34242  COMPILER=$CXX
34243  COMPILER_NAME=$COMPILER_NAME
34244
34245  if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
34246    # cc -V output typically looks like
34247    #     cc: Sun C 5.12 Linux_i386 2011/11/16
34248    COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
34249    # Check that this is likely to be the Solaris Studio cc.
34250    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
34251    if test $? -ne 0; then
34252      ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
34253      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
34254$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34255      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
34256$as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
34257      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
34258$as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
34259      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34260    fi
34261    # Remove usage instructions (if present), and
34262    # collapse compiler output into a single line
34263    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
34264        $SED -e 's/ *[Uu]sage:.*//'`
34265    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34266        $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
34267  elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
34268    # xlc -qversion output typically looks like
34269    #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
34270    #     Version: 11.01.0000.0015
34271    COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
34272    # Check that this is likely to be the IBM XL C compiler.
34273    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
34274    if test $? -ne 0; then
34275      ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
34276      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
34277$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34278      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
34279$as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
34280      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
34281$as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
34282      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34283    fi
34284    # Collapse compiler output into a single line
34285    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
34286    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34287        $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
34288  elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
34289    # There is no specific version flag, but all output starts with a version string.
34290    # First line typically looks something like:
34291    # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
34292    COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
34293    # Check that this is likely to be Microsoft CL.EXE.
34294    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
34295    if test $? -ne 0; then
34296      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
34297$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34298      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
34299$as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
34300      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34301    fi
34302    # Collapse compiler output into a single line
34303    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
34304    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34305        $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
34306  elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
34307    # gcc --version output typically looks like
34308    #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
34309    #     Copyright (C) 2013 Free Software Foundation, Inc.
34310    #     This is free software; see the source for copying conditions.  There is NO
34311    #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
34312    COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
34313    # Check that this is likely to be GCC.
34314    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
34315    if test $? -ne 0; then
34316      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
34317$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34318      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
34319$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
34320      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34321    fi
34322    # Remove Copyright and legalese from version string, and
34323    # collapse into a single line
34324    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
34325        $SED -e 's/ *Copyright .*//'`
34326    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34327        $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
34328  elif test  "x$TOOLCHAIN_TYPE" = xclang; then
34329    # clang --version output typically looks like
34330    #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
34331    #    clang version 3.3 (tags/RELEASE_33/final)
34332    # or
34333    #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
34334    #    Target: x86_64-pc-linux-gnu
34335    #    Thread model: posix
34336    COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
34337    # Check that this is likely to be clang
34338    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
34339    if test $? -ne 0; then
34340      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&5
34341$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34342      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
34343$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
34344      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34345    fi
34346    # Collapse compiler output into a single line
34347    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
34348    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34349        $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
34350  else
34351      as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
34352  fi
34353  # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
34354  CXX_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
34355  # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
34356  CXX_VERSION_STRING="$COMPILER_VERSION_STRING"
34357
34358  { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
34359$as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
34360
34361
34362  # Now that we have resolved CXX ourself, let autoconf have its go at it
34363  ac_ext=cpp
34364ac_cpp='$CXXCPP $CPPFLAGS'
34365ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34366ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34367ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34368if test -z "$CXX"; then
34369  if test -n "$CCC"; then
34370    CXX=$CCC
34371  else
34372    if test -n "$ac_tool_prefix"; then
34373  for ac_prog in $CXX
34374  do
34375    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
34376set dummy $ac_tool_prefix$ac_prog; ac_word=$2
34377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34378$as_echo_n "checking for $ac_word... " >&6; }
34379if ${ac_cv_prog_CXX+:} false; then :
34380  $as_echo_n "(cached) " >&6
34381else
34382  if test -n "$CXX"; then
34383  ac_cv_prog_CXX="$CXX" # Let the user override the test.
34384else
34385as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34386for as_dir in $PATH
34387do
34388  IFS=$as_save_IFS
34389  test -z "$as_dir" && as_dir=.
34390    for ac_exec_ext in '' $ac_executable_extensions; do
34391  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34392    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
34393    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34394    break 2
34395  fi
34396done
34397  done
34398IFS=$as_save_IFS
34399
34400fi
34401fi
34402CXX=$ac_cv_prog_CXX
34403if test -n "$CXX"; then
34404  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
34405$as_echo "$CXX" >&6; }
34406else
34407  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34408$as_echo "no" >&6; }
34409fi
34410
34411
34412    test -n "$CXX" && break
34413  done
34414fi
34415if test -z "$CXX"; then
34416  ac_ct_CXX=$CXX
34417  for ac_prog in $CXX
34418do
34419  # Extract the first word of "$ac_prog", so it can be a program name with args.
34420set dummy $ac_prog; ac_word=$2
34421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34422$as_echo_n "checking for $ac_word... " >&6; }
34423if ${ac_cv_prog_ac_ct_CXX+:} false; then :
34424  $as_echo_n "(cached) " >&6
34425else
34426  if test -n "$ac_ct_CXX"; then
34427  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
34428else
34429as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34430for as_dir in $PATH
34431do
34432  IFS=$as_save_IFS
34433  test -z "$as_dir" && as_dir=.
34434    for ac_exec_ext in '' $ac_executable_extensions; do
34435  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34436    ac_cv_prog_ac_ct_CXX="$ac_prog"
34437    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34438    break 2
34439  fi
34440done
34441  done
34442IFS=$as_save_IFS
34443
34444fi
34445fi
34446ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
34447if test -n "$ac_ct_CXX"; then
34448  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
34449$as_echo "$ac_ct_CXX" >&6; }
34450else
34451  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34452$as_echo "no" >&6; }
34453fi
34454
34455
34456  test -n "$ac_ct_CXX" && break
34457done
34458
34459  if test "x$ac_ct_CXX" = x; then
34460    CXX="g++"
34461  else
34462    case $cross_compiling:$ac_tool_warned in
34463yes:)
34464{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
34465$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
34466ac_tool_warned=yes ;;
34467esac
34468    CXX=$ac_ct_CXX
34469  fi
34470fi
34471
34472  fi
34473fi
34474# Provide some information about the compiler.
34475$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
34476set X $ac_compile
34477ac_compiler=$2
34478for ac_option in --version -v -V -qversion; do
34479  { { ac_try="$ac_compiler $ac_option >&5"
34480case "(($ac_try" in
34481  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34482  *) ac_try_echo=$ac_try;;
34483esac
34484eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
34485$as_echo "$ac_try_echo"; } >&5
34486  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
34487  ac_status=$?
34488  if test -s conftest.err; then
34489    sed '10a\
34490... rest of stderr output deleted ...
34491         10q' conftest.err >conftest.er1
34492    cat conftest.er1 >&5
34493  fi
34494  rm -f conftest.er1 conftest.err
34495  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
34496  test $ac_status = 0; }
34497done
34498
34499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
34500$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
34501if ${ac_cv_cxx_compiler_gnu+:} false; then :
34502  $as_echo_n "(cached) " >&6
34503else
34504  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34505/* end confdefs.h.  */
34506
34507int
34508main ()
34509{
34510#ifndef __GNUC__
34511       choke me
34512#endif
34513
34514  ;
34515  return 0;
34516}
34517_ACEOF
34518if ac_fn_cxx_try_compile "$LINENO"; then :
34519  ac_compiler_gnu=yes
34520else
34521  ac_compiler_gnu=no
34522fi
34523rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34524ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
34525
34526fi
34527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
34528$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
34529if test $ac_compiler_gnu = yes; then
34530  GXX=yes
34531else
34532  GXX=
34533fi
34534ac_test_CXXFLAGS=${CXXFLAGS+set}
34535ac_save_CXXFLAGS=$CXXFLAGS
34536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
34537$as_echo_n "checking whether $CXX accepts -g... " >&6; }
34538if ${ac_cv_prog_cxx_g+:} false; then :
34539  $as_echo_n "(cached) " >&6
34540else
34541  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
34542   ac_cxx_werror_flag=yes
34543   ac_cv_prog_cxx_g=no
34544   CXXFLAGS="-g"
34545   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34546/* end confdefs.h.  */
34547
34548int
34549main ()
34550{
34551
34552  ;
34553  return 0;
34554}
34555_ACEOF
34556if ac_fn_cxx_try_compile "$LINENO"; then :
34557  ac_cv_prog_cxx_g=yes
34558else
34559  CXXFLAGS=""
34560      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34561/* end confdefs.h.  */
34562
34563int
34564main ()
34565{
34566
34567  ;
34568  return 0;
34569}
34570_ACEOF
34571if ac_fn_cxx_try_compile "$LINENO"; then :
34572
34573else
34574  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
34575	 CXXFLAGS="-g"
34576	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34577/* end confdefs.h.  */
34578
34579int
34580main ()
34581{
34582
34583  ;
34584  return 0;
34585}
34586_ACEOF
34587if ac_fn_cxx_try_compile "$LINENO"; then :
34588  ac_cv_prog_cxx_g=yes
34589fi
34590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34591fi
34592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34593fi
34594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34595   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
34596fi
34597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
34598$as_echo "$ac_cv_prog_cxx_g" >&6; }
34599if test "$ac_test_CXXFLAGS" = set; then
34600  CXXFLAGS=$ac_save_CXXFLAGS
34601elif test $ac_cv_prog_cxx_g = yes; then
34602  if test "$GXX" = yes; then
34603    CXXFLAGS="-g -O2"
34604  else
34605    CXXFLAGS="-g"
34606  fi
34607else
34608  if test "$GXX" = yes; then
34609    CXXFLAGS="-O2"
34610  else
34611    CXXFLAGS=
34612  fi
34613fi
34614ac_ext=cpp
34615ac_cpp='$CXXCPP $CPPFLAGS'
34616ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34617ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34618ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34619
34620
34621  #
34622  # Setup the preprocessor (CPP and CXXCPP)
34623  #
34624  ac_ext=c
34625ac_cpp='$CPP $CPPFLAGS'
34626ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34627ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34628ac_compiler_gnu=$ac_cv_c_compiler_gnu
34629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
34630$as_echo_n "checking how to run the C preprocessor... " >&6; }
34631# On Suns, sometimes $CPP names a directory.
34632if test -n "$CPP" && test -d "$CPP"; then
34633  CPP=
34634fi
34635if test -z "$CPP"; then
34636  if ${ac_cv_prog_CPP+:} false; then :
34637  $as_echo_n "(cached) " >&6
34638else
34639      # Double quotes because CPP needs to be expanded
34640    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
34641    do
34642      ac_preproc_ok=false
34643for ac_c_preproc_warn_flag in '' yes
34644do
34645  # Use a header file that comes with gcc, so configuring glibc
34646  # with a fresh cross-compiler works.
34647  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
34648  # <limits.h> exists even on freestanding compilers.
34649  # On the NeXT, cc -E runs the code through the compiler's parser,
34650  # not just through cpp. "Syntax error" is here to catch this case.
34651  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34652/* end confdefs.h.  */
34653#ifdef __STDC__
34654# include <limits.h>
34655#else
34656# include <assert.h>
34657#endif
34658		     Syntax error
34659_ACEOF
34660if ac_fn_c_try_cpp "$LINENO"; then :
34661
34662else
34663  # Broken: fails on valid input.
34664continue
34665fi
34666rm -f conftest.err conftest.i conftest.$ac_ext
34667
34668  # OK, works on sane cases.  Now check whether nonexistent headers
34669  # can be detected and how.
34670  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34671/* end confdefs.h.  */
34672#include <ac_nonexistent.h>
34673_ACEOF
34674if ac_fn_c_try_cpp "$LINENO"; then :
34675  # Broken: success on invalid input.
34676continue
34677else
34678  # Passes both tests.
34679ac_preproc_ok=:
34680break
34681fi
34682rm -f conftest.err conftest.i conftest.$ac_ext
34683
34684done
34685# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
34686rm -f conftest.i conftest.err conftest.$ac_ext
34687if $ac_preproc_ok; then :
34688  break
34689fi
34690
34691    done
34692    ac_cv_prog_CPP=$CPP
34693
34694fi
34695  CPP=$ac_cv_prog_CPP
34696else
34697  ac_cv_prog_CPP=$CPP
34698fi
34699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
34700$as_echo "$CPP" >&6; }
34701ac_preproc_ok=false
34702for ac_c_preproc_warn_flag in '' yes
34703do
34704  # Use a header file that comes with gcc, so configuring glibc
34705  # with a fresh cross-compiler works.
34706  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
34707  # <limits.h> exists even on freestanding compilers.
34708  # On the NeXT, cc -E runs the code through the compiler's parser,
34709  # not just through cpp. "Syntax error" is here to catch this case.
34710  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34711/* end confdefs.h.  */
34712#ifdef __STDC__
34713# include <limits.h>
34714#else
34715# include <assert.h>
34716#endif
34717		     Syntax error
34718_ACEOF
34719if ac_fn_c_try_cpp "$LINENO"; then :
34720
34721else
34722  # Broken: fails on valid input.
34723continue
34724fi
34725rm -f conftest.err conftest.i conftest.$ac_ext
34726
34727  # OK, works on sane cases.  Now check whether nonexistent headers
34728  # can be detected and how.
34729  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34730/* end confdefs.h.  */
34731#include <ac_nonexistent.h>
34732_ACEOF
34733if ac_fn_c_try_cpp "$LINENO"; then :
34734  # Broken: success on invalid input.
34735continue
34736else
34737  # Passes both tests.
34738ac_preproc_ok=:
34739break
34740fi
34741rm -f conftest.err conftest.i conftest.$ac_ext
34742
34743done
34744# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
34745rm -f conftest.i conftest.err conftest.$ac_ext
34746if $ac_preproc_ok; then :
34747
34748else
34749  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
34750$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
34751as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
34752See \`config.log' for more details" "$LINENO" 5; }
34753fi
34754
34755ac_ext=cpp
34756ac_cpp='$CXXCPP $CPPFLAGS'
34757ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34758ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34759ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34760
34761
34762  # Only process if variable expands to non-empty
34763
34764  if test "x$CPP" != x; then
34765    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34766
34767  # First separate the path from the arguments. This will split at the first
34768  # space.
34769  complete="$CPP"
34770  path="${complete%% *}"
34771  tmp="$complete EOL"
34772  arguments="${tmp#* }"
34773
34774  # Input might be given as Windows format, start by converting to
34775  # unix format.
34776  new_path=`$CYGPATH -u "$path"`
34777
34778  # Now try to locate executable using which
34779  new_path=`$WHICH "$new_path" 2> /dev/null`
34780  # bat and cmd files are not always considered executable in cygwin causing which
34781  # to not find them
34782  if test "x$new_path" = x \
34783      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34784      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34785    new_path=`$CYGPATH -u "$path"`
34786  fi
34787  if test "x$new_path" = x; then
34788    # Oops. Which didn't find the executable.
34789    # The splitting of arguments from the executable at a space might have been incorrect,
34790    # since paths with space are more likely in Windows. Give it another try with the whole
34791    # argument.
34792    path="$complete"
34793    arguments="EOL"
34794    new_path=`$CYGPATH -u "$path"`
34795    new_path=`$WHICH "$new_path" 2> /dev/null`
34796    # bat and cmd files are not always considered executable in cygwin causing which
34797    # to not find them
34798    if test "x$new_path" = x \
34799        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34800        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34801      new_path=`$CYGPATH -u "$path"`
34802    fi
34803    if test "x$new_path" = x; then
34804      # It's still not found. Now this is an unrecoverable error.
34805      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
34806$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
34807      has_space=`$ECHO "$complete" | $GREP " "`
34808      if test "x$has_space" != x; then
34809        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34810$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34811      fi
34812      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
34813    fi
34814  fi
34815
34816  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34817  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34818  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34819  # "foo.exe" is OK but "foo" is an error.
34820  #
34821  # This test is therefore slightly more accurate than "test -f" to check for file presence.
34822  # It is also a way to make sure we got the proper file name for the real test later on.
34823  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34824  if test "x$test_shortpath" = x; then
34825    # Short path failed, file does not exist as specified.
34826    # Try adding .exe or .cmd
34827    if test -f "${new_path}.exe"; then
34828      input_to_shortpath="${new_path}.exe"
34829    elif test -f "${new_path}.cmd"; then
34830      input_to_shortpath="${new_path}.cmd"
34831    else
34832      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5
34833$as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;}
34834      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34835$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34836      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
34837    fi
34838  else
34839    input_to_shortpath="$new_path"
34840  fi
34841
34842  # Call helper function which possibly converts this using DOS-style short mode.
34843  # If so, the updated path is stored in $new_path.
34844  new_path="$input_to_shortpath"
34845
34846  input_path="$input_to_shortpath"
34847  # Check if we need to convert this using DOS-style short mode. If the path
34848  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34849  # take no chances and rewrite it.
34850  # Note: m4 eats our [], so we need to use [ and ] instead.
34851  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34852  if test "x$has_forbidden_chars" != x; then
34853    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34854    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34855    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34856    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34857      # Going to short mode and back again did indeed matter. Since short mode is
34858      # case insensitive, let's make it lowercase to improve readability.
34859      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34860      # Now convert it back to Unix-style (cygpath)
34861      input_path=`$CYGPATH -u "$shortmode_path"`
34862      new_path="$input_path"
34863    fi
34864  fi
34865
34866  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34867  if test "x$test_cygdrive_prefix" = x; then
34868    # As a simple fix, exclude /usr/bin since it's not a real path.
34869    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34870      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34871      # a path prefixed by /cygdrive for fixpath to work.
34872      new_path="$CYGWIN_ROOT_PATH$input_path"
34873    fi
34874  fi
34875
34876  # remove trailing .exe if any
34877  new_path="${new_path/%.exe/}"
34878
34879    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34880
34881  # First separate the path from the arguments. This will split at the first
34882  # space.
34883  complete="$CPP"
34884  path="${complete%% *}"
34885  tmp="$complete EOL"
34886  arguments="${tmp#* }"
34887
34888  # Input might be given as Windows format, start by converting to
34889  # unix format.
34890  new_path="$path"
34891
34892  windows_path="$new_path"
34893  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34894    unix_path=`$CYGPATH -u "$windows_path"`
34895    new_path="$unix_path"
34896  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34897    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34898    new_path="$unix_path"
34899  fi
34900
34901
34902  # Now try to locate executable using which
34903  new_path=`$WHICH "$new_path" 2> /dev/null`
34904
34905  if test "x$new_path" = x; then
34906    # Oops. Which didn't find the executable.
34907    # The splitting of arguments from the executable at a space might have been incorrect,
34908    # since paths with space are more likely in Windows. Give it another try with the whole
34909    # argument.
34910    path="$complete"
34911    arguments="EOL"
34912    new_path="$path"
34913
34914  windows_path="$new_path"
34915  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34916    unix_path=`$CYGPATH -u "$windows_path"`
34917    new_path="$unix_path"
34918  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34919    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34920    new_path="$unix_path"
34921  fi
34922
34923
34924    new_path=`$WHICH "$new_path" 2> /dev/null`
34925    # bat and cmd files are not always considered executable in MSYS causing which
34926    # to not find them
34927    if test "x$new_path" = x \
34928        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34929        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34930      new_path="$path"
34931
34932  windows_path="$new_path"
34933  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34934    unix_path=`$CYGPATH -u "$windows_path"`
34935    new_path="$unix_path"
34936  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34937    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34938    new_path="$unix_path"
34939  fi
34940
34941    fi
34942
34943    if test "x$new_path" = x; then
34944      # It's still not found. Now this is an unrecoverable error.
34945      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
34946$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
34947      has_space=`$ECHO "$complete" | $GREP " "`
34948      if test "x$has_space" != x; then
34949        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34950$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34951      fi
34952      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
34953    fi
34954  fi
34955
34956  # Now new_path has a complete unix path to the binary
34957  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34958    # Keep paths in /bin as-is, but remove trailing .exe if any
34959    new_path="${new_path/%.exe/}"
34960    # Do not save /bin paths to all_fixpath_prefixes!
34961  else
34962    # Not in mixed or Windows style, start by that.
34963    new_path=`cmd //c echo $new_path`
34964
34965  input_path="$new_path"
34966  # Check if we need to convert this using DOS-style short mode. If the path
34967  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34968  # take no chances and rewrite it.
34969  # Note: m4 eats our [], so we need to use [ and ] instead.
34970  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34971  if test "x$has_forbidden_chars" != x; then
34972    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34973    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34974  fi
34975
34976    # Output is in $new_path
34977
34978  windows_path="$new_path"
34979  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34980    unix_path=`$CYGPATH -u "$windows_path"`
34981    new_path="$unix_path"
34982  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34983    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34984    new_path="$unix_path"
34985  fi
34986
34987    # remove trailing .exe if any
34988    new_path="${new_path/%.exe/}"
34989
34990    # Save the first 10 bytes of this path to the storage, so fixpath can work.
34991    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34992  fi
34993
34994    else
34995      # We're on a unix platform. Hooray! :)
34996      # First separate the path from the arguments. This will split at the first
34997      # space.
34998      complete="$CPP"
34999      path="${complete%% *}"
35000      tmp="$complete EOL"
35001      arguments="${tmp#* }"
35002
35003      # Cannot rely on the command "which" here since it doesn't always work.
35004      is_absolute_path=`$ECHO "$path" | $GREP ^/`
35005      if test -z "$is_absolute_path"; then
35006        # Path to executable is not absolute. Find it.
35007        IFS_save="$IFS"
35008        IFS=:
35009        for p in $PATH; do
35010          if test -f "$p/$path" && test -x "$p/$path"; then
35011            new_path="$p/$path"
35012            break
35013          fi
35014        done
35015        IFS="$IFS_save"
35016      else
35017        # This is an absolute path, we can use it without further modifications.
35018        new_path="$path"
35019      fi
35020
35021      if test "x$new_path" = x; then
35022        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
35023$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
35024        has_space=`$ECHO "$complete" | $GREP " "`
35025        if test "x$has_space" != x; then
35026          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35027$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35028        fi
35029        as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35030      fi
35031    fi
35032
35033    # Now join together the path and the arguments once again
35034    if test "x$arguments" != xEOL; then
35035      new_complete="$new_path ${arguments% *}"
35036    else
35037      new_complete="$new_path"
35038    fi
35039
35040    if test "x$complete" != "x$new_complete"; then
35041      CPP="$new_complete"
35042      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5
35043$as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;}
35044    fi
35045  fi
35046
35047  ac_ext=cpp
35048ac_cpp='$CXXCPP $CPPFLAGS'
35049ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35050ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35051ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
35053$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
35054if test -z "$CXXCPP"; then
35055  if ${ac_cv_prog_CXXCPP+:} false; then :
35056  $as_echo_n "(cached) " >&6
35057else
35058      # Double quotes because CXXCPP needs to be expanded
35059    for CXXCPP in "$CXX -E" "/lib/cpp"
35060    do
35061      ac_preproc_ok=false
35062for ac_cxx_preproc_warn_flag in '' yes
35063do
35064  # Use a header file that comes with gcc, so configuring glibc
35065  # with a fresh cross-compiler works.
35066  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35067  # <limits.h> exists even on freestanding compilers.
35068  # On the NeXT, cc -E runs the code through the compiler's parser,
35069  # not just through cpp. "Syntax error" is here to catch this case.
35070  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35071/* end confdefs.h.  */
35072#ifdef __STDC__
35073# include <limits.h>
35074#else
35075# include <assert.h>
35076#endif
35077		     Syntax error
35078_ACEOF
35079if ac_fn_cxx_try_cpp "$LINENO"; then :
35080
35081else
35082  # Broken: fails on valid input.
35083continue
35084fi
35085rm -f conftest.err conftest.i conftest.$ac_ext
35086
35087  # OK, works on sane cases.  Now check whether nonexistent headers
35088  # can be detected and how.
35089  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35090/* end confdefs.h.  */
35091#include <ac_nonexistent.h>
35092_ACEOF
35093if ac_fn_cxx_try_cpp "$LINENO"; then :
35094  # Broken: success on invalid input.
35095continue
35096else
35097  # Passes both tests.
35098ac_preproc_ok=:
35099break
35100fi
35101rm -f conftest.err conftest.i conftest.$ac_ext
35102
35103done
35104# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35105rm -f conftest.i conftest.err conftest.$ac_ext
35106if $ac_preproc_ok; then :
35107  break
35108fi
35109
35110    done
35111    ac_cv_prog_CXXCPP=$CXXCPP
35112
35113fi
35114  CXXCPP=$ac_cv_prog_CXXCPP
35115else
35116  ac_cv_prog_CXXCPP=$CXXCPP
35117fi
35118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
35119$as_echo "$CXXCPP" >&6; }
35120ac_preproc_ok=false
35121for ac_cxx_preproc_warn_flag in '' yes
35122do
35123  # Use a header file that comes with gcc, so configuring glibc
35124  # with a fresh cross-compiler works.
35125  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35126  # <limits.h> exists even on freestanding compilers.
35127  # On the NeXT, cc -E runs the code through the compiler's parser,
35128  # not just through cpp. "Syntax error" is here to catch this case.
35129  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35130/* end confdefs.h.  */
35131#ifdef __STDC__
35132# include <limits.h>
35133#else
35134# include <assert.h>
35135#endif
35136		     Syntax error
35137_ACEOF
35138if ac_fn_cxx_try_cpp "$LINENO"; then :
35139
35140else
35141  # Broken: fails on valid input.
35142continue
35143fi
35144rm -f conftest.err conftest.i conftest.$ac_ext
35145
35146  # OK, works on sane cases.  Now check whether nonexistent headers
35147  # can be detected and how.
35148  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35149/* end confdefs.h.  */
35150#include <ac_nonexistent.h>
35151_ACEOF
35152if ac_fn_cxx_try_cpp "$LINENO"; then :
35153  # Broken: success on invalid input.
35154continue
35155else
35156  # Passes both tests.
35157ac_preproc_ok=:
35158break
35159fi
35160rm -f conftest.err conftest.i conftest.$ac_ext
35161
35162done
35163# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35164rm -f conftest.i conftest.err conftest.$ac_ext
35165if $ac_preproc_ok; then :
35166
35167else
35168  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
35169$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
35170as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
35171See \`config.log' for more details" "$LINENO" 5; }
35172fi
35173
35174ac_ext=cpp
35175ac_cpp='$CXXCPP $CPPFLAGS'
35176ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35177ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35178ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35179
35180
35181  # Only process if variable expands to non-empty
35182
35183  if test "x$CXXCPP" != x; then
35184    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35185
35186  # First separate the path from the arguments. This will split at the first
35187  # space.
35188  complete="$CXXCPP"
35189  path="${complete%% *}"
35190  tmp="$complete EOL"
35191  arguments="${tmp#* }"
35192
35193  # Input might be given as Windows format, start by converting to
35194  # unix format.
35195  new_path=`$CYGPATH -u "$path"`
35196
35197  # Now try to locate executable using which
35198  new_path=`$WHICH "$new_path" 2> /dev/null`
35199  # bat and cmd files are not always considered executable in cygwin causing which
35200  # to not find them
35201  if test "x$new_path" = x \
35202      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35203      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35204    new_path=`$CYGPATH -u "$path"`
35205  fi
35206  if test "x$new_path" = x; then
35207    # Oops. Which didn't find the executable.
35208    # The splitting of arguments from the executable at a space might have been incorrect,
35209    # since paths with space are more likely in Windows. Give it another try with the whole
35210    # argument.
35211    path="$complete"
35212    arguments="EOL"
35213    new_path=`$CYGPATH -u "$path"`
35214    new_path=`$WHICH "$new_path" 2> /dev/null`
35215    # bat and cmd files are not always considered executable in cygwin causing which
35216    # to not find them
35217    if test "x$new_path" = x \
35218        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35219        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35220      new_path=`$CYGPATH -u "$path"`
35221    fi
35222    if test "x$new_path" = x; then
35223      # It's still not found. Now this is an unrecoverable error.
35224      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35225$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35226      has_space=`$ECHO "$complete" | $GREP " "`
35227      if test "x$has_space" != x; then
35228        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35229$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35230      fi
35231      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35232    fi
35233  fi
35234
35235  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35236  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35237  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35238  # "foo.exe" is OK but "foo" is an error.
35239  #
35240  # This test is therefore slightly more accurate than "test -f" to check for file presence.
35241  # It is also a way to make sure we got the proper file name for the real test later on.
35242  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35243  if test "x$test_shortpath" = x; then
35244    # Short path failed, file does not exist as specified.
35245    # Try adding .exe or .cmd
35246    if test -f "${new_path}.exe"; then
35247      input_to_shortpath="${new_path}.exe"
35248    elif test -f "${new_path}.cmd"; then
35249      input_to_shortpath="${new_path}.cmd"
35250    else
35251      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5
35252$as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;}
35253      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35254$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35255      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35256    fi
35257  else
35258    input_to_shortpath="$new_path"
35259  fi
35260
35261  # Call helper function which possibly converts this using DOS-style short mode.
35262  # If so, the updated path is stored in $new_path.
35263  new_path="$input_to_shortpath"
35264
35265  input_path="$input_to_shortpath"
35266  # Check if we need to convert this using DOS-style short mode. If the path
35267  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35268  # take no chances and rewrite it.
35269  # Note: m4 eats our [], so we need to use [ and ] instead.
35270  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35271  if test "x$has_forbidden_chars" != x; then
35272    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35273    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35274    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35275    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35276      # Going to short mode and back again did indeed matter. Since short mode is
35277      # case insensitive, let's make it lowercase to improve readability.
35278      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35279      # Now convert it back to Unix-style (cygpath)
35280      input_path=`$CYGPATH -u "$shortmode_path"`
35281      new_path="$input_path"
35282    fi
35283  fi
35284
35285  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35286  if test "x$test_cygdrive_prefix" = x; then
35287    # As a simple fix, exclude /usr/bin since it's not a real path.
35288    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35289      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35290      # a path prefixed by /cygdrive for fixpath to work.
35291      new_path="$CYGWIN_ROOT_PATH$input_path"
35292    fi
35293  fi
35294
35295  # remove trailing .exe if any
35296  new_path="${new_path/%.exe/}"
35297
35298    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35299
35300  # First separate the path from the arguments. This will split at the first
35301  # space.
35302  complete="$CXXCPP"
35303  path="${complete%% *}"
35304  tmp="$complete EOL"
35305  arguments="${tmp#* }"
35306
35307  # Input might be given as Windows format, start by converting to
35308  # unix format.
35309  new_path="$path"
35310
35311  windows_path="$new_path"
35312  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35313    unix_path=`$CYGPATH -u "$windows_path"`
35314    new_path="$unix_path"
35315  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35316    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35317    new_path="$unix_path"
35318  fi
35319
35320
35321  # Now try to locate executable using which
35322  new_path=`$WHICH "$new_path" 2> /dev/null`
35323
35324  if test "x$new_path" = x; then
35325    # Oops. Which didn't find the executable.
35326    # The splitting of arguments from the executable at a space might have been incorrect,
35327    # since paths with space are more likely in Windows. Give it another try with the whole
35328    # argument.
35329    path="$complete"
35330    arguments="EOL"
35331    new_path="$path"
35332
35333  windows_path="$new_path"
35334  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35335    unix_path=`$CYGPATH -u "$windows_path"`
35336    new_path="$unix_path"
35337  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35338    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35339    new_path="$unix_path"
35340  fi
35341
35342
35343    new_path=`$WHICH "$new_path" 2> /dev/null`
35344    # bat and cmd files are not always considered executable in MSYS causing which
35345    # to not find them
35346    if test "x$new_path" = x \
35347        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35348        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35349      new_path="$path"
35350
35351  windows_path="$new_path"
35352  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35353    unix_path=`$CYGPATH -u "$windows_path"`
35354    new_path="$unix_path"
35355  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35356    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35357    new_path="$unix_path"
35358  fi
35359
35360    fi
35361
35362    if test "x$new_path" = x; then
35363      # It's still not found. Now this is an unrecoverable error.
35364      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35365$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35366      has_space=`$ECHO "$complete" | $GREP " "`
35367      if test "x$has_space" != x; then
35368        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35369$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35370      fi
35371      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35372    fi
35373  fi
35374
35375  # Now new_path has a complete unix path to the binary
35376  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35377    # Keep paths in /bin as-is, but remove trailing .exe if any
35378    new_path="${new_path/%.exe/}"
35379    # Do not save /bin paths to all_fixpath_prefixes!
35380  else
35381    # Not in mixed or Windows style, start by that.
35382    new_path=`cmd //c echo $new_path`
35383
35384  input_path="$new_path"
35385  # Check if we need to convert this using DOS-style short mode. If the path
35386  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35387  # take no chances and rewrite it.
35388  # Note: m4 eats our [], so we need to use [ and ] instead.
35389  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35390  if test "x$has_forbidden_chars" != x; then
35391    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35392    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35393  fi
35394
35395    # Output is in $new_path
35396
35397  windows_path="$new_path"
35398  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35399    unix_path=`$CYGPATH -u "$windows_path"`
35400    new_path="$unix_path"
35401  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35402    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35403    new_path="$unix_path"
35404  fi
35405
35406    # remove trailing .exe if any
35407    new_path="${new_path/%.exe/}"
35408
35409    # Save the first 10 bytes of this path to the storage, so fixpath can work.
35410    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35411  fi
35412
35413    else
35414      # We're on a unix platform. Hooray! :)
35415      # First separate the path from the arguments. This will split at the first
35416      # space.
35417      complete="$CXXCPP"
35418      path="${complete%% *}"
35419      tmp="$complete EOL"
35420      arguments="${tmp#* }"
35421
35422      # Cannot rely on the command "which" here since it doesn't always work.
35423      is_absolute_path=`$ECHO "$path" | $GREP ^/`
35424      if test -z "$is_absolute_path"; then
35425        # Path to executable is not absolute. Find it.
35426        IFS_save="$IFS"
35427        IFS=:
35428        for p in $PATH; do
35429          if test -f "$p/$path" && test -x "$p/$path"; then
35430            new_path="$p/$path"
35431            break
35432          fi
35433        done
35434        IFS="$IFS_save"
35435      else
35436        # This is an absolute path, we can use it without further modifications.
35437        new_path="$path"
35438      fi
35439
35440      if test "x$new_path" = x; then
35441        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35442$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35443        has_space=`$ECHO "$complete" | $GREP " "`
35444        if test "x$has_space" != x; then
35445          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35446$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35447        fi
35448        as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35449      fi
35450    fi
35451
35452    # Now join together the path and the arguments once again
35453    if test "x$arguments" != xEOL; then
35454      new_complete="$new_path ${arguments% *}"
35455    else
35456      new_complete="$new_path"
35457    fi
35458
35459    if test "x$complete" != "x$new_complete"; then
35460      CXXCPP="$new_complete"
35461      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5
35462$as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;}
35463    fi
35464  fi
35465
35466
35467  #
35468  # Setup the linker (LD)
35469  #
35470  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
35471    # In the Microsoft toolchain we have a separate LD command "link".
35472    # Make sure we reject /usr/bin/link (as determined in CYGWIN_LINK), which is
35473    # a cygwin program for something completely different.
35474    # Extract the first word of "link", so it can be a program name with args.
35475set dummy link; ac_word=$2
35476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35477$as_echo_n "checking for $ac_word... " >&6; }
35478if ${ac_cv_prog_LD+:} false; then :
35479  $as_echo_n "(cached) " >&6
35480else
35481  if test -n "$LD"; then
35482  ac_cv_prog_LD="$LD" # Let the user override the test.
35483else
35484  ac_prog_rejected=no
35485as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35486for as_dir in $PATH
35487do
35488  IFS=$as_save_IFS
35489  test -z "$as_dir" && as_dir=.
35490    for ac_exec_ext in '' $ac_executable_extensions; do
35491  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35492    if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then
35493       ac_prog_rejected=yes
35494       continue
35495     fi
35496    ac_cv_prog_LD="link"
35497    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35498    break 2
35499  fi
35500done
35501  done
35502IFS=$as_save_IFS
35503
35504if test $ac_prog_rejected = yes; then
35505  # We found a bogon in the path, so make sure we never use it.
35506  set dummy $ac_cv_prog_LD
35507  shift
35508  if test $# != 0; then
35509    # We chose a different compiler from the bogus one.
35510    # However, it has the same basename, so the bogon will be chosen
35511    # first if we set LD to just the basename; use the full file name.
35512    shift
35513    ac_cv_prog_LD="$as_dir/$ac_word${1+' '}$@"
35514  fi
35515fi
35516fi
35517fi
35518LD=$ac_cv_prog_LD
35519if test -n "$LD"; then
35520  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
35521$as_echo "$LD" >&6; }
35522else
35523  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35524$as_echo "no" >&6; }
35525fi
35526
35527
35528
35529  # Only process if variable expands to non-empty
35530
35531  if test "x$LD" != x; then
35532    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35533
35534  # First separate the path from the arguments. This will split at the first
35535  # space.
35536  complete="$LD"
35537  path="${complete%% *}"
35538  tmp="$complete EOL"
35539  arguments="${tmp#* }"
35540
35541  # Input might be given as Windows format, start by converting to
35542  # unix format.
35543  new_path=`$CYGPATH -u "$path"`
35544
35545  # Now try to locate executable using which
35546  new_path=`$WHICH "$new_path" 2> /dev/null`
35547  # bat and cmd files are not always considered executable in cygwin causing which
35548  # to not find them
35549  if test "x$new_path" = x \
35550      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35551      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35552    new_path=`$CYGPATH -u "$path"`
35553  fi
35554  if test "x$new_path" = x; then
35555    # Oops. Which didn't find the executable.
35556    # The splitting of arguments from the executable at a space might have been incorrect,
35557    # since paths with space are more likely in Windows. Give it another try with the whole
35558    # argument.
35559    path="$complete"
35560    arguments="EOL"
35561    new_path=`$CYGPATH -u "$path"`
35562    new_path=`$WHICH "$new_path" 2> /dev/null`
35563    # bat and cmd files are not always considered executable in cygwin causing which
35564    # to not find them
35565    if test "x$new_path" = x \
35566        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35567        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35568      new_path=`$CYGPATH -u "$path"`
35569    fi
35570    if test "x$new_path" = x; then
35571      # It's still not found. Now this is an unrecoverable error.
35572      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
35573$as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
35574      has_space=`$ECHO "$complete" | $GREP " "`
35575      if test "x$has_space" != x; then
35576        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35577$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35578      fi
35579      as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
35580    fi
35581  fi
35582
35583  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35584  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35585  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35586  # "foo.exe" is OK but "foo" is an error.
35587  #
35588  # This test is therefore slightly more accurate than "test -f" to check for file presence.
35589  # It is also a way to make sure we got the proper file name for the real test later on.
35590  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35591  if test "x$test_shortpath" = x; then
35592    # Short path failed, file does not exist as specified.
35593    # Try adding .exe or .cmd
35594    if test -f "${new_path}.exe"; then
35595      input_to_shortpath="${new_path}.exe"
35596    elif test -f "${new_path}.cmd"; then
35597      input_to_shortpath="${new_path}.cmd"
35598    else
35599      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$new_path\", is invalid." >&5
35600$as_echo "$as_me: The path of LD, which resolves as \"$new_path\", is invalid." >&6;}
35601      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35602$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35603      as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
35604    fi
35605  else
35606    input_to_shortpath="$new_path"
35607  fi
35608
35609  # Call helper function which possibly converts this using DOS-style short mode.
35610  # If so, the updated path is stored in $new_path.
35611  new_path="$input_to_shortpath"
35612
35613  input_path="$input_to_shortpath"
35614  # Check if we need to convert this using DOS-style short mode. If the path
35615  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35616  # take no chances and rewrite it.
35617  # Note: m4 eats our [], so we need to use [ and ] instead.
35618  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35619  if test "x$has_forbidden_chars" != x; then
35620    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35621    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35622    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35623    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35624      # Going to short mode and back again did indeed matter. Since short mode is
35625      # case insensitive, let's make it lowercase to improve readability.
35626      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35627      # Now convert it back to Unix-style (cygpath)
35628      input_path=`$CYGPATH -u "$shortmode_path"`
35629      new_path="$input_path"
35630    fi
35631  fi
35632
35633  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35634  if test "x$test_cygdrive_prefix" = x; then
35635    # As a simple fix, exclude /usr/bin since it's not a real path.
35636    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35637      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35638      # a path prefixed by /cygdrive for fixpath to work.
35639      new_path="$CYGWIN_ROOT_PATH$input_path"
35640    fi
35641  fi
35642
35643  # remove trailing .exe if any
35644  new_path="${new_path/%.exe/}"
35645
35646    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35647
35648  # First separate the path from the arguments. This will split at the first
35649  # space.
35650  complete="$LD"
35651  path="${complete%% *}"
35652  tmp="$complete EOL"
35653  arguments="${tmp#* }"
35654
35655  # Input might be given as Windows format, start by converting to
35656  # unix format.
35657  new_path="$path"
35658
35659  windows_path="$new_path"
35660  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35661    unix_path=`$CYGPATH -u "$windows_path"`
35662    new_path="$unix_path"
35663  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35664    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35665    new_path="$unix_path"
35666  fi
35667
35668
35669  # Now try to locate executable using which
35670  new_path=`$WHICH "$new_path" 2> /dev/null`
35671
35672  if test "x$new_path" = x; then
35673    # Oops. Which didn't find the executable.
35674    # The splitting of arguments from the executable at a space might have been incorrect,
35675    # since paths with space are more likely in Windows. Give it another try with the whole
35676    # argument.
35677    path="$complete"
35678    arguments="EOL"
35679    new_path="$path"
35680
35681  windows_path="$new_path"
35682  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35683    unix_path=`$CYGPATH -u "$windows_path"`
35684    new_path="$unix_path"
35685  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35686    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35687    new_path="$unix_path"
35688  fi
35689
35690
35691    new_path=`$WHICH "$new_path" 2> /dev/null`
35692    # bat and cmd files are not always considered executable in MSYS causing which
35693    # to not find them
35694    if test "x$new_path" = x \
35695        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35696        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35697      new_path="$path"
35698
35699  windows_path="$new_path"
35700  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35701    unix_path=`$CYGPATH -u "$windows_path"`
35702    new_path="$unix_path"
35703  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35704    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35705    new_path="$unix_path"
35706  fi
35707
35708    fi
35709
35710    if test "x$new_path" = x; then
35711      # It's still not found. Now this is an unrecoverable error.
35712      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
35713$as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
35714      has_space=`$ECHO "$complete" | $GREP " "`
35715      if test "x$has_space" != x; then
35716        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35717$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35718      fi
35719      as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
35720    fi
35721  fi
35722
35723  # Now new_path has a complete unix path to the binary
35724  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35725    # Keep paths in /bin as-is, but remove trailing .exe if any
35726    new_path="${new_path/%.exe/}"
35727    # Do not save /bin paths to all_fixpath_prefixes!
35728  else
35729    # Not in mixed or Windows style, start by that.
35730    new_path=`cmd //c echo $new_path`
35731
35732  input_path="$new_path"
35733  # Check if we need to convert this using DOS-style short mode. If the path
35734  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35735  # take no chances and rewrite it.
35736  # Note: m4 eats our [], so we need to use [ and ] instead.
35737  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35738  if test "x$has_forbidden_chars" != x; then
35739    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35740    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35741  fi
35742
35743    # Output is in $new_path
35744
35745  windows_path="$new_path"
35746  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35747    unix_path=`$CYGPATH -u "$windows_path"`
35748    new_path="$unix_path"
35749  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35750    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35751    new_path="$unix_path"
35752  fi
35753
35754    # remove trailing .exe if any
35755    new_path="${new_path/%.exe/}"
35756
35757    # Save the first 10 bytes of this path to the storage, so fixpath can work.
35758    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35759  fi
35760
35761    else
35762      # We're on a unix platform. Hooray! :)
35763      # First separate the path from the arguments. This will split at the first
35764      # space.
35765      complete="$LD"
35766      path="${complete%% *}"
35767      tmp="$complete EOL"
35768      arguments="${tmp#* }"
35769
35770      # Cannot rely on the command "which" here since it doesn't always work.
35771      is_absolute_path=`$ECHO "$path" | $GREP ^/`
35772      if test -z "$is_absolute_path"; then
35773        # Path to executable is not absolute. Find it.
35774        IFS_save="$IFS"
35775        IFS=:
35776        for p in $PATH; do
35777          if test -f "$p/$path" && test -x "$p/$path"; then
35778            new_path="$p/$path"
35779            break
35780          fi
35781        done
35782        IFS="$IFS_save"
35783      else
35784        # This is an absolute path, we can use it without further modifications.
35785        new_path="$path"
35786      fi
35787
35788      if test "x$new_path" = x; then
35789        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
35790$as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
35791        has_space=`$ECHO "$complete" | $GREP " "`
35792        if test "x$has_space" != x; then
35793          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35794$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35795        fi
35796        as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
35797      fi
35798    fi
35799
35800    # Now join together the path and the arguments once again
35801    if test "x$arguments" != xEOL; then
35802      new_complete="$new_path ${arguments% *}"
35803    else
35804      new_complete="$new_path"
35805    fi
35806
35807    if test "x$complete" != "x$new_complete"; then
35808      LD="$new_complete"
35809      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LD to \"$new_complete\"" >&5
35810$as_echo "$as_me: Rewriting LD to \"$new_complete\"" >&6;}
35811    fi
35812  fi
35813
35814    # Verify that we indeed succeeded with this trick.
35815    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5
35816$as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; }
35817    "$LD" --version > /dev/null
35818    if test $? -eq 0 ; then
35819      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35820$as_echo "no" >&6; }
35821      as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5
35822    else
35823      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
35824$as_echo "yes" >&6; }
35825    fi
35826    LDCXX="$LD"
35827  else
35828    # All other toolchains use the compiler to link.
35829    LD="$CC"
35830    LDCXX="$CXX"
35831  fi
35832
35833  # FIXME: it should be CXXLD, according to standard (cf CXXCPP)
35834
35835
35836  #
35837  # Setup the assembler (AS)
35838  #
35839  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
35840    # FIXME: should this really be solaris, or solstudio?
35841
35842
35843  # Publish this variable in the help.
35844
35845
35846  if [ -z "${AS+x}" ]; then
35847    # The variable is not set by user, try to locate tool using the code snippet
35848    for ac_prog in as
35849do
35850  # Extract the first word of "$ac_prog", so it can be a program name with args.
35851set dummy $ac_prog; ac_word=$2
35852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35853$as_echo_n "checking for $ac_word... " >&6; }
35854if ${ac_cv_path_AS+:} false; then :
35855  $as_echo_n "(cached) " >&6
35856else
35857  case $AS in
35858  [\\/]* | ?:[\\/]*)
35859  ac_cv_path_AS="$AS" # Let the user override the test with a path.
35860  ;;
35861  *)
35862  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35863for as_dir in $PATH
35864do
35865  IFS=$as_save_IFS
35866  test -z "$as_dir" && as_dir=.
35867    for ac_exec_ext in '' $ac_executable_extensions; do
35868  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35869    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35870    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35871    break 2
35872  fi
35873done
35874  done
35875IFS=$as_save_IFS
35876
35877  ;;
35878esac
35879fi
35880AS=$ac_cv_path_AS
35881if test -n "$AS"; then
35882  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
35883$as_echo "$AS" >&6; }
35884else
35885  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35886$as_echo "no" >&6; }
35887fi
35888
35889
35890  test -n "$AS" && break
35891done
35892
35893  else
35894    # The variable is set, but is it from the command line or the environment?
35895
35896    # Try to remove the string !AS! from our list.
35897    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/}
35898    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35899      # If it failed, the variable was not from the command line. Ignore it,
35900      # but warn the user (except for BASH, which is always set by the calling BASH).
35901      if test "xAS" != xBASH; then
35902        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5
35903$as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;}
35904      fi
35905      # Try to locate tool using the code snippet
35906      for ac_prog in as
35907do
35908  # Extract the first word of "$ac_prog", so it can be a program name with args.
35909set dummy $ac_prog; ac_word=$2
35910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35911$as_echo_n "checking for $ac_word... " >&6; }
35912if ${ac_cv_path_AS+:} false; then :
35913  $as_echo_n "(cached) " >&6
35914else
35915  case $AS in
35916  [\\/]* | ?:[\\/]*)
35917  ac_cv_path_AS="$AS" # Let the user override the test with a path.
35918  ;;
35919  *)
35920  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35921for as_dir in $PATH
35922do
35923  IFS=$as_save_IFS
35924  test -z "$as_dir" && as_dir=.
35925    for ac_exec_ext in '' $ac_executable_extensions; do
35926  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35927    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35928    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35929    break 2
35930  fi
35931done
35932  done
35933IFS=$as_save_IFS
35934
35935  ;;
35936esac
35937fi
35938AS=$ac_cv_path_AS
35939if test -n "$AS"; then
35940  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
35941$as_echo "$AS" >&6; }
35942else
35943  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35944$as_echo "no" >&6; }
35945fi
35946
35947
35948  test -n "$AS" && break
35949done
35950
35951    else
35952      # If it succeeded, then it was overridden by the user. We will use it
35953      # for the tool.
35954
35955      # First remove it from the list of overridden variables, so we can test
35956      # for unknown variables in the end.
35957      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
35958
35959      # Check if we try to supply an empty value
35960      if test "x$AS" = x; then
35961        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AS= (no value)" >&5
35962$as_echo "$as_me: Setting user supplied tool AS= (no value)" >&6;}
35963        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
35964$as_echo_n "checking for AS... " >&6; }
35965        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
35966$as_echo "disabled" >&6; }
35967      else
35968        # Check if the provided tool contains a complete path.
35969        tool_specified="$AS"
35970        tool_basename="${tool_specified##*/}"
35971        if test "x$tool_basename" = "x$tool_specified"; then
35972          # A command without a complete path is provided, search $PATH.
35973          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5
35974$as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;}
35975          # Extract the first word of "$tool_basename", so it can be a program name with args.
35976set dummy $tool_basename; ac_word=$2
35977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35978$as_echo_n "checking for $ac_word... " >&6; }
35979if ${ac_cv_path_AS+:} false; then :
35980  $as_echo_n "(cached) " >&6
35981else
35982  case $AS in
35983  [\\/]* | ?:[\\/]*)
35984  ac_cv_path_AS="$AS" # Let the user override the test with a path.
35985  ;;
35986  *)
35987  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35988for as_dir in $PATH
35989do
35990  IFS=$as_save_IFS
35991  test -z "$as_dir" && as_dir=.
35992    for ac_exec_ext in '' $ac_executable_extensions; do
35993  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35994    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35995    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35996    break 2
35997  fi
35998done
35999  done
36000IFS=$as_save_IFS
36001
36002  ;;
36003esac
36004fi
36005AS=$ac_cv_path_AS
36006if test -n "$AS"; then
36007  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
36008$as_echo "$AS" >&6; }
36009else
36010  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36011$as_echo "no" >&6; }
36012fi
36013
36014
36015          if test "x$AS" = x; then
36016            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36017          fi
36018        else
36019          # Otherwise we believe it is a complete path. Use it as it is.
36020          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5
36021$as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;}
36022          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
36023$as_echo_n "checking for AS... " >&6; }
36024          if test ! -x "$tool_specified"; then
36025            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36026$as_echo "not found" >&6; }
36027            as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5
36028          fi
36029          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36030$as_echo "$tool_specified" >&6; }
36031        fi
36032      fi
36033    fi
36034
36035  fi
36036
36037
36038
36039  # Only process if variable expands to non-empty
36040
36041  if test "x$AS" != x; then
36042    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36043
36044  # First separate the path from the arguments. This will split at the first
36045  # space.
36046  complete="$AS"
36047  path="${complete%% *}"
36048  tmp="$complete EOL"
36049  arguments="${tmp#* }"
36050
36051  # Input might be given as Windows format, start by converting to
36052  # unix format.
36053  new_path=`$CYGPATH -u "$path"`
36054
36055  # Now try to locate executable using which
36056  new_path=`$WHICH "$new_path" 2> /dev/null`
36057  # bat and cmd files are not always considered executable in cygwin causing which
36058  # to not find them
36059  if test "x$new_path" = x \
36060      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36061      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36062    new_path=`$CYGPATH -u "$path"`
36063  fi
36064  if test "x$new_path" = x; then
36065    # Oops. Which didn't find the executable.
36066    # The splitting of arguments from the executable at a space might have been incorrect,
36067    # since paths with space are more likely in Windows. Give it another try with the whole
36068    # argument.
36069    path="$complete"
36070    arguments="EOL"
36071    new_path=`$CYGPATH -u "$path"`
36072    new_path=`$WHICH "$new_path" 2> /dev/null`
36073    # bat and cmd files are not always considered executable in cygwin causing which
36074    # to not find them
36075    if test "x$new_path" = x \
36076        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36077        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36078      new_path=`$CYGPATH -u "$path"`
36079    fi
36080    if test "x$new_path" = x; then
36081      # It's still not found. Now this is an unrecoverable error.
36082      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36083$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36084      has_space=`$ECHO "$complete" | $GREP " "`
36085      if test "x$has_space" != x; then
36086        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36087$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36088      fi
36089      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36090    fi
36091  fi
36092
36093  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36094  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36095  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36096  # "foo.exe" is OK but "foo" is an error.
36097  #
36098  # This test is therefore slightly more accurate than "test -f" to check for file presence.
36099  # It is also a way to make sure we got the proper file name for the real test later on.
36100  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36101  if test "x$test_shortpath" = x; then
36102    # Short path failed, file does not exist as specified.
36103    # Try adding .exe or .cmd
36104    if test -f "${new_path}.exe"; then
36105      input_to_shortpath="${new_path}.exe"
36106    elif test -f "${new_path}.cmd"; then
36107      input_to_shortpath="${new_path}.cmd"
36108    else
36109      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5
36110$as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;}
36111      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36112$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36113      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36114    fi
36115  else
36116    input_to_shortpath="$new_path"
36117  fi
36118
36119  # Call helper function which possibly converts this using DOS-style short mode.
36120  # If so, the updated path is stored in $new_path.
36121  new_path="$input_to_shortpath"
36122
36123  input_path="$input_to_shortpath"
36124  # Check if we need to convert this using DOS-style short mode. If the path
36125  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36126  # take no chances and rewrite it.
36127  # Note: m4 eats our [], so we need to use [ and ] instead.
36128  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36129  if test "x$has_forbidden_chars" != x; then
36130    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36131    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36132    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36133    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36134      # Going to short mode and back again did indeed matter. Since short mode is
36135      # case insensitive, let's make it lowercase to improve readability.
36136      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36137      # Now convert it back to Unix-style (cygpath)
36138      input_path=`$CYGPATH -u "$shortmode_path"`
36139      new_path="$input_path"
36140    fi
36141  fi
36142
36143  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36144  if test "x$test_cygdrive_prefix" = x; then
36145    # As a simple fix, exclude /usr/bin since it's not a real path.
36146    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36147      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36148      # a path prefixed by /cygdrive for fixpath to work.
36149      new_path="$CYGWIN_ROOT_PATH$input_path"
36150    fi
36151  fi
36152
36153  # remove trailing .exe if any
36154  new_path="${new_path/%.exe/}"
36155
36156    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36157
36158  # First separate the path from the arguments. This will split at the first
36159  # space.
36160  complete="$AS"
36161  path="${complete%% *}"
36162  tmp="$complete EOL"
36163  arguments="${tmp#* }"
36164
36165  # Input might be given as Windows format, start by converting to
36166  # unix format.
36167  new_path="$path"
36168
36169  windows_path="$new_path"
36170  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36171    unix_path=`$CYGPATH -u "$windows_path"`
36172    new_path="$unix_path"
36173  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36174    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36175    new_path="$unix_path"
36176  fi
36177
36178
36179  # Now try to locate executable using which
36180  new_path=`$WHICH "$new_path" 2> /dev/null`
36181
36182  if test "x$new_path" = x; then
36183    # Oops. Which didn't find the executable.
36184    # The splitting of arguments from the executable at a space might have been incorrect,
36185    # since paths with space are more likely in Windows. Give it another try with the whole
36186    # argument.
36187    path="$complete"
36188    arguments="EOL"
36189    new_path="$path"
36190
36191  windows_path="$new_path"
36192  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36193    unix_path=`$CYGPATH -u "$windows_path"`
36194    new_path="$unix_path"
36195  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36196    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36197    new_path="$unix_path"
36198  fi
36199
36200
36201    new_path=`$WHICH "$new_path" 2> /dev/null`
36202    # bat and cmd files are not always considered executable in MSYS causing which
36203    # to not find them
36204    if test "x$new_path" = x \
36205        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36206        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36207      new_path="$path"
36208
36209  windows_path="$new_path"
36210  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36211    unix_path=`$CYGPATH -u "$windows_path"`
36212    new_path="$unix_path"
36213  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36214    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36215    new_path="$unix_path"
36216  fi
36217
36218    fi
36219
36220    if test "x$new_path" = x; then
36221      # It's still not found. Now this is an unrecoverable error.
36222      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36223$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36224      has_space=`$ECHO "$complete" | $GREP " "`
36225      if test "x$has_space" != x; then
36226        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36227$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36228      fi
36229      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36230    fi
36231  fi
36232
36233  # Now new_path has a complete unix path to the binary
36234  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36235    # Keep paths in /bin as-is, but remove trailing .exe if any
36236    new_path="${new_path/%.exe/}"
36237    # Do not save /bin paths to all_fixpath_prefixes!
36238  else
36239    # Not in mixed or Windows style, start by that.
36240    new_path=`cmd //c echo $new_path`
36241
36242  input_path="$new_path"
36243  # Check if we need to convert this using DOS-style short mode. If the path
36244  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36245  # take no chances and rewrite it.
36246  # Note: m4 eats our [], so we need to use [ and ] instead.
36247  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36248  if test "x$has_forbidden_chars" != x; then
36249    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36250    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36251  fi
36252
36253    # Output is in $new_path
36254
36255  windows_path="$new_path"
36256  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36257    unix_path=`$CYGPATH -u "$windows_path"`
36258    new_path="$unix_path"
36259  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36260    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36261    new_path="$unix_path"
36262  fi
36263
36264    # remove trailing .exe if any
36265    new_path="${new_path/%.exe/}"
36266
36267    # Save the first 10 bytes of this path to the storage, so fixpath can work.
36268    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36269  fi
36270
36271    else
36272      # We're on a unix platform. Hooray! :)
36273      # First separate the path from the arguments. This will split at the first
36274      # space.
36275      complete="$AS"
36276      path="${complete%% *}"
36277      tmp="$complete EOL"
36278      arguments="${tmp#* }"
36279
36280      # Cannot rely on the command "which" here since it doesn't always work.
36281      is_absolute_path=`$ECHO "$path" | $GREP ^/`
36282      if test -z "$is_absolute_path"; then
36283        # Path to executable is not absolute. Find it.
36284        IFS_save="$IFS"
36285        IFS=:
36286        for p in $PATH; do
36287          if test -f "$p/$path" && test -x "$p/$path"; then
36288            new_path="$p/$path"
36289            break
36290          fi
36291        done
36292        IFS="$IFS_save"
36293      else
36294        # This is an absolute path, we can use it without further modifications.
36295        new_path="$path"
36296      fi
36297
36298      if test "x$new_path" = x; then
36299        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36300$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36301        has_space=`$ECHO "$complete" | $GREP " "`
36302        if test "x$has_space" != x; then
36303          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36304$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36305        fi
36306        as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36307      fi
36308    fi
36309
36310    # Now join together the path and the arguments once again
36311    if test "x$arguments" != xEOL; then
36312      new_complete="$new_path ${arguments% *}"
36313    else
36314      new_complete="$new_path"
36315    fi
36316
36317    if test "x$complete" != "x$new_complete"; then
36318      AS="$new_complete"
36319      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5
36320$as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;}
36321    fi
36322  fi
36323
36324  else
36325    # FIXME: is this correct for microsoft?
36326    AS="$CC -c"
36327  fi
36328
36329
36330  #
36331  # Setup the archiver (AR)
36332  #
36333  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
36334    # The corresponding ar tool is lib.exe (used to create static libraries)
36335    # Extract the first word of "lib", so it can be a program name with args.
36336set dummy lib; ac_word=$2
36337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36338$as_echo_n "checking for $ac_word... " >&6; }
36339if ${ac_cv_prog_AR+:} false; then :
36340  $as_echo_n "(cached) " >&6
36341else
36342  if test -n "$AR"; then
36343  ac_cv_prog_AR="$AR" # Let the user override the test.
36344else
36345as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36346for as_dir in $PATH
36347do
36348  IFS=$as_save_IFS
36349  test -z "$as_dir" && as_dir=.
36350    for ac_exec_ext in '' $ac_executable_extensions; do
36351  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36352    ac_cv_prog_AR="lib"
36353    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36354    break 2
36355  fi
36356done
36357  done
36358IFS=$as_save_IFS
36359
36360fi
36361fi
36362AR=$ac_cv_prog_AR
36363if test -n "$AR"; then
36364  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36365$as_echo "$AR" >&6; }
36366else
36367  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36368$as_echo "no" >&6; }
36369fi
36370
36371
36372  elif test "x$TOOLCHAIN_TYPE" = xgcc; then
36373
36374
36375  # Publish this variable in the help.
36376
36377
36378  if [ -z "${AR+x}" ]; then
36379    # The variable is not set by user, try to locate tool using the code snippet
36380    if test -n "$ac_tool_prefix"; then
36381  for ac_prog in ar gcc-ar
36382  do
36383    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36384set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36386$as_echo_n "checking for $ac_word... " >&6; }
36387if ${ac_cv_prog_AR+:} false; then :
36388  $as_echo_n "(cached) " >&6
36389else
36390  if test -n "$AR"; then
36391  ac_cv_prog_AR="$AR" # Let the user override the test.
36392else
36393as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36394for as_dir in $PATH
36395do
36396  IFS=$as_save_IFS
36397  test -z "$as_dir" && as_dir=.
36398    for ac_exec_ext in '' $ac_executable_extensions; do
36399  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36400    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
36401    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36402    break 2
36403  fi
36404done
36405  done
36406IFS=$as_save_IFS
36407
36408fi
36409fi
36410AR=$ac_cv_prog_AR
36411if test -n "$AR"; then
36412  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36413$as_echo "$AR" >&6; }
36414else
36415  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36416$as_echo "no" >&6; }
36417fi
36418
36419
36420    test -n "$AR" && break
36421  done
36422fi
36423if test -z "$AR"; then
36424  ac_ct_AR=$AR
36425  for ac_prog in ar gcc-ar
36426do
36427  # Extract the first word of "$ac_prog", so it can be a program name with args.
36428set dummy $ac_prog; ac_word=$2
36429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36430$as_echo_n "checking for $ac_word... " >&6; }
36431if ${ac_cv_prog_ac_ct_AR+:} false; then :
36432  $as_echo_n "(cached) " >&6
36433else
36434  if test -n "$ac_ct_AR"; then
36435  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
36436else
36437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36438for as_dir in $PATH
36439do
36440  IFS=$as_save_IFS
36441  test -z "$as_dir" && as_dir=.
36442    for ac_exec_ext in '' $ac_executable_extensions; do
36443  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36444    ac_cv_prog_ac_ct_AR="$ac_prog"
36445    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36446    break 2
36447  fi
36448done
36449  done
36450IFS=$as_save_IFS
36451
36452fi
36453fi
36454ac_ct_AR=$ac_cv_prog_ac_ct_AR
36455if test -n "$ac_ct_AR"; then
36456  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
36457$as_echo "$ac_ct_AR" >&6; }
36458else
36459  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36460$as_echo "no" >&6; }
36461fi
36462
36463
36464  test -n "$ac_ct_AR" && break
36465done
36466
36467  if test "x$ac_ct_AR" = x; then
36468    AR=""
36469  else
36470    case $cross_compiling:$ac_tool_warned in
36471yes:)
36472{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36473$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36474ac_tool_warned=yes ;;
36475esac
36476    AR=$ac_ct_AR
36477  fi
36478fi
36479
36480  else
36481    # The variable is set, but is it from the command line or the environment?
36482
36483    # Try to remove the string !AR! from our list.
36484    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
36485    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36486      # If it failed, the variable was not from the command line. Ignore it,
36487      # but warn the user (except for BASH, which is always set by the calling BASH).
36488      if test "xAR" != xBASH; then
36489        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
36490$as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
36491      fi
36492      # Try to locate tool using the code snippet
36493      if test -n "$ac_tool_prefix"; then
36494  for ac_prog in ar gcc-ar
36495  do
36496    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36497set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36499$as_echo_n "checking for $ac_word... " >&6; }
36500if ${ac_cv_prog_AR+:} false; then :
36501  $as_echo_n "(cached) " >&6
36502else
36503  if test -n "$AR"; then
36504  ac_cv_prog_AR="$AR" # Let the user override the test.
36505else
36506as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36507for as_dir in $PATH
36508do
36509  IFS=$as_save_IFS
36510  test -z "$as_dir" && as_dir=.
36511    for ac_exec_ext in '' $ac_executable_extensions; do
36512  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36513    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
36514    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36515    break 2
36516  fi
36517done
36518  done
36519IFS=$as_save_IFS
36520
36521fi
36522fi
36523AR=$ac_cv_prog_AR
36524if test -n "$AR"; then
36525  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36526$as_echo "$AR" >&6; }
36527else
36528  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36529$as_echo "no" >&6; }
36530fi
36531
36532
36533    test -n "$AR" && break
36534  done
36535fi
36536if test -z "$AR"; then
36537  ac_ct_AR=$AR
36538  for ac_prog in ar gcc-ar
36539do
36540  # Extract the first word of "$ac_prog", so it can be a program name with args.
36541set dummy $ac_prog; ac_word=$2
36542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36543$as_echo_n "checking for $ac_word... " >&6; }
36544if ${ac_cv_prog_ac_ct_AR+:} false; then :
36545  $as_echo_n "(cached) " >&6
36546else
36547  if test -n "$ac_ct_AR"; then
36548  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
36549else
36550as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36551for as_dir in $PATH
36552do
36553  IFS=$as_save_IFS
36554  test -z "$as_dir" && as_dir=.
36555    for ac_exec_ext in '' $ac_executable_extensions; do
36556  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36557    ac_cv_prog_ac_ct_AR="$ac_prog"
36558    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36559    break 2
36560  fi
36561done
36562  done
36563IFS=$as_save_IFS
36564
36565fi
36566fi
36567ac_ct_AR=$ac_cv_prog_ac_ct_AR
36568if test -n "$ac_ct_AR"; then
36569  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
36570$as_echo "$ac_ct_AR" >&6; }
36571else
36572  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36573$as_echo "no" >&6; }
36574fi
36575
36576
36577  test -n "$ac_ct_AR" && break
36578done
36579
36580  if test "x$ac_ct_AR" = x; then
36581    AR=""
36582  else
36583    case $cross_compiling:$ac_tool_warned in
36584yes:)
36585{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36586$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36587ac_tool_warned=yes ;;
36588esac
36589    AR=$ac_ct_AR
36590  fi
36591fi
36592
36593    else
36594      # If it succeeded, then it was overridden by the user. We will use it
36595      # for the tool.
36596
36597      # First remove it from the list of overridden variables, so we can test
36598      # for unknown variables in the end.
36599      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36600
36601      # Check if we try to supply an empty value
36602      if test "x$AR" = x; then
36603        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AR= (no value)" >&5
36604$as_echo "$as_me: Setting user supplied tool AR= (no value)" >&6;}
36605        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
36606$as_echo_n "checking for AR... " >&6; }
36607        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
36608$as_echo "disabled" >&6; }
36609      else
36610        # Check if the provided tool contains a complete path.
36611        tool_specified="$AR"
36612        tool_basename="${tool_specified##*/}"
36613        if test "x$tool_basename" = "x$tool_specified"; then
36614          # A command without a complete path is provided, search $PATH.
36615          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
36616$as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
36617          # Extract the first word of "$tool_basename", so it can be a program name with args.
36618set dummy $tool_basename; ac_word=$2
36619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36620$as_echo_n "checking for $ac_word... " >&6; }
36621if ${ac_cv_path_AR+:} false; then :
36622  $as_echo_n "(cached) " >&6
36623else
36624  case $AR in
36625  [\\/]* | ?:[\\/]*)
36626  ac_cv_path_AR="$AR" # Let the user override the test with a path.
36627  ;;
36628  *)
36629  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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_AR="$as_dir/$ac_word$ac_exec_ext"
36637    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36638    break 2
36639  fi
36640done
36641  done
36642IFS=$as_save_IFS
36643
36644  ;;
36645esac
36646fi
36647AR=$ac_cv_path_AR
36648if test -n "$AR"; then
36649  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36650$as_echo "$AR" >&6; }
36651else
36652  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36653$as_echo "no" >&6; }
36654fi
36655
36656
36657          if test "x$AR" = x; then
36658            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36659          fi
36660        else
36661          # Otherwise we believe it is a complete path. Use it as it is.
36662          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
36663$as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
36664          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
36665$as_echo_n "checking for AR... " >&6; }
36666          if test ! -x "$tool_specified"; then
36667            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36668$as_echo "not found" >&6; }
36669            as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
36670          fi
36671          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36672$as_echo "$tool_specified" >&6; }
36673        fi
36674      fi
36675    fi
36676
36677  fi
36678
36679
36680  else
36681
36682
36683  # Publish this variable in the help.
36684
36685
36686  if [ -z "${AR+x}" ]; then
36687    # The variable is not set by user, try to locate tool using the code snippet
36688    if test -n "$ac_tool_prefix"; then
36689  for ac_prog in ar
36690  do
36691    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36692set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36694$as_echo_n "checking for $ac_word... " >&6; }
36695if ${ac_cv_prog_AR+:} false; then :
36696  $as_echo_n "(cached) " >&6
36697else
36698  if test -n "$AR"; then
36699  ac_cv_prog_AR="$AR" # Let the user override the test.
36700else
36701as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36702for as_dir in $PATH
36703do
36704  IFS=$as_save_IFS
36705  test -z "$as_dir" && as_dir=.
36706    for ac_exec_ext in '' $ac_executable_extensions; do
36707  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36708    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
36709    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36710    break 2
36711  fi
36712done
36713  done
36714IFS=$as_save_IFS
36715
36716fi
36717fi
36718AR=$ac_cv_prog_AR
36719if test -n "$AR"; then
36720  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36721$as_echo "$AR" >&6; }
36722else
36723  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36724$as_echo "no" >&6; }
36725fi
36726
36727
36728    test -n "$AR" && break
36729  done
36730fi
36731if test -z "$AR"; then
36732  ac_ct_AR=$AR
36733  for ac_prog in ar
36734do
36735  # Extract the first word of "$ac_prog", so it can be a program name with args.
36736set dummy $ac_prog; ac_word=$2
36737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36738$as_echo_n "checking for $ac_word... " >&6; }
36739if ${ac_cv_prog_ac_ct_AR+:} false; then :
36740  $as_echo_n "(cached) " >&6
36741else
36742  if test -n "$ac_ct_AR"; then
36743  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
36744else
36745as_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_prog_ac_ct_AR="$ac_prog"
36753    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36754    break 2
36755  fi
36756done
36757  done
36758IFS=$as_save_IFS
36759
36760fi
36761fi
36762ac_ct_AR=$ac_cv_prog_ac_ct_AR
36763if test -n "$ac_ct_AR"; then
36764  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
36765$as_echo "$ac_ct_AR" >&6; }
36766else
36767  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36768$as_echo "no" >&6; }
36769fi
36770
36771
36772  test -n "$ac_ct_AR" && break
36773done
36774
36775  if test "x$ac_ct_AR" = x; then
36776    AR=""
36777  else
36778    case $cross_compiling:$ac_tool_warned in
36779yes:)
36780{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36781$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36782ac_tool_warned=yes ;;
36783esac
36784    AR=$ac_ct_AR
36785  fi
36786fi
36787
36788  else
36789    # The variable is set, but is it from the command line or the environment?
36790
36791    # Try to remove the string !AR! from our list.
36792    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
36793    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36794      # If it failed, the variable was not from the command line. Ignore it,
36795      # but warn the user (except for BASH, which is always set by the calling BASH).
36796      if test "xAR" != xBASH; then
36797        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
36798$as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
36799      fi
36800      # Try to locate tool using the code snippet
36801      if test -n "$ac_tool_prefix"; then
36802  for ac_prog in ar
36803  do
36804    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36805set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36807$as_echo_n "checking for $ac_word... " >&6; }
36808if ${ac_cv_prog_AR+:} false; then :
36809  $as_echo_n "(cached) " >&6
36810else
36811  if test -n "$AR"; then
36812  ac_cv_prog_AR="$AR" # Let the user override the test.
36813else
36814as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36815for as_dir in $PATH
36816do
36817  IFS=$as_save_IFS
36818  test -z "$as_dir" && as_dir=.
36819    for ac_exec_ext in '' $ac_executable_extensions; do
36820  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36821    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
36822    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36823    break 2
36824  fi
36825done
36826  done
36827IFS=$as_save_IFS
36828
36829fi
36830fi
36831AR=$ac_cv_prog_AR
36832if test -n "$AR"; then
36833  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36834$as_echo "$AR" >&6; }
36835else
36836  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36837$as_echo "no" >&6; }
36838fi
36839
36840
36841    test -n "$AR" && break
36842  done
36843fi
36844if test -z "$AR"; then
36845  ac_ct_AR=$AR
36846  for ac_prog in ar
36847do
36848  # Extract the first word of "$ac_prog", so it can be a program name with args.
36849set dummy $ac_prog; ac_word=$2
36850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36851$as_echo_n "checking for $ac_word... " >&6; }
36852if ${ac_cv_prog_ac_ct_AR+:} false; then :
36853  $as_echo_n "(cached) " >&6
36854else
36855  if test -n "$ac_ct_AR"; then
36856  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
36857else
36858as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36859for as_dir in $PATH
36860do
36861  IFS=$as_save_IFS
36862  test -z "$as_dir" && as_dir=.
36863    for ac_exec_ext in '' $ac_executable_extensions; do
36864  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36865    ac_cv_prog_ac_ct_AR="$ac_prog"
36866    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36867    break 2
36868  fi
36869done
36870  done
36871IFS=$as_save_IFS
36872
36873fi
36874fi
36875ac_ct_AR=$ac_cv_prog_ac_ct_AR
36876if test -n "$ac_ct_AR"; then
36877  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
36878$as_echo "$ac_ct_AR" >&6; }
36879else
36880  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36881$as_echo "no" >&6; }
36882fi
36883
36884
36885  test -n "$ac_ct_AR" && break
36886done
36887
36888  if test "x$ac_ct_AR" = x; then
36889    AR=""
36890  else
36891    case $cross_compiling:$ac_tool_warned in
36892yes:)
36893{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36894$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36895ac_tool_warned=yes ;;
36896esac
36897    AR=$ac_ct_AR
36898  fi
36899fi
36900
36901    else
36902      # If it succeeded, then it was overridden by the user. We will use it
36903      # for the tool.
36904
36905      # First remove it from the list of overridden variables, so we can test
36906      # for unknown variables in the end.
36907      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36908
36909      # Check if we try to supply an empty value
36910      if test "x$AR" = x; then
36911        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AR= (no value)" >&5
36912$as_echo "$as_me: Setting user supplied tool AR= (no value)" >&6;}
36913        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
36914$as_echo_n "checking for AR... " >&6; }
36915        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
36916$as_echo "disabled" >&6; }
36917      else
36918        # Check if the provided tool contains a complete path.
36919        tool_specified="$AR"
36920        tool_basename="${tool_specified##*/}"
36921        if test "x$tool_basename" = "x$tool_specified"; then
36922          # A command without a complete path is provided, search $PATH.
36923          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
36924$as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
36925          # Extract the first word of "$tool_basename", so it can be a program name with args.
36926set dummy $tool_basename; ac_word=$2
36927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36928$as_echo_n "checking for $ac_word... " >&6; }
36929if ${ac_cv_path_AR+:} false; then :
36930  $as_echo_n "(cached) " >&6
36931else
36932  case $AR in
36933  [\\/]* | ?:[\\/]*)
36934  ac_cv_path_AR="$AR" # Let the user override the test with a path.
36935  ;;
36936  *)
36937  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36938for as_dir in $PATH
36939do
36940  IFS=$as_save_IFS
36941  test -z "$as_dir" && as_dir=.
36942    for ac_exec_ext in '' $ac_executable_extensions; do
36943  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36944    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
36945    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36946    break 2
36947  fi
36948done
36949  done
36950IFS=$as_save_IFS
36951
36952  ;;
36953esac
36954fi
36955AR=$ac_cv_path_AR
36956if test -n "$AR"; then
36957  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36958$as_echo "$AR" >&6; }
36959else
36960  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36961$as_echo "no" >&6; }
36962fi
36963
36964
36965          if test "x$AR" = x; then
36966            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36967          fi
36968        else
36969          # Otherwise we believe it is a complete path. Use it as it is.
36970          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
36971$as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
36972          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
36973$as_echo_n "checking for AR... " >&6; }
36974          if test ! -x "$tool_specified"; then
36975            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36976$as_echo "not found" >&6; }
36977            as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
36978          fi
36979          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36980$as_echo "$tool_specified" >&6; }
36981        fi
36982      fi
36983    fi
36984
36985  fi
36986
36987
36988  fi
36989
36990  # Only process if variable expands to non-empty
36991
36992  if test "x$AR" != x; then
36993    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36994
36995  # First separate the path from the arguments. This will split at the first
36996  # space.
36997  complete="$AR"
36998  path="${complete%% *}"
36999  tmp="$complete EOL"
37000  arguments="${tmp#* }"
37001
37002  # Input might be given as Windows format, start by converting to
37003  # unix format.
37004  new_path=`$CYGPATH -u "$path"`
37005
37006  # Now try to locate executable using which
37007  new_path=`$WHICH "$new_path" 2> /dev/null`
37008  # bat and cmd files are not always considered executable in cygwin causing which
37009  # to not find them
37010  if test "x$new_path" = x \
37011      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37012      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37013    new_path=`$CYGPATH -u "$path"`
37014  fi
37015  if test "x$new_path" = x; then
37016    # Oops. Which didn't find the executable.
37017    # The splitting of arguments from the executable at a space might have been incorrect,
37018    # since paths with space are more likely in Windows. Give it another try with the whole
37019    # argument.
37020    path="$complete"
37021    arguments="EOL"
37022    new_path=`$CYGPATH -u "$path"`
37023    new_path=`$WHICH "$new_path" 2> /dev/null`
37024    # bat and cmd files are not always considered executable in cygwin causing which
37025    # to not find them
37026    if test "x$new_path" = x \
37027        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37028        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37029      new_path=`$CYGPATH -u "$path"`
37030    fi
37031    if test "x$new_path" = x; then
37032      # It's still not found. Now this is an unrecoverable error.
37033      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
37034$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
37035      has_space=`$ECHO "$complete" | $GREP " "`
37036      if test "x$has_space" != x; then
37037        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37038$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37039      fi
37040      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
37041    fi
37042  fi
37043
37044  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37045  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37046  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37047  # "foo.exe" is OK but "foo" is an error.
37048  #
37049  # This test is therefore slightly more accurate than "test -f" to check for file presence.
37050  # It is also a way to make sure we got the proper file name for the real test later on.
37051  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37052  if test "x$test_shortpath" = x; then
37053    # Short path failed, file does not exist as specified.
37054    # Try adding .exe or .cmd
37055    if test -f "${new_path}.exe"; then
37056      input_to_shortpath="${new_path}.exe"
37057    elif test -f "${new_path}.cmd"; then
37058      input_to_shortpath="${new_path}.cmd"
37059    else
37060      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5
37061$as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;}
37062      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37063$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37064      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
37065    fi
37066  else
37067    input_to_shortpath="$new_path"
37068  fi
37069
37070  # Call helper function which possibly converts this using DOS-style short mode.
37071  # If so, the updated path is stored in $new_path.
37072  new_path="$input_to_shortpath"
37073
37074  input_path="$input_to_shortpath"
37075  # Check if we need to convert this using DOS-style short mode. If the path
37076  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37077  # take no chances and rewrite it.
37078  # Note: m4 eats our [], so we need to use [ and ] instead.
37079  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37080  if test "x$has_forbidden_chars" != x; then
37081    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37082    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37083    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37084    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37085      # Going to short mode and back again did indeed matter. Since short mode is
37086      # case insensitive, let's make it lowercase to improve readability.
37087      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37088      # Now convert it back to Unix-style (cygpath)
37089      input_path=`$CYGPATH -u "$shortmode_path"`
37090      new_path="$input_path"
37091    fi
37092  fi
37093
37094  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37095  if test "x$test_cygdrive_prefix" = x; then
37096    # As a simple fix, exclude /usr/bin since it's not a real path.
37097    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37098      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37099      # a path prefixed by /cygdrive for fixpath to work.
37100      new_path="$CYGWIN_ROOT_PATH$input_path"
37101    fi
37102  fi
37103
37104  # remove trailing .exe if any
37105  new_path="${new_path/%.exe/}"
37106
37107    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37108
37109  # First separate the path from the arguments. This will split at the first
37110  # space.
37111  complete="$AR"
37112  path="${complete%% *}"
37113  tmp="$complete EOL"
37114  arguments="${tmp#* }"
37115
37116  # Input might be given as Windows format, start by converting to
37117  # unix format.
37118  new_path="$path"
37119
37120  windows_path="$new_path"
37121  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37122    unix_path=`$CYGPATH -u "$windows_path"`
37123    new_path="$unix_path"
37124  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37125    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37126    new_path="$unix_path"
37127  fi
37128
37129
37130  # Now try to locate executable using which
37131  new_path=`$WHICH "$new_path" 2> /dev/null`
37132
37133  if test "x$new_path" = x; then
37134    # Oops. Which didn't find the executable.
37135    # The splitting of arguments from the executable at a space might have been incorrect,
37136    # since paths with space are more likely in Windows. Give it another try with the whole
37137    # argument.
37138    path="$complete"
37139    arguments="EOL"
37140    new_path="$path"
37141
37142  windows_path="$new_path"
37143  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37144    unix_path=`$CYGPATH -u "$windows_path"`
37145    new_path="$unix_path"
37146  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37147    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37148    new_path="$unix_path"
37149  fi
37150
37151
37152    new_path=`$WHICH "$new_path" 2> /dev/null`
37153    # bat and cmd files are not always considered executable in MSYS causing which
37154    # to not find them
37155    if test "x$new_path" = x \
37156        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37157        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37158      new_path="$path"
37159
37160  windows_path="$new_path"
37161  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37162    unix_path=`$CYGPATH -u "$windows_path"`
37163    new_path="$unix_path"
37164  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37165    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37166    new_path="$unix_path"
37167  fi
37168
37169    fi
37170
37171    if test "x$new_path" = x; then
37172      # It's still not found. Now this is an unrecoverable error.
37173      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
37174$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
37175      has_space=`$ECHO "$complete" | $GREP " "`
37176      if test "x$has_space" != x; then
37177        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37178$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37179      fi
37180      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
37181    fi
37182  fi
37183
37184  # Now new_path has a complete unix path to the binary
37185  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37186    # Keep paths in /bin as-is, but remove trailing .exe if any
37187    new_path="${new_path/%.exe/}"
37188    # Do not save /bin paths to all_fixpath_prefixes!
37189  else
37190    # Not in mixed or Windows style, start by that.
37191    new_path=`cmd //c echo $new_path`
37192
37193  input_path="$new_path"
37194  # Check if we need to convert this using DOS-style short mode. If the path
37195  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37196  # take no chances and rewrite it.
37197  # Note: m4 eats our [], so we need to use [ and ] instead.
37198  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37199  if test "x$has_forbidden_chars" != x; then
37200    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37201    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37202  fi
37203
37204    # Output is in $new_path
37205
37206  windows_path="$new_path"
37207  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37208    unix_path=`$CYGPATH -u "$windows_path"`
37209    new_path="$unix_path"
37210  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37211    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37212    new_path="$unix_path"
37213  fi
37214
37215    # remove trailing .exe if any
37216    new_path="${new_path/%.exe/}"
37217
37218    # Save the first 10 bytes of this path to the storage, so fixpath can work.
37219    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37220  fi
37221
37222    else
37223      # We're on a unix platform. Hooray! :)
37224      # First separate the path from the arguments. This will split at the first
37225      # space.
37226      complete="$AR"
37227      path="${complete%% *}"
37228      tmp="$complete EOL"
37229      arguments="${tmp#* }"
37230
37231      # Cannot rely on the command "which" here since it doesn't always work.
37232      is_absolute_path=`$ECHO "$path" | $GREP ^/`
37233      if test -z "$is_absolute_path"; then
37234        # Path to executable is not absolute. Find it.
37235        IFS_save="$IFS"
37236        IFS=:
37237        for p in $PATH; do
37238          if test -f "$p/$path" && test -x "$p/$path"; then
37239            new_path="$p/$path"
37240            break
37241          fi
37242        done
37243        IFS="$IFS_save"
37244      else
37245        # This is an absolute path, we can use it without further modifications.
37246        new_path="$path"
37247      fi
37248
37249      if test "x$new_path" = x; then
37250        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
37251$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
37252        has_space=`$ECHO "$complete" | $GREP " "`
37253        if test "x$has_space" != x; then
37254          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37255$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37256        fi
37257        as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
37258      fi
37259    fi
37260
37261    # Now join together the path and the arguments once again
37262    if test "x$arguments" != xEOL; then
37263      new_complete="$new_path ${arguments% *}"
37264    else
37265      new_complete="$new_path"
37266    fi
37267
37268    if test "x$complete" != "x$new_complete"; then
37269      AR="$new_complete"
37270      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5
37271$as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;}
37272    fi
37273  fi
37274
37275
37276
37277  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
37278
37279
37280  # Publish this variable in the help.
37281
37282
37283  if [ -z "${LIPO+x}" ]; then
37284    # The variable is not set by user, try to locate tool using the code snippet
37285    for ac_prog in lipo
37286do
37287  # Extract the first word of "$ac_prog", so it can be a program name with args.
37288set dummy $ac_prog; ac_word=$2
37289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37290$as_echo_n "checking for $ac_word... " >&6; }
37291if ${ac_cv_path_LIPO+:} false; then :
37292  $as_echo_n "(cached) " >&6
37293else
37294  case $LIPO in
37295  [\\/]* | ?:[\\/]*)
37296  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
37297  ;;
37298  *)
37299  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37300for as_dir in $PATH
37301do
37302  IFS=$as_save_IFS
37303  test -z "$as_dir" && as_dir=.
37304    for ac_exec_ext in '' $ac_executable_extensions; do
37305  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37306    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
37307    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37308    break 2
37309  fi
37310done
37311  done
37312IFS=$as_save_IFS
37313
37314  ;;
37315esac
37316fi
37317LIPO=$ac_cv_path_LIPO
37318if test -n "$LIPO"; then
37319  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
37320$as_echo "$LIPO" >&6; }
37321else
37322  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37323$as_echo "no" >&6; }
37324fi
37325
37326
37327  test -n "$LIPO" && break
37328done
37329
37330  else
37331    # The variable is set, but is it from the command line or the environment?
37332
37333    # Try to remove the string !LIPO! from our list.
37334    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/}
37335    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37336      # If it failed, the variable was not from the command line. Ignore it,
37337      # but warn the user (except for BASH, which is always set by the calling BASH).
37338      if test "xLIPO" != xBASH; then
37339        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5
37340$as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;}
37341      fi
37342      # Try to locate tool using the code snippet
37343      for ac_prog in lipo
37344do
37345  # Extract the first word of "$ac_prog", so it can be a program name with args.
37346set dummy $ac_prog; ac_word=$2
37347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37348$as_echo_n "checking for $ac_word... " >&6; }
37349if ${ac_cv_path_LIPO+:} false; then :
37350  $as_echo_n "(cached) " >&6
37351else
37352  case $LIPO in
37353  [\\/]* | ?:[\\/]*)
37354  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
37355  ;;
37356  *)
37357  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37358for as_dir in $PATH
37359do
37360  IFS=$as_save_IFS
37361  test -z "$as_dir" && as_dir=.
37362    for ac_exec_ext in '' $ac_executable_extensions; do
37363  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37364    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
37365    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37366    break 2
37367  fi
37368done
37369  done
37370IFS=$as_save_IFS
37371
37372  ;;
37373esac
37374fi
37375LIPO=$ac_cv_path_LIPO
37376if test -n "$LIPO"; then
37377  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
37378$as_echo "$LIPO" >&6; }
37379else
37380  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37381$as_echo "no" >&6; }
37382fi
37383
37384
37385  test -n "$LIPO" && break
37386done
37387
37388    else
37389      # If it succeeded, then it was overridden by the user. We will use it
37390      # for the tool.
37391
37392      # First remove it from the list of overridden variables, so we can test
37393      # for unknown variables in the end.
37394      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37395
37396      # Check if we try to supply an empty value
37397      if test "x$LIPO" = x; then
37398        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LIPO= (no value)" >&5
37399$as_echo "$as_me: Setting user supplied tool LIPO= (no value)" >&6;}
37400        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
37401$as_echo_n "checking for LIPO... " >&6; }
37402        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
37403$as_echo "disabled" >&6; }
37404      else
37405        # Check if the provided tool contains a complete path.
37406        tool_specified="$LIPO"
37407        tool_basename="${tool_specified##*/}"
37408        if test "x$tool_basename" = "x$tool_specified"; then
37409          # A command without a complete path is provided, search $PATH.
37410          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5
37411$as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;}
37412          # Extract the first word of "$tool_basename", so it can be a program name with args.
37413set dummy $tool_basename; ac_word=$2
37414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37415$as_echo_n "checking for $ac_word... " >&6; }
37416if ${ac_cv_path_LIPO+:} false; then :
37417  $as_echo_n "(cached) " >&6
37418else
37419  case $LIPO in
37420  [\\/]* | ?:[\\/]*)
37421  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
37422  ;;
37423  *)
37424  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37425for as_dir in $PATH
37426do
37427  IFS=$as_save_IFS
37428  test -z "$as_dir" && as_dir=.
37429    for ac_exec_ext in '' $ac_executable_extensions; do
37430  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37431    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
37432    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37433    break 2
37434  fi
37435done
37436  done
37437IFS=$as_save_IFS
37438
37439  ;;
37440esac
37441fi
37442LIPO=$ac_cv_path_LIPO
37443if test -n "$LIPO"; then
37444  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
37445$as_echo "$LIPO" >&6; }
37446else
37447  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37448$as_echo "no" >&6; }
37449fi
37450
37451
37452          if test "x$LIPO" = x; then
37453            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37454          fi
37455        else
37456          # Otherwise we believe it is a complete path. Use it as it is.
37457          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5
37458$as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;}
37459          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
37460$as_echo_n "checking for LIPO... " >&6; }
37461          if test ! -x "$tool_specified"; then
37462            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37463$as_echo "not found" >&6; }
37464            as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5
37465          fi
37466          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37467$as_echo "$tool_specified" >&6; }
37468        fi
37469      fi
37470    fi
37471
37472  fi
37473
37474
37475
37476  # Only process if variable expands to non-empty
37477
37478  if test "x$LIPO" != x; then
37479    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37480
37481  # First separate the path from the arguments. This will split at the first
37482  # space.
37483  complete="$LIPO"
37484  path="${complete%% *}"
37485  tmp="$complete EOL"
37486  arguments="${tmp#* }"
37487
37488  # Input might be given as Windows format, start by converting to
37489  # unix format.
37490  new_path=`$CYGPATH -u "$path"`
37491
37492  # Now try to locate executable using which
37493  new_path=`$WHICH "$new_path" 2> /dev/null`
37494  # bat and cmd files are not always considered executable in cygwin causing which
37495  # to not find them
37496  if test "x$new_path" = x \
37497      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37498      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37499    new_path=`$CYGPATH -u "$path"`
37500  fi
37501  if test "x$new_path" = x; then
37502    # Oops. Which didn't find the executable.
37503    # The splitting of arguments from the executable at a space might have been incorrect,
37504    # since paths with space are more likely in Windows. Give it another try with the whole
37505    # argument.
37506    path="$complete"
37507    arguments="EOL"
37508    new_path=`$CYGPATH -u "$path"`
37509    new_path=`$WHICH "$new_path" 2> /dev/null`
37510    # bat and cmd files are not always considered executable in cygwin causing which
37511    # to not find them
37512    if test "x$new_path" = x \
37513        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37514        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37515      new_path=`$CYGPATH -u "$path"`
37516    fi
37517    if test "x$new_path" = x; then
37518      # It's still not found. Now this is an unrecoverable error.
37519      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
37520$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
37521      has_space=`$ECHO "$complete" | $GREP " "`
37522      if test "x$has_space" != x; then
37523        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37524$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37525      fi
37526      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
37527    fi
37528  fi
37529
37530  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37531  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37532  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37533  # "foo.exe" is OK but "foo" is an error.
37534  #
37535  # This test is therefore slightly more accurate than "test -f" to check for file presence.
37536  # It is also a way to make sure we got the proper file name for the real test later on.
37537  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37538  if test "x$test_shortpath" = x; then
37539    # Short path failed, file does not exist as specified.
37540    # Try adding .exe or .cmd
37541    if test -f "${new_path}.exe"; then
37542      input_to_shortpath="${new_path}.exe"
37543    elif test -f "${new_path}.cmd"; then
37544      input_to_shortpath="${new_path}.cmd"
37545    else
37546      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5
37547$as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;}
37548      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37549$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37550      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
37551    fi
37552  else
37553    input_to_shortpath="$new_path"
37554  fi
37555
37556  # Call helper function which possibly converts this using DOS-style short mode.
37557  # If so, the updated path is stored in $new_path.
37558  new_path="$input_to_shortpath"
37559
37560  input_path="$input_to_shortpath"
37561  # Check if we need to convert this using DOS-style short mode. If the path
37562  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37563  # take no chances and rewrite it.
37564  # Note: m4 eats our [], so we need to use [ and ] instead.
37565  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37566  if test "x$has_forbidden_chars" != x; then
37567    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37568    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37569    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37570    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37571      # Going to short mode and back again did indeed matter. Since short mode is
37572      # case insensitive, let's make it lowercase to improve readability.
37573      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37574      # Now convert it back to Unix-style (cygpath)
37575      input_path=`$CYGPATH -u "$shortmode_path"`
37576      new_path="$input_path"
37577    fi
37578  fi
37579
37580  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37581  if test "x$test_cygdrive_prefix" = x; then
37582    # As a simple fix, exclude /usr/bin since it's not a real path.
37583    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37584      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37585      # a path prefixed by /cygdrive for fixpath to work.
37586      new_path="$CYGWIN_ROOT_PATH$input_path"
37587    fi
37588  fi
37589
37590  # remove trailing .exe if any
37591  new_path="${new_path/%.exe/}"
37592
37593    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37594
37595  # First separate the path from the arguments. This will split at the first
37596  # space.
37597  complete="$LIPO"
37598  path="${complete%% *}"
37599  tmp="$complete EOL"
37600  arguments="${tmp#* }"
37601
37602  # Input might be given as Windows format, start by converting to
37603  # unix format.
37604  new_path="$path"
37605
37606  windows_path="$new_path"
37607  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37608    unix_path=`$CYGPATH -u "$windows_path"`
37609    new_path="$unix_path"
37610  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37611    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37612    new_path="$unix_path"
37613  fi
37614
37615
37616  # Now try to locate executable using which
37617  new_path=`$WHICH "$new_path" 2> /dev/null`
37618
37619  if test "x$new_path" = x; then
37620    # Oops. Which didn't find the executable.
37621    # The splitting of arguments from the executable at a space might have been incorrect,
37622    # since paths with space are more likely in Windows. Give it another try with the whole
37623    # argument.
37624    path="$complete"
37625    arguments="EOL"
37626    new_path="$path"
37627
37628  windows_path="$new_path"
37629  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37630    unix_path=`$CYGPATH -u "$windows_path"`
37631    new_path="$unix_path"
37632  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37633    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37634    new_path="$unix_path"
37635  fi
37636
37637
37638    new_path=`$WHICH "$new_path" 2> /dev/null`
37639    # bat and cmd files are not always considered executable in MSYS causing which
37640    # to not find them
37641    if test "x$new_path" = x \
37642        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37643        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37644      new_path="$path"
37645
37646  windows_path="$new_path"
37647  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37648    unix_path=`$CYGPATH -u "$windows_path"`
37649    new_path="$unix_path"
37650  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37651    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37652    new_path="$unix_path"
37653  fi
37654
37655    fi
37656
37657    if test "x$new_path" = x; then
37658      # It's still not found. Now this is an unrecoverable error.
37659      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
37660$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
37661      has_space=`$ECHO "$complete" | $GREP " "`
37662      if test "x$has_space" != x; then
37663        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37664$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37665      fi
37666      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
37667    fi
37668  fi
37669
37670  # Now new_path has a complete unix path to the binary
37671  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37672    # Keep paths in /bin as-is, but remove trailing .exe if any
37673    new_path="${new_path/%.exe/}"
37674    # Do not save /bin paths to all_fixpath_prefixes!
37675  else
37676    # Not in mixed or Windows style, start by that.
37677    new_path=`cmd //c echo $new_path`
37678
37679  input_path="$new_path"
37680  # Check if we need to convert this using DOS-style short mode. If the path
37681  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37682  # take no chances and rewrite it.
37683  # Note: m4 eats our [], so we need to use [ and ] instead.
37684  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37685  if test "x$has_forbidden_chars" != x; then
37686    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37687    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37688  fi
37689
37690    # Output is in $new_path
37691
37692  windows_path="$new_path"
37693  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37694    unix_path=`$CYGPATH -u "$windows_path"`
37695    new_path="$unix_path"
37696  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37697    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37698    new_path="$unix_path"
37699  fi
37700
37701    # remove trailing .exe if any
37702    new_path="${new_path/%.exe/}"
37703
37704    # Save the first 10 bytes of this path to the storage, so fixpath can work.
37705    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37706  fi
37707
37708    else
37709      # We're on a unix platform. Hooray! :)
37710      # First separate the path from the arguments. This will split at the first
37711      # space.
37712      complete="$LIPO"
37713      path="${complete%% *}"
37714      tmp="$complete EOL"
37715      arguments="${tmp#* }"
37716
37717      # Cannot rely on the command "which" here since it doesn't always work.
37718      is_absolute_path=`$ECHO "$path" | $GREP ^/`
37719      if test -z "$is_absolute_path"; then
37720        # Path to executable is not absolute. Find it.
37721        IFS_save="$IFS"
37722        IFS=:
37723        for p in $PATH; do
37724          if test -f "$p/$path" && test -x "$p/$path"; then
37725            new_path="$p/$path"
37726            break
37727          fi
37728        done
37729        IFS="$IFS_save"
37730      else
37731        # This is an absolute path, we can use it without further modifications.
37732        new_path="$path"
37733      fi
37734
37735      if test "x$new_path" = x; then
37736        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
37737$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
37738        has_space=`$ECHO "$complete" | $GREP " "`
37739        if test "x$has_space" != x; then
37740          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37741$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37742        fi
37743        as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
37744      fi
37745    fi
37746
37747    # Now join together the path and the arguments once again
37748    if test "x$arguments" != xEOL; then
37749      new_complete="$new_path ${arguments% *}"
37750    else
37751      new_complete="$new_path"
37752    fi
37753
37754    if test "x$complete" != "x$new_complete"; then
37755      LIPO="$new_complete"
37756      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5
37757$as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;}
37758    fi
37759  fi
37760
37761  fi
37762
37763  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
37764    # Extract the first word of "mt", so it can be a program name with args.
37765set dummy mt; ac_word=$2
37766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37767$as_echo_n "checking for $ac_word... " >&6; }
37768if ${ac_cv_prog_MT+:} false; then :
37769  $as_echo_n "(cached) " >&6
37770else
37771  if test -n "$MT"; then
37772  ac_cv_prog_MT="$MT" # Let the user override the test.
37773else
37774  ac_prog_rejected=no
37775as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37776for as_dir in $PATH
37777do
37778  IFS=$as_save_IFS
37779  test -z "$as_dir" && as_dir=.
37780    for ac_exec_ext in '' $ac_executable_extensions; do
37781  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37782    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then
37783       ac_prog_rejected=yes
37784       continue
37785     fi
37786    ac_cv_prog_MT="mt"
37787    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37788    break 2
37789  fi
37790done
37791  done
37792IFS=$as_save_IFS
37793
37794if test $ac_prog_rejected = yes; then
37795  # We found a bogon in the path, so make sure we never use it.
37796  set dummy $ac_cv_prog_MT
37797  shift
37798  if test $# != 0; then
37799    # We chose a different compiler from the bogus one.
37800    # However, it has the same basename, so the bogon will be chosen
37801    # first if we set MT to just the basename; use the full file name.
37802    shift
37803    ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@"
37804  fi
37805fi
37806fi
37807fi
37808MT=$ac_cv_prog_MT
37809if test -n "$MT"; then
37810  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5
37811$as_echo "$MT" >&6; }
37812else
37813  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37814$as_echo "no" >&6; }
37815fi
37816
37817
37818
37819  # Only process if variable expands to non-empty
37820
37821  if test "x$MT" != x; then
37822    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37823
37824  # First separate the path from the arguments. This will split at the first
37825  # space.
37826  complete="$MT"
37827  path="${complete%% *}"
37828  tmp="$complete EOL"
37829  arguments="${tmp#* }"
37830
37831  # Input might be given as Windows format, start by converting to
37832  # unix format.
37833  new_path=`$CYGPATH -u "$path"`
37834
37835  # Now try to locate executable using which
37836  new_path=`$WHICH "$new_path" 2> /dev/null`
37837  # bat and cmd files are not always considered executable in cygwin causing which
37838  # to not find them
37839  if test "x$new_path" = x \
37840      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37841      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37842    new_path=`$CYGPATH -u "$path"`
37843  fi
37844  if test "x$new_path" = x; then
37845    # Oops. Which didn't find the executable.
37846    # The splitting of arguments from the executable at a space might have been incorrect,
37847    # since paths with space are more likely in Windows. Give it another try with the whole
37848    # argument.
37849    path="$complete"
37850    arguments="EOL"
37851    new_path=`$CYGPATH -u "$path"`
37852    new_path=`$WHICH "$new_path" 2> /dev/null`
37853    # bat and cmd files are not always considered executable in cygwin causing which
37854    # to not find them
37855    if test "x$new_path" = x \
37856        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37857        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37858      new_path=`$CYGPATH -u "$path"`
37859    fi
37860    if test "x$new_path" = x; then
37861      # It's still not found. Now this is an unrecoverable error.
37862      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
37863$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
37864      has_space=`$ECHO "$complete" | $GREP " "`
37865      if test "x$has_space" != x; then
37866        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37867$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37868      fi
37869      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
37870    fi
37871  fi
37872
37873  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37874  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37875  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37876  # "foo.exe" is OK but "foo" is an error.
37877  #
37878  # This test is therefore slightly more accurate than "test -f" to check for file presence.
37879  # It is also a way to make sure we got the proper file name for the real test later on.
37880  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37881  if test "x$test_shortpath" = x; then
37882    # Short path failed, file does not exist as specified.
37883    # Try adding .exe or .cmd
37884    if test -f "${new_path}.exe"; then
37885      input_to_shortpath="${new_path}.exe"
37886    elif test -f "${new_path}.cmd"; then
37887      input_to_shortpath="${new_path}.cmd"
37888    else
37889      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5
37890$as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;}
37891      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37892$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37893      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
37894    fi
37895  else
37896    input_to_shortpath="$new_path"
37897  fi
37898
37899  # Call helper function which possibly converts this using DOS-style short mode.
37900  # If so, the updated path is stored in $new_path.
37901  new_path="$input_to_shortpath"
37902
37903  input_path="$input_to_shortpath"
37904  # Check if we need to convert this using DOS-style short mode. If the path
37905  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37906  # take no chances and rewrite it.
37907  # Note: m4 eats our [], so we need to use [ and ] instead.
37908  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37909  if test "x$has_forbidden_chars" != x; then
37910    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37911    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37912    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37913    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37914      # Going to short mode and back again did indeed matter. Since short mode is
37915      # case insensitive, let's make it lowercase to improve readability.
37916      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37917      # Now convert it back to Unix-style (cygpath)
37918      input_path=`$CYGPATH -u "$shortmode_path"`
37919      new_path="$input_path"
37920    fi
37921  fi
37922
37923  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37924  if test "x$test_cygdrive_prefix" = x; then
37925    # As a simple fix, exclude /usr/bin since it's not a real path.
37926    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37927      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37928      # a path prefixed by /cygdrive for fixpath to work.
37929      new_path="$CYGWIN_ROOT_PATH$input_path"
37930    fi
37931  fi
37932
37933  # remove trailing .exe if any
37934  new_path="${new_path/%.exe/}"
37935
37936    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37937
37938  # First separate the path from the arguments. This will split at the first
37939  # space.
37940  complete="$MT"
37941  path="${complete%% *}"
37942  tmp="$complete EOL"
37943  arguments="${tmp#* }"
37944
37945  # Input might be given as Windows format, start by converting to
37946  # unix format.
37947  new_path="$path"
37948
37949  windows_path="$new_path"
37950  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37951    unix_path=`$CYGPATH -u "$windows_path"`
37952    new_path="$unix_path"
37953  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37954    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37955    new_path="$unix_path"
37956  fi
37957
37958
37959  # Now try to locate executable using which
37960  new_path=`$WHICH "$new_path" 2> /dev/null`
37961
37962  if test "x$new_path" = x; then
37963    # Oops. Which didn't find the executable.
37964    # The splitting of arguments from the executable at a space might have been incorrect,
37965    # since paths with space are more likely in Windows. Give it another try with the whole
37966    # argument.
37967    path="$complete"
37968    arguments="EOL"
37969    new_path="$path"
37970
37971  windows_path="$new_path"
37972  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37973    unix_path=`$CYGPATH -u "$windows_path"`
37974    new_path="$unix_path"
37975  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37976    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37977    new_path="$unix_path"
37978  fi
37979
37980
37981    new_path=`$WHICH "$new_path" 2> /dev/null`
37982    # bat and cmd files are not always considered executable in MSYS causing which
37983    # to not find them
37984    if test "x$new_path" = x \
37985        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37986        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37987      new_path="$path"
37988
37989  windows_path="$new_path"
37990  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37991    unix_path=`$CYGPATH -u "$windows_path"`
37992    new_path="$unix_path"
37993  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37994    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37995    new_path="$unix_path"
37996  fi
37997
37998    fi
37999
38000    if test "x$new_path" = x; then
38001      # It's still not found. Now this is an unrecoverable error.
38002      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
38003$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
38004      has_space=`$ECHO "$complete" | $GREP " "`
38005      if test "x$has_space" != x; then
38006        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38007$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38008      fi
38009      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
38010    fi
38011  fi
38012
38013  # Now new_path has a complete unix path to the binary
38014  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38015    # Keep paths in /bin as-is, but remove trailing .exe if any
38016    new_path="${new_path/%.exe/}"
38017    # Do not save /bin paths to all_fixpath_prefixes!
38018  else
38019    # Not in mixed or Windows style, start by that.
38020    new_path=`cmd //c echo $new_path`
38021
38022  input_path="$new_path"
38023  # Check if we need to convert this using DOS-style short mode. If the path
38024  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38025  # take no chances and rewrite it.
38026  # Note: m4 eats our [], so we need to use [ and ] instead.
38027  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38028  if test "x$has_forbidden_chars" != x; then
38029    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38030    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38031  fi
38032
38033    # Output is in $new_path
38034
38035  windows_path="$new_path"
38036  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38037    unix_path=`$CYGPATH -u "$windows_path"`
38038    new_path="$unix_path"
38039  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38040    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38041    new_path="$unix_path"
38042  fi
38043
38044    # remove trailing .exe if any
38045    new_path="${new_path/%.exe/}"
38046
38047    # Save the first 10 bytes of this path to the storage, so fixpath can work.
38048    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38049  fi
38050
38051    else
38052      # We're on a unix platform. Hooray! :)
38053      # First separate the path from the arguments. This will split at the first
38054      # space.
38055      complete="$MT"
38056      path="${complete%% *}"
38057      tmp="$complete EOL"
38058      arguments="${tmp#* }"
38059
38060      # Cannot rely on the command "which" here since it doesn't always work.
38061      is_absolute_path=`$ECHO "$path" | $GREP ^/`
38062      if test -z "$is_absolute_path"; then
38063        # Path to executable is not absolute. Find it.
38064        IFS_save="$IFS"
38065        IFS=:
38066        for p in $PATH; do
38067          if test -f "$p/$path" && test -x "$p/$path"; then
38068            new_path="$p/$path"
38069            break
38070          fi
38071        done
38072        IFS="$IFS_save"
38073      else
38074        # This is an absolute path, we can use it without further modifications.
38075        new_path="$path"
38076      fi
38077
38078      if test "x$new_path" = x; then
38079        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
38080$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
38081        has_space=`$ECHO "$complete" | $GREP " "`
38082        if test "x$has_space" != x; then
38083          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38084$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38085        fi
38086        as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
38087      fi
38088    fi
38089
38090    # Now join together the path and the arguments once again
38091    if test "x$arguments" != xEOL; then
38092      new_complete="$new_path ${arguments% *}"
38093    else
38094      new_complete="$new_path"
38095    fi
38096
38097    if test "x$complete" != "x$new_complete"; then
38098      MT="$new_complete"
38099      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5
38100$as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;}
38101    fi
38102  fi
38103
38104    # Setup the resource compiler (RC)
38105    # Extract the first word of "rc", so it can be a program name with args.
38106set dummy rc; ac_word=$2
38107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38108$as_echo_n "checking for $ac_word... " >&6; }
38109if ${ac_cv_prog_RC+:} false; then :
38110  $as_echo_n "(cached) " >&6
38111else
38112  if test -n "$RC"; then
38113  ac_cv_prog_RC="$RC" # Let the user override the test.
38114else
38115  ac_prog_rejected=no
38116as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38117for as_dir in $PATH
38118do
38119  IFS=$as_save_IFS
38120  test -z "$as_dir" && as_dir=.
38121    for ac_exec_ext in '' $ac_executable_extensions; do
38122  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38123    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then
38124       ac_prog_rejected=yes
38125       continue
38126     fi
38127    ac_cv_prog_RC="rc"
38128    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38129    break 2
38130  fi
38131done
38132  done
38133IFS=$as_save_IFS
38134
38135if test $ac_prog_rejected = yes; then
38136  # We found a bogon in the path, so make sure we never use it.
38137  set dummy $ac_cv_prog_RC
38138  shift
38139  if test $# != 0; then
38140    # We chose a different compiler from the bogus one.
38141    # However, it has the same basename, so the bogon will be chosen
38142    # first if we set RC to just the basename; use the full file name.
38143    shift
38144    ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@"
38145  fi
38146fi
38147fi
38148fi
38149RC=$ac_cv_prog_RC
38150if test -n "$RC"; then
38151  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
38152$as_echo "$RC" >&6; }
38153else
38154  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38155$as_echo "no" >&6; }
38156fi
38157
38158
38159
38160  # Only process if variable expands to non-empty
38161
38162  if test "x$RC" != x; then
38163    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38164
38165  # First separate the path from the arguments. This will split at the first
38166  # space.
38167  complete="$RC"
38168  path="${complete%% *}"
38169  tmp="$complete EOL"
38170  arguments="${tmp#* }"
38171
38172  # Input might be given as Windows format, start by converting to
38173  # unix format.
38174  new_path=`$CYGPATH -u "$path"`
38175
38176  # Now try to locate executable using which
38177  new_path=`$WHICH "$new_path" 2> /dev/null`
38178  # bat and cmd files are not always considered executable in cygwin causing which
38179  # to not find them
38180  if test "x$new_path" = x \
38181      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38182      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38183    new_path=`$CYGPATH -u "$path"`
38184  fi
38185  if test "x$new_path" = x; then
38186    # Oops. Which didn't find the executable.
38187    # The splitting of arguments from the executable at a space might have been incorrect,
38188    # since paths with space are more likely in Windows. Give it another try with the whole
38189    # argument.
38190    path="$complete"
38191    arguments="EOL"
38192    new_path=`$CYGPATH -u "$path"`
38193    new_path=`$WHICH "$new_path" 2> /dev/null`
38194    # bat and cmd files are not always considered executable in cygwin causing which
38195    # to not find them
38196    if test "x$new_path" = x \
38197        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38198        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38199      new_path=`$CYGPATH -u "$path"`
38200    fi
38201    if test "x$new_path" = x; then
38202      # It's still not found. Now this is an unrecoverable error.
38203      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
38204$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
38205      has_space=`$ECHO "$complete" | $GREP " "`
38206      if test "x$has_space" != x; then
38207        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38208$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38209      fi
38210      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
38211    fi
38212  fi
38213
38214  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38215  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38216  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38217  # "foo.exe" is OK but "foo" is an error.
38218  #
38219  # This test is therefore slightly more accurate than "test -f" to check for file presence.
38220  # It is also a way to make sure we got the proper file name for the real test later on.
38221  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38222  if test "x$test_shortpath" = x; then
38223    # Short path failed, file does not exist as specified.
38224    # Try adding .exe or .cmd
38225    if test -f "${new_path}.exe"; then
38226      input_to_shortpath="${new_path}.exe"
38227    elif test -f "${new_path}.cmd"; then
38228      input_to_shortpath="${new_path}.cmd"
38229    else
38230      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5
38231$as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;}
38232      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38233$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38234      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
38235    fi
38236  else
38237    input_to_shortpath="$new_path"
38238  fi
38239
38240  # Call helper function which possibly converts this using DOS-style short mode.
38241  # If so, the updated path is stored in $new_path.
38242  new_path="$input_to_shortpath"
38243
38244  input_path="$input_to_shortpath"
38245  # Check if we need to convert this using DOS-style short mode. If the path
38246  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38247  # take no chances and rewrite it.
38248  # Note: m4 eats our [], so we need to use [ and ] instead.
38249  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38250  if test "x$has_forbidden_chars" != x; then
38251    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38252    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38253    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38254    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38255      # Going to short mode and back again did indeed matter. Since short mode is
38256      # case insensitive, let's make it lowercase to improve readability.
38257      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38258      # Now convert it back to Unix-style (cygpath)
38259      input_path=`$CYGPATH -u "$shortmode_path"`
38260      new_path="$input_path"
38261    fi
38262  fi
38263
38264  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38265  if test "x$test_cygdrive_prefix" = x; then
38266    # As a simple fix, exclude /usr/bin since it's not a real path.
38267    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38268      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38269      # a path prefixed by /cygdrive for fixpath to work.
38270      new_path="$CYGWIN_ROOT_PATH$input_path"
38271    fi
38272  fi
38273
38274  # remove trailing .exe if any
38275  new_path="${new_path/%.exe/}"
38276
38277    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38278
38279  # First separate the path from the arguments. This will split at the first
38280  # space.
38281  complete="$RC"
38282  path="${complete%% *}"
38283  tmp="$complete EOL"
38284  arguments="${tmp#* }"
38285
38286  # Input might be given as Windows format, start by converting to
38287  # unix format.
38288  new_path="$path"
38289
38290  windows_path="$new_path"
38291  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38292    unix_path=`$CYGPATH -u "$windows_path"`
38293    new_path="$unix_path"
38294  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38295    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38296    new_path="$unix_path"
38297  fi
38298
38299
38300  # Now try to locate executable using which
38301  new_path=`$WHICH "$new_path" 2> /dev/null`
38302
38303  if test "x$new_path" = x; then
38304    # Oops. Which didn't find the executable.
38305    # The splitting of arguments from the executable at a space might have been incorrect,
38306    # since paths with space are more likely in Windows. Give it another try with the whole
38307    # argument.
38308    path="$complete"
38309    arguments="EOL"
38310    new_path="$path"
38311
38312  windows_path="$new_path"
38313  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38314    unix_path=`$CYGPATH -u "$windows_path"`
38315    new_path="$unix_path"
38316  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38317    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38318    new_path="$unix_path"
38319  fi
38320
38321
38322    new_path=`$WHICH "$new_path" 2> /dev/null`
38323    # bat and cmd files are not always considered executable in MSYS causing which
38324    # to not find them
38325    if test "x$new_path" = x \
38326        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38327        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38328      new_path="$path"
38329
38330  windows_path="$new_path"
38331  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38332    unix_path=`$CYGPATH -u "$windows_path"`
38333    new_path="$unix_path"
38334  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38335    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38336    new_path="$unix_path"
38337  fi
38338
38339    fi
38340
38341    if test "x$new_path" = x; then
38342      # It's still not found. Now this is an unrecoverable error.
38343      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
38344$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
38345      has_space=`$ECHO "$complete" | $GREP " "`
38346      if test "x$has_space" != x; then
38347        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38348$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38349      fi
38350      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
38351    fi
38352  fi
38353
38354  # Now new_path has a complete unix path to the binary
38355  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38356    # Keep paths in /bin as-is, but remove trailing .exe if any
38357    new_path="${new_path/%.exe/}"
38358    # Do not save /bin paths to all_fixpath_prefixes!
38359  else
38360    # Not in mixed or Windows style, start by that.
38361    new_path=`cmd //c echo $new_path`
38362
38363  input_path="$new_path"
38364  # Check if we need to convert this using DOS-style short mode. If the path
38365  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38366  # take no chances and rewrite it.
38367  # Note: m4 eats our [], so we need to use [ and ] instead.
38368  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38369  if test "x$has_forbidden_chars" != x; then
38370    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38371    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38372  fi
38373
38374    # Output is in $new_path
38375
38376  windows_path="$new_path"
38377  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38378    unix_path=`$CYGPATH -u "$windows_path"`
38379    new_path="$unix_path"
38380  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38381    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38382    new_path="$unix_path"
38383  fi
38384
38385    # remove trailing .exe if any
38386    new_path="${new_path/%.exe/}"
38387
38388    # Save the first 10 bytes of this path to the storage, so fixpath can work.
38389    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38390  fi
38391
38392    else
38393      # We're on a unix platform. Hooray! :)
38394      # First separate the path from the arguments. This will split at the first
38395      # space.
38396      complete="$RC"
38397      path="${complete%% *}"
38398      tmp="$complete EOL"
38399      arguments="${tmp#* }"
38400
38401      # Cannot rely on the command "which" here since it doesn't always work.
38402      is_absolute_path=`$ECHO "$path" | $GREP ^/`
38403      if test -z "$is_absolute_path"; then
38404        # Path to executable is not absolute. Find it.
38405        IFS_save="$IFS"
38406        IFS=:
38407        for p in $PATH; do
38408          if test -f "$p/$path" && test -x "$p/$path"; then
38409            new_path="$p/$path"
38410            break
38411          fi
38412        done
38413        IFS="$IFS_save"
38414      else
38415        # This is an absolute path, we can use it without further modifications.
38416        new_path="$path"
38417      fi
38418
38419      if test "x$new_path" = x; then
38420        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
38421$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
38422        has_space=`$ECHO "$complete" | $GREP " "`
38423        if test "x$has_space" != x; then
38424          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38425$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38426        fi
38427        as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
38428      fi
38429    fi
38430
38431    # Now join together the path and the arguments once again
38432    if test "x$arguments" != xEOL; then
38433      new_complete="$new_path ${arguments% *}"
38434    else
38435      new_complete="$new_path"
38436    fi
38437
38438    if test "x$complete" != "x$new_complete"; then
38439      RC="$new_complete"
38440      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5
38441$as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;}
38442    fi
38443  fi
38444
38445    # Extract the first word of "dumpbin", so it can be a program name with args.
38446set dummy dumpbin; ac_word=$2
38447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38448$as_echo_n "checking for $ac_word... " >&6; }
38449if ${ac_cv_prog_DUMPBIN+:} false; then :
38450  $as_echo_n "(cached) " >&6
38451else
38452  if test -n "$DUMPBIN"; then
38453  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
38454else
38455as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38456for as_dir in $PATH
38457do
38458  IFS=$as_save_IFS
38459  test -z "$as_dir" && as_dir=.
38460    for ac_exec_ext in '' $ac_executable_extensions; do
38461  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38462    ac_cv_prog_DUMPBIN="dumpbin"
38463    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38464    break 2
38465  fi
38466done
38467  done
38468IFS=$as_save_IFS
38469
38470fi
38471fi
38472DUMPBIN=$ac_cv_prog_DUMPBIN
38473if test -n "$DUMPBIN"; then
38474  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
38475$as_echo "$DUMPBIN" >&6; }
38476else
38477  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38478$as_echo "no" >&6; }
38479fi
38480
38481
38482
38483  # Only process if variable expands to non-empty
38484
38485  if test "x$DUMPBIN" != x; then
38486    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38487
38488  # First separate the path from the arguments. This will split at the first
38489  # space.
38490  complete="$DUMPBIN"
38491  path="${complete%% *}"
38492  tmp="$complete EOL"
38493  arguments="${tmp#* }"
38494
38495  # Input might be given as Windows format, start by converting to
38496  # unix format.
38497  new_path=`$CYGPATH -u "$path"`
38498
38499  # Now try to locate executable using which
38500  new_path=`$WHICH "$new_path" 2> /dev/null`
38501  # bat and cmd files are not always considered executable in cygwin causing which
38502  # to not find them
38503  if test "x$new_path" = x \
38504      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38505      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38506    new_path=`$CYGPATH -u "$path"`
38507  fi
38508  if test "x$new_path" = x; then
38509    # Oops. Which didn't find the executable.
38510    # The splitting of arguments from the executable at a space might have been incorrect,
38511    # since paths with space are more likely in Windows. Give it another try with the whole
38512    # argument.
38513    path="$complete"
38514    arguments="EOL"
38515    new_path=`$CYGPATH -u "$path"`
38516    new_path=`$WHICH "$new_path" 2> /dev/null`
38517    # bat and cmd files are not always considered executable in cygwin causing which
38518    # to not find them
38519    if test "x$new_path" = x \
38520        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38521        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38522      new_path=`$CYGPATH -u "$path"`
38523    fi
38524    if test "x$new_path" = x; then
38525      # It's still not found. Now this is an unrecoverable error.
38526      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
38527$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
38528      has_space=`$ECHO "$complete" | $GREP " "`
38529      if test "x$has_space" != x; then
38530        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38531$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38532      fi
38533      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
38534    fi
38535  fi
38536
38537  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38538  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38539  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38540  # "foo.exe" is OK but "foo" is an error.
38541  #
38542  # This test is therefore slightly more accurate than "test -f" to check for file presence.
38543  # It is also a way to make sure we got the proper file name for the real test later on.
38544  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38545  if test "x$test_shortpath" = x; then
38546    # Short path failed, file does not exist as specified.
38547    # Try adding .exe or .cmd
38548    if test -f "${new_path}.exe"; then
38549      input_to_shortpath="${new_path}.exe"
38550    elif test -f "${new_path}.cmd"; then
38551      input_to_shortpath="${new_path}.cmd"
38552    else
38553      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5
38554$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;}
38555      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38556$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38557      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
38558    fi
38559  else
38560    input_to_shortpath="$new_path"
38561  fi
38562
38563  # Call helper function which possibly converts this using DOS-style short mode.
38564  # If so, the updated path is stored in $new_path.
38565  new_path="$input_to_shortpath"
38566
38567  input_path="$input_to_shortpath"
38568  # Check if we need to convert this using DOS-style short mode. If the path
38569  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38570  # take no chances and rewrite it.
38571  # Note: m4 eats our [], so we need to use [ and ] instead.
38572  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38573  if test "x$has_forbidden_chars" != x; then
38574    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38575    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38576    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38577    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38578      # Going to short mode and back again did indeed matter. Since short mode is
38579      # case insensitive, let's make it lowercase to improve readability.
38580      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38581      # Now convert it back to Unix-style (cygpath)
38582      input_path=`$CYGPATH -u "$shortmode_path"`
38583      new_path="$input_path"
38584    fi
38585  fi
38586
38587  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38588  if test "x$test_cygdrive_prefix" = x; then
38589    # As a simple fix, exclude /usr/bin since it's not a real path.
38590    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38591      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38592      # a path prefixed by /cygdrive for fixpath to work.
38593      new_path="$CYGWIN_ROOT_PATH$input_path"
38594    fi
38595  fi
38596
38597  # remove trailing .exe if any
38598  new_path="${new_path/%.exe/}"
38599
38600    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38601
38602  # First separate the path from the arguments. This will split at the first
38603  # space.
38604  complete="$DUMPBIN"
38605  path="${complete%% *}"
38606  tmp="$complete EOL"
38607  arguments="${tmp#* }"
38608
38609  # Input might be given as Windows format, start by converting to
38610  # unix format.
38611  new_path="$path"
38612
38613  windows_path="$new_path"
38614  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38615    unix_path=`$CYGPATH -u "$windows_path"`
38616    new_path="$unix_path"
38617  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38618    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38619    new_path="$unix_path"
38620  fi
38621
38622
38623  # Now try to locate executable using which
38624  new_path=`$WHICH "$new_path" 2> /dev/null`
38625
38626  if test "x$new_path" = x; then
38627    # Oops. Which didn't find the executable.
38628    # The splitting of arguments from the executable at a space might have been incorrect,
38629    # since paths with space are more likely in Windows. Give it another try with the whole
38630    # argument.
38631    path="$complete"
38632    arguments="EOL"
38633    new_path="$path"
38634
38635  windows_path="$new_path"
38636  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38637    unix_path=`$CYGPATH -u "$windows_path"`
38638    new_path="$unix_path"
38639  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38640    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38641    new_path="$unix_path"
38642  fi
38643
38644
38645    new_path=`$WHICH "$new_path" 2> /dev/null`
38646    # bat and cmd files are not always considered executable in MSYS causing which
38647    # to not find them
38648    if test "x$new_path" = x \
38649        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38650        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38651      new_path="$path"
38652
38653  windows_path="$new_path"
38654  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38655    unix_path=`$CYGPATH -u "$windows_path"`
38656    new_path="$unix_path"
38657  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38658    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38659    new_path="$unix_path"
38660  fi
38661
38662    fi
38663
38664    if test "x$new_path" = x; then
38665      # It's still not found. Now this is an unrecoverable error.
38666      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
38667$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
38668      has_space=`$ECHO "$complete" | $GREP " "`
38669      if test "x$has_space" != x; then
38670        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38671$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38672      fi
38673      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
38674    fi
38675  fi
38676
38677  # Now new_path has a complete unix path to the binary
38678  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38679    # Keep paths in /bin as-is, but remove trailing .exe if any
38680    new_path="${new_path/%.exe/}"
38681    # Do not save /bin paths to all_fixpath_prefixes!
38682  else
38683    # Not in mixed or Windows style, start by that.
38684    new_path=`cmd //c echo $new_path`
38685
38686  input_path="$new_path"
38687  # Check if we need to convert this using DOS-style short mode. If the path
38688  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38689  # take no chances and rewrite it.
38690  # Note: m4 eats our [], so we need to use [ and ] instead.
38691  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38692  if test "x$has_forbidden_chars" != x; then
38693    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38694    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38695  fi
38696
38697    # Output is in $new_path
38698
38699  windows_path="$new_path"
38700  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38701    unix_path=`$CYGPATH -u "$windows_path"`
38702    new_path="$unix_path"
38703  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38704    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38705    new_path="$unix_path"
38706  fi
38707
38708    # remove trailing .exe if any
38709    new_path="${new_path/%.exe/}"
38710
38711    # Save the first 10 bytes of this path to the storage, so fixpath can work.
38712    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38713  fi
38714
38715    else
38716      # We're on a unix platform. Hooray! :)
38717      # First separate the path from the arguments. This will split at the first
38718      # space.
38719      complete="$DUMPBIN"
38720      path="${complete%% *}"
38721      tmp="$complete EOL"
38722      arguments="${tmp#* }"
38723
38724      # Cannot rely on the command "which" here since it doesn't always work.
38725      is_absolute_path=`$ECHO "$path" | $GREP ^/`
38726      if test -z "$is_absolute_path"; then
38727        # Path to executable is not absolute. Find it.
38728        IFS_save="$IFS"
38729        IFS=:
38730        for p in $PATH; do
38731          if test -f "$p/$path" && test -x "$p/$path"; then
38732            new_path="$p/$path"
38733            break
38734          fi
38735        done
38736        IFS="$IFS_save"
38737      else
38738        # This is an absolute path, we can use it without further modifications.
38739        new_path="$path"
38740      fi
38741
38742      if test "x$new_path" = x; then
38743        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
38744$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
38745        has_space=`$ECHO "$complete" | $GREP " "`
38746        if test "x$has_space" != x; then
38747          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38748$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38749        fi
38750        as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
38751      fi
38752    fi
38753
38754    # Now join together the path and the arguments once again
38755    if test "x$arguments" != xEOL; then
38756      new_complete="$new_path ${arguments% *}"
38757    else
38758      new_complete="$new_path"
38759    fi
38760
38761    if test "x$complete" != "x$new_complete"; then
38762      DUMPBIN="$new_complete"
38763      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5
38764$as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;}
38765    fi
38766  fi
38767
38768    # We need to check for 'msbuild.exe' because at the place where we expect to
38769    # find 'msbuild.exe' there's also a directory called 'msbuild' and configure
38770    # won't find the 'msbuild.exe' executable in that case (and the
38771    # 'ac_executable_extensions' is unusable due to performance reasons).
38772    # Notice that we intentionally don't fix up the path to MSBUILD because we
38773    # will call it in a DOS shell during freetype detection on Windows (see
38774    # 'LIB_SETUP_FREETYPE' in "libraries.m4"
38775    # Extract the first word of "msbuild.exe", so it can be a program name with args.
38776set dummy msbuild.exe; ac_word=$2
38777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38778$as_echo_n "checking for $ac_word... " >&6; }
38779if ${ac_cv_prog_MSBUILD+:} false; then :
38780  $as_echo_n "(cached) " >&6
38781else
38782  if test -n "$MSBUILD"; then
38783  ac_cv_prog_MSBUILD="$MSBUILD" # Let the user override the test.
38784else
38785as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38786for as_dir in $PATH
38787do
38788  IFS=$as_save_IFS
38789  test -z "$as_dir" && as_dir=.
38790    for ac_exec_ext in '' $ac_executable_extensions; do
38791  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38792    ac_cv_prog_MSBUILD="msbuild.exe"
38793    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38794    break 2
38795  fi
38796done
38797  done
38798IFS=$as_save_IFS
38799
38800fi
38801fi
38802MSBUILD=$ac_cv_prog_MSBUILD
38803if test -n "$MSBUILD"; then
38804  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSBUILD" >&5
38805$as_echo "$MSBUILD" >&6; }
38806else
38807  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38808$as_echo "no" >&6; }
38809fi
38810
38811
38812  fi
38813
38814  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
38815
38816
38817  # Publish this variable in the help.
38818
38819
38820  if [ -z "${STRIP+x}" ]; then
38821    # The variable is not set by user, try to locate tool using the code snippet
38822    for ac_prog in strip
38823do
38824  # Extract the first word of "$ac_prog", so it can be a program name with args.
38825set dummy $ac_prog; ac_word=$2
38826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38827$as_echo_n "checking for $ac_word... " >&6; }
38828if ${ac_cv_path_STRIP+:} false; then :
38829  $as_echo_n "(cached) " >&6
38830else
38831  case $STRIP in
38832  [\\/]* | ?:[\\/]*)
38833  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
38834  ;;
38835  *)
38836  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38837for as_dir in $PATH
38838do
38839  IFS=$as_save_IFS
38840  test -z "$as_dir" && as_dir=.
38841    for ac_exec_ext in '' $ac_executable_extensions; do
38842  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38843    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
38844    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38845    break 2
38846  fi
38847done
38848  done
38849IFS=$as_save_IFS
38850
38851  ;;
38852esac
38853fi
38854STRIP=$ac_cv_path_STRIP
38855if test -n "$STRIP"; then
38856  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38857$as_echo "$STRIP" >&6; }
38858else
38859  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38860$as_echo "no" >&6; }
38861fi
38862
38863
38864  test -n "$STRIP" && break
38865done
38866
38867  else
38868    # The variable is set, but is it from the command line or the environment?
38869
38870    # Try to remove the string !STRIP! from our list.
38871    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
38872    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38873      # If it failed, the variable was not from the command line. Ignore it,
38874      # but warn the user (except for BASH, which is always set by the calling BASH).
38875      if test "xSTRIP" != xBASH; then
38876        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
38877$as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
38878      fi
38879      # Try to locate tool using the code snippet
38880      for ac_prog in strip
38881do
38882  # Extract the first word of "$ac_prog", so it can be a program name with args.
38883set dummy $ac_prog; ac_word=$2
38884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38885$as_echo_n "checking for $ac_word... " >&6; }
38886if ${ac_cv_path_STRIP+:} false; then :
38887  $as_echo_n "(cached) " >&6
38888else
38889  case $STRIP in
38890  [\\/]* | ?:[\\/]*)
38891  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
38892  ;;
38893  *)
38894  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38895for as_dir in $PATH
38896do
38897  IFS=$as_save_IFS
38898  test -z "$as_dir" && as_dir=.
38899    for ac_exec_ext in '' $ac_executable_extensions; do
38900  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38901    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
38902    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38903    break 2
38904  fi
38905done
38906  done
38907IFS=$as_save_IFS
38908
38909  ;;
38910esac
38911fi
38912STRIP=$ac_cv_path_STRIP
38913if test -n "$STRIP"; then
38914  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38915$as_echo "$STRIP" >&6; }
38916else
38917  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38918$as_echo "no" >&6; }
38919fi
38920
38921
38922  test -n "$STRIP" && break
38923done
38924
38925    else
38926      # If it succeeded, then it was overridden by the user. We will use it
38927      # for the tool.
38928
38929      # First remove it from the list of overridden variables, so we can test
38930      # for unknown variables in the end.
38931      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38932
38933      # Check if we try to supply an empty value
38934      if test "x$STRIP" = x; then
38935        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STRIP= (no value)" >&5
38936$as_echo "$as_me: Setting user supplied tool STRIP= (no value)" >&6;}
38937        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
38938$as_echo_n "checking for STRIP... " >&6; }
38939        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
38940$as_echo "disabled" >&6; }
38941      else
38942        # Check if the provided tool contains a complete path.
38943        tool_specified="$STRIP"
38944        tool_basename="${tool_specified##*/}"
38945        if test "x$tool_basename" = "x$tool_specified"; then
38946          # A command without a complete path is provided, search $PATH.
38947          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
38948$as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
38949          # Extract the first word of "$tool_basename", so it can be a program name with args.
38950set dummy $tool_basename; ac_word=$2
38951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38952$as_echo_n "checking for $ac_word... " >&6; }
38953if ${ac_cv_path_STRIP+:} false; then :
38954  $as_echo_n "(cached) " >&6
38955else
38956  case $STRIP in
38957  [\\/]* | ?:[\\/]*)
38958  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
38959  ;;
38960  *)
38961  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38962for as_dir in $PATH
38963do
38964  IFS=$as_save_IFS
38965  test -z "$as_dir" && as_dir=.
38966    for ac_exec_ext in '' $ac_executable_extensions; do
38967  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38968    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
38969    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38970    break 2
38971  fi
38972done
38973  done
38974IFS=$as_save_IFS
38975
38976  ;;
38977esac
38978fi
38979STRIP=$ac_cv_path_STRIP
38980if test -n "$STRIP"; then
38981  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38982$as_echo "$STRIP" >&6; }
38983else
38984  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38985$as_echo "no" >&6; }
38986fi
38987
38988
38989          if test "x$STRIP" = x; then
38990            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38991          fi
38992        else
38993          # Otherwise we believe it is a complete path. Use it as it is.
38994          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
38995$as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
38996          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
38997$as_echo_n "checking for STRIP... " >&6; }
38998          if test ! -x "$tool_specified"; then
38999            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39000$as_echo "not found" >&6; }
39001            as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
39002          fi
39003          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39004$as_echo "$tool_specified" >&6; }
39005        fi
39006      fi
39007    fi
39008
39009  fi
39010
39011
39012
39013  # Only process if variable expands to non-empty
39014
39015  if test "x$STRIP" != x; then
39016    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39017
39018  # First separate the path from the arguments. This will split at the first
39019  # space.
39020  complete="$STRIP"
39021  path="${complete%% *}"
39022  tmp="$complete EOL"
39023  arguments="${tmp#* }"
39024
39025  # Input might be given as Windows format, start by converting to
39026  # unix format.
39027  new_path=`$CYGPATH -u "$path"`
39028
39029  # Now try to locate executable using which
39030  new_path=`$WHICH "$new_path" 2> /dev/null`
39031  # bat and cmd files are not always considered executable in cygwin causing which
39032  # to not find them
39033  if test "x$new_path" = x \
39034      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39035      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39036    new_path=`$CYGPATH -u "$path"`
39037  fi
39038  if test "x$new_path" = x; then
39039    # Oops. Which didn't find the executable.
39040    # The splitting of arguments from the executable at a space might have been incorrect,
39041    # since paths with space are more likely in Windows. Give it another try with the whole
39042    # argument.
39043    path="$complete"
39044    arguments="EOL"
39045    new_path=`$CYGPATH -u "$path"`
39046    new_path=`$WHICH "$new_path" 2> /dev/null`
39047    # bat and cmd files are not always considered executable in cygwin causing which
39048    # to not find them
39049    if test "x$new_path" = x \
39050        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39051        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39052      new_path=`$CYGPATH -u "$path"`
39053    fi
39054    if test "x$new_path" = x; then
39055      # It's still not found. Now this is an unrecoverable error.
39056      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39057$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39058      has_space=`$ECHO "$complete" | $GREP " "`
39059      if test "x$has_space" != x; then
39060        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39061$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39062      fi
39063      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39064    fi
39065  fi
39066
39067  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39068  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39069  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39070  # "foo.exe" is OK but "foo" is an error.
39071  #
39072  # This test is therefore slightly more accurate than "test -f" to check for file presence.
39073  # It is also a way to make sure we got the proper file name for the real test later on.
39074  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39075  if test "x$test_shortpath" = x; then
39076    # Short path failed, file does not exist as specified.
39077    # Try adding .exe or .cmd
39078    if test -f "${new_path}.exe"; then
39079      input_to_shortpath="${new_path}.exe"
39080    elif test -f "${new_path}.cmd"; then
39081      input_to_shortpath="${new_path}.cmd"
39082    else
39083      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
39084$as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
39085      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39086$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39087      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39088    fi
39089  else
39090    input_to_shortpath="$new_path"
39091  fi
39092
39093  # Call helper function which possibly converts this using DOS-style short mode.
39094  # If so, the updated path is stored in $new_path.
39095  new_path="$input_to_shortpath"
39096
39097  input_path="$input_to_shortpath"
39098  # Check if we need to convert this using DOS-style short mode. If the path
39099  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39100  # take no chances and rewrite it.
39101  # Note: m4 eats our [], so we need to use [ and ] instead.
39102  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39103  if test "x$has_forbidden_chars" != x; then
39104    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39105    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39106    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39107    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39108      # Going to short mode and back again did indeed matter. Since short mode is
39109      # case insensitive, let's make it lowercase to improve readability.
39110      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39111      # Now convert it back to Unix-style (cygpath)
39112      input_path=`$CYGPATH -u "$shortmode_path"`
39113      new_path="$input_path"
39114    fi
39115  fi
39116
39117  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39118  if test "x$test_cygdrive_prefix" = x; then
39119    # As a simple fix, exclude /usr/bin since it's not a real path.
39120    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39121      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39122      # a path prefixed by /cygdrive for fixpath to work.
39123      new_path="$CYGWIN_ROOT_PATH$input_path"
39124    fi
39125  fi
39126
39127  # remove trailing .exe if any
39128  new_path="${new_path/%.exe/}"
39129
39130    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39131
39132  # First separate the path from the arguments. This will split at the first
39133  # space.
39134  complete="$STRIP"
39135  path="${complete%% *}"
39136  tmp="$complete EOL"
39137  arguments="${tmp#* }"
39138
39139  # Input might be given as Windows format, start by converting to
39140  # unix format.
39141  new_path="$path"
39142
39143  windows_path="$new_path"
39144  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39145    unix_path=`$CYGPATH -u "$windows_path"`
39146    new_path="$unix_path"
39147  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39148    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39149    new_path="$unix_path"
39150  fi
39151
39152
39153  # Now try to locate executable using which
39154  new_path=`$WHICH "$new_path" 2> /dev/null`
39155
39156  if test "x$new_path" = x; then
39157    # Oops. Which didn't find the executable.
39158    # The splitting of arguments from the executable at a space might have been incorrect,
39159    # since paths with space are more likely in Windows. Give it another try with the whole
39160    # argument.
39161    path="$complete"
39162    arguments="EOL"
39163    new_path="$path"
39164
39165  windows_path="$new_path"
39166  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39167    unix_path=`$CYGPATH -u "$windows_path"`
39168    new_path="$unix_path"
39169  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39170    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39171    new_path="$unix_path"
39172  fi
39173
39174
39175    new_path=`$WHICH "$new_path" 2> /dev/null`
39176    # bat and cmd files are not always considered executable in MSYS causing which
39177    # to not find them
39178    if test "x$new_path" = x \
39179        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39180        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39181      new_path="$path"
39182
39183  windows_path="$new_path"
39184  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39185    unix_path=`$CYGPATH -u "$windows_path"`
39186    new_path="$unix_path"
39187  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39188    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39189    new_path="$unix_path"
39190  fi
39191
39192    fi
39193
39194    if test "x$new_path" = x; then
39195      # It's still not found. Now this is an unrecoverable error.
39196      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39197$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39198      has_space=`$ECHO "$complete" | $GREP " "`
39199      if test "x$has_space" != x; then
39200        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39201$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39202      fi
39203      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39204    fi
39205  fi
39206
39207  # Now new_path has a complete unix path to the binary
39208  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39209    # Keep paths in /bin as-is, but remove trailing .exe if any
39210    new_path="${new_path/%.exe/}"
39211    # Do not save /bin paths to all_fixpath_prefixes!
39212  else
39213    # Not in mixed or Windows style, start by that.
39214    new_path=`cmd //c echo $new_path`
39215
39216  input_path="$new_path"
39217  # Check if we need to convert this using DOS-style short mode. If the path
39218  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39219  # take no chances and rewrite it.
39220  # Note: m4 eats our [], so we need to use [ and ] instead.
39221  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39222  if test "x$has_forbidden_chars" != x; then
39223    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39224    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39225  fi
39226
39227    # Output is in $new_path
39228
39229  windows_path="$new_path"
39230  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39231    unix_path=`$CYGPATH -u "$windows_path"`
39232    new_path="$unix_path"
39233  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39234    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39235    new_path="$unix_path"
39236  fi
39237
39238    # remove trailing .exe if any
39239    new_path="${new_path/%.exe/}"
39240
39241    # Save the first 10 bytes of this path to the storage, so fixpath can work.
39242    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39243  fi
39244
39245    else
39246      # We're on a unix platform. Hooray! :)
39247      # First separate the path from the arguments. This will split at the first
39248      # space.
39249      complete="$STRIP"
39250      path="${complete%% *}"
39251      tmp="$complete EOL"
39252      arguments="${tmp#* }"
39253
39254      # Cannot rely on the command "which" here since it doesn't always work.
39255      is_absolute_path=`$ECHO "$path" | $GREP ^/`
39256      if test -z "$is_absolute_path"; then
39257        # Path to executable is not absolute. Find it.
39258        IFS_save="$IFS"
39259        IFS=:
39260        for p in $PATH; do
39261          if test -f "$p/$path" && test -x "$p/$path"; then
39262            new_path="$p/$path"
39263            break
39264          fi
39265        done
39266        IFS="$IFS_save"
39267      else
39268        # This is an absolute path, we can use it without further modifications.
39269        new_path="$path"
39270      fi
39271
39272      if test "x$new_path" = x; then
39273        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39274$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39275        has_space=`$ECHO "$complete" | $GREP " "`
39276        if test "x$has_space" != x; then
39277          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39278$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39279        fi
39280        as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39281      fi
39282    fi
39283
39284    # Now join together the path and the arguments once again
39285    if test "x$arguments" != xEOL; then
39286      new_complete="$new_path ${arguments% *}"
39287    else
39288      new_complete="$new_path"
39289    fi
39290
39291    if test "x$complete" != "x$new_complete"; then
39292      STRIP="$new_complete"
39293      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
39294$as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
39295    fi
39296  fi
39297
39298
39299
39300  # Publish this variable in the help.
39301
39302
39303  if [ -z "${NM+x}" ]; then
39304    # The variable is not set by user, try to locate tool using the code snippet
39305    for ac_prog in nm
39306do
39307  # Extract the first word of "$ac_prog", so it can be a program name with args.
39308set dummy $ac_prog; ac_word=$2
39309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39310$as_echo_n "checking for $ac_word... " >&6; }
39311if ${ac_cv_path_NM+:} false; then :
39312  $as_echo_n "(cached) " >&6
39313else
39314  case $NM in
39315  [\\/]* | ?:[\\/]*)
39316  ac_cv_path_NM="$NM" # Let the user override the test with a path.
39317  ;;
39318  *)
39319  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39320for as_dir in $PATH
39321do
39322  IFS=$as_save_IFS
39323  test -z "$as_dir" && as_dir=.
39324    for ac_exec_ext in '' $ac_executable_extensions; do
39325  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39326    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
39327    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39328    break 2
39329  fi
39330done
39331  done
39332IFS=$as_save_IFS
39333
39334  ;;
39335esac
39336fi
39337NM=$ac_cv_path_NM
39338if test -n "$NM"; then
39339  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
39340$as_echo "$NM" >&6; }
39341else
39342  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39343$as_echo "no" >&6; }
39344fi
39345
39346
39347  test -n "$NM" && break
39348done
39349
39350  else
39351    # The variable is set, but is it from the command line or the environment?
39352
39353    # Try to remove the string !NM! from our list.
39354    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
39355    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39356      # If it failed, the variable was not from the command line. Ignore it,
39357      # but warn the user (except for BASH, which is always set by the calling BASH).
39358      if test "xNM" != xBASH; then
39359        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
39360$as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
39361      fi
39362      # Try to locate tool using the code snippet
39363      for ac_prog in nm
39364do
39365  # Extract the first word of "$ac_prog", so it can be a program name with args.
39366set dummy $ac_prog; ac_word=$2
39367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39368$as_echo_n "checking for $ac_word... " >&6; }
39369if ${ac_cv_path_NM+:} false; then :
39370  $as_echo_n "(cached) " >&6
39371else
39372  case $NM in
39373  [\\/]* | ?:[\\/]*)
39374  ac_cv_path_NM="$NM" # Let the user override the test with a path.
39375  ;;
39376  *)
39377  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39378for as_dir in $PATH
39379do
39380  IFS=$as_save_IFS
39381  test -z "$as_dir" && as_dir=.
39382    for ac_exec_ext in '' $ac_executable_extensions; do
39383  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39384    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
39385    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39386    break 2
39387  fi
39388done
39389  done
39390IFS=$as_save_IFS
39391
39392  ;;
39393esac
39394fi
39395NM=$ac_cv_path_NM
39396if test -n "$NM"; then
39397  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
39398$as_echo "$NM" >&6; }
39399else
39400  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39401$as_echo "no" >&6; }
39402fi
39403
39404
39405  test -n "$NM" && break
39406done
39407
39408    else
39409      # If it succeeded, then it was overridden by the user. We will use it
39410      # for the tool.
39411
39412      # First remove it from the list of overridden variables, so we can test
39413      # for unknown variables in the end.
39414      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39415
39416      # Check if we try to supply an empty value
39417      if test "x$NM" = x; then
39418        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5
39419$as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;}
39420        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
39421$as_echo_n "checking for NM... " >&6; }
39422        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
39423$as_echo "disabled" >&6; }
39424      else
39425        # Check if the provided tool contains a complete path.
39426        tool_specified="$NM"
39427        tool_basename="${tool_specified##*/}"
39428        if test "x$tool_basename" = "x$tool_specified"; then
39429          # A command without a complete path is provided, search $PATH.
39430          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
39431$as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
39432          # Extract the first word of "$tool_basename", so it can be a program name with args.
39433set dummy $tool_basename; ac_word=$2
39434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39435$as_echo_n "checking for $ac_word... " >&6; }
39436if ${ac_cv_path_NM+:} false; then :
39437  $as_echo_n "(cached) " >&6
39438else
39439  case $NM in
39440  [\\/]* | ?:[\\/]*)
39441  ac_cv_path_NM="$NM" # Let the user override the test with a path.
39442  ;;
39443  *)
39444  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39445for as_dir in $PATH
39446do
39447  IFS=$as_save_IFS
39448  test -z "$as_dir" && as_dir=.
39449    for ac_exec_ext in '' $ac_executable_extensions; do
39450  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39451    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
39452    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39453    break 2
39454  fi
39455done
39456  done
39457IFS=$as_save_IFS
39458
39459  ;;
39460esac
39461fi
39462NM=$ac_cv_path_NM
39463if test -n "$NM"; then
39464  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
39465$as_echo "$NM" >&6; }
39466else
39467  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39468$as_echo "no" >&6; }
39469fi
39470
39471
39472          if test "x$NM" = x; then
39473            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39474          fi
39475        else
39476          # Otherwise we believe it is a complete path. Use it as it is.
39477          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
39478$as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
39479          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
39480$as_echo_n "checking for NM... " >&6; }
39481          if test ! -x "$tool_specified"; then
39482            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39483$as_echo "not found" >&6; }
39484            as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
39485          fi
39486          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39487$as_echo "$tool_specified" >&6; }
39488        fi
39489      fi
39490    fi
39491
39492  fi
39493
39494
39495
39496  # Only process if variable expands to non-empty
39497
39498  if test "x$NM" != x; then
39499    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39500
39501  # First separate the path from the arguments. This will split at the first
39502  # space.
39503  complete="$NM"
39504  path="${complete%% *}"
39505  tmp="$complete EOL"
39506  arguments="${tmp#* }"
39507
39508  # Input might be given as Windows format, start by converting to
39509  # unix format.
39510  new_path=`$CYGPATH -u "$path"`
39511
39512  # Now try to locate executable using which
39513  new_path=`$WHICH "$new_path" 2> /dev/null`
39514  # bat and cmd files are not always considered executable in cygwin causing which
39515  # to not find them
39516  if test "x$new_path" = x \
39517      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39518      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39519    new_path=`$CYGPATH -u "$path"`
39520  fi
39521  if test "x$new_path" = x; then
39522    # Oops. Which didn't find the executable.
39523    # The splitting of arguments from the executable at a space might have been incorrect,
39524    # since paths with space are more likely in Windows. Give it another try with the whole
39525    # argument.
39526    path="$complete"
39527    arguments="EOL"
39528    new_path=`$CYGPATH -u "$path"`
39529    new_path=`$WHICH "$new_path" 2> /dev/null`
39530    # bat and cmd files are not always considered executable in cygwin causing which
39531    # to not find them
39532    if test "x$new_path" = x \
39533        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39534        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39535      new_path=`$CYGPATH -u "$path"`
39536    fi
39537    if test "x$new_path" = x; then
39538      # It's still not found. Now this is an unrecoverable error.
39539      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
39540$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
39541      has_space=`$ECHO "$complete" | $GREP " "`
39542      if test "x$has_space" != x; then
39543        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39544$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39545      fi
39546      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
39547    fi
39548  fi
39549
39550  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39551  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39552  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39553  # "foo.exe" is OK but "foo" is an error.
39554  #
39555  # This test is therefore slightly more accurate than "test -f" to check for file presence.
39556  # It is also a way to make sure we got the proper file name for the real test later on.
39557  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39558  if test "x$test_shortpath" = x; then
39559    # Short path failed, file does not exist as specified.
39560    # Try adding .exe or .cmd
39561    if test -f "${new_path}.exe"; then
39562      input_to_shortpath="${new_path}.exe"
39563    elif test -f "${new_path}.cmd"; then
39564      input_to_shortpath="${new_path}.cmd"
39565    else
39566      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
39567$as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
39568      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39569$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39570      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
39571    fi
39572  else
39573    input_to_shortpath="$new_path"
39574  fi
39575
39576  # Call helper function which possibly converts this using DOS-style short mode.
39577  # If so, the updated path is stored in $new_path.
39578  new_path="$input_to_shortpath"
39579
39580  input_path="$input_to_shortpath"
39581  # Check if we need to convert this using DOS-style short mode. If the path
39582  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39583  # take no chances and rewrite it.
39584  # Note: m4 eats our [], so we need to use [ and ] instead.
39585  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39586  if test "x$has_forbidden_chars" != x; then
39587    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39588    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39589    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39590    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39591      # Going to short mode and back again did indeed matter. Since short mode is
39592      # case insensitive, let's make it lowercase to improve readability.
39593      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39594      # Now convert it back to Unix-style (cygpath)
39595      input_path=`$CYGPATH -u "$shortmode_path"`
39596      new_path="$input_path"
39597    fi
39598  fi
39599
39600  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39601  if test "x$test_cygdrive_prefix" = x; then
39602    # As a simple fix, exclude /usr/bin since it's not a real path.
39603    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39604      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39605      # a path prefixed by /cygdrive for fixpath to work.
39606      new_path="$CYGWIN_ROOT_PATH$input_path"
39607    fi
39608  fi
39609
39610  # remove trailing .exe if any
39611  new_path="${new_path/%.exe/}"
39612
39613    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39614
39615  # First separate the path from the arguments. This will split at the first
39616  # space.
39617  complete="$NM"
39618  path="${complete%% *}"
39619  tmp="$complete EOL"
39620  arguments="${tmp#* }"
39621
39622  # Input might be given as Windows format, start by converting to
39623  # unix format.
39624  new_path="$path"
39625
39626  windows_path="$new_path"
39627  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39628    unix_path=`$CYGPATH -u "$windows_path"`
39629    new_path="$unix_path"
39630  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39631    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39632    new_path="$unix_path"
39633  fi
39634
39635
39636  # Now try to locate executable using which
39637  new_path=`$WHICH "$new_path" 2> /dev/null`
39638
39639  if test "x$new_path" = x; then
39640    # Oops. Which didn't find the executable.
39641    # The splitting of arguments from the executable at a space might have been incorrect,
39642    # since paths with space are more likely in Windows. Give it another try with the whole
39643    # argument.
39644    path="$complete"
39645    arguments="EOL"
39646    new_path="$path"
39647
39648  windows_path="$new_path"
39649  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39650    unix_path=`$CYGPATH -u "$windows_path"`
39651    new_path="$unix_path"
39652  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39653    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39654    new_path="$unix_path"
39655  fi
39656
39657
39658    new_path=`$WHICH "$new_path" 2> /dev/null`
39659    # bat and cmd files are not always considered executable in MSYS causing which
39660    # to not find them
39661    if test "x$new_path" = x \
39662        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39663        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39664      new_path="$path"
39665
39666  windows_path="$new_path"
39667  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39668    unix_path=`$CYGPATH -u "$windows_path"`
39669    new_path="$unix_path"
39670  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39671    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39672    new_path="$unix_path"
39673  fi
39674
39675    fi
39676
39677    if test "x$new_path" = x; then
39678      # It's still not found. Now this is an unrecoverable error.
39679      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
39680$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
39681      has_space=`$ECHO "$complete" | $GREP " "`
39682      if test "x$has_space" != x; then
39683        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39684$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39685      fi
39686      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
39687    fi
39688  fi
39689
39690  # Now new_path has a complete unix path to the binary
39691  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39692    # Keep paths in /bin as-is, but remove trailing .exe if any
39693    new_path="${new_path/%.exe/}"
39694    # Do not save /bin paths to all_fixpath_prefixes!
39695  else
39696    # Not in mixed or Windows style, start by that.
39697    new_path=`cmd //c echo $new_path`
39698
39699  input_path="$new_path"
39700  # Check if we need to convert this using DOS-style short mode. If the path
39701  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39702  # take no chances and rewrite it.
39703  # Note: m4 eats our [], so we need to use [ and ] instead.
39704  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39705  if test "x$has_forbidden_chars" != x; then
39706    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39707    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39708  fi
39709
39710    # Output is in $new_path
39711
39712  windows_path="$new_path"
39713  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39714    unix_path=`$CYGPATH -u "$windows_path"`
39715    new_path="$unix_path"
39716  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39717    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39718    new_path="$unix_path"
39719  fi
39720
39721    # remove trailing .exe if any
39722    new_path="${new_path/%.exe/}"
39723
39724    # Save the first 10 bytes of this path to the storage, so fixpath can work.
39725    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39726  fi
39727
39728    else
39729      # We're on a unix platform. Hooray! :)
39730      # First separate the path from the arguments. This will split at the first
39731      # space.
39732      complete="$NM"
39733      path="${complete%% *}"
39734      tmp="$complete EOL"
39735      arguments="${tmp#* }"
39736
39737      # Cannot rely on the command "which" here since it doesn't always work.
39738      is_absolute_path=`$ECHO "$path" | $GREP ^/`
39739      if test -z "$is_absolute_path"; then
39740        # Path to executable is not absolute. Find it.
39741        IFS_save="$IFS"
39742        IFS=:
39743        for p in $PATH; do
39744          if test -f "$p/$path" && test -x "$p/$path"; then
39745            new_path="$p/$path"
39746            break
39747          fi
39748        done
39749        IFS="$IFS_save"
39750      else
39751        # This is an absolute path, we can use it without further modifications.
39752        new_path="$path"
39753      fi
39754
39755      if test "x$new_path" = x; then
39756        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
39757$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
39758        has_space=`$ECHO "$complete" | $GREP " "`
39759        if test "x$has_space" != x; then
39760          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39761$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39762        fi
39763        as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
39764      fi
39765    fi
39766
39767    # Now join together the path and the arguments once again
39768    if test "x$arguments" != xEOL; then
39769      new_complete="$new_path ${arguments% *}"
39770    else
39771      new_complete="$new_path"
39772    fi
39773
39774    if test "x$complete" != "x$new_complete"; then
39775      NM="$new_complete"
39776      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
39777$as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
39778    fi
39779  fi
39780
39781
39782
39783  # Publish this variable in the help.
39784
39785
39786  if [ -z "${GNM+x}" ]; then
39787    # The variable is not set by user, try to locate tool using the code snippet
39788    for ac_prog in gnm
39789do
39790  # Extract the first word of "$ac_prog", so it can be a program name with args.
39791set dummy $ac_prog; ac_word=$2
39792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39793$as_echo_n "checking for $ac_word... " >&6; }
39794if ${ac_cv_path_GNM+:} false; then :
39795  $as_echo_n "(cached) " >&6
39796else
39797  case $GNM in
39798  [\\/]* | ?:[\\/]*)
39799  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
39800  ;;
39801  *)
39802  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39803for as_dir in $PATH
39804do
39805  IFS=$as_save_IFS
39806  test -z "$as_dir" && as_dir=.
39807    for ac_exec_ext in '' $ac_executable_extensions; do
39808  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39809    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
39810    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39811    break 2
39812  fi
39813done
39814  done
39815IFS=$as_save_IFS
39816
39817  ;;
39818esac
39819fi
39820GNM=$ac_cv_path_GNM
39821if test -n "$GNM"; then
39822  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
39823$as_echo "$GNM" >&6; }
39824else
39825  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39826$as_echo "no" >&6; }
39827fi
39828
39829
39830  test -n "$GNM" && break
39831done
39832
39833  else
39834    # The variable is set, but is it from the command line or the environment?
39835
39836    # Try to remove the string !GNM! from our list.
39837    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/}
39838    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39839      # If it failed, the variable was not from the command line. Ignore it,
39840      # but warn the user (except for BASH, which is always set by the calling BASH).
39841      if test "xGNM" != xBASH; then
39842        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5
39843$as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;}
39844      fi
39845      # Try to locate tool using the code snippet
39846      for ac_prog in gnm
39847do
39848  # Extract the first word of "$ac_prog", so it can be a program name with args.
39849set dummy $ac_prog; ac_word=$2
39850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39851$as_echo_n "checking for $ac_word... " >&6; }
39852if ${ac_cv_path_GNM+:} false; then :
39853  $as_echo_n "(cached) " >&6
39854else
39855  case $GNM in
39856  [\\/]* | ?:[\\/]*)
39857  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
39858  ;;
39859  *)
39860  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39861for as_dir in $PATH
39862do
39863  IFS=$as_save_IFS
39864  test -z "$as_dir" && as_dir=.
39865    for ac_exec_ext in '' $ac_executable_extensions; do
39866  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39867    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
39868    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39869    break 2
39870  fi
39871done
39872  done
39873IFS=$as_save_IFS
39874
39875  ;;
39876esac
39877fi
39878GNM=$ac_cv_path_GNM
39879if test -n "$GNM"; then
39880  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
39881$as_echo "$GNM" >&6; }
39882else
39883  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39884$as_echo "no" >&6; }
39885fi
39886
39887
39888  test -n "$GNM" && break
39889done
39890
39891    else
39892      # If it succeeded, then it was overridden by the user. We will use it
39893      # for the tool.
39894
39895      # First remove it from the list of overridden variables, so we can test
39896      # for unknown variables in the end.
39897      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39898
39899      # Check if we try to supply an empty value
39900      if test "x$GNM" = x; then
39901        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool GNM= (no value)" >&5
39902$as_echo "$as_me: Setting user supplied tool GNM= (no value)" >&6;}
39903        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
39904$as_echo_n "checking for GNM... " >&6; }
39905        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
39906$as_echo "disabled" >&6; }
39907      else
39908        # Check if the provided tool contains a complete path.
39909        tool_specified="$GNM"
39910        tool_basename="${tool_specified##*/}"
39911        if test "x$tool_basename" = "x$tool_specified"; then
39912          # A command without a complete path is provided, search $PATH.
39913          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5
39914$as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;}
39915          # Extract the first word of "$tool_basename", so it can be a program name with args.
39916set dummy $tool_basename; ac_word=$2
39917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39918$as_echo_n "checking for $ac_word... " >&6; }
39919if ${ac_cv_path_GNM+:} false; then :
39920  $as_echo_n "(cached) " >&6
39921else
39922  case $GNM in
39923  [\\/]* | ?:[\\/]*)
39924  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
39925  ;;
39926  *)
39927  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39928for as_dir in $PATH
39929do
39930  IFS=$as_save_IFS
39931  test -z "$as_dir" && as_dir=.
39932    for ac_exec_ext in '' $ac_executable_extensions; do
39933  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39934    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
39935    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39936    break 2
39937  fi
39938done
39939  done
39940IFS=$as_save_IFS
39941
39942  ;;
39943esac
39944fi
39945GNM=$ac_cv_path_GNM
39946if test -n "$GNM"; then
39947  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
39948$as_echo "$GNM" >&6; }
39949else
39950  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39951$as_echo "no" >&6; }
39952fi
39953
39954
39955          if test "x$GNM" = x; then
39956            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39957          fi
39958        else
39959          # Otherwise we believe it is a complete path. Use it as it is.
39960          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5
39961$as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;}
39962          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
39963$as_echo_n "checking for GNM... " >&6; }
39964          if test ! -x "$tool_specified"; then
39965            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39966$as_echo "not found" >&6; }
39967            as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5
39968          fi
39969          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39970$as_echo "$tool_specified" >&6; }
39971        fi
39972      fi
39973    fi
39974
39975  fi
39976
39977
39978
39979  # Only process if variable expands to non-empty
39980
39981  if test "x$GNM" != x; then
39982    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39983
39984  # First separate the path from the arguments. This will split at the first
39985  # space.
39986  complete="$GNM"
39987  path="${complete%% *}"
39988  tmp="$complete EOL"
39989  arguments="${tmp#* }"
39990
39991  # Input might be given as Windows format, start by converting to
39992  # unix format.
39993  new_path=`$CYGPATH -u "$path"`
39994
39995  # Now try to locate executable using which
39996  new_path=`$WHICH "$new_path" 2> /dev/null`
39997  # bat and cmd files are not always considered executable in cygwin causing which
39998  # to not find them
39999  if test "x$new_path" = x \
40000      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40001      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40002    new_path=`$CYGPATH -u "$path"`
40003  fi
40004  if test "x$new_path" = x; then
40005    # Oops. Which didn't find the executable.
40006    # The splitting of arguments from the executable at a space might have been incorrect,
40007    # since paths with space are more likely in Windows. Give it another try with the whole
40008    # argument.
40009    path="$complete"
40010    arguments="EOL"
40011    new_path=`$CYGPATH -u "$path"`
40012    new_path=`$WHICH "$new_path" 2> /dev/null`
40013    # bat and cmd files are not always considered executable in cygwin causing which
40014    # to not find them
40015    if test "x$new_path" = x \
40016        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40017        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40018      new_path=`$CYGPATH -u "$path"`
40019    fi
40020    if test "x$new_path" = x; then
40021      # It's still not found. Now this is an unrecoverable error.
40022      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
40023$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
40024      has_space=`$ECHO "$complete" | $GREP " "`
40025      if test "x$has_space" != x; then
40026        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40027$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40028      fi
40029      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
40030    fi
40031  fi
40032
40033  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40034  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40035  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40036  # "foo.exe" is OK but "foo" is an error.
40037  #
40038  # This test is therefore slightly more accurate than "test -f" to check for file presence.
40039  # It is also a way to make sure we got the proper file name for the real test later on.
40040  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40041  if test "x$test_shortpath" = x; then
40042    # Short path failed, file does not exist as specified.
40043    # Try adding .exe or .cmd
40044    if test -f "${new_path}.exe"; then
40045      input_to_shortpath="${new_path}.exe"
40046    elif test -f "${new_path}.cmd"; then
40047      input_to_shortpath="${new_path}.cmd"
40048    else
40049      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5
40050$as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;}
40051      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40052$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40053      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
40054    fi
40055  else
40056    input_to_shortpath="$new_path"
40057  fi
40058
40059  # Call helper function which possibly converts this using DOS-style short mode.
40060  # If so, the updated path is stored in $new_path.
40061  new_path="$input_to_shortpath"
40062
40063  input_path="$input_to_shortpath"
40064  # Check if we need to convert this using DOS-style short mode. If the path
40065  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40066  # take no chances and rewrite it.
40067  # Note: m4 eats our [], so we need to use [ and ] instead.
40068  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40069  if test "x$has_forbidden_chars" != x; then
40070    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40071    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40072    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40073    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40074      # Going to short mode and back again did indeed matter. Since short mode is
40075      # case insensitive, let's make it lowercase to improve readability.
40076      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40077      # Now convert it back to Unix-style (cygpath)
40078      input_path=`$CYGPATH -u "$shortmode_path"`
40079      new_path="$input_path"
40080    fi
40081  fi
40082
40083  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40084  if test "x$test_cygdrive_prefix" = x; then
40085    # As a simple fix, exclude /usr/bin since it's not a real path.
40086    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40087      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40088      # a path prefixed by /cygdrive for fixpath to work.
40089      new_path="$CYGWIN_ROOT_PATH$input_path"
40090    fi
40091  fi
40092
40093  # remove trailing .exe if any
40094  new_path="${new_path/%.exe/}"
40095
40096    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40097
40098  # First separate the path from the arguments. This will split at the first
40099  # space.
40100  complete="$GNM"
40101  path="${complete%% *}"
40102  tmp="$complete EOL"
40103  arguments="${tmp#* }"
40104
40105  # Input might be given as Windows format, start by converting to
40106  # unix format.
40107  new_path="$path"
40108
40109  windows_path="$new_path"
40110  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40111    unix_path=`$CYGPATH -u "$windows_path"`
40112    new_path="$unix_path"
40113  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40114    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40115    new_path="$unix_path"
40116  fi
40117
40118
40119  # Now try to locate executable using which
40120  new_path=`$WHICH "$new_path" 2> /dev/null`
40121
40122  if test "x$new_path" = x; then
40123    # Oops. Which didn't find the executable.
40124    # The splitting of arguments from the executable at a space might have been incorrect,
40125    # since paths with space are more likely in Windows. Give it another try with the whole
40126    # argument.
40127    path="$complete"
40128    arguments="EOL"
40129    new_path="$path"
40130
40131  windows_path="$new_path"
40132  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40133    unix_path=`$CYGPATH -u "$windows_path"`
40134    new_path="$unix_path"
40135  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40136    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40137    new_path="$unix_path"
40138  fi
40139
40140
40141    new_path=`$WHICH "$new_path" 2> /dev/null`
40142    # bat and cmd files are not always considered executable in MSYS causing which
40143    # to not find them
40144    if test "x$new_path" = x \
40145        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40146        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40147      new_path="$path"
40148
40149  windows_path="$new_path"
40150  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40151    unix_path=`$CYGPATH -u "$windows_path"`
40152    new_path="$unix_path"
40153  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40154    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40155    new_path="$unix_path"
40156  fi
40157
40158    fi
40159
40160    if test "x$new_path" = x; then
40161      # It's still not found. Now this is an unrecoverable error.
40162      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
40163$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
40164      has_space=`$ECHO "$complete" | $GREP " "`
40165      if test "x$has_space" != x; then
40166        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40167$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40168      fi
40169      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
40170    fi
40171  fi
40172
40173  # Now new_path has a complete unix path to the binary
40174  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40175    # Keep paths in /bin as-is, but remove trailing .exe if any
40176    new_path="${new_path/%.exe/}"
40177    # Do not save /bin paths to all_fixpath_prefixes!
40178  else
40179    # Not in mixed or Windows style, start by that.
40180    new_path=`cmd //c echo $new_path`
40181
40182  input_path="$new_path"
40183  # Check if we need to convert this using DOS-style short mode. If the path
40184  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40185  # take no chances and rewrite it.
40186  # Note: m4 eats our [], so we need to use [ and ] instead.
40187  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40188  if test "x$has_forbidden_chars" != x; then
40189    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40190    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40191  fi
40192
40193    # Output is in $new_path
40194
40195  windows_path="$new_path"
40196  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40197    unix_path=`$CYGPATH -u "$windows_path"`
40198    new_path="$unix_path"
40199  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40200    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40201    new_path="$unix_path"
40202  fi
40203
40204    # remove trailing .exe if any
40205    new_path="${new_path/%.exe/}"
40206
40207    # Save the first 10 bytes of this path to the storage, so fixpath can work.
40208    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40209  fi
40210
40211    else
40212      # We're on a unix platform. Hooray! :)
40213      # First separate the path from the arguments. This will split at the first
40214      # space.
40215      complete="$GNM"
40216      path="${complete%% *}"
40217      tmp="$complete EOL"
40218      arguments="${tmp#* }"
40219
40220      # Cannot rely on the command "which" here since it doesn't always work.
40221      is_absolute_path=`$ECHO "$path" | $GREP ^/`
40222      if test -z "$is_absolute_path"; then
40223        # Path to executable is not absolute. Find it.
40224        IFS_save="$IFS"
40225        IFS=:
40226        for p in $PATH; do
40227          if test -f "$p/$path" && test -x "$p/$path"; then
40228            new_path="$p/$path"
40229            break
40230          fi
40231        done
40232        IFS="$IFS_save"
40233      else
40234        # This is an absolute path, we can use it without further modifications.
40235        new_path="$path"
40236      fi
40237
40238      if test "x$new_path" = x; then
40239        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
40240$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
40241        has_space=`$ECHO "$complete" | $GREP " "`
40242        if test "x$has_space" != x; then
40243          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40244$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40245        fi
40246        as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
40247      fi
40248    fi
40249
40250    # Now join together the path and the arguments once again
40251    if test "x$arguments" != xEOL; then
40252      new_complete="$new_path ${arguments% *}"
40253    else
40254      new_complete="$new_path"
40255    fi
40256
40257    if test "x$complete" != "x$new_complete"; then
40258      GNM="$new_complete"
40259      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5
40260$as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;}
40261    fi
40262  fi
40263
40264  elif test "x$OPENJDK_TARGET_OS" != xwindows; then
40265    # FIXME: we should unify this with the solaris case above.
40266
40267
40268  # Publish this variable in the help.
40269
40270
40271  if [ -z "${STRIP+x}" ]; then
40272    # The variable is not set by user, try to locate tool using the code snippet
40273    if test -n "$ac_tool_prefix"; then
40274  for ac_prog in strip
40275  do
40276    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40277set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40279$as_echo_n "checking for $ac_word... " >&6; }
40280if ${ac_cv_prog_STRIP+:} false; then :
40281  $as_echo_n "(cached) " >&6
40282else
40283  if test -n "$STRIP"; then
40284  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
40285else
40286as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40287for as_dir in $PATH
40288do
40289  IFS=$as_save_IFS
40290  test -z "$as_dir" && as_dir=.
40291    for ac_exec_ext in '' $ac_executable_extensions; do
40292  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40293    ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
40294    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40295    break 2
40296  fi
40297done
40298  done
40299IFS=$as_save_IFS
40300
40301fi
40302fi
40303STRIP=$ac_cv_prog_STRIP
40304if test -n "$STRIP"; then
40305  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
40306$as_echo "$STRIP" >&6; }
40307else
40308  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40309$as_echo "no" >&6; }
40310fi
40311
40312
40313    test -n "$STRIP" && break
40314  done
40315fi
40316if test -z "$STRIP"; then
40317  ac_ct_STRIP=$STRIP
40318  for ac_prog in strip
40319do
40320  # Extract the first word of "$ac_prog", so it can be a program name with args.
40321set dummy $ac_prog; ac_word=$2
40322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40323$as_echo_n "checking for $ac_word... " >&6; }
40324if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
40325  $as_echo_n "(cached) " >&6
40326else
40327  if test -n "$ac_ct_STRIP"; then
40328  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
40329else
40330as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40331for as_dir in $PATH
40332do
40333  IFS=$as_save_IFS
40334  test -z "$as_dir" && as_dir=.
40335    for ac_exec_ext in '' $ac_executable_extensions; do
40336  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40337    ac_cv_prog_ac_ct_STRIP="$ac_prog"
40338    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40339    break 2
40340  fi
40341done
40342  done
40343IFS=$as_save_IFS
40344
40345fi
40346fi
40347ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
40348if test -n "$ac_ct_STRIP"; then
40349  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
40350$as_echo "$ac_ct_STRIP" >&6; }
40351else
40352  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40353$as_echo "no" >&6; }
40354fi
40355
40356
40357  test -n "$ac_ct_STRIP" && break
40358done
40359
40360  if test "x$ac_ct_STRIP" = x; then
40361    STRIP=""
40362  else
40363    case $cross_compiling:$ac_tool_warned in
40364yes:)
40365{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40366$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40367ac_tool_warned=yes ;;
40368esac
40369    STRIP=$ac_ct_STRIP
40370  fi
40371fi
40372
40373  else
40374    # The variable is set, but is it from the command line or the environment?
40375
40376    # Try to remove the string !STRIP! from our list.
40377    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
40378    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40379      # If it failed, the variable was not from the command line. Ignore it,
40380      # but warn the user (except for BASH, which is always set by the calling BASH).
40381      if test "xSTRIP" != xBASH; then
40382        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
40383$as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
40384      fi
40385      # Try to locate tool using the code snippet
40386      if test -n "$ac_tool_prefix"; then
40387  for ac_prog in strip
40388  do
40389    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40390set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40392$as_echo_n "checking for $ac_word... " >&6; }
40393if ${ac_cv_prog_STRIP+:} false; then :
40394  $as_echo_n "(cached) " >&6
40395else
40396  if test -n "$STRIP"; then
40397  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
40398else
40399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40400for as_dir in $PATH
40401do
40402  IFS=$as_save_IFS
40403  test -z "$as_dir" && as_dir=.
40404    for ac_exec_ext in '' $ac_executable_extensions; do
40405  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40406    ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
40407    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40408    break 2
40409  fi
40410done
40411  done
40412IFS=$as_save_IFS
40413
40414fi
40415fi
40416STRIP=$ac_cv_prog_STRIP
40417if test -n "$STRIP"; then
40418  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
40419$as_echo "$STRIP" >&6; }
40420else
40421  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40422$as_echo "no" >&6; }
40423fi
40424
40425
40426    test -n "$STRIP" && break
40427  done
40428fi
40429if test -z "$STRIP"; then
40430  ac_ct_STRIP=$STRIP
40431  for ac_prog in strip
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_prog_ac_ct_STRIP+:} false; then :
40438  $as_echo_n "(cached) " >&6
40439else
40440  if test -n "$ac_ct_STRIP"; then
40441  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
40442else
40443as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40444for as_dir in $PATH
40445do
40446  IFS=$as_save_IFS
40447  test -z "$as_dir" && as_dir=.
40448    for ac_exec_ext in '' $ac_executable_extensions; do
40449  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40450    ac_cv_prog_ac_ct_STRIP="$ac_prog"
40451    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40452    break 2
40453  fi
40454done
40455  done
40456IFS=$as_save_IFS
40457
40458fi
40459fi
40460ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
40461if test -n "$ac_ct_STRIP"; then
40462  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
40463$as_echo "$ac_ct_STRIP" >&6; }
40464else
40465  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40466$as_echo "no" >&6; }
40467fi
40468
40469
40470  test -n "$ac_ct_STRIP" && break
40471done
40472
40473  if test "x$ac_ct_STRIP" = x; then
40474    STRIP=""
40475  else
40476    case $cross_compiling:$ac_tool_warned in
40477yes:)
40478{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40479$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40480ac_tool_warned=yes ;;
40481esac
40482    STRIP=$ac_ct_STRIP
40483  fi
40484fi
40485
40486    else
40487      # If it succeeded, then it was overridden by the user. We will use it
40488      # for the tool.
40489
40490      # First remove it from the list of overridden variables, so we can test
40491      # for unknown variables in the end.
40492      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40493
40494      # Check if we try to supply an empty value
40495      if test "x$STRIP" = x; then
40496        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STRIP= (no value)" >&5
40497$as_echo "$as_me: Setting user supplied tool STRIP= (no value)" >&6;}
40498        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
40499$as_echo_n "checking for STRIP... " >&6; }
40500        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
40501$as_echo "disabled" >&6; }
40502      else
40503        # Check if the provided tool contains a complete path.
40504        tool_specified="$STRIP"
40505        tool_basename="${tool_specified##*/}"
40506        if test "x$tool_basename" = "x$tool_specified"; then
40507          # A command without a complete path is provided, search $PATH.
40508          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
40509$as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
40510          # Extract the first word of "$tool_basename", so it can be a program name with args.
40511set dummy $tool_basename; ac_word=$2
40512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40513$as_echo_n "checking for $ac_word... " >&6; }
40514if ${ac_cv_path_STRIP+:} false; then :
40515  $as_echo_n "(cached) " >&6
40516else
40517  case $STRIP in
40518  [\\/]* | ?:[\\/]*)
40519  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
40520  ;;
40521  *)
40522  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40523for as_dir in $PATH
40524do
40525  IFS=$as_save_IFS
40526  test -z "$as_dir" && as_dir=.
40527    for ac_exec_ext in '' $ac_executable_extensions; do
40528  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40529    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
40530    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40531    break 2
40532  fi
40533done
40534  done
40535IFS=$as_save_IFS
40536
40537  ;;
40538esac
40539fi
40540STRIP=$ac_cv_path_STRIP
40541if test -n "$STRIP"; then
40542  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
40543$as_echo "$STRIP" >&6; }
40544else
40545  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40546$as_echo "no" >&6; }
40547fi
40548
40549
40550          if test "x$STRIP" = x; then
40551            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40552          fi
40553        else
40554          # Otherwise we believe it is a complete path. Use it as it is.
40555          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
40556$as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
40557          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
40558$as_echo_n "checking for STRIP... " >&6; }
40559          if test ! -x "$tool_specified"; then
40560            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40561$as_echo "not found" >&6; }
40562            as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
40563          fi
40564          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40565$as_echo "$tool_specified" >&6; }
40566        fi
40567      fi
40568    fi
40569
40570  fi
40571
40572
40573
40574  # Only process if variable expands to non-empty
40575
40576  if test "x$STRIP" != x; then
40577    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40578
40579  # First separate the path from the arguments. This will split at the first
40580  # space.
40581  complete="$STRIP"
40582  path="${complete%% *}"
40583  tmp="$complete EOL"
40584  arguments="${tmp#* }"
40585
40586  # Input might be given as Windows format, start by converting to
40587  # unix format.
40588  new_path=`$CYGPATH -u "$path"`
40589
40590  # Now try to locate executable using which
40591  new_path=`$WHICH "$new_path" 2> /dev/null`
40592  # bat and cmd files are not always considered executable in cygwin causing which
40593  # to not find them
40594  if test "x$new_path" = x \
40595      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40596      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40597    new_path=`$CYGPATH -u "$path"`
40598  fi
40599  if test "x$new_path" = x; then
40600    # Oops. Which didn't find the executable.
40601    # The splitting of arguments from the executable at a space might have been incorrect,
40602    # since paths with space are more likely in Windows. Give it another try with the whole
40603    # argument.
40604    path="$complete"
40605    arguments="EOL"
40606    new_path=`$CYGPATH -u "$path"`
40607    new_path=`$WHICH "$new_path" 2> /dev/null`
40608    # bat and cmd files are not always considered executable in cygwin causing which
40609    # to not find them
40610    if test "x$new_path" = x \
40611        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40612        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40613      new_path=`$CYGPATH -u "$path"`
40614    fi
40615    if test "x$new_path" = x; then
40616      # It's still not found. Now this is an unrecoverable error.
40617      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
40618$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
40619      has_space=`$ECHO "$complete" | $GREP " "`
40620      if test "x$has_space" != x; then
40621        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40622$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40623      fi
40624      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
40625    fi
40626  fi
40627
40628  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40629  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40630  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40631  # "foo.exe" is OK but "foo" is an error.
40632  #
40633  # This test is therefore slightly more accurate than "test -f" to check for file presence.
40634  # It is also a way to make sure we got the proper file name for the real test later on.
40635  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40636  if test "x$test_shortpath" = x; then
40637    # Short path failed, file does not exist as specified.
40638    # Try adding .exe or .cmd
40639    if test -f "${new_path}.exe"; then
40640      input_to_shortpath="${new_path}.exe"
40641    elif test -f "${new_path}.cmd"; then
40642      input_to_shortpath="${new_path}.cmd"
40643    else
40644      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
40645$as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
40646      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40647$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40648      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
40649    fi
40650  else
40651    input_to_shortpath="$new_path"
40652  fi
40653
40654  # Call helper function which possibly converts this using DOS-style short mode.
40655  # If so, the updated path is stored in $new_path.
40656  new_path="$input_to_shortpath"
40657
40658  input_path="$input_to_shortpath"
40659  # Check if we need to convert this using DOS-style short mode. If the path
40660  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40661  # take no chances and rewrite it.
40662  # Note: m4 eats our [], so we need to use [ and ] instead.
40663  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40664  if test "x$has_forbidden_chars" != x; then
40665    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40666    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40667    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40668    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40669      # Going to short mode and back again did indeed matter. Since short mode is
40670      # case insensitive, let's make it lowercase to improve readability.
40671      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40672      # Now convert it back to Unix-style (cygpath)
40673      input_path=`$CYGPATH -u "$shortmode_path"`
40674      new_path="$input_path"
40675    fi
40676  fi
40677
40678  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40679  if test "x$test_cygdrive_prefix" = x; then
40680    # As a simple fix, exclude /usr/bin since it's not a real path.
40681    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40682      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40683      # a path prefixed by /cygdrive for fixpath to work.
40684      new_path="$CYGWIN_ROOT_PATH$input_path"
40685    fi
40686  fi
40687
40688  # remove trailing .exe if any
40689  new_path="${new_path/%.exe/}"
40690
40691    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40692
40693  # First separate the path from the arguments. This will split at the first
40694  # space.
40695  complete="$STRIP"
40696  path="${complete%% *}"
40697  tmp="$complete EOL"
40698  arguments="${tmp#* }"
40699
40700  # Input might be given as Windows format, start by converting to
40701  # unix format.
40702  new_path="$path"
40703
40704  windows_path="$new_path"
40705  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40706    unix_path=`$CYGPATH -u "$windows_path"`
40707    new_path="$unix_path"
40708  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40709    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40710    new_path="$unix_path"
40711  fi
40712
40713
40714  # Now try to locate executable using which
40715  new_path=`$WHICH "$new_path" 2> /dev/null`
40716
40717  if test "x$new_path" = x; then
40718    # Oops. Which didn't find the executable.
40719    # The splitting of arguments from the executable at a space might have been incorrect,
40720    # since paths with space are more likely in Windows. Give it another try with the whole
40721    # argument.
40722    path="$complete"
40723    arguments="EOL"
40724    new_path="$path"
40725
40726  windows_path="$new_path"
40727  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40728    unix_path=`$CYGPATH -u "$windows_path"`
40729    new_path="$unix_path"
40730  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40731    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40732    new_path="$unix_path"
40733  fi
40734
40735
40736    new_path=`$WHICH "$new_path" 2> /dev/null`
40737    # bat and cmd files are not always considered executable in MSYS causing which
40738    # to not find them
40739    if test "x$new_path" = x \
40740        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40741        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40742      new_path="$path"
40743
40744  windows_path="$new_path"
40745  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40746    unix_path=`$CYGPATH -u "$windows_path"`
40747    new_path="$unix_path"
40748  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40749    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40750    new_path="$unix_path"
40751  fi
40752
40753    fi
40754
40755    if test "x$new_path" = x; then
40756      # It's still not found. Now this is an unrecoverable error.
40757      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
40758$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
40759      has_space=`$ECHO "$complete" | $GREP " "`
40760      if test "x$has_space" != x; then
40761        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40762$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40763      fi
40764      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
40765    fi
40766  fi
40767
40768  # Now new_path has a complete unix path to the binary
40769  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40770    # Keep paths in /bin as-is, but remove trailing .exe if any
40771    new_path="${new_path/%.exe/}"
40772    # Do not save /bin paths to all_fixpath_prefixes!
40773  else
40774    # Not in mixed or Windows style, start by that.
40775    new_path=`cmd //c echo $new_path`
40776
40777  input_path="$new_path"
40778  # Check if we need to convert this using DOS-style short mode. If the path
40779  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40780  # take no chances and rewrite it.
40781  # Note: m4 eats our [], so we need to use [ and ] instead.
40782  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40783  if test "x$has_forbidden_chars" != x; then
40784    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40785    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40786  fi
40787
40788    # Output is in $new_path
40789
40790  windows_path="$new_path"
40791  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40792    unix_path=`$CYGPATH -u "$windows_path"`
40793    new_path="$unix_path"
40794  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40795    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40796    new_path="$unix_path"
40797  fi
40798
40799    # remove trailing .exe if any
40800    new_path="${new_path/%.exe/}"
40801
40802    # Save the first 10 bytes of this path to the storage, so fixpath can work.
40803    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40804  fi
40805
40806    else
40807      # We're on a unix platform. Hooray! :)
40808      # First separate the path from the arguments. This will split at the first
40809      # space.
40810      complete="$STRIP"
40811      path="${complete%% *}"
40812      tmp="$complete EOL"
40813      arguments="${tmp#* }"
40814
40815      # Cannot rely on the command "which" here since it doesn't always work.
40816      is_absolute_path=`$ECHO "$path" | $GREP ^/`
40817      if test -z "$is_absolute_path"; then
40818        # Path to executable is not absolute. Find it.
40819        IFS_save="$IFS"
40820        IFS=:
40821        for p in $PATH; do
40822          if test -f "$p/$path" && test -x "$p/$path"; then
40823            new_path="$p/$path"
40824            break
40825          fi
40826        done
40827        IFS="$IFS_save"
40828      else
40829        # This is an absolute path, we can use it without further modifications.
40830        new_path="$path"
40831      fi
40832
40833      if test "x$new_path" = x; then
40834        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
40835$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
40836        has_space=`$ECHO "$complete" | $GREP " "`
40837        if test "x$has_space" != x; then
40838          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40839$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40840        fi
40841        as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
40842      fi
40843    fi
40844
40845    # Now join together the path and the arguments once again
40846    if test "x$arguments" != xEOL; then
40847      new_complete="$new_path ${arguments% *}"
40848    else
40849      new_complete="$new_path"
40850    fi
40851
40852    if test "x$complete" != "x$new_complete"; then
40853      STRIP="$new_complete"
40854      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
40855$as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
40856    fi
40857  fi
40858
40859    if test "x$TOOLCHAIN_TYPE" = xgcc; then
40860
40861
40862  # Publish this variable in the help.
40863
40864
40865  if [ -z "${NM+x}" ]; then
40866    # The variable is not set by user, try to locate tool using the code snippet
40867    if test -n "$ac_tool_prefix"; then
40868  for ac_prog in nm gcc-nm
40869  do
40870    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40871set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40873$as_echo_n "checking for $ac_word... " >&6; }
40874if ${ac_cv_prog_NM+:} false; then :
40875  $as_echo_n "(cached) " >&6
40876else
40877  if test -n "$NM"; then
40878  ac_cv_prog_NM="$NM" # Let the user override the test.
40879else
40880as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40881for as_dir in $PATH
40882do
40883  IFS=$as_save_IFS
40884  test -z "$as_dir" && as_dir=.
40885    for ac_exec_ext in '' $ac_executable_extensions; do
40886  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40887    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
40888    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40889    break 2
40890  fi
40891done
40892  done
40893IFS=$as_save_IFS
40894
40895fi
40896fi
40897NM=$ac_cv_prog_NM
40898if test -n "$NM"; then
40899  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
40900$as_echo "$NM" >&6; }
40901else
40902  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40903$as_echo "no" >&6; }
40904fi
40905
40906
40907    test -n "$NM" && break
40908  done
40909fi
40910if test -z "$NM"; then
40911  ac_ct_NM=$NM
40912  for ac_prog in nm gcc-nm
40913do
40914  # Extract the first word of "$ac_prog", so it can be a program name with args.
40915set dummy $ac_prog; ac_word=$2
40916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40917$as_echo_n "checking for $ac_word... " >&6; }
40918if ${ac_cv_prog_ac_ct_NM+:} false; then :
40919  $as_echo_n "(cached) " >&6
40920else
40921  if test -n "$ac_ct_NM"; then
40922  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
40923else
40924as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40925for as_dir in $PATH
40926do
40927  IFS=$as_save_IFS
40928  test -z "$as_dir" && as_dir=.
40929    for ac_exec_ext in '' $ac_executable_extensions; do
40930  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40931    ac_cv_prog_ac_ct_NM="$ac_prog"
40932    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40933    break 2
40934  fi
40935done
40936  done
40937IFS=$as_save_IFS
40938
40939fi
40940fi
40941ac_ct_NM=$ac_cv_prog_ac_ct_NM
40942if test -n "$ac_ct_NM"; then
40943  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
40944$as_echo "$ac_ct_NM" >&6; }
40945else
40946  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40947$as_echo "no" >&6; }
40948fi
40949
40950
40951  test -n "$ac_ct_NM" && break
40952done
40953
40954  if test "x$ac_ct_NM" = x; then
40955    NM=""
40956  else
40957    case $cross_compiling:$ac_tool_warned in
40958yes:)
40959{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40960$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40961ac_tool_warned=yes ;;
40962esac
40963    NM=$ac_ct_NM
40964  fi
40965fi
40966
40967  else
40968    # The variable is set, but is it from the command line or the environment?
40969
40970    # Try to remove the string !NM! from our list.
40971    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
40972    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40973      # If it failed, the variable was not from the command line. Ignore it,
40974      # but warn the user (except for BASH, which is always set by the calling BASH).
40975      if test "xNM" != xBASH; then
40976        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
40977$as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
40978      fi
40979      # Try to locate tool using the code snippet
40980      if test -n "$ac_tool_prefix"; then
40981  for ac_prog in nm gcc-nm
40982  do
40983    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40984set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40986$as_echo_n "checking for $ac_word... " >&6; }
40987if ${ac_cv_prog_NM+:} false; then :
40988  $as_echo_n "(cached) " >&6
40989else
40990  if test -n "$NM"; then
40991  ac_cv_prog_NM="$NM" # Let the user override the test.
40992else
40993as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40994for as_dir in $PATH
40995do
40996  IFS=$as_save_IFS
40997  test -z "$as_dir" && as_dir=.
40998    for ac_exec_ext in '' $ac_executable_extensions; do
40999  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41000    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
41001    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41002    break 2
41003  fi
41004done
41005  done
41006IFS=$as_save_IFS
41007
41008fi
41009fi
41010NM=$ac_cv_prog_NM
41011if test -n "$NM"; then
41012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
41013$as_echo "$NM" >&6; }
41014else
41015  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41016$as_echo "no" >&6; }
41017fi
41018
41019
41020    test -n "$NM" && break
41021  done
41022fi
41023if test -z "$NM"; then
41024  ac_ct_NM=$NM
41025  for ac_prog in nm gcc-nm
41026do
41027  # Extract the first word of "$ac_prog", so it can be a program name with args.
41028set dummy $ac_prog; ac_word=$2
41029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41030$as_echo_n "checking for $ac_word... " >&6; }
41031if ${ac_cv_prog_ac_ct_NM+:} false; then :
41032  $as_echo_n "(cached) " >&6
41033else
41034  if test -n "$ac_ct_NM"; then
41035  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
41036else
41037as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41038for as_dir in $PATH
41039do
41040  IFS=$as_save_IFS
41041  test -z "$as_dir" && as_dir=.
41042    for ac_exec_ext in '' $ac_executable_extensions; do
41043  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41044    ac_cv_prog_ac_ct_NM="$ac_prog"
41045    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41046    break 2
41047  fi
41048done
41049  done
41050IFS=$as_save_IFS
41051
41052fi
41053fi
41054ac_ct_NM=$ac_cv_prog_ac_ct_NM
41055if test -n "$ac_ct_NM"; then
41056  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
41057$as_echo "$ac_ct_NM" >&6; }
41058else
41059  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41060$as_echo "no" >&6; }
41061fi
41062
41063
41064  test -n "$ac_ct_NM" && break
41065done
41066
41067  if test "x$ac_ct_NM" = x; then
41068    NM=""
41069  else
41070    case $cross_compiling:$ac_tool_warned in
41071yes:)
41072{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41073$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41074ac_tool_warned=yes ;;
41075esac
41076    NM=$ac_ct_NM
41077  fi
41078fi
41079
41080    else
41081      # If it succeeded, then it was overridden by the user. We will use it
41082      # for the tool.
41083
41084      # First remove it from the list of overridden variables, so we can test
41085      # for unknown variables in the end.
41086      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
41087
41088      # Check if we try to supply an empty value
41089      if test "x$NM" = x; then
41090        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5
41091$as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;}
41092        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
41093$as_echo_n "checking for NM... " >&6; }
41094        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
41095$as_echo "disabled" >&6; }
41096      else
41097        # Check if the provided tool contains a complete path.
41098        tool_specified="$NM"
41099        tool_basename="${tool_specified##*/}"
41100        if test "x$tool_basename" = "x$tool_specified"; then
41101          # A command without a complete path is provided, search $PATH.
41102          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
41103$as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
41104          # Extract the first word of "$tool_basename", so it can be a program name with args.
41105set dummy $tool_basename; ac_word=$2
41106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41107$as_echo_n "checking for $ac_word... " >&6; }
41108if ${ac_cv_path_NM+:} false; then :
41109  $as_echo_n "(cached) " >&6
41110else
41111  case $NM in
41112  [\\/]* | ?:[\\/]*)
41113  ac_cv_path_NM="$NM" # Let the user override the test with a path.
41114  ;;
41115  *)
41116  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41117for as_dir in $PATH
41118do
41119  IFS=$as_save_IFS
41120  test -z "$as_dir" && as_dir=.
41121    for ac_exec_ext in '' $ac_executable_extensions; do
41122  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41123    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
41124    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41125    break 2
41126  fi
41127done
41128  done
41129IFS=$as_save_IFS
41130
41131  ;;
41132esac
41133fi
41134NM=$ac_cv_path_NM
41135if test -n "$NM"; then
41136  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
41137$as_echo "$NM" >&6; }
41138else
41139  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41140$as_echo "no" >&6; }
41141fi
41142
41143
41144          if test "x$NM" = x; then
41145            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
41146          fi
41147        else
41148          # Otherwise we believe it is a complete path. Use it as it is.
41149          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
41150$as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
41151          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
41152$as_echo_n "checking for NM... " >&6; }
41153          if test ! -x "$tool_specified"; then
41154            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
41155$as_echo "not found" >&6; }
41156            as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
41157          fi
41158          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
41159$as_echo "$tool_specified" >&6; }
41160        fi
41161      fi
41162    fi
41163
41164  fi
41165
41166
41167    else
41168
41169
41170  # Publish this variable in the help.
41171
41172
41173  if [ -z "${NM+x}" ]; then
41174    # The variable is not set by user, try to locate tool using the code snippet
41175    if test -n "$ac_tool_prefix"; then
41176  for ac_prog in nm
41177  do
41178    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
41179set dummy $ac_tool_prefix$ac_prog; ac_word=$2
41180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41181$as_echo_n "checking for $ac_word... " >&6; }
41182if ${ac_cv_prog_NM+:} false; then :
41183  $as_echo_n "(cached) " >&6
41184else
41185  if test -n "$NM"; then
41186  ac_cv_prog_NM="$NM" # Let the user override the test.
41187else
41188as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41189for as_dir in $PATH
41190do
41191  IFS=$as_save_IFS
41192  test -z "$as_dir" && as_dir=.
41193    for ac_exec_ext in '' $ac_executable_extensions; do
41194  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41195    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
41196    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41197    break 2
41198  fi
41199done
41200  done
41201IFS=$as_save_IFS
41202
41203fi
41204fi
41205NM=$ac_cv_prog_NM
41206if test -n "$NM"; then
41207  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
41208$as_echo "$NM" >&6; }
41209else
41210  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41211$as_echo "no" >&6; }
41212fi
41213
41214
41215    test -n "$NM" && break
41216  done
41217fi
41218if test -z "$NM"; then
41219  ac_ct_NM=$NM
41220  for ac_prog in nm
41221do
41222  # Extract the first word of "$ac_prog", so it can be a program name with args.
41223set dummy $ac_prog; ac_word=$2
41224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41225$as_echo_n "checking for $ac_word... " >&6; }
41226if ${ac_cv_prog_ac_ct_NM+:} false; then :
41227  $as_echo_n "(cached) " >&6
41228else
41229  if test -n "$ac_ct_NM"; then
41230  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
41231else
41232as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41233for as_dir in $PATH
41234do
41235  IFS=$as_save_IFS
41236  test -z "$as_dir" && as_dir=.
41237    for ac_exec_ext in '' $ac_executable_extensions; do
41238  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41239    ac_cv_prog_ac_ct_NM="$ac_prog"
41240    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41241    break 2
41242  fi
41243done
41244  done
41245IFS=$as_save_IFS
41246
41247fi
41248fi
41249ac_ct_NM=$ac_cv_prog_ac_ct_NM
41250if test -n "$ac_ct_NM"; then
41251  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
41252$as_echo "$ac_ct_NM" >&6; }
41253else
41254  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41255$as_echo "no" >&6; }
41256fi
41257
41258
41259  test -n "$ac_ct_NM" && break
41260done
41261
41262  if test "x$ac_ct_NM" = x; then
41263    NM=""
41264  else
41265    case $cross_compiling:$ac_tool_warned in
41266yes:)
41267{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41268$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41269ac_tool_warned=yes ;;
41270esac
41271    NM=$ac_ct_NM
41272  fi
41273fi
41274
41275  else
41276    # The variable is set, but is it from the command line or the environment?
41277
41278    # Try to remove the string !NM! from our list.
41279    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
41280    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
41281      # If it failed, the variable was not from the command line. Ignore it,
41282      # but warn the user (except for BASH, which is always set by the calling BASH).
41283      if test "xNM" != xBASH; then
41284        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
41285$as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
41286      fi
41287      # Try to locate tool using the code snippet
41288      if test -n "$ac_tool_prefix"; then
41289  for ac_prog in nm
41290  do
41291    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
41292set dummy $ac_tool_prefix$ac_prog; ac_word=$2
41293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41294$as_echo_n "checking for $ac_word... " >&6; }
41295if ${ac_cv_prog_NM+:} false; then :
41296  $as_echo_n "(cached) " >&6
41297else
41298  if test -n "$NM"; then
41299  ac_cv_prog_NM="$NM" # Let the user override the test.
41300else
41301as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41302for as_dir in $PATH
41303do
41304  IFS=$as_save_IFS
41305  test -z "$as_dir" && as_dir=.
41306    for ac_exec_ext in '' $ac_executable_extensions; do
41307  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41308    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
41309    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41310    break 2
41311  fi
41312done
41313  done
41314IFS=$as_save_IFS
41315
41316fi
41317fi
41318NM=$ac_cv_prog_NM
41319if test -n "$NM"; then
41320  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
41321$as_echo "$NM" >&6; }
41322else
41323  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41324$as_echo "no" >&6; }
41325fi
41326
41327
41328    test -n "$NM" && break
41329  done
41330fi
41331if test -z "$NM"; then
41332  ac_ct_NM=$NM
41333  for ac_prog in nm
41334do
41335  # Extract the first word of "$ac_prog", so it can be a program name with args.
41336set dummy $ac_prog; ac_word=$2
41337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41338$as_echo_n "checking for $ac_word... " >&6; }
41339if ${ac_cv_prog_ac_ct_NM+:} false; then :
41340  $as_echo_n "(cached) " >&6
41341else
41342  if test -n "$ac_ct_NM"; then
41343  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
41344else
41345as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41346for as_dir in $PATH
41347do
41348  IFS=$as_save_IFS
41349  test -z "$as_dir" && as_dir=.
41350    for ac_exec_ext in '' $ac_executable_extensions; do
41351  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41352    ac_cv_prog_ac_ct_NM="$ac_prog"
41353    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41354    break 2
41355  fi
41356done
41357  done
41358IFS=$as_save_IFS
41359
41360fi
41361fi
41362ac_ct_NM=$ac_cv_prog_ac_ct_NM
41363if test -n "$ac_ct_NM"; then
41364  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
41365$as_echo "$ac_ct_NM" >&6; }
41366else
41367  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41368$as_echo "no" >&6; }
41369fi
41370
41371
41372  test -n "$ac_ct_NM" && break
41373done
41374
41375  if test "x$ac_ct_NM" = x; then
41376    NM=""
41377  else
41378    case $cross_compiling:$ac_tool_warned in
41379yes:)
41380{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41381$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41382ac_tool_warned=yes ;;
41383esac
41384    NM=$ac_ct_NM
41385  fi
41386fi
41387
41388    else
41389      # If it succeeded, then it was overridden by the user. We will use it
41390      # for the tool.
41391
41392      # First remove it from the list of overridden variables, so we can test
41393      # for unknown variables in the end.
41394      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
41395
41396      # Check if we try to supply an empty value
41397      if test "x$NM" = x; then
41398        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5
41399$as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;}
41400        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
41401$as_echo_n "checking for NM... " >&6; }
41402        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
41403$as_echo "disabled" >&6; }
41404      else
41405        # Check if the provided tool contains a complete path.
41406        tool_specified="$NM"
41407        tool_basename="${tool_specified##*/}"
41408        if test "x$tool_basename" = "x$tool_specified"; then
41409          # A command without a complete path is provided, search $PATH.
41410          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
41411$as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
41412          # Extract the first word of "$tool_basename", so it can be a program name with args.
41413set dummy $tool_basename; ac_word=$2
41414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41415$as_echo_n "checking for $ac_word... " >&6; }
41416if ${ac_cv_path_NM+:} false; then :
41417  $as_echo_n "(cached) " >&6
41418else
41419  case $NM in
41420  [\\/]* | ?:[\\/]*)
41421  ac_cv_path_NM="$NM" # Let the user override the test with a path.
41422  ;;
41423  *)
41424  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41425for as_dir in $PATH
41426do
41427  IFS=$as_save_IFS
41428  test -z "$as_dir" && as_dir=.
41429    for ac_exec_ext in '' $ac_executable_extensions; do
41430  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41431    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
41432    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41433    break 2
41434  fi
41435done
41436  done
41437IFS=$as_save_IFS
41438
41439  ;;
41440esac
41441fi
41442NM=$ac_cv_path_NM
41443if test -n "$NM"; then
41444  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
41445$as_echo "$NM" >&6; }
41446else
41447  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41448$as_echo "no" >&6; }
41449fi
41450
41451
41452          if test "x$NM" = x; then
41453            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
41454          fi
41455        else
41456          # Otherwise we believe it is a complete path. Use it as it is.
41457          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
41458$as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
41459          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
41460$as_echo_n "checking for NM... " >&6; }
41461          if test ! -x "$tool_specified"; then
41462            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
41463$as_echo "not found" >&6; }
41464            as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
41465          fi
41466          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
41467$as_echo "$tool_specified" >&6; }
41468        fi
41469      fi
41470    fi
41471
41472  fi
41473
41474
41475    fi
41476
41477  # Only process if variable expands to non-empty
41478
41479  if test "x$NM" != x; then
41480    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41481
41482  # First separate the path from the arguments. This will split at the first
41483  # space.
41484  complete="$NM"
41485  path="${complete%% *}"
41486  tmp="$complete EOL"
41487  arguments="${tmp#* }"
41488
41489  # Input might be given as Windows format, start by converting to
41490  # unix format.
41491  new_path=`$CYGPATH -u "$path"`
41492
41493  # Now try to locate executable using which
41494  new_path=`$WHICH "$new_path" 2> /dev/null`
41495  # bat and cmd files are not always considered executable in cygwin causing which
41496  # to not find them
41497  if test "x$new_path" = x \
41498      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
41499      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
41500    new_path=`$CYGPATH -u "$path"`
41501  fi
41502  if test "x$new_path" = x; then
41503    # Oops. Which didn't find the executable.
41504    # The splitting of arguments from the executable at a space might have been incorrect,
41505    # since paths with space are more likely in Windows. Give it another try with the whole
41506    # argument.
41507    path="$complete"
41508    arguments="EOL"
41509    new_path=`$CYGPATH -u "$path"`
41510    new_path=`$WHICH "$new_path" 2> /dev/null`
41511    # bat and cmd files are not always considered executable in cygwin causing which
41512    # to not find them
41513    if test "x$new_path" = x \
41514        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
41515        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
41516      new_path=`$CYGPATH -u "$path"`
41517    fi
41518    if test "x$new_path" = x; then
41519      # It's still not found. Now this is an unrecoverable error.
41520      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
41521$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
41522      has_space=`$ECHO "$complete" | $GREP " "`
41523      if test "x$has_space" != x; then
41524        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
41525$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
41526      fi
41527      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
41528    fi
41529  fi
41530
41531  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
41532  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
41533  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
41534  # "foo.exe" is OK but "foo" is an error.
41535  #
41536  # This test is therefore slightly more accurate than "test -f" to check for file presence.
41537  # It is also a way to make sure we got the proper file name for the real test later on.
41538  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
41539  if test "x$test_shortpath" = x; then
41540    # Short path failed, file does not exist as specified.
41541    # Try adding .exe or .cmd
41542    if test -f "${new_path}.exe"; then
41543      input_to_shortpath="${new_path}.exe"
41544    elif test -f "${new_path}.cmd"; then
41545      input_to_shortpath="${new_path}.cmd"
41546    else
41547      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
41548$as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
41549      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
41550$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
41551      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
41552    fi
41553  else
41554    input_to_shortpath="$new_path"
41555  fi
41556
41557  # Call helper function which possibly converts this using DOS-style short mode.
41558  # If so, the updated path is stored in $new_path.
41559  new_path="$input_to_shortpath"
41560
41561  input_path="$input_to_shortpath"
41562  # Check if we need to convert this using DOS-style short mode. If the path
41563  # contains just simple characters, use it. Otherwise (spaces, weird characters),
41564  # take no chances and rewrite it.
41565  # Note: m4 eats our [], so we need to use [ and ] instead.
41566  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
41567  if test "x$has_forbidden_chars" != x; then
41568    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
41569    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
41570    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
41571    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
41572      # Going to short mode and back again did indeed matter. Since short mode is
41573      # case insensitive, let's make it lowercase to improve readability.
41574      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
41575      # Now convert it back to Unix-style (cygpath)
41576      input_path=`$CYGPATH -u "$shortmode_path"`
41577      new_path="$input_path"
41578    fi
41579  fi
41580
41581  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
41582  if test "x$test_cygdrive_prefix" = x; then
41583    # As a simple fix, exclude /usr/bin since it's not a real path.
41584    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
41585      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
41586      # a path prefixed by /cygdrive for fixpath to work.
41587      new_path="$CYGWIN_ROOT_PATH$input_path"
41588    fi
41589  fi
41590
41591  # remove trailing .exe if any
41592  new_path="${new_path/%.exe/}"
41593
41594    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41595
41596  # First separate the path from the arguments. This will split at the first
41597  # space.
41598  complete="$NM"
41599  path="${complete%% *}"
41600  tmp="$complete EOL"
41601  arguments="${tmp#* }"
41602
41603  # Input might be given as Windows format, start by converting to
41604  # unix format.
41605  new_path="$path"
41606
41607  windows_path="$new_path"
41608  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41609    unix_path=`$CYGPATH -u "$windows_path"`
41610    new_path="$unix_path"
41611  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41612    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41613    new_path="$unix_path"
41614  fi
41615
41616
41617  # Now try to locate executable using which
41618  new_path=`$WHICH "$new_path" 2> /dev/null`
41619
41620  if test "x$new_path" = x; then
41621    # Oops. Which didn't find the executable.
41622    # The splitting of arguments from the executable at a space might have been incorrect,
41623    # since paths with space are more likely in Windows. Give it another try with the whole
41624    # argument.
41625    path="$complete"
41626    arguments="EOL"
41627    new_path="$path"
41628
41629  windows_path="$new_path"
41630  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41631    unix_path=`$CYGPATH -u "$windows_path"`
41632    new_path="$unix_path"
41633  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41634    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41635    new_path="$unix_path"
41636  fi
41637
41638
41639    new_path=`$WHICH "$new_path" 2> /dev/null`
41640    # bat and cmd files are not always considered executable in MSYS causing which
41641    # to not find them
41642    if test "x$new_path" = x \
41643        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
41644        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
41645      new_path="$path"
41646
41647  windows_path="$new_path"
41648  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41649    unix_path=`$CYGPATH -u "$windows_path"`
41650    new_path="$unix_path"
41651  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41652    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41653    new_path="$unix_path"
41654  fi
41655
41656    fi
41657
41658    if test "x$new_path" = x; then
41659      # It's still not found. Now this is an unrecoverable error.
41660      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
41661$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
41662      has_space=`$ECHO "$complete" | $GREP " "`
41663      if test "x$has_space" != x; then
41664        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
41665$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
41666      fi
41667      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
41668    fi
41669  fi
41670
41671  # Now new_path has a complete unix path to the binary
41672  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
41673    # Keep paths in /bin as-is, but remove trailing .exe if any
41674    new_path="${new_path/%.exe/}"
41675    # Do not save /bin paths to all_fixpath_prefixes!
41676  else
41677    # Not in mixed or Windows style, start by that.
41678    new_path=`cmd //c echo $new_path`
41679
41680  input_path="$new_path"
41681  # Check if we need to convert this using DOS-style short mode. If the path
41682  # contains just simple characters, use it. Otherwise (spaces, weird characters),
41683  # take no chances and rewrite it.
41684  # Note: m4 eats our [], so we need to use [ and ] instead.
41685  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
41686  if test "x$has_forbidden_chars" != x; then
41687    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
41688    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
41689  fi
41690
41691    # Output is in $new_path
41692
41693  windows_path="$new_path"
41694  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41695    unix_path=`$CYGPATH -u "$windows_path"`
41696    new_path="$unix_path"
41697  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41698    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41699    new_path="$unix_path"
41700  fi
41701
41702    # remove trailing .exe if any
41703    new_path="${new_path/%.exe/}"
41704
41705    # Save the first 10 bytes of this path to the storage, so fixpath can work.
41706    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
41707  fi
41708
41709    else
41710      # We're on a unix platform. Hooray! :)
41711      # First separate the path from the arguments. This will split at the first
41712      # space.
41713      complete="$NM"
41714      path="${complete%% *}"
41715      tmp="$complete EOL"
41716      arguments="${tmp#* }"
41717
41718      # Cannot rely on the command "which" here since it doesn't always work.
41719      is_absolute_path=`$ECHO "$path" | $GREP ^/`
41720      if test -z "$is_absolute_path"; then
41721        # Path to executable is not absolute. Find it.
41722        IFS_save="$IFS"
41723        IFS=:
41724        for p in $PATH; do
41725          if test -f "$p/$path" && test -x "$p/$path"; then
41726            new_path="$p/$path"
41727            break
41728          fi
41729        done
41730        IFS="$IFS_save"
41731      else
41732        # This is an absolute path, we can use it without further modifications.
41733        new_path="$path"
41734      fi
41735
41736      if test "x$new_path" = x; then
41737        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
41738$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
41739        has_space=`$ECHO "$complete" | $GREP " "`
41740        if test "x$has_space" != x; then
41741          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
41742$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
41743        fi
41744        as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
41745      fi
41746    fi
41747
41748    # Now join together the path and the arguments once again
41749    if test "x$arguments" != xEOL; then
41750      new_complete="$new_path ${arguments% *}"
41751    else
41752      new_complete="$new_path"
41753    fi
41754
41755    if test "x$complete" != "x$new_complete"; then
41756      NM="$new_complete"
41757      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
41758$as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
41759    fi
41760  fi
41761
41762    GNM="$NM"
41763
41764  fi
41765
41766  # objcopy is used for moving debug symbols to separate files when
41767  # full debug symbols are enabled.
41768  if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
41769
41770
41771  # Publish this variable in the help.
41772
41773
41774  if [ -z "${OBJCOPY+x}" ]; then
41775    # The variable is not set by user, try to locate tool using the code snippet
41776    if test -n "$ac_tool_prefix"; then
41777  for ac_prog in gobjcopy objcopy
41778  do
41779    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
41780set dummy $ac_tool_prefix$ac_prog; ac_word=$2
41781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41782$as_echo_n "checking for $ac_word... " >&6; }
41783if ${ac_cv_prog_OBJCOPY+:} false; then :
41784  $as_echo_n "(cached) " >&6
41785else
41786  if test -n "$OBJCOPY"; then
41787  ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
41788else
41789as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41790for as_dir in $PATH
41791do
41792  IFS=$as_save_IFS
41793  test -z "$as_dir" && as_dir=.
41794    for ac_exec_ext in '' $ac_executable_extensions; do
41795  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41796    ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
41797    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41798    break 2
41799  fi
41800done
41801  done
41802IFS=$as_save_IFS
41803
41804fi
41805fi
41806OBJCOPY=$ac_cv_prog_OBJCOPY
41807if test -n "$OBJCOPY"; then
41808  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
41809$as_echo "$OBJCOPY" >&6; }
41810else
41811  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41812$as_echo "no" >&6; }
41813fi
41814
41815
41816    test -n "$OBJCOPY" && break
41817  done
41818fi
41819if test -z "$OBJCOPY"; then
41820  ac_ct_OBJCOPY=$OBJCOPY
41821  for ac_prog in gobjcopy objcopy
41822do
41823  # Extract the first word of "$ac_prog", so it can be a program name with args.
41824set dummy $ac_prog; ac_word=$2
41825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41826$as_echo_n "checking for $ac_word... " >&6; }
41827if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
41828  $as_echo_n "(cached) " >&6
41829else
41830  if test -n "$ac_ct_OBJCOPY"; then
41831  ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
41832else
41833as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41834for as_dir in $PATH
41835do
41836  IFS=$as_save_IFS
41837  test -z "$as_dir" && as_dir=.
41838    for ac_exec_ext in '' $ac_executable_extensions; do
41839  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41840    ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
41841    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41842    break 2
41843  fi
41844done
41845  done
41846IFS=$as_save_IFS
41847
41848fi
41849fi
41850ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
41851if test -n "$ac_ct_OBJCOPY"; then
41852  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
41853$as_echo "$ac_ct_OBJCOPY" >&6; }
41854else
41855  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41856$as_echo "no" >&6; }
41857fi
41858
41859
41860  test -n "$ac_ct_OBJCOPY" && break
41861done
41862
41863  if test "x$ac_ct_OBJCOPY" = x; then
41864    OBJCOPY=""
41865  else
41866    case $cross_compiling:$ac_tool_warned in
41867yes:)
41868{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41869$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41870ac_tool_warned=yes ;;
41871esac
41872    OBJCOPY=$ac_ct_OBJCOPY
41873  fi
41874fi
41875
41876  else
41877    # The variable is set, but is it from the command line or the environment?
41878
41879    # Try to remove the string !OBJCOPY! from our list.
41880    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/}
41881    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
41882      # If it failed, the variable was not from the command line. Ignore it,
41883      # but warn the user (except for BASH, which is always set by the calling BASH).
41884      if test "xOBJCOPY" != xBASH; then
41885        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5
41886$as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;}
41887      fi
41888      # Try to locate tool using the code snippet
41889      if test -n "$ac_tool_prefix"; then
41890  for ac_prog in gobjcopy objcopy
41891  do
41892    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
41893set dummy $ac_tool_prefix$ac_prog; ac_word=$2
41894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41895$as_echo_n "checking for $ac_word... " >&6; }
41896if ${ac_cv_prog_OBJCOPY+:} false; then :
41897  $as_echo_n "(cached) " >&6
41898else
41899  if test -n "$OBJCOPY"; then
41900  ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
41901else
41902as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41903for as_dir in $PATH
41904do
41905  IFS=$as_save_IFS
41906  test -z "$as_dir" && as_dir=.
41907    for ac_exec_ext in '' $ac_executable_extensions; do
41908  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41909    ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
41910    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41911    break 2
41912  fi
41913done
41914  done
41915IFS=$as_save_IFS
41916
41917fi
41918fi
41919OBJCOPY=$ac_cv_prog_OBJCOPY
41920if test -n "$OBJCOPY"; then
41921  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
41922$as_echo "$OBJCOPY" >&6; }
41923else
41924  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41925$as_echo "no" >&6; }
41926fi
41927
41928
41929    test -n "$OBJCOPY" && break
41930  done
41931fi
41932if test -z "$OBJCOPY"; then
41933  ac_ct_OBJCOPY=$OBJCOPY
41934  for ac_prog in gobjcopy objcopy
41935do
41936  # Extract the first word of "$ac_prog", so it can be a program name with args.
41937set dummy $ac_prog; ac_word=$2
41938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41939$as_echo_n "checking for $ac_word... " >&6; }
41940if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
41941  $as_echo_n "(cached) " >&6
41942else
41943  if test -n "$ac_ct_OBJCOPY"; then
41944  ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
41945else
41946as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41947for as_dir in $PATH
41948do
41949  IFS=$as_save_IFS
41950  test -z "$as_dir" && as_dir=.
41951    for ac_exec_ext in '' $ac_executable_extensions; do
41952  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41953    ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
41954    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41955    break 2
41956  fi
41957done
41958  done
41959IFS=$as_save_IFS
41960
41961fi
41962fi
41963ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
41964if test -n "$ac_ct_OBJCOPY"; then
41965  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
41966$as_echo "$ac_ct_OBJCOPY" >&6; }
41967else
41968  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41969$as_echo "no" >&6; }
41970fi
41971
41972
41973  test -n "$ac_ct_OBJCOPY" && break
41974done
41975
41976  if test "x$ac_ct_OBJCOPY" = x; then
41977    OBJCOPY=""
41978  else
41979    case $cross_compiling:$ac_tool_warned in
41980yes:)
41981{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41982$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41983ac_tool_warned=yes ;;
41984esac
41985    OBJCOPY=$ac_ct_OBJCOPY
41986  fi
41987fi
41988
41989    else
41990      # If it succeeded, then it was overridden by the user. We will use it
41991      # for the tool.
41992
41993      # First remove it from the list of overridden variables, so we can test
41994      # for unknown variables in the end.
41995      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
41996
41997      # Check if we try to supply an empty value
41998      if test "x$OBJCOPY" = x; then
41999        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OBJCOPY= (no value)" >&5
42000$as_echo "$as_me: Setting user supplied tool OBJCOPY= (no value)" >&6;}
42001        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
42002$as_echo_n "checking for OBJCOPY... " >&6; }
42003        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
42004$as_echo "disabled" >&6; }
42005      else
42006        # Check if the provided tool contains a complete path.
42007        tool_specified="$OBJCOPY"
42008        tool_basename="${tool_specified##*/}"
42009        if test "x$tool_basename" = "x$tool_specified"; then
42010          # A command without a complete path is provided, search $PATH.
42011          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5
42012$as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;}
42013          # Extract the first word of "$tool_basename", so it can be a program name with args.
42014set dummy $tool_basename; ac_word=$2
42015{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42016$as_echo_n "checking for $ac_word... " >&6; }
42017if ${ac_cv_path_OBJCOPY+:} false; then :
42018  $as_echo_n "(cached) " >&6
42019else
42020  case $OBJCOPY in
42021  [\\/]* | ?:[\\/]*)
42022  ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path.
42023  ;;
42024  *)
42025  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42026for as_dir in $PATH
42027do
42028  IFS=$as_save_IFS
42029  test -z "$as_dir" && as_dir=.
42030    for ac_exec_ext in '' $ac_executable_extensions; do
42031  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42032    ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
42033    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42034    break 2
42035  fi
42036done
42037  done
42038IFS=$as_save_IFS
42039
42040  ;;
42041esac
42042fi
42043OBJCOPY=$ac_cv_path_OBJCOPY
42044if test -n "$OBJCOPY"; then
42045  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
42046$as_echo "$OBJCOPY" >&6; }
42047else
42048  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42049$as_echo "no" >&6; }
42050fi
42051
42052
42053          if test "x$OBJCOPY" = x; then
42054            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
42055          fi
42056        else
42057          # Otherwise we believe it is a complete path. Use it as it is.
42058          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5
42059$as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;}
42060          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
42061$as_echo_n "checking for OBJCOPY... " >&6; }
42062          if test ! -x "$tool_specified"; then
42063            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
42064$as_echo "not found" >&6; }
42065            as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5
42066          fi
42067          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
42068$as_echo "$tool_specified" >&6; }
42069        fi
42070      fi
42071    fi
42072
42073  fi
42074
42075
42076    # Only call fixup if objcopy was found.
42077    if test -n "$OBJCOPY"; then
42078
42079  # Only process if variable expands to non-empty
42080
42081  if test "x$OBJCOPY" != x; then
42082    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42083
42084  # First separate the path from the arguments. This will split at the first
42085  # space.
42086  complete="$OBJCOPY"
42087  path="${complete%% *}"
42088  tmp="$complete EOL"
42089  arguments="${tmp#* }"
42090
42091  # Input might be given as Windows format, start by converting to
42092  # unix format.
42093  new_path=`$CYGPATH -u "$path"`
42094
42095  # Now try to locate executable using which
42096  new_path=`$WHICH "$new_path" 2> /dev/null`
42097  # bat and cmd files are not always considered executable in cygwin causing which
42098  # to not find them
42099  if test "x$new_path" = x \
42100      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42101      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42102    new_path=`$CYGPATH -u "$path"`
42103  fi
42104  if test "x$new_path" = x; then
42105    # Oops. Which didn't find the executable.
42106    # The splitting of arguments from the executable at a space might have been incorrect,
42107    # since paths with space are more likely in Windows. Give it another try with the whole
42108    # argument.
42109    path="$complete"
42110    arguments="EOL"
42111    new_path=`$CYGPATH -u "$path"`
42112    new_path=`$WHICH "$new_path" 2> /dev/null`
42113    # bat and cmd files are not always considered executable in cygwin causing which
42114    # to not find them
42115    if test "x$new_path" = x \
42116        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42117        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42118      new_path=`$CYGPATH -u "$path"`
42119    fi
42120    if test "x$new_path" = x; then
42121      # It's still not found. Now this is an unrecoverable error.
42122      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
42123$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
42124      has_space=`$ECHO "$complete" | $GREP " "`
42125      if test "x$has_space" != x; then
42126        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
42127$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
42128      fi
42129      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
42130    fi
42131  fi
42132
42133  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
42134  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
42135  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
42136  # "foo.exe" is OK but "foo" is an error.
42137  #
42138  # This test is therefore slightly more accurate than "test -f" to check for file presence.
42139  # It is also a way to make sure we got the proper file name for the real test later on.
42140  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
42141  if test "x$test_shortpath" = x; then
42142    # Short path failed, file does not exist as specified.
42143    # Try adding .exe or .cmd
42144    if test -f "${new_path}.exe"; then
42145      input_to_shortpath="${new_path}.exe"
42146    elif test -f "${new_path}.cmd"; then
42147      input_to_shortpath="${new_path}.cmd"
42148    else
42149      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5
42150$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;}
42151      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
42152$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
42153      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
42154    fi
42155  else
42156    input_to_shortpath="$new_path"
42157  fi
42158
42159  # Call helper function which possibly converts this using DOS-style short mode.
42160  # If so, the updated path is stored in $new_path.
42161  new_path="$input_to_shortpath"
42162
42163  input_path="$input_to_shortpath"
42164  # Check if we need to convert this using DOS-style short mode. If the path
42165  # contains just simple characters, use it. Otherwise (spaces, weird characters),
42166  # take no chances and rewrite it.
42167  # Note: m4 eats our [], so we need to use [ and ] instead.
42168  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
42169  if test "x$has_forbidden_chars" != x; then
42170    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
42171    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
42172    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
42173    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
42174      # Going to short mode and back again did indeed matter. Since short mode is
42175      # case insensitive, let's make it lowercase to improve readability.
42176      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
42177      # Now convert it back to Unix-style (cygpath)
42178      input_path=`$CYGPATH -u "$shortmode_path"`
42179      new_path="$input_path"
42180    fi
42181  fi
42182
42183  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
42184  if test "x$test_cygdrive_prefix" = x; then
42185    # As a simple fix, exclude /usr/bin since it's not a real path.
42186    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
42187      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
42188      # a path prefixed by /cygdrive for fixpath to work.
42189      new_path="$CYGWIN_ROOT_PATH$input_path"
42190    fi
42191  fi
42192
42193  # remove trailing .exe if any
42194  new_path="${new_path/%.exe/}"
42195
42196    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42197
42198  # First separate the path from the arguments. This will split at the first
42199  # space.
42200  complete="$OBJCOPY"
42201  path="${complete%% *}"
42202  tmp="$complete EOL"
42203  arguments="${tmp#* }"
42204
42205  # Input might be given as Windows format, start by converting to
42206  # unix format.
42207  new_path="$path"
42208
42209  windows_path="$new_path"
42210  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42211    unix_path=`$CYGPATH -u "$windows_path"`
42212    new_path="$unix_path"
42213  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42214    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42215    new_path="$unix_path"
42216  fi
42217
42218
42219  # Now try to locate executable using which
42220  new_path=`$WHICH "$new_path" 2> /dev/null`
42221
42222  if test "x$new_path" = x; then
42223    # Oops. Which didn't find the executable.
42224    # The splitting of arguments from the executable at a space might have been incorrect,
42225    # since paths with space are more likely in Windows. Give it another try with the whole
42226    # argument.
42227    path="$complete"
42228    arguments="EOL"
42229    new_path="$path"
42230
42231  windows_path="$new_path"
42232  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42233    unix_path=`$CYGPATH -u "$windows_path"`
42234    new_path="$unix_path"
42235  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42236    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42237    new_path="$unix_path"
42238  fi
42239
42240
42241    new_path=`$WHICH "$new_path" 2> /dev/null`
42242    # bat and cmd files are not always considered executable in MSYS causing which
42243    # to not find them
42244    if test "x$new_path" = x \
42245        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42246        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42247      new_path="$path"
42248
42249  windows_path="$new_path"
42250  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42251    unix_path=`$CYGPATH -u "$windows_path"`
42252    new_path="$unix_path"
42253  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42254    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42255    new_path="$unix_path"
42256  fi
42257
42258    fi
42259
42260    if test "x$new_path" = x; then
42261      # It's still not found. Now this is an unrecoverable error.
42262      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
42263$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
42264      has_space=`$ECHO "$complete" | $GREP " "`
42265      if test "x$has_space" != x; then
42266        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
42267$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
42268      fi
42269      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
42270    fi
42271  fi
42272
42273  # Now new_path has a complete unix path to the binary
42274  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
42275    # Keep paths in /bin as-is, but remove trailing .exe if any
42276    new_path="${new_path/%.exe/}"
42277    # Do not save /bin paths to all_fixpath_prefixes!
42278  else
42279    # Not in mixed or Windows style, start by that.
42280    new_path=`cmd //c echo $new_path`
42281
42282  input_path="$new_path"
42283  # Check if we need to convert this using DOS-style short mode. If the path
42284  # contains just simple characters, use it. Otherwise (spaces, weird characters),
42285  # take no chances and rewrite it.
42286  # Note: m4 eats our [], so we need to use [ and ] instead.
42287  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
42288  if test "x$has_forbidden_chars" != x; then
42289    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
42290    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
42291  fi
42292
42293    # Output is in $new_path
42294
42295  windows_path="$new_path"
42296  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42297    unix_path=`$CYGPATH -u "$windows_path"`
42298    new_path="$unix_path"
42299  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42300    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42301    new_path="$unix_path"
42302  fi
42303
42304    # remove trailing .exe if any
42305    new_path="${new_path/%.exe/}"
42306
42307    # Save the first 10 bytes of this path to the storage, so fixpath can work.
42308    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
42309  fi
42310
42311    else
42312      # We're on a unix platform. Hooray! :)
42313      # First separate the path from the arguments. This will split at the first
42314      # space.
42315      complete="$OBJCOPY"
42316      path="${complete%% *}"
42317      tmp="$complete EOL"
42318      arguments="${tmp#* }"
42319
42320      # Cannot rely on the command "which" here since it doesn't always work.
42321      is_absolute_path=`$ECHO "$path" | $GREP ^/`
42322      if test -z "$is_absolute_path"; then
42323        # Path to executable is not absolute. Find it.
42324        IFS_save="$IFS"
42325        IFS=:
42326        for p in $PATH; do
42327          if test -f "$p/$path" && test -x "$p/$path"; then
42328            new_path="$p/$path"
42329            break
42330          fi
42331        done
42332        IFS="$IFS_save"
42333      else
42334        # This is an absolute path, we can use it without further modifications.
42335        new_path="$path"
42336      fi
42337
42338      if test "x$new_path" = x; then
42339        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
42340$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
42341        has_space=`$ECHO "$complete" | $GREP " "`
42342        if test "x$has_space" != x; then
42343          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
42344$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
42345        fi
42346        as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
42347      fi
42348    fi
42349
42350    # Now join together the path and the arguments once again
42351    if test "x$arguments" != xEOL; then
42352      new_complete="$new_path ${arguments% *}"
42353    else
42354      new_complete="$new_path"
42355    fi
42356
42357    if test "x$complete" != "x$new_complete"; then
42358      OBJCOPY="$new_complete"
42359      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5
42360$as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;}
42361    fi
42362  fi
42363
42364      if test "x$OPENJDK_BUILD_OS" = xsolaris; then
42365        # objcopy prior to 2.21.1 on solaris is broken and is not usable.
42366        # Rewrite objcopy version output to VALID_VERSION or BAD_VERSION.
42367        # - version number is last blank separate word on first line
42368        # - version number formats that have been seen:
42369        #   - <major>.<minor>
42370        #   - <major>.<minor>.<micro>
42371        OBJCOPY_VERSION=`$OBJCOPY --version | $HEAD -n 1`
42372        # The outer [ ] is to prevent m4 from eating the [] in the sed expression.
42373         OBJCOPY_VERSION_CHECK=`$ECHO $OBJCOPY_VERSION | $SED -n \
42374              -e 's/.* //' \
42375              -e '/^[01]\./b bad' \
42376              -e '/^2\./{' \
42377              -e '  s/^2\.//' \
42378              -e '  /^[0-9]$/b bad' \
42379              -e '  /^[0-9]\./b bad' \
42380              -e '  /^1[0-9]$/b bad' \
42381              -e '  /^1[0-9]\./b bad' \
42382              -e '  /^20\./b bad' \
42383              -e '  /^21\.0$/b bad' \
42384              -e '  /^21\.0\./b bad' \
42385              -e '}' \
42386              -e ':good' \
42387              -e 's/.*/VALID_VERSION/p' \
42388              -e 'q' \
42389              -e ':bad' \
42390              -e 's/.*/BAD_VERSION/p' \
42391              -e 'q'`
42392        if test "x$OBJCOPY_VERSION_CHECK" = xBAD_VERSION; then
42393          OBJCOPY=
42394          { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring found objcopy since it is broken (prior to 2.21.1). No debug symbols will be generated." >&5
42395$as_echo "$as_me: WARNING: Ignoring found objcopy since it is broken (prior to 2.21.1). No debug symbols will be generated." >&2;}
42396          { $as_echo "$as_me:${as_lineno-$LINENO}: objcopy reports version $OBJCOPY_VERSION" >&5
42397$as_echo "$as_me: objcopy reports version $OBJCOPY_VERSION" >&6;}
42398          { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&5
42399$as_echo "$as_me: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&6;}
42400          { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&5
42401$as_echo "$as_me: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&6;}
42402          { $as_echo "$as_me:${as_lineno-$LINENO}: Note: Solaris 11 Update 1 contains the correct version" >&5
42403$as_echo "$as_me: Note: Solaris 11 Update 1 contains the correct version" >&6;}
42404        fi
42405      fi
42406    fi
42407  fi
42408
42409
42410
42411  # Publish this variable in the help.
42412
42413
42414  if [ -z "${OBJDUMP+x}" ]; then
42415    # The variable is not set by user, try to locate tool using the code snippet
42416    if test -n "$ac_tool_prefix"; then
42417  for ac_prog in gobjdump objdump
42418  do
42419    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
42420set dummy $ac_tool_prefix$ac_prog; ac_word=$2
42421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42422$as_echo_n "checking for $ac_word... " >&6; }
42423if ${ac_cv_prog_OBJDUMP+:} false; then :
42424  $as_echo_n "(cached) " >&6
42425else
42426  if test -n "$OBJDUMP"; then
42427  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
42428else
42429as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42430for as_dir in $PATH
42431do
42432  IFS=$as_save_IFS
42433  test -z "$as_dir" && as_dir=.
42434    for ac_exec_ext in '' $ac_executable_extensions; do
42435  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42436    ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
42437    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42438    break 2
42439  fi
42440done
42441  done
42442IFS=$as_save_IFS
42443
42444fi
42445fi
42446OBJDUMP=$ac_cv_prog_OBJDUMP
42447if test -n "$OBJDUMP"; then
42448  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
42449$as_echo "$OBJDUMP" >&6; }
42450else
42451  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42452$as_echo "no" >&6; }
42453fi
42454
42455
42456    test -n "$OBJDUMP" && break
42457  done
42458fi
42459if test -z "$OBJDUMP"; then
42460  ac_ct_OBJDUMP=$OBJDUMP
42461  for ac_prog in gobjdump objdump
42462do
42463  # Extract the first word of "$ac_prog", so it can be a program name with args.
42464set dummy $ac_prog; ac_word=$2
42465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42466$as_echo_n "checking for $ac_word... " >&6; }
42467if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
42468  $as_echo_n "(cached) " >&6
42469else
42470  if test -n "$ac_ct_OBJDUMP"; then
42471  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
42472else
42473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42474for as_dir in $PATH
42475do
42476  IFS=$as_save_IFS
42477  test -z "$as_dir" && as_dir=.
42478    for ac_exec_ext in '' $ac_executable_extensions; do
42479  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42480    ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
42481    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42482    break 2
42483  fi
42484done
42485  done
42486IFS=$as_save_IFS
42487
42488fi
42489fi
42490ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
42491if test -n "$ac_ct_OBJDUMP"; then
42492  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
42493$as_echo "$ac_ct_OBJDUMP" >&6; }
42494else
42495  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42496$as_echo "no" >&6; }
42497fi
42498
42499
42500  test -n "$ac_ct_OBJDUMP" && break
42501done
42502
42503  if test "x$ac_ct_OBJDUMP" = x; then
42504    OBJDUMP=""
42505  else
42506    case $cross_compiling:$ac_tool_warned in
42507yes:)
42508{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
42509$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
42510ac_tool_warned=yes ;;
42511esac
42512    OBJDUMP=$ac_ct_OBJDUMP
42513  fi
42514fi
42515
42516  else
42517    # The variable is set, but is it from the command line or the environment?
42518
42519    # Try to remove the string !OBJDUMP! from our list.
42520    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/}
42521    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
42522      # If it failed, the variable was not from the command line. Ignore it,
42523      # but warn the user (except for BASH, which is always set by the calling BASH).
42524      if test "xOBJDUMP" != xBASH; then
42525        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5
42526$as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;}
42527      fi
42528      # Try to locate tool using the code snippet
42529      if test -n "$ac_tool_prefix"; then
42530  for ac_prog in gobjdump objdump
42531  do
42532    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
42533set dummy $ac_tool_prefix$ac_prog; ac_word=$2
42534{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42535$as_echo_n "checking for $ac_word... " >&6; }
42536if ${ac_cv_prog_OBJDUMP+:} false; then :
42537  $as_echo_n "(cached) " >&6
42538else
42539  if test -n "$OBJDUMP"; then
42540  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
42541else
42542as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42543for as_dir in $PATH
42544do
42545  IFS=$as_save_IFS
42546  test -z "$as_dir" && as_dir=.
42547    for ac_exec_ext in '' $ac_executable_extensions; do
42548  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42549    ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
42550    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42551    break 2
42552  fi
42553done
42554  done
42555IFS=$as_save_IFS
42556
42557fi
42558fi
42559OBJDUMP=$ac_cv_prog_OBJDUMP
42560if test -n "$OBJDUMP"; then
42561  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
42562$as_echo "$OBJDUMP" >&6; }
42563else
42564  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42565$as_echo "no" >&6; }
42566fi
42567
42568
42569    test -n "$OBJDUMP" && break
42570  done
42571fi
42572if test -z "$OBJDUMP"; then
42573  ac_ct_OBJDUMP=$OBJDUMP
42574  for ac_prog in gobjdump objdump
42575do
42576  # Extract the first word of "$ac_prog", so it can be a program name with args.
42577set dummy $ac_prog; ac_word=$2
42578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42579$as_echo_n "checking for $ac_word... " >&6; }
42580if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
42581  $as_echo_n "(cached) " >&6
42582else
42583  if test -n "$ac_ct_OBJDUMP"; then
42584  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
42585else
42586as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42587for as_dir in $PATH
42588do
42589  IFS=$as_save_IFS
42590  test -z "$as_dir" && as_dir=.
42591    for ac_exec_ext in '' $ac_executable_extensions; do
42592  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42593    ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
42594    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42595    break 2
42596  fi
42597done
42598  done
42599IFS=$as_save_IFS
42600
42601fi
42602fi
42603ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
42604if test -n "$ac_ct_OBJDUMP"; then
42605  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
42606$as_echo "$ac_ct_OBJDUMP" >&6; }
42607else
42608  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42609$as_echo "no" >&6; }
42610fi
42611
42612
42613  test -n "$ac_ct_OBJDUMP" && break
42614done
42615
42616  if test "x$ac_ct_OBJDUMP" = x; then
42617    OBJDUMP=""
42618  else
42619    case $cross_compiling:$ac_tool_warned in
42620yes:)
42621{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
42622$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
42623ac_tool_warned=yes ;;
42624esac
42625    OBJDUMP=$ac_ct_OBJDUMP
42626  fi
42627fi
42628
42629    else
42630      # If it succeeded, then it was overridden by the user. We will use it
42631      # for the tool.
42632
42633      # First remove it from the list of overridden variables, so we can test
42634      # for unknown variables in the end.
42635      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
42636
42637      # Check if we try to supply an empty value
42638      if test "x$OBJDUMP" = x; then
42639        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OBJDUMP= (no value)" >&5
42640$as_echo "$as_me: Setting user supplied tool OBJDUMP= (no value)" >&6;}
42641        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
42642$as_echo_n "checking for OBJDUMP... " >&6; }
42643        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
42644$as_echo "disabled" >&6; }
42645      else
42646        # Check if the provided tool contains a complete path.
42647        tool_specified="$OBJDUMP"
42648        tool_basename="${tool_specified##*/}"
42649        if test "x$tool_basename" = "x$tool_specified"; then
42650          # A command without a complete path is provided, search $PATH.
42651          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5
42652$as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;}
42653          # Extract the first word of "$tool_basename", so it can be a program name with args.
42654set dummy $tool_basename; ac_word=$2
42655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42656$as_echo_n "checking for $ac_word... " >&6; }
42657if ${ac_cv_path_OBJDUMP+:} false; then :
42658  $as_echo_n "(cached) " >&6
42659else
42660  case $OBJDUMP in
42661  [\\/]* | ?:[\\/]*)
42662  ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path.
42663  ;;
42664  *)
42665  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42666for as_dir in $PATH
42667do
42668  IFS=$as_save_IFS
42669  test -z "$as_dir" && as_dir=.
42670    for ac_exec_ext in '' $ac_executable_extensions; do
42671  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42672    ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext"
42673    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42674    break 2
42675  fi
42676done
42677  done
42678IFS=$as_save_IFS
42679
42680  ;;
42681esac
42682fi
42683OBJDUMP=$ac_cv_path_OBJDUMP
42684if test -n "$OBJDUMP"; then
42685  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
42686$as_echo "$OBJDUMP" >&6; }
42687else
42688  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42689$as_echo "no" >&6; }
42690fi
42691
42692
42693          if test "x$OBJDUMP" = x; then
42694            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
42695          fi
42696        else
42697          # Otherwise we believe it is a complete path. Use it as it is.
42698          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5
42699$as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;}
42700          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
42701$as_echo_n "checking for OBJDUMP... " >&6; }
42702          if test ! -x "$tool_specified"; then
42703            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
42704$as_echo "not found" >&6; }
42705            as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5
42706          fi
42707          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
42708$as_echo "$tool_specified" >&6; }
42709        fi
42710      fi
42711    fi
42712
42713  fi
42714
42715
42716  if test "x$OBJDUMP" != x; then
42717    # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE
42718    # bails if argument is missing.
42719
42720  # Only process if variable expands to non-empty
42721
42722  if test "x$OBJDUMP" != x; then
42723    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42724
42725  # First separate the path from the arguments. This will split at the first
42726  # space.
42727  complete="$OBJDUMP"
42728  path="${complete%% *}"
42729  tmp="$complete EOL"
42730  arguments="${tmp#* }"
42731
42732  # Input might be given as Windows format, start by converting to
42733  # unix format.
42734  new_path=`$CYGPATH -u "$path"`
42735
42736  # Now try to locate executable using which
42737  new_path=`$WHICH "$new_path" 2> /dev/null`
42738  # bat and cmd files are not always considered executable in cygwin causing which
42739  # to not find them
42740  if test "x$new_path" = x \
42741      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42742      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42743    new_path=`$CYGPATH -u "$path"`
42744  fi
42745  if test "x$new_path" = x; then
42746    # Oops. Which didn't find the executable.
42747    # The splitting of arguments from the executable at a space might have been incorrect,
42748    # since paths with space are more likely in Windows. Give it another try with the whole
42749    # argument.
42750    path="$complete"
42751    arguments="EOL"
42752    new_path=`$CYGPATH -u "$path"`
42753    new_path=`$WHICH "$new_path" 2> /dev/null`
42754    # bat and cmd files are not always considered executable in cygwin causing which
42755    # to not find them
42756    if test "x$new_path" = x \
42757        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42758        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42759      new_path=`$CYGPATH -u "$path"`
42760    fi
42761    if test "x$new_path" = x; then
42762      # It's still not found. Now this is an unrecoverable error.
42763      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
42764$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
42765      has_space=`$ECHO "$complete" | $GREP " "`
42766      if test "x$has_space" != x; then
42767        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
42768$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
42769      fi
42770      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
42771    fi
42772  fi
42773
42774  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
42775  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
42776  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
42777  # "foo.exe" is OK but "foo" is an error.
42778  #
42779  # This test is therefore slightly more accurate than "test -f" to check for file presence.
42780  # It is also a way to make sure we got the proper file name for the real test later on.
42781  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
42782  if test "x$test_shortpath" = x; then
42783    # Short path failed, file does not exist as specified.
42784    # Try adding .exe or .cmd
42785    if test -f "${new_path}.exe"; then
42786      input_to_shortpath="${new_path}.exe"
42787    elif test -f "${new_path}.cmd"; then
42788      input_to_shortpath="${new_path}.cmd"
42789    else
42790      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5
42791$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;}
42792      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
42793$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
42794      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
42795    fi
42796  else
42797    input_to_shortpath="$new_path"
42798  fi
42799
42800  # Call helper function which possibly converts this using DOS-style short mode.
42801  # If so, the updated path is stored in $new_path.
42802  new_path="$input_to_shortpath"
42803
42804  input_path="$input_to_shortpath"
42805  # Check if we need to convert this using DOS-style short mode. If the path
42806  # contains just simple characters, use it. Otherwise (spaces, weird characters),
42807  # take no chances and rewrite it.
42808  # Note: m4 eats our [], so we need to use [ and ] instead.
42809  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
42810  if test "x$has_forbidden_chars" != x; then
42811    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
42812    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
42813    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
42814    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
42815      # Going to short mode and back again did indeed matter. Since short mode is
42816      # case insensitive, let's make it lowercase to improve readability.
42817      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
42818      # Now convert it back to Unix-style (cygpath)
42819      input_path=`$CYGPATH -u "$shortmode_path"`
42820      new_path="$input_path"
42821    fi
42822  fi
42823
42824  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
42825  if test "x$test_cygdrive_prefix" = x; then
42826    # As a simple fix, exclude /usr/bin since it's not a real path.
42827    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
42828      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
42829      # a path prefixed by /cygdrive for fixpath to work.
42830      new_path="$CYGWIN_ROOT_PATH$input_path"
42831    fi
42832  fi
42833
42834  # remove trailing .exe if any
42835  new_path="${new_path/%.exe/}"
42836
42837    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42838
42839  # First separate the path from the arguments. This will split at the first
42840  # space.
42841  complete="$OBJDUMP"
42842  path="${complete%% *}"
42843  tmp="$complete EOL"
42844  arguments="${tmp#* }"
42845
42846  # Input might be given as Windows format, start by converting to
42847  # unix format.
42848  new_path="$path"
42849
42850  windows_path="$new_path"
42851  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42852    unix_path=`$CYGPATH -u "$windows_path"`
42853    new_path="$unix_path"
42854  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42855    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42856    new_path="$unix_path"
42857  fi
42858
42859
42860  # Now try to locate executable using which
42861  new_path=`$WHICH "$new_path" 2> /dev/null`
42862
42863  if test "x$new_path" = x; then
42864    # Oops. Which didn't find the executable.
42865    # The splitting of arguments from the executable at a space might have been incorrect,
42866    # since paths with space are more likely in Windows. Give it another try with the whole
42867    # argument.
42868    path="$complete"
42869    arguments="EOL"
42870    new_path="$path"
42871
42872  windows_path="$new_path"
42873  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42874    unix_path=`$CYGPATH -u "$windows_path"`
42875    new_path="$unix_path"
42876  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42877    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42878    new_path="$unix_path"
42879  fi
42880
42881
42882    new_path=`$WHICH "$new_path" 2> /dev/null`
42883    # bat and cmd files are not always considered executable in MSYS causing which
42884    # to not find them
42885    if test "x$new_path" = x \
42886        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42887        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42888      new_path="$path"
42889
42890  windows_path="$new_path"
42891  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42892    unix_path=`$CYGPATH -u "$windows_path"`
42893    new_path="$unix_path"
42894  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42895    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42896    new_path="$unix_path"
42897  fi
42898
42899    fi
42900
42901    if test "x$new_path" = x; then
42902      # It's still not found. Now this is an unrecoverable error.
42903      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
42904$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
42905      has_space=`$ECHO "$complete" | $GREP " "`
42906      if test "x$has_space" != x; then
42907        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
42908$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
42909      fi
42910      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
42911    fi
42912  fi
42913
42914  # Now new_path has a complete unix path to the binary
42915  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
42916    # Keep paths in /bin as-is, but remove trailing .exe if any
42917    new_path="${new_path/%.exe/}"
42918    # Do not save /bin paths to all_fixpath_prefixes!
42919  else
42920    # Not in mixed or Windows style, start by that.
42921    new_path=`cmd //c echo $new_path`
42922
42923  input_path="$new_path"
42924  # Check if we need to convert this using DOS-style short mode. If the path
42925  # contains just simple characters, use it. Otherwise (spaces, weird characters),
42926  # take no chances and rewrite it.
42927  # Note: m4 eats our [], so we need to use [ and ] instead.
42928  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
42929  if test "x$has_forbidden_chars" != x; then
42930    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
42931    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
42932  fi
42933
42934    # Output is in $new_path
42935
42936  windows_path="$new_path"
42937  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42938    unix_path=`$CYGPATH -u "$windows_path"`
42939    new_path="$unix_path"
42940  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42941    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42942    new_path="$unix_path"
42943  fi
42944
42945    # remove trailing .exe if any
42946    new_path="${new_path/%.exe/}"
42947
42948    # Save the first 10 bytes of this path to the storage, so fixpath can work.
42949    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
42950  fi
42951
42952    else
42953      # We're on a unix platform. Hooray! :)
42954      # First separate the path from the arguments. This will split at the first
42955      # space.
42956      complete="$OBJDUMP"
42957      path="${complete%% *}"
42958      tmp="$complete EOL"
42959      arguments="${tmp#* }"
42960
42961      # Cannot rely on the command "which" here since it doesn't always work.
42962      is_absolute_path=`$ECHO "$path" | $GREP ^/`
42963      if test -z "$is_absolute_path"; then
42964        # Path to executable is not absolute. Find it.
42965        IFS_save="$IFS"
42966        IFS=:
42967        for p in $PATH; do
42968          if test -f "$p/$path" && test -x "$p/$path"; then
42969            new_path="$p/$path"
42970            break
42971          fi
42972        done
42973        IFS="$IFS_save"
42974      else
42975        # This is an absolute path, we can use it without further modifications.
42976        new_path="$path"
42977      fi
42978
42979      if test "x$new_path" = x; then
42980        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
42981$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
42982        has_space=`$ECHO "$complete" | $GREP " "`
42983        if test "x$has_space" != x; then
42984          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
42985$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
42986        fi
42987        as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
42988      fi
42989    fi
42990
42991    # Now join together the path and the arguments once again
42992    if test "x$arguments" != xEOL; then
42993      new_complete="$new_path ${arguments% *}"
42994    else
42995      new_complete="$new_path"
42996    fi
42997
42998    if test "x$complete" != "x$new_complete"; then
42999      OBJDUMP="$new_complete"
43000      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5
43001$as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;}
43002    fi
43003  fi
43004
43005  fi
43006
43007
43008  # Restore old path.
43009  PATH="$OLD_PATH"
43010
43011  # Restore the flags to the user specified values.
43012  # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
43013  CFLAGS="$ORG_CFLAGS"
43014  CXXFLAGS="$ORG_CXXFLAGS"
43015
43016
43017# Finally do some processing after the detection phase
43018
43019  if test "x$COMPILE_TYPE" = "xcross"; then
43020    # Now we need to find a C/C++ compiler that can build executables for the
43021    # build platform. We can't use the AC_PROG_CC macro, since it can only be
43022    # used once. Also, we need to do this without adding a tools dir to the
43023    # path, otherwise we might pick up cross-compilers which don't use standard
43024    # naming.
43025
43026    OLDPATH="$PATH"
43027
43028
43029# Check whether --with-build-devkit was given.
43030if test "${with_build_devkit+set}" = set; then :
43031  withval=$with_build_devkit;
43032fi
43033
43034    if test "x$with_build_devkit" = "xyes"; then
43035      as_fn_error $? "--with-build-devkit must have a value" "$LINENO" 5
43036    elif test -n "$with_build_devkit"; then
43037      if test ! -d "$with_build_devkit"; then
43038        as_fn_error $? "--with-build-devkit points to non existing dir: $with_build_devkit" "$LINENO" 5
43039      else
43040
43041  # Only process if variable expands to non-empty
43042
43043  if test "x$with_build_devkit" != x; then
43044    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43045
43046  # Input might be given as Windows format, start by converting to
43047  # unix format.
43048  path="$with_build_devkit"
43049  new_path=`$CYGPATH -u "$path"`
43050
43051  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43052  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43053  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43054  # "foo.exe" is OK but "foo" is an error.
43055  #
43056  # This test is therefore slightly more accurate than "test -f" to check for file precense.
43057  # It is also a way to make sure we got the proper file name for the real test later on.
43058  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43059  if test "x$test_shortpath" = x; then
43060    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&5
43061$as_echo "$as_me: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&6;}
43062    as_fn_error $? "Cannot locate the the path of with_build_devkit" "$LINENO" 5
43063  fi
43064
43065  # Call helper function which possibly converts this using DOS-style short mode.
43066  # If so, the updated path is stored in $new_path.
43067
43068  input_path="$new_path"
43069  # Check if we need to convert this using DOS-style short mode. If the path
43070  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43071  # take no chances and rewrite it.
43072  # Note: m4 eats our [], so we need to use [ and ] instead.
43073  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43074  if test "x$has_forbidden_chars" != x; then
43075    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43076    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43077    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43078    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43079      # Going to short mode and back again did indeed matter. Since short mode is
43080      # case insensitive, let's make it lowercase to improve readability.
43081      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43082      # Now convert it back to Unix-style (cygpath)
43083      input_path=`$CYGPATH -u "$shortmode_path"`
43084      new_path="$input_path"
43085    fi
43086  fi
43087
43088  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43089  if test "x$test_cygdrive_prefix" = x; then
43090    # As a simple fix, exclude /usr/bin since it's not a real path.
43091    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
43092      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43093      # a path prefixed by /cygdrive for fixpath to work.
43094      new_path="$CYGWIN_ROOT_PATH$input_path"
43095    fi
43096  fi
43097
43098
43099  if test "x$path" != "x$new_path"; then
43100    with_build_devkit="$new_path"
43101    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_build_devkit to \"$new_path\"" >&5
43102$as_echo "$as_me: Rewriting with_build_devkit to \"$new_path\"" >&6;}
43103  fi
43104
43105    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43106
43107  path="$with_build_devkit"
43108  has_colon=`$ECHO $path | $GREP ^.:`
43109  new_path="$path"
43110  if test "x$has_colon" = x; then
43111    # Not in mixed or Windows style, start by that.
43112    new_path=`cmd //c echo $path`
43113  fi
43114
43115
43116  input_path="$new_path"
43117  # Check if we need to convert this using DOS-style short mode. If the path
43118  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43119  # take no chances and rewrite it.
43120  # Note: m4 eats our [], so we need to use [ and ] instead.
43121  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43122  if test "x$has_forbidden_chars" != x; then
43123    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43124    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43125  fi
43126
43127
43128  windows_path="$new_path"
43129  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43130    unix_path=`$CYGPATH -u "$windows_path"`
43131    new_path="$unix_path"
43132  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43133    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43134    new_path="$unix_path"
43135  fi
43136
43137  if test "x$path" != "x$new_path"; then
43138    with_build_devkit="$new_path"
43139    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_build_devkit to \"$new_path\"" >&5
43140$as_echo "$as_me: Rewriting with_build_devkit to \"$new_path\"" >&6;}
43141  fi
43142
43143  # Save the first 10 bytes of this path to the storage, so fixpath can work.
43144  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43145
43146    else
43147      # We're on a unix platform. Hooray! :)
43148      path="$with_build_devkit"
43149      has_space=`$ECHO "$path" | $GREP " "`
43150      if test "x$has_space" != x; then
43151        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&5
43152$as_echo "$as_me: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&6;}
43153        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
43154      fi
43155
43156      # Use eval to expand a potential ~
43157      eval path="$path"
43158      if test ! -f "$path" && test ! -d "$path"; then
43159        as_fn_error $? "The path of with_build_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
43160      fi
43161
43162      if test -d "$path"; then
43163        with_build_devkit="`cd "$path"; $THEPWDCMD -L`"
43164      else
43165        dir="`$DIRNAME "$path"`"
43166        base="`$BASENAME "$path"`"
43167        with_build_devkit="`cd "$dir"; $THEPWDCMD -L`/$base"
43168      fi
43169    fi
43170  fi
43171
43172        BUILD_DEVKIT_ROOT="$with_build_devkit"
43173        # Check for a meta data info file in the root of the devkit
43174        if test -f "$BUILD_DEVKIT_ROOT/devkit.info"; then
43175          # Process devkit.info so that existing devkit variables are not
43176          # modified by this
43177          $SED -e "s/^DEVKIT_/BUILD_DEVKIT_/g" \
43178              -e "s/\$DEVKIT_ROOT/\$BUILD_DEVKIT_ROOT/g" \
43179              -e "s/\$host/\$build/g" \
43180              $BUILD_DEVKIT_ROOT/devkit.info \
43181              > $CONFIGURESUPPORT_OUTPUTDIR/build-devkit.info
43182          . $CONFIGURESUPPORT_OUTPUTDIR/build-devkit.info
43183          # This potentially sets the following:
43184          # A descriptive name of the devkit
43185
43186  if test "x$BUILD_DEVKIT_NAME" = x; then
43187    eval BUILD_DEVKIT_NAME="\${BUILD_DEVKIT_NAME_${OPENJDK_TARGET_CPU}}"
43188  fi
43189
43190          # Corresponds to --with-extra-path
43191
43192  if test "x$BUILD_DEVKIT_EXTRA_PATH" = x; then
43193    eval BUILD_DEVKIT_EXTRA_PATH="\${BUILD_DEVKIT_EXTRA_PATH_${OPENJDK_TARGET_CPU}}"
43194  fi
43195
43196          # Corresponds to --with-toolchain-path
43197
43198  if test "x$BUILD_DEVKIT_TOOLCHAIN_PATH" = x; then
43199    eval BUILD_DEVKIT_TOOLCHAIN_PATH="\${BUILD_DEVKIT_TOOLCHAIN_PATH_${OPENJDK_TARGET_CPU}}"
43200  fi
43201
43202          # Corresponds to --with-sysroot
43203
43204  if test "x$BUILD_DEVKIT_SYSROOT" = x; then
43205    eval BUILD_DEVKIT_SYSROOT="\${BUILD_DEVKIT_SYSROOT_${OPENJDK_TARGET_CPU}}"
43206  fi
43207
43208          # Skip the Window specific parts
43209        fi
43210
43211        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for build platform devkit" >&5
43212$as_echo_n "checking for build platform devkit... " >&6; }
43213        if test "x$BUILD_DEVKIT_NAME" != x; then
43214          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_DEVKIT_NAME in $BUILD_DEVKIT_ROOT" >&5
43215$as_echo "$BUILD_DEVKIT_NAME in $BUILD_DEVKIT_ROOT" >&6; }
43216        else
43217          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_DEVKIT_ROOT" >&5
43218$as_echo "$BUILD_DEVKIT_ROOT" >&6; }
43219        fi
43220
43221        BUILD_SYSROOT="$BUILD_DEVKIT_SYSROOT"
43222
43223  if test "x$BUILD_SYSROOT" != "x"; then
43224    if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
43225      if test "x$OPENJDK_TARGET_OS" = xsolaris; then
43226        # Solaris Studio does not have a concept of sysroot. Instead we must
43227        # make sure the default include and lib dirs are appended to each
43228        # compile and link command line.
43229        BUILD_SYSROOT_CFLAGS="-I$BUILD_SYSROOT/usr/include"
43230        BUILD_SYSROOT_LDFLAGS="-L$BUILD_SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \
43231            -L$BUILD_SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \
43232            -L$BUILD_SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR"
43233      fi
43234    elif test "x$TOOLCHAIN_TYPE" = xgcc; then
43235      BUILD_SYSROOT_CFLAGS="--sysroot=$BUILD_SYSROOT"
43236      BUILD_SYSROOT_LDFLAGS="--sysroot=$BUILD_SYSROOT"
43237    elif test "x$TOOLCHAIN_TYPE" = xclang; then
43238      BUILD_SYSROOT_CFLAGS="-isysroot $BUILD_SYSROOT"
43239      BUILD_SYSROOT_LDFLAGS="-isysroot $BUILD_SYSROOT"
43240    fi
43241    # Propagate the sysroot args to hotspot
43242    BUILD_LEGACY_EXTRA_CFLAGS="$BUILD_LEGACY_EXTRA_CFLAGS $BUILD_SYSROOT_CFLAGS"
43243    BUILD_LEGACY_EXTRA_CXXFLAGS="$BUILD_LEGACY_EXTRA_CXXFLAGS $BUILD_SYSROOT_CFLAGS"
43244    BUILD_LEGACY_EXTRA_LDFLAGS="$BUILD_LEGACY_EXTRA_LDFLAGS $BUILD_SYSROOT_LDFLAGS"
43245    # The global CFLAGS and LDFLAGS variables need these for configure to function
43246    BUILD_CFLAGS="$BUILD_CFLAGS $BUILD_SYSROOT_CFLAGS"
43247    BUILD_CPPFLAGS="$BUILD_CPPFLAGS $BUILD_SYSROOT_CFLAGS"
43248    BUILD_CXXFLAGS="$BUILD_CXXFLAGS $BUILD_SYSROOT_CFLAGS"
43249    BUILD_LDFLAGS="$BUILD_LDFLAGS $BUILD_SYSROOT_LDFLAGS"
43250  fi
43251
43252  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
43253    # We also need -iframework<path>/System/Library/Frameworks
43254    BUILD_SYSROOT_CFLAGS="$BUILD_SYSROOT_CFLAGS -iframework $BUILD_SYSROOT/System/Library/Frameworks"
43255    BUILD_SYSROOT_LDFLAGS="$BUILD_SYSROOT_LDFLAGS -iframework $BUILD_SYSROOT/System/Library/Frameworks"
43256    # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework
43257    # set this here so it doesn't have to be peppered throughout the forest
43258    BUILD_SYSROOT_CFLAGS="$BUILD_SYSROOT_CFLAGS -F $BUILD_SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks"
43259    BUILD_SYSROOT_LDFLAGS="$BUILD_SYSROOT_LDFLAGS -F $BUILD_SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks"
43260  fi
43261
43262
43263
43264
43265
43266         # Fallback default of just /bin if DEVKIT_PATH is not defined
43267        if test "x$BUILD_DEVKIT_TOOLCHAIN_PATH" = x; then
43268          BUILD_DEVKIT_TOOLCHAIN_PATH="$BUILD_DEVKIT_ROOT/bin"
43269        fi
43270        PATH="$BUILD_DEVKIT_TOOLCHAIN_PATH:$BUILD_DEVKIT_EXTRA_PATH"
43271      fi
43272    fi
43273
43274    # FIXME: we should list the discovered compilers as an exclude pattern!
43275    # If we do that, we can do this detection before POST_DETECTION, and still
43276    # find the build compilers in the tools dir, if needed.
43277
43278
43279
43280  # Publish this variable in the help.
43281
43282
43283  if [ -z "${BUILD_CC+x}" ]; then
43284    # The variable is not set by user, try to locate tool using the code snippet
43285    for ac_prog in cl cc gcc
43286do
43287  # Extract the first word of "$ac_prog", so it can be a program name with args.
43288set dummy $ac_prog; ac_word=$2
43289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43290$as_echo_n "checking for $ac_word... " >&6; }
43291if ${ac_cv_path_BUILD_CC+:} false; then :
43292  $as_echo_n "(cached) " >&6
43293else
43294  case $BUILD_CC in
43295  [\\/]* | ?:[\\/]*)
43296  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
43297  ;;
43298  *)
43299  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43300for as_dir in $PATH
43301do
43302  IFS=$as_save_IFS
43303  test -z "$as_dir" && as_dir=.
43304    for ac_exec_ext in '' $ac_executable_extensions; do
43305  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43306    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
43307    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43308    break 2
43309  fi
43310done
43311  done
43312IFS=$as_save_IFS
43313
43314  ;;
43315esac
43316fi
43317BUILD_CC=$ac_cv_path_BUILD_CC
43318if test -n "$BUILD_CC"; then
43319  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
43320$as_echo "$BUILD_CC" >&6; }
43321else
43322  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43323$as_echo "no" >&6; }
43324fi
43325
43326
43327  test -n "$BUILD_CC" && break
43328done
43329
43330  else
43331    # The variable is set, but is it from the command line or the environment?
43332
43333    # Try to remove the string !BUILD_CC! from our list.
43334    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/}
43335    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
43336      # If it failed, the variable was not from the command line. Ignore it,
43337      # but warn the user (except for BASH, which is always set by the calling BASH).
43338      if test "xBUILD_CC" != xBASH; then
43339        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5
43340$as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;}
43341      fi
43342      # Try to locate tool using the code snippet
43343      for ac_prog in cl cc gcc
43344do
43345  # Extract the first word of "$ac_prog", so it can be a program name with args.
43346set dummy $ac_prog; ac_word=$2
43347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43348$as_echo_n "checking for $ac_word... " >&6; }
43349if ${ac_cv_path_BUILD_CC+:} false; then :
43350  $as_echo_n "(cached) " >&6
43351else
43352  case $BUILD_CC in
43353  [\\/]* | ?:[\\/]*)
43354  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
43355  ;;
43356  *)
43357  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43358for as_dir in $PATH
43359do
43360  IFS=$as_save_IFS
43361  test -z "$as_dir" && as_dir=.
43362    for ac_exec_ext in '' $ac_executable_extensions; do
43363  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43364    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
43365    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43366    break 2
43367  fi
43368done
43369  done
43370IFS=$as_save_IFS
43371
43372  ;;
43373esac
43374fi
43375BUILD_CC=$ac_cv_path_BUILD_CC
43376if test -n "$BUILD_CC"; then
43377  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
43378$as_echo "$BUILD_CC" >&6; }
43379else
43380  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43381$as_echo "no" >&6; }
43382fi
43383
43384
43385  test -n "$BUILD_CC" && break
43386done
43387
43388    else
43389      # If it succeeded, then it was overridden by the user. We will use it
43390      # for the tool.
43391
43392      # First remove it from the list of overridden variables, so we can test
43393      # for unknown variables in the end.
43394      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
43395
43396      # Check if we try to supply an empty value
43397      if test "x$BUILD_CC" = x; then
43398        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_CC= (no value)" >&5
43399$as_echo "$as_me: Setting user supplied tool BUILD_CC= (no value)" >&6;}
43400        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
43401$as_echo_n "checking for BUILD_CC... " >&6; }
43402        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
43403$as_echo "disabled" >&6; }
43404      else
43405        # Check if the provided tool contains a complete path.
43406        tool_specified="$BUILD_CC"
43407        tool_basename="${tool_specified##*/}"
43408        if test "x$tool_basename" = "x$tool_specified"; then
43409          # A command without a complete path is provided, search $PATH.
43410          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5
43411$as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;}
43412          # Extract the first word of "$tool_basename", so it can be a program name with args.
43413set dummy $tool_basename; ac_word=$2
43414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43415$as_echo_n "checking for $ac_word... " >&6; }
43416if ${ac_cv_path_BUILD_CC+:} false; then :
43417  $as_echo_n "(cached) " >&6
43418else
43419  case $BUILD_CC in
43420  [\\/]* | ?:[\\/]*)
43421  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
43422  ;;
43423  *)
43424  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43425for as_dir in $PATH
43426do
43427  IFS=$as_save_IFS
43428  test -z "$as_dir" && as_dir=.
43429    for ac_exec_ext in '' $ac_executable_extensions; do
43430  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43431    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
43432    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43433    break 2
43434  fi
43435done
43436  done
43437IFS=$as_save_IFS
43438
43439  ;;
43440esac
43441fi
43442BUILD_CC=$ac_cv_path_BUILD_CC
43443if test -n "$BUILD_CC"; then
43444  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
43445$as_echo "$BUILD_CC" >&6; }
43446else
43447  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43448$as_echo "no" >&6; }
43449fi
43450
43451
43452          if test "x$BUILD_CC" = x; then
43453            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
43454          fi
43455        else
43456          # Otherwise we believe it is a complete path. Use it as it is.
43457          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5
43458$as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;}
43459          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
43460$as_echo_n "checking for BUILD_CC... " >&6; }
43461          if test ! -x "$tool_specified"; then
43462            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
43463$as_echo "not found" >&6; }
43464            as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5
43465          fi
43466          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
43467$as_echo "$tool_specified" >&6; }
43468        fi
43469      fi
43470    fi
43471
43472  fi
43473
43474
43475
43476  if test "x$BUILD_CC" = x; then
43477    as_fn_error $? "Could not find required tool for BUILD_CC" "$LINENO" 5
43478  fi
43479
43480
43481
43482  # Only process if variable expands to non-empty
43483
43484  if test "x$BUILD_CC" != x; then
43485    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43486
43487  # First separate the path from the arguments. This will split at the first
43488  # space.
43489  complete="$BUILD_CC"
43490  path="${complete%% *}"
43491  tmp="$complete EOL"
43492  arguments="${tmp#* }"
43493
43494  # Input might be given as Windows format, start by converting to
43495  # unix format.
43496  new_path=`$CYGPATH -u "$path"`
43497
43498  # Now try to locate executable using which
43499  new_path=`$WHICH "$new_path" 2> /dev/null`
43500  # bat and cmd files are not always considered executable in cygwin causing which
43501  # to not find them
43502  if test "x$new_path" = x \
43503      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43504      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43505    new_path=`$CYGPATH -u "$path"`
43506  fi
43507  if test "x$new_path" = x; then
43508    # Oops. Which didn't find the executable.
43509    # The splitting of arguments from the executable at a space might have been incorrect,
43510    # since paths with space are more likely in Windows. Give it another try with the whole
43511    # argument.
43512    path="$complete"
43513    arguments="EOL"
43514    new_path=`$CYGPATH -u "$path"`
43515    new_path=`$WHICH "$new_path" 2> /dev/null`
43516    # bat and cmd files are not always considered executable in cygwin causing which
43517    # to not find them
43518    if test "x$new_path" = x \
43519        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43520        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43521      new_path=`$CYGPATH -u "$path"`
43522    fi
43523    if test "x$new_path" = x; then
43524      # It's still not found. Now this is an unrecoverable error.
43525      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
43526$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
43527      has_space=`$ECHO "$complete" | $GREP " "`
43528      if test "x$has_space" != x; then
43529        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
43530$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
43531      fi
43532      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
43533    fi
43534  fi
43535
43536  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43537  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43538  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43539  # "foo.exe" is OK but "foo" is an error.
43540  #
43541  # This test is therefore slightly more accurate than "test -f" to check for file presence.
43542  # It is also a way to make sure we got the proper file name for the real test later on.
43543  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43544  if test "x$test_shortpath" = x; then
43545    # Short path failed, file does not exist as specified.
43546    # Try adding .exe or .cmd
43547    if test -f "${new_path}.exe"; then
43548      input_to_shortpath="${new_path}.exe"
43549    elif test -f "${new_path}.cmd"; then
43550      input_to_shortpath="${new_path}.cmd"
43551    else
43552      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5
43553$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;}
43554      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
43555$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
43556      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
43557    fi
43558  else
43559    input_to_shortpath="$new_path"
43560  fi
43561
43562  # Call helper function which possibly converts this using DOS-style short mode.
43563  # If so, the updated path is stored in $new_path.
43564  new_path="$input_to_shortpath"
43565
43566  input_path="$input_to_shortpath"
43567  # Check if we need to convert this using DOS-style short mode. If the path
43568  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43569  # take no chances and rewrite it.
43570  # Note: m4 eats our [], so we need to use [ and ] instead.
43571  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43572  if test "x$has_forbidden_chars" != x; then
43573    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43574    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43575    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43576    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43577      # Going to short mode and back again did indeed matter. Since short mode is
43578      # case insensitive, let's make it lowercase to improve readability.
43579      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43580      # Now convert it back to Unix-style (cygpath)
43581      input_path=`$CYGPATH -u "$shortmode_path"`
43582      new_path="$input_path"
43583    fi
43584  fi
43585
43586  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43587  if test "x$test_cygdrive_prefix" = x; then
43588    # As a simple fix, exclude /usr/bin since it's not a real path.
43589    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
43590      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43591      # a path prefixed by /cygdrive for fixpath to work.
43592      new_path="$CYGWIN_ROOT_PATH$input_path"
43593    fi
43594  fi
43595
43596  # remove trailing .exe if any
43597  new_path="${new_path/%.exe/}"
43598
43599    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43600
43601  # First separate the path from the arguments. This will split at the first
43602  # space.
43603  complete="$BUILD_CC"
43604  path="${complete%% *}"
43605  tmp="$complete EOL"
43606  arguments="${tmp#* }"
43607
43608  # Input might be given as Windows format, start by converting to
43609  # unix format.
43610  new_path="$path"
43611
43612  windows_path="$new_path"
43613  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43614    unix_path=`$CYGPATH -u "$windows_path"`
43615    new_path="$unix_path"
43616  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43617    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43618    new_path="$unix_path"
43619  fi
43620
43621
43622  # Now try to locate executable using which
43623  new_path=`$WHICH "$new_path" 2> /dev/null`
43624
43625  if test "x$new_path" = x; then
43626    # Oops. Which didn't find the executable.
43627    # The splitting of arguments from the executable at a space might have been incorrect,
43628    # since paths with space are more likely in Windows. Give it another try with the whole
43629    # argument.
43630    path="$complete"
43631    arguments="EOL"
43632    new_path="$path"
43633
43634  windows_path="$new_path"
43635  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43636    unix_path=`$CYGPATH -u "$windows_path"`
43637    new_path="$unix_path"
43638  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43639    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43640    new_path="$unix_path"
43641  fi
43642
43643
43644    new_path=`$WHICH "$new_path" 2> /dev/null`
43645    # bat and cmd files are not always considered executable in MSYS causing which
43646    # to not find them
43647    if test "x$new_path" = x \
43648        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43649        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43650      new_path="$path"
43651
43652  windows_path="$new_path"
43653  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43654    unix_path=`$CYGPATH -u "$windows_path"`
43655    new_path="$unix_path"
43656  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43657    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43658    new_path="$unix_path"
43659  fi
43660
43661    fi
43662
43663    if test "x$new_path" = x; then
43664      # It's still not found. Now this is an unrecoverable error.
43665      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
43666$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
43667      has_space=`$ECHO "$complete" | $GREP " "`
43668      if test "x$has_space" != x; then
43669        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
43670$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
43671      fi
43672      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
43673    fi
43674  fi
43675
43676  # Now new_path has a complete unix path to the binary
43677  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
43678    # Keep paths in /bin as-is, but remove trailing .exe if any
43679    new_path="${new_path/%.exe/}"
43680    # Do not save /bin paths to all_fixpath_prefixes!
43681  else
43682    # Not in mixed or Windows style, start by that.
43683    new_path=`cmd //c echo $new_path`
43684
43685  input_path="$new_path"
43686  # Check if we need to convert this using DOS-style short mode. If the path
43687  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43688  # take no chances and rewrite it.
43689  # Note: m4 eats our [], so we need to use [ and ] instead.
43690  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43691  if test "x$has_forbidden_chars" != x; then
43692    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43693    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43694  fi
43695
43696    # Output is in $new_path
43697
43698  windows_path="$new_path"
43699  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43700    unix_path=`$CYGPATH -u "$windows_path"`
43701    new_path="$unix_path"
43702  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43703    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43704    new_path="$unix_path"
43705  fi
43706
43707    # remove trailing .exe if any
43708    new_path="${new_path/%.exe/}"
43709
43710    # Save the first 10 bytes of this path to the storage, so fixpath can work.
43711    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43712  fi
43713
43714    else
43715      # We're on a unix platform. Hooray! :)
43716      # First separate the path from the arguments. This will split at the first
43717      # space.
43718      complete="$BUILD_CC"
43719      path="${complete%% *}"
43720      tmp="$complete EOL"
43721      arguments="${tmp#* }"
43722
43723      # Cannot rely on the command "which" here since it doesn't always work.
43724      is_absolute_path=`$ECHO "$path" | $GREP ^/`
43725      if test -z "$is_absolute_path"; then
43726        # Path to executable is not absolute. Find it.
43727        IFS_save="$IFS"
43728        IFS=:
43729        for p in $PATH; do
43730          if test -f "$p/$path" && test -x "$p/$path"; then
43731            new_path="$p/$path"
43732            break
43733          fi
43734        done
43735        IFS="$IFS_save"
43736      else
43737        # This is an absolute path, we can use it without further modifications.
43738        new_path="$path"
43739      fi
43740
43741      if test "x$new_path" = x; then
43742        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
43743$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
43744        has_space=`$ECHO "$complete" | $GREP " "`
43745        if test "x$has_space" != x; then
43746          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
43747$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
43748        fi
43749        as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
43750      fi
43751    fi
43752
43753    # Now join together the path and the arguments once again
43754    if test "x$arguments" != xEOL; then
43755      new_complete="$new_path ${arguments% *}"
43756    else
43757      new_complete="$new_path"
43758    fi
43759
43760    if test "x$complete" != "x$new_complete"; then
43761      BUILD_CC="$new_complete"
43762      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5
43763$as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;}
43764    fi
43765  fi
43766
43767
43768
43769
43770  # Publish this variable in the help.
43771
43772
43773  if [ -z "${BUILD_CXX+x}" ]; then
43774    # The variable is not set by user, try to locate tool using the code snippet
43775    for ac_prog in cl CC g++
43776do
43777  # Extract the first word of "$ac_prog", so it can be a program name with args.
43778set dummy $ac_prog; ac_word=$2
43779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43780$as_echo_n "checking for $ac_word... " >&6; }
43781if ${ac_cv_path_BUILD_CXX+:} false; then :
43782  $as_echo_n "(cached) " >&6
43783else
43784  case $BUILD_CXX in
43785  [\\/]* | ?:[\\/]*)
43786  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
43787  ;;
43788  *)
43789  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43790for as_dir in $PATH
43791do
43792  IFS=$as_save_IFS
43793  test -z "$as_dir" && as_dir=.
43794    for ac_exec_ext in '' $ac_executable_extensions; do
43795  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43796    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
43797    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43798    break 2
43799  fi
43800done
43801  done
43802IFS=$as_save_IFS
43803
43804  ;;
43805esac
43806fi
43807BUILD_CXX=$ac_cv_path_BUILD_CXX
43808if test -n "$BUILD_CXX"; then
43809  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
43810$as_echo "$BUILD_CXX" >&6; }
43811else
43812  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43813$as_echo "no" >&6; }
43814fi
43815
43816
43817  test -n "$BUILD_CXX" && break
43818done
43819
43820  else
43821    # The variable is set, but is it from the command line or the environment?
43822
43823    # Try to remove the string !BUILD_CXX! from our list.
43824    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/}
43825    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
43826      # If it failed, the variable was not from the command line. Ignore it,
43827      # but warn the user (except for BASH, which is always set by the calling BASH).
43828      if test "xBUILD_CXX" != xBASH; then
43829        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5
43830$as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;}
43831      fi
43832      # Try to locate tool using the code snippet
43833      for ac_prog in cl CC g++
43834do
43835  # Extract the first word of "$ac_prog", so it can be a program name with args.
43836set dummy $ac_prog; ac_word=$2
43837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43838$as_echo_n "checking for $ac_word... " >&6; }
43839if ${ac_cv_path_BUILD_CXX+:} false; then :
43840  $as_echo_n "(cached) " >&6
43841else
43842  case $BUILD_CXX in
43843  [\\/]* | ?:[\\/]*)
43844  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
43845  ;;
43846  *)
43847  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43848for as_dir in $PATH
43849do
43850  IFS=$as_save_IFS
43851  test -z "$as_dir" && as_dir=.
43852    for ac_exec_ext in '' $ac_executable_extensions; do
43853  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43854    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
43855    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43856    break 2
43857  fi
43858done
43859  done
43860IFS=$as_save_IFS
43861
43862  ;;
43863esac
43864fi
43865BUILD_CXX=$ac_cv_path_BUILD_CXX
43866if test -n "$BUILD_CXX"; then
43867  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
43868$as_echo "$BUILD_CXX" >&6; }
43869else
43870  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43871$as_echo "no" >&6; }
43872fi
43873
43874
43875  test -n "$BUILD_CXX" && break
43876done
43877
43878    else
43879      # If it succeeded, then it was overridden by the user. We will use it
43880      # for the tool.
43881
43882      # First remove it from the list of overridden variables, so we can test
43883      # for unknown variables in the end.
43884      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
43885
43886      # Check if we try to supply an empty value
43887      if test "x$BUILD_CXX" = x; then
43888        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_CXX= (no value)" >&5
43889$as_echo "$as_me: Setting user supplied tool BUILD_CXX= (no value)" >&6;}
43890        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
43891$as_echo_n "checking for BUILD_CXX... " >&6; }
43892        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
43893$as_echo "disabled" >&6; }
43894      else
43895        # Check if the provided tool contains a complete path.
43896        tool_specified="$BUILD_CXX"
43897        tool_basename="${tool_specified##*/}"
43898        if test "x$tool_basename" = "x$tool_specified"; then
43899          # A command without a complete path is provided, search $PATH.
43900          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5
43901$as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;}
43902          # Extract the first word of "$tool_basename", so it can be a program name with args.
43903set dummy $tool_basename; ac_word=$2
43904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43905$as_echo_n "checking for $ac_word... " >&6; }
43906if ${ac_cv_path_BUILD_CXX+:} false; then :
43907  $as_echo_n "(cached) " >&6
43908else
43909  case $BUILD_CXX in
43910  [\\/]* | ?:[\\/]*)
43911  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
43912  ;;
43913  *)
43914  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43915for as_dir in $PATH
43916do
43917  IFS=$as_save_IFS
43918  test -z "$as_dir" && as_dir=.
43919    for ac_exec_ext in '' $ac_executable_extensions; do
43920  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43921    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
43922    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43923    break 2
43924  fi
43925done
43926  done
43927IFS=$as_save_IFS
43928
43929  ;;
43930esac
43931fi
43932BUILD_CXX=$ac_cv_path_BUILD_CXX
43933if test -n "$BUILD_CXX"; then
43934  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
43935$as_echo "$BUILD_CXX" >&6; }
43936else
43937  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43938$as_echo "no" >&6; }
43939fi
43940
43941
43942          if test "x$BUILD_CXX" = x; then
43943            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
43944          fi
43945        else
43946          # Otherwise we believe it is a complete path. Use it as it is.
43947          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5
43948$as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;}
43949          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
43950$as_echo_n "checking for BUILD_CXX... " >&6; }
43951          if test ! -x "$tool_specified"; then
43952            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
43953$as_echo "not found" >&6; }
43954            as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5
43955          fi
43956          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
43957$as_echo "$tool_specified" >&6; }
43958        fi
43959      fi
43960    fi
43961
43962  fi
43963
43964
43965
43966  if test "x$BUILD_CXX" = x; then
43967    as_fn_error $? "Could not find required tool for BUILD_CXX" "$LINENO" 5
43968  fi
43969
43970
43971
43972  # Only process if variable expands to non-empty
43973
43974  if test "x$BUILD_CXX" != x; then
43975    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43976
43977  # First separate the path from the arguments. This will split at the first
43978  # space.
43979  complete="$BUILD_CXX"
43980  path="${complete%% *}"
43981  tmp="$complete EOL"
43982  arguments="${tmp#* }"
43983
43984  # Input might be given as Windows format, start by converting to
43985  # unix format.
43986  new_path=`$CYGPATH -u "$path"`
43987
43988  # Now try to locate executable using which
43989  new_path=`$WHICH "$new_path" 2> /dev/null`
43990  # bat and cmd files are not always considered executable in cygwin causing which
43991  # to not find them
43992  if test "x$new_path" = x \
43993      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43994      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43995    new_path=`$CYGPATH -u "$path"`
43996  fi
43997  if test "x$new_path" = x; then
43998    # Oops. Which didn't find the executable.
43999    # The splitting of arguments from the executable at a space might have been incorrect,
44000    # since paths with space are more likely in Windows. Give it another try with the whole
44001    # argument.
44002    path="$complete"
44003    arguments="EOL"
44004    new_path=`$CYGPATH -u "$path"`
44005    new_path=`$WHICH "$new_path" 2> /dev/null`
44006    # bat and cmd files are not always considered executable in cygwin causing which
44007    # to not find them
44008    if test "x$new_path" = x \
44009        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44010        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44011      new_path=`$CYGPATH -u "$path"`
44012    fi
44013    if test "x$new_path" = x; then
44014      # It's still not found. Now this is an unrecoverable error.
44015      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
44016$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
44017      has_space=`$ECHO "$complete" | $GREP " "`
44018      if test "x$has_space" != x; then
44019        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44020$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44021      fi
44022      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
44023    fi
44024  fi
44025
44026  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44027  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44028  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44029  # "foo.exe" is OK but "foo" is an error.
44030  #
44031  # This test is therefore slightly more accurate than "test -f" to check for file presence.
44032  # It is also a way to make sure we got the proper file name for the real test later on.
44033  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44034  if test "x$test_shortpath" = x; then
44035    # Short path failed, file does not exist as specified.
44036    # Try adding .exe or .cmd
44037    if test -f "${new_path}.exe"; then
44038      input_to_shortpath="${new_path}.exe"
44039    elif test -f "${new_path}.cmd"; then
44040      input_to_shortpath="${new_path}.cmd"
44041    else
44042      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5
44043$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;}
44044      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
44045$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
44046      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
44047    fi
44048  else
44049    input_to_shortpath="$new_path"
44050  fi
44051
44052  # Call helper function which possibly converts this using DOS-style short mode.
44053  # If so, the updated path is stored in $new_path.
44054  new_path="$input_to_shortpath"
44055
44056  input_path="$input_to_shortpath"
44057  # Check if we need to convert this using DOS-style short mode. If the path
44058  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44059  # take no chances and rewrite it.
44060  # Note: m4 eats our [], so we need to use [ and ] instead.
44061  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44062  if test "x$has_forbidden_chars" != x; then
44063    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44064    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44065    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44066    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44067      # Going to short mode and back again did indeed matter. Since short mode is
44068      # case insensitive, let's make it lowercase to improve readability.
44069      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44070      # Now convert it back to Unix-style (cygpath)
44071      input_path=`$CYGPATH -u "$shortmode_path"`
44072      new_path="$input_path"
44073    fi
44074  fi
44075
44076  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44077  if test "x$test_cygdrive_prefix" = x; then
44078    # As a simple fix, exclude /usr/bin since it's not a real path.
44079    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
44080      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44081      # a path prefixed by /cygdrive for fixpath to work.
44082      new_path="$CYGWIN_ROOT_PATH$input_path"
44083    fi
44084  fi
44085
44086  # remove trailing .exe if any
44087  new_path="${new_path/%.exe/}"
44088
44089    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44090
44091  # First separate the path from the arguments. This will split at the first
44092  # space.
44093  complete="$BUILD_CXX"
44094  path="${complete%% *}"
44095  tmp="$complete EOL"
44096  arguments="${tmp#* }"
44097
44098  # Input might be given as Windows format, start by converting to
44099  # unix format.
44100  new_path="$path"
44101
44102  windows_path="$new_path"
44103  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44104    unix_path=`$CYGPATH -u "$windows_path"`
44105    new_path="$unix_path"
44106  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44107    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44108    new_path="$unix_path"
44109  fi
44110
44111
44112  # Now try to locate executable using which
44113  new_path=`$WHICH "$new_path" 2> /dev/null`
44114
44115  if test "x$new_path" = x; then
44116    # Oops. Which didn't find the executable.
44117    # The splitting of arguments from the executable at a space might have been incorrect,
44118    # since paths with space are more likely in Windows. Give it another try with the whole
44119    # argument.
44120    path="$complete"
44121    arguments="EOL"
44122    new_path="$path"
44123
44124  windows_path="$new_path"
44125  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44126    unix_path=`$CYGPATH -u "$windows_path"`
44127    new_path="$unix_path"
44128  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44129    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44130    new_path="$unix_path"
44131  fi
44132
44133
44134    new_path=`$WHICH "$new_path" 2> /dev/null`
44135    # bat and cmd files are not always considered executable in MSYS causing which
44136    # to not find them
44137    if test "x$new_path" = x \
44138        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44139        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44140      new_path="$path"
44141
44142  windows_path="$new_path"
44143  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44144    unix_path=`$CYGPATH -u "$windows_path"`
44145    new_path="$unix_path"
44146  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44147    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44148    new_path="$unix_path"
44149  fi
44150
44151    fi
44152
44153    if test "x$new_path" = x; then
44154      # It's still not found. Now this is an unrecoverable error.
44155      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
44156$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
44157      has_space=`$ECHO "$complete" | $GREP " "`
44158      if test "x$has_space" != x; then
44159        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44160$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44161      fi
44162      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
44163    fi
44164  fi
44165
44166  # Now new_path has a complete unix path to the binary
44167  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
44168    # Keep paths in /bin as-is, but remove trailing .exe if any
44169    new_path="${new_path/%.exe/}"
44170    # Do not save /bin paths to all_fixpath_prefixes!
44171  else
44172    # Not in mixed or Windows style, start by that.
44173    new_path=`cmd //c echo $new_path`
44174
44175  input_path="$new_path"
44176  # Check if we need to convert this using DOS-style short mode. If the path
44177  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44178  # take no chances and rewrite it.
44179  # Note: m4 eats our [], so we need to use [ and ] instead.
44180  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44181  if test "x$has_forbidden_chars" != x; then
44182    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44183    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44184  fi
44185
44186    # Output is in $new_path
44187
44188  windows_path="$new_path"
44189  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44190    unix_path=`$CYGPATH -u "$windows_path"`
44191    new_path="$unix_path"
44192  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44193    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44194    new_path="$unix_path"
44195  fi
44196
44197    # remove trailing .exe if any
44198    new_path="${new_path/%.exe/}"
44199
44200    # Save the first 10 bytes of this path to the storage, so fixpath can work.
44201    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44202  fi
44203
44204    else
44205      # We're on a unix platform. Hooray! :)
44206      # First separate the path from the arguments. This will split at the first
44207      # space.
44208      complete="$BUILD_CXX"
44209      path="${complete%% *}"
44210      tmp="$complete EOL"
44211      arguments="${tmp#* }"
44212
44213      # Cannot rely on the command "which" here since it doesn't always work.
44214      is_absolute_path=`$ECHO "$path" | $GREP ^/`
44215      if test -z "$is_absolute_path"; then
44216        # Path to executable is not absolute. Find it.
44217        IFS_save="$IFS"
44218        IFS=:
44219        for p in $PATH; do
44220          if test -f "$p/$path" && test -x "$p/$path"; then
44221            new_path="$p/$path"
44222            break
44223          fi
44224        done
44225        IFS="$IFS_save"
44226      else
44227        # This is an absolute path, we can use it without further modifications.
44228        new_path="$path"
44229      fi
44230
44231      if test "x$new_path" = x; then
44232        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
44233$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
44234        has_space=`$ECHO "$complete" | $GREP " "`
44235        if test "x$has_space" != x; then
44236          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
44237$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
44238        fi
44239        as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
44240      fi
44241    fi
44242
44243    # Now join together the path and the arguments once again
44244    if test "x$arguments" != xEOL; then
44245      new_complete="$new_path ${arguments% *}"
44246    else
44247      new_complete="$new_path"
44248    fi
44249
44250    if test "x$complete" != "x$new_complete"; then
44251      BUILD_CXX="$new_complete"
44252      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5
44253$as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;}
44254    fi
44255  fi
44256
44257
44258
44259  # Publish this variable in the help.
44260
44261
44262  if [ -z "${BUILD_NM+x}" ]; then
44263    # The variable is not set by user, try to locate tool using the code snippet
44264    for ac_prog in nm gcc-nm
44265do
44266  # Extract the first word of "$ac_prog", so it can be a program name with args.
44267set dummy $ac_prog; ac_word=$2
44268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44269$as_echo_n "checking for $ac_word... " >&6; }
44270if ${ac_cv_path_BUILD_NM+:} false; then :
44271  $as_echo_n "(cached) " >&6
44272else
44273  case $BUILD_NM in
44274  [\\/]* | ?:[\\/]*)
44275  ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path.
44276  ;;
44277  *)
44278  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44279for as_dir in $PATH
44280do
44281  IFS=$as_save_IFS
44282  test -z "$as_dir" && as_dir=.
44283    for ac_exec_ext in '' $ac_executable_extensions; do
44284  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44285    ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext"
44286    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44287    break 2
44288  fi
44289done
44290  done
44291IFS=$as_save_IFS
44292
44293  ;;
44294esac
44295fi
44296BUILD_NM=$ac_cv_path_BUILD_NM
44297if test -n "$BUILD_NM"; then
44298  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5
44299$as_echo "$BUILD_NM" >&6; }
44300else
44301  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44302$as_echo "no" >&6; }
44303fi
44304
44305
44306  test -n "$BUILD_NM" && break
44307done
44308
44309  else
44310    # The variable is set, but is it from the command line or the environment?
44311
44312    # Try to remove the string !BUILD_NM! from our list.
44313    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_NM!/}
44314    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
44315      # If it failed, the variable was not from the command line. Ignore it,
44316      # but warn the user (except for BASH, which is always set by the calling BASH).
44317      if test "xBUILD_NM" != xBASH; then
44318        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_NM from the environment. Use command line variables instead." >&5
44319$as_echo "$as_me: WARNING: Ignoring value of BUILD_NM from the environment. Use command line variables instead." >&2;}
44320      fi
44321      # Try to locate tool using the code snippet
44322      for ac_prog in nm gcc-nm
44323do
44324  # Extract the first word of "$ac_prog", so it can be a program name with args.
44325set dummy $ac_prog; ac_word=$2
44326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44327$as_echo_n "checking for $ac_word... " >&6; }
44328if ${ac_cv_path_BUILD_NM+:} false; then :
44329  $as_echo_n "(cached) " >&6
44330else
44331  case $BUILD_NM in
44332  [\\/]* | ?:[\\/]*)
44333  ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path.
44334  ;;
44335  *)
44336  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44337for as_dir in $PATH
44338do
44339  IFS=$as_save_IFS
44340  test -z "$as_dir" && as_dir=.
44341    for ac_exec_ext in '' $ac_executable_extensions; do
44342  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44343    ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext"
44344    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44345    break 2
44346  fi
44347done
44348  done
44349IFS=$as_save_IFS
44350
44351  ;;
44352esac
44353fi
44354BUILD_NM=$ac_cv_path_BUILD_NM
44355if test -n "$BUILD_NM"; then
44356  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5
44357$as_echo "$BUILD_NM" >&6; }
44358else
44359  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44360$as_echo "no" >&6; }
44361fi
44362
44363
44364  test -n "$BUILD_NM" && break
44365done
44366
44367    else
44368      # If it succeeded, then it was overridden by the user. We will use it
44369      # for the tool.
44370
44371      # First remove it from the list of overridden variables, so we can test
44372      # for unknown variables in the end.
44373      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
44374
44375      # Check if we try to supply an empty value
44376      if test "x$BUILD_NM" = x; then
44377        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_NM= (no value)" >&5
44378$as_echo "$as_me: Setting user supplied tool BUILD_NM= (no value)" >&6;}
44379        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_NM" >&5
44380$as_echo_n "checking for BUILD_NM... " >&6; }
44381        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
44382$as_echo "disabled" >&6; }
44383      else
44384        # Check if the provided tool contains a complete path.
44385        tool_specified="$BUILD_NM"
44386        tool_basename="${tool_specified##*/}"
44387        if test "x$tool_basename" = "x$tool_specified"; then
44388          # A command without a complete path is provided, search $PATH.
44389          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_NM=$tool_basename" >&5
44390$as_echo "$as_me: Will search for user supplied tool BUILD_NM=$tool_basename" >&6;}
44391          # Extract the first word of "$tool_basename", so it can be a program name with args.
44392set dummy $tool_basename; ac_word=$2
44393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44394$as_echo_n "checking for $ac_word... " >&6; }
44395if ${ac_cv_path_BUILD_NM+:} false; then :
44396  $as_echo_n "(cached) " >&6
44397else
44398  case $BUILD_NM in
44399  [\\/]* | ?:[\\/]*)
44400  ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path.
44401  ;;
44402  *)
44403  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44404for as_dir in $PATH
44405do
44406  IFS=$as_save_IFS
44407  test -z "$as_dir" && as_dir=.
44408    for ac_exec_ext in '' $ac_executable_extensions; do
44409  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44410    ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext"
44411    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44412    break 2
44413  fi
44414done
44415  done
44416IFS=$as_save_IFS
44417
44418  ;;
44419esac
44420fi
44421BUILD_NM=$ac_cv_path_BUILD_NM
44422if test -n "$BUILD_NM"; then
44423  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5
44424$as_echo "$BUILD_NM" >&6; }
44425else
44426  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44427$as_echo "no" >&6; }
44428fi
44429
44430
44431          if test "x$BUILD_NM" = x; then
44432            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
44433          fi
44434        else
44435          # Otherwise we believe it is a complete path. Use it as it is.
44436          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_NM=$tool_specified" >&5
44437$as_echo "$as_me: Will use user supplied tool BUILD_NM=$tool_specified" >&6;}
44438          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_NM" >&5
44439$as_echo_n "checking for BUILD_NM... " >&6; }
44440          if test ! -x "$tool_specified"; then
44441            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
44442$as_echo "not found" >&6; }
44443            as_fn_error $? "User supplied tool BUILD_NM=$tool_specified does not exist or is not executable" "$LINENO" 5
44444          fi
44445          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
44446$as_echo "$tool_specified" >&6; }
44447        fi
44448      fi
44449    fi
44450
44451  fi
44452
44453
44454
44455  # Only process if variable expands to non-empty
44456
44457  if test "x$BUILD_NM" != x; then
44458    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44459
44460  # First separate the path from the arguments. This will split at the first
44461  # space.
44462  complete="$BUILD_NM"
44463  path="${complete%% *}"
44464  tmp="$complete EOL"
44465  arguments="${tmp#* }"
44466
44467  # Input might be given as Windows format, start by converting to
44468  # unix format.
44469  new_path=`$CYGPATH -u "$path"`
44470
44471  # Now try to locate executable using which
44472  new_path=`$WHICH "$new_path" 2> /dev/null`
44473  # bat and cmd files are not always considered executable in cygwin causing which
44474  # to not find them
44475  if test "x$new_path" = x \
44476      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44477      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44478    new_path=`$CYGPATH -u "$path"`
44479  fi
44480  if test "x$new_path" = x; then
44481    # Oops. Which didn't find the executable.
44482    # The splitting of arguments from the executable at a space might have been incorrect,
44483    # since paths with space are more likely in Windows. Give it another try with the whole
44484    # argument.
44485    path="$complete"
44486    arguments="EOL"
44487    new_path=`$CYGPATH -u "$path"`
44488    new_path=`$WHICH "$new_path" 2> /dev/null`
44489    # bat and cmd files are not always considered executable in cygwin causing which
44490    # to not find them
44491    if test "x$new_path" = x \
44492        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44493        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44494      new_path=`$CYGPATH -u "$path"`
44495    fi
44496    if test "x$new_path" = x; then
44497      # It's still not found. Now this is an unrecoverable error.
44498      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5
44499$as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;}
44500      has_space=`$ECHO "$complete" | $GREP " "`
44501      if test "x$has_space" != x; then
44502        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44503$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44504      fi
44505      as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5
44506    fi
44507  fi
44508
44509  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44510  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44511  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44512  # "foo.exe" is OK but "foo" is an error.
44513  #
44514  # This test is therefore slightly more accurate than "test -f" to check for file presence.
44515  # It is also a way to make sure we got the proper file name for the real test later on.
44516  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44517  if test "x$test_shortpath" = x; then
44518    # Short path failed, file does not exist as specified.
44519    # Try adding .exe or .cmd
44520    if test -f "${new_path}.exe"; then
44521      input_to_shortpath="${new_path}.exe"
44522    elif test -f "${new_path}.cmd"; then
44523      input_to_shortpath="${new_path}.cmd"
44524    else
44525      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$new_path\", is invalid." >&5
44526$as_echo "$as_me: The path of BUILD_NM, which resolves as \"$new_path\", is invalid." >&6;}
44527      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
44528$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
44529      as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5
44530    fi
44531  else
44532    input_to_shortpath="$new_path"
44533  fi
44534
44535  # Call helper function which possibly converts this using DOS-style short mode.
44536  # If so, the updated path is stored in $new_path.
44537  new_path="$input_to_shortpath"
44538
44539  input_path="$input_to_shortpath"
44540  # Check if we need to convert this using DOS-style short mode. If the path
44541  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44542  # take no chances and rewrite it.
44543  # Note: m4 eats our [], so we need to use [ and ] instead.
44544  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44545  if test "x$has_forbidden_chars" != x; then
44546    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44547    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44548    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44549    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44550      # Going to short mode and back again did indeed matter. Since short mode is
44551      # case insensitive, let's make it lowercase to improve readability.
44552      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44553      # Now convert it back to Unix-style (cygpath)
44554      input_path=`$CYGPATH -u "$shortmode_path"`
44555      new_path="$input_path"
44556    fi
44557  fi
44558
44559  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44560  if test "x$test_cygdrive_prefix" = x; then
44561    # As a simple fix, exclude /usr/bin since it's not a real path.
44562    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
44563      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44564      # a path prefixed by /cygdrive for fixpath to work.
44565      new_path="$CYGWIN_ROOT_PATH$input_path"
44566    fi
44567  fi
44568
44569  # remove trailing .exe if any
44570  new_path="${new_path/%.exe/}"
44571
44572    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44573
44574  # First separate the path from the arguments. This will split at the first
44575  # space.
44576  complete="$BUILD_NM"
44577  path="${complete%% *}"
44578  tmp="$complete EOL"
44579  arguments="${tmp#* }"
44580
44581  # Input might be given as Windows format, start by converting to
44582  # unix format.
44583  new_path="$path"
44584
44585  windows_path="$new_path"
44586  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44587    unix_path=`$CYGPATH -u "$windows_path"`
44588    new_path="$unix_path"
44589  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44590    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44591    new_path="$unix_path"
44592  fi
44593
44594
44595  # Now try to locate executable using which
44596  new_path=`$WHICH "$new_path" 2> /dev/null`
44597
44598  if test "x$new_path" = x; then
44599    # Oops. Which didn't find the executable.
44600    # The splitting of arguments from the executable at a space might have been incorrect,
44601    # since paths with space are more likely in Windows. Give it another try with the whole
44602    # argument.
44603    path="$complete"
44604    arguments="EOL"
44605    new_path="$path"
44606
44607  windows_path="$new_path"
44608  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44609    unix_path=`$CYGPATH -u "$windows_path"`
44610    new_path="$unix_path"
44611  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44612    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44613    new_path="$unix_path"
44614  fi
44615
44616
44617    new_path=`$WHICH "$new_path" 2> /dev/null`
44618    # bat and cmd files are not always considered executable in MSYS causing which
44619    # to not find them
44620    if test "x$new_path" = x \
44621        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44622        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44623      new_path="$path"
44624
44625  windows_path="$new_path"
44626  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44627    unix_path=`$CYGPATH -u "$windows_path"`
44628    new_path="$unix_path"
44629  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44630    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44631    new_path="$unix_path"
44632  fi
44633
44634    fi
44635
44636    if test "x$new_path" = x; then
44637      # It's still not found. Now this is an unrecoverable error.
44638      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5
44639$as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;}
44640      has_space=`$ECHO "$complete" | $GREP " "`
44641      if test "x$has_space" != x; then
44642        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44643$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44644      fi
44645      as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5
44646    fi
44647  fi
44648
44649  # Now new_path has a complete unix path to the binary
44650  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
44651    # Keep paths in /bin as-is, but remove trailing .exe if any
44652    new_path="${new_path/%.exe/}"
44653    # Do not save /bin paths to all_fixpath_prefixes!
44654  else
44655    # Not in mixed or Windows style, start by that.
44656    new_path=`cmd //c echo $new_path`
44657
44658  input_path="$new_path"
44659  # Check if we need to convert this using DOS-style short mode. If the path
44660  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44661  # take no chances and rewrite it.
44662  # Note: m4 eats our [], so we need to use [ and ] instead.
44663  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44664  if test "x$has_forbidden_chars" != x; then
44665    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44666    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44667  fi
44668
44669    # Output is in $new_path
44670
44671  windows_path="$new_path"
44672  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44673    unix_path=`$CYGPATH -u "$windows_path"`
44674    new_path="$unix_path"
44675  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44676    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44677    new_path="$unix_path"
44678  fi
44679
44680    # remove trailing .exe if any
44681    new_path="${new_path/%.exe/}"
44682
44683    # Save the first 10 bytes of this path to the storage, so fixpath can work.
44684    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44685  fi
44686
44687    else
44688      # We're on a unix platform. Hooray! :)
44689      # First separate the path from the arguments. This will split at the first
44690      # space.
44691      complete="$BUILD_NM"
44692      path="${complete%% *}"
44693      tmp="$complete EOL"
44694      arguments="${tmp#* }"
44695
44696      # Cannot rely on the command "which" here since it doesn't always work.
44697      is_absolute_path=`$ECHO "$path" | $GREP ^/`
44698      if test -z "$is_absolute_path"; then
44699        # Path to executable is not absolute. Find it.
44700        IFS_save="$IFS"
44701        IFS=:
44702        for p in $PATH; do
44703          if test -f "$p/$path" && test -x "$p/$path"; then
44704            new_path="$p/$path"
44705            break
44706          fi
44707        done
44708        IFS="$IFS_save"
44709      else
44710        # This is an absolute path, we can use it without further modifications.
44711        new_path="$path"
44712      fi
44713
44714      if test "x$new_path" = x; then
44715        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5
44716$as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;}
44717        has_space=`$ECHO "$complete" | $GREP " "`
44718        if test "x$has_space" != x; then
44719          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
44720$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
44721        fi
44722        as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5
44723      fi
44724    fi
44725
44726    # Now join together the path and the arguments once again
44727    if test "x$arguments" != xEOL; then
44728      new_complete="$new_path ${arguments% *}"
44729    else
44730      new_complete="$new_path"
44731    fi
44732
44733    if test "x$complete" != "x$new_complete"; then
44734      BUILD_NM="$new_complete"
44735      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_NM to \"$new_complete\"" >&5
44736$as_echo "$as_me: Rewriting BUILD_NM to \"$new_complete\"" >&6;}
44737    fi
44738  fi
44739
44740
44741
44742  # Publish this variable in the help.
44743
44744
44745  if [ -z "${BUILD_AR+x}" ]; then
44746    # The variable is not set by user, try to locate tool using the code snippet
44747    for ac_prog in ar gcc-ar
44748do
44749  # Extract the first word of "$ac_prog", so it can be a program name with args.
44750set dummy $ac_prog; ac_word=$2
44751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44752$as_echo_n "checking for $ac_word... " >&6; }
44753if ${ac_cv_path_BUILD_AR+:} false; then :
44754  $as_echo_n "(cached) " >&6
44755else
44756  case $BUILD_AR in
44757  [\\/]* | ?:[\\/]*)
44758  ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path.
44759  ;;
44760  *)
44761  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44762for as_dir in $PATH
44763do
44764  IFS=$as_save_IFS
44765  test -z "$as_dir" && as_dir=.
44766    for ac_exec_ext in '' $ac_executable_extensions; do
44767  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44768    ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext"
44769    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44770    break 2
44771  fi
44772done
44773  done
44774IFS=$as_save_IFS
44775
44776  ;;
44777esac
44778fi
44779BUILD_AR=$ac_cv_path_BUILD_AR
44780if test -n "$BUILD_AR"; then
44781  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5
44782$as_echo "$BUILD_AR" >&6; }
44783else
44784  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44785$as_echo "no" >&6; }
44786fi
44787
44788
44789  test -n "$BUILD_AR" && break
44790done
44791
44792  else
44793    # The variable is set, but is it from the command line or the environment?
44794
44795    # Try to remove the string !BUILD_AR! from our list.
44796    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_AR!/}
44797    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
44798      # If it failed, the variable was not from the command line. Ignore it,
44799      # but warn the user (except for BASH, which is always set by the calling BASH).
44800      if test "xBUILD_AR" != xBASH; then
44801        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_AR from the environment. Use command line variables instead." >&5
44802$as_echo "$as_me: WARNING: Ignoring value of BUILD_AR from the environment. Use command line variables instead." >&2;}
44803      fi
44804      # Try to locate tool using the code snippet
44805      for ac_prog in ar gcc-ar
44806do
44807  # Extract the first word of "$ac_prog", so it can be a program name with args.
44808set dummy $ac_prog; ac_word=$2
44809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44810$as_echo_n "checking for $ac_word... " >&6; }
44811if ${ac_cv_path_BUILD_AR+:} false; then :
44812  $as_echo_n "(cached) " >&6
44813else
44814  case $BUILD_AR in
44815  [\\/]* | ?:[\\/]*)
44816  ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path.
44817  ;;
44818  *)
44819  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44820for as_dir in $PATH
44821do
44822  IFS=$as_save_IFS
44823  test -z "$as_dir" && as_dir=.
44824    for ac_exec_ext in '' $ac_executable_extensions; do
44825  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44826    ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext"
44827    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44828    break 2
44829  fi
44830done
44831  done
44832IFS=$as_save_IFS
44833
44834  ;;
44835esac
44836fi
44837BUILD_AR=$ac_cv_path_BUILD_AR
44838if test -n "$BUILD_AR"; then
44839  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5
44840$as_echo "$BUILD_AR" >&6; }
44841else
44842  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44843$as_echo "no" >&6; }
44844fi
44845
44846
44847  test -n "$BUILD_AR" && break
44848done
44849
44850    else
44851      # If it succeeded, then it was overridden by the user. We will use it
44852      # for the tool.
44853
44854      # First remove it from the list of overridden variables, so we can test
44855      # for unknown variables in the end.
44856      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
44857
44858      # Check if we try to supply an empty value
44859      if test "x$BUILD_AR" = x; then
44860        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_AR= (no value)" >&5
44861$as_echo "$as_me: Setting user supplied tool BUILD_AR= (no value)" >&6;}
44862        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_AR" >&5
44863$as_echo_n "checking for BUILD_AR... " >&6; }
44864        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
44865$as_echo "disabled" >&6; }
44866      else
44867        # Check if the provided tool contains a complete path.
44868        tool_specified="$BUILD_AR"
44869        tool_basename="${tool_specified##*/}"
44870        if test "x$tool_basename" = "x$tool_specified"; then
44871          # A command without a complete path is provided, search $PATH.
44872          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_AR=$tool_basename" >&5
44873$as_echo "$as_me: Will search for user supplied tool BUILD_AR=$tool_basename" >&6;}
44874          # Extract the first word of "$tool_basename", so it can be a program name with args.
44875set dummy $tool_basename; ac_word=$2
44876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44877$as_echo_n "checking for $ac_word... " >&6; }
44878if ${ac_cv_path_BUILD_AR+:} false; then :
44879  $as_echo_n "(cached) " >&6
44880else
44881  case $BUILD_AR in
44882  [\\/]* | ?:[\\/]*)
44883  ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path.
44884  ;;
44885  *)
44886  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44887for as_dir in $PATH
44888do
44889  IFS=$as_save_IFS
44890  test -z "$as_dir" && as_dir=.
44891    for ac_exec_ext in '' $ac_executable_extensions; do
44892  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44893    ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext"
44894    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44895    break 2
44896  fi
44897done
44898  done
44899IFS=$as_save_IFS
44900
44901  ;;
44902esac
44903fi
44904BUILD_AR=$ac_cv_path_BUILD_AR
44905if test -n "$BUILD_AR"; then
44906  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5
44907$as_echo "$BUILD_AR" >&6; }
44908else
44909  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44910$as_echo "no" >&6; }
44911fi
44912
44913
44914          if test "x$BUILD_AR" = x; then
44915            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
44916          fi
44917        else
44918          # Otherwise we believe it is a complete path. Use it as it is.
44919          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_AR=$tool_specified" >&5
44920$as_echo "$as_me: Will use user supplied tool BUILD_AR=$tool_specified" >&6;}
44921          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_AR" >&5
44922$as_echo_n "checking for BUILD_AR... " >&6; }
44923          if test ! -x "$tool_specified"; then
44924            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
44925$as_echo "not found" >&6; }
44926            as_fn_error $? "User supplied tool BUILD_AR=$tool_specified does not exist or is not executable" "$LINENO" 5
44927          fi
44928          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
44929$as_echo "$tool_specified" >&6; }
44930        fi
44931      fi
44932    fi
44933
44934  fi
44935
44936
44937
44938  # Only process if variable expands to non-empty
44939
44940  if test "x$BUILD_AR" != x; then
44941    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44942
44943  # First separate the path from the arguments. This will split at the first
44944  # space.
44945  complete="$BUILD_AR"
44946  path="${complete%% *}"
44947  tmp="$complete EOL"
44948  arguments="${tmp#* }"
44949
44950  # Input might be given as Windows format, start by converting to
44951  # unix format.
44952  new_path=`$CYGPATH -u "$path"`
44953
44954  # Now try to locate executable using which
44955  new_path=`$WHICH "$new_path" 2> /dev/null`
44956  # bat and cmd files are not always considered executable in cygwin causing which
44957  # to not find them
44958  if test "x$new_path" = x \
44959      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44960      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44961    new_path=`$CYGPATH -u "$path"`
44962  fi
44963  if test "x$new_path" = x; then
44964    # Oops. Which didn't find the executable.
44965    # The splitting of arguments from the executable at a space might have been incorrect,
44966    # since paths with space are more likely in Windows. Give it another try with the whole
44967    # argument.
44968    path="$complete"
44969    arguments="EOL"
44970    new_path=`$CYGPATH -u "$path"`
44971    new_path=`$WHICH "$new_path" 2> /dev/null`
44972    # bat and cmd files are not always considered executable in cygwin causing which
44973    # to not find them
44974    if test "x$new_path" = x \
44975        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44976        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44977      new_path=`$CYGPATH -u "$path"`
44978    fi
44979    if test "x$new_path" = x; then
44980      # It's still not found. Now this is an unrecoverable error.
44981      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5
44982$as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;}
44983      has_space=`$ECHO "$complete" | $GREP " "`
44984      if test "x$has_space" != x; then
44985        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44986$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44987      fi
44988      as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5
44989    fi
44990  fi
44991
44992  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44993  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44994  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44995  # "foo.exe" is OK but "foo" is an error.
44996  #
44997  # This test is therefore slightly more accurate than "test -f" to check for file presence.
44998  # It is also a way to make sure we got the proper file name for the real test later on.
44999  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45000  if test "x$test_shortpath" = x; then
45001    # Short path failed, file does not exist as specified.
45002    # Try adding .exe or .cmd
45003    if test -f "${new_path}.exe"; then
45004      input_to_shortpath="${new_path}.exe"
45005    elif test -f "${new_path}.cmd"; then
45006      input_to_shortpath="${new_path}.cmd"
45007    else
45008      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$new_path\", is invalid." >&5
45009$as_echo "$as_me: The path of BUILD_AR, which resolves as \"$new_path\", is invalid." >&6;}
45010      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
45011$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
45012      as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5
45013    fi
45014  else
45015    input_to_shortpath="$new_path"
45016  fi
45017
45018  # Call helper function which possibly converts this using DOS-style short mode.
45019  # If so, the updated path is stored in $new_path.
45020  new_path="$input_to_shortpath"
45021
45022  input_path="$input_to_shortpath"
45023  # Check if we need to convert this using DOS-style short mode. If the path
45024  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45025  # take no chances and rewrite it.
45026  # Note: m4 eats our [], so we need to use [ and ] instead.
45027  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45028  if test "x$has_forbidden_chars" != x; then
45029    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45030    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45031    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45032    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45033      # Going to short mode and back again did indeed matter. Since short mode is
45034      # case insensitive, let's make it lowercase to improve readability.
45035      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45036      # Now convert it back to Unix-style (cygpath)
45037      input_path=`$CYGPATH -u "$shortmode_path"`
45038      new_path="$input_path"
45039    fi
45040  fi
45041
45042  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45043  if test "x$test_cygdrive_prefix" = x; then
45044    # As a simple fix, exclude /usr/bin since it's not a real path.
45045    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
45046      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45047      # a path prefixed by /cygdrive for fixpath to work.
45048      new_path="$CYGWIN_ROOT_PATH$input_path"
45049    fi
45050  fi
45051
45052  # remove trailing .exe if any
45053  new_path="${new_path/%.exe/}"
45054
45055    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45056
45057  # First separate the path from the arguments. This will split at the first
45058  # space.
45059  complete="$BUILD_AR"
45060  path="${complete%% *}"
45061  tmp="$complete EOL"
45062  arguments="${tmp#* }"
45063
45064  # Input might be given as Windows format, start by converting to
45065  # unix format.
45066  new_path="$path"
45067
45068  windows_path="$new_path"
45069  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45070    unix_path=`$CYGPATH -u "$windows_path"`
45071    new_path="$unix_path"
45072  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45073    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45074    new_path="$unix_path"
45075  fi
45076
45077
45078  # Now try to locate executable using which
45079  new_path=`$WHICH "$new_path" 2> /dev/null`
45080
45081  if test "x$new_path" = x; then
45082    # Oops. Which didn't find the executable.
45083    # The splitting of arguments from the executable at a space might have been incorrect,
45084    # since paths with space are more likely in Windows. Give it another try with the whole
45085    # argument.
45086    path="$complete"
45087    arguments="EOL"
45088    new_path="$path"
45089
45090  windows_path="$new_path"
45091  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45092    unix_path=`$CYGPATH -u "$windows_path"`
45093    new_path="$unix_path"
45094  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45095    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45096    new_path="$unix_path"
45097  fi
45098
45099
45100    new_path=`$WHICH "$new_path" 2> /dev/null`
45101    # bat and cmd files are not always considered executable in MSYS causing which
45102    # to not find them
45103    if test "x$new_path" = x \
45104        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
45105        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
45106      new_path="$path"
45107
45108  windows_path="$new_path"
45109  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45110    unix_path=`$CYGPATH -u "$windows_path"`
45111    new_path="$unix_path"
45112  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45113    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45114    new_path="$unix_path"
45115  fi
45116
45117    fi
45118
45119    if test "x$new_path" = x; then
45120      # It's still not found. Now this is an unrecoverable error.
45121      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5
45122$as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;}
45123      has_space=`$ECHO "$complete" | $GREP " "`
45124      if test "x$has_space" != x; then
45125        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
45126$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
45127      fi
45128      as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5
45129    fi
45130  fi
45131
45132  # Now new_path has a complete unix path to the binary
45133  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
45134    # Keep paths in /bin as-is, but remove trailing .exe if any
45135    new_path="${new_path/%.exe/}"
45136    # Do not save /bin paths to all_fixpath_prefixes!
45137  else
45138    # Not in mixed or Windows style, start by that.
45139    new_path=`cmd //c echo $new_path`
45140
45141  input_path="$new_path"
45142  # Check if we need to convert this using DOS-style short mode. If the path
45143  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45144  # take no chances and rewrite it.
45145  # Note: m4 eats our [], so we need to use [ and ] instead.
45146  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45147  if test "x$has_forbidden_chars" != x; then
45148    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45149    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45150  fi
45151
45152    # Output is in $new_path
45153
45154  windows_path="$new_path"
45155  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45156    unix_path=`$CYGPATH -u "$windows_path"`
45157    new_path="$unix_path"
45158  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45159    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45160    new_path="$unix_path"
45161  fi
45162
45163    # remove trailing .exe if any
45164    new_path="${new_path/%.exe/}"
45165
45166    # Save the first 10 bytes of this path to the storage, so fixpath can work.
45167    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45168  fi
45169
45170    else
45171      # We're on a unix platform. Hooray! :)
45172      # First separate the path from the arguments. This will split at the first
45173      # space.
45174      complete="$BUILD_AR"
45175      path="${complete%% *}"
45176      tmp="$complete EOL"
45177      arguments="${tmp#* }"
45178
45179      # Cannot rely on the command "which" here since it doesn't always work.
45180      is_absolute_path=`$ECHO "$path" | $GREP ^/`
45181      if test -z "$is_absolute_path"; then
45182        # Path to executable is not absolute. Find it.
45183        IFS_save="$IFS"
45184        IFS=:
45185        for p in $PATH; do
45186          if test -f "$p/$path" && test -x "$p/$path"; then
45187            new_path="$p/$path"
45188            break
45189          fi
45190        done
45191        IFS="$IFS_save"
45192      else
45193        # This is an absolute path, we can use it without further modifications.
45194        new_path="$path"
45195      fi
45196
45197      if test "x$new_path" = x; then
45198        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5
45199$as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;}
45200        has_space=`$ECHO "$complete" | $GREP " "`
45201        if test "x$has_space" != x; then
45202          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
45203$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
45204        fi
45205        as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5
45206      fi
45207    fi
45208
45209    # Now join together the path and the arguments once again
45210    if test "x$arguments" != xEOL; then
45211      new_complete="$new_path ${arguments% *}"
45212    else
45213      new_complete="$new_path"
45214    fi
45215
45216    if test "x$complete" != "x$new_complete"; then
45217      BUILD_AR="$new_complete"
45218      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_AR to \"$new_complete\"" >&5
45219$as_echo "$as_me: Rewriting BUILD_AR to \"$new_complete\"" >&6;}
45220    fi
45221  fi
45222
45223    # Assume the C compiler is the assembler
45224    BUILD_AS="$BUILD_CC -c"
45225    # Just like for the target compiler, use the compiler as linker
45226    BUILD_LD="$BUILD_CC"
45227    BUILD_LDCXX="$BUILD_CXX"
45228
45229    PATH="$OLDPATH"
45230  else
45231    # If we are not cross compiling, use the normal target compilers for
45232    # building the build platform executables.
45233    BUILD_CC="$CC"
45234    BUILD_CXX="$CXX"
45235    BUILD_LD="$LD"
45236    BUILD_LDCXX="$LDCXX"
45237    BUILD_NM="$NM"
45238    BUILD_AS="$AS"
45239    BUILD_SYSROOT_CFLAGS="$SYSROOT_CFLAGS"
45240    BUILD_SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS"
45241    BUILD_AR="$AR"
45242  fi
45243
45244
45245
45246
45247
45248
45249
45250
45251
45252
45253
45254
45255  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
45256    # For hotspot, we need these in Windows mixed path,
45257    # so rewrite them all. Need added .exe suffix.
45258    HOTSPOT_CXX="$CXX.exe"
45259    HOTSPOT_LD="$LD.exe"
45260    HOTSPOT_MT="$MT.exe"
45261    HOTSPOT_RC="$RC.exe"
45262
45263  unix_path="$HOTSPOT_CXX"
45264  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45265    windows_path=`$CYGPATH -m "$unix_path"`
45266    HOTSPOT_CXX="$windows_path"
45267  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45268    windows_path=`cmd //c echo $unix_path`
45269    HOTSPOT_CXX="$windows_path"
45270  fi
45271
45272
45273  unix_path="$HOTSPOT_LD"
45274  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45275    windows_path=`$CYGPATH -m "$unix_path"`
45276    HOTSPOT_LD="$windows_path"
45277  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45278    windows_path=`cmd //c echo $unix_path`
45279    HOTSPOT_LD="$windows_path"
45280  fi
45281
45282
45283  unix_path="$HOTSPOT_MT"
45284  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45285    windows_path=`$CYGPATH -m "$unix_path"`
45286    HOTSPOT_MT="$windows_path"
45287  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45288    windows_path=`cmd //c echo $unix_path`
45289    HOTSPOT_MT="$windows_path"
45290  fi
45291
45292
45293  unix_path="$HOTSPOT_RC"
45294  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45295    windows_path=`$CYGPATH -m "$unix_path"`
45296    HOTSPOT_RC="$windows_path"
45297  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45298    windows_path=`cmd //c echo $unix_path`
45299    HOTSPOT_RC="$windows_path"
45300  fi
45301
45302
45303
45304  else
45305    HOTSPOT_CXX="$CXX"
45306    HOTSPOT_LD="$LD"
45307  fi
45308
45309
45310
45311  if test  "x$TOOLCHAIN_TYPE" = xclang; then
45312    USE_CLANG=true
45313  fi
45314
45315
45316
45317
45318
45319  # The package path is used only on macosx?
45320  # FIXME: clean this up, and/or move it elsewhere.
45321  PACKAGE_PATH=/opt/local
45322
45323
45324  # Check for extra potential brokenness.
45325  if test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
45326    # On Windows, double-check that we got the right compiler.
45327    CC_VERSION_OUTPUT=`$CC 2>&1 | $HEAD -n 1 | $TR -d '\r'`
45328    COMPILER_CPU_TEST=`$ECHO $CC_VERSION_OUTPUT | $SED -n "s/^.* \(.*\)$/\1/p"`
45329    if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
45330      if test "x$COMPILER_CPU_TEST" != "x80x86" -a "x$COMPILER_CPU_TEST" != "xx86"; then
45331        as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\" or \"x86\"." "$LINENO" 5
45332      fi
45333    elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
45334      if test "x$COMPILER_CPU_TEST" != "xx64"; then
45335        as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
45336      fi
45337    fi
45338  fi
45339
45340  if test "x$TOOLCHAIN_TYPE" = xgcc; then
45341    # If this is a --hash-style=gnu system, use --hash-style=both, why?
45342    HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'`
45343    # This is later checked when setting flags.
45344
45345    # "-Og" suppported for GCC 4.8 and later
45346    CFLAG_OPTIMIZE_DEBUG_FLAG="-Og"
45347
45348  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"" >&5
45349$as_echo_n "checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"... " >&6; }
45350  supports=yes
45351
45352  saved_cflags="$CFLAGS"
45353  CFLAGS="$CFLAGS $CFLAG_OPTIMIZE_DEBUG_FLAG"
45354  ac_ext=c
45355ac_cpp='$CPP $CPPFLAGS'
45356ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45357ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45358ac_compiler_gnu=$ac_cv_c_compiler_gnu
45359
45360  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45361/* end confdefs.h.  */
45362int i;
45363_ACEOF
45364if ac_fn_c_try_compile "$LINENO"; then :
45365
45366else
45367  supports=no
45368fi
45369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
45370  ac_ext=cpp
45371ac_cpp='$CXXCPP $CPPFLAGS'
45372ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45373ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45374ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45375
45376  CFLAGS="$saved_cflags"
45377
45378  saved_cxxflags="$CXXFLAGS"
45379  CXXFLAGS="$CXXFLAG $CFLAG_OPTIMIZE_DEBUG_FLAG"
45380  ac_ext=cpp
45381ac_cpp='$CXXCPP $CPPFLAGS'
45382ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45383ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45384ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45385
45386  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45387/* end confdefs.h.  */
45388int i;
45389_ACEOF
45390if ac_fn_cxx_try_compile "$LINENO"; then :
45391
45392else
45393  supports=no
45394fi
45395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
45396  ac_ext=cpp
45397ac_cpp='$CXXCPP $CPPFLAGS'
45398ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45399ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45400ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45401
45402  CXXFLAGS="$saved_cxxflags"
45403
45404  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
45405$as_echo "$supports" >&6; }
45406  if test "x$supports" = "xyes" ; then
45407    HAS_CFLAG_OPTIMIZE_DEBUG=true
45408  else
45409    HAS_CFLAG_OPTIMIZE_DEBUG=false
45410  fi
45411
45412
45413    # "-z relro" supported in GNU binutils 2.17 and later
45414    LINKER_RELRO_FLAG="-Wl,-z,relro"
45415
45416  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_RELRO_FLAG\"" >&5
45417$as_echo_n "checking if linker supports \"$LINKER_RELRO_FLAG\"... " >&6; }
45418  supports=yes
45419
45420  saved_ldflags="$LDFLAGS"
45421  LDFLAGS="$LDFLAGS $LINKER_RELRO_FLAG"
45422  ac_ext=c
45423ac_cpp='$CPP $CPPFLAGS'
45424ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45425ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45426ac_compiler_gnu=$ac_cv_c_compiler_gnu
45427
45428  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45429/* end confdefs.h.  */
45430
45431int
45432main ()
45433{
45434
45435  ;
45436  return 0;
45437}
45438_ACEOF
45439if ac_fn_c_try_link "$LINENO"; then :
45440
45441else
45442  supports=no
45443fi
45444rm -f core conftest.err conftest.$ac_objext \
45445    conftest$ac_exeext conftest.$ac_ext
45446  ac_ext=cpp
45447ac_cpp='$CXXCPP $CPPFLAGS'
45448ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45449ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45450ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45451
45452  LDFLAGS="$saved_ldflags"
45453
45454  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
45455$as_echo "$supports" >&6; }
45456  if test "x$supports" = "xyes" ; then
45457    HAS_LINKER_RELRO=true
45458  else
45459    HAS_LINKER_RELRO=false
45460  fi
45461
45462
45463    # "-z now" supported in GNU binutils 2.11 and later
45464    LINKER_NOW_FLAG="-Wl,-z,now"
45465
45466  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_NOW_FLAG\"" >&5
45467$as_echo_n "checking if linker supports \"$LINKER_NOW_FLAG\"... " >&6; }
45468  supports=yes
45469
45470  saved_ldflags="$LDFLAGS"
45471  LDFLAGS="$LDFLAGS $LINKER_NOW_FLAG"
45472  ac_ext=c
45473ac_cpp='$CPP $CPPFLAGS'
45474ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45475ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45476ac_compiler_gnu=$ac_cv_c_compiler_gnu
45477
45478  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45479/* end confdefs.h.  */
45480
45481int
45482main ()
45483{
45484
45485  ;
45486  return 0;
45487}
45488_ACEOF
45489if ac_fn_c_try_link "$LINENO"; then :
45490
45491else
45492  supports=no
45493fi
45494rm -f core conftest.err conftest.$ac_objext \
45495    conftest$ac_exeext conftest.$ac_ext
45496  ac_ext=cpp
45497ac_cpp='$CXXCPP $CPPFLAGS'
45498ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45499ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45500ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45501
45502  LDFLAGS="$saved_ldflags"
45503
45504  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
45505$as_echo "$supports" >&6; }
45506  if test "x$supports" = "xyes" ; then
45507    HAS_LINKER_NOW=true
45508  else
45509    HAS_LINKER_NOW=false
45510  fi
45511
45512  fi
45513
45514  # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed
45515  # in executable.'
45516  USING_BROKEN_SUSE_LD=no
45517  if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$TOOLCHAIN_TYPE" = xgcc; then
45518    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5
45519$as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; }
45520    $ECHO "SUNWprivate_1.1 { local: *; };" > version-script.map
45521    $ECHO "int main() { }" > main.c
45522    if $CXX -Wl,-version-script=version-script.map main.c 2>&5 >&5; then
45523      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45524$as_echo "no" >&6; }
45525      USING_BROKEN_SUSE_LD=no
45526    else
45527      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
45528$as_echo "yes" >&6; }
45529      USING_BROKEN_SUSE_LD=yes
45530    fi
45531    rm -rf version-script.map main.c a.out
45532  fi
45533
45534
45535
45536# Setup the JTReg Regression Test Harness.
45537
45538
45539# Check whether --with-jtreg was given.
45540if test "${with_jtreg+set}" = set; then :
45541  withval=$with_jtreg;
45542else
45543  with_jtreg=no
45544fi
45545
45546
45547  if test "x$with_jtreg" = xno; then
45548    # jtreg disabled
45549    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
45550$as_echo_n "checking for jtreg... " >&6; }
45551    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45552$as_echo "no" >&6; }
45553  else
45554    if test "x$with_jtreg" != xyes; then
45555      # with path specified.
45556      JT_HOME="$with_jtreg"
45557    fi
45558
45559    if test "x$JT_HOME" != x; then
45560      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
45561$as_echo_n "checking for jtreg... " >&6; }
45562
45563      # use JT_HOME enviroment var.
45564
45565  # Only process if variable expands to non-empty
45566
45567  if test "x$JT_HOME" != x; then
45568    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45569
45570  # Input might be given as Windows format, start by converting to
45571  # unix format.
45572  path="$JT_HOME"
45573  new_path=`$CYGPATH -u "$path"`
45574
45575  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45576  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45577  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45578  # "foo.exe" is OK but "foo" is an error.
45579  #
45580  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45581  # It is also a way to make sure we got the proper file name for the real test later on.
45582  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45583  if test "x$test_shortpath" = x; then
45584    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
45585$as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
45586    as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5
45587  fi
45588
45589  # Call helper function which possibly converts this using DOS-style short mode.
45590  # If so, the updated path is stored in $new_path.
45591
45592  input_path="$new_path"
45593  # Check if we need to convert this using DOS-style short mode. If the path
45594  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45595  # take no chances and rewrite it.
45596  # Note: m4 eats our [], so we need to use [ and ] instead.
45597  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45598  if test "x$has_forbidden_chars" != x; then
45599    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45600    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45601    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45602    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45603      # Going to short mode and back again did indeed matter. Since short mode is
45604      # case insensitive, let's make it lowercase to improve readability.
45605      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45606      # Now convert it back to Unix-style (cygpath)
45607      input_path=`$CYGPATH -u "$shortmode_path"`
45608      new_path="$input_path"
45609    fi
45610  fi
45611
45612  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45613  if test "x$test_cygdrive_prefix" = x; then
45614    # As a simple fix, exclude /usr/bin since it's not a real path.
45615    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45616      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45617      # a path prefixed by /cygdrive for fixpath to work.
45618      new_path="$CYGWIN_ROOT_PATH$input_path"
45619    fi
45620  fi
45621
45622
45623  if test "x$path" != "x$new_path"; then
45624    JT_HOME="$new_path"
45625    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
45626$as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
45627  fi
45628
45629    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45630
45631  path="$JT_HOME"
45632  has_colon=`$ECHO $path | $GREP ^.:`
45633  new_path="$path"
45634  if test "x$has_colon" = x; then
45635    # Not in mixed or Windows style, start by that.
45636    new_path=`cmd //c echo $path`
45637  fi
45638
45639
45640  input_path="$new_path"
45641  # Check if we need to convert this using DOS-style short mode. If the path
45642  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45643  # take no chances and rewrite it.
45644  # Note: m4 eats our [], so we need to use [ and ] instead.
45645  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45646  if test "x$has_forbidden_chars" != x; then
45647    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45648    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45649  fi
45650
45651
45652  windows_path="$new_path"
45653  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45654    unix_path=`$CYGPATH -u "$windows_path"`
45655    new_path="$unix_path"
45656  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45657    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45658    new_path="$unix_path"
45659  fi
45660
45661  if test "x$path" != "x$new_path"; then
45662    JT_HOME="$new_path"
45663    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
45664$as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
45665  fi
45666
45667  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45668  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45669
45670    else
45671      # We're on a unix platform. Hooray! :)
45672      path="$JT_HOME"
45673      has_space=`$ECHO "$path" | $GREP " "`
45674      if test "x$has_space" != x; then
45675        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
45676$as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
45677        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45678      fi
45679
45680      # Use eval to expand a potential ~
45681      eval path="$path"
45682      if test ! -f "$path" && test ! -d "$path"; then
45683        as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5
45684      fi
45685
45686      if test -d "$path"; then
45687        JT_HOME="`cd "$path"; $THEPWDCMD -L`"
45688      else
45689        dir="`$DIRNAME "$path"`"
45690        base="`$BASENAME "$path"`"
45691        JT_HOME="`cd "$dir"; $THEPWDCMD -L`/$base"
45692      fi
45693    fi
45694  fi
45695
45696
45697      # jtreg win32 script works for everybody
45698      JTREGEXE="$JT_HOME/bin/jtreg"
45699
45700      if test ! -f "$JTREGEXE"; then
45701        as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5
45702      fi
45703
45704      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
45705$as_echo "$JTREGEXE" >&6; }
45706    else
45707      # try to find jtreg on path
45708
45709
45710
45711  # Publish this variable in the help.
45712
45713
45714  if [ -z "${JTREGEXE+x}" ]; then
45715    # The variable is not set by user, try to locate tool using the code snippet
45716    for ac_prog in jtreg
45717do
45718  # Extract the first word of "$ac_prog", so it can be a program name with args.
45719set dummy $ac_prog; ac_word=$2
45720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
45721$as_echo_n "checking for $ac_word... " >&6; }
45722if ${ac_cv_path_JTREGEXE+:} false; then :
45723  $as_echo_n "(cached) " >&6
45724else
45725  case $JTREGEXE in
45726  [\\/]* | ?:[\\/]*)
45727  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
45728  ;;
45729  *)
45730  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
45731for as_dir in $PATH
45732do
45733  IFS=$as_save_IFS
45734  test -z "$as_dir" && as_dir=.
45735    for ac_exec_ext in '' $ac_executable_extensions; do
45736  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
45737    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
45738    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
45739    break 2
45740  fi
45741done
45742  done
45743IFS=$as_save_IFS
45744
45745  ;;
45746esac
45747fi
45748JTREGEXE=$ac_cv_path_JTREGEXE
45749if test -n "$JTREGEXE"; then
45750  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
45751$as_echo "$JTREGEXE" >&6; }
45752else
45753  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45754$as_echo "no" >&6; }
45755fi
45756
45757
45758  test -n "$JTREGEXE" && break
45759done
45760
45761  else
45762    # The variable is set, but is it from the command line or the environment?
45763
45764    # Try to remove the string !JTREGEXE! from our list.
45765    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/}
45766    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
45767      # If it failed, the variable was not from the command line. Ignore it,
45768      # but warn the user (except for BASH, which is always set by the calling BASH).
45769      if test "xJTREGEXE" != xBASH; then
45770        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5
45771$as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;}
45772      fi
45773      # Try to locate tool using the code snippet
45774      for ac_prog in jtreg
45775do
45776  # Extract the first word of "$ac_prog", so it can be a program name with args.
45777set dummy $ac_prog; ac_word=$2
45778{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
45779$as_echo_n "checking for $ac_word... " >&6; }
45780if ${ac_cv_path_JTREGEXE+:} false; then :
45781  $as_echo_n "(cached) " >&6
45782else
45783  case $JTREGEXE in
45784  [\\/]* | ?:[\\/]*)
45785  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
45786  ;;
45787  *)
45788  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
45789for as_dir in $PATH
45790do
45791  IFS=$as_save_IFS
45792  test -z "$as_dir" && as_dir=.
45793    for ac_exec_ext in '' $ac_executable_extensions; do
45794  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
45795    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
45796    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
45797    break 2
45798  fi
45799done
45800  done
45801IFS=$as_save_IFS
45802
45803  ;;
45804esac
45805fi
45806JTREGEXE=$ac_cv_path_JTREGEXE
45807if test -n "$JTREGEXE"; then
45808  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
45809$as_echo "$JTREGEXE" >&6; }
45810else
45811  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45812$as_echo "no" >&6; }
45813fi
45814
45815
45816  test -n "$JTREGEXE" && break
45817done
45818
45819    else
45820      # If it succeeded, then it was overridden by the user. We will use it
45821      # for the tool.
45822
45823      # First remove it from the list of overridden variables, so we can test
45824      # for unknown variables in the end.
45825      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
45826
45827      # Check if we try to supply an empty value
45828      if test "x$JTREGEXE" = x; then
45829        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JTREGEXE= (no value)" >&5
45830$as_echo "$as_me: Setting user supplied tool JTREGEXE= (no value)" >&6;}
45831        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
45832$as_echo_n "checking for JTREGEXE... " >&6; }
45833        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
45834$as_echo "disabled" >&6; }
45835      else
45836        # Check if the provided tool contains a complete path.
45837        tool_specified="$JTREGEXE"
45838        tool_basename="${tool_specified##*/}"
45839        if test "x$tool_basename" = "x$tool_specified"; then
45840          # A command without a complete path is provided, search $PATH.
45841          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5
45842$as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;}
45843          # Extract the first word of "$tool_basename", so it can be a program name with args.
45844set dummy $tool_basename; ac_word=$2
45845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
45846$as_echo_n "checking for $ac_word... " >&6; }
45847if ${ac_cv_path_JTREGEXE+:} false; then :
45848  $as_echo_n "(cached) " >&6
45849else
45850  case $JTREGEXE in
45851  [\\/]* | ?:[\\/]*)
45852  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
45853  ;;
45854  *)
45855  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
45856for as_dir in $PATH
45857do
45858  IFS=$as_save_IFS
45859  test -z "$as_dir" && as_dir=.
45860    for ac_exec_ext in '' $ac_executable_extensions; do
45861  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
45862    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
45863    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
45864    break 2
45865  fi
45866done
45867  done
45868IFS=$as_save_IFS
45869
45870  ;;
45871esac
45872fi
45873JTREGEXE=$ac_cv_path_JTREGEXE
45874if test -n "$JTREGEXE"; then
45875  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
45876$as_echo "$JTREGEXE" >&6; }
45877else
45878  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45879$as_echo "no" >&6; }
45880fi
45881
45882
45883          if test "x$JTREGEXE" = x; then
45884            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
45885          fi
45886        else
45887          # Otherwise we believe it is a complete path. Use it as it is.
45888          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5
45889$as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;}
45890          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
45891$as_echo_n "checking for JTREGEXE... " >&6; }
45892          if test ! -x "$tool_specified"; then
45893            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
45894$as_echo "not found" >&6; }
45895            as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5
45896          fi
45897          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
45898$as_echo "$tool_specified" >&6; }
45899        fi
45900      fi
45901    fi
45902
45903  fi
45904
45905
45906
45907  if test "x$JTREGEXE" = x; then
45908    as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5
45909  fi
45910
45911
45912      JT_HOME="`$DIRNAME $JTREGEXE`"
45913    fi
45914  fi
45915
45916
45917
45918
45919
45920
45921  # COMPILER_TARGET_BITS_FLAG  : option for selecting 32- or 64-bit output
45922  # COMPILER_COMMAND_FILE_FLAG : option for passing a command file to the compiler
45923  if test "x$TOOLCHAIN_TYPE" = xxlc; then
45924    COMPILER_TARGET_BITS_FLAG="-q"
45925    COMPILER_COMMAND_FILE_FLAG="-f"
45926  else
45927    COMPILER_TARGET_BITS_FLAG="-m"
45928    COMPILER_COMMAND_FILE_FLAG="@"
45929  fi
45930
45931
45932
45933  # FIXME: figure out if we should select AR flags depending on OS or toolchain.
45934  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
45935    ARFLAGS="-r"
45936  elif test "x$OPENJDK_TARGET_OS" = xaix; then
45937    ARFLAGS="-X64"
45938  elif test "x$OPENJDK_TARGET_OS" = xwindows; then
45939    # lib.exe is used as AR to create static libraries.
45940    ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
45941  else
45942    ARFLAGS=""
45943  fi
45944
45945
45946  ## Setup strip.
45947  # FIXME: should this really be per platform, or should it be per toolchain type?
45948  # strip is not provided by clang or solstudio; so guessing platform makes most sense.
45949  # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD.
45950  if test "x$OPENJDK_TARGET_OS" = xlinux; then
45951    STRIPFLAGS="-g"
45952  elif test "x$OPENJDK_TARGET_OS" = xsolaris; then
45953    STRIPFLAGS="-x"
45954  elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
45955    STRIPFLAGS="-S"
45956  elif test "x$OPENJDK_TARGET_OS" = xaix; then
45957    STRIPFLAGS="-X32_64"
45958  fi
45959
45960
45961
45962  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
45963    CC_OUT_OPTION=-Fo
45964    EXE_OUT_OPTION=-out:
45965    LD_OUT_OPTION=-out:
45966    AR_OUT_OPTION=-out:
45967  else
45968    # The option used to specify the target .o,.a or .so file.
45969    # When compiling, how to specify the to be created object file.
45970    CC_OUT_OPTION='-o$(SPACE)'
45971    # When linking, how to specify the to be created executable.
45972    EXE_OUT_OPTION='-o$(SPACE)'
45973    # When linking, how to specify the to be created dynamically linkable library.
45974    LD_OUT_OPTION='-o$(SPACE)'
45975    # When archiving, how to specify the to be create static archive for object files.
45976    AR_OUT_OPTION='rcs$(SPACE)'
45977  fi
45978
45979
45980
45981
45982
45983  # On Windows, we need to set RC flags.
45984  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
45985    RC_FLAGS="-nologo -l0x409"
45986    if test "x$VARIANT" = xOPT; then
45987      RC_FLAGS="$RC_FLAGS -DNDEBUG"
45988    fi
45989
45990    # The version variables used to create RC_FLAGS may be overridden
45991    # in a custom configure script, or possibly the command line.
45992    # Let those variables be expanded at make time in spec.gmk.
45993    # The \$ are escaped to the shell, and the $(...) variables
45994    # are evaluated by make.
45995    RC_FLAGS="$RC_FLAGS \
45996        -D\"JDK_VERSION_STRING=\$(VERSION_STRING)\" \
45997        -D\"JDK_COMPANY=\$(COMPANY_NAME)\" \
45998        -D\"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \
45999        -D\"JDK_VER=\$(VERSION_NUMBER)\" \
46000        -D\"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \
46001        -D\"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(VERSION_MAJOR)\" \
46002        -D\"JDK_FVER=\$(subst .,\$(COMMA),\$(VERSION_NUMBER_FOUR_POSITIONS))\""
46003  fi
46004
46005
46006  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
46007    # silence copyright notice and other headers.
46008    COMMON_CCXXFLAGS="$COMMON_CCXXFLAGS -nologo"
46009  fi
46010
46011
46012# FIXME: Currently we must test this after toolchain but before flags. Fix!
46013
46014# Now we can test some aspects on the target using configure macros.
46015
46016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
46017$as_echo_n "checking for ANSI C header files... " >&6; }
46018if ${ac_cv_header_stdc+:} false; then :
46019  $as_echo_n "(cached) " >&6
46020else
46021  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46022/* end confdefs.h.  */
46023#include <stdlib.h>
46024#include <stdarg.h>
46025#include <string.h>
46026#include <float.h>
46027
46028int
46029main ()
46030{
46031
46032  ;
46033  return 0;
46034}
46035_ACEOF
46036if ac_fn_cxx_try_compile "$LINENO"; then :
46037  ac_cv_header_stdc=yes
46038else
46039  ac_cv_header_stdc=no
46040fi
46041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46042
46043if test $ac_cv_header_stdc = yes; then
46044  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
46045  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46046/* end confdefs.h.  */
46047#include <string.h>
46048
46049_ACEOF
46050if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
46051  $EGREP "memchr" >/dev/null 2>&1; then :
46052
46053else
46054  ac_cv_header_stdc=no
46055fi
46056rm -f conftest*
46057
46058fi
46059
46060if test $ac_cv_header_stdc = yes; then
46061  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
46062  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46063/* end confdefs.h.  */
46064#include <stdlib.h>
46065
46066_ACEOF
46067if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
46068  $EGREP "free" >/dev/null 2>&1; then :
46069
46070else
46071  ac_cv_header_stdc=no
46072fi
46073rm -f conftest*
46074
46075fi
46076
46077if test $ac_cv_header_stdc = yes; then
46078  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
46079  if test "$cross_compiling" = yes; then :
46080  :
46081else
46082  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46083/* end confdefs.h.  */
46084#include <ctype.h>
46085#include <stdlib.h>
46086#if ((' ' & 0x0FF) == 0x020)
46087# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
46088# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
46089#else
46090# define ISLOWER(c) \
46091		   (('a' <= (c) && (c) <= 'i') \
46092		     || ('j' <= (c) && (c) <= 'r') \
46093		     || ('s' <= (c) && (c) <= 'z'))
46094# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
46095#endif
46096
46097#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
46098int
46099main ()
46100{
46101  int i;
46102  for (i = 0; i < 256; i++)
46103    if (XOR (islower (i), ISLOWER (i))
46104	|| toupper (i) != TOUPPER (i))
46105      return 2;
46106  return 0;
46107}
46108_ACEOF
46109if ac_fn_cxx_try_run "$LINENO"; then :
46110
46111else
46112  ac_cv_header_stdc=no
46113fi
46114rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
46115  conftest.$ac_objext conftest.beam conftest.$ac_ext
46116fi
46117
46118fi
46119fi
46120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
46121$as_echo "$ac_cv_header_stdc" >&6; }
46122if test $ac_cv_header_stdc = yes; then
46123
46124$as_echo "#define STDC_HEADERS 1" >>confdefs.h
46125
46126fi
46127
46128# On IRIX 5.3, sys/types and inttypes.h are conflicting.
46129for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
46130		  inttypes.h stdint.h unistd.h
46131do :
46132  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
46133ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
46134"
46135if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
46136  cat >>confdefs.h <<_ACEOF
46137#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
46138_ACEOF
46139
46140fi
46141
46142done
46143
46144
46145
46146  ###############################################################################
46147  #
46148  # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code.
46149  # (The JVM can use 32 or 64 bit Java pointers but that decision
46150  # is made at runtime.)
46151  #
46152
46153  if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then
46154    # Always specify -m flag on Solaris
46155    # And -q on AIX because otherwise the compiler produces 32-bit objects by default
46156
46157  # When we add flags to the "official" CFLAGS etc, we need to
46158  # keep track of these additions in ADDED_CFLAGS etc. These
46159  # will later be checked to make sure only controlled additions
46160  # have been made to CFLAGS etc.
46161  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46162  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46163  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46164
46165  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
46166  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
46167  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
46168
46169  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
46170  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
46171  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
46172
46173  elif test "x$COMPILE_TYPE" = xreduced; then
46174    if test "x$OPENJDK_TARGET_OS_TYPE" = xunix; then
46175      # Specify -m if running reduced on unix platforms
46176
46177  # When we add flags to the "official" CFLAGS etc, we need to
46178  # keep track of these additions in ADDED_CFLAGS etc. These
46179  # will later be checked to make sure only controlled additions
46180  # have been made to CFLAGS etc.
46181  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46182  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46183  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46184
46185  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
46186  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
46187  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
46188
46189  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
46190  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
46191  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
46192
46193    fi
46194  fi
46195
46196  # Make compilation sanity check
46197  for ac_header in stdio.h
46198do :
46199  ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
46200if test "x$ac_cv_header_stdio_h" = xyes; then :
46201  cat >>confdefs.h <<_ACEOF
46202#define HAVE_STDIO_H 1
46203_ACEOF
46204
46205else
46206
46207    { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5
46208$as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;}
46209    if test "x$COMPILE_TYPE" = xreduced; then
46210
46211  # Print a helpful message on how to acquire the necessary build dependency.
46212  # reduced is the help tag: freetype, cups, alsa etc
46213  MISSING_DEPENDENCY=reduced
46214
46215  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46216    cygwin_help $MISSING_DEPENDENCY
46217  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46218    msys_help $MISSING_DEPENDENCY
46219  else
46220    PKGHANDLER_COMMAND=
46221
46222    case $PKGHANDLER in
46223      apt-get)
46224        apt_help     $MISSING_DEPENDENCY ;;
46225      yum)
46226        yum_help     $MISSING_DEPENDENCY ;;
46227      port)
46228        port_help    $MISSING_DEPENDENCY ;;
46229      pkgutil)
46230        pkgutil_help $MISSING_DEPENDENCY ;;
46231      pkgadd)
46232        pkgadd_help  $MISSING_DEPENDENCY ;;
46233    esac
46234
46235    if test "x$PKGHANDLER_COMMAND" != x; then
46236      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46237    fi
46238  fi
46239
46240      { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&5
46241$as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&6;}
46242    elif test "x$COMPILE_TYPE" = xcross; then
46243      { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
46244$as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
46245    fi
46246    as_fn_error $? "Cannot continue." "$LINENO" 5
46247
46248fi
46249
46250done
46251
46252
46253  # The cast to long int works around a bug in the HP C Compiler
46254# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
46255# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
46256# This bug is HP SR number 8606223364.
46257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
46258$as_echo_n "checking size of int *... " >&6; }
46259if ${ac_cv_sizeof_int_p+:} false; then :
46260  $as_echo_n "(cached) " >&6
46261else
46262  if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
46263
46264else
46265  if test "$ac_cv_type_int_p" = yes; then
46266     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
46267$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
46268as_fn_error 77 "cannot compute sizeof (int *)
46269See \`config.log' for more details" "$LINENO" 5; }
46270   else
46271     ac_cv_sizeof_int_p=0
46272   fi
46273fi
46274
46275fi
46276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
46277$as_echo "$ac_cv_sizeof_int_p" >&6; }
46278
46279
46280
46281cat >>confdefs.h <<_ACEOF
46282#define SIZEOF_INT_P $ac_cv_sizeof_int_p
46283_ACEOF
46284
46285
46286
46287  # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*'
46288  if test "x$ac_cv_sizeof_int_p" = x; then
46289    # The test failed, lets stick to the assumed value.
46290    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&5
46291$as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;}
46292  else
46293    TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
46294
46295    if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
46296      # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects
46297      # Let's try to implicitely set the compilers target architecture and retry the test
46298      { $as_echo "$as_me:${as_lineno-$LINENO}: The tested number of bits in the target ($TESTED_TARGET_CPU_BITS) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)." >&5
46299$as_echo "$as_me: The tested number of bits in the target ($TESTED_TARGET_CPU_BITS) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)." >&6;}
46300      { $as_echo "$as_me:${as_lineno-$LINENO}: Retrying with platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&5
46301$as_echo "$as_me: Retrying with platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&6;}
46302
46303  # When we add flags to the "official" CFLAGS etc, we need to
46304  # keep track of these additions in ADDED_CFLAGS etc. These
46305  # will later be checked to make sure only controlled additions
46306  # have been made to CFLAGS etc.
46307  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46308  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46309  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46310
46311  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
46312  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
46313  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
46314
46315  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
46316  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
46317  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
46318
46319
46320      # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value!
46321      unset ac_cv_sizeof_int_p
46322      # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF
46323      cat >>confdefs.h <<_ACEOF
46324#undef SIZEOF_INT_P
46325_ACEOF
46326
46327      # The cast to long int works around a bug in the HP C Compiler
46328# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
46329# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
46330# This bug is HP SR number 8606223364.
46331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
46332$as_echo_n "checking size of int *... " >&6; }
46333if ${ac_cv_sizeof_int_p+:} false; then :
46334  $as_echo_n "(cached) " >&6
46335else
46336  if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
46337
46338else
46339  if test "$ac_cv_type_int_p" = yes; then
46340     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
46341$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
46342as_fn_error 77 "cannot compute sizeof (int *)
46343See \`config.log' for more details" "$LINENO" 5; }
46344   else
46345     ac_cv_sizeof_int_p=0
46346   fi
46347fi
46348
46349fi
46350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
46351$as_echo "$ac_cv_sizeof_int_p" >&6; }
46352
46353
46354
46355cat >>confdefs.h <<_ACEOF
46356#define SIZEOF_INT_P $ac_cv_sizeof_int_p
46357_ACEOF
46358
46359
46360
46361      TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
46362
46363      if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
46364        { $as_echo "$as_me:${as_lineno-$LINENO}: The tested number of bits in the target ($TESTED_TARGET_CPU_BITS) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)" >&5
46365$as_echo "$as_me: The tested number of bits in the target ($TESTED_TARGET_CPU_BITS) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)" >&6;}
46366        if test "x$COMPILE_TYPE" = xreduced; then
46367
46368  # Print a helpful message on how to acquire the necessary build dependency.
46369  # reduced is the help tag: freetype, cups, alsa etc
46370  MISSING_DEPENDENCY=reduced
46371
46372  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46373    cygwin_help $MISSING_DEPENDENCY
46374  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46375    msys_help $MISSING_DEPENDENCY
46376  else
46377    PKGHANDLER_COMMAND=
46378
46379    case $PKGHANDLER in
46380      apt-get)
46381        apt_help     $MISSING_DEPENDENCY ;;
46382      yum)
46383        yum_help     $MISSING_DEPENDENCY ;;
46384      port)
46385        port_help    $MISSING_DEPENDENCY ;;
46386      pkgutil)
46387        pkgutil_help $MISSING_DEPENDENCY ;;
46388      pkgadd)
46389        pkgadd_help  $MISSING_DEPENDENCY ;;
46390    esac
46391
46392    if test "x$PKGHANDLER_COMMAND" != x; then
46393      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46394    fi
46395  fi
46396
46397          { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&5
46398$as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&6;}
46399        elif test "x$COMPILE_TYPE" = xcross; then
46400          { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
46401$as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
46402        fi
46403        as_fn_error $? "Cannot continue." "$LINENO" 5
46404      fi
46405    fi
46406  fi
46407
46408  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5
46409$as_echo_n "checking for target address size... " >&6; }
46410  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5
46411$as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; }
46412
46413
46414  ###############################################################################
46415  #
46416  # Is the target little of big endian?
46417  #
46418   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
46419$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
46420if ${ac_cv_c_bigendian+:} false; then :
46421  $as_echo_n "(cached) " >&6
46422else
46423  ac_cv_c_bigendian=unknown
46424    # See if we're dealing with a universal compiler.
46425    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46426/* end confdefs.h.  */
46427#ifndef __APPLE_CC__
46428	       not a universal capable compiler
46429	     #endif
46430	     typedef int dummy;
46431
46432_ACEOF
46433if ac_fn_cxx_try_compile "$LINENO"; then :
46434
46435	# Check for potential -arch flags.  It is not universal unless
46436	# there are at least two -arch flags with different values.
46437	ac_arch=
46438	ac_prev=
46439	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
46440	 if test -n "$ac_prev"; then
46441	   case $ac_word in
46442	     i?86 | x86_64 | ppc | ppc64)
46443	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
46444		 ac_arch=$ac_word
46445	       else
46446		 ac_cv_c_bigendian=universal
46447		 break
46448	       fi
46449	       ;;
46450	   esac
46451	   ac_prev=
46452	 elif test "x$ac_word" = "x-arch"; then
46453	   ac_prev=arch
46454	 fi
46455       done
46456fi
46457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46458    if test $ac_cv_c_bigendian = unknown; then
46459      # See if sys/param.h defines the BYTE_ORDER macro.
46460      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46461/* end confdefs.h.  */
46462#include <sys/types.h>
46463	     #include <sys/param.h>
46464
46465int
46466main ()
46467{
46468#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
46469		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
46470		     && LITTLE_ENDIAN)
46471	      bogus endian macros
46472	     #endif
46473
46474  ;
46475  return 0;
46476}
46477_ACEOF
46478if ac_fn_cxx_try_compile "$LINENO"; then :
46479  # It does; now see whether it defined to BIG_ENDIAN or not.
46480	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46481/* end confdefs.h.  */
46482#include <sys/types.h>
46483		#include <sys/param.h>
46484
46485int
46486main ()
46487{
46488#if BYTE_ORDER != BIG_ENDIAN
46489		 not big endian
46490		#endif
46491
46492  ;
46493  return 0;
46494}
46495_ACEOF
46496if ac_fn_cxx_try_compile "$LINENO"; then :
46497  ac_cv_c_bigendian=yes
46498else
46499  ac_cv_c_bigendian=no
46500fi
46501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46502fi
46503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46504    fi
46505    if test $ac_cv_c_bigendian = unknown; then
46506      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
46507      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46508/* end confdefs.h.  */
46509#include <limits.h>
46510
46511int
46512main ()
46513{
46514#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
46515	      bogus endian macros
46516	     #endif
46517
46518  ;
46519  return 0;
46520}
46521_ACEOF
46522if ac_fn_cxx_try_compile "$LINENO"; then :
46523  # It does; now see whether it defined to _BIG_ENDIAN or not.
46524	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46525/* end confdefs.h.  */
46526#include <limits.h>
46527
46528int
46529main ()
46530{
46531#ifndef _BIG_ENDIAN
46532		 not big endian
46533		#endif
46534
46535  ;
46536  return 0;
46537}
46538_ACEOF
46539if ac_fn_cxx_try_compile "$LINENO"; then :
46540  ac_cv_c_bigendian=yes
46541else
46542  ac_cv_c_bigendian=no
46543fi
46544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46545fi
46546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46547    fi
46548    if test $ac_cv_c_bigendian = unknown; then
46549      # Compile a test program.
46550      if test "$cross_compiling" = yes; then :
46551  # Try to guess by grepping values from an object file.
46552	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46553/* end confdefs.h.  */
46554short int ascii_mm[] =
46555		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
46556		short int ascii_ii[] =
46557		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
46558		int use_ascii (int i) {
46559		  return ascii_mm[i] + ascii_ii[i];
46560		}
46561		short int ebcdic_ii[] =
46562		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
46563		short int ebcdic_mm[] =
46564		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
46565		int use_ebcdic (int i) {
46566		  return ebcdic_mm[i] + ebcdic_ii[i];
46567		}
46568		extern int foo;
46569
46570int
46571main ()
46572{
46573return use_ascii (foo) == use_ebcdic (foo);
46574  ;
46575  return 0;
46576}
46577_ACEOF
46578if ac_fn_cxx_try_compile "$LINENO"; then :
46579  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
46580	      ac_cv_c_bigendian=yes
46581	    fi
46582	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
46583	      if test "$ac_cv_c_bigendian" = unknown; then
46584		ac_cv_c_bigendian=no
46585	      else
46586		# finding both strings is unlikely to happen, but who knows?
46587		ac_cv_c_bigendian=unknown
46588	      fi
46589	    fi
46590fi
46591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46592else
46593  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46594/* end confdefs.h.  */
46595$ac_includes_default
46596int
46597main ()
46598{
46599
46600	     /* Are we little or big endian?  From Harbison&Steele.  */
46601	     union
46602	     {
46603	       long int l;
46604	       char c[sizeof (long int)];
46605	     } u;
46606	     u.l = 1;
46607	     return u.c[sizeof (long int) - 1] == 1;
46608
46609  ;
46610  return 0;
46611}
46612_ACEOF
46613if ac_fn_cxx_try_run "$LINENO"; then :
46614  ac_cv_c_bigendian=no
46615else
46616  ac_cv_c_bigendian=yes
46617fi
46618rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
46619  conftest.$ac_objext conftest.beam conftest.$ac_ext
46620fi
46621
46622    fi
46623fi
46624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
46625$as_echo "$ac_cv_c_bigendian" >&6; }
46626 case $ac_cv_c_bigendian in #(
46627   yes)
46628     ENDIAN="big";; #(
46629   no)
46630     ENDIAN="little" ;; #(
46631   universal)
46632     ENDIAN="universal_endianness"
46633     ;; #(
46634   *)
46635     ENDIAN="unknown" ;;
46636 esac
46637
46638
46639  if test "x$ENDIAN" = xuniversal_endianness; then
46640    as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5
46641  fi
46642  if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then
46643    as_fn_error $? "The tested endian in the target ($ENDIAN) differs from the endian expected to be found in the target ($OPENJDK_TARGET_CPU_ENDIAN)" "$LINENO" 5
46644  fi
46645
46646
46647# Configure flags for the tools
46648
46649  ###############################################################################
46650  #
46651  # How to compile shared libraries.
46652  #
46653
46654  if test "x$TOOLCHAIN_TYPE" = xgcc; then
46655    PICFLAG="-fPIC"
46656    C_FLAG_REORDER=''
46657    CXX_FLAG_REORDER=''
46658
46659    if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46660      # Linking is different on MacOSX
46661      if test "x$STATIC_BUILD" = xtrue; then
46662        SHARED_LIBRARY_FLAGS ='-undefined dynamic_lookup'
46663      else
46664        SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
46665      fi
46666      SET_EXECUTABLE_ORIGIN='-Wl,-rpath,@loader_path/.'
46667      SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
46668      SET_SHARED_LIBRARY_NAME='-Wl,-install_name,@rpath/$1'
46669      SET_SHARED_LIBRARY_MAPFILE=''
46670    else
46671      # Default works for linux, might work on other platforms as well.
46672      SHARED_LIBRARY_FLAGS='-shared'
46673      SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$$$ORIGIN$1'
46674      SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN"
46675      SET_SHARED_LIBRARY_NAME='-Wl,-soname=$1'
46676      SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=$1'
46677    fi
46678  elif test "x$TOOLCHAIN_TYPE" = xclang; then
46679    C_FLAG_REORDER=''
46680    CXX_FLAG_REORDER=''
46681
46682    if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46683      # Linking is different on MacOSX
46684      PICFLAG=''
46685      SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
46686      SET_EXECUTABLE_ORIGIN='-Wl,-rpath,@loader_path/.'
46687      SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
46688      SET_SHARED_LIBRARY_NAME='-Wl,-install_name,@rpath/$1'
46689      SET_SHARED_LIBRARY_MAPFILE=''
46690    else
46691      # Default works for linux, might work on other platforms as well.
46692      PICFLAG='-fPIC'
46693      SHARED_LIBRARY_FLAGS='-shared'
46694      SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$$$ORIGIN$1'
46695      SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN"
46696      SET_SHARED_LIBRARY_NAME='-Wl,-soname=$1'
46697      SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=$1'
46698    fi
46699  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46700    PICFLAG="-KPIC"
46701    C_FLAG_REORDER='-xF'
46702    CXX_FLAG_REORDER='-xF'
46703    SHARED_LIBRARY_FLAGS="-G"
46704    SET_EXECUTABLE_ORIGIN='-R\$$$$ORIGIN$1'
46705    SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
46706    SET_SHARED_LIBRARY_NAME='-h $1'
46707    SET_SHARED_LIBRARY_MAPFILE='-M$1'
46708  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46709    PICFLAG="-qpic=large"
46710    C_FLAG_REORDER=''
46711    CXX_FLAG_REORDER=''
46712    SHARED_LIBRARY_FLAGS="-qmkshrobj"
46713    SET_EXECUTABLE_ORIGIN=""
46714    SET_SHARED_LIBRARY_ORIGIN=''
46715    SET_SHARED_LIBRARY_NAME=''
46716    SET_SHARED_LIBRARY_MAPFILE=''
46717  elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
46718    PICFLAG=""
46719    C_FLAG_REORDER=''
46720    CXX_FLAG_REORDER=''
46721    SHARED_LIBRARY_FLAGS="-dll"
46722    SET_EXECUTABLE_ORIGIN=''
46723    SET_SHARED_LIBRARY_ORIGIN=''
46724    SET_SHARED_LIBRARY_NAME=''
46725    SET_SHARED_LIBRARY_MAPFILE=''
46726  fi
46727
46728
46729
46730
46731
46732
46733
46734
46735
46736  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
46737    CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__"
46738    CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__"
46739    CFLAGS_JDKLIB_EXTRA='-xstrconst'
46740  fi
46741  # The (cross) compiler is now configured, we can now test capabilities
46742  # of the target platform.
46743
46744
46745
46746  ###############################################################################
46747  #
46748  # Setup the opt flags for different compilers
46749  # and different operating systems.
46750  #
46751
46752  # FIXME: this was indirectly the old default, but just inherited.
46753  # if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
46754  #   C_FLAG_DEPS="-MMD -MF"
46755  # fi
46756
46757  # Generate make dependency files
46758  if test "x$TOOLCHAIN_TYPE" = xgcc; then
46759    C_FLAG_DEPS="-MMD -MF"
46760  elif test "x$TOOLCHAIN_TYPE" = xclang; then
46761    C_FLAG_DEPS="-MMD -MF"
46762  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46763    C_FLAG_DEPS="-xMMD -xMF"
46764  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46765    C_FLAG_DEPS="-qmakedep=gcc -MF"
46766  fi
46767  CXX_FLAG_DEPS="$C_FLAG_DEPS"
46768
46769
46770
46771  # Debug symbols
46772  if test "x$TOOLCHAIN_TYPE" = xgcc; then
46773    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then
46774      # reduce from default "-g2" option to save space
46775      CFLAGS_DEBUG_SYMBOLS="-g1"
46776      CXXFLAGS_DEBUG_SYMBOLS="-g1"
46777    else
46778      CFLAGS_DEBUG_SYMBOLS="-g"
46779      CXXFLAGS_DEBUG_SYMBOLS="-g"
46780    fi
46781  elif test "x$TOOLCHAIN_TYPE" = xclang; then
46782    CFLAGS_DEBUG_SYMBOLS="-g"
46783    CXXFLAGS_DEBUG_SYMBOLS="-g"
46784  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46785    CFLAGS_DEBUG_SYMBOLS="-g -xs"
46786    # FIXME: likely a bug, this disables debug symbols rather than enables them
46787    CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
46788  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46789    CFLAGS_DEBUG_SYMBOLS="-g"
46790    CXXFLAGS_DEBUG_SYMBOLS="-g"
46791  fi
46792
46793
46794
46795  # bounds, memory and behavior checking options
46796  if test "x$TOOLCHAIN_TYPE" = xgcc; then
46797    case $DEBUG_LEVEL in
46798    release )
46799      # no adjustment
46800      ;;
46801    fastdebug )
46802      # no adjustment
46803      ;;
46804    slowdebug )
46805      # Add runtime stack smashing and undefined behavior checks.
46806      # Not all versions of gcc support -fstack-protector
46807      STACK_PROTECTOR_CFLAG="-fstack-protector-all"
46808
46809  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$STACK_PROTECTOR_CFLAG\"" >&5
46810$as_echo_n "checking if compiler supports \"$STACK_PROTECTOR_CFLAG\"... " >&6; }
46811  supports=yes
46812
46813  saved_cflags="$CFLAGS"
46814  CFLAGS="$CFLAGS $STACK_PROTECTOR_CFLAG"
46815  ac_ext=c
46816ac_cpp='$CPP $CPPFLAGS'
46817ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46818ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46819ac_compiler_gnu=$ac_cv_c_compiler_gnu
46820
46821  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46822/* end confdefs.h.  */
46823int i;
46824_ACEOF
46825if ac_fn_c_try_compile "$LINENO"; then :
46826
46827else
46828  supports=no
46829fi
46830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46831  ac_ext=cpp
46832ac_cpp='$CXXCPP $CPPFLAGS'
46833ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46834ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46835ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46836
46837  CFLAGS="$saved_cflags"
46838
46839  saved_cxxflags="$CXXFLAGS"
46840  CXXFLAGS="$CXXFLAG $STACK_PROTECTOR_CFLAG"
46841  ac_ext=cpp
46842ac_cpp='$CXXCPP $CPPFLAGS'
46843ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46844ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46845ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46846
46847  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46848/* end confdefs.h.  */
46849int i;
46850_ACEOF
46851if ac_fn_cxx_try_compile "$LINENO"; then :
46852
46853else
46854  supports=no
46855fi
46856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46857  ac_ext=cpp
46858ac_cpp='$CXXCPP $CPPFLAGS'
46859ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46860ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46861ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46862
46863  CXXFLAGS="$saved_cxxflags"
46864
46865  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
46866$as_echo "$supports" >&6; }
46867  if test "x$supports" = "xyes" ; then
46868    :
46869  else
46870    STACK_PROTECTOR_CFLAG=""
46871  fi
46872
46873
46874      CFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1"
46875      CXXFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1"
46876      ;;
46877    esac
46878  fi
46879
46880  # Optimization levels
46881  if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46882    CC_HIGHEST="$CC_HIGHEST -fns -fsimple -fsingle -xbuiltin=%all -xdepend -xrestrict -xlibmil"
46883
46884    if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
46885      # FIXME: seems we always set -xregs=no%frameptr; put it elsewhere more global?
46886      C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xalias_level=basic -xregs=no%frameptr"
46887      C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr"
46888      C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr"
46889      C_O_FLAG_DEBUG="-xregs=no%frameptr"
46890      C_O_FLAG_NONE="-xregs=no%frameptr"
46891      CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr"
46892      CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr"
46893      CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr"
46894      CXX_O_FLAG_DEBUG="-xregs=no%frameptr"
46895      CXX_O_FLAG_NONE="-xregs=no%frameptr"
46896      if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
46897        C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium"
46898        CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium"
46899      fi
46900    elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
46901      C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xalias_level=basic -xprefetch=auto,explicit -xchip=ultra"
46902      C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0"
46903      C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0"
46904      C_O_FLAG_DEBUG=""
46905      C_O_FLAG_NONE=""
46906      CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
46907      CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
46908      CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
46909      C_O_FLAG_DEBUG=""
46910      CXX_O_FLAG_NONE=""
46911    fi
46912  else
46913    # The remaining toolchains share opt flags between CC and CXX;
46914    # setup for C and duplicate afterwards.
46915    if test "x$TOOLCHAIN_TYPE" = xgcc; then
46916      if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46917        # On MacOSX we optimize for size, something
46918        # we should do for all platforms?
46919        C_O_FLAG_HIGHEST="-Os"
46920        C_O_FLAG_HI="-Os"
46921        C_O_FLAG_NORM="-Os"
46922      else
46923        C_O_FLAG_HIGHEST="-O3"
46924        C_O_FLAG_HI="-O3"
46925        C_O_FLAG_NORM="-O2"
46926      fi
46927      C_O_FLAG_DEBUG="-O0"
46928      C_O_FLAG_NONE="-O0"
46929    elif test "x$TOOLCHAIN_TYPE" = xclang; then
46930      if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46931        # On MacOSX we optimize for size, something
46932        # we should do for all platforms?
46933        C_O_FLAG_HIGHEST="-Os"
46934        C_O_FLAG_HI="-Os"
46935        C_O_FLAG_NORM="-Os"
46936      else
46937        C_O_FLAG_HIGHEST="-O3"
46938        C_O_FLAG_HI="-O3"
46939        C_O_FLAG_NORM="-O2"
46940      fi
46941      C_O_FLAG_DEBUG="-O0"
46942      C_O_FLAG_NONE="-O0"
46943    elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46944      C_O_FLAG_HIGHEST="-O3"
46945      C_O_FLAG_HI="-O3 -qstrict"
46946      C_O_FLAG_NORM="-O2"
46947      C_O_FLAG_DEBUG="-qnoopt"
46948      C_O_FLAG_NONE="-qnoop"
46949    elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
46950      C_O_FLAG_HIGHEST="-O2"
46951      C_O_FLAG_HI="-O1"
46952      C_O_FLAG_NORM="-O1"
46953      C_O_FLAG_DEBUG="-Od"
46954      C_O_FLAG_NONE="-Od"
46955    fi
46956    CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST"
46957    CXX_O_FLAG_HI="$C_O_FLAG_HI"
46958    CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
46959    CXX_O_FLAG_DEBUG="$C_O_FLAG_DEBUG"
46960    CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
46961  fi
46962
46963  # Adjust optimization flags according to debug level.
46964  case $DEBUG_LEVEL in
46965    release )
46966      # no adjustment
46967      ;;
46968    fastdebug )
46969      # Not quite so much optimization
46970      C_O_FLAG_HI="$C_O_FLAG_NORM"
46971      CXX_O_FLAG_HI="$CXX_O_FLAG_NORM"
46972      ;;
46973    slowdebug )
46974      # Disable optimization
46975      C_O_FLAG_HIGHEST="$C_O_FLAG_DEBUG"
46976      C_O_FLAG_HI="$C_O_FLAG_DEBUG"
46977      C_O_FLAG_NORM="$C_O_FLAG_DEBUG"
46978      CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_DEBUG"
46979      CXX_O_FLAG_HI="$CXX_O_FLAG_DEBUG"
46980      CXX_O_FLAG_NORM="$CXX_O_FLAG_DEBUG"
46981      ;;
46982  esac
46983
46984
46985
46986
46987
46988
46989
46990
46991
46992
46993
46994
46995
46996  # Special extras...
46997  if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46998    if test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
46999      CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
47000      CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
47001    fi
47002    CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
47003    CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
47004  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
47005    CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
47006    CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
47007  fi
47008
47009  CFLAGS_JDK="${CFLAGS_JDK} $EXTRA_CFLAGS"
47010  CXXFLAGS_JDK="${CXXFLAGS_JDK} $EXTRA_CXXFLAGS"
47011  LDFLAGS_JDK="${LDFLAGS_JDK} $EXTRA_LDFLAGS"
47012
47013  ###############################################################################
47014  #
47015  # Now setup the CFLAGS and LDFLAGS for the JDK build.
47016  # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
47017  #
47018
47019  # Setup compiler/platform specific flags into
47020  #    CFLAGS_JDK    - C Compiler flags
47021  #    CXXFLAGS_JDK  - C++ Compiler flags
47022  #    COMMON_CCXXFLAGS_JDK - common to C and C++
47023  if test "x$TOOLCHAIN_TYPE" = xgcc; then
47024    if test "x$OPENJDK_TARGET_CPU" = xx86; then
47025      # Force compatibility with i586 on 32 bit intel platforms.
47026      COMMON_CCXXFLAGS="${COMMON_CCXXFLAGS} -march=i586"
47027    fi
47028    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \
47029        -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
47030    case $OPENJDK_TARGET_CPU_ARCH in
47031      arm )
47032        # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
47033        CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
47034        ;;
47035      ppc )
47036        # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing
47037        CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
47038        ;;
47039      * )
47040        COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer"
47041        CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
47042        ;;
47043    esac
47044  elif test "x$TOOLCHAIN_TYPE" = xclang; then
47045    if test "x$OPENJDK_TARGET_OS" = xlinux; then
47046	    if test "x$OPENJDK_TARGET_CPU" = xx86; then
47047	      # Force compatibility with i586 on 32 bit intel platforms.
47048	      COMMON_CCXXFLAGS="${COMMON_CCXXFLAGS} -march=i586"
47049	    fi
47050	    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \
47051	        -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
47052	    case $OPENJDK_TARGET_CPU_ARCH in
47053	      ppc )
47054	        # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing
47055	        CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
47056	        ;;
47057	      * )
47058	        COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer"
47059	        CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
47060	        ;;
47061	    esac
47062    fi
47063  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
47064    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
47065    if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
47066      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"
47067    fi
47068
47069    CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
47070    CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
47071  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
47072    CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
47073    CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
47074  elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
47075    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK \
47076        -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
47077        -DWIN32_LEAN_AND_MEAN \
47078        -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
47079        -D_WINSOCK_DEPRECATED_NO_WARNINGS \
47080        -DWIN32 -DIAL"
47081    if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
47082      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64"
47083    else
47084      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86"
47085    fi
47086    # If building with Visual Studio 2010, we can still use _STATIC_CPPLIB to
47087    # avoid bundling msvcpNNN.dll. Doesn't work with newer versions of visual
47088    # studio.
47089    if test "x$TOOLCHAIN_VERSION" = "x2010"; then
47090      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \
47091          -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB"
47092    fi
47093  fi
47094
47095  ###############################################################################
47096
47097  # Adjust flags according to debug level.
47098  case $DEBUG_LEVEL in
47099    fastdebug | slowdebug )
47100      CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS $CFLAGS_DEBUG_OPTIONS"
47101      CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS $CXXFLAGS_DEBUG_OPTIONS"
47102      JAVAC_FLAGS="$JAVAC_FLAGS -g"
47103      ;;
47104    release )
47105      ;;
47106    * )
47107      as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5
47108      ;;
47109  esac
47110
47111  # Setup LP64
47112  COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK $ADD_LP64"
47113
47114  # Set some common defines. These works for all compilers, but assume
47115  # -D is universally accepted.
47116
47117  # Setup endianness
47118  if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then
47119    # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the
47120    #   Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN
47121    #   (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h).
47122    #   Note: -Dmacro         is the same as    #define macro 1
47123    #         -Dmacro=        is the same as    #define macro
47124    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
47125      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN="
47126    else
47127      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN"
47128    fi
47129  else
47130    # Same goes for _BIG_ENDIAN. Do we really need to set *ENDIAN on Solaris if they
47131    # are defined in the system?
47132    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
47133      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN="
47134    else
47135      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN"
47136    fi
47137  fi
47138
47139  # Setup target OS define. Use OS target name but in upper case.
47140  OPENJDK_TARGET_OS_UPPERCASE=`$ECHO $OPENJDK_TARGET_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
47141  COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D$OPENJDK_TARGET_OS_UPPERCASE"
47142
47143  # Setup target CPU
47144  COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY"
47145
47146  # Setup debug/release defines
47147  if test "x$DEBUG_LEVEL" = xrelease; then
47148    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DNDEBUG"
47149    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
47150      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DTRIMMED"
47151    fi
47152  else
47153    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DDEBUG"
47154  fi
47155
47156  # Set some additional per-OS defines.
47157  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
47158    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
47159  elif test "x$OPENJDK_TARGET_OS" = xaix; then
47160    # FIXME: PPC64 should not be here.
47161    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DPPC64"
47162  elif test "x$OPENJDK_TARGET_OS" = xbsd; then
47163    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE"
47164  fi
47165
47166  # Additional macosx handling
47167  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
47168    # Setting these parameters makes it an error to link to macosx APIs that are
47169    # newer than the given OS version and makes the linked binaries compatible
47170    # even if built on a newer version of the OS.
47171    # The expected format is X.Y.Z
47172    MACOSX_VERSION_MIN=10.7.0
47173
47174
47175    # The macro takes the version with no dots, ex: 1070
47176    # Let the flags variables get resolved in make for easier override on make
47177    # command line.
47178    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
47179    LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
47180  fi
47181
47182  # Setup some hard coded includes
47183  COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \
47184      -I${JDK_TOPDIR}/src/java.base/share/native/include \
47185      -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS/native/include \
47186      -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_TYPE/native/include \
47187      -I${JDK_TOPDIR}/src/java.base/share/native/libjava \
47188      -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_TYPE/native/libjava"
47189
47190  # The shared libraries are compiled using the picflag.
47191  CFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
47192  CXXFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA"
47193
47194  # Executable flags
47195  CFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK"
47196  CXXFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK"
47197
47198
47199
47200
47201
47202
47203  # Flags for compiling test libraries
47204  CFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
47205  CXXFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA"
47206
47207  # Flags for compiling test executables
47208  CFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK"
47209  CXXFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK"
47210
47211
47212
47213
47214
47215
47216  # Setup LDFLAGS et al.
47217  #
47218
47219  # Now this is odd. The JDK native libraries have to link against libjvm.so
47220  # On 32-bit machines there is normally two distinct libjvm.so:s, client and server.
47221  # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library
47222  # is identical for client and server? Yes. Which is picked at runtime (client or server)?
47223  # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following
47224  # libraries will link to whatever is in memory. Yuck.
47225  #
47226  # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh.
47227  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
47228    LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no"
47229    if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
47230      LDFLAGS_JDK="$LDFLAGS_JDK -safeseh"
47231    fi
47232    # TODO: make -debug optional "--disable-full-debug-symbols"
47233    LDFLAGS_JDK="$LDFLAGS_JDK -debug"
47234  elif test "x$TOOLCHAIN_TYPE" = xgcc; then
47235    # If this is a --hash-style=gnu system, use --hash-style=both, why?
47236    # We have previously set HAS_GNU_HASH if this is the case
47237    if test -n "$HAS_GNU_HASH"; then
47238      LDFLAGS_JDK="${LDFLAGS_JDK} -Wl,--hash-style=both"
47239    fi
47240    if test "x$OPENJDK_TARGET_OS" = xlinux; then
47241      # And since we now know that the linker is gnu, then add -z defs, to forbid
47242      # undefined symbols in object files.
47243      LDFLAGS_JDK="${LDFLAGS_JDK} -Wl,-z,defs"
47244      case $DEBUG_LEVEL in
47245        release )
47246          # tell linker to optimize libraries.
47247          # Should this be supplied to the OSS linker as well?
47248          LDFLAGS_JDK="${LDFLAGS_JDK} -Wl,-O1"
47249          ;;
47250        slowdebug )
47251          if test "x$HAS_LINKER_NOW" = "xtrue"; then
47252            # do relocations at load
47253            LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_NOW_FLAG"
47254            LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_NOW_FLAG"
47255          fi
47256          if test "x$HAS_LINKER_RELRO" = "xtrue"; then
47257            # mark relocations read only
47258            LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG"
47259            LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG"
47260          fi
47261          ;;
47262        fastdebug )
47263          if test "x$HAS_LINKER_RELRO" = "xtrue"; then
47264            # mark relocations read only
47265            LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG"
47266            LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG"
47267          fi
47268          ;;
47269        * )
47270          as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5
47271          ;;
47272        esac
47273    fi
47274  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
47275    LDFLAGS_JDK="$LDFLAGS_JDK -Wl,-z,defs -xildoff -ztext"
47276    LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
47277  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
47278    LDFLAGS_JDK="${LDFLAGS_JDK} -brtl -bnolibpath -bexpall -bernotok"
47279  fi
47280
47281  # Customize LDFLAGS for executables
47282
47283  LDFLAGS_JDKEXE="${LDFLAGS_JDK}"
47284
47285  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
47286    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
47287      LDFLAGS_STACK_SIZE=1048576
47288    else
47289      LDFLAGS_STACK_SIZE=327680
47290    fi
47291    LDFLAGS_JDKEXE="${LDFLAGS_JDKEXE} /STACK:$LDFLAGS_STACK_SIZE"
47292  elif test "x$OPENJDK_TARGET_OS" = xlinux; then
47293    LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Wl,--allow-shlib-undefined"
47294  fi
47295
47296  # Customize LDFLAGS for libs
47297  LDFLAGS_JDKLIB="${LDFLAGS_JDK}"
47298
47299  LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} ${SHARED_LIBRARY_FLAGS}"
47300  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
47301    LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} \
47302        -libpath:${OUTPUT_ROOT}/support/modules_libs/java.base"
47303    JDKLIB_LIBS=""
47304  else
47305    LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} \
47306        -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}"
47307
47308    # On some platforms (mac) the linker warns about non existing -L dirs.
47309    # Add server first if available. Linking aginst client does not always produce the same results.
47310    # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1.
47311    # Default to server for other variants.
47312    if test "x$JVM_VARIANT_SERVER" = xtrue; then
47313      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/server"
47314    elif test "x$JVM_VARIANT_CLIENT" = xtrue; then
47315      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/client"
47316    elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
47317      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/minimal"
47318    else
47319      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/server"
47320    fi
47321
47322    JDKLIB_LIBS="-ljava -ljvm"
47323    if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
47324      JDKLIB_LIBS="$JDKLIB_LIBS -lc"
47325    fi
47326  fi
47327
47328
47329
47330
47331
47332
47333
47334  LDFLAGS_TESTLIB="$LDFLAGS_JDKLIB"
47335  LDFLAGS_TESTEXE="$LDFLAGS_JDKEXE"
47336
47337
47338
47339
47340
47341  # Some Zero and Shark settings.
47342  # ZERO_ARCHFLAG tells the compiler which mode to build for
47343  case "${OPENJDK_TARGET_CPU}" in
47344    s390)
47345      ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31"
47346      ;;
47347    *)
47348      ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
47349  esac
47350
47351  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5
47352$as_echo_n "checking if compiler supports \"$ZERO_ARCHFLAG\"... " >&6; }
47353  supports=yes
47354
47355  saved_cflags="$CFLAGS"
47356  CFLAGS="$CFLAGS $ZERO_ARCHFLAG"
47357  ac_ext=c
47358ac_cpp='$CPP $CPPFLAGS'
47359ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47360ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47361ac_compiler_gnu=$ac_cv_c_compiler_gnu
47362
47363  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47364/* end confdefs.h.  */
47365int i;
47366_ACEOF
47367if ac_fn_c_try_compile "$LINENO"; then :
47368
47369else
47370  supports=no
47371fi
47372rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47373  ac_ext=cpp
47374ac_cpp='$CXXCPP $CPPFLAGS'
47375ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47376ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47377ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47378
47379  CFLAGS="$saved_cflags"
47380
47381  saved_cxxflags="$CXXFLAGS"
47382  CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG"
47383  ac_ext=cpp
47384ac_cpp='$CXXCPP $CPPFLAGS'
47385ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47386ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47387ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47388
47389  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47390/* end confdefs.h.  */
47391int i;
47392_ACEOF
47393if ac_fn_cxx_try_compile "$LINENO"; then :
47394
47395else
47396  supports=no
47397fi
47398rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47399  ac_ext=cpp
47400ac_cpp='$CXXCPP $CPPFLAGS'
47401ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47402ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47403ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47404
47405  CXXFLAGS="$saved_cxxflags"
47406
47407  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
47408$as_echo "$supports" >&6; }
47409  if test "x$supports" = "xyes" ; then
47410    :
47411  else
47412    ZERO_ARCHFLAG=""
47413  fi
47414
47415
47416
47417  # Check that the compiler supports -mX (or -qX on AIX) flags
47418  # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
47419
47420  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5
47421$as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; }
47422  supports=yes
47423
47424  saved_cflags="$CFLAGS"
47425  CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
47426  ac_ext=c
47427ac_cpp='$CPP $CPPFLAGS'
47428ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47429ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47430ac_compiler_gnu=$ac_cv_c_compiler_gnu
47431
47432  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47433/* end confdefs.h.  */
47434int i;
47435_ACEOF
47436if ac_fn_c_try_compile "$LINENO"; then :
47437
47438else
47439  supports=no
47440fi
47441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47442  ac_ext=cpp
47443ac_cpp='$CXXCPP $CPPFLAGS'
47444ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47445ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47446ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47447
47448  CFLAGS="$saved_cflags"
47449
47450  saved_cxxflags="$CXXFLAGS"
47451  CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
47452  ac_ext=cpp
47453ac_cpp='$CXXCPP $CPPFLAGS'
47454ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47455ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47456ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47457
47458  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47459/* end confdefs.h.  */
47460int i;
47461_ACEOF
47462if ac_fn_cxx_try_compile "$LINENO"; then :
47463
47464else
47465  supports=no
47466fi
47467rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47468  ac_ext=cpp
47469ac_cpp='$CXXCPP $CPPFLAGS'
47470ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47471ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47472ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47473
47474  CXXFLAGS="$saved_cxxflags"
47475
47476  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
47477$as_echo "$supports" >&6; }
47478  if test "x$supports" = "xyes" ; then
47479    COMPILER_SUPPORTS_TARGET_BITS_FLAG=true
47480  else
47481    COMPILER_SUPPORTS_TARGET_BITS_FLAG=false
47482  fi
47483
47484
47485
47486  # Check whether --enable-warnings-as-errors was given.
47487if test "${enable_warnings_as_errors+set}" = set; then :
47488  enableval=$enable_warnings_as_errors;
47489fi
47490
47491
47492  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native warnings are errors" >&5
47493$as_echo_n "checking if native warnings are errors... " >&6; }
47494  if test "x$enable_warnings_as_errors" = "xyes"; then
47495    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (explicitely set)" >&5
47496$as_echo "yes (explicitely set)" >&6; }
47497    WARNINGS_AS_ERRORS=true
47498  elif test "x$enable_warnings_as_errors" = "xno"; then
47499    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47500$as_echo "no" >&6; }
47501    WARNINGS_AS_ERRORS=false
47502  elif test "x$enable_warnings_as_errors" = "x"; then
47503    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5
47504$as_echo "yes (default)" >&6; }
47505    WARNINGS_AS_ERRORS=true
47506  else
47507    as_fn_error $? "--enable-warnings-as-errors accepts no argument" "$LINENO" 5
47508  fi
47509
47510  if test "x$WARNINGS_AS_ERRORS" = "xfalse"; then
47511    # Set legacy hotspot variable
47512    HOTSPOT_SET_WARNINGS_AS_ERRORS="WARNINGS_ARE_ERRORS="
47513  else
47514    HOTSPOT_SET_WARNINGS_AS_ERRORS=""
47515  fi
47516
47517
47518
47519
47520  case "${TOOLCHAIN_TYPE}" in
47521    microsoft)
47522      DISABLE_WARNING_PREFIX="-wd"
47523      CFLAGS_WARNINGS_ARE_ERRORS="-WX"
47524      ;;
47525    solstudio)
47526      DISABLE_WARNING_PREFIX="-erroff="
47527      CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all"
47528      ;;
47529    gcc)
47530      # Prior to gcc 4.4, a -Wno-X where X is unknown for that version of gcc will cause an error
47531
47532  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5
47533$as_echo_n "checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; }
47534  supports=yes
47535
47536  saved_cflags="$CFLAGS"
47537  CFLAGS="$CFLAGS -Wno-this-is-a-warning-that-do-not-exist"
47538  ac_ext=c
47539ac_cpp='$CPP $CPPFLAGS'
47540ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47541ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47542ac_compiler_gnu=$ac_cv_c_compiler_gnu
47543
47544  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47545/* end confdefs.h.  */
47546int i;
47547_ACEOF
47548if ac_fn_c_try_compile "$LINENO"; then :
47549
47550else
47551  supports=no
47552fi
47553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47554  ac_ext=cpp
47555ac_cpp='$CXXCPP $CPPFLAGS'
47556ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47557ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47558ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47559
47560  CFLAGS="$saved_cflags"
47561
47562  saved_cxxflags="$CXXFLAGS"
47563  CXXFLAGS="$CXXFLAG -Wno-this-is-a-warning-that-do-not-exist"
47564  ac_ext=cpp
47565ac_cpp='$CXXCPP $CPPFLAGS'
47566ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47567ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47568ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47569
47570  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47571/* end confdefs.h.  */
47572int i;
47573_ACEOF
47574if ac_fn_cxx_try_compile "$LINENO"; then :
47575
47576else
47577  supports=no
47578fi
47579rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47580  ac_ext=cpp
47581ac_cpp='$CXXCPP $CPPFLAGS'
47582ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47583ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47584ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47585
47586  CXXFLAGS="$saved_cxxflags"
47587
47588  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
47589$as_echo "$supports" >&6; }
47590  if test "x$supports" = "xyes" ; then
47591    GCC_CAN_DISABLE_WARNINGS=true
47592  else
47593    GCC_CAN_DISABLE_WARNINGS=false
47594
47595  fi
47596
47597      if test "x$GCC_CAN_DISABLE_WARNINGS" = "xtrue"; then
47598        DISABLE_WARNING_PREFIX="-Wno-"
47599      else
47600        DISABLE_WARNING_PREFIX=
47601      fi
47602      CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
47603      # Repeate the check for the BUILD_CC
47604      CC_OLD="$CC"
47605      CC="$BUILD_CC"
47606
47607  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5
47608$as_echo_n "checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; }
47609  supports=yes
47610
47611  saved_cflags="$CFLAGS"
47612  CFLAGS="$CFLAGS -Wno-this-is-a-warning-that-do-not-exist"
47613  ac_ext=c
47614ac_cpp='$CPP $CPPFLAGS'
47615ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47616ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47617ac_compiler_gnu=$ac_cv_c_compiler_gnu
47618
47619  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47620/* end confdefs.h.  */
47621int i;
47622_ACEOF
47623if ac_fn_c_try_compile "$LINENO"; then :
47624
47625else
47626  supports=no
47627fi
47628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47629  ac_ext=cpp
47630ac_cpp='$CXXCPP $CPPFLAGS'
47631ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47632ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47633ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47634
47635  CFLAGS="$saved_cflags"
47636
47637  saved_cxxflags="$CXXFLAGS"
47638  CXXFLAGS="$CXXFLAG -Wno-this-is-a-warning-that-do-not-exist"
47639  ac_ext=cpp
47640ac_cpp='$CXXCPP $CPPFLAGS'
47641ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47642ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47643ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47644
47645  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47646/* end confdefs.h.  */
47647int i;
47648_ACEOF
47649if ac_fn_cxx_try_compile "$LINENO"; then :
47650
47651else
47652  supports=no
47653fi
47654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47655  ac_ext=cpp
47656ac_cpp='$CXXCPP $CPPFLAGS'
47657ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47658ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47659ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47660
47661  CXXFLAGS="$saved_cxxflags"
47662
47663  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
47664$as_echo "$supports" >&6; }
47665  if test "x$supports" = "xyes" ; then
47666    BUILD_CC_CAN_DISABLE_WARNINGS=true
47667  else
47668    BUILD_CC_CAN_DISABLE_WARNINGS=false
47669
47670  fi
47671
47672      if test "x$BUILD_CC_CAN_DISABLE_WARNINGS" = "xtrue"; then
47673        BUILD_CC_DISABLE_WARNING_PREFIX="-Wno-"
47674      else
47675        BUILD_CC_DISABLE_WARNING_PREFIX=
47676      fi
47677      CC="$CC_OLD"
47678      ;;
47679    clang)
47680      DISABLE_WARNING_PREFIX="-Wno-"
47681      CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
47682      ;;
47683  esac
47684
47685
47686
47687
47688# Setup debug symbols (need objcopy from the toolchain for that)
47689
47690  #
47691  # NATIVE_DEBUG_SYMBOLS
47692  # This must be done after the toolchain is setup, since we're looking at objcopy.
47693  #
47694  { $as_echo "$as_me:${as_lineno-$LINENO}: checking what type of native debug symbols to use" >&5
47695$as_echo_n "checking what type of native debug symbols to use... " >&6; }
47696
47697# Check whether --with-native-debug-symbols was given.
47698if test "${with_native_debug_symbols+set}" = set; then :
47699  withval=$with_native_debug_symbols;
47700else
47701  with_native_debug_symbols="zipped"
47702fi
47703
47704  NATIVE_DEBUG_SYMBOLS=$with_native_debug_symbols
47705  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NATIVE_DEBUG_SYMBOLS" >&5
47706$as_echo "$NATIVE_DEBUG_SYMBOLS" >&6; }
47707
47708  if test "x$NATIVE_DEBUG_SYMBOLS" = xzipped; then
47709
47710    if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
47711      if test "x$OBJCOPY" = x; then
47712        # enabling of enable-debug-symbols and can't find objcopy
47713        # this is an error
47714        as_fn_error $? "Unable to find objcopy, cannot enable native debug symbols" "$LINENO" 5
47715      fi
47716    fi
47717
47718    ENABLE_DEBUG_SYMBOLS=true
47719    ZIP_DEBUGINFO_FILES=true
47720    DEBUG_BINARIES=true
47721    STRIP_POLICY=min_strip
47722  elif test "x$NATIVE_DEBUG_SYMBOLS" = xnone; then
47723    ENABLE_DEBUG_SYMBOLS=false
47724    ZIP_DEBUGINFO_FILES=false
47725    DEBUG_BINARIES=false
47726    STRIP_POLICY=no_strip
47727  elif test "x$NATIVE_DEBUG_SYMBOLS" = xinternal; then
47728    ENABLE_DEBUG_SYMBOLS=false  # -g option only
47729    ZIP_DEBUGINFO_FILES=false
47730    DEBUG_BINARIES=true
47731    STRIP_POLICY=no_strip
47732    STRIP=""
47733  elif test "x$NATIVE_DEBUG_SYMBOLS" = xexternal; then
47734
47735    if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
47736      if test "x$OBJCOPY" = x; then
47737        # enabling of enable-debug-symbols and can't find objcopy
47738        # this is an error
47739        as_fn_error $? "Unable to find objcopy, cannot enable native debug symbols" "$LINENO" 5
47740      fi
47741    fi
47742
47743    ENABLE_DEBUG_SYMBOLS=true
47744    ZIP_DEBUGINFO_FILES=false
47745    DEBUG_BINARIES=true
47746    STRIP_POLICY=min_strip
47747  else
47748    as_fn_error $? "Allowed native debug symbols are: none, internal, external, zipped" "$LINENO" 5
47749  fi
47750
47751  # --enable-debug-symbols is deprecated.
47752  # Please use --with-native-debug-symbols=[internal,external,zipped] .
47753
47754  # Check whether --enable-debug-symbols was given.
47755if test "${enable_debug_symbols+set}" = set; then :
47756  enableval=$enable_debug_symbols;
47757fi
47758
47759  if test "x$enable_debug_symbols" != x; then
47760    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-debug-symbols is deprecated and will be ignored." >&5
47761$as_echo "$as_me: WARNING: Option --enable-debug-symbols is deprecated and will be ignored." >&2;}
47762
47763    if test "xPlease use --with-native-debug-symbols=[internal,external,zipped] ." != x; then
47764      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please use --with-native-debug-symbols=[internal,external,zipped] ." >&5
47765$as_echo "$as_me: WARNING: Please use --with-native-debug-symbols=[internal,external,zipped] ." >&2;}
47766    fi
47767
47768  fi
47769
47770
47771  # --enable-zip-debug-info is deprecated.
47772  # Please use --with-native-debug-symbols=zipped .
47773
47774  # Check whether --enable-zip-debug-info was given.
47775if test "${enable_zip_debug_info+set}" = set; then :
47776  enableval=$enable_zip_debug_info;
47777fi
47778
47779  if test "x$enable_zip_debug_info" != x; then
47780    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-zip-debug-info is deprecated and will be ignored." >&5
47781$as_echo "$as_me: WARNING: Option --enable-zip-debug-info is deprecated and will be ignored." >&2;}
47782
47783    if test "xPlease use --with-native-debug-symbols=zipped ." != x; then
47784      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please use --with-native-debug-symbols=zipped ." >&5
47785$as_echo "$as_me: WARNING: Please use --with-native-debug-symbols=zipped ." >&2;}
47786    fi
47787
47788  fi
47789
47790
47791
47792
47793
47794
47795
47796
47797
47798  # Check whether --enable-native-coverage was given.
47799if test "${enable_native_coverage+set}" = set; then :
47800  enableval=$enable_native_coverage;
47801fi
47802
47803  GCOV_ENABLED="false"
47804  if test "x$enable_native_coverage" = "xyes"; then
47805    if test "x$TOOLCHAIN_TYPE" = "xgcc"; then
47806      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5
47807$as_echo_n "checking if native coverage is enabled... " >&6; }
47808      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47809$as_echo "yes" >&6; }
47810      GCOV_CFLAGS="-fprofile-arcs -ftest-coverage -fno-inline"
47811      GCOV_LDFLAGS="-fprofile-arcs"
47812      LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $GCOV_CFLAGS"
47813      LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $GCOV_CFLAGS"
47814      LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $GCOV_LDFLAGS"
47815      CFLAGS_JDKLIB="$CFLAGS_JDKLIB $GCOV_CFLAGS"
47816      CFLAGS_JDKEXE="$CFLAGS_JDKEXE $GCOV_CFLAGS"
47817      CXXFLAGS_JDKLIB="$CXXFLAGS_JDKLIB $GCOV_CFLAGS"
47818      CXXFLAGS_JDKEXE="$CXXFLAGS_JDKEXE $GCOV_CFLAGS"
47819      LDFLAGS_JDKLIB="$LDFLAGS_JDKLIB $GCOV_LDFLAGS"
47820      LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE $GCOV_LDFLAGS"
47821      GCOV_ENABLED="true"
47822    else
47823      as_fn_error $? "--enable-native-coverage only works with toolchain type gcc" "$LINENO" 5
47824    fi
47825  elif test "x$enable_native_coverage" = "xno"; then
47826    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5
47827$as_echo_n "checking if native coverage is enabled... " >&6; }
47828    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47829$as_echo "no" >&6; }
47830  elif test "x$enable_native_coverage" != "x"; then
47831    as_fn_error $? "--enable-native-coverage can only be assigned \"yes\" or \"no\"" "$LINENO" 5
47832  fi
47833
47834
47835
47836
47837###############################################################################
47838#
47839# Check dependencies for external and internal libraries.
47840#
47841###############################################################################
47842
47843# After we have toolchain, we can compile fixpath. It's needed by the lib checks.
47844
47845  # When using cygwin or msys, we need a wrapper binary that renames
47846  # /cygdrive/c/ arguments into c:/ arguments and peeks into
47847  # @files and rewrites these too! This wrapper binary is
47848  # called fixpath.
47849  FIXPATH=
47850  if test "x$OPENJDK_BUILD_OS" = xwindows; then
47851    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5
47852$as_echo_n "checking if fixpath can be created... " >&6; }
47853    FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c"
47854    FIXPATH_BIN="$CONFIGURESUPPORT_OUTPUTDIR/bin/fixpath.exe"
47855    FIXPATH_DIR="$CONFIGURESUPPORT_OUTPUTDIR/fixpath"
47856    if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
47857      # Important to keep the .exe suffix on Cygwin for Hotspot makefiles
47858      FIXPATH="$FIXPATH_BIN -c"
47859    elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then
47860      # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line
47861      # @ was chosen as separator to minimize risk of other tools messing around with it
47862      all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" \
47863          | tr ' ' '\n' | grep '^/./' | sort | uniq`
47864      fixpath_argument_list=`echo $all_unique_prefixes  | tr ' ' '@'`
47865      FIXPATH="$FIXPATH_BIN -m$fixpath_argument_list"
47866    fi
47867    FIXPATH_SRC_W="$FIXPATH_SRC"
47868    FIXPATH_BIN_W="$FIXPATH_BIN"
47869
47870  unix_path="$FIXPATH_SRC_W"
47871  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47872    windows_path=`$CYGPATH -m "$unix_path"`
47873    FIXPATH_SRC_W="$windows_path"
47874  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47875    windows_path=`cmd //c echo $unix_path`
47876    FIXPATH_SRC_W="$windows_path"
47877  fi
47878
47879
47880  unix_path="$FIXPATH_BIN_W"
47881  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47882    windows_path=`$CYGPATH -m "$unix_path"`
47883    FIXPATH_BIN_W="$windows_path"
47884  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47885    windows_path=`cmd //c echo $unix_path`
47886    FIXPATH_BIN_W="$windows_path"
47887  fi
47888
47889    $RM -rf $FIXPATH_BIN $FIXPATH_DIR
47890    $MKDIR -p $FIXPATH_DIR $CONFIGURESUPPORT_OUTPUTDIR/bin
47891    cd $FIXPATH_DIR
47892    $CC $FIXPATH_SRC_W -Fe$FIXPATH_BIN_W > $FIXPATH_DIR/fixpath1.log 2>&1
47893    cd $CURDIR
47894
47895    if test ! -x $FIXPATH_BIN; then
47896      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47897$as_echo "no" >&6; }
47898      cat $FIXPATH_DIR/fixpath1.log
47899      as_fn_error $? "Could not create $FIXPATH_BIN" "$LINENO" 5
47900    fi
47901    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47902$as_echo "yes" >&6; }
47903    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5
47904$as_echo_n "checking if fixpath.exe works... " >&6; }
47905    cd $FIXPATH_DIR
47906    $FIXPATH $CC $FIXPATH_SRC -Fe$FIXPATH_DIR/fixpath2.exe \
47907        > $FIXPATH_DIR/fixpath2.log 2>&1
47908    cd $CURDIR
47909    if test ! -x $FIXPATH_DIR/fixpath2.exe; then
47910      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47911$as_echo "no" >&6; }
47912      cat $FIXPATH_DIR/fixpath2.log
47913      as_fn_error $? "fixpath did not work!" "$LINENO" 5
47914    fi
47915    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47916$as_echo "yes" >&6; }
47917
47918    FIXPATH_DETACH_FLAG="--detach"
47919  fi
47920
47921
47922
47923
47924
47925
47926  # Check if X11 is needed
47927  if test "x$OPENJDK_TARGET_OS" = xwindows || test "x$OPENJDK_TARGET_OS" = xmacosx; then
47928    # No X11 support on windows or macosx
47929    NEEDS_LIB_X11=false
47930  else
47931    if test "x$SUPPORT_HEADFUL" = xno; then
47932      # No X11 support if building headless-only
47933      NEEDS_LIB_X11=false
47934    else
47935      # All other instances need X11
47936      NEEDS_LIB_X11=true
47937    fi
47938  fi
47939
47940  # Check if cups is needed
47941  if test "x$OPENJDK_TARGET_OS" = xwindows; then
47942    # Windows have a separate print system
47943    NEEDS_LIB_CUPS=false
47944  else
47945    NEEDS_LIB_CUPS=true
47946  fi
47947
47948  # Check if freetype is needed
47949  if test "x$OPENJDK" = "xtrue"; then
47950    NEEDS_LIB_FREETYPE=true
47951  else
47952    NEEDS_LIB_FREETYPE=false
47953  fi
47954
47955  # Check if alsa is needed
47956  if test "x$OPENJDK_TARGET_OS" = xlinux; then
47957    NEEDS_LIB_ALSA=true
47958  else
47959    NEEDS_LIB_ALSA=false
47960  fi
47961
47962  # Check if ffi is needed
47963  if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47964    NEEDS_LIB_FFI=true
47965  else
47966    NEEDS_LIB_FFI=false
47967  fi
47968
47969
47970  # statically link libstdc++ before C++ ABI is stablized on Linux unless
47971  # dynamic build is configured on command line.
47972
47973# Check whether --with-stdc++lib was given.
47974if test "${with_stdc__lib+set}" = set; then :
47975  withval=$with_stdc__lib;
47976        if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \
47977                && test "x$with_stdc__lib" != xdefault; then
47978          as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5
47979        fi
47980
47981else
47982  with_stdc__lib=default
47983
47984fi
47985
47986
47987  if test "x$OPENJDK_TARGET_OS" = xlinux; then
47988    # Test if -lstdc++ works.
47989    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5
47990$as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; }
47991    ac_ext=cpp
47992ac_cpp='$CXXCPP $CPPFLAGS'
47993ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47994ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47995ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47996
47997    OLD_CXXFLAGS="$CXXFLAGS"
47998    CXXFLAGS="$CXXFLAGS -lstdc++"
47999    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48000/* end confdefs.h.  */
48001
48002int
48003main ()
48004{
48005return 0;
48006  ;
48007  return 0;
48008}
48009_ACEOF
48010if ac_fn_cxx_try_link "$LINENO"; then :
48011  has_dynamic_libstdcxx=yes
48012else
48013  has_dynamic_libstdcxx=no
48014fi
48015rm -f core conftest.err conftest.$ac_objext \
48016    conftest$ac_exeext conftest.$ac_ext
48017    CXXFLAGS="$OLD_CXXFLAGS"
48018    ac_ext=cpp
48019ac_cpp='$CXXCPP $CPPFLAGS'
48020ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
48021ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
48022ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
48023
48024    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5
48025$as_echo "$has_dynamic_libstdcxx" >&6; }
48026
48027    # Test if stdc++ can be linked statically.
48028    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5
48029$as_echo_n "checking if static link of stdc++ is possible... " >&6; }
48030    STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic"
48031    ac_ext=cpp
48032ac_cpp='$CXXCPP $CPPFLAGS'
48033ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
48034ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
48035ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
48036
48037    OLD_LIBS="$LIBS"
48038    OLD_CXX="$CXX"
48039    LIBS="$STATIC_STDCXX_FLAGS"
48040    CXX="$CC"
48041    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48042/* end confdefs.h.  */
48043
48044int
48045main ()
48046{
48047return 0;
48048  ;
48049  return 0;
48050}
48051_ACEOF
48052if ac_fn_cxx_try_link "$LINENO"; then :
48053  has_static_libstdcxx=yes
48054else
48055  has_static_libstdcxx=no
48056fi
48057rm -f core conftest.err conftest.$ac_objext \
48058    conftest$ac_exeext conftest.$ac_ext
48059    LIBS="$OLD_LIBS"
48060    CXX="$OLD_CXX"
48061    ac_ext=cpp
48062ac_cpp='$CXXCPP $CPPFLAGS'
48063ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
48064ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
48065ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
48066
48067    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5
48068$as_echo "$has_static_libstdcxx" >&6; }
48069
48070    if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then
48071      as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5
48072    fi
48073
48074    if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then
48075      as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5
48076    fi
48077
48078    if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then
48079      as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5
48080    fi
48081
48082    # If dynamic was requested, it's available since it would fail above otherwise.
48083    # If dynamic wasn't requested, go with static unless it isn't available.
48084    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5
48085$as_echo_n "checking how to link with libstdc++... " >&6; }
48086    if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
48087      LIBCXX="$LIBCXX -lstdc++"
48088      LDCXX="$CXX"
48089      STATIC_CXX_SETTING="STATIC_CXX=false"
48090      { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
48091$as_echo "dynamic" >&6; }
48092    else
48093      LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS"
48094      LDCXX="$CC"
48095      STATIC_CXX_SETTING="STATIC_CXX=true"
48096      { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
48097$as_echo "static" >&6; }
48098    fi
48099  fi
48100
48101
48102  # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
48103  if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then
48104    LIBCXX="${SYSROOT}/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
48105  fi
48106
48107  # TODO better (platform agnostic) test
48108  if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then
48109    LIBCXX="-lstdc++"
48110  fi
48111
48112
48113  # Setup Windows runtime dlls
48114  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
48115
48116
48117# Check whether --with-msvcr-dll was given.
48118if test "${with_msvcr_dll+set}" = set; then :
48119  withval=$with_msvcr_dll;
48120fi
48121
48122
48123  if test "x$with_msvcr_dll" != x; then
48124    # If given explicitely by user, do not probe. If not present, fail directly.
48125
48126  DLL_NAME="$MSVCR_NAME"
48127  POSSIBLE_MSVC_DLL="$with_msvcr_dll"
48128  METHOD="--with-msvcr-dll"
48129  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48130    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48131$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48132
48133    # Need to check if the found msvcr is correct architecture
48134    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48135$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48136    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48137    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48138      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48139      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48140      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48141        CORRECT_MSVCR_ARCH="PE32 executable"
48142      else
48143        CORRECT_MSVCR_ARCH="PE32+ executable"
48144      fi
48145    else
48146      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48147        CORRECT_MSVCR_ARCH=386
48148      else
48149        CORRECT_MSVCR_ARCH=x86-64
48150      fi
48151    fi
48152    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48153      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48154$as_echo "ok" >&6; }
48155      MSVC_DLL="$POSSIBLE_MSVC_DLL"
48156
48157  # Only process if variable expands to non-empty
48158
48159  if test "x$MSVC_DLL" != x; then
48160    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48161
48162  # Input might be given as Windows format, start by converting to
48163  # unix format.
48164  path="$MSVC_DLL"
48165  new_path=`$CYGPATH -u "$path"`
48166
48167  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48168  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48169  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48170  # "foo.exe" is OK but "foo" is an error.
48171  #
48172  # This test is therefore slightly more accurate than "test -f" to check for file precense.
48173  # It is also a way to make sure we got the proper file name for the real test later on.
48174  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48175  if test "x$test_shortpath" = x; then
48176    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48177$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48178    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48179  fi
48180
48181  # Call helper function which possibly converts this using DOS-style short mode.
48182  # If so, the updated path is stored in $new_path.
48183
48184  input_path="$new_path"
48185  # Check if we need to convert this using DOS-style short mode. If the path
48186  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48187  # take no chances and rewrite it.
48188  # Note: m4 eats our [], so we need to use [ and ] instead.
48189  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48190  if test "x$has_forbidden_chars" != x; then
48191    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48192    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48193    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48194    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48195      # Going to short mode and back again did indeed matter. Since short mode is
48196      # case insensitive, let's make it lowercase to improve readability.
48197      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48198      # Now convert it back to Unix-style (cygpath)
48199      input_path=`$CYGPATH -u "$shortmode_path"`
48200      new_path="$input_path"
48201    fi
48202  fi
48203
48204  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48205  if test "x$test_cygdrive_prefix" = x; then
48206    # As a simple fix, exclude /usr/bin since it's not a real path.
48207    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48208      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48209      # a path prefixed by /cygdrive for fixpath to work.
48210      new_path="$CYGWIN_ROOT_PATH$input_path"
48211    fi
48212  fi
48213
48214
48215  if test "x$path" != "x$new_path"; then
48216    MSVC_DLL="$new_path"
48217    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48218$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48219  fi
48220
48221    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48222
48223  path="$MSVC_DLL"
48224  has_colon=`$ECHO $path | $GREP ^.:`
48225  new_path="$path"
48226  if test "x$has_colon" = x; then
48227    # Not in mixed or Windows style, start by that.
48228    new_path=`cmd //c echo $path`
48229  fi
48230
48231
48232  input_path="$new_path"
48233  # Check if we need to convert this using DOS-style short mode. If the path
48234  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48235  # take no chances and rewrite it.
48236  # Note: m4 eats our [], so we need to use [ and ] instead.
48237  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48238  if test "x$has_forbidden_chars" != x; then
48239    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48240    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48241  fi
48242
48243
48244  windows_path="$new_path"
48245  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48246    unix_path=`$CYGPATH -u "$windows_path"`
48247    new_path="$unix_path"
48248  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48249    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48250    new_path="$unix_path"
48251  fi
48252
48253  if test "x$path" != "x$new_path"; then
48254    MSVC_DLL="$new_path"
48255    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48256$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48257  fi
48258
48259  # Save the first 10 bytes of this path to the storage, so fixpath can work.
48260  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48261
48262    else
48263      # We're on a unix platform. Hooray! :)
48264      path="$MSVC_DLL"
48265      has_space=`$ECHO "$path" | $GREP " "`
48266      if test "x$has_space" != x; then
48267        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48268$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48269        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48270      fi
48271
48272      # Use eval to expand a potential ~
48273      eval path="$path"
48274      if test ! -f "$path" && test ! -d "$path"; then
48275        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48276      fi
48277
48278      if test -d "$path"; then
48279        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
48280      else
48281        dir="`$DIRNAME "$path"`"
48282        base="`$BASENAME "$path"`"
48283        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
48284      fi
48285    fi
48286  fi
48287
48288      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
48289$as_echo_n "checking for $DLL_NAME... " >&6; }
48290      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
48291$as_echo "$MSVC_DLL" >&6; }
48292    else
48293      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48294$as_echo "incorrect, ignoring" >&6; }
48295      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
48296$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
48297    fi
48298  fi
48299
48300    if test "x$MSVC_DLL" = x; then
48301      as_fn_error $? "Could not find a proper $MSVCR_NAME as specified by --with-msvcr-dll" "$LINENO" 5
48302    fi
48303    MSVCR_DLL="$MSVC_DLL"
48304  elif test "x$DEVKIT_MSVCR_DLL" != x; then
48305
48306  DLL_NAME="$MSVCR_NAME"
48307  POSSIBLE_MSVC_DLL="$DEVKIT_MSVCR_DLL"
48308  METHOD="devkit"
48309  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48310    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48311$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48312
48313    # Need to check if the found msvcr is correct architecture
48314    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48315$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48316    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48317    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48318      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48319      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48320      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48321        CORRECT_MSVCR_ARCH="PE32 executable"
48322      else
48323        CORRECT_MSVCR_ARCH="PE32+ executable"
48324      fi
48325    else
48326      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48327        CORRECT_MSVCR_ARCH=386
48328      else
48329        CORRECT_MSVCR_ARCH=x86-64
48330      fi
48331    fi
48332    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48333      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48334$as_echo "ok" >&6; }
48335      MSVC_DLL="$POSSIBLE_MSVC_DLL"
48336
48337  # Only process if variable expands to non-empty
48338
48339  if test "x$MSVC_DLL" != x; then
48340    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48341
48342  # Input might be given as Windows format, start by converting to
48343  # unix format.
48344  path="$MSVC_DLL"
48345  new_path=`$CYGPATH -u "$path"`
48346
48347  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48348  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48349  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48350  # "foo.exe" is OK but "foo" is an error.
48351  #
48352  # This test is therefore slightly more accurate than "test -f" to check for file precense.
48353  # It is also a way to make sure we got the proper file name for the real test later on.
48354  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48355  if test "x$test_shortpath" = x; then
48356    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48357$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48358    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48359  fi
48360
48361  # Call helper function which possibly converts this using DOS-style short mode.
48362  # If so, the updated path is stored in $new_path.
48363
48364  input_path="$new_path"
48365  # Check if we need to convert this using DOS-style short mode. If the path
48366  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48367  # take no chances and rewrite it.
48368  # Note: m4 eats our [], so we need to use [ and ] instead.
48369  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48370  if test "x$has_forbidden_chars" != x; then
48371    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48372    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48373    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48374    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48375      # Going to short mode and back again did indeed matter. Since short mode is
48376      # case insensitive, let's make it lowercase to improve readability.
48377      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48378      # Now convert it back to Unix-style (cygpath)
48379      input_path=`$CYGPATH -u "$shortmode_path"`
48380      new_path="$input_path"
48381    fi
48382  fi
48383
48384  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48385  if test "x$test_cygdrive_prefix" = x; then
48386    # As a simple fix, exclude /usr/bin since it's not a real path.
48387    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48388      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48389      # a path prefixed by /cygdrive for fixpath to work.
48390      new_path="$CYGWIN_ROOT_PATH$input_path"
48391    fi
48392  fi
48393
48394
48395  if test "x$path" != "x$new_path"; then
48396    MSVC_DLL="$new_path"
48397    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48398$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48399  fi
48400
48401    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48402
48403  path="$MSVC_DLL"
48404  has_colon=`$ECHO $path | $GREP ^.:`
48405  new_path="$path"
48406  if test "x$has_colon" = x; then
48407    # Not in mixed or Windows style, start by that.
48408    new_path=`cmd //c echo $path`
48409  fi
48410
48411
48412  input_path="$new_path"
48413  # Check if we need to convert this using DOS-style short mode. If the path
48414  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48415  # take no chances and rewrite it.
48416  # Note: m4 eats our [], so we need to use [ and ] instead.
48417  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48418  if test "x$has_forbidden_chars" != x; then
48419    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48420    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48421  fi
48422
48423
48424  windows_path="$new_path"
48425  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48426    unix_path=`$CYGPATH -u "$windows_path"`
48427    new_path="$unix_path"
48428  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48429    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48430    new_path="$unix_path"
48431  fi
48432
48433  if test "x$path" != "x$new_path"; then
48434    MSVC_DLL="$new_path"
48435    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48436$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48437  fi
48438
48439  # Save the first 10 bytes of this path to the storage, so fixpath can work.
48440  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48441
48442    else
48443      # We're on a unix platform. Hooray! :)
48444      path="$MSVC_DLL"
48445      has_space=`$ECHO "$path" | $GREP " "`
48446      if test "x$has_space" != x; then
48447        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48448$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48449        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48450      fi
48451
48452      # Use eval to expand a potential ~
48453      eval path="$path"
48454      if test ! -f "$path" && test ! -d "$path"; then
48455        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48456      fi
48457
48458      if test -d "$path"; then
48459        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
48460      else
48461        dir="`$DIRNAME "$path"`"
48462        base="`$BASENAME "$path"`"
48463        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
48464      fi
48465    fi
48466  fi
48467
48468      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
48469$as_echo_n "checking for $DLL_NAME... " >&6; }
48470      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
48471$as_echo "$MSVC_DLL" >&6; }
48472    else
48473      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48474$as_echo "incorrect, ignoring" >&6; }
48475      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
48476$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
48477    fi
48478  fi
48479
48480    if test "x$MSVC_DLL" = x; then
48481      as_fn_error $? "Could not find a proper $MSVCR_NAME as specified by devkit" "$LINENO" 5
48482    fi
48483    MSVCR_DLL="$MSVC_DLL"
48484  else
48485
48486  DLL_NAME="${MSVCR_NAME}"
48487  MSVC_DLL=
48488
48489  if test "x$MSVC_DLL" = x; then
48490    # Probe: Using well-known location from Visual Studio 10.0
48491    if test "x$VCINSTALLDIR" != x; then
48492      CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
48493
48494  windows_path="$CYGWIN_VC_INSTALL_DIR"
48495  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48496    unix_path=`$CYGPATH -u "$windows_path"`
48497    CYGWIN_VC_INSTALL_DIR="$unix_path"
48498  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48499    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48500    CYGWIN_VC_INSTALL_DIR="$unix_path"
48501  fi
48502
48503      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
48504        POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
48505      else
48506        POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
48507      fi
48508      $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL"
48509
48510  DLL_NAME="$DLL_NAME"
48511  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
48512  METHOD="well-known location in VCINSTALLDIR"
48513  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48514    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48515$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48516
48517    # Need to check if the found msvcr is correct architecture
48518    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48519$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48520    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48521    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48522      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48523      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48524      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48525        CORRECT_MSVCR_ARCH="PE32 executable"
48526      else
48527        CORRECT_MSVCR_ARCH="PE32+ executable"
48528      fi
48529    else
48530      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48531        CORRECT_MSVCR_ARCH=386
48532      else
48533        CORRECT_MSVCR_ARCH=x86-64
48534      fi
48535    fi
48536    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48537      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48538$as_echo "ok" >&6; }
48539      MSVC_DLL="$POSSIBLE_MSVC_DLL"
48540
48541  # Only process if variable expands to non-empty
48542
48543  if test "x$MSVC_DLL" != x; then
48544    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48545
48546  # Input might be given as Windows format, start by converting to
48547  # unix format.
48548  path="$MSVC_DLL"
48549  new_path=`$CYGPATH -u "$path"`
48550
48551  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48552  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48553  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48554  # "foo.exe" is OK but "foo" is an error.
48555  #
48556  # This test is therefore slightly more accurate than "test -f" to check for file precense.
48557  # It is also a way to make sure we got the proper file name for the real test later on.
48558  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48559  if test "x$test_shortpath" = x; then
48560    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48561$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48562    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48563  fi
48564
48565  # Call helper function which possibly converts this using DOS-style short mode.
48566  # If so, the updated path is stored in $new_path.
48567
48568  input_path="$new_path"
48569  # Check if we need to convert this using DOS-style short mode. If the path
48570  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48571  # take no chances and rewrite it.
48572  # Note: m4 eats our [], so we need to use [ and ] instead.
48573  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48574  if test "x$has_forbidden_chars" != x; then
48575    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48576    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48577    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48578    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48579      # Going to short mode and back again did indeed matter. Since short mode is
48580      # case insensitive, let's make it lowercase to improve readability.
48581      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48582      # Now convert it back to Unix-style (cygpath)
48583      input_path=`$CYGPATH -u "$shortmode_path"`
48584      new_path="$input_path"
48585    fi
48586  fi
48587
48588  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48589  if test "x$test_cygdrive_prefix" = x; then
48590    # As a simple fix, exclude /usr/bin since it's not a real path.
48591    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48592      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48593      # a path prefixed by /cygdrive for fixpath to work.
48594      new_path="$CYGWIN_ROOT_PATH$input_path"
48595    fi
48596  fi
48597
48598
48599  if test "x$path" != "x$new_path"; then
48600    MSVC_DLL="$new_path"
48601    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48602$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48603  fi
48604
48605    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48606
48607  path="$MSVC_DLL"
48608  has_colon=`$ECHO $path | $GREP ^.:`
48609  new_path="$path"
48610  if test "x$has_colon" = x; then
48611    # Not in mixed or Windows style, start by that.
48612    new_path=`cmd //c echo $path`
48613  fi
48614
48615
48616  input_path="$new_path"
48617  # Check if we need to convert this using DOS-style short mode. If the path
48618  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48619  # take no chances and rewrite it.
48620  # Note: m4 eats our [], so we need to use [ and ] instead.
48621  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48622  if test "x$has_forbidden_chars" != x; then
48623    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48624    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48625  fi
48626
48627
48628  windows_path="$new_path"
48629  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48630    unix_path=`$CYGPATH -u "$windows_path"`
48631    new_path="$unix_path"
48632  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48633    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48634    new_path="$unix_path"
48635  fi
48636
48637  if test "x$path" != "x$new_path"; then
48638    MSVC_DLL="$new_path"
48639    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48640$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48641  fi
48642
48643  # Save the first 10 bytes of this path to the storage, so fixpath can work.
48644  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48645
48646    else
48647      # We're on a unix platform. Hooray! :)
48648      path="$MSVC_DLL"
48649      has_space=`$ECHO "$path" | $GREP " "`
48650      if test "x$has_space" != x; then
48651        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48652$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48653        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48654      fi
48655
48656      # Use eval to expand a potential ~
48657      eval path="$path"
48658      if test ! -f "$path" && test ! -d "$path"; then
48659        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48660      fi
48661
48662      if test -d "$path"; then
48663        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
48664      else
48665        dir="`$DIRNAME "$path"`"
48666        base="`$BASENAME "$path"`"
48667        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
48668      fi
48669    fi
48670  fi
48671
48672      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
48673$as_echo_n "checking for $DLL_NAME... " >&6; }
48674      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
48675$as_echo "$MSVC_DLL" >&6; }
48676    else
48677      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48678$as_echo "incorrect, ignoring" >&6; }
48679      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
48680$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
48681    fi
48682  fi
48683
48684    fi
48685  fi
48686
48687  if test "x$MSVC_DLL" = x; then
48688    # Probe: Check in the Boot JDK directory.
48689    POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME"
48690
48691  DLL_NAME="$DLL_NAME"
48692  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
48693  METHOD="well-known location in Boot JDK"
48694  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48695    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48696$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48697
48698    # Need to check if the found msvcr is correct architecture
48699    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48700$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48701    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48702    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48703      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48704      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48705      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48706        CORRECT_MSVCR_ARCH="PE32 executable"
48707      else
48708        CORRECT_MSVCR_ARCH="PE32+ executable"
48709      fi
48710    else
48711      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48712        CORRECT_MSVCR_ARCH=386
48713      else
48714        CORRECT_MSVCR_ARCH=x86-64
48715      fi
48716    fi
48717    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48718      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48719$as_echo "ok" >&6; }
48720      MSVC_DLL="$POSSIBLE_MSVC_DLL"
48721
48722  # Only process if variable expands to non-empty
48723
48724  if test "x$MSVC_DLL" != x; then
48725    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48726
48727  # Input might be given as Windows format, start by converting to
48728  # unix format.
48729  path="$MSVC_DLL"
48730  new_path=`$CYGPATH -u "$path"`
48731
48732  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48733  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48734  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48735  # "foo.exe" is OK but "foo" is an error.
48736  #
48737  # This test is therefore slightly more accurate than "test -f" to check for file precense.
48738  # It is also a way to make sure we got the proper file name for the real test later on.
48739  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48740  if test "x$test_shortpath" = x; then
48741    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48742$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48743    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48744  fi
48745
48746  # Call helper function which possibly converts this using DOS-style short mode.
48747  # If so, the updated path is stored in $new_path.
48748
48749  input_path="$new_path"
48750  # Check if we need to convert this using DOS-style short mode. If the path
48751  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48752  # take no chances and rewrite it.
48753  # Note: m4 eats our [], so we need to use [ and ] instead.
48754  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48755  if test "x$has_forbidden_chars" != x; then
48756    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48757    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48758    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48759    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48760      # Going to short mode and back again did indeed matter. Since short mode is
48761      # case insensitive, let's make it lowercase to improve readability.
48762      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48763      # Now convert it back to Unix-style (cygpath)
48764      input_path=`$CYGPATH -u "$shortmode_path"`
48765      new_path="$input_path"
48766    fi
48767  fi
48768
48769  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48770  if test "x$test_cygdrive_prefix" = x; then
48771    # As a simple fix, exclude /usr/bin since it's not a real path.
48772    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48773      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48774      # a path prefixed by /cygdrive for fixpath to work.
48775      new_path="$CYGWIN_ROOT_PATH$input_path"
48776    fi
48777  fi
48778
48779
48780  if test "x$path" != "x$new_path"; then
48781    MSVC_DLL="$new_path"
48782    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48783$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48784  fi
48785
48786    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48787
48788  path="$MSVC_DLL"
48789  has_colon=`$ECHO $path | $GREP ^.:`
48790  new_path="$path"
48791  if test "x$has_colon" = x; then
48792    # Not in mixed or Windows style, start by that.
48793    new_path=`cmd //c echo $path`
48794  fi
48795
48796
48797  input_path="$new_path"
48798  # Check if we need to convert this using DOS-style short mode. If the path
48799  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48800  # take no chances and rewrite it.
48801  # Note: m4 eats our [], so we need to use [ and ] instead.
48802  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48803  if test "x$has_forbidden_chars" != x; then
48804    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48805    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48806  fi
48807
48808
48809  windows_path="$new_path"
48810  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48811    unix_path=`$CYGPATH -u "$windows_path"`
48812    new_path="$unix_path"
48813  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48814    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48815    new_path="$unix_path"
48816  fi
48817
48818  if test "x$path" != "x$new_path"; then
48819    MSVC_DLL="$new_path"
48820    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48821$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48822  fi
48823
48824  # Save the first 10 bytes of this path to the storage, so fixpath can work.
48825  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48826
48827    else
48828      # We're on a unix platform. Hooray! :)
48829      path="$MSVC_DLL"
48830      has_space=`$ECHO "$path" | $GREP " "`
48831      if test "x$has_space" != x; then
48832        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48833$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48834        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48835      fi
48836
48837      # Use eval to expand a potential ~
48838      eval path="$path"
48839      if test ! -f "$path" && test ! -d "$path"; then
48840        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48841      fi
48842
48843      if test -d "$path"; then
48844        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
48845      else
48846        dir="`$DIRNAME "$path"`"
48847        base="`$BASENAME "$path"`"
48848        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
48849      fi
48850    fi
48851  fi
48852
48853      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
48854$as_echo_n "checking for $DLL_NAME... " >&6; }
48855      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
48856$as_echo "$MSVC_DLL" >&6; }
48857    else
48858      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48859$as_echo "incorrect, ignoring" >&6; }
48860      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
48861$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
48862    fi
48863  fi
48864
48865  fi
48866
48867  if test "x$MSVC_DLL" = x; then
48868    # Probe: Look in the Windows system32 directory
48869    CYGWIN_SYSTEMROOT="$SYSTEMROOT"
48870
48871  windows_path="$CYGWIN_SYSTEMROOT"
48872  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48873    unix_path=`$CYGPATH -u "$windows_path"`
48874    CYGWIN_SYSTEMROOT="$unix_path"
48875  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48876    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48877    CYGWIN_SYSTEMROOT="$unix_path"
48878  fi
48879
48880    POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME"
48881
48882  DLL_NAME="$DLL_NAME"
48883  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
48884  METHOD="well-known location in SYSTEMROOT"
48885  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48886    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48887$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48888
48889    # Need to check if the found msvcr is correct architecture
48890    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48891$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48892    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48893    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48894      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48895      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48896      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48897        CORRECT_MSVCR_ARCH="PE32 executable"
48898      else
48899        CORRECT_MSVCR_ARCH="PE32+ executable"
48900      fi
48901    else
48902      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48903        CORRECT_MSVCR_ARCH=386
48904      else
48905        CORRECT_MSVCR_ARCH=x86-64
48906      fi
48907    fi
48908    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48909      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48910$as_echo "ok" >&6; }
48911      MSVC_DLL="$POSSIBLE_MSVC_DLL"
48912
48913  # Only process if variable expands to non-empty
48914
48915  if test "x$MSVC_DLL" != x; then
48916    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48917
48918  # Input might be given as Windows format, start by converting to
48919  # unix format.
48920  path="$MSVC_DLL"
48921  new_path=`$CYGPATH -u "$path"`
48922
48923  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48924  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48925  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48926  # "foo.exe" is OK but "foo" is an error.
48927  #
48928  # This test is therefore slightly more accurate than "test -f" to check for file precense.
48929  # It is also a way to make sure we got the proper file name for the real test later on.
48930  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48931  if test "x$test_shortpath" = x; then
48932    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48933$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48934    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48935  fi
48936
48937  # Call helper function which possibly converts this using DOS-style short mode.
48938  # If so, the updated path is stored in $new_path.
48939
48940  input_path="$new_path"
48941  # Check if we need to convert this using DOS-style short mode. If the path
48942  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48943  # take no chances and rewrite it.
48944  # Note: m4 eats our [], so we need to use [ and ] instead.
48945  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48946  if test "x$has_forbidden_chars" != x; then
48947    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48948    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48949    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48950    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48951      # Going to short mode and back again did indeed matter. Since short mode is
48952      # case insensitive, let's make it lowercase to improve readability.
48953      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48954      # Now convert it back to Unix-style (cygpath)
48955      input_path=`$CYGPATH -u "$shortmode_path"`
48956      new_path="$input_path"
48957    fi
48958  fi
48959
48960  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48961  if test "x$test_cygdrive_prefix" = x; then
48962    # As a simple fix, exclude /usr/bin since it's not a real path.
48963    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48964      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48965      # a path prefixed by /cygdrive for fixpath to work.
48966      new_path="$CYGWIN_ROOT_PATH$input_path"
48967    fi
48968  fi
48969
48970
48971  if test "x$path" != "x$new_path"; then
48972    MSVC_DLL="$new_path"
48973    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48974$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48975  fi
48976
48977    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48978
48979  path="$MSVC_DLL"
48980  has_colon=`$ECHO $path | $GREP ^.:`
48981  new_path="$path"
48982  if test "x$has_colon" = x; then
48983    # Not in mixed or Windows style, start by that.
48984    new_path=`cmd //c echo $path`
48985  fi
48986
48987
48988  input_path="$new_path"
48989  # Check if we need to convert this using DOS-style short mode. If the path
48990  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48991  # take no chances and rewrite it.
48992  # Note: m4 eats our [], so we need to use [ and ] instead.
48993  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48994  if test "x$has_forbidden_chars" != x; then
48995    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48996    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48997  fi
48998
48999
49000  windows_path="$new_path"
49001  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49002    unix_path=`$CYGPATH -u "$windows_path"`
49003    new_path="$unix_path"
49004  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49005    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49006    new_path="$unix_path"
49007  fi
49008
49009  if test "x$path" != "x$new_path"; then
49010    MSVC_DLL="$new_path"
49011    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49012$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49013  fi
49014
49015  # Save the first 10 bytes of this path to the storage, so fixpath can work.
49016  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49017
49018    else
49019      # We're on a unix platform. Hooray! :)
49020      path="$MSVC_DLL"
49021      has_space=`$ECHO "$path" | $GREP " "`
49022      if test "x$has_space" != x; then
49023        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49024$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49025        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49026      fi
49027
49028      # Use eval to expand a potential ~
49029      eval path="$path"
49030      if test ! -f "$path" && test ! -d "$path"; then
49031        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49032      fi
49033
49034      if test -d "$path"; then
49035        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49036      else
49037        dir="`$DIRNAME "$path"`"
49038        base="`$BASENAME "$path"`"
49039        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
49040      fi
49041    fi
49042  fi
49043
49044      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49045$as_echo_n "checking for $DLL_NAME... " >&6; }
49046      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49047$as_echo "$MSVC_DLL" >&6; }
49048    else
49049      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49050$as_echo "incorrect, ignoring" >&6; }
49051      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49052$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49053    fi
49054  fi
49055
49056  fi
49057
49058  if test "x$MSVC_DLL" = x; then
49059    # Probe: If Visual Studio Express is installed, there is usually one with the debugger
49060    if test "x$VS100COMNTOOLS" != x; then
49061      CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
49062
49063  windows_path="$CYGWIN_VS_TOOLS_DIR"
49064  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49065    unix_path=`$CYGPATH -u "$windows_path"`
49066    CYGWIN_VS_TOOLS_DIR="$unix_path"
49067  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49068    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49069    CYGWIN_VS_TOOLS_DIR="$unix_path"
49070  fi
49071
49072      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
49073        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
49074	    | $GREP -i /x64/ | $HEAD --lines 1`
49075      else
49076        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
49077	    | $GREP -i /x86/ | $HEAD --lines 1`
49078      fi
49079
49080  DLL_NAME="$DLL_NAME"
49081  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
49082  METHOD="search of VS100COMNTOOLS"
49083  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49084    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49085$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49086
49087    # Need to check if the found msvcr is correct architecture
49088    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49089$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49090    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49091    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49092      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49093      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49094      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49095        CORRECT_MSVCR_ARCH="PE32 executable"
49096      else
49097        CORRECT_MSVCR_ARCH="PE32+ executable"
49098      fi
49099    else
49100      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49101        CORRECT_MSVCR_ARCH=386
49102      else
49103        CORRECT_MSVCR_ARCH=x86-64
49104      fi
49105    fi
49106    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49107      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49108$as_echo "ok" >&6; }
49109      MSVC_DLL="$POSSIBLE_MSVC_DLL"
49110
49111  # Only process if variable expands to non-empty
49112
49113  if test "x$MSVC_DLL" != x; then
49114    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49115
49116  # Input might be given as Windows format, start by converting to
49117  # unix format.
49118  path="$MSVC_DLL"
49119  new_path=`$CYGPATH -u "$path"`
49120
49121  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49122  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49123  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49124  # "foo.exe" is OK but "foo" is an error.
49125  #
49126  # This test is therefore slightly more accurate than "test -f" to check for file precense.
49127  # It is also a way to make sure we got the proper file name for the real test later on.
49128  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49129  if test "x$test_shortpath" = x; then
49130    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49131$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49132    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49133  fi
49134
49135  # Call helper function which possibly converts this using DOS-style short mode.
49136  # If so, the updated path is stored in $new_path.
49137
49138  input_path="$new_path"
49139  # Check if we need to convert this using DOS-style short mode. If the path
49140  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49141  # take no chances and rewrite it.
49142  # Note: m4 eats our [], so we need to use [ and ] instead.
49143  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49144  if test "x$has_forbidden_chars" != x; then
49145    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49146    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49147    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49148    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49149      # Going to short mode and back again did indeed matter. Since short mode is
49150      # case insensitive, let's make it lowercase to improve readability.
49151      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49152      # Now convert it back to Unix-style (cygpath)
49153      input_path=`$CYGPATH -u "$shortmode_path"`
49154      new_path="$input_path"
49155    fi
49156  fi
49157
49158  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49159  if test "x$test_cygdrive_prefix" = x; then
49160    # As a simple fix, exclude /usr/bin since it's not a real path.
49161    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49162      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49163      # a path prefixed by /cygdrive for fixpath to work.
49164      new_path="$CYGWIN_ROOT_PATH$input_path"
49165    fi
49166  fi
49167
49168
49169  if test "x$path" != "x$new_path"; then
49170    MSVC_DLL="$new_path"
49171    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49172$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49173  fi
49174
49175    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49176
49177  path="$MSVC_DLL"
49178  has_colon=`$ECHO $path | $GREP ^.:`
49179  new_path="$path"
49180  if test "x$has_colon" = x; then
49181    # Not in mixed or Windows style, start by that.
49182    new_path=`cmd //c echo $path`
49183  fi
49184
49185
49186  input_path="$new_path"
49187  # Check if we need to convert this using DOS-style short mode. If the path
49188  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49189  # take no chances and rewrite it.
49190  # Note: m4 eats our [], so we need to use [ and ] instead.
49191  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49192  if test "x$has_forbidden_chars" != x; then
49193    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49194    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49195  fi
49196
49197
49198  windows_path="$new_path"
49199  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49200    unix_path=`$CYGPATH -u "$windows_path"`
49201    new_path="$unix_path"
49202  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49203    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49204    new_path="$unix_path"
49205  fi
49206
49207  if test "x$path" != "x$new_path"; then
49208    MSVC_DLL="$new_path"
49209    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49210$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49211  fi
49212
49213  # Save the first 10 bytes of this path to the storage, so fixpath can work.
49214  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49215
49216    else
49217      # We're on a unix platform. Hooray! :)
49218      path="$MSVC_DLL"
49219      has_space=`$ECHO "$path" | $GREP " "`
49220      if test "x$has_space" != x; then
49221        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49222$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49223        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49224      fi
49225
49226      # Use eval to expand a potential ~
49227      eval path="$path"
49228      if test ! -f "$path" && test ! -d "$path"; then
49229        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49230      fi
49231
49232      if test -d "$path"; then
49233        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49234      else
49235        dir="`$DIRNAME "$path"`"
49236        base="`$BASENAME "$path"`"
49237        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
49238      fi
49239    fi
49240  fi
49241
49242      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49243$as_echo_n "checking for $DLL_NAME... " >&6; }
49244      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49245$as_echo "$MSVC_DLL" >&6; }
49246    else
49247      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49248$as_echo "incorrect, ignoring" >&6; }
49249      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49250$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49251    fi
49252  fi
49253
49254    fi
49255  fi
49256
49257  if test "x$MSVC_DLL" = x; then
49258    # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
49259    # (This was the original behaviour; kept since it might turn something up)
49260    if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
49261      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
49262        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
49263	    | $GREP x64 | $HEAD --lines 1`
49264      else
49265        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
49266	    | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
49267        if test "x$POSSIBLE_MSVC_DLL" = x; then
49268          # We're grasping at straws now...
49269          POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
49270	      | $HEAD --lines 1`
49271        fi
49272      fi
49273
49274
49275  DLL_NAME="$DLL_NAME"
49276  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
49277  METHOD="search of VCINSTALLDIR"
49278  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49279    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49280$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49281
49282    # Need to check if the found msvcr is correct architecture
49283    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49284$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49285    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49286    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49287      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49288      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49289      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49290        CORRECT_MSVCR_ARCH="PE32 executable"
49291      else
49292        CORRECT_MSVCR_ARCH="PE32+ executable"
49293      fi
49294    else
49295      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49296        CORRECT_MSVCR_ARCH=386
49297      else
49298        CORRECT_MSVCR_ARCH=x86-64
49299      fi
49300    fi
49301    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49302      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49303$as_echo "ok" >&6; }
49304      MSVC_DLL="$POSSIBLE_MSVC_DLL"
49305
49306  # Only process if variable expands to non-empty
49307
49308  if test "x$MSVC_DLL" != x; then
49309    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49310
49311  # Input might be given as Windows format, start by converting to
49312  # unix format.
49313  path="$MSVC_DLL"
49314  new_path=`$CYGPATH -u "$path"`
49315
49316  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49317  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49318  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49319  # "foo.exe" is OK but "foo" is an error.
49320  #
49321  # This test is therefore slightly more accurate than "test -f" to check for file precense.
49322  # It is also a way to make sure we got the proper file name for the real test later on.
49323  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49324  if test "x$test_shortpath" = x; then
49325    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49326$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49327    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49328  fi
49329
49330  # Call helper function which possibly converts this using DOS-style short mode.
49331  # If so, the updated path is stored in $new_path.
49332
49333  input_path="$new_path"
49334  # Check if we need to convert this using DOS-style short mode. If the path
49335  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49336  # take no chances and rewrite it.
49337  # Note: m4 eats our [], so we need to use [ and ] instead.
49338  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49339  if test "x$has_forbidden_chars" != x; then
49340    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49341    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49342    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49343    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49344      # Going to short mode and back again did indeed matter. Since short mode is
49345      # case insensitive, let's make it lowercase to improve readability.
49346      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49347      # Now convert it back to Unix-style (cygpath)
49348      input_path=`$CYGPATH -u "$shortmode_path"`
49349      new_path="$input_path"
49350    fi
49351  fi
49352
49353  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49354  if test "x$test_cygdrive_prefix" = x; then
49355    # As a simple fix, exclude /usr/bin since it's not a real path.
49356    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49357      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49358      # a path prefixed by /cygdrive for fixpath to work.
49359      new_path="$CYGWIN_ROOT_PATH$input_path"
49360    fi
49361  fi
49362
49363
49364  if test "x$path" != "x$new_path"; then
49365    MSVC_DLL="$new_path"
49366    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49367$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49368  fi
49369
49370    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49371
49372  path="$MSVC_DLL"
49373  has_colon=`$ECHO $path | $GREP ^.:`
49374  new_path="$path"
49375  if test "x$has_colon" = x; then
49376    # Not in mixed or Windows style, start by that.
49377    new_path=`cmd //c echo $path`
49378  fi
49379
49380
49381  input_path="$new_path"
49382  # Check if we need to convert this using DOS-style short mode. If the path
49383  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49384  # take no chances and rewrite it.
49385  # Note: m4 eats our [], so we need to use [ and ] instead.
49386  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49387  if test "x$has_forbidden_chars" != x; then
49388    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49389    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49390  fi
49391
49392
49393  windows_path="$new_path"
49394  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49395    unix_path=`$CYGPATH -u "$windows_path"`
49396    new_path="$unix_path"
49397  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49398    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49399    new_path="$unix_path"
49400  fi
49401
49402  if test "x$path" != "x$new_path"; then
49403    MSVC_DLL="$new_path"
49404    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49405$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49406  fi
49407
49408  # Save the first 10 bytes of this path to the storage, so fixpath can work.
49409  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49410
49411    else
49412      # We're on a unix platform. Hooray! :)
49413      path="$MSVC_DLL"
49414      has_space=`$ECHO "$path" | $GREP " "`
49415      if test "x$has_space" != x; then
49416        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49417$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49418        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49419      fi
49420
49421      # Use eval to expand a potential ~
49422      eval path="$path"
49423      if test ! -f "$path" && test ! -d "$path"; then
49424        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49425      fi
49426
49427      if test -d "$path"; then
49428        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49429      else
49430        dir="`$DIRNAME "$path"`"
49431        base="`$BASENAME "$path"`"
49432        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
49433      fi
49434    fi
49435  fi
49436
49437      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49438$as_echo_n "checking for $DLL_NAME... " >&6; }
49439      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49440$as_echo "$MSVC_DLL" >&6; }
49441    else
49442      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49443$as_echo "incorrect, ignoring" >&6; }
49444      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49445$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49446    fi
49447  fi
49448
49449    fi
49450  fi
49451
49452  if test "x$MSVC_DLL" = x; then
49453    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49454$as_echo_n "checking for $DLL_NAME... " >&6; }
49455    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49456$as_echo "no" >&6; }
49457    as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5
49458  fi
49459
49460    MSVCR_DLL="$MSVC_DLL"
49461  fi
49462
49463
49464
49465# Check whether --with-msvcp-dll was given.
49466if test "${with_msvcp_dll+set}" = set; then :
49467  withval=$with_msvcp_dll;
49468fi
49469
49470
49471  if test "x$MSVCP_NAME" != "x"; then
49472    if test "x$with_msvcp_dll" != x; then
49473      # If given explicitely by user, do not probe. If not present, fail directly.
49474
49475  DLL_NAME="$MSVCP_NAME"
49476  POSSIBLE_MSVC_DLL="$with_msvcp_dll"
49477  METHOD="--with-msvcp-dll"
49478  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49479    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49480$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49481
49482    # Need to check if the found msvcr is correct architecture
49483    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49484$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49485    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49486    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49487      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49488      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49489      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49490        CORRECT_MSVCR_ARCH="PE32 executable"
49491      else
49492        CORRECT_MSVCR_ARCH="PE32+ executable"
49493      fi
49494    else
49495      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49496        CORRECT_MSVCR_ARCH=386
49497      else
49498        CORRECT_MSVCR_ARCH=x86-64
49499      fi
49500    fi
49501    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49502      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49503$as_echo "ok" >&6; }
49504      MSVC_DLL="$POSSIBLE_MSVC_DLL"
49505
49506  # Only process if variable expands to non-empty
49507
49508  if test "x$MSVC_DLL" != x; then
49509    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49510
49511  # Input might be given as Windows format, start by converting to
49512  # unix format.
49513  path="$MSVC_DLL"
49514  new_path=`$CYGPATH -u "$path"`
49515
49516  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49517  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49518  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49519  # "foo.exe" is OK but "foo" is an error.
49520  #
49521  # This test is therefore slightly more accurate than "test -f" to check for file precense.
49522  # It is also a way to make sure we got the proper file name for the real test later on.
49523  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49524  if test "x$test_shortpath" = x; then
49525    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49526$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49527    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49528  fi
49529
49530  # Call helper function which possibly converts this using DOS-style short mode.
49531  # If so, the updated path is stored in $new_path.
49532
49533  input_path="$new_path"
49534  # Check if we need to convert this using DOS-style short mode. If the path
49535  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49536  # take no chances and rewrite it.
49537  # Note: m4 eats our [], so we need to use [ and ] instead.
49538  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49539  if test "x$has_forbidden_chars" != x; then
49540    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49541    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49542    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49543    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49544      # Going to short mode and back again did indeed matter. Since short mode is
49545      # case insensitive, let's make it lowercase to improve readability.
49546      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49547      # Now convert it back to Unix-style (cygpath)
49548      input_path=`$CYGPATH -u "$shortmode_path"`
49549      new_path="$input_path"
49550    fi
49551  fi
49552
49553  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49554  if test "x$test_cygdrive_prefix" = x; then
49555    # As a simple fix, exclude /usr/bin since it's not a real path.
49556    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49557      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49558      # a path prefixed by /cygdrive for fixpath to work.
49559      new_path="$CYGWIN_ROOT_PATH$input_path"
49560    fi
49561  fi
49562
49563
49564  if test "x$path" != "x$new_path"; then
49565    MSVC_DLL="$new_path"
49566    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49567$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49568  fi
49569
49570    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49571
49572  path="$MSVC_DLL"
49573  has_colon=`$ECHO $path | $GREP ^.:`
49574  new_path="$path"
49575  if test "x$has_colon" = x; then
49576    # Not in mixed or Windows style, start by that.
49577    new_path=`cmd //c echo $path`
49578  fi
49579
49580
49581  input_path="$new_path"
49582  # Check if we need to convert this using DOS-style short mode. If the path
49583  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49584  # take no chances and rewrite it.
49585  # Note: m4 eats our [], so we need to use [ and ] instead.
49586  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49587  if test "x$has_forbidden_chars" != x; then
49588    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49589    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49590  fi
49591
49592
49593  windows_path="$new_path"
49594  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49595    unix_path=`$CYGPATH -u "$windows_path"`
49596    new_path="$unix_path"
49597  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49598    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49599    new_path="$unix_path"
49600  fi
49601
49602  if test "x$path" != "x$new_path"; then
49603    MSVC_DLL="$new_path"
49604    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49605$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49606  fi
49607
49608  # Save the first 10 bytes of this path to the storage, so fixpath can work.
49609  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49610
49611    else
49612      # We're on a unix platform. Hooray! :)
49613      path="$MSVC_DLL"
49614      has_space=`$ECHO "$path" | $GREP " "`
49615      if test "x$has_space" != x; then
49616        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49617$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49618        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49619      fi
49620
49621      # Use eval to expand a potential ~
49622      eval path="$path"
49623      if test ! -f "$path" && test ! -d "$path"; then
49624        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49625      fi
49626
49627      if test -d "$path"; then
49628        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49629      else
49630        dir="`$DIRNAME "$path"`"
49631        base="`$BASENAME "$path"`"
49632        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
49633      fi
49634    fi
49635  fi
49636
49637      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49638$as_echo_n "checking for $DLL_NAME... " >&6; }
49639      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49640$as_echo "$MSVC_DLL" >&6; }
49641    else
49642      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49643$as_echo "incorrect, ignoring" >&6; }
49644      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49645$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49646    fi
49647  fi
49648
49649      if test "x$MSVC_DLL" = x; then
49650        as_fn_error $? "Could not find a proper $MSVCP_NAME as specified by --with-msvcp-dll" "$LINENO" 5
49651      fi
49652      MSVCP_DLL="$MSVC_DLL"
49653    elif test "x$DEVKIT_MSVCP_DLL" != x; then
49654
49655  DLL_NAME="$MSVCP_NAME"
49656  POSSIBLE_MSVC_DLL="$DEVKIT_MSVCP_DLL"
49657  METHOD="devkit"
49658  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49659    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49660$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49661
49662    # Need to check if the found msvcr is correct architecture
49663    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49664$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49665    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49666    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49667      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49668      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49669      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49670        CORRECT_MSVCR_ARCH="PE32 executable"
49671      else
49672        CORRECT_MSVCR_ARCH="PE32+ executable"
49673      fi
49674    else
49675      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49676        CORRECT_MSVCR_ARCH=386
49677      else
49678        CORRECT_MSVCR_ARCH=x86-64
49679      fi
49680    fi
49681    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49682      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49683$as_echo "ok" >&6; }
49684      MSVC_DLL="$POSSIBLE_MSVC_DLL"
49685
49686  # Only process if variable expands to non-empty
49687
49688  if test "x$MSVC_DLL" != x; then
49689    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49690
49691  # Input might be given as Windows format, start by converting to
49692  # unix format.
49693  path="$MSVC_DLL"
49694  new_path=`$CYGPATH -u "$path"`
49695
49696  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49697  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49698  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49699  # "foo.exe" is OK but "foo" is an error.
49700  #
49701  # This test is therefore slightly more accurate than "test -f" to check for file precense.
49702  # It is also a way to make sure we got the proper file name for the real test later on.
49703  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49704  if test "x$test_shortpath" = x; then
49705    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49706$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49707    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49708  fi
49709
49710  # Call helper function which possibly converts this using DOS-style short mode.
49711  # If so, the updated path is stored in $new_path.
49712
49713  input_path="$new_path"
49714  # Check if we need to convert this using DOS-style short mode. If the path
49715  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49716  # take no chances and rewrite it.
49717  # Note: m4 eats our [], so we need to use [ and ] instead.
49718  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49719  if test "x$has_forbidden_chars" != x; then
49720    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49721    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49722    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49723    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49724      # Going to short mode and back again did indeed matter. Since short mode is
49725      # case insensitive, let's make it lowercase to improve readability.
49726      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49727      # Now convert it back to Unix-style (cygpath)
49728      input_path=`$CYGPATH -u "$shortmode_path"`
49729      new_path="$input_path"
49730    fi
49731  fi
49732
49733  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49734  if test "x$test_cygdrive_prefix" = x; then
49735    # As a simple fix, exclude /usr/bin since it's not a real path.
49736    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49737      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49738      # a path prefixed by /cygdrive for fixpath to work.
49739      new_path="$CYGWIN_ROOT_PATH$input_path"
49740    fi
49741  fi
49742
49743
49744  if test "x$path" != "x$new_path"; then
49745    MSVC_DLL="$new_path"
49746    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49747$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49748  fi
49749
49750    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49751
49752  path="$MSVC_DLL"
49753  has_colon=`$ECHO $path | $GREP ^.:`
49754  new_path="$path"
49755  if test "x$has_colon" = x; then
49756    # Not in mixed or Windows style, start by that.
49757    new_path=`cmd //c echo $path`
49758  fi
49759
49760
49761  input_path="$new_path"
49762  # Check if we need to convert this using DOS-style short mode. If the path
49763  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49764  # take no chances and rewrite it.
49765  # Note: m4 eats our [], so we need to use [ and ] instead.
49766  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49767  if test "x$has_forbidden_chars" != x; then
49768    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49769    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49770  fi
49771
49772
49773  windows_path="$new_path"
49774  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49775    unix_path=`$CYGPATH -u "$windows_path"`
49776    new_path="$unix_path"
49777  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49778    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49779    new_path="$unix_path"
49780  fi
49781
49782  if test "x$path" != "x$new_path"; then
49783    MSVC_DLL="$new_path"
49784    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49785$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49786  fi
49787
49788  # Save the first 10 bytes of this path to the storage, so fixpath can work.
49789  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49790
49791    else
49792      # We're on a unix platform. Hooray! :)
49793      path="$MSVC_DLL"
49794      has_space=`$ECHO "$path" | $GREP " "`
49795      if test "x$has_space" != x; then
49796        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49797$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49798        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49799      fi
49800
49801      # Use eval to expand a potential ~
49802      eval path="$path"
49803      if test ! -f "$path" && test ! -d "$path"; then
49804        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49805      fi
49806
49807      if test -d "$path"; then
49808        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49809      else
49810        dir="`$DIRNAME "$path"`"
49811        base="`$BASENAME "$path"`"
49812        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
49813      fi
49814    fi
49815  fi
49816
49817      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49818$as_echo_n "checking for $DLL_NAME... " >&6; }
49819      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49820$as_echo "$MSVC_DLL" >&6; }
49821    else
49822      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49823$as_echo "incorrect, ignoring" >&6; }
49824      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49825$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49826    fi
49827  fi
49828
49829      if test "x$MSVC_DLL" = x; then
49830        as_fn_error $? "Could not find a proper $MSVCP_NAME as specified by devkit" "$LINENO" 5
49831      fi
49832      MSVCP_DLL="$MSVC_DLL"
49833    else
49834
49835  DLL_NAME="${MSVCP_NAME}"
49836  MSVC_DLL=
49837
49838  if test "x$MSVC_DLL" = x; then
49839    # Probe: Using well-known location from Visual Studio 10.0
49840    if test "x$VCINSTALLDIR" != x; then
49841      CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
49842
49843  windows_path="$CYGWIN_VC_INSTALL_DIR"
49844  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49845    unix_path=`$CYGPATH -u "$windows_path"`
49846    CYGWIN_VC_INSTALL_DIR="$unix_path"
49847  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49848    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49849    CYGWIN_VC_INSTALL_DIR="$unix_path"
49850  fi
49851
49852      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
49853        POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
49854      else
49855        POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
49856      fi
49857      $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL"
49858
49859  DLL_NAME="$DLL_NAME"
49860  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
49861  METHOD="well-known location in VCINSTALLDIR"
49862  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49863    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49864$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49865
49866    # Need to check if the found msvcr is correct architecture
49867    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49868$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49869    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49870    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49871      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49872      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49873      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49874        CORRECT_MSVCR_ARCH="PE32 executable"
49875      else
49876        CORRECT_MSVCR_ARCH="PE32+ executable"
49877      fi
49878    else
49879      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49880        CORRECT_MSVCR_ARCH=386
49881      else
49882        CORRECT_MSVCR_ARCH=x86-64
49883      fi
49884    fi
49885    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49886      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49887$as_echo "ok" >&6; }
49888      MSVC_DLL="$POSSIBLE_MSVC_DLL"
49889
49890  # Only process if variable expands to non-empty
49891
49892  if test "x$MSVC_DLL" != x; then
49893    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49894
49895  # Input might be given as Windows format, start by converting to
49896  # unix format.
49897  path="$MSVC_DLL"
49898  new_path=`$CYGPATH -u "$path"`
49899
49900  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49901  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49902  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49903  # "foo.exe" is OK but "foo" is an error.
49904  #
49905  # This test is therefore slightly more accurate than "test -f" to check for file precense.
49906  # It is also a way to make sure we got the proper file name for the real test later on.
49907  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49908  if test "x$test_shortpath" = x; then
49909    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49910$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49911    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49912  fi
49913
49914  # Call helper function which possibly converts this using DOS-style short mode.
49915  # If so, the updated path is stored in $new_path.
49916
49917  input_path="$new_path"
49918  # Check if we need to convert this using DOS-style short mode. If the path
49919  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49920  # take no chances and rewrite it.
49921  # Note: m4 eats our [], so we need to use [ and ] instead.
49922  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49923  if test "x$has_forbidden_chars" != x; then
49924    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49925    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49926    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49927    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49928      # Going to short mode and back again did indeed matter. Since short mode is
49929      # case insensitive, let's make it lowercase to improve readability.
49930      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49931      # Now convert it back to Unix-style (cygpath)
49932      input_path=`$CYGPATH -u "$shortmode_path"`
49933      new_path="$input_path"
49934    fi
49935  fi
49936
49937  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49938  if test "x$test_cygdrive_prefix" = x; then
49939    # As a simple fix, exclude /usr/bin since it's not a real path.
49940    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49941      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49942      # a path prefixed by /cygdrive for fixpath to work.
49943      new_path="$CYGWIN_ROOT_PATH$input_path"
49944    fi
49945  fi
49946
49947
49948  if test "x$path" != "x$new_path"; then
49949    MSVC_DLL="$new_path"
49950    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49951$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49952  fi
49953
49954    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49955
49956  path="$MSVC_DLL"
49957  has_colon=`$ECHO $path | $GREP ^.:`
49958  new_path="$path"
49959  if test "x$has_colon" = x; then
49960    # Not in mixed or Windows style, start by that.
49961    new_path=`cmd //c echo $path`
49962  fi
49963
49964
49965  input_path="$new_path"
49966  # Check if we need to convert this using DOS-style short mode. If the path
49967  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49968  # take no chances and rewrite it.
49969  # Note: m4 eats our [], so we need to use [ and ] instead.
49970  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49971  if test "x$has_forbidden_chars" != x; then
49972    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49973    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49974  fi
49975
49976
49977  windows_path="$new_path"
49978  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49979    unix_path=`$CYGPATH -u "$windows_path"`
49980    new_path="$unix_path"
49981  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49982    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49983    new_path="$unix_path"
49984  fi
49985
49986  if test "x$path" != "x$new_path"; then
49987    MSVC_DLL="$new_path"
49988    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49989$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49990  fi
49991
49992  # Save the first 10 bytes of this path to the storage, so fixpath can work.
49993  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49994
49995    else
49996      # We're on a unix platform. Hooray! :)
49997      path="$MSVC_DLL"
49998      has_space=`$ECHO "$path" | $GREP " "`
49999      if test "x$has_space" != x; then
50000        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50001$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50002        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50003      fi
50004
50005      # Use eval to expand a potential ~
50006      eval path="$path"
50007      if test ! -f "$path" && test ! -d "$path"; then
50008        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50009      fi
50010
50011      if test -d "$path"; then
50012        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
50013      else
50014        dir="`$DIRNAME "$path"`"
50015        base="`$BASENAME "$path"`"
50016        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
50017      fi
50018    fi
50019  fi
50020
50021      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50022$as_echo_n "checking for $DLL_NAME... " >&6; }
50023      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50024$as_echo "$MSVC_DLL" >&6; }
50025    else
50026      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50027$as_echo "incorrect, ignoring" >&6; }
50028      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50029$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50030    fi
50031  fi
50032
50033    fi
50034  fi
50035
50036  if test "x$MSVC_DLL" = x; then
50037    # Probe: Check in the Boot JDK directory.
50038    POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME"
50039
50040  DLL_NAME="$DLL_NAME"
50041  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50042  METHOD="well-known location in Boot JDK"
50043  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50044    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50045$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50046
50047    # Need to check if the found msvcr is correct architecture
50048    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50049$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50050    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50051    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50052      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50053      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50054      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50055        CORRECT_MSVCR_ARCH="PE32 executable"
50056      else
50057        CORRECT_MSVCR_ARCH="PE32+ executable"
50058      fi
50059    else
50060      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50061        CORRECT_MSVCR_ARCH=386
50062      else
50063        CORRECT_MSVCR_ARCH=x86-64
50064      fi
50065    fi
50066    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50067      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50068$as_echo "ok" >&6; }
50069      MSVC_DLL="$POSSIBLE_MSVC_DLL"
50070
50071  # Only process if variable expands to non-empty
50072
50073  if test "x$MSVC_DLL" != x; then
50074    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50075
50076  # Input might be given as Windows format, start by converting to
50077  # unix format.
50078  path="$MSVC_DLL"
50079  new_path=`$CYGPATH -u "$path"`
50080
50081  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
50082  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
50083  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
50084  # "foo.exe" is OK but "foo" is an error.
50085  #
50086  # This test is therefore slightly more accurate than "test -f" to check for file precense.
50087  # It is also a way to make sure we got the proper file name for the real test later on.
50088  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
50089  if test "x$test_shortpath" = x; then
50090    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50091$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50092    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
50093  fi
50094
50095  # Call helper function which possibly converts this using DOS-style short mode.
50096  # If so, the updated path is stored in $new_path.
50097
50098  input_path="$new_path"
50099  # Check if we need to convert this using DOS-style short mode. If the path
50100  # contains just simple characters, use it. Otherwise (spaces, weird characters),
50101  # take no chances and rewrite it.
50102  # Note: m4 eats our [], so we need to use [ and ] instead.
50103  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
50104  if test "x$has_forbidden_chars" != x; then
50105    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50106    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
50107    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
50108    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
50109      # Going to short mode and back again did indeed matter. Since short mode is
50110      # case insensitive, let's make it lowercase to improve readability.
50111      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50112      # Now convert it back to Unix-style (cygpath)
50113      input_path=`$CYGPATH -u "$shortmode_path"`
50114      new_path="$input_path"
50115    fi
50116  fi
50117
50118  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
50119  if test "x$test_cygdrive_prefix" = x; then
50120    # As a simple fix, exclude /usr/bin since it's not a real path.
50121    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
50122      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
50123      # a path prefixed by /cygdrive for fixpath to work.
50124      new_path="$CYGWIN_ROOT_PATH$input_path"
50125    fi
50126  fi
50127
50128
50129  if test "x$path" != "x$new_path"; then
50130    MSVC_DLL="$new_path"
50131    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50132$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50133  fi
50134
50135    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50136
50137  path="$MSVC_DLL"
50138  has_colon=`$ECHO $path | $GREP ^.:`
50139  new_path="$path"
50140  if test "x$has_colon" = x; then
50141    # Not in mixed or Windows style, start by that.
50142    new_path=`cmd //c echo $path`
50143  fi
50144
50145
50146  input_path="$new_path"
50147  # Check if we need to convert this using DOS-style short mode. If the path
50148  # contains just simple characters, use it. Otherwise (spaces, weird characters),
50149  # take no chances and rewrite it.
50150  # Note: m4 eats our [], so we need to use [ and ] instead.
50151  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
50152  if test "x$has_forbidden_chars" != x; then
50153    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50154    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50155  fi
50156
50157
50158  windows_path="$new_path"
50159  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50160    unix_path=`$CYGPATH -u "$windows_path"`
50161    new_path="$unix_path"
50162  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50163    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50164    new_path="$unix_path"
50165  fi
50166
50167  if test "x$path" != "x$new_path"; then
50168    MSVC_DLL="$new_path"
50169    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50170$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50171  fi
50172
50173  # Save the first 10 bytes of this path to the storage, so fixpath can work.
50174  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
50175
50176    else
50177      # We're on a unix platform. Hooray! :)
50178      path="$MSVC_DLL"
50179      has_space=`$ECHO "$path" | $GREP " "`
50180      if test "x$has_space" != x; then
50181        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50182$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50183        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50184      fi
50185
50186      # Use eval to expand a potential ~
50187      eval path="$path"
50188      if test ! -f "$path" && test ! -d "$path"; then
50189        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50190      fi
50191
50192      if test -d "$path"; then
50193        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
50194      else
50195        dir="`$DIRNAME "$path"`"
50196        base="`$BASENAME "$path"`"
50197        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
50198      fi
50199    fi
50200  fi
50201
50202      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50203$as_echo_n "checking for $DLL_NAME... " >&6; }
50204      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50205$as_echo "$MSVC_DLL" >&6; }
50206    else
50207      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50208$as_echo "incorrect, ignoring" >&6; }
50209      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50210$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50211    fi
50212  fi
50213
50214  fi
50215
50216  if test "x$MSVC_DLL" = x; then
50217    # Probe: Look in the Windows system32 directory
50218    CYGWIN_SYSTEMROOT="$SYSTEMROOT"
50219
50220  windows_path="$CYGWIN_SYSTEMROOT"
50221  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50222    unix_path=`$CYGPATH -u "$windows_path"`
50223    CYGWIN_SYSTEMROOT="$unix_path"
50224  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50225    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50226    CYGWIN_SYSTEMROOT="$unix_path"
50227  fi
50228
50229    POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME"
50230
50231  DLL_NAME="$DLL_NAME"
50232  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50233  METHOD="well-known location in SYSTEMROOT"
50234  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50235    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50236$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50237
50238    # Need to check if the found msvcr is correct architecture
50239    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50240$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50241    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50242    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50243      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50244      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50245      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50246        CORRECT_MSVCR_ARCH="PE32 executable"
50247      else
50248        CORRECT_MSVCR_ARCH="PE32+ executable"
50249      fi
50250    else
50251      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50252        CORRECT_MSVCR_ARCH=386
50253      else
50254        CORRECT_MSVCR_ARCH=x86-64
50255      fi
50256    fi
50257    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50258      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50259$as_echo "ok" >&6; }
50260      MSVC_DLL="$POSSIBLE_MSVC_DLL"
50261
50262  # Only process if variable expands to non-empty
50263
50264  if test "x$MSVC_DLL" != x; then
50265    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50266
50267  # Input might be given as Windows format, start by converting to
50268  # unix format.
50269  path="$MSVC_DLL"
50270  new_path=`$CYGPATH -u "$path"`
50271
50272  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
50273  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
50274  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
50275  # "foo.exe" is OK but "foo" is an error.
50276  #
50277  # This test is therefore slightly more accurate than "test -f" to check for file precense.
50278  # It is also a way to make sure we got the proper file name for the real test later on.
50279  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
50280  if test "x$test_shortpath" = x; then
50281    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50282$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50283    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
50284  fi
50285
50286  # Call helper function which possibly converts this using DOS-style short mode.
50287  # If so, the updated path is stored in $new_path.
50288
50289  input_path="$new_path"
50290  # Check if we need to convert this using DOS-style short mode. If the path
50291  # contains just simple characters, use it. Otherwise (spaces, weird characters),
50292  # take no chances and rewrite it.
50293  # Note: m4 eats our [], so we need to use [ and ] instead.
50294  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
50295  if test "x$has_forbidden_chars" != x; then
50296    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50297    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
50298    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
50299    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
50300      # Going to short mode and back again did indeed matter. Since short mode is
50301      # case insensitive, let's make it lowercase to improve readability.
50302      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50303      # Now convert it back to Unix-style (cygpath)
50304      input_path=`$CYGPATH -u "$shortmode_path"`
50305      new_path="$input_path"
50306    fi
50307  fi
50308
50309  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
50310  if test "x$test_cygdrive_prefix" = x; then
50311    # As a simple fix, exclude /usr/bin since it's not a real path.
50312    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
50313      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
50314      # a path prefixed by /cygdrive for fixpath to work.
50315      new_path="$CYGWIN_ROOT_PATH$input_path"
50316    fi
50317  fi
50318
50319
50320  if test "x$path" != "x$new_path"; then
50321    MSVC_DLL="$new_path"
50322    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50323$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50324  fi
50325
50326    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50327
50328  path="$MSVC_DLL"
50329  has_colon=`$ECHO $path | $GREP ^.:`
50330  new_path="$path"
50331  if test "x$has_colon" = x; then
50332    # Not in mixed or Windows style, start by that.
50333    new_path=`cmd //c echo $path`
50334  fi
50335
50336
50337  input_path="$new_path"
50338  # Check if we need to convert this using DOS-style short mode. If the path
50339  # contains just simple characters, use it. Otherwise (spaces, weird characters),
50340  # take no chances and rewrite it.
50341  # Note: m4 eats our [], so we need to use [ and ] instead.
50342  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
50343  if test "x$has_forbidden_chars" != x; then
50344    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50345    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50346  fi
50347
50348
50349  windows_path="$new_path"
50350  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50351    unix_path=`$CYGPATH -u "$windows_path"`
50352    new_path="$unix_path"
50353  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50354    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50355    new_path="$unix_path"
50356  fi
50357
50358  if test "x$path" != "x$new_path"; then
50359    MSVC_DLL="$new_path"
50360    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50361$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50362  fi
50363
50364  # Save the first 10 bytes of this path to the storage, so fixpath can work.
50365  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
50366
50367    else
50368      # We're on a unix platform. Hooray! :)
50369      path="$MSVC_DLL"
50370      has_space=`$ECHO "$path" | $GREP " "`
50371      if test "x$has_space" != x; then
50372        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50373$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50374        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50375      fi
50376
50377      # Use eval to expand a potential ~
50378      eval path="$path"
50379      if test ! -f "$path" && test ! -d "$path"; then
50380        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50381      fi
50382
50383      if test -d "$path"; then
50384        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
50385      else
50386        dir="`$DIRNAME "$path"`"
50387        base="`$BASENAME "$path"`"
50388        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
50389      fi
50390    fi
50391  fi
50392
50393      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50394$as_echo_n "checking for $DLL_NAME... " >&6; }
50395      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50396$as_echo "$MSVC_DLL" >&6; }
50397    else
50398      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50399$as_echo "incorrect, ignoring" >&6; }
50400      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50401$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50402    fi
50403  fi
50404
50405  fi
50406
50407  if test "x$MSVC_DLL" = x; then
50408    # Probe: If Visual Studio Express is installed, there is usually one with the debugger
50409    if test "x$VS100COMNTOOLS" != x; then
50410      CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
50411
50412  windows_path="$CYGWIN_VS_TOOLS_DIR"
50413  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50414    unix_path=`$CYGPATH -u "$windows_path"`
50415    CYGWIN_VS_TOOLS_DIR="$unix_path"
50416  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50417    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50418    CYGWIN_VS_TOOLS_DIR="$unix_path"
50419  fi
50420
50421      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50422        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
50423	    | $GREP -i /x64/ | $HEAD --lines 1`
50424      else
50425        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
50426	    | $GREP -i /x86/ | $HEAD --lines 1`
50427      fi
50428
50429  DLL_NAME="$DLL_NAME"
50430  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50431  METHOD="search of VS100COMNTOOLS"
50432  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50433    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50434$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50435
50436    # Need to check if the found msvcr is correct architecture
50437    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50438$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50439    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50440    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50441      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50442      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50443      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50444        CORRECT_MSVCR_ARCH="PE32 executable"
50445      else
50446        CORRECT_MSVCR_ARCH="PE32+ executable"
50447      fi
50448    else
50449      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50450        CORRECT_MSVCR_ARCH=386
50451      else
50452        CORRECT_MSVCR_ARCH=x86-64
50453      fi
50454    fi
50455    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50456      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50457$as_echo "ok" >&6; }
50458      MSVC_DLL="$POSSIBLE_MSVC_DLL"
50459
50460  # Only process if variable expands to non-empty
50461
50462  if test "x$MSVC_DLL" != x; then
50463    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50464
50465  # Input might be given as Windows format, start by converting to
50466  # unix format.
50467  path="$MSVC_DLL"
50468  new_path=`$CYGPATH -u "$path"`
50469
50470  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
50471  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
50472  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
50473  # "foo.exe" is OK but "foo" is an error.
50474  #
50475  # This test is therefore slightly more accurate than "test -f" to check for file precense.
50476  # It is also a way to make sure we got the proper file name for the real test later on.
50477  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
50478  if test "x$test_shortpath" = x; then
50479    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50480$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50481    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
50482  fi
50483
50484  # Call helper function which possibly converts this using DOS-style short mode.
50485  # If so, the updated path is stored in $new_path.
50486
50487  input_path="$new_path"
50488  # Check if we need to convert this using DOS-style short mode. If the path
50489  # contains just simple characters, use it. Otherwise (spaces, weird characters),
50490  # take no chances and rewrite it.
50491  # Note: m4 eats our [], so we need to use [ and ] instead.
50492  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
50493  if test "x$has_forbidden_chars" != x; then
50494    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50495    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
50496    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
50497    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
50498      # Going to short mode and back again did indeed matter. Since short mode is
50499      # case insensitive, let's make it lowercase to improve readability.
50500      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50501      # Now convert it back to Unix-style (cygpath)
50502      input_path=`$CYGPATH -u "$shortmode_path"`
50503      new_path="$input_path"
50504    fi
50505  fi
50506
50507  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
50508  if test "x$test_cygdrive_prefix" = x; then
50509    # As a simple fix, exclude /usr/bin since it's not a real path.
50510    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
50511      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
50512      # a path prefixed by /cygdrive for fixpath to work.
50513      new_path="$CYGWIN_ROOT_PATH$input_path"
50514    fi
50515  fi
50516
50517
50518  if test "x$path" != "x$new_path"; then
50519    MSVC_DLL="$new_path"
50520    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50521$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50522  fi
50523
50524    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50525
50526  path="$MSVC_DLL"
50527  has_colon=`$ECHO $path | $GREP ^.:`
50528  new_path="$path"
50529  if test "x$has_colon" = x; then
50530    # Not in mixed or Windows style, start by that.
50531    new_path=`cmd //c echo $path`
50532  fi
50533
50534
50535  input_path="$new_path"
50536  # Check if we need to convert this using DOS-style short mode. If the path
50537  # contains just simple characters, use it. Otherwise (spaces, weird characters),
50538  # take no chances and rewrite it.
50539  # Note: m4 eats our [], so we need to use [ and ] instead.
50540  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
50541  if test "x$has_forbidden_chars" != x; then
50542    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50543    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50544  fi
50545
50546
50547  windows_path="$new_path"
50548  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50549    unix_path=`$CYGPATH -u "$windows_path"`
50550    new_path="$unix_path"
50551  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50552    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50553    new_path="$unix_path"
50554  fi
50555
50556  if test "x$path" != "x$new_path"; then
50557    MSVC_DLL="$new_path"
50558    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50559$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50560  fi
50561
50562  # Save the first 10 bytes of this path to the storage, so fixpath can work.
50563  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
50564
50565    else
50566      # We're on a unix platform. Hooray! :)
50567      path="$MSVC_DLL"
50568      has_space=`$ECHO "$path" | $GREP " "`
50569      if test "x$has_space" != x; then
50570        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50571$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50572        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50573      fi
50574
50575      # Use eval to expand a potential ~
50576      eval path="$path"
50577      if test ! -f "$path" && test ! -d "$path"; then
50578        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50579      fi
50580
50581      if test -d "$path"; then
50582        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
50583      else
50584        dir="`$DIRNAME "$path"`"
50585        base="`$BASENAME "$path"`"
50586        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
50587      fi
50588    fi
50589  fi
50590
50591      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50592$as_echo_n "checking for $DLL_NAME... " >&6; }
50593      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50594$as_echo "$MSVC_DLL" >&6; }
50595    else
50596      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50597$as_echo "incorrect, ignoring" >&6; }
50598      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50599$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50600    fi
50601  fi
50602
50603    fi
50604  fi
50605
50606  if test "x$MSVC_DLL" = x; then
50607    # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
50608    # (This was the original behaviour; kept since it might turn something up)
50609    if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
50610      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50611        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50612	    | $GREP x64 | $HEAD --lines 1`
50613      else
50614        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50615	    | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
50616        if test "x$POSSIBLE_MSVC_DLL" = x; then
50617          # We're grasping at straws now...
50618          POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50619	      | $HEAD --lines 1`
50620        fi
50621      fi
50622
50623
50624  DLL_NAME="$DLL_NAME"
50625  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50626  METHOD="search of VCINSTALLDIR"
50627  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50628    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50629$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50630
50631    # Need to check if the found msvcr is correct architecture
50632    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50633$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50634    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50635    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50636      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50637      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50638      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50639        CORRECT_MSVCR_ARCH="PE32 executable"
50640      else
50641        CORRECT_MSVCR_ARCH="PE32+ executable"
50642      fi
50643    else
50644      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50645        CORRECT_MSVCR_ARCH=386
50646      else
50647        CORRECT_MSVCR_ARCH=x86-64
50648      fi
50649    fi
50650    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50651      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50652$as_echo "ok" >&6; }
50653      MSVC_DLL="$POSSIBLE_MSVC_DLL"
50654
50655  # Only process if variable expands to non-empty
50656
50657  if test "x$MSVC_DLL" != x; then
50658    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50659
50660  # Input might be given as Windows format, start by converting to
50661  # unix format.
50662  path="$MSVC_DLL"
50663  new_path=`$CYGPATH -u "$path"`
50664
50665  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
50666  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
50667  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
50668  # "foo.exe" is OK but "foo" is an error.
50669  #
50670  # This test is therefore slightly more accurate than "test -f" to check for file precense.
50671  # It is also a way to make sure we got the proper file name for the real test later on.
50672  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
50673  if test "x$test_shortpath" = x; then
50674    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50675$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50676    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
50677  fi
50678
50679  # Call helper function which possibly converts this using DOS-style short mode.
50680  # If so, the updated path is stored in $new_path.
50681
50682  input_path="$new_path"
50683  # Check if we need to convert this using DOS-style short mode. If the path
50684  # contains just simple characters, use it. Otherwise (spaces, weird characters),
50685  # take no chances and rewrite it.
50686  # Note: m4 eats our [], so we need to use [ and ] instead.
50687  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
50688  if test "x$has_forbidden_chars" != x; then
50689    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50690    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
50691    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
50692    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
50693      # Going to short mode and back again did indeed matter. Since short mode is
50694      # case insensitive, let's make it lowercase to improve readability.
50695      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50696      # Now convert it back to Unix-style (cygpath)
50697      input_path=`$CYGPATH -u "$shortmode_path"`
50698      new_path="$input_path"
50699    fi
50700  fi
50701
50702  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
50703  if test "x$test_cygdrive_prefix" = x; then
50704    # As a simple fix, exclude /usr/bin since it's not a real path.
50705    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
50706      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
50707      # a path prefixed by /cygdrive for fixpath to work.
50708      new_path="$CYGWIN_ROOT_PATH$input_path"
50709    fi
50710  fi
50711
50712
50713  if test "x$path" != "x$new_path"; then
50714    MSVC_DLL="$new_path"
50715    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50716$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50717  fi
50718
50719    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50720
50721  path="$MSVC_DLL"
50722  has_colon=`$ECHO $path | $GREP ^.:`
50723  new_path="$path"
50724  if test "x$has_colon" = x; then
50725    # Not in mixed or Windows style, start by that.
50726    new_path=`cmd //c echo $path`
50727  fi
50728
50729
50730  input_path="$new_path"
50731  # Check if we need to convert this using DOS-style short mode. If the path
50732  # contains just simple characters, use it. Otherwise (spaces, weird characters),
50733  # take no chances and rewrite it.
50734  # Note: m4 eats our [], so we need to use [ and ] instead.
50735  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
50736  if test "x$has_forbidden_chars" != x; then
50737    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50738    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50739  fi
50740
50741
50742  windows_path="$new_path"
50743  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50744    unix_path=`$CYGPATH -u "$windows_path"`
50745    new_path="$unix_path"
50746  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50747    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50748    new_path="$unix_path"
50749  fi
50750
50751  if test "x$path" != "x$new_path"; then
50752    MSVC_DLL="$new_path"
50753    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50754$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50755  fi
50756
50757  # Save the first 10 bytes of this path to the storage, so fixpath can work.
50758  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
50759
50760    else
50761      # We're on a unix platform. Hooray! :)
50762      path="$MSVC_DLL"
50763      has_space=`$ECHO "$path" | $GREP " "`
50764      if test "x$has_space" != x; then
50765        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50766$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50767        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50768      fi
50769
50770      # Use eval to expand a potential ~
50771      eval path="$path"
50772      if test ! -f "$path" && test ! -d "$path"; then
50773        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50774      fi
50775
50776      if test -d "$path"; then
50777        MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
50778      else
50779        dir="`$DIRNAME "$path"`"
50780        base="`$BASENAME "$path"`"
50781        MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
50782      fi
50783    fi
50784  fi
50785
50786      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50787$as_echo_n "checking for $DLL_NAME... " >&6; }
50788      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50789$as_echo "$MSVC_DLL" >&6; }
50790    else
50791      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50792$as_echo "incorrect, ignoring" >&6; }
50793      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50794$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50795    fi
50796  fi
50797
50798    fi
50799  fi
50800
50801  if test "x$MSVC_DLL" = x; then
50802    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50803$as_echo_n "checking for $DLL_NAME... " >&6; }
50804    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
50805$as_echo "no" >&6; }
50806    as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5
50807  fi
50808
50809      MSVCP_DLL="$MSVC_DLL"
50810    fi
50811
50812  fi
50813
50814  fi
50815
50816
50817  if test "x$NEEDS_LIB_X11" = xfalse; then
50818    if (test "x${with_x}" != x && test "x${with_x}" != xno); then
50819      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: X11 is not used, so --with-x is ignored" >&5
50820$as_echo "$as_me: WARNING: X11 is not used, so --with-x is ignored" >&2;}
50821    fi
50822    X_CFLAGS=
50823    X_LIBS=
50824  else
50825
50826    if test "x${with_x}" = xno; then
50827      as_fn_error $? "It is not possible to disable the use of X11. Remove the --without-x option." "$LINENO" 5
50828    fi
50829
50830    if test "x${with_x}" != x &&  test "x${with_x}" != xyes; then
50831      # The user has specified a X11 base directory. Use it for includes and
50832      # libraries, unless explicitely overridden.
50833      if test "x$x_includes" = xNONE; then
50834        x_includes="${with_x}/include"
50835      fi
50836      if test "x$x_libraries" = xNONE; then
50837        x_libraries="${with_x}/lib"
50838      fi
50839    else
50840      # Check if the user has specified sysroot, but not --with-x, --x-includes or --x-libraries.
50841      # Make a simple check for the libraries at the sysroot, and setup --x-includes and
50842      # --x-libraries for the sysroot, if that seems to be correct.
50843      if test "x$SYSROOT" != "x"; then
50844        if test "x$x_includes" = xNONE; then
50845          if test -f "$SYSROOT/usr/X11R6/include/X11/Xlib.h"; then
50846            x_includes="$SYSROOT/usr/X11R6/include"
50847          elif test -f "$SYSROOT/usr/include/X11/Xlib.h"; then
50848            x_includes="$SYSROOT/usr/include"
50849          fi
50850        fi
50851        if test "x$x_libraries" = xNONE; then
50852          if test -f "$SYSROOT/usr/X11R6/lib/libX11.so"; then
50853            x_libraries="$SYSROOT/usr/X11R6/lib"
50854          elif test -f "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50855            x_libraries="$SYSROOT/usr/lib64"
50856          elif test -f "$SYSROOT/usr/lib/libX11.so"; then
50857            x_libraries="$SYSROOT/usr/lib"
50858          fi
50859        fi
50860      fi
50861    fi
50862
50863    # Now let autoconf do it's magic
50864    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
50865$as_echo_n "checking for X... " >&6; }
50866
50867
50868# Check whether --with-x was given.
50869if test "${with_x+set}" = set; then :
50870  withval=$with_x;
50871fi
50872
50873# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
50874if test "x$with_x" = xno; then
50875  # The user explicitly disabled X.
50876  have_x=disabled
50877else
50878  case $x_includes,$x_libraries in #(
50879    *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
50880    *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
50881  $as_echo_n "(cached) " >&6
50882else
50883  # One or both of the vars are not set, and there is no cached value.
50884ac_x_includes=no ac_x_libraries=no
50885rm -f -r conftest.dir
50886if mkdir conftest.dir; then
50887  cd conftest.dir
50888  cat >Imakefile <<'_ACEOF'
50889incroot:
50890	@echo incroot='${INCROOT}'
50891usrlibdir:
50892	@echo usrlibdir='${USRLIBDIR}'
50893libdir:
50894	@echo libdir='${LIBDIR}'
50895_ACEOF
50896  if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
50897    # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
50898    for ac_var in incroot usrlibdir libdir; do
50899      eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
50900    done
50901    # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
50902    for ac_extension in a so sl dylib la dll; do
50903      if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
50904	 test -f "$ac_im_libdir/libX11.$ac_extension"; then
50905	ac_im_usrlibdir=$ac_im_libdir; break
50906      fi
50907    done
50908    # Screen out bogus values from the imake configuration.  They are
50909    # bogus both because they are the default anyway, and because
50910    # using them would break gcc on systems where it needs fixed includes.
50911    case $ac_im_incroot in
50912	/usr/include) ac_x_includes= ;;
50913	*) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
50914    esac
50915    case $ac_im_usrlibdir in
50916	/usr/lib | /usr/lib64 | /lib | /lib64) ;;
50917	*) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
50918    esac
50919  fi
50920  cd ..
50921  rm -f -r conftest.dir
50922fi
50923
50924# Standard set of common directories for X headers.
50925# Check X11 before X11Rn because it is often a symlink to the current release.
50926ac_x_header_dirs='
50927/usr/X11/include
50928/usr/X11R7/include
50929/usr/X11R6/include
50930/usr/X11R5/include
50931/usr/X11R4/include
50932
50933/usr/include/X11
50934/usr/include/X11R7
50935/usr/include/X11R6
50936/usr/include/X11R5
50937/usr/include/X11R4
50938
50939/usr/local/X11/include
50940/usr/local/X11R7/include
50941/usr/local/X11R6/include
50942/usr/local/X11R5/include
50943/usr/local/X11R4/include
50944
50945/usr/local/include/X11
50946/usr/local/include/X11R7
50947/usr/local/include/X11R6
50948/usr/local/include/X11R5
50949/usr/local/include/X11R4
50950
50951/usr/X386/include
50952/usr/x386/include
50953/usr/XFree86/include/X11
50954
50955/usr/include
50956/usr/local/include
50957/usr/unsupported/include
50958/usr/athena/include
50959/usr/local/x11r5/include
50960/usr/lpp/Xamples/include
50961
50962/usr/openwin/include
50963/usr/openwin/share/include'
50964
50965if test "$ac_x_includes" = no; then
50966  # Guess where to find include files, by looking for Xlib.h.
50967  # First, try using that file with no special directory specified.
50968  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50969/* end confdefs.h.  */
50970#include <X11/Xlib.h>
50971_ACEOF
50972if ac_fn_cxx_try_cpp "$LINENO"; then :
50973  # We can compile using X headers with no special include directory.
50974ac_x_includes=
50975else
50976  for ac_dir in $ac_x_header_dirs; do
50977  if test -r "$ac_dir/X11/Xlib.h"; then
50978    ac_x_includes=$ac_dir
50979    break
50980  fi
50981done
50982fi
50983rm -f conftest.err conftest.i conftest.$ac_ext
50984fi # $ac_x_includes = no
50985
50986if test "$ac_x_libraries" = no; then
50987  # Check for the libraries.
50988  # See if we find them without any special options.
50989  # Don't add to $LIBS permanently.
50990  ac_save_LIBS=$LIBS
50991  LIBS="-lX11 $LIBS"
50992  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50993/* end confdefs.h.  */
50994#include <X11/Xlib.h>
50995int
50996main ()
50997{
50998XrmInitialize ()
50999  ;
51000  return 0;
51001}
51002_ACEOF
51003if ac_fn_cxx_try_link "$LINENO"; then :
51004  LIBS=$ac_save_LIBS
51005# We can link X programs with no special library path.
51006ac_x_libraries=
51007else
51008  LIBS=$ac_save_LIBS
51009for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
51010do
51011  # Don't even attempt the hair of trying to link an X program!
51012  for ac_extension in a so sl dylib la dll; do
51013    if test -r "$ac_dir/libX11.$ac_extension"; then
51014      ac_x_libraries=$ac_dir
51015      break 2
51016    fi
51017  done
51018done
51019fi
51020rm -f core conftest.err conftest.$ac_objext \
51021    conftest$ac_exeext conftest.$ac_ext
51022fi # $ac_x_libraries = no
51023
51024case $ac_x_includes,$ac_x_libraries in #(
51025  no,* | *,no | *\'*)
51026    # Didn't find X, or a directory has "'" in its name.
51027    ac_cv_have_x="have_x=no";; #(
51028  *)
51029    # Record where we found X for the cache.
51030    ac_cv_have_x="have_x=yes\
51031	ac_x_includes='$ac_x_includes'\
51032	ac_x_libraries='$ac_x_libraries'"
51033esac
51034fi
51035;; #(
51036    *) have_x=yes;;
51037  esac
51038  eval "$ac_cv_have_x"
51039fi # $with_x != no
51040
51041if test "$have_x" != yes; then
51042  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
51043$as_echo "$have_x" >&6; }
51044  no_x=yes
51045else
51046  # If each of the values was on the command line, it overrides each guess.
51047  test "x$x_includes" = xNONE && x_includes=$ac_x_includes
51048  test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
51049  # Update the cache value to reflect the command line values.
51050  ac_cv_have_x="have_x=yes\
51051	ac_x_includes='$x_includes'\
51052	ac_x_libraries='$x_libraries'"
51053  { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
51054$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
51055fi
51056
51057    if test "$no_x" = yes; then
51058  # Not all programs may use this symbol, but it does not hurt to define it.
51059
51060$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
51061
51062  X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
51063else
51064  if test -n "$x_includes"; then
51065    X_CFLAGS="$X_CFLAGS -I$x_includes"
51066  fi
51067
51068  # It would also be nice to do this for all -L options, not just this one.
51069  if test -n "$x_libraries"; then
51070    X_LIBS="$X_LIBS -L$x_libraries"
51071    # For Solaris; some versions of Sun CC require a space after -R and
51072    # others require no space.  Words are not sufficient . . . .
51073    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
51074$as_echo_n "checking whether -R must be followed by a space... " >&6; }
51075    ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
51076    ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag
51077    ac_cxx_werror_flag=yes
51078    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51079/* end confdefs.h.  */
51080
51081int
51082main ()
51083{
51084
51085  ;
51086  return 0;
51087}
51088_ACEOF
51089if ac_fn_cxx_try_link "$LINENO"; then :
51090  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51091$as_echo "no" >&6; }
51092       X_LIBS="$X_LIBS -R$x_libraries"
51093else
51094  LIBS="$ac_xsave_LIBS -R $x_libraries"
51095       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51096/* end confdefs.h.  */
51097
51098int
51099main ()
51100{
51101
51102  ;
51103  return 0;
51104}
51105_ACEOF
51106if ac_fn_cxx_try_link "$LINENO"; then :
51107  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
51108$as_echo "yes" >&6; }
51109	  X_LIBS="$X_LIBS -R $x_libraries"
51110else
51111  { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
51112$as_echo "neither works" >&6; }
51113fi
51114rm -f core conftest.err conftest.$ac_objext \
51115    conftest$ac_exeext conftest.$ac_ext
51116fi
51117rm -f core conftest.err conftest.$ac_objext \
51118    conftest$ac_exeext conftest.$ac_ext
51119    ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag
51120    LIBS=$ac_xsave_LIBS
51121  fi
51122
51123  # Check for system-dependent libraries X programs must link with.
51124  # Do this before checking for the system-independent R6 libraries
51125  # (-lICE), since we may need -lsocket or whatever for X linking.
51126
51127  if test "$ISC" = yes; then
51128    X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
51129  else
51130    # Martyn Johnson says this is needed for Ultrix, if the X
51131    # libraries were built with DECnet support.  And Karl Berry says
51132    # the Alpha needs dnet_stub (dnet does not exist).
51133    ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
51134    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51135/* end confdefs.h.  */
51136
51137/* Override any GCC internal prototype to avoid an error.
51138   Use char because int might match the return type of a GCC
51139   builtin and then its argument prototype would still apply.  */
51140#ifdef __cplusplus
51141extern "C"
51142#endif
51143char XOpenDisplay ();
51144int
51145main ()
51146{
51147return XOpenDisplay ();
51148  ;
51149  return 0;
51150}
51151_ACEOF
51152if ac_fn_cxx_try_link "$LINENO"; then :
51153
51154else
51155  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
51156$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
51157if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
51158  $as_echo_n "(cached) " >&6
51159else
51160  ac_check_lib_save_LIBS=$LIBS
51161LIBS="-ldnet  $LIBS"
51162cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51163/* end confdefs.h.  */
51164
51165/* Override any GCC internal prototype to avoid an error.
51166   Use char because int might match the return type of a GCC
51167   builtin and then its argument prototype would still apply.  */
51168#ifdef __cplusplus
51169extern "C"
51170#endif
51171char dnet_ntoa ();
51172int
51173main ()
51174{
51175return dnet_ntoa ();
51176  ;
51177  return 0;
51178}
51179_ACEOF
51180if ac_fn_cxx_try_link "$LINENO"; then :
51181  ac_cv_lib_dnet_dnet_ntoa=yes
51182else
51183  ac_cv_lib_dnet_dnet_ntoa=no
51184fi
51185rm -f core conftest.err conftest.$ac_objext \
51186    conftest$ac_exeext conftest.$ac_ext
51187LIBS=$ac_check_lib_save_LIBS
51188fi
51189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
51190$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
51191if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
51192  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
51193fi
51194
51195    if test $ac_cv_lib_dnet_dnet_ntoa = no; then
51196      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
51197$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
51198if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
51199  $as_echo_n "(cached) " >&6
51200else
51201  ac_check_lib_save_LIBS=$LIBS
51202LIBS="-ldnet_stub  $LIBS"
51203cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51204/* end confdefs.h.  */
51205
51206/* Override any GCC internal prototype to avoid an error.
51207   Use char because int might match the return type of a GCC
51208   builtin and then its argument prototype would still apply.  */
51209#ifdef __cplusplus
51210extern "C"
51211#endif
51212char dnet_ntoa ();
51213int
51214main ()
51215{
51216return dnet_ntoa ();
51217  ;
51218  return 0;
51219}
51220_ACEOF
51221if ac_fn_cxx_try_link "$LINENO"; then :
51222  ac_cv_lib_dnet_stub_dnet_ntoa=yes
51223else
51224  ac_cv_lib_dnet_stub_dnet_ntoa=no
51225fi
51226rm -f core conftest.err conftest.$ac_objext \
51227    conftest$ac_exeext conftest.$ac_ext
51228LIBS=$ac_check_lib_save_LIBS
51229fi
51230{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
51231$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
51232if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
51233  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
51234fi
51235
51236    fi
51237fi
51238rm -f core conftest.err conftest.$ac_objext \
51239    conftest$ac_exeext conftest.$ac_ext
51240    LIBS="$ac_xsave_LIBS"
51241
51242    # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
51243    # to get the SysV transport functions.
51244    # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
51245    # needs -lnsl.
51246    # The nsl library prevents programs from opening the X display
51247    # on Irix 5.2, according to T.E. Dickey.
51248    # The functions gethostbyname, getservbyname, and inet_addr are
51249    # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
51250    ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
51251if test "x$ac_cv_func_gethostbyname" = xyes; then :
51252
51253fi
51254
51255    if test $ac_cv_func_gethostbyname = no; then
51256      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
51257$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
51258if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
51259  $as_echo_n "(cached) " >&6
51260else
51261  ac_check_lib_save_LIBS=$LIBS
51262LIBS="-lnsl  $LIBS"
51263cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51264/* end confdefs.h.  */
51265
51266/* Override any GCC internal prototype to avoid an error.
51267   Use char because int might match the return type of a GCC
51268   builtin and then its argument prototype would still apply.  */
51269#ifdef __cplusplus
51270extern "C"
51271#endif
51272char gethostbyname ();
51273int
51274main ()
51275{
51276return gethostbyname ();
51277  ;
51278  return 0;
51279}
51280_ACEOF
51281if ac_fn_cxx_try_link "$LINENO"; then :
51282  ac_cv_lib_nsl_gethostbyname=yes
51283else
51284  ac_cv_lib_nsl_gethostbyname=no
51285fi
51286rm -f core conftest.err conftest.$ac_objext \
51287    conftest$ac_exeext conftest.$ac_ext
51288LIBS=$ac_check_lib_save_LIBS
51289fi
51290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
51291$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
51292if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
51293  X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
51294fi
51295
51296      if test $ac_cv_lib_nsl_gethostbyname = no; then
51297	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
51298$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
51299if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
51300  $as_echo_n "(cached) " >&6
51301else
51302  ac_check_lib_save_LIBS=$LIBS
51303LIBS="-lbsd  $LIBS"
51304cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51305/* end confdefs.h.  */
51306
51307/* Override any GCC internal prototype to avoid an error.
51308   Use char because int might match the return type of a GCC
51309   builtin and then its argument prototype would still apply.  */
51310#ifdef __cplusplus
51311extern "C"
51312#endif
51313char gethostbyname ();
51314int
51315main ()
51316{
51317return gethostbyname ();
51318  ;
51319  return 0;
51320}
51321_ACEOF
51322if ac_fn_cxx_try_link "$LINENO"; then :
51323  ac_cv_lib_bsd_gethostbyname=yes
51324else
51325  ac_cv_lib_bsd_gethostbyname=no
51326fi
51327rm -f core conftest.err conftest.$ac_objext \
51328    conftest$ac_exeext conftest.$ac_ext
51329LIBS=$ac_check_lib_save_LIBS
51330fi
51331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
51332$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
51333if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
51334  X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
51335fi
51336
51337      fi
51338    fi
51339
51340    # lieder@skyler.mavd.honeywell.com says without -lsocket,
51341    # socket/setsockopt and other routines are undefined under SCO ODT
51342    # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
51343    # on later versions), says Simon Leinen: it contains gethostby*
51344    # variants that don't use the name server (or something).  -lsocket
51345    # must be given before -lnsl if both are needed.  We assume that
51346    # if connect needs -lnsl, so does gethostbyname.
51347    ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect"
51348if test "x$ac_cv_func_connect" = xyes; then :
51349
51350fi
51351
51352    if test $ac_cv_func_connect = no; then
51353      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
51354$as_echo_n "checking for connect in -lsocket... " >&6; }
51355if ${ac_cv_lib_socket_connect+:} false; then :
51356  $as_echo_n "(cached) " >&6
51357else
51358  ac_check_lib_save_LIBS=$LIBS
51359LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
51360cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51361/* end confdefs.h.  */
51362
51363/* Override any GCC internal prototype to avoid an error.
51364   Use char because int might match the return type of a GCC
51365   builtin and then its argument prototype would still apply.  */
51366#ifdef __cplusplus
51367extern "C"
51368#endif
51369char connect ();
51370int
51371main ()
51372{
51373return connect ();
51374  ;
51375  return 0;
51376}
51377_ACEOF
51378if ac_fn_cxx_try_link "$LINENO"; then :
51379  ac_cv_lib_socket_connect=yes
51380else
51381  ac_cv_lib_socket_connect=no
51382fi
51383rm -f core conftest.err conftest.$ac_objext \
51384    conftest$ac_exeext conftest.$ac_ext
51385LIBS=$ac_check_lib_save_LIBS
51386fi
51387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
51388$as_echo "$ac_cv_lib_socket_connect" >&6; }
51389if test "x$ac_cv_lib_socket_connect" = xyes; then :
51390  X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
51391fi
51392
51393    fi
51394
51395    # Guillermo Gomez says -lposix is necessary on A/UX.
51396    ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove"
51397if test "x$ac_cv_func_remove" = xyes; then :
51398
51399fi
51400
51401    if test $ac_cv_func_remove = no; then
51402      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
51403$as_echo_n "checking for remove in -lposix... " >&6; }
51404if ${ac_cv_lib_posix_remove+:} false; then :
51405  $as_echo_n "(cached) " >&6
51406else
51407  ac_check_lib_save_LIBS=$LIBS
51408LIBS="-lposix  $LIBS"
51409cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51410/* end confdefs.h.  */
51411
51412/* Override any GCC internal prototype to avoid an error.
51413   Use char because int might match the return type of a GCC
51414   builtin and then its argument prototype would still apply.  */
51415#ifdef __cplusplus
51416extern "C"
51417#endif
51418char remove ();
51419int
51420main ()
51421{
51422return remove ();
51423  ;
51424  return 0;
51425}
51426_ACEOF
51427if ac_fn_cxx_try_link "$LINENO"; then :
51428  ac_cv_lib_posix_remove=yes
51429else
51430  ac_cv_lib_posix_remove=no
51431fi
51432rm -f core conftest.err conftest.$ac_objext \
51433    conftest$ac_exeext conftest.$ac_ext
51434LIBS=$ac_check_lib_save_LIBS
51435fi
51436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
51437$as_echo "$ac_cv_lib_posix_remove" >&6; }
51438if test "x$ac_cv_lib_posix_remove" = xyes; then :
51439  X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
51440fi
51441
51442    fi
51443
51444    # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
51445    ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
51446if test "x$ac_cv_func_shmat" = xyes; then :
51447
51448fi
51449
51450    if test $ac_cv_func_shmat = no; then
51451      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
51452$as_echo_n "checking for shmat in -lipc... " >&6; }
51453if ${ac_cv_lib_ipc_shmat+:} false; then :
51454  $as_echo_n "(cached) " >&6
51455else
51456  ac_check_lib_save_LIBS=$LIBS
51457LIBS="-lipc  $LIBS"
51458cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51459/* end confdefs.h.  */
51460
51461/* Override any GCC internal prototype to avoid an error.
51462   Use char because int might match the return type of a GCC
51463   builtin and then its argument prototype would still apply.  */
51464#ifdef __cplusplus
51465extern "C"
51466#endif
51467char shmat ();
51468int
51469main ()
51470{
51471return shmat ();
51472  ;
51473  return 0;
51474}
51475_ACEOF
51476if ac_fn_cxx_try_link "$LINENO"; then :
51477  ac_cv_lib_ipc_shmat=yes
51478else
51479  ac_cv_lib_ipc_shmat=no
51480fi
51481rm -f core conftest.err conftest.$ac_objext \
51482    conftest$ac_exeext conftest.$ac_ext
51483LIBS=$ac_check_lib_save_LIBS
51484fi
51485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
51486$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
51487if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
51488  X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
51489fi
51490
51491    fi
51492  fi
51493
51494  # Check for libraries that X11R6 Xt/Xaw programs need.
51495  ac_save_LDFLAGS=$LDFLAGS
51496  test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
51497  # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
51498  # check for ICE first), but we must link in the order -lSM -lICE or
51499  # we get undefined symbols.  So assume we have SM if we have ICE.
51500  # These have to be linked with before -lX11, unlike the other
51501  # libraries we check for below, so use a different variable.
51502  # John Interrante, Karl Berry
51503  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
51504$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
51505if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
51506  $as_echo_n "(cached) " >&6
51507else
51508  ac_check_lib_save_LIBS=$LIBS
51509LIBS="-lICE $X_EXTRA_LIBS $LIBS"
51510cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51511/* end confdefs.h.  */
51512
51513/* Override any GCC internal prototype to avoid an error.
51514   Use char because int might match the return type of a GCC
51515   builtin and then its argument prototype would still apply.  */
51516#ifdef __cplusplus
51517extern "C"
51518#endif
51519char IceConnectionNumber ();
51520int
51521main ()
51522{
51523return IceConnectionNumber ();
51524  ;
51525  return 0;
51526}
51527_ACEOF
51528if ac_fn_cxx_try_link "$LINENO"; then :
51529  ac_cv_lib_ICE_IceConnectionNumber=yes
51530else
51531  ac_cv_lib_ICE_IceConnectionNumber=no
51532fi
51533rm -f core conftest.err conftest.$ac_objext \
51534    conftest$ac_exeext conftest.$ac_ext
51535LIBS=$ac_check_lib_save_LIBS
51536fi
51537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
51538$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
51539if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
51540  X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
51541fi
51542
51543  LDFLAGS=$ac_save_LDFLAGS
51544
51545fi
51546
51547
51548    # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
51549    # this doesn't make sense so we remove it.
51550    if test "x$COMPILE_TYPE" = xcross; then
51551      X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'`
51552    fi
51553
51554    if test "x$no_x" = xyes; then
51555
51556  # Print a helpful message on how to acquire the necessary build dependency.
51557  # x11 is the help tag: freetype, cups, alsa etc
51558  MISSING_DEPENDENCY=x11
51559
51560  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51561    cygwin_help $MISSING_DEPENDENCY
51562  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51563    msys_help $MISSING_DEPENDENCY
51564  else
51565    PKGHANDLER_COMMAND=
51566
51567    case $PKGHANDLER in
51568      apt-get)
51569        apt_help     $MISSING_DEPENDENCY ;;
51570      yum)
51571        yum_help     $MISSING_DEPENDENCY ;;
51572      port)
51573        port_help    $MISSING_DEPENDENCY ;;
51574      pkgutil)
51575        pkgutil_help $MISSING_DEPENDENCY ;;
51576      pkgadd)
51577        pkgadd_help  $MISSING_DEPENDENCY ;;
51578    esac
51579
51580    if test "x$PKGHANDLER_COMMAND" != x; then
51581      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
51582    fi
51583  fi
51584
51585      as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5
51586    fi
51587
51588    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
51589      OPENWIN_HOME="/usr/openwin"
51590      X_CFLAGS="-I$SYSROOT$OPENWIN_HOME/include -I$SYSROOT$OPENWIN_HOME/include/X11/extensions"
51591      X_LIBS="-L$SYSROOT$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
51592          -L$SYSROOT$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR \
51593          -R$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
51594          -R$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR"
51595    fi
51596
51597    ac_ext=c
51598ac_cpp='$CPP $CPPFLAGS'
51599ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
51600ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
51601ac_compiler_gnu=$ac_cv_c_compiler_gnu
51602
51603    OLD_CFLAGS="$CFLAGS"
51604    CFLAGS="$CFLAGS $SYSROOT_CFLAGS $X_CFLAGS"
51605
51606    # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10
51607    for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h
51608do :
51609  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
51610ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
51611          # include <X11/Xlib.h>
51612          # include <X11/Xutil.h>
51613
51614
51615"
51616if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
51617  cat >>confdefs.h <<_ACEOF
51618#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
51619_ACEOF
51620 X11_HEADERS_OK=yes
51621else
51622  X11_HEADERS_OK=no; break
51623fi
51624
51625done
51626
51627
51628    if test "x$X11_HEADERS_OK" = xno; then
51629
51630  # Print a helpful message on how to acquire the necessary build dependency.
51631  # x11 is the help tag: freetype, cups, alsa etc
51632  MISSING_DEPENDENCY=x11
51633
51634  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51635    cygwin_help $MISSING_DEPENDENCY
51636  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51637    msys_help $MISSING_DEPENDENCY
51638  else
51639    PKGHANDLER_COMMAND=
51640
51641    case $PKGHANDLER in
51642      apt-get)
51643        apt_help     $MISSING_DEPENDENCY ;;
51644      yum)
51645        yum_help     $MISSING_DEPENDENCY ;;
51646      port)
51647        port_help    $MISSING_DEPENDENCY ;;
51648      pkgutil)
51649        pkgutil_help $MISSING_DEPENDENCY ;;
51650      pkgadd)
51651        pkgadd_help  $MISSING_DEPENDENCY ;;
51652    esac
51653
51654    if test "x$PKGHANDLER_COMMAND" != x; then
51655      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
51656    fi
51657  fi
51658
51659      as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). $HELP_MSG" "$LINENO" 5
51660    fi
51661
51662    # If XLinearGradient isn't available in Xrender.h, signal that it needs to be
51663    # defined in libawt_xawt.
51664    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if XlinearGradient is defined in Xrender.h" >&5
51665$as_echo_n "checking if XlinearGradient is defined in Xrender.h... " >&6; }
51666    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51667/* end confdefs.h.  */
51668#include <X11/extensions/Xrender.h>
51669int
51670main ()
51671{
51672XLinearGradient x;
51673  ;
51674  return 0;
51675}
51676_ACEOF
51677if ac_fn_c_try_compile "$LINENO"; then :
51678  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
51679$as_echo "yes" >&6; }
51680else
51681  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51682$as_echo "no" >&6; }
51683         X_CFLAGS="$X_CFLAGS -DSOLARIS10_NO_XRENDER_STRUCTS"
51684fi
51685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
51686
51687    CFLAGS="$OLD_CFLAGS"
51688    ac_ext=cpp
51689ac_cpp='$CXXCPP $CPPFLAGS'
51690ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
51691ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
51692ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
51693
51694  fi # NEEDS_LIB_X11
51695
51696
51697
51698
51699
51700
51701# Check whether --with-cups was given.
51702if test "${with_cups+set}" = set; then :
51703  withval=$with_cups;
51704fi
51705
51706
51707# Check whether --with-cups-include was given.
51708if test "${with_cups_include+set}" = set; then :
51709  withval=$with_cups_include;
51710fi
51711
51712
51713  if test "x$NEEDS_LIB_CUPS" = xfalse; then
51714    if (test "x${with_cups}" != x && test "x${with_cups}" != xno) || \
51715        (test "x${with_cups_include}" != x && test "x${with_cups_include}" != xno); then
51716      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups[-*] is ignored" >&5
51717$as_echo "$as_me: WARNING: cups not used, so --with-cups[-*] is ignored" >&2;}
51718    fi
51719    CUPS_CFLAGS=
51720  else
51721    CUPS_FOUND=no
51722
51723    if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then
51724      as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5
51725    fi
51726
51727    if test "x${with_cups}" != x; then
51728      CUPS_CFLAGS="-I${with_cups}/include"
51729      CUPS_FOUND=yes
51730    fi
51731    if test "x${with_cups_include}" != x; then
51732      CUPS_CFLAGS="-I${with_cups_include}"
51733      CUPS_FOUND=yes
51734    fi
51735    if test "x$CUPS_FOUND" = xno; then
51736      # Are the cups headers installed in the default /usr/include location?
51737      for ac_header in cups/cups.h cups/ppd.h
51738do :
51739  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
51740ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
51741if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
51742  cat >>confdefs.h <<_ACEOF
51743#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
51744_ACEOF
51745
51746          CUPS_FOUND=yes
51747          CUPS_CFLAGS=
51748          DEFAULT_CUPS=yes
51749
51750fi
51751
51752done
51753
51754    fi
51755    if test "x$CUPS_FOUND" = xno; then
51756      # Getting nervous now? Lets poke around for standard Solaris third-party
51757      # package installation locations.
51758      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5
51759$as_echo_n "checking for cups headers... " >&6; }
51760      if test -s $SYSROOT/opt/sfw/cups/include/cups/cups.h; then
51761        # An SFW package seems to be installed!
51762        CUPS_FOUND=yes
51763        CUPS_CFLAGS="-I$SYSROOT/opt/sfw/cups/include"
51764      elif test -s $SYSROOT/opt/csw/include/cups/cups.h; then
51765        # A CSW package seems to be installed!
51766        CUPS_FOUND=yes
51767        CUPS_CFLAGS="-I$SYSROOT/opt/csw/include"
51768      fi
51769      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5
51770$as_echo "$CUPS_FOUND" >&6; }
51771    fi
51772    if test "x$CUPS_FOUND" = xno; then
51773
51774  # Print a helpful message on how to acquire the necessary build dependency.
51775  # cups is the help tag: freetype, cups, alsa etc
51776  MISSING_DEPENDENCY=cups
51777
51778  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51779    cygwin_help $MISSING_DEPENDENCY
51780  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51781    msys_help $MISSING_DEPENDENCY
51782  else
51783    PKGHANDLER_COMMAND=
51784
51785    case $PKGHANDLER in
51786      apt-get)
51787        apt_help     $MISSING_DEPENDENCY ;;
51788      yum)
51789        yum_help     $MISSING_DEPENDENCY ;;
51790      port)
51791        port_help    $MISSING_DEPENDENCY ;;
51792      pkgutil)
51793        pkgutil_help $MISSING_DEPENDENCY ;;
51794      pkgadd)
51795        pkgadd_help  $MISSING_DEPENDENCY ;;
51796    esac
51797
51798    if test "x$PKGHANDLER_COMMAND" != x; then
51799      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
51800    fi
51801  fi
51802
51803      as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5
51804    fi
51805  fi
51806
51807
51808
51809
51810
51811# Check whether --with-freetype was given.
51812if test "${with_freetype+set}" = set; then :
51813  withval=$with_freetype;
51814fi
51815
51816
51817# Check whether --with-freetype-include was given.
51818if test "${with_freetype_include+set}" = set; then :
51819  withval=$with_freetype_include;
51820fi
51821
51822
51823# Check whether --with-freetype-lib was given.
51824if test "${with_freetype_lib+set}" = set; then :
51825  withval=$with_freetype_lib;
51826fi
51827
51828
51829# Check whether --with-freetype-src was given.
51830if test "${with_freetype_src+set}" = set; then :
51831  withval=$with_freetype_src;
51832fi
51833
51834  # Check whether --enable-freetype-bundling was given.
51835if test "${enable_freetype_bundling+set}" = set; then :
51836  enableval=$enable_freetype_bundling;
51837fi
51838
51839
51840  # Need to specify explicitly since it needs to be overridden on some versions of macosx
51841  FREETYPE_BASE_NAME=freetype
51842  FREETYPE_CFLAGS=
51843  FREETYPE_LIBS=
51844  FREETYPE_BUNDLE_LIB_PATH=
51845
51846  if test "x$NEEDS_LIB_FREETYPE" = xfalse; then
51847    if (test "x$with_freetype" != x  && test "x$with_freetype" != xno) || \
51848        (test "x$with_freetype_include" != x && test "x$with_freetype_include" != xno) || \
51849        (test "x$with_freetype_lib" != x && test "x$with_freetype_lib" != xno) || \
51850        (test "x$with_freetype_src" != x && test "x$with_freetype_src" != xno); then
51851      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype[-*] is ignored" >&5
51852$as_echo "$as_me: WARNING: freetype not used, so --with-freetype[-*] is ignored" >&2;}
51853    fi
51854    if (test "x$enable_freetype_bundling" != x && test "x$enable_freetype_bundling" != xno); then
51855      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&5
51856$as_echo "$as_me: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&2;}
51857    fi
51858  else
51859    # freetype is needed to build; go get it!
51860
51861    BUNDLE_FREETYPE="$enable_freetype_bundling"
51862
51863    if  test "x$with_freetype_src" != x; then
51864      if test "x$OPENJDK_TARGET_OS" = xwindows; then
51865        # Try to build freetype if --with-freetype-src was given on Windows
51866
51867  FREETYPE_SRC_PATH="$with_freetype_src"
51868  BUILD_FREETYPE=yes
51869
51870  # Check if the freetype sources are acessible..
51871  if ! test -d $FREETYPE_SRC_PATH; then
51872    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-freetype-src specified, but can not find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&5
51873$as_echo "$as_me: WARNING: --with-freetype-src specified, but can not find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&2;}
51874    BUILD_FREETYPE=no
51875  fi
51876  # ..and contain a vc2010 project file
51877  vcxproj_path="$FREETYPE_SRC_PATH/builds/windows/vc2010/freetype.vcxproj"
51878  if test "x$BUILD_FREETYPE" = xyes && ! test -s $vcxproj_path; then
51879    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can not find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&5
51880$as_echo "$as_me: WARNING: Can not find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&2;}
51881    BUILD_FREETYPE=no
51882  fi
51883  # Now check if configure found a version of 'msbuild.exe'
51884  if test "x$BUILD_FREETYPE" = xyes && test "x$MSBUILD" == x ; then
51885    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can not find an msbuild.exe executable (you may try to install .NET 4.0) - ignoring --with-freetype-src" >&5
51886$as_echo "$as_me: WARNING: Can not find an msbuild.exe executable (you may try to install .NET 4.0) - ignoring --with-freetype-src" >&2;}
51887    BUILD_FREETYPE=no
51888  fi
51889
51890  # Ready to go..
51891  if test "x$BUILD_FREETYPE" = xyes; then
51892    # msbuild requires trailing slashes for output directories
51893    freetype_lib_path="$FREETYPE_SRC_PATH/lib$OPENJDK_TARGET_CPU_BITS/"
51894    freetype_lib_path_unix="$freetype_lib_path"
51895    freetype_obj_path="$FREETYPE_SRC_PATH/obj$OPENJDK_TARGET_CPU_BITS/"
51896
51897  unix_path="$vcxproj_path"
51898  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51899    windows_path=`$CYGPATH -m "$unix_path"`
51900    vcxproj_path="$windows_path"
51901  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51902    windows_path=`cmd //c echo $unix_path`
51903    vcxproj_path="$windows_path"
51904  fi
51905
51906
51907  unix_path="$freetype_lib_path"
51908  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51909    windows_path=`$CYGPATH -m "$unix_path"`
51910    freetype_lib_path="$windows_path"
51911  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51912    windows_path=`cmd //c echo $unix_path`
51913    freetype_lib_path="$windows_path"
51914  fi
51915
51916
51917  unix_path="$freetype_obj_path"
51918  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51919    windows_path=`$CYGPATH -m "$unix_path"`
51920    freetype_obj_path="$windows_path"
51921  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51922    windows_path=`cmd //c echo $unix_path`
51923    freetype_obj_path="$windows_path"
51924  fi
51925
51926    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
51927      freetype_platform=x64
51928    else
51929      freetype_platform=win32
51930    fi
51931
51932    # The original freetype project file is for VS 2010 (i.e. 'v100'),
51933    # so we have to adapt the toolset if building with any other toolsed (i.e. SDK).
51934    # Currently 'PLATFORM_TOOLSET' is set in 'TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT'/
51935    # 'TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT' in toolchain_windows.m4
51936    { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&5
51937$as_echo "$as_me: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&6;}
51938
51939    # First we try to build the freetype.dll
51940    $ECHO -e "@echo off\n"\
51941        "$MSBUILD $vcxproj_path "\
51942        "/p:PlatformToolset=$PLATFORM_TOOLSET "\
51943        "/p:Configuration=\"Release Multithreaded\" "\
51944        "/p:Platform=$freetype_platform "\
51945        "/p:ConfigurationType=DynamicLibrary "\
51946        "/p:TargetName=freetype "\
51947        "/p:OutDir=\"$freetype_lib_path\" "\
51948        "/p:IntDir=\"$freetype_obj_path\" > freetype.log" > freetype.bat
51949    cmd /c freetype.bat
51950
51951    if test -s "$freetype_lib_path_unix/freetype.dll"; then
51952      # If that succeeds we also build freetype.lib
51953      $ECHO -e "@echo off\n"\
51954          "$MSBUILD $vcxproj_path "\
51955          "/p:PlatformToolset=$PLATFORM_TOOLSET "\
51956          "/p:Configuration=\"Release Multithreaded\" "\
51957          "/p:Platform=$freetype_platform "\
51958          "/p:ConfigurationType=StaticLibrary "\
51959          "/p:TargetName=freetype "\
51960          "/p:OutDir=\"$freetype_lib_path\" "\
51961          "/p:IntDir=\"$freetype_obj_path\" >> freetype.log" > freetype.bat
51962      cmd /c freetype.bat
51963
51964      if test -s "$freetype_lib_path_unix/freetype.lib"; then
51965        # Once we build both, lib and dll, set freetype lib and include path appropriately
51966        POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_SRC_PATH/include"
51967        POTENTIAL_FREETYPE_LIB_PATH="$freetype_lib_path_unix"
51968        { $as_echo "$as_me:${as_lineno-$LINENO}: Compiling freetype sources succeeded! (see freetype.log for build results)" >&5
51969$as_echo "$as_me: Compiling freetype sources succeeded! (see freetype.log for build results)" >&6;}
51970      else
51971        BUILD_FREETYPE=no
51972      fi
51973    else
51974      BUILD_FREETYPE=no
51975    fi
51976  fi
51977
51978        if test "x$BUILD_FREETYPE" = xyes; then
51979          # Okay, we built it. Check that it works.
51980
51981  POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
51982  POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
51983  METHOD="--with-freetype-src"
51984
51985  # Let's start with an optimistic view of the world :-)
51986  FOUND_FREETYPE=yes
51987
51988  # First look for the canonical freetype main include file ft2build.h.
51989  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
51990    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
51991    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
51992    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
51993      # Fail.
51994      FOUND_FREETYPE=no
51995    fi
51996  fi
51997
51998  if test "x$FOUND_FREETYPE" = xyes; then
51999    # Include file found, let's continue the sanity check.
52000    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
52001$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
52002
52003    # Reset to default value
52004    FREETYPE_BASE_NAME=freetype
52005    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52006    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
52007      if test "x$OPENJDK_TARGET_OS" = xmacosx \
52008          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
52009        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
52010        # for the .6 version explicitly.
52011        FREETYPE_BASE_NAME=freetype.6
52012        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52013        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
52014$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
52015      else
52016        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
52017$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
52018        FOUND_FREETYPE=no
52019      fi
52020    else
52021      if test "x$OPENJDK_TARGET_OS" = xwindows; then
52022        # On Windows, we will need both .lib and .dll file.
52023        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
52024          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
52025$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
52026          FOUND_FREETYPE=no
52027        fi
52028      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
52029          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
52030        # Found lib in isa dir, use that instead.
52031        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
52032        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
52033$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
52034      fi
52035    fi
52036  fi
52037
52038  if test "x$FOUND_FREETYPE" = xyes; then
52039
52040  # Only process if variable expands to non-empty
52041
52042  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
52043    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52044
52045  # Input might be given as Windows format, start by converting to
52046  # unix format.
52047  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52048  new_path=`$CYGPATH -u "$path"`
52049
52050  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52051  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52052  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52053  # "foo.exe" is OK but "foo" is an error.
52054  #
52055  # This test is therefore slightly more accurate than "test -f" to check for file precense.
52056  # It is also a way to make sure we got the proper file name for the real test later on.
52057  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52058  if test "x$test_shortpath" = x; then
52059    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52060$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52061    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
52062  fi
52063
52064  # Call helper function which possibly converts this using DOS-style short mode.
52065  # If so, the updated path is stored in $new_path.
52066
52067  input_path="$new_path"
52068  # Check if we need to convert this using DOS-style short mode. If the path
52069  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52070  # take no chances and rewrite it.
52071  # Note: m4 eats our [], so we need to use [ and ] instead.
52072  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52073  if test "x$has_forbidden_chars" != x; then
52074    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52075    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52076    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52077    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52078      # Going to short mode and back again did indeed matter. Since short mode is
52079      # case insensitive, let's make it lowercase to improve readability.
52080      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52081      # Now convert it back to Unix-style (cygpath)
52082      input_path=`$CYGPATH -u "$shortmode_path"`
52083      new_path="$input_path"
52084    fi
52085  fi
52086
52087  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52088  if test "x$test_cygdrive_prefix" = x; then
52089    # As a simple fix, exclude /usr/bin since it's not a real path.
52090    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52091      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52092      # a path prefixed by /cygdrive for fixpath to work.
52093      new_path="$CYGWIN_ROOT_PATH$input_path"
52094    fi
52095  fi
52096
52097
52098  if test "x$path" != "x$new_path"; then
52099    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52100    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52101$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52102  fi
52103
52104    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52105
52106  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52107  has_colon=`$ECHO $path | $GREP ^.:`
52108  new_path="$path"
52109  if test "x$has_colon" = x; then
52110    # Not in mixed or Windows style, start by that.
52111    new_path=`cmd //c echo $path`
52112  fi
52113
52114
52115  input_path="$new_path"
52116  # Check if we need to convert this using DOS-style short mode. If the path
52117  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52118  # take no chances and rewrite it.
52119  # Note: m4 eats our [], so we need to use [ and ] instead.
52120  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52121  if test "x$has_forbidden_chars" != x; then
52122    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52123    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52124  fi
52125
52126
52127  windows_path="$new_path"
52128  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52129    unix_path=`$CYGPATH -u "$windows_path"`
52130    new_path="$unix_path"
52131  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52132    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52133    new_path="$unix_path"
52134  fi
52135
52136  if test "x$path" != "x$new_path"; then
52137    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52138    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52139$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52140  fi
52141
52142  # Save the first 10 bytes of this path to the storage, so fixpath can work.
52143  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52144
52145    else
52146      # We're on a unix platform. Hooray! :)
52147      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52148      has_space=`$ECHO "$path" | $GREP " "`
52149      if test "x$has_space" != x; then
52150        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52151$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52152        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52153      fi
52154
52155      # Use eval to expand a potential ~
52156      eval path="$path"
52157      if test ! -f "$path" && test ! -d "$path"; then
52158        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
52159      fi
52160
52161      if test -d "$path"; then
52162        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
52163      else
52164        dir="`$DIRNAME "$path"`"
52165        base="`$BASENAME "$path"`"
52166        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
52167      fi
52168    fi
52169  fi
52170
52171
52172  # Only process if variable expands to non-empty
52173
52174  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
52175    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52176
52177  # Input might be given as Windows format, start by converting to
52178  # unix format.
52179  path="$POTENTIAL_FREETYPE_LIB_PATH"
52180  new_path=`$CYGPATH -u "$path"`
52181
52182  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52183  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52184  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52185  # "foo.exe" is OK but "foo" is an error.
52186  #
52187  # This test is therefore slightly more accurate than "test -f" to check for file precense.
52188  # It is also a way to make sure we got the proper file name for the real test later on.
52189  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52190  if test "x$test_shortpath" = x; then
52191    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
52192$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
52193    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
52194  fi
52195
52196  # Call helper function which possibly converts this using DOS-style short mode.
52197  # If so, the updated path is stored in $new_path.
52198
52199  input_path="$new_path"
52200  # Check if we need to convert this using DOS-style short mode. If the path
52201  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52202  # take no chances and rewrite it.
52203  # Note: m4 eats our [], so we need to use [ and ] instead.
52204  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52205  if test "x$has_forbidden_chars" != x; then
52206    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52207    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52208    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52209    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52210      # Going to short mode and back again did indeed matter. Since short mode is
52211      # case insensitive, let's make it lowercase to improve readability.
52212      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52213      # Now convert it back to Unix-style (cygpath)
52214      input_path=`$CYGPATH -u "$shortmode_path"`
52215      new_path="$input_path"
52216    fi
52217  fi
52218
52219  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52220  if test "x$test_cygdrive_prefix" = x; then
52221    # As a simple fix, exclude /usr/bin since it's not a real path.
52222    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52223      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52224      # a path prefixed by /cygdrive for fixpath to work.
52225      new_path="$CYGWIN_ROOT_PATH$input_path"
52226    fi
52227  fi
52228
52229
52230  if test "x$path" != "x$new_path"; then
52231    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
52232    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
52233$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
52234  fi
52235
52236    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52237
52238  path="$POTENTIAL_FREETYPE_LIB_PATH"
52239  has_colon=`$ECHO $path | $GREP ^.:`
52240  new_path="$path"
52241  if test "x$has_colon" = x; then
52242    # Not in mixed or Windows style, start by that.
52243    new_path=`cmd //c echo $path`
52244  fi
52245
52246
52247  input_path="$new_path"
52248  # Check if we need to convert this using DOS-style short mode. If the path
52249  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52250  # take no chances and rewrite it.
52251  # Note: m4 eats our [], so we need to use [ and ] instead.
52252  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52253  if test "x$has_forbidden_chars" != x; then
52254    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52255    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52256  fi
52257
52258
52259  windows_path="$new_path"
52260  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52261    unix_path=`$CYGPATH -u "$windows_path"`
52262    new_path="$unix_path"
52263  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52264    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52265    new_path="$unix_path"
52266  fi
52267
52268  if test "x$path" != "x$new_path"; then
52269    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
52270    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
52271$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
52272  fi
52273
52274  # Save the first 10 bytes of this path to the storage, so fixpath can work.
52275  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52276
52277    else
52278      # We're on a unix platform. Hooray! :)
52279      path="$POTENTIAL_FREETYPE_LIB_PATH"
52280      has_space=`$ECHO "$path" | $GREP " "`
52281      if test "x$has_space" != x; then
52282        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
52283$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
52284        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52285      fi
52286
52287      # Use eval to expand a potential ~
52288      eval path="$path"
52289      if test ! -f "$path" && test ! -d "$path"; then
52290        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
52291      fi
52292
52293      if test -d "$path"; then
52294        POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
52295      else
52296        dir="`$DIRNAME "$path"`"
52297        base="`$BASENAME "$path"`"
52298        POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
52299      fi
52300    fi
52301  fi
52302
52303
52304    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52305    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
52306$as_echo_n "checking for freetype includes... " >&6; }
52307    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
52308$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
52309    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
52310    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
52311$as_echo_n "checking for freetype libraries... " >&6; }
52312    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
52313$as_echo "$FREETYPE_LIB_PATH" >&6; }
52314  fi
52315
52316          if test "x$FOUND_FREETYPE" != xyes; then
52317            as_fn_error $? "Can not use the built freetype at location given by --with-freetype-src" "$LINENO" 5
52318          fi
52319        else
52320          { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&5
52321$as_echo "$as_me: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&6;}
52322          as_fn_error $? "Consider building freetype manually and using --with-freetype instead." "$LINENO" 5
52323        fi
52324      else
52325        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&5
52326$as_echo "$as_me: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&2;}
52327      fi
52328    fi
52329
52330    if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
52331      # User has specified settings
52332
52333      if test "x$BUNDLE_FREETYPE" = x; then
52334        # If not specified, default is to bundle freetype
52335        BUNDLE_FREETYPE=yes
52336      fi
52337
52338      if test "x$with_freetype" != x; then
52339        POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype/include"
52340        POTENTIAL_FREETYPE_LIB_PATH="$with_freetype/lib"
52341      fi
52342
52343      # Allow --with-freetype-lib and --with-freetype-include to override
52344      if test "x$with_freetype_include" != x; then
52345        POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"
52346      fi
52347      if test "x$with_freetype_lib" != x; then
52348        POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib"
52349      fi
52350
52351      if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x && test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
52352        # Okay, we got it. Check that it works.
52353
52354  POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52355  POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
52356  METHOD="--with-freetype"
52357
52358  # Let's start with an optimistic view of the world :-)
52359  FOUND_FREETYPE=yes
52360
52361  # First look for the canonical freetype main include file ft2build.h.
52362  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
52363    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
52364    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
52365    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
52366      # Fail.
52367      FOUND_FREETYPE=no
52368    fi
52369  fi
52370
52371  if test "x$FOUND_FREETYPE" = xyes; then
52372    # Include file found, let's continue the sanity check.
52373    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
52374$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
52375
52376    # Reset to default value
52377    FREETYPE_BASE_NAME=freetype
52378    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52379    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
52380      if test "x$OPENJDK_TARGET_OS" = xmacosx \
52381          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
52382        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
52383        # for the .6 version explicitly.
52384        FREETYPE_BASE_NAME=freetype.6
52385        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52386        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
52387$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
52388      else
52389        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
52390$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
52391        FOUND_FREETYPE=no
52392      fi
52393    else
52394      if test "x$OPENJDK_TARGET_OS" = xwindows; then
52395        # On Windows, we will need both .lib and .dll file.
52396        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
52397          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
52398$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
52399          FOUND_FREETYPE=no
52400        fi
52401      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
52402          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
52403        # Found lib in isa dir, use that instead.
52404        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
52405        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
52406$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
52407      fi
52408    fi
52409  fi
52410
52411  if test "x$FOUND_FREETYPE" = xyes; then
52412
52413  # Only process if variable expands to non-empty
52414
52415  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
52416    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52417
52418  # Input might be given as Windows format, start by converting to
52419  # unix format.
52420  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52421  new_path=`$CYGPATH -u "$path"`
52422
52423  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52424  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52425  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52426  # "foo.exe" is OK but "foo" is an error.
52427  #
52428  # This test is therefore slightly more accurate than "test -f" to check for file precense.
52429  # It is also a way to make sure we got the proper file name for the real test later on.
52430  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52431  if test "x$test_shortpath" = x; then
52432    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52433$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52434    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
52435  fi
52436
52437  # Call helper function which possibly converts this using DOS-style short mode.
52438  # If so, the updated path is stored in $new_path.
52439
52440  input_path="$new_path"
52441  # Check if we need to convert this using DOS-style short mode. If the path
52442  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52443  # take no chances and rewrite it.
52444  # Note: m4 eats our [], so we need to use [ and ] instead.
52445  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52446  if test "x$has_forbidden_chars" != x; then
52447    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52448    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52449    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52450    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52451      # Going to short mode and back again did indeed matter. Since short mode is
52452      # case insensitive, let's make it lowercase to improve readability.
52453      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52454      # Now convert it back to Unix-style (cygpath)
52455      input_path=`$CYGPATH -u "$shortmode_path"`
52456      new_path="$input_path"
52457    fi
52458  fi
52459
52460  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52461  if test "x$test_cygdrive_prefix" = x; then
52462    # As a simple fix, exclude /usr/bin since it's not a real path.
52463    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52464      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52465      # a path prefixed by /cygdrive for fixpath to work.
52466      new_path="$CYGWIN_ROOT_PATH$input_path"
52467    fi
52468  fi
52469
52470
52471  if test "x$path" != "x$new_path"; then
52472    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52473    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52474$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52475  fi
52476
52477    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52478
52479  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52480  has_colon=`$ECHO $path | $GREP ^.:`
52481  new_path="$path"
52482  if test "x$has_colon" = x; then
52483    # Not in mixed or Windows style, start by that.
52484    new_path=`cmd //c echo $path`
52485  fi
52486
52487
52488  input_path="$new_path"
52489  # Check if we need to convert this using DOS-style short mode. If the path
52490  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52491  # take no chances and rewrite it.
52492  # Note: m4 eats our [], so we need to use [ and ] instead.
52493  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52494  if test "x$has_forbidden_chars" != x; then
52495    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52496    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52497  fi
52498
52499
52500  windows_path="$new_path"
52501  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52502    unix_path=`$CYGPATH -u "$windows_path"`
52503    new_path="$unix_path"
52504  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52505    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52506    new_path="$unix_path"
52507  fi
52508
52509  if test "x$path" != "x$new_path"; then
52510    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52511    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52512$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52513  fi
52514
52515  # Save the first 10 bytes of this path to the storage, so fixpath can work.
52516  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52517
52518    else
52519      # We're on a unix platform. Hooray! :)
52520      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52521      has_space=`$ECHO "$path" | $GREP " "`
52522      if test "x$has_space" != x; then
52523        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52524$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52525        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52526      fi
52527
52528      # Use eval to expand a potential ~
52529      eval path="$path"
52530      if test ! -f "$path" && test ! -d "$path"; then
52531        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
52532      fi
52533
52534      if test -d "$path"; then
52535        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
52536      else
52537        dir="`$DIRNAME "$path"`"
52538        base="`$BASENAME "$path"`"
52539        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
52540      fi
52541    fi
52542  fi
52543
52544
52545  # Only process if variable expands to non-empty
52546
52547  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
52548    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52549
52550  # Input might be given as Windows format, start by converting to
52551  # unix format.
52552  path="$POTENTIAL_FREETYPE_LIB_PATH"
52553  new_path=`$CYGPATH -u "$path"`
52554
52555  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52556  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52557  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52558  # "foo.exe" is OK but "foo" is an error.
52559  #
52560  # This test is therefore slightly more accurate than "test -f" to check for file precense.
52561  # It is also a way to make sure we got the proper file name for the real test later on.
52562  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52563  if test "x$test_shortpath" = x; then
52564    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
52565$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
52566    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
52567  fi
52568
52569  # Call helper function which possibly converts this using DOS-style short mode.
52570  # If so, the updated path is stored in $new_path.
52571
52572  input_path="$new_path"
52573  # Check if we need to convert this using DOS-style short mode. If the path
52574  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52575  # take no chances and rewrite it.
52576  # Note: m4 eats our [], so we need to use [ and ] instead.
52577  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52578  if test "x$has_forbidden_chars" != x; then
52579    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52580    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52581    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52582    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52583      # Going to short mode and back again did indeed matter. Since short mode is
52584      # case insensitive, let's make it lowercase to improve readability.
52585      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52586      # Now convert it back to Unix-style (cygpath)
52587      input_path=`$CYGPATH -u "$shortmode_path"`
52588      new_path="$input_path"
52589    fi
52590  fi
52591
52592  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52593  if test "x$test_cygdrive_prefix" = x; then
52594    # As a simple fix, exclude /usr/bin since it's not a real path.
52595    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52596      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52597      # a path prefixed by /cygdrive for fixpath to work.
52598      new_path="$CYGWIN_ROOT_PATH$input_path"
52599    fi
52600  fi
52601
52602
52603  if test "x$path" != "x$new_path"; then
52604    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
52605    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
52606$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
52607  fi
52608
52609    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52610
52611  path="$POTENTIAL_FREETYPE_LIB_PATH"
52612  has_colon=`$ECHO $path | $GREP ^.:`
52613  new_path="$path"
52614  if test "x$has_colon" = x; then
52615    # Not in mixed or Windows style, start by that.
52616    new_path=`cmd //c echo $path`
52617  fi
52618
52619
52620  input_path="$new_path"
52621  # Check if we need to convert this using DOS-style short mode. If the path
52622  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52623  # take no chances and rewrite it.
52624  # Note: m4 eats our [], so we need to use [ and ] instead.
52625  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52626  if test "x$has_forbidden_chars" != x; then
52627    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52628    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52629  fi
52630
52631
52632  windows_path="$new_path"
52633  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52634    unix_path=`$CYGPATH -u "$windows_path"`
52635    new_path="$unix_path"
52636  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52637    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52638    new_path="$unix_path"
52639  fi
52640
52641  if test "x$path" != "x$new_path"; then
52642    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
52643    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
52644$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
52645  fi
52646
52647  # Save the first 10 bytes of this path to the storage, so fixpath can work.
52648  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52649
52650    else
52651      # We're on a unix platform. Hooray! :)
52652      path="$POTENTIAL_FREETYPE_LIB_PATH"
52653      has_space=`$ECHO "$path" | $GREP " "`
52654      if test "x$has_space" != x; then
52655        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
52656$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
52657        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52658      fi
52659
52660      # Use eval to expand a potential ~
52661      eval path="$path"
52662      if test ! -f "$path" && test ! -d "$path"; then
52663        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
52664      fi
52665
52666      if test -d "$path"; then
52667        POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
52668      else
52669        dir="`$DIRNAME "$path"`"
52670        base="`$BASENAME "$path"`"
52671        POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
52672      fi
52673    fi
52674  fi
52675
52676
52677    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52678    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
52679$as_echo_n "checking for freetype includes... " >&6; }
52680    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
52681$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
52682    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
52683    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
52684$as_echo_n "checking for freetype libraries... " >&6; }
52685    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
52686$as_echo "$FREETYPE_LIB_PATH" >&6; }
52687  fi
52688
52689        if test "x$FOUND_FREETYPE" != xyes; then
52690          as_fn_error $? "Can not find or use freetype at location given by --with-freetype" "$LINENO" 5
52691        fi
52692      else
52693        # User specified only one of lib or include. This is an error.
52694        if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" = x ; then
52695          { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-lib but not --with-freetype-include" >&5
52696$as_echo "$as_me: User specified --with-freetype-lib but not --with-freetype-include" >&6;}
52697          as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
52698        else
52699          { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-include but not --with-freetype-lib" >&5
52700$as_echo "$as_me: User specified --with-freetype-include but not --with-freetype-lib" >&6;}
52701          as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
52702        fi
52703      fi
52704    else
52705      # User did not specify settings, but we need freetype. Try to locate it.
52706
52707      if test "x$BUNDLE_FREETYPE" = x; then
52708        # If not specified, default is to bundle freetype only on windows
52709        if test "x$OPENJDK_TARGET_OS" = xwindows; then
52710          BUNDLE_FREETYPE=yes
52711        else
52712          BUNDLE_FREETYPE=no
52713        fi
52714      fi
52715
52716      # If we have a sysroot, assume that's where we are supposed to look and skip pkg-config.
52717      if test "x$SYSROOT" = x; then
52718        if test "x$FOUND_FREETYPE" != xyes; then
52719          # Check modules using pkg-config, but only if we have it (ugly output results otherwise)
52720          if test "x$PKG_CONFIG" != x; then
52721
52722pkg_failed=no
52723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
52724$as_echo_n "checking for FREETYPE... " >&6; }
52725
52726if test -n "$FREETYPE_CFLAGS"; then
52727    pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
52728 elif test -n "$PKG_CONFIG"; then
52729    if test -n "$PKG_CONFIG" && \
52730    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
52731  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
52732  ac_status=$?
52733  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
52734  test $ac_status = 0; }; then
52735  pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
52736else
52737  pkg_failed=yes
52738fi
52739 else
52740    pkg_failed=untried
52741fi
52742if test -n "$FREETYPE_LIBS"; then
52743    pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
52744 elif test -n "$PKG_CONFIG"; then
52745    if test -n "$PKG_CONFIG" && \
52746    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
52747  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
52748  ac_status=$?
52749  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
52750  test $ac_status = 0; }; then
52751  pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
52752else
52753  pkg_failed=yes
52754fi
52755 else
52756    pkg_failed=untried
52757fi
52758
52759
52760
52761if test $pkg_failed = yes; then
52762
52763if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
52764        _pkg_short_errors_supported=yes
52765else
52766        _pkg_short_errors_supported=no
52767fi
52768        if test $_pkg_short_errors_supported = yes; then
52769	        FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
52770        else
52771	        FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
52772        fi
52773	# Put the nasty error message in config.log where it belongs
52774	echo "$FREETYPE_PKG_ERRORS" >&5
52775
52776	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
52777$as_echo "no" >&6; }
52778                FOUND_FREETYPE=no
52779elif test $pkg_failed = untried; then
52780	FOUND_FREETYPE=no
52781else
52782	FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
52783	FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
52784        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
52785$as_echo "yes" >&6; }
52786	FOUND_FREETYPE=yes
52787fi
52788            if test "x$FOUND_FREETYPE" = xyes; then
52789              # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us.
52790              FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'`
52791              # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64
52792              if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
52793                FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'`
52794              fi
52795              # PKG_CHECK_MODULES will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
52796              if test "x$BUNDLE_FREETYPE" = xyes; then
52797                { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5
52798$as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;}
52799                FOUND_FREETYPE=no
52800              else
52801                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
52802$as_echo_n "checking for freetype... " >&6; }
52803                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5
52804$as_echo "yes (using pkg-config)" >&6; }
52805              fi
52806            fi
52807          fi
52808        fi
52809      fi
52810
52811      if test "x$FOUND_FREETYPE" != xyes; then
52812        # Check in well-known locations
52813        if test "x$OPENJDK_TARGET_OS" = xwindows; then
52814          FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
52815
52816  windows_path="$FREETYPE_BASE_DIR"
52817  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52818    unix_path=`$CYGPATH -u "$windows_path"`
52819    FREETYPE_BASE_DIR="$unix_path"
52820  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52821    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52822    FREETYPE_BASE_DIR="$unix_path"
52823  fi
52824
52825
52826  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
52827  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
52828  METHOD="well-known location"
52829
52830  # Let's start with an optimistic view of the world :-)
52831  FOUND_FREETYPE=yes
52832
52833  # First look for the canonical freetype main include file ft2build.h.
52834  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
52835    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
52836    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
52837    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
52838      # Fail.
52839      FOUND_FREETYPE=no
52840    fi
52841  fi
52842
52843  if test "x$FOUND_FREETYPE" = xyes; then
52844    # Include file found, let's continue the sanity check.
52845    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
52846$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
52847
52848    # Reset to default value
52849    FREETYPE_BASE_NAME=freetype
52850    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52851    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
52852      if test "x$OPENJDK_TARGET_OS" = xmacosx \
52853          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
52854        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
52855        # for the .6 version explicitly.
52856        FREETYPE_BASE_NAME=freetype.6
52857        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52858        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
52859$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
52860      else
52861        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
52862$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
52863        FOUND_FREETYPE=no
52864      fi
52865    else
52866      if test "x$OPENJDK_TARGET_OS" = xwindows; then
52867        # On Windows, we will need both .lib and .dll file.
52868        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
52869          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
52870$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
52871          FOUND_FREETYPE=no
52872        fi
52873      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
52874          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
52875        # Found lib in isa dir, use that instead.
52876        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
52877        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
52878$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
52879      fi
52880    fi
52881  fi
52882
52883  if test "x$FOUND_FREETYPE" = xyes; then
52884
52885  # Only process if variable expands to non-empty
52886
52887  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
52888    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52889
52890  # Input might be given as Windows format, start by converting to
52891  # unix format.
52892  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52893  new_path=`$CYGPATH -u "$path"`
52894
52895  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52896  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52897  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52898  # "foo.exe" is OK but "foo" is an error.
52899  #
52900  # This test is therefore slightly more accurate than "test -f" to check for file precense.
52901  # It is also a way to make sure we got the proper file name for the real test later on.
52902  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52903  if test "x$test_shortpath" = x; then
52904    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52905$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52906    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
52907  fi
52908
52909  # Call helper function which possibly converts this using DOS-style short mode.
52910  # If so, the updated path is stored in $new_path.
52911
52912  input_path="$new_path"
52913  # Check if we need to convert this using DOS-style short mode. If the path
52914  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52915  # take no chances and rewrite it.
52916  # Note: m4 eats our [], so we need to use [ and ] instead.
52917  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52918  if test "x$has_forbidden_chars" != x; then
52919    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52920    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52921    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52922    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52923      # Going to short mode and back again did indeed matter. Since short mode is
52924      # case insensitive, let's make it lowercase to improve readability.
52925      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52926      # Now convert it back to Unix-style (cygpath)
52927      input_path=`$CYGPATH -u "$shortmode_path"`
52928      new_path="$input_path"
52929    fi
52930  fi
52931
52932  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52933  if test "x$test_cygdrive_prefix" = x; then
52934    # As a simple fix, exclude /usr/bin since it's not a real path.
52935    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52936      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52937      # a path prefixed by /cygdrive for fixpath to work.
52938      new_path="$CYGWIN_ROOT_PATH$input_path"
52939    fi
52940  fi
52941
52942
52943  if test "x$path" != "x$new_path"; then
52944    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52945    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52946$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52947  fi
52948
52949    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52950
52951  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52952  has_colon=`$ECHO $path | $GREP ^.:`
52953  new_path="$path"
52954  if test "x$has_colon" = x; then
52955    # Not in mixed or Windows style, start by that.
52956    new_path=`cmd //c echo $path`
52957  fi
52958
52959
52960  input_path="$new_path"
52961  # Check if we need to convert this using DOS-style short mode. If the path
52962  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52963  # take no chances and rewrite it.
52964  # Note: m4 eats our [], so we need to use [ and ] instead.
52965  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52966  if test "x$has_forbidden_chars" != x; then
52967    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52968    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52969  fi
52970
52971
52972  windows_path="$new_path"
52973  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52974    unix_path=`$CYGPATH -u "$windows_path"`
52975    new_path="$unix_path"
52976  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52977    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52978    new_path="$unix_path"
52979  fi
52980
52981  if test "x$path" != "x$new_path"; then
52982    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52983    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52984$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52985  fi
52986
52987  # Save the first 10 bytes of this path to the storage, so fixpath can work.
52988  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52989
52990    else
52991      # We're on a unix platform. Hooray! :)
52992      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52993      has_space=`$ECHO "$path" | $GREP " "`
52994      if test "x$has_space" != x; then
52995        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52996$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52997        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52998      fi
52999
53000      # Use eval to expand a potential ~
53001      eval path="$path"
53002      if test ! -f "$path" && test ! -d "$path"; then
53003        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53004      fi
53005
53006      if test -d "$path"; then
53007        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
53008      else
53009        dir="`$DIRNAME "$path"`"
53010        base="`$BASENAME "$path"`"
53011        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
53012      fi
53013    fi
53014  fi
53015
53016
53017  # Only process if variable expands to non-empty
53018
53019  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
53020    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53021
53022  # Input might be given as Windows format, start by converting to
53023  # unix format.
53024  path="$POTENTIAL_FREETYPE_LIB_PATH"
53025  new_path=`$CYGPATH -u "$path"`
53026
53027  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53028  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53029  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53030  # "foo.exe" is OK but "foo" is an error.
53031  #
53032  # This test is therefore slightly more accurate than "test -f" to check for file precense.
53033  # It is also a way to make sure we got the proper file name for the real test later on.
53034  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53035  if test "x$test_shortpath" = x; then
53036    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53037$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53038    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
53039  fi
53040
53041  # Call helper function which possibly converts this using DOS-style short mode.
53042  # If so, the updated path is stored in $new_path.
53043
53044  input_path="$new_path"
53045  # Check if we need to convert this using DOS-style short mode. If the path
53046  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53047  # take no chances and rewrite it.
53048  # Note: m4 eats our [], so we need to use [ and ] instead.
53049  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53050  if test "x$has_forbidden_chars" != x; then
53051    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53052    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53053    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53054    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53055      # Going to short mode and back again did indeed matter. Since short mode is
53056      # case insensitive, let's make it lowercase to improve readability.
53057      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53058      # Now convert it back to Unix-style (cygpath)
53059      input_path=`$CYGPATH -u "$shortmode_path"`
53060      new_path="$input_path"
53061    fi
53062  fi
53063
53064  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53065  if test "x$test_cygdrive_prefix" = x; then
53066    # As a simple fix, exclude /usr/bin since it's not a real path.
53067    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53068      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53069      # a path prefixed by /cygdrive for fixpath to work.
53070      new_path="$CYGWIN_ROOT_PATH$input_path"
53071    fi
53072  fi
53073
53074
53075  if test "x$path" != "x$new_path"; then
53076    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53077    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53078$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53079  fi
53080
53081    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53082
53083  path="$POTENTIAL_FREETYPE_LIB_PATH"
53084  has_colon=`$ECHO $path | $GREP ^.:`
53085  new_path="$path"
53086  if test "x$has_colon" = x; then
53087    # Not in mixed or Windows style, start by that.
53088    new_path=`cmd //c echo $path`
53089  fi
53090
53091
53092  input_path="$new_path"
53093  # Check if we need to convert this using DOS-style short mode. If the path
53094  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53095  # take no chances and rewrite it.
53096  # Note: m4 eats our [], so we need to use [ and ] instead.
53097  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53098  if test "x$has_forbidden_chars" != x; then
53099    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53100    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53101  fi
53102
53103
53104  windows_path="$new_path"
53105  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53106    unix_path=`$CYGPATH -u "$windows_path"`
53107    new_path="$unix_path"
53108  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53109    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53110    new_path="$unix_path"
53111  fi
53112
53113  if test "x$path" != "x$new_path"; then
53114    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53115    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53116$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53117  fi
53118
53119  # Save the first 10 bytes of this path to the storage, so fixpath can work.
53120  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53121
53122    else
53123      # We're on a unix platform. Hooray! :)
53124      path="$POTENTIAL_FREETYPE_LIB_PATH"
53125      has_space=`$ECHO "$path" | $GREP " "`
53126      if test "x$has_space" != x; then
53127        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53128$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53129        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53130      fi
53131
53132      # Use eval to expand a potential ~
53133      eval path="$path"
53134      if test ! -f "$path" && test ! -d "$path"; then
53135        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53136      fi
53137
53138      if test -d "$path"; then
53139        POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
53140      else
53141        dir="`$DIRNAME "$path"`"
53142        base="`$BASENAME "$path"`"
53143        POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
53144      fi
53145    fi
53146  fi
53147
53148
53149    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53150    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
53151$as_echo_n "checking for freetype includes... " >&6; }
53152    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
53153$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
53154    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
53155    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
53156$as_echo_n "checking for freetype libraries... " >&6; }
53157    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
53158$as_echo "$FREETYPE_LIB_PATH" >&6; }
53159  fi
53160
53161          if test "x$FOUND_FREETYPE" != xyes; then
53162            FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32"
53163
53164  windows_path="$FREETYPE_BASE_DIR"
53165  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53166    unix_path=`$CYGPATH -u "$windows_path"`
53167    FREETYPE_BASE_DIR="$unix_path"
53168  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53169    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53170    FREETYPE_BASE_DIR="$unix_path"
53171  fi
53172
53173
53174  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
53175  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
53176  METHOD="well-known location"
53177
53178  # Let's start with an optimistic view of the world :-)
53179  FOUND_FREETYPE=yes
53180
53181  # First look for the canonical freetype main include file ft2build.h.
53182  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53183    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
53184    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
53185    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53186      # Fail.
53187      FOUND_FREETYPE=no
53188    fi
53189  fi
53190
53191  if test "x$FOUND_FREETYPE" = xyes; then
53192    # Include file found, let's continue the sanity check.
53193    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
53194$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
53195
53196    # Reset to default value
53197    FREETYPE_BASE_NAME=freetype
53198    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53199    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
53200      if test "x$OPENJDK_TARGET_OS" = xmacosx \
53201          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
53202        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
53203        # for the .6 version explicitly.
53204        FREETYPE_BASE_NAME=freetype.6
53205        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53206        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
53207$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
53208      else
53209        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
53210$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
53211        FOUND_FREETYPE=no
53212      fi
53213    else
53214      if test "x$OPENJDK_TARGET_OS" = xwindows; then
53215        # On Windows, we will need both .lib and .dll file.
53216        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
53217          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
53218$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
53219          FOUND_FREETYPE=no
53220        fi
53221      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
53222          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
53223        # Found lib in isa dir, use that instead.
53224        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
53225        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
53226$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
53227      fi
53228    fi
53229  fi
53230
53231  if test "x$FOUND_FREETYPE" = xyes; then
53232
53233  # Only process if variable expands to non-empty
53234
53235  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
53236    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53237
53238  # Input might be given as Windows format, start by converting to
53239  # unix format.
53240  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53241  new_path=`$CYGPATH -u "$path"`
53242
53243  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53244  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53245  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53246  # "foo.exe" is OK but "foo" is an error.
53247  #
53248  # This test is therefore slightly more accurate than "test -f" to check for file precense.
53249  # It is also a way to make sure we got the proper file name for the real test later on.
53250  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53251  if test "x$test_shortpath" = x; then
53252    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53253$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53254    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
53255  fi
53256
53257  # Call helper function which possibly converts this using DOS-style short mode.
53258  # If so, the updated path is stored in $new_path.
53259
53260  input_path="$new_path"
53261  # Check if we need to convert this using DOS-style short mode. If the path
53262  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53263  # take no chances and rewrite it.
53264  # Note: m4 eats our [], so we need to use [ and ] instead.
53265  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53266  if test "x$has_forbidden_chars" != x; then
53267    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53268    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53269    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53270    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53271      # Going to short mode and back again did indeed matter. Since short mode is
53272      # case insensitive, let's make it lowercase to improve readability.
53273      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53274      # Now convert it back to Unix-style (cygpath)
53275      input_path=`$CYGPATH -u "$shortmode_path"`
53276      new_path="$input_path"
53277    fi
53278  fi
53279
53280  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53281  if test "x$test_cygdrive_prefix" = x; then
53282    # As a simple fix, exclude /usr/bin since it's not a real path.
53283    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53284      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53285      # a path prefixed by /cygdrive for fixpath to work.
53286      new_path="$CYGWIN_ROOT_PATH$input_path"
53287    fi
53288  fi
53289
53290
53291  if test "x$path" != "x$new_path"; then
53292    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53293    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53294$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53295  fi
53296
53297    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53298
53299  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53300  has_colon=`$ECHO $path | $GREP ^.:`
53301  new_path="$path"
53302  if test "x$has_colon" = x; then
53303    # Not in mixed or Windows style, start by that.
53304    new_path=`cmd //c echo $path`
53305  fi
53306
53307
53308  input_path="$new_path"
53309  # Check if we need to convert this using DOS-style short mode. If the path
53310  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53311  # take no chances and rewrite it.
53312  # Note: m4 eats our [], so we need to use [ and ] instead.
53313  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53314  if test "x$has_forbidden_chars" != x; then
53315    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53316    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53317  fi
53318
53319
53320  windows_path="$new_path"
53321  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53322    unix_path=`$CYGPATH -u "$windows_path"`
53323    new_path="$unix_path"
53324  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53325    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53326    new_path="$unix_path"
53327  fi
53328
53329  if test "x$path" != "x$new_path"; then
53330    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53331    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53332$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53333  fi
53334
53335  # Save the first 10 bytes of this path to the storage, so fixpath can work.
53336  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53337
53338    else
53339      # We're on a unix platform. Hooray! :)
53340      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53341      has_space=`$ECHO "$path" | $GREP " "`
53342      if test "x$has_space" != x; then
53343        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53344$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53345        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53346      fi
53347
53348      # Use eval to expand a potential ~
53349      eval path="$path"
53350      if test ! -f "$path" && test ! -d "$path"; then
53351        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53352      fi
53353
53354      if test -d "$path"; then
53355        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
53356      else
53357        dir="`$DIRNAME "$path"`"
53358        base="`$BASENAME "$path"`"
53359        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
53360      fi
53361    fi
53362  fi
53363
53364
53365  # Only process if variable expands to non-empty
53366
53367  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
53368    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53369
53370  # Input might be given as Windows format, start by converting to
53371  # unix format.
53372  path="$POTENTIAL_FREETYPE_LIB_PATH"
53373  new_path=`$CYGPATH -u "$path"`
53374
53375  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53376  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53377  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53378  # "foo.exe" is OK but "foo" is an error.
53379  #
53380  # This test is therefore slightly more accurate than "test -f" to check for file precense.
53381  # It is also a way to make sure we got the proper file name for the real test later on.
53382  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53383  if test "x$test_shortpath" = x; then
53384    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53385$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53386    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
53387  fi
53388
53389  # Call helper function which possibly converts this using DOS-style short mode.
53390  # If so, the updated path is stored in $new_path.
53391
53392  input_path="$new_path"
53393  # Check if we need to convert this using DOS-style short mode. If the path
53394  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53395  # take no chances and rewrite it.
53396  # Note: m4 eats our [], so we need to use [ and ] instead.
53397  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53398  if test "x$has_forbidden_chars" != x; then
53399    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53400    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53401    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53402    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53403      # Going to short mode and back again did indeed matter. Since short mode is
53404      # case insensitive, let's make it lowercase to improve readability.
53405      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53406      # Now convert it back to Unix-style (cygpath)
53407      input_path=`$CYGPATH -u "$shortmode_path"`
53408      new_path="$input_path"
53409    fi
53410  fi
53411
53412  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53413  if test "x$test_cygdrive_prefix" = x; then
53414    # As a simple fix, exclude /usr/bin since it's not a real path.
53415    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53416      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53417      # a path prefixed by /cygdrive for fixpath to work.
53418      new_path="$CYGWIN_ROOT_PATH$input_path"
53419    fi
53420  fi
53421
53422
53423  if test "x$path" != "x$new_path"; then
53424    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53425    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53426$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53427  fi
53428
53429    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53430
53431  path="$POTENTIAL_FREETYPE_LIB_PATH"
53432  has_colon=`$ECHO $path | $GREP ^.:`
53433  new_path="$path"
53434  if test "x$has_colon" = x; then
53435    # Not in mixed or Windows style, start by that.
53436    new_path=`cmd //c echo $path`
53437  fi
53438
53439
53440  input_path="$new_path"
53441  # Check if we need to convert this using DOS-style short mode. If the path
53442  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53443  # take no chances and rewrite it.
53444  # Note: m4 eats our [], so we need to use [ and ] instead.
53445  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53446  if test "x$has_forbidden_chars" != x; then
53447    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53448    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53449  fi
53450
53451
53452  windows_path="$new_path"
53453  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53454    unix_path=`$CYGPATH -u "$windows_path"`
53455    new_path="$unix_path"
53456  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53457    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53458    new_path="$unix_path"
53459  fi
53460
53461  if test "x$path" != "x$new_path"; then
53462    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53463    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53464$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53465  fi
53466
53467  # Save the first 10 bytes of this path to the storage, so fixpath can work.
53468  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53469
53470    else
53471      # We're on a unix platform. Hooray! :)
53472      path="$POTENTIAL_FREETYPE_LIB_PATH"
53473      has_space=`$ECHO "$path" | $GREP " "`
53474      if test "x$has_space" != x; then
53475        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53476$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53477        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53478      fi
53479
53480      # Use eval to expand a potential ~
53481      eval path="$path"
53482      if test ! -f "$path" && test ! -d "$path"; then
53483        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53484      fi
53485
53486      if test -d "$path"; then
53487        POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
53488      else
53489        dir="`$DIRNAME "$path"`"
53490        base="`$BASENAME "$path"`"
53491        POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
53492      fi
53493    fi
53494  fi
53495
53496
53497    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53498    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
53499$as_echo_n "checking for freetype includes... " >&6; }
53500    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
53501$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
53502    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
53503    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
53504$as_echo_n "checking for freetype libraries... " >&6; }
53505    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
53506$as_echo "$FREETYPE_LIB_PATH" >&6; }
53507  fi
53508
53509          fi
53510        else
53511          FREETYPE_BASE_DIR="$SYSROOT/usr"
53512
53513  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
53514  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
53515  METHOD="well-known location"
53516
53517  # Let's start with an optimistic view of the world :-)
53518  FOUND_FREETYPE=yes
53519
53520  # First look for the canonical freetype main include file ft2build.h.
53521  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53522    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
53523    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
53524    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53525      # Fail.
53526      FOUND_FREETYPE=no
53527    fi
53528  fi
53529
53530  if test "x$FOUND_FREETYPE" = xyes; then
53531    # Include file found, let's continue the sanity check.
53532    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
53533$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
53534
53535    # Reset to default value
53536    FREETYPE_BASE_NAME=freetype
53537    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53538    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
53539      if test "x$OPENJDK_TARGET_OS" = xmacosx \
53540          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
53541        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
53542        # for the .6 version explicitly.
53543        FREETYPE_BASE_NAME=freetype.6
53544        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53545        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
53546$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
53547      else
53548        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
53549$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
53550        FOUND_FREETYPE=no
53551      fi
53552    else
53553      if test "x$OPENJDK_TARGET_OS" = xwindows; then
53554        # On Windows, we will need both .lib and .dll file.
53555        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
53556          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
53557$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
53558          FOUND_FREETYPE=no
53559        fi
53560      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
53561          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
53562        # Found lib in isa dir, use that instead.
53563        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
53564        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
53565$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
53566      fi
53567    fi
53568  fi
53569
53570  if test "x$FOUND_FREETYPE" = xyes; then
53571
53572  # Only process if variable expands to non-empty
53573
53574  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
53575    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53576
53577  # Input might be given as Windows format, start by converting to
53578  # unix format.
53579  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53580  new_path=`$CYGPATH -u "$path"`
53581
53582  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53583  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53584  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53585  # "foo.exe" is OK but "foo" is an error.
53586  #
53587  # This test is therefore slightly more accurate than "test -f" to check for file precense.
53588  # It is also a way to make sure we got the proper file name for the real test later on.
53589  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53590  if test "x$test_shortpath" = x; then
53591    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53592$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53593    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
53594  fi
53595
53596  # Call helper function which possibly converts this using DOS-style short mode.
53597  # If so, the updated path is stored in $new_path.
53598
53599  input_path="$new_path"
53600  # Check if we need to convert this using DOS-style short mode. If the path
53601  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53602  # take no chances and rewrite it.
53603  # Note: m4 eats our [], so we need to use [ and ] instead.
53604  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53605  if test "x$has_forbidden_chars" != x; then
53606    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53607    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53608    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53609    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53610      # Going to short mode and back again did indeed matter. Since short mode is
53611      # case insensitive, let's make it lowercase to improve readability.
53612      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53613      # Now convert it back to Unix-style (cygpath)
53614      input_path=`$CYGPATH -u "$shortmode_path"`
53615      new_path="$input_path"
53616    fi
53617  fi
53618
53619  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53620  if test "x$test_cygdrive_prefix" = x; then
53621    # As a simple fix, exclude /usr/bin since it's not a real path.
53622    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53623      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53624      # a path prefixed by /cygdrive for fixpath to work.
53625      new_path="$CYGWIN_ROOT_PATH$input_path"
53626    fi
53627  fi
53628
53629
53630  if test "x$path" != "x$new_path"; then
53631    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53632    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53633$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53634  fi
53635
53636    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53637
53638  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53639  has_colon=`$ECHO $path | $GREP ^.:`
53640  new_path="$path"
53641  if test "x$has_colon" = x; then
53642    # Not in mixed or Windows style, start by that.
53643    new_path=`cmd //c echo $path`
53644  fi
53645
53646
53647  input_path="$new_path"
53648  # Check if we need to convert this using DOS-style short mode. If the path
53649  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53650  # take no chances and rewrite it.
53651  # Note: m4 eats our [], so we need to use [ and ] instead.
53652  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53653  if test "x$has_forbidden_chars" != x; then
53654    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53655    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53656  fi
53657
53658
53659  windows_path="$new_path"
53660  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53661    unix_path=`$CYGPATH -u "$windows_path"`
53662    new_path="$unix_path"
53663  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53664    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53665    new_path="$unix_path"
53666  fi
53667
53668  if test "x$path" != "x$new_path"; then
53669    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53670    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53671$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53672  fi
53673
53674  # Save the first 10 bytes of this path to the storage, so fixpath can work.
53675  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53676
53677    else
53678      # We're on a unix platform. Hooray! :)
53679      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53680      has_space=`$ECHO "$path" | $GREP " "`
53681      if test "x$has_space" != x; then
53682        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53683$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53684        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53685      fi
53686
53687      # Use eval to expand a potential ~
53688      eval path="$path"
53689      if test ! -f "$path" && test ! -d "$path"; then
53690        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53691      fi
53692
53693      if test -d "$path"; then
53694        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
53695      else
53696        dir="`$DIRNAME "$path"`"
53697        base="`$BASENAME "$path"`"
53698        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
53699      fi
53700    fi
53701  fi
53702
53703
53704  # Only process if variable expands to non-empty
53705
53706  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
53707    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53708
53709  # Input might be given as Windows format, start by converting to
53710  # unix format.
53711  path="$POTENTIAL_FREETYPE_LIB_PATH"
53712  new_path=`$CYGPATH -u "$path"`
53713
53714  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53715  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53716  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53717  # "foo.exe" is OK but "foo" is an error.
53718  #
53719  # This test is therefore slightly more accurate than "test -f" to check for file precense.
53720  # It is also a way to make sure we got the proper file name for the real test later on.
53721  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53722  if test "x$test_shortpath" = x; then
53723    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53724$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53725    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
53726  fi
53727
53728  # Call helper function which possibly converts this using DOS-style short mode.
53729  # If so, the updated path is stored in $new_path.
53730
53731  input_path="$new_path"
53732  # Check if we need to convert this using DOS-style short mode. If the path
53733  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53734  # take no chances and rewrite it.
53735  # Note: m4 eats our [], so we need to use [ and ] instead.
53736  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53737  if test "x$has_forbidden_chars" != x; then
53738    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53739    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53740    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53741    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53742      # Going to short mode and back again did indeed matter. Since short mode is
53743      # case insensitive, let's make it lowercase to improve readability.
53744      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53745      # Now convert it back to Unix-style (cygpath)
53746      input_path=`$CYGPATH -u "$shortmode_path"`
53747      new_path="$input_path"
53748    fi
53749  fi
53750
53751  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53752  if test "x$test_cygdrive_prefix" = x; then
53753    # As a simple fix, exclude /usr/bin since it's not a real path.
53754    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53755      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53756      # a path prefixed by /cygdrive for fixpath to work.
53757      new_path="$CYGWIN_ROOT_PATH$input_path"
53758    fi
53759  fi
53760
53761
53762  if test "x$path" != "x$new_path"; then
53763    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53764    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53765$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53766  fi
53767
53768    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53769
53770  path="$POTENTIAL_FREETYPE_LIB_PATH"
53771  has_colon=`$ECHO $path | $GREP ^.:`
53772  new_path="$path"
53773  if test "x$has_colon" = x; then
53774    # Not in mixed or Windows style, start by that.
53775    new_path=`cmd //c echo $path`
53776  fi
53777
53778
53779  input_path="$new_path"
53780  # Check if we need to convert this using DOS-style short mode. If the path
53781  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53782  # take no chances and rewrite it.
53783  # Note: m4 eats our [], so we need to use [ and ] instead.
53784  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53785  if test "x$has_forbidden_chars" != x; then
53786    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53787    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53788  fi
53789
53790
53791  windows_path="$new_path"
53792  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53793    unix_path=`$CYGPATH -u "$windows_path"`
53794    new_path="$unix_path"
53795  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53796    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53797    new_path="$unix_path"
53798  fi
53799
53800  if test "x$path" != "x$new_path"; then
53801    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53802    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53803$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53804  fi
53805
53806  # Save the first 10 bytes of this path to the storage, so fixpath can work.
53807  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53808
53809    else
53810      # We're on a unix platform. Hooray! :)
53811      path="$POTENTIAL_FREETYPE_LIB_PATH"
53812      has_space=`$ECHO "$path" | $GREP " "`
53813      if test "x$has_space" != x; then
53814        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53815$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53816        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53817      fi
53818
53819      # Use eval to expand a potential ~
53820      eval path="$path"
53821      if test ! -f "$path" && test ! -d "$path"; then
53822        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53823      fi
53824
53825      if test -d "$path"; then
53826        POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
53827      else
53828        dir="`$DIRNAME "$path"`"
53829        base="`$BASENAME "$path"`"
53830        POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
53831      fi
53832    fi
53833  fi
53834
53835
53836    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53837    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
53838$as_echo_n "checking for freetype includes... " >&6; }
53839    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
53840$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
53841    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
53842    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
53843$as_echo_n "checking for freetype libraries... " >&6; }
53844    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
53845$as_echo "$FREETYPE_LIB_PATH" >&6; }
53846  fi
53847
53848
53849          if test "x$FOUND_FREETYPE" != xyes; then
53850            FREETYPE_BASE_DIR="$SYSROOT/usr/X11"
53851
53852  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
53853  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
53854  METHOD="well-known location"
53855
53856  # Let's start with an optimistic view of the world :-)
53857  FOUND_FREETYPE=yes
53858
53859  # First look for the canonical freetype main include file ft2build.h.
53860  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53861    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
53862    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
53863    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53864      # Fail.
53865      FOUND_FREETYPE=no
53866    fi
53867  fi
53868
53869  if test "x$FOUND_FREETYPE" = xyes; then
53870    # Include file found, let's continue the sanity check.
53871    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
53872$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
53873
53874    # Reset to default value
53875    FREETYPE_BASE_NAME=freetype
53876    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53877    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
53878      if test "x$OPENJDK_TARGET_OS" = xmacosx \
53879          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
53880        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
53881        # for the .6 version explicitly.
53882        FREETYPE_BASE_NAME=freetype.6
53883        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53884        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
53885$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
53886      else
53887        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
53888$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
53889        FOUND_FREETYPE=no
53890      fi
53891    else
53892      if test "x$OPENJDK_TARGET_OS" = xwindows; then
53893        # On Windows, we will need both .lib and .dll file.
53894        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
53895          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
53896$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
53897          FOUND_FREETYPE=no
53898        fi
53899      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
53900          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
53901        # Found lib in isa dir, use that instead.
53902        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
53903        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
53904$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
53905      fi
53906    fi
53907  fi
53908
53909  if test "x$FOUND_FREETYPE" = xyes; then
53910
53911  # Only process if variable expands to non-empty
53912
53913  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
53914    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53915
53916  # Input might be given as Windows format, start by converting to
53917  # unix format.
53918  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53919  new_path=`$CYGPATH -u "$path"`
53920
53921  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53922  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53923  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53924  # "foo.exe" is OK but "foo" is an error.
53925  #
53926  # This test is therefore slightly more accurate than "test -f" to check for file precense.
53927  # It is also a way to make sure we got the proper file name for the real test later on.
53928  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53929  if test "x$test_shortpath" = x; then
53930    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53931$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53932    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
53933  fi
53934
53935  # Call helper function which possibly converts this using DOS-style short mode.
53936  # If so, the updated path is stored in $new_path.
53937
53938  input_path="$new_path"
53939  # Check if we need to convert this using DOS-style short mode. If the path
53940  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53941  # take no chances and rewrite it.
53942  # Note: m4 eats our [], so we need to use [ and ] instead.
53943  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53944  if test "x$has_forbidden_chars" != x; then
53945    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53946    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53947    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53948    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53949      # Going to short mode and back again did indeed matter. Since short mode is
53950      # case insensitive, let's make it lowercase to improve readability.
53951      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53952      # Now convert it back to Unix-style (cygpath)
53953      input_path=`$CYGPATH -u "$shortmode_path"`
53954      new_path="$input_path"
53955    fi
53956  fi
53957
53958  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53959  if test "x$test_cygdrive_prefix" = x; then
53960    # As a simple fix, exclude /usr/bin since it's not a real path.
53961    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53962      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53963      # a path prefixed by /cygdrive for fixpath to work.
53964      new_path="$CYGWIN_ROOT_PATH$input_path"
53965    fi
53966  fi
53967
53968
53969  if test "x$path" != "x$new_path"; then
53970    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53971    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53972$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53973  fi
53974
53975    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53976
53977  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53978  has_colon=`$ECHO $path | $GREP ^.:`
53979  new_path="$path"
53980  if test "x$has_colon" = x; then
53981    # Not in mixed or Windows style, start by that.
53982    new_path=`cmd //c echo $path`
53983  fi
53984
53985
53986  input_path="$new_path"
53987  # Check if we need to convert this using DOS-style short mode. If the path
53988  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53989  # take no chances and rewrite it.
53990  # Note: m4 eats our [], so we need to use [ and ] instead.
53991  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53992  if test "x$has_forbidden_chars" != x; then
53993    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53994    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53995  fi
53996
53997
53998  windows_path="$new_path"
53999  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54000    unix_path=`$CYGPATH -u "$windows_path"`
54001    new_path="$unix_path"
54002  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54003    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54004    new_path="$unix_path"
54005  fi
54006
54007  if test "x$path" != "x$new_path"; then
54008    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54009    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54010$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54011  fi
54012
54013  # Save the first 10 bytes of this path to the storage, so fixpath can work.
54014  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54015
54016    else
54017      # We're on a unix platform. Hooray! :)
54018      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54019      has_space=`$ECHO "$path" | $GREP " "`
54020      if test "x$has_space" != x; then
54021        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54022$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54023        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54024      fi
54025
54026      # Use eval to expand a potential ~
54027      eval path="$path"
54028      if test ! -f "$path" && test ! -d "$path"; then
54029        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54030      fi
54031
54032      if test -d "$path"; then
54033        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
54034      else
54035        dir="`$DIRNAME "$path"`"
54036        base="`$BASENAME "$path"`"
54037        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
54038      fi
54039    fi
54040  fi
54041
54042
54043  # Only process if variable expands to non-empty
54044
54045  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
54046    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54047
54048  # Input might be given as Windows format, start by converting to
54049  # unix format.
54050  path="$POTENTIAL_FREETYPE_LIB_PATH"
54051  new_path=`$CYGPATH -u "$path"`
54052
54053  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54054  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54055  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54056  # "foo.exe" is OK but "foo" is an error.
54057  #
54058  # This test is therefore slightly more accurate than "test -f" to check for file precense.
54059  # It is also a way to make sure we got the proper file name for the real test later on.
54060  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54061  if test "x$test_shortpath" = x; then
54062    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54063$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54064    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
54065  fi
54066
54067  # Call helper function which possibly converts this using DOS-style short mode.
54068  # If so, the updated path is stored in $new_path.
54069
54070  input_path="$new_path"
54071  # Check if we need to convert this using DOS-style short mode. If the path
54072  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54073  # take no chances and rewrite it.
54074  # Note: m4 eats our [], so we need to use [ and ] instead.
54075  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54076  if test "x$has_forbidden_chars" != x; then
54077    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54078    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54079    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54080    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54081      # Going to short mode and back again did indeed matter. Since short mode is
54082      # case insensitive, let's make it lowercase to improve readability.
54083      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54084      # Now convert it back to Unix-style (cygpath)
54085      input_path=`$CYGPATH -u "$shortmode_path"`
54086      new_path="$input_path"
54087    fi
54088  fi
54089
54090  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54091  if test "x$test_cygdrive_prefix" = x; then
54092    # As a simple fix, exclude /usr/bin since it's not a real path.
54093    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54094      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54095      # a path prefixed by /cygdrive for fixpath to work.
54096      new_path="$CYGWIN_ROOT_PATH$input_path"
54097    fi
54098  fi
54099
54100
54101  if test "x$path" != "x$new_path"; then
54102    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54103    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54104$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54105  fi
54106
54107    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54108
54109  path="$POTENTIAL_FREETYPE_LIB_PATH"
54110  has_colon=`$ECHO $path | $GREP ^.:`
54111  new_path="$path"
54112  if test "x$has_colon" = x; then
54113    # Not in mixed or Windows style, start by that.
54114    new_path=`cmd //c echo $path`
54115  fi
54116
54117
54118  input_path="$new_path"
54119  # Check if we need to convert this using DOS-style short mode. If the path
54120  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54121  # take no chances and rewrite it.
54122  # Note: m4 eats our [], so we need to use [ and ] instead.
54123  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54124  if test "x$has_forbidden_chars" != x; then
54125    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54126    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54127  fi
54128
54129
54130  windows_path="$new_path"
54131  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54132    unix_path=`$CYGPATH -u "$windows_path"`
54133    new_path="$unix_path"
54134  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54135    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54136    new_path="$unix_path"
54137  fi
54138
54139  if test "x$path" != "x$new_path"; then
54140    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54141    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54142$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54143  fi
54144
54145  # Save the first 10 bytes of this path to the storage, so fixpath can work.
54146  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54147
54148    else
54149      # We're on a unix platform. Hooray! :)
54150      path="$POTENTIAL_FREETYPE_LIB_PATH"
54151      has_space=`$ECHO "$path" | $GREP " "`
54152      if test "x$has_space" != x; then
54153        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54154$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54155        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54156      fi
54157
54158      # Use eval to expand a potential ~
54159      eval path="$path"
54160      if test ! -f "$path" && test ! -d "$path"; then
54161        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54162      fi
54163
54164      if test -d "$path"; then
54165        POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
54166      else
54167        dir="`$DIRNAME "$path"`"
54168        base="`$BASENAME "$path"`"
54169        POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
54170      fi
54171    fi
54172  fi
54173
54174
54175    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54176    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
54177$as_echo_n "checking for freetype includes... " >&6; }
54178    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
54179$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
54180    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
54181    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
54182$as_echo_n "checking for freetype libraries... " >&6; }
54183    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
54184$as_echo "$FREETYPE_LIB_PATH" >&6; }
54185  fi
54186
54187          fi
54188
54189          if test "x$FOUND_FREETYPE" != xyes; then
54190            FREETYPE_BASE_DIR="$SYSROOT/usr/sfw"
54191
54192  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
54193  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
54194  METHOD="well-known location"
54195
54196  # Let's start with an optimistic view of the world :-)
54197  FOUND_FREETYPE=yes
54198
54199  # First look for the canonical freetype main include file ft2build.h.
54200  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54201    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
54202    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
54203    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54204      # Fail.
54205      FOUND_FREETYPE=no
54206    fi
54207  fi
54208
54209  if test "x$FOUND_FREETYPE" = xyes; then
54210    # Include file found, let's continue the sanity check.
54211    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
54212$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
54213
54214    # Reset to default value
54215    FREETYPE_BASE_NAME=freetype
54216    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54217    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
54218      if test "x$OPENJDK_TARGET_OS" = xmacosx \
54219          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
54220        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
54221        # for the .6 version explicitly.
54222        FREETYPE_BASE_NAME=freetype.6
54223        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54224        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
54225$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
54226      else
54227        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
54228$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
54229        FOUND_FREETYPE=no
54230      fi
54231    else
54232      if test "x$OPENJDK_TARGET_OS" = xwindows; then
54233        # On Windows, we will need both .lib and .dll file.
54234        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
54235          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
54236$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
54237          FOUND_FREETYPE=no
54238        fi
54239      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
54240          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
54241        # Found lib in isa dir, use that instead.
54242        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
54243        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
54244$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
54245      fi
54246    fi
54247  fi
54248
54249  if test "x$FOUND_FREETYPE" = xyes; then
54250
54251  # Only process if variable expands to non-empty
54252
54253  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
54254    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54255
54256  # Input might be given as Windows format, start by converting to
54257  # unix format.
54258  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54259  new_path=`$CYGPATH -u "$path"`
54260
54261  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54262  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54263  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54264  # "foo.exe" is OK but "foo" is an error.
54265  #
54266  # This test is therefore slightly more accurate than "test -f" to check for file precense.
54267  # It is also a way to make sure we got the proper file name for the real test later on.
54268  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54269  if test "x$test_shortpath" = x; then
54270    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54271$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54272    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
54273  fi
54274
54275  # Call helper function which possibly converts this using DOS-style short mode.
54276  # If so, the updated path is stored in $new_path.
54277
54278  input_path="$new_path"
54279  # Check if we need to convert this using DOS-style short mode. If the path
54280  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54281  # take no chances and rewrite it.
54282  # Note: m4 eats our [], so we need to use [ and ] instead.
54283  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54284  if test "x$has_forbidden_chars" != x; then
54285    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54286    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54287    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54288    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54289      # Going to short mode and back again did indeed matter. Since short mode is
54290      # case insensitive, let's make it lowercase to improve readability.
54291      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54292      # Now convert it back to Unix-style (cygpath)
54293      input_path=`$CYGPATH -u "$shortmode_path"`
54294      new_path="$input_path"
54295    fi
54296  fi
54297
54298  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54299  if test "x$test_cygdrive_prefix" = x; then
54300    # As a simple fix, exclude /usr/bin since it's not a real path.
54301    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54302      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54303      # a path prefixed by /cygdrive for fixpath to work.
54304      new_path="$CYGWIN_ROOT_PATH$input_path"
54305    fi
54306  fi
54307
54308
54309  if test "x$path" != "x$new_path"; then
54310    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54311    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54312$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54313  fi
54314
54315    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54316
54317  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54318  has_colon=`$ECHO $path | $GREP ^.:`
54319  new_path="$path"
54320  if test "x$has_colon" = x; then
54321    # Not in mixed or Windows style, start by that.
54322    new_path=`cmd //c echo $path`
54323  fi
54324
54325
54326  input_path="$new_path"
54327  # Check if we need to convert this using DOS-style short mode. If the path
54328  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54329  # take no chances and rewrite it.
54330  # Note: m4 eats our [], so we need to use [ and ] instead.
54331  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54332  if test "x$has_forbidden_chars" != x; then
54333    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54334    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54335  fi
54336
54337
54338  windows_path="$new_path"
54339  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54340    unix_path=`$CYGPATH -u "$windows_path"`
54341    new_path="$unix_path"
54342  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54343    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54344    new_path="$unix_path"
54345  fi
54346
54347  if test "x$path" != "x$new_path"; then
54348    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54349    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54350$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54351  fi
54352
54353  # Save the first 10 bytes of this path to the storage, so fixpath can work.
54354  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54355
54356    else
54357      # We're on a unix platform. Hooray! :)
54358      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54359      has_space=`$ECHO "$path" | $GREP " "`
54360      if test "x$has_space" != x; then
54361        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54362$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54363        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54364      fi
54365
54366      # Use eval to expand a potential ~
54367      eval path="$path"
54368      if test ! -f "$path" && test ! -d "$path"; then
54369        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54370      fi
54371
54372      if test -d "$path"; then
54373        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
54374      else
54375        dir="`$DIRNAME "$path"`"
54376        base="`$BASENAME "$path"`"
54377        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
54378      fi
54379    fi
54380  fi
54381
54382
54383  # Only process if variable expands to non-empty
54384
54385  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
54386    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54387
54388  # Input might be given as Windows format, start by converting to
54389  # unix format.
54390  path="$POTENTIAL_FREETYPE_LIB_PATH"
54391  new_path=`$CYGPATH -u "$path"`
54392
54393  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54394  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54395  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54396  # "foo.exe" is OK but "foo" is an error.
54397  #
54398  # This test is therefore slightly more accurate than "test -f" to check for file precense.
54399  # It is also a way to make sure we got the proper file name for the real test later on.
54400  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54401  if test "x$test_shortpath" = x; then
54402    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54403$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54404    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
54405  fi
54406
54407  # Call helper function which possibly converts this using DOS-style short mode.
54408  # If so, the updated path is stored in $new_path.
54409
54410  input_path="$new_path"
54411  # Check if we need to convert this using DOS-style short mode. If the path
54412  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54413  # take no chances and rewrite it.
54414  # Note: m4 eats our [], so we need to use [ and ] instead.
54415  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54416  if test "x$has_forbidden_chars" != x; then
54417    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54418    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54419    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54420    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54421      # Going to short mode and back again did indeed matter. Since short mode is
54422      # case insensitive, let's make it lowercase to improve readability.
54423      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54424      # Now convert it back to Unix-style (cygpath)
54425      input_path=`$CYGPATH -u "$shortmode_path"`
54426      new_path="$input_path"
54427    fi
54428  fi
54429
54430  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54431  if test "x$test_cygdrive_prefix" = x; then
54432    # As a simple fix, exclude /usr/bin since it's not a real path.
54433    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54434      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54435      # a path prefixed by /cygdrive for fixpath to work.
54436      new_path="$CYGWIN_ROOT_PATH$input_path"
54437    fi
54438  fi
54439
54440
54441  if test "x$path" != "x$new_path"; then
54442    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54443    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54444$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54445  fi
54446
54447    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54448
54449  path="$POTENTIAL_FREETYPE_LIB_PATH"
54450  has_colon=`$ECHO $path | $GREP ^.:`
54451  new_path="$path"
54452  if test "x$has_colon" = x; then
54453    # Not in mixed or Windows style, start by that.
54454    new_path=`cmd //c echo $path`
54455  fi
54456
54457
54458  input_path="$new_path"
54459  # Check if we need to convert this using DOS-style short mode. If the path
54460  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54461  # take no chances and rewrite it.
54462  # Note: m4 eats our [], so we need to use [ and ] instead.
54463  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54464  if test "x$has_forbidden_chars" != x; then
54465    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54466    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54467  fi
54468
54469
54470  windows_path="$new_path"
54471  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54472    unix_path=`$CYGPATH -u "$windows_path"`
54473    new_path="$unix_path"
54474  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54475    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54476    new_path="$unix_path"
54477  fi
54478
54479  if test "x$path" != "x$new_path"; then
54480    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54481    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54482$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54483  fi
54484
54485  # Save the first 10 bytes of this path to the storage, so fixpath can work.
54486  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54487
54488    else
54489      # We're on a unix platform. Hooray! :)
54490      path="$POTENTIAL_FREETYPE_LIB_PATH"
54491      has_space=`$ECHO "$path" | $GREP " "`
54492      if test "x$has_space" != x; then
54493        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54494$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54495        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54496      fi
54497
54498      # Use eval to expand a potential ~
54499      eval path="$path"
54500      if test ! -f "$path" && test ! -d "$path"; then
54501        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54502      fi
54503
54504      if test -d "$path"; then
54505        POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
54506      else
54507        dir="`$DIRNAME "$path"`"
54508        base="`$BASENAME "$path"`"
54509        POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
54510      fi
54511    fi
54512  fi
54513
54514
54515    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54516    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
54517$as_echo_n "checking for freetype includes... " >&6; }
54518    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
54519$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
54520    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
54521    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
54522$as_echo_n "checking for freetype libraries... " >&6; }
54523    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
54524$as_echo "$FREETYPE_LIB_PATH" >&6; }
54525  fi
54526
54527          fi
54528
54529          if test "x$FOUND_FREETYPE" != xyes; then
54530            FREETYPE_BASE_DIR="$SYSROOT/usr"
54531            if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
54532
54533  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
54534  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu"
54535  METHOD="well-known location"
54536
54537  # Let's start with an optimistic view of the world :-)
54538  FOUND_FREETYPE=yes
54539
54540  # First look for the canonical freetype main include file ft2build.h.
54541  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54542    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
54543    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
54544    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54545      # Fail.
54546      FOUND_FREETYPE=no
54547    fi
54548  fi
54549
54550  if test "x$FOUND_FREETYPE" = xyes; then
54551    # Include file found, let's continue the sanity check.
54552    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
54553$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
54554
54555    # Reset to default value
54556    FREETYPE_BASE_NAME=freetype
54557    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54558    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
54559      if test "x$OPENJDK_TARGET_OS" = xmacosx \
54560          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
54561        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
54562        # for the .6 version explicitly.
54563        FREETYPE_BASE_NAME=freetype.6
54564        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54565        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
54566$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
54567      else
54568        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
54569$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
54570        FOUND_FREETYPE=no
54571      fi
54572    else
54573      if test "x$OPENJDK_TARGET_OS" = xwindows; then
54574        # On Windows, we will need both .lib and .dll file.
54575        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
54576          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
54577$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
54578          FOUND_FREETYPE=no
54579        fi
54580      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
54581          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
54582        # Found lib in isa dir, use that instead.
54583        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
54584        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
54585$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
54586      fi
54587    fi
54588  fi
54589
54590  if test "x$FOUND_FREETYPE" = xyes; then
54591
54592  # Only process if variable expands to non-empty
54593
54594  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
54595    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54596
54597  # Input might be given as Windows format, start by converting to
54598  # unix format.
54599  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54600  new_path=`$CYGPATH -u "$path"`
54601
54602  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54603  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54604  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54605  # "foo.exe" is OK but "foo" is an error.
54606  #
54607  # This test is therefore slightly more accurate than "test -f" to check for file precense.
54608  # It is also a way to make sure we got the proper file name for the real test later on.
54609  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54610  if test "x$test_shortpath" = x; then
54611    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54612$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54613    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
54614  fi
54615
54616  # Call helper function which possibly converts this using DOS-style short mode.
54617  # If so, the updated path is stored in $new_path.
54618
54619  input_path="$new_path"
54620  # Check if we need to convert this using DOS-style short mode. If the path
54621  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54622  # take no chances and rewrite it.
54623  # Note: m4 eats our [], so we need to use [ and ] instead.
54624  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54625  if test "x$has_forbidden_chars" != x; then
54626    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54627    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54628    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54629    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54630      # Going to short mode and back again did indeed matter. Since short mode is
54631      # case insensitive, let's make it lowercase to improve readability.
54632      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54633      # Now convert it back to Unix-style (cygpath)
54634      input_path=`$CYGPATH -u "$shortmode_path"`
54635      new_path="$input_path"
54636    fi
54637  fi
54638
54639  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54640  if test "x$test_cygdrive_prefix" = x; then
54641    # As a simple fix, exclude /usr/bin since it's not a real path.
54642    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54643      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54644      # a path prefixed by /cygdrive for fixpath to work.
54645      new_path="$CYGWIN_ROOT_PATH$input_path"
54646    fi
54647  fi
54648
54649
54650  if test "x$path" != "x$new_path"; then
54651    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54652    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54653$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54654  fi
54655
54656    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54657
54658  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54659  has_colon=`$ECHO $path | $GREP ^.:`
54660  new_path="$path"
54661  if test "x$has_colon" = x; then
54662    # Not in mixed or Windows style, start by that.
54663    new_path=`cmd //c echo $path`
54664  fi
54665
54666
54667  input_path="$new_path"
54668  # Check if we need to convert this using DOS-style short mode. If the path
54669  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54670  # take no chances and rewrite it.
54671  # Note: m4 eats our [], so we need to use [ and ] instead.
54672  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54673  if test "x$has_forbidden_chars" != x; then
54674    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54675    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54676  fi
54677
54678
54679  windows_path="$new_path"
54680  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54681    unix_path=`$CYGPATH -u "$windows_path"`
54682    new_path="$unix_path"
54683  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54684    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54685    new_path="$unix_path"
54686  fi
54687
54688  if test "x$path" != "x$new_path"; then
54689    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54690    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54691$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54692  fi
54693
54694  # Save the first 10 bytes of this path to the storage, so fixpath can work.
54695  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54696
54697    else
54698      # We're on a unix platform. Hooray! :)
54699      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54700      has_space=`$ECHO "$path" | $GREP " "`
54701      if test "x$has_space" != x; then
54702        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54703$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54704        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54705      fi
54706
54707      # Use eval to expand a potential ~
54708      eval path="$path"
54709      if test ! -f "$path" && test ! -d "$path"; then
54710        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54711      fi
54712
54713      if test -d "$path"; then
54714        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
54715      else
54716        dir="`$DIRNAME "$path"`"
54717        base="`$BASENAME "$path"`"
54718        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
54719      fi
54720    fi
54721  fi
54722
54723
54724  # Only process if variable expands to non-empty
54725
54726  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
54727    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54728
54729  # Input might be given as Windows format, start by converting to
54730  # unix format.
54731  path="$POTENTIAL_FREETYPE_LIB_PATH"
54732  new_path=`$CYGPATH -u "$path"`
54733
54734  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54735  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54736  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54737  # "foo.exe" is OK but "foo" is an error.
54738  #
54739  # This test is therefore slightly more accurate than "test -f" to check for file precense.
54740  # It is also a way to make sure we got the proper file name for the real test later on.
54741  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54742  if test "x$test_shortpath" = x; then
54743    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54744$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54745    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
54746  fi
54747
54748  # Call helper function which possibly converts this using DOS-style short mode.
54749  # If so, the updated path is stored in $new_path.
54750
54751  input_path="$new_path"
54752  # Check if we need to convert this using DOS-style short mode. If the path
54753  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54754  # take no chances and rewrite it.
54755  # Note: m4 eats our [], so we need to use [ and ] instead.
54756  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54757  if test "x$has_forbidden_chars" != x; then
54758    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54759    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54760    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54761    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54762      # Going to short mode and back again did indeed matter. Since short mode is
54763      # case insensitive, let's make it lowercase to improve readability.
54764      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54765      # Now convert it back to Unix-style (cygpath)
54766      input_path=`$CYGPATH -u "$shortmode_path"`
54767      new_path="$input_path"
54768    fi
54769  fi
54770
54771  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54772  if test "x$test_cygdrive_prefix" = x; then
54773    # As a simple fix, exclude /usr/bin since it's not a real path.
54774    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54775      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54776      # a path prefixed by /cygdrive for fixpath to work.
54777      new_path="$CYGWIN_ROOT_PATH$input_path"
54778    fi
54779  fi
54780
54781
54782  if test "x$path" != "x$new_path"; then
54783    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54784    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54785$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54786  fi
54787
54788    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54789
54790  path="$POTENTIAL_FREETYPE_LIB_PATH"
54791  has_colon=`$ECHO $path | $GREP ^.:`
54792  new_path="$path"
54793  if test "x$has_colon" = x; then
54794    # Not in mixed or Windows style, start by that.
54795    new_path=`cmd //c echo $path`
54796  fi
54797
54798
54799  input_path="$new_path"
54800  # Check if we need to convert this using DOS-style short mode. If the path
54801  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54802  # take no chances and rewrite it.
54803  # Note: m4 eats our [], so we need to use [ and ] instead.
54804  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54805  if test "x$has_forbidden_chars" != x; then
54806    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54807    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54808  fi
54809
54810
54811  windows_path="$new_path"
54812  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54813    unix_path=`$CYGPATH -u "$windows_path"`
54814    new_path="$unix_path"
54815  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54816    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54817    new_path="$unix_path"
54818  fi
54819
54820  if test "x$path" != "x$new_path"; then
54821    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54822    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54823$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54824  fi
54825
54826  # Save the first 10 bytes of this path to the storage, so fixpath can work.
54827  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54828
54829    else
54830      # We're on a unix platform. Hooray! :)
54831      path="$POTENTIAL_FREETYPE_LIB_PATH"
54832      has_space=`$ECHO "$path" | $GREP " "`
54833      if test "x$has_space" != x; then
54834        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54835$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54836        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54837      fi
54838
54839      # Use eval to expand a potential ~
54840      eval path="$path"
54841      if test ! -f "$path" && test ! -d "$path"; then
54842        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54843      fi
54844
54845      if test -d "$path"; then
54846        POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
54847      else
54848        dir="`$DIRNAME "$path"`"
54849        base="`$BASENAME "$path"`"
54850        POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
54851      fi
54852    fi
54853  fi
54854
54855
54856    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54857    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
54858$as_echo_n "checking for freetype includes... " >&6; }
54859    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
54860$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
54861    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
54862    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
54863$as_echo_n "checking for freetype libraries... " >&6; }
54864    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
54865$as_echo "$FREETYPE_LIB_PATH" >&6; }
54866  fi
54867
54868            else
54869
54870  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
54871  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu"
54872  METHOD="well-known location"
54873
54874  # Let's start with an optimistic view of the world :-)
54875  FOUND_FREETYPE=yes
54876
54877  # First look for the canonical freetype main include file ft2build.h.
54878  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54879    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
54880    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
54881    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54882      # Fail.
54883      FOUND_FREETYPE=no
54884    fi
54885  fi
54886
54887  if test "x$FOUND_FREETYPE" = xyes; then
54888    # Include file found, let's continue the sanity check.
54889    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
54890$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
54891
54892    # Reset to default value
54893    FREETYPE_BASE_NAME=freetype
54894    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54895    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
54896      if test "x$OPENJDK_TARGET_OS" = xmacosx \
54897          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
54898        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
54899        # for the .6 version explicitly.
54900        FREETYPE_BASE_NAME=freetype.6
54901        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54902        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
54903$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
54904      else
54905        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
54906$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
54907        FOUND_FREETYPE=no
54908      fi
54909    else
54910      if test "x$OPENJDK_TARGET_OS" = xwindows; then
54911        # On Windows, we will need both .lib and .dll file.
54912        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
54913          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
54914$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
54915          FOUND_FREETYPE=no
54916        fi
54917      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
54918          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
54919        # Found lib in isa dir, use that instead.
54920        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
54921        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
54922$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
54923      fi
54924    fi
54925  fi
54926
54927  if test "x$FOUND_FREETYPE" = xyes; then
54928
54929  # Only process if variable expands to non-empty
54930
54931  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
54932    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54933
54934  # Input might be given as Windows format, start by converting to
54935  # unix format.
54936  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54937  new_path=`$CYGPATH -u "$path"`
54938
54939  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54940  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54941  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54942  # "foo.exe" is OK but "foo" is an error.
54943  #
54944  # This test is therefore slightly more accurate than "test -f" to check for file precense.
54945  # It is also a way to make sure we got the proper file name for the real test later on.
54946  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54947  if test "x$test_shortpath" = x; then
54948    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54949$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54950    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
54951  fi
54952
54953  # Call helper function which possibly converts this using DOS-style short mode.
54954  # If so, the updated path is stored in $new_path.
54955
54956  input_path="$new_path"
54957  # Check if we need to convert this using DOS-style short mode. If the path
54958  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54959  # take no chances and rewrite it.
54960  # Note: m4 eats our [], so we need to use [ and ] instead.
54961  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54962  if test "x$has_forbidden_chars" != x; then
54963    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54964    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54965    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54966    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54967      # Going to short mode and back again did indeed matter. Since short mode is
54968      # case insensitive, let's make it lowercase to improve readability.
54969      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54970      # Now convert it back to Unix-style (cygpath)
54971      input_path=`$CYGPATH -u "$shortmode_path"`
54972      new_path="$input_path"
54973    fi
54974  fi
54975
54976  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54977  if test "x$test_cygdrive_prefix" = x; then
54978    # As a simple fix, exclude /usr/bin since it's not a real path.
54979    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54980      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54981      # a path prefixed by /cygdrive for fixpath to work.
54982      new_path="$CYGWIN_ROOT_PATH$input_path"
54983    fi
54984  fi
54985
54986
54987  if test "x$path" != "x$new_path"; then
54988    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54989    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54990$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54991  fi
54992
54993    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54994
54995  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54996  has_colon=`$ECHO $path | $GREP ^.:`
54997  new_path="$path"
54998  if test "x$has_colon" = x; then
54999    # Not in mixed or Windows style, start by that.
55000    new_path=`cmd //c echo $path`
55001  fi
55002
55003
55004  input_path="$new_path"
55005  # Check if we need to convert this using DOS-style short mode. If the path
55006  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55007  # take no chances and rewrite it.
55008  # Note: m4 eats our [], so we need to use [ and ] instead.
55009  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55010  if test "x$has_forbidden_chars" != x; then
55011    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55012    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55013  fi
55014
55015
55016  windows_path="$new_path"
55017  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55018    unix_path=`$CYGPATH -u "$windows_path"`
55019    new_path="$unix_path"
55020  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55021    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55022    new_path="$unix_path"
55023  fi
55024
55025  if test "x$path" != "x$new_path"; then
55026    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
55027    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
55028$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
55029  fi
55030
55031  # Save the first 10 bytes of this path to the storage, so fixpath can work.
55032  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55033
55034    else
55035      # We're on a unix platform. Hooray! :)
55036      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
55037      has_space=`$ECHO "$path" | $GREP " "`
55038      if test "x$has_space" != x; then
55039        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
55040$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
55041        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55042      fi
55043
55044      # Use eval to expand a potential ~
55045      eval path="$path"
55046      if test ! -f "$path" && test ! -d "$path"; then
55047        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55048      fi
55049
55050      if test -d "$path"; then
55051        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
55052      else
55053        dir="`$DIRNAME "$path"`"
55054        base="`$BASENAME "$path"`"
55055        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
55056      fi
55057    fi
55058  fi
55059
55060
55061  # Only process if variable expands to non-empty
55062
55063  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
55064    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55065
55066  # Input might be given as Windows format, start by converting to
55067  # unix format.
55068  path="$POTENTIAL_FREETYPE_LIB_PATH"
55069  new_path=`$CYGPATH -u "$path"`
55070
55071  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
55072  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
55073  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
55074  # "foo.exe" is OK but "foo" is an error.
55075  #
55076  # This test is therefore slightly more accurate than "test -f" to check for file precense.
55077  # It is also a way to make sure we got the proper file name for the real test later on.
55078  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
55079  if test "x$test_shortpath" = x; then
55080    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55081$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55082    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
55083  fi
55084
55085  # Call helper function which possibly converts this using DOS-style short mode.
55086  # If so, the updated path is stored in $new_path.
55087
55088  input_path="$new_path"
55089  # Check if we need to convert this using DOS-style short mode. If the path
55090  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55091  # take no chances and rewrite it.
55092  # Note: m4 eats our [], so we need to use [ and ] instead.
55093  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
55094  if test "x$has_forbidden_chars" != x; then
55095    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55096    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
55097    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
55098    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
55099      # Going to short mode and back again did indeed matter. Since short mode is
55100      # case insensitive, let's make it lowercase to improve readability.
55101      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55102      # Now convert it back to Unix-style (cygpath)
55103      input_path=`$CYGPATH -u "$shortmode_path"`
55104      new_path="$input_path"
55105    fi
55106  fi
55107
55108  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
55109  if test "x$test_cygdrive_prefix" = x; then
55110    # As a simple fix, exclude /usr/bin since it's not a real path.
55111    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
55112      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
55113      # a path prefixed by /cygdrive for fixpath to work.
55114      new_path="$CYGWIN_ROOT_PATH$input_path"
55115    fi
55116  fi
55117
55118
55119  if test "x$path" != "x$new_path"; then
55120    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
55121    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
55122$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55123  fi
55124
55125    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55126
55127  path="$POTENTIAL_FREETYPE_LIB_PATH"
55128  has_colon=`$ECHO $path | $GREP ^.:`
55129  new_path="$path"
55130  if test "x$has_colon" = x; then
55131    # Not in mixed or Windows style, start by that.
55132    new_path=`cmd //c echo $path`
55133  fi
55134
55135
55136  input_path="$new_path"
55137  # Check if we need to convert this using DOS-style short mode. If the path
55138  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55139  # take no chances and rewrite it.
55140  # Note: m4 eats our [], so we need to use [ and ] instead.
55141  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55142  if test "x$has_forbidden_chars" != x; then
55143    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55144    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55145  fi
55146
55147
55148  windows_path="$new_path"
55149  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55150    unix_path=`$CYGPATH -u "$windows_path"`
55151    new_path="$unix_path"
55152  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55153    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55154    new_path="$unix_path"
55155  fi
55156
55157  if test "x$path" != "x$new_path"; then
55158    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
55159    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
55160$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55161  fi
55162
55163  # Save the first 10 bytes of this path to the storage, so fixpath can work.
55164  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55165
55166    else
55167      # We're on a unix platform. Hooray! :)
55168      path="$POTENTIAL_FREETYPE_LIB_PATH"
55169      has_space=`$ECHO "$path" | $GREP " "`
55170      if test "x$has_space" != x; then
55171        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55172$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55173        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55174      fi
55175
55176      # Use eval to expand a potential ~
55177      eval path="$path"
55178      if test ! -f "$path" && test ! -d "$path"; then
55179        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55180      fi
55181
55182      if test -d "$path"; then
55183        POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
55184      else
55185        dir="`$DIRNAME "$path"`"
55186        base="`$BASENAME "$path"`"
55187        POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
55188      fi
55189    fi
55190  fi
55191
55192
55193    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
55194    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
55195$as_echo_n "checking for freetype includes... " >&6; }
55196    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
55197$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
55198    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
55199    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
55200$as_echo_n "checking for freetype libraries... " >&6; }
55201    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
55202$as_echo "$FREETYPE_LIB_PATH" >&6; }
55203  fi
55204
55205              if test "x$FOUND_FREETYPE" != xyes; then
55206
55207  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
55208  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32"
55209  METHOD="well-known location"
55210
55211  # Let's start with an optimistic view of the world :-)
55212  FOUND_FREETYPE=yes
55213
55214  # First look for the canonical freetype main include file ft2build.h.
55215  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
55216    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
55217    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
55218    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
55219      # Fail.
55220      FOUND_FREETYPE=no
55221    fi
55222  fi
55223
55224  if test "x$FOUND_FREETYPE" = xyes; then
55225    # Include file found, let's continue the sanity check.
55226    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
55227$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
55228
55229    # Reset to default value
55230    FREETYPE_BASE_NAME=freetype
55231    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
55232    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
55233      if test "x$OPENJDK_TARGET_OS" = xmacosx \
55234          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
55235        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
55236        # for the .6 version explicitly.
55237        FREETYPE_BASE_NAME=freetype.6
55238        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
55239        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
55240$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
55241      else
55242        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
55243$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
55244        FOUND_FREETYPE=no
55245      fi
55246    else
55247      if test "x$OPENJDK_TARGET_OS" = xwindows; then
55248        # On Windows, we will need both .lib and .dll file.
55249        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
55250          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
55251$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
55252          FOUND_FREETYPE=no
55253        fi
55254      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
55255          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
55256        # Found lib in isa dir, use that instead.
55257        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
55258        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
55259$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
55260      fi
55261    fi
55262  fi
55263
55264  if test "x$FOUND_FREETYPE" = xyes; then
55265
55266  # Only process if variable expands to non-empty
55267
55268  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
55269    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55270
55271  # Input might be given as Windows format, start by converting to
55272  # unix format.
55273  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
55274  new_path=`$CYGPATH -u "$path"`
55275
55276  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
55277  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
55278  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
55279  # "foo.exe" is OK but "foo" is an error.
55280  #
55281  # This test is therefore slightly more accurate than "test -f" to check for file precense.
55282  # It is also a way to make sure we got the proper file name for the real test later on.
55283  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
55284  if test "x$test_shortpath" = x; then
55285    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
55286$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
55287    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
55288  fi
55289
55290  # Call helper function which possibly converts this using DOS-style short mode.
55291  # If so, the updated path is stored in $new_path.
55292
55293  input_path="$new_path"
55294  # Check if we need to convert this using DOS-style short mode. If the path
55295  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55296  # take no chances and rewrite it.
55297  # Note: m4 eats our [], so we need to use [ and ] instead.
55298  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
55299  if test "x$has_forbidden_chars" != x; then
55300    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55301    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
55302    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
55303    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
55304      # Going to short mode and back again did indeed matter. Since short mode is
55305      # case insensitive, let's make it lowercase to improve readability.
55306      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55307      # Now convert it back to Unix-style (cygpath)
55308      input_path=`$CYGPATH -u "$shortmode_path"`
55309      new_path="$input_path"
55310    fi
55311  fi
55312
55313  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
55314  if test "x$test_cygdrive_prefix" = x; then
55315    # As a simple fix, exclude /usr/bin since it's not a real path.
55316    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
55317      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
55318      # a path prefixed by /cygdrive for fixpath to work.
55319      new_path="$CYGWIN_ROOT_PATH$input_path"
55320    fi
55321  fi
55322
55323
55324  if test "x$path" != "x$new_path"; then
55325    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
55326    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
55327$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
55328  fi
55329
55330    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55331
55332  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
55333  has_colon=`$ECHO $path | $GREP ^.:`
55334  new_path="$path"
55335  if test "x$has_colon" = x; then
55336    # Not in mixed or Windows style, start by that.
55337    new_path=`cmd //c echo $path`
55338  fi
55339
55340
55341  input_path="$new_path"
55342  # Check if we need to convert this using DOS-style short mode. If the path
55343  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55344  # take no chances and rewrite it.
55345  # Note: m4 eats our [], so we need to use [ and ] instead.
55346  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55347  if test "x$has_forbidden_chars" != x; then
55348    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55349    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55350  fi
55351
55352
55353  windows_path="$new_path"
55354  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55355    unix_path=`$CYGPATH -u "$windows_path"`
55356    new_path="$unix_path"
55357  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55358    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55359    new_path="$unix_path"
55360  fi
55361
55362  if test "x$path" != "x$new_path"; then
55363    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
55364    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
55365$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
55366  fi
55367
55368  # Save the first 10 bytes of this path to the storage, so fixpath can work.
55369  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55370
55371    else
55372      # We're on a unix platform. Hooray! :)
55373      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
55374      has_space=`$ECHO "$path" | $GREP " "`
55375      if test "x$has_space" != x; then
55376        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
55377$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
55378        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55379      fi
55380
55381      # Use eval to expand a potential ~
55382      eval path="$path"
55383      if test ! -f "$path" && test ! -d "$path"; then
55384        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55385      fi
55386
55387      if test -d "$path"; then
55388        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
55389      else
55390        dir="`$DIRNAME "$path"`"
55391        base="`$BASENAME "$path"`"
55392        POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
55393      fi
55394    fi
55395  fi
55396
55397
55398  # Only process if variable expands to non-empty
55399
55400  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
55401    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55402
55403  # Input might be given as Windows format, start by converting to
55404  # unix format.
55405  path="$POTENTIAL_FREETYPE_LIB_PATH"
55406  new_path=`$CYGPATH -u "$path"`
55407
55408  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
55409  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
55410  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
55411  # "foo.exe" is OK but "foo" is an error.
55412  #
55413  # This test is therefore slightly more accurate than "test -f" to check for file precense.
55414  # It is also a way to make sure we got the proper file name for the real test later on.
55415  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
55416  if test "x$test_shortpath" = x; then
55417    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55418$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55419    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
55420  fi
55421
55422  # Call helper function which possibly converts this using DOS-style short mode.
55423  # If so, the updated path is stored in $new_path.
55424
55425  input_path="$new_path"
55426  # Check if we need to convert this using DOS-style short mode. If the path
55427  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55428  # take no chances and rewrite it.
55429  # Note: m4 eats our [], so we need to use [ and ] instead.
55430  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
55431  if test "x$has_forbidden_chars" != x; then
55432    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55433    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
55434    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
55435    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
55436      # Going to short mode and back again did indeed matter. Since short mode is
55437      # case insensitive, let's make it lowercase to improve readability.
55438      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55439      # Now convert it back to Unix-style (cygpath)
55440      input_path=`$CYGPATH -u "$shortmode_path"`
55441      new_path="$input_path"
55442    fi
55443  fi
55444
55445  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
55446  if test "x$test_cygdrive_prefix" = x; then
55447    # As a simple fix, exclude /usr/bin since it's not a real path.
55448    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
55449      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
55450      # a path prefixed by /cygdrive for fixpath to work.
55451      new_path="$CYGWIN_ROOT_PATH$input_path"
55452    fi
55453  fi
55454
55455
55456  if test "x$path" != "x$new_path"; then
55457    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
55458    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
55459$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55460  fi
55461
55462    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55463
55464  path="$POTENTIAL_FREETYPE_LIB_PATH"
55465  has_colon=`$ECHO $path | $GREP ^.:`
55466  new_path="$path"
55467  if test "x$has_colon" = x; then
55468    # Not in mixed or Windows style, start by that.
55469    new_path=`cmd //c echo $path`
55470  fi
55471
55472
55473  input_path="$new_path"
55474  # Check if we need to convert this using DOS-style short mode. If the path
55475  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55476  # take no chances and rewrite it.
55477  # Note: m4 eats our [], so we need to use [ and ] instead.
55478  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55479  if test "x$has_forbidden_chars" != x; then
55480    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55481    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55482  fi
55483
55484
55485  windows_path="$new_path"
55486  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55487    unix_path=`$CYGPATH -u "$windows_path"`
55488    new_path="$unix_path"
55489  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55490    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55491    new_path="$unix_path"
55492  fi
55493
55494  if test "x$path" != "x$new_path"; then
55495    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
55496    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
55497$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55498  fi
55499
55500  # Save the first 10 bytes of this path to the storage, so fixpath can work.
55501  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55502
55503    else
55504      # We're on a unix platform. Hooray! :)
55505      path="$POTENTIAL_FREETYPE_LIB_PATH"
55506      has_space=`$ECHO "$path" | $GREP " "`
55507      if test "x$has_space" != x; then
55508        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55509$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55510        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55511      fi
55512
55513      # Use eval to expand a potential ~
55514      eval path="$path"
55515      if test ! -f "$path" && test ! -d "$path"; then
55516        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55517      fi
55518
55519      if test -d "$path"; then
55520        POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
55521      else
55522        dir="`$DIRNAME "$path"`"
55523        base="`$BASENAME "$path"`"
55524        POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
55525      fi
55526    fi
55527  fi
55528
55529
55530    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
55531    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
55532$as_echo_n "checking for freetype includes... " >&6; }
55533    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
55534$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
55535    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
55536    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
55537$as_echo_n "checking for freetype libraries... " >&6; }
55538    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
55539$as_echo "$FREETYPE_LIB_PATH" >&6; }
55540  fi
55541
55542              fi
55543            fi
55544          fi
55545        fi
55546      fi # end check in well-known locations
55547
55548      if test "x$FOUND_FREETYPE" != xyes; then
55549
55550  # Print a helpful message on how to acquire the necessary build dependency.
55551  # freetype is the help tag: freetype, cups, alsa etc
55552  MISSING_DEPENDENCY=freetype
55553
55554  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55555    cygwin_help $MISSING_DEPENDENCY
55556  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55557    msys_help $MISSING_DEPENDENCY
55558  else
55559    PKGHANDLER_COMMAND=
55560
55561    case $PKGHANDLER in
55562      apt-get)
55563        apt_help     $MISSING_DEPENDENCY ;;
55564      yum)
55565        yum_help     $MISSING_DEPENDENCY ;;
55566      port)
55567        port_help    $MISSING_DEPENDENCY ;;
55568      pkgutil)
55569        pkgutil_help $MISSING_DEPENDENCY ;;
55570      pkgadd)
55571        pkgadd_help  $MISSING_DEPENDENCY ;;
55572    esac
55573
55574    if test "x$PKGHANDLER_COMMAND" != x; then
55575      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
55576    fi
55577  fi
55578
55579        as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5
55580      fi
55581    fi # end user specified settings
55582
55583    # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir.
55584    if test "x$FREETYPE_CFLAGS" = x; then
55585
55586  # Only process if variable expands to non-empty
55587
55588  if test "x$FREETYPE_INCLUDE_PATH" != x; then
55589    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55590
55591  # Input might be given as Windows format, start by converting to
55592  # unix format.
55593  path="$FREETYPE_INCLUDE_PATH"
55594  new_path=`$CYGPATH -u "$path"`
55595
55596  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
55597  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
55598  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
55599  # "foo.exe" is OK but "foo" is an error.
55600  #
55601  # This test is therefore slightly more accurate than "test -f" to check for file precense.
55602  # It is also a way to make sure we got the proper file name for the real test later on.
55603  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
55604  if test "x$test_shortpath" = x; then
55605    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
55606$as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
55607    as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5
55608  fi
55609
55610  # Call helper function which possibly converts this using DOS-style short mode.
55611  # If so, the updated path is stored in $new_path.
55612
55613  input_path="$new_path"
55614  # Check if we need to convert this using DOS-style short mode. If the path
55615  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55616  # take no chances and rewrite it.
55617  # Note: m4 eats our [], so we need to use [ and ] instead.
55618  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
55619  if test "x$has_forbidden_chars" != x; then
55620    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55621    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
55622    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
55623    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
55624      # Going to short mode and back again did indeed matter. Since short mode is
55625      # case insensitive, let's make it lowercase to improve readability.
55626      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55627      # Now convert it back to Unix-style (cygpath)
55628      input_path=`$CYGPATH -u "$shortmode_path"`
55629      new_path="$input_path"
55630    fi
55631  fi
55632
55633  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
55634  if test "x$test_cygdrive_prefix" = x; then
55635    # As a simple fix, exclude /usr/bin since it's not a real path.
55636    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
55637      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
55638      # a path prefixed by /cygdrive for fixpath to work.
55639      new_path="$CYGWIN_ROOT_PATH$input_path"
55640    fi
55641  fi
55642
55643
55644  if test "x$path" != "x$new_path"; then
55645    FREETYPE_INCLUDE_PATH="$new_path"
55646    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
55647$as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
55648  fi
55649
55650    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55651
55652  path="$FREETYPE_INCLUDE_PATH"
55653  has_colon=`$ECHO $path | $GREP ^.:`
55654  new_path="$path"
55655  if test "x$has_colon" = x; then
55656    # Not in mixed or Windows style, start by that.
55657    new_path=`cmd //c echo $path`
55658  fi
55659
55660
55661  input_path="$new_path"
55662  # Check if we need to convert this using DOS-style short mode. If the path
55663  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55664  # take no chances and rewrite it.
55665  # Note: m4 eats our [], so we need to use [ and ] instead.
55666  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55667  if test "x$has_forbidden_chars" != x; then
55668    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55669    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55670  fi
55671
55672
55673  windows_path="$new_path"
55674  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55675    unix_path=`$CYGPATH -u "$windows_path"`
55676    new_path="$unix_path"
55677  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55678    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55679    new_path="$unix_path"
55680  fi
55681
55682  if test "x$path" != "x$new_path"; then
55683    FREETYPE_INCLUDE_PATH="$new_path"
55684    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
55685$as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
55686  fi
55687
55688  # Save the first 10 bytes of this path to the storage, so fixpath can work.
55689  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55690
55691    else
55692      # We're on a unix platform. Hooray! :)
55693      path="$FREETYPE_INCLUDE_PATH"
55694      has_space=`$ECHO "$path" | $GREP " "`
55695      if test "x$has_space" != x; then
55696        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
55697$as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
55698        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55699      fi
55700
55701      # Use eval to expand a potential ~
55702      eval path="$path"
55703      if test ! -f "$path" && test ! -d "$path"; then
55704        as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55705      fi
55706
55707      if test -d "$path"; then
55708        FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
55709      else
55710        dir="`$DIRNAME "$path"`"
55711        base="`$BASENAME "$path"`"
55712        FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
55713      fi
55714    fi
55715  fi
55716
55717      if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then
55718        FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH"
55719      else
55720        FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH"
55721      fi
55722    fi
55723
55724    if test "x$FREETYPE_LIBS" = x; then
55725
55726  # Only process if variable expands to non-empty
55727
55728  if test "x$FREETYPE_LIB_PATH" != x; then
55729    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55730
55731  # Input might be given as Windows format, start by converting to
55732  # unix format.
55733  path="$FREETYPE_LIB_PATH"
55734  new_path=`$CYGPATH -u "$path"`
55735
55736  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
55737  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
55738  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
55739  # "foo.exe" is OK but "foo" is an error.
55740  #
55741  # This test is therefore slightly more accurate than "test -f" to check for file precense.
55742  # It is also a way to make sure we got the proper file name for the real test later on.
55743  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
55744  if test "x$test_shortpath" = x; then
55745    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55746$as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55747    as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5
55748  fi
55749
55750  # Call helper function which possibly converts this using DOS-style short mode.
55751  # If so, the updated path is stored in $new_path.
55752
55753  input_path="$new_path"
55754  # Check if we need to convert this using DOS-style short mode. If the path
55755  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55756  # take no chances and rewrite it.
55757  # Note: m4 eats our [], so we need to use [ and ] instead.
55758  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
55759  if test "x$has_forbidden_chars" != x; then
55760    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55761    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
55762    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
55763    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
55764      # Going to short mode and back again did indeed matter. Since short mode is
55765      # case insensitive, let's make it lowercase to improve readability.
55766      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55767      # Now convert it back to Unix-style (cygpath)
55768      input_path=`$CYGPATH -u "$shortmode_path"`
55769      new_path="$input_path"
55770    fi
55771  fi
55772
55773  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
55774  if test "x$test_cygdrive_prefix" = x; then
55775    # As a simple fix, exclude /usr/bin since it's not a real path.
55776    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
55777      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
55778      # a path prefixed by /cygdrive for fixpath to work.
55779      new_path="$CYGWIN_ROOT_PATH$input_path"
55780    fi
55781  fi
55782
55783
55784  if test "x$path" != "x$new_path"; then
55785    FREETYPE_LIB_PATH="$new_path"
55786    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
55787$as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55788  fi
55789
55790    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55791
55792  path="$FREETYPE_LIB_PATH"
55793  has_colon=`$ECHO $path | $GREP ^.:`
55794  new_path="$path"
55795  if test "x$has_colon" = x; then
55796    # Not in mixed or Windows style, start by that.
55797    new_path=`cmd //c echo $path`
55798  fi
55799
55800
55801  input_path="$new_path"
55802  # Check if we need to convert this using DOS-style short mode. If the path
55803  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55804  # take no chances and rewrite it.
55805  # Note: m4 eats our [], so we need to use [ and ] instead.
55806  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55807  if test "x$has_forbidden_chars" != x; then
55808    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55809    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55810  fi
55811
55812
55813  windows_path="$new_path"
55814  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55815    unix_path=`$CYGPATH -u "$windows_path"`
55816    new_path="$unix_path"
55817  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55818    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55819    new_path="$unix_path"
55820  fi
55821
55822  if test "x$path" != "x$new_path"; then
55823    FREETYPE_LIB_PATH="$new_path"
55824    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
55825$as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55826  fi
55827
55828  # Save the first 10 bytes of this path to the storage, so fixpath can work.
55829  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55830
55831    else
55832      # We're on a unix platform. Hooray! :)
55833      path="$FREETYPE_LIB_PATH"
55834      has_space=`$ECHO "$path" | $GREP " "`
55835      if test "x$has_space" != x; then
55836        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55837$as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55838        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55839      fi
55840
55841      # Use eval to expand a potential ~
55842      eval path="$path"
55843      if test ! -f "$path" && test ! -d "$path"; then
55844        as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55845      fi
55846
55847      if test -d "$path"; then
55848        FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
55849      else
55850        dir="`$DIRNAME "$path"`"
55851        base="`$BASENAME "$path"`"
55852        FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
55853      fi
55854    fi
55855  fi
55856
55857      if test "x$OPENJDK_TARGET_OS" = xwindows; then
55858        FREETYPE_LIBS="$FREETYPE_LIB_PATH/$FREETYPE_BASE_NAME.lib"
55859      else
55860        FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -l$FREETYPE_BASE_NAME"
55861      fi
55862    fi
55863
55864    # Try to compile it
55865    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5
55866$as_echo_n "checking if we can compile and link with freetype... " >&6; }
55867    ac_ext=cpp
55868ac_cpp='$CXXCPP $CPPFLAGS'
55869ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
55870ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
55871ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
55872
55873    PREV_CXXCFLAGS="$CXXFLAGS"
55874    PREV_LIBS="$LIBS"
55875    PREV_CXX="$CXX"
55876    CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS"
55877    LIBS="$LIBS $FREETYPE_LIBS"
55878    CXX="$FIXPATH $CXX"
55879    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
55880/* end confdefs.h.  */
55881
55882          #include<ft2build.h>
55883          #include FT_FREETYPE_H
55884          int main () {
55885            FT_Init_FreeType(NULL);
55886            return 0;
55887          }
55888
55889_ACEOF
55890if ac_fn_cxx_try_link "$LINENO"; then :
55891
55892          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
55893$as_echo "yes" >&6; }
55894
55895else
55896
55897          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
55898$as_echo "no" >&6; }
55899          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5
55900$as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;}
55901          { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5
55902$as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;}
55903
55904
55905  # Print a helpful message on how to acquire the necessary build dependency.
55906  # freetype is the help tag: freetype, cups, alsa etc
55907  MISSING_DEPENDENCY=freetype
55908
55909  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55910    cygwin_help $MISSING_DEPENDENCY
55911  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55912    msys_help $MISSING_DEPENDENCY
55913  else
55914    PKGHANDLER_COMMAND=
55915
55916    case $PKGHANDLER in
55917      apt-get)
55918        apt_help     $MISSING_DEPENDENCY ;;
55919      yum)
55920        yum_help     $MISSING_DEPENDENCY ;;
55921      port)
55922        port_help    $MISSING_DEPENDENCY ;;
55923      pkgutil)
55924        pkgutil_help $MISSING_DEPENDENCY ;;
55925      pkgadd)
55926        pkgadd_help  $MISSING_DEPENDENCY ;;
55927    esac
55928
55929    if test "x$PKGHANDLER_COMMAND" != x; then
55930      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
55931    fi
55932  fi
55933
55934
55935          as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5
55936
55937
55938fi
55939rm -f core conftest.err conftest.$ac_objext \
55940    conftest$ac_exeext conftest.$ac_ext
55941    CXXCFLAGS="$PREV_CXXFLAGS"
55942    LIBS="$PREV_LIBS"
55943    CXX="$PREV_CXX"
55944    ac_ext=cpp
55945ac_cpp='$CXXCPP $CPPFLAGS'
55946ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
55947ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
55948ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
55949
55950
55951    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5
55952$as_echo_n "checking if we should bundle freetype... " >&6; }
55953    if test "x$BUNDLE_FREETYPE" = xyes; then
55954      FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH"
55955    fi
55956    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5
55957$as_echo "$BUNDLE_FREETYPE" >&6; }
55958
55959  fi # end freetype needed
55960
55961
55962
55963
55964
55965
55966
55967# Check whether --with-alsa was given.
55968if test "${with_alsa+set}" = set; then :
55969  withval=$with_alsa;
55970fi
55971
55972
55973# Check whether --with-alsa-include was given.
55974if test "${with_alsa_include+set}" = set; then :
55975  withval=$with_alsa_include;
55976fi
55977
55978
55979# Check whether --with-alsa-lib was given.
55980if test "${with_alsa_lib+set}" = set; then :
55981  withval=$with_alsa_lib;
55982fi
55983
55984
55985  if test "x$NEEDS_LIB_ALSA" = xfalse; then
55986    if (test "x${with_alsa}" != x && test "x${with_alsa}" != xno) || \
55987        (test "x${with_alsa_include}" != x && test "x${with_alsa_include}" != xno) || \
55988        (test "x${with_alsa_lib}" != x && test "x${with_alsa_lib}" != xno); then
55989      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa[-*] is ignored" >&5
55990$as_echo "$as_me: WARNING: alsa not used, so --with-alsa[-*] is ignored" >&2;}
55991    fi
55992    ALSA_CFLAGS=
55993    ALSA_LIBS=
55994  else
55995    ALSA_FOUND=no
55996
55997    if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
55998      as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5
55999    fi
56000
56001    if test "x${with_alsa}" != x; then
56002      ALSA_LIBS="-L${with_alsa}/lib -lasound"
56003      ALSA_CFLAGS="-I${with_alsa}/include"
56004      ALSA_FOUND=yes
56005    fi
56006    if test "x${with_alsa_include}" != x; then
56007      ALSA_CFLAGS="-I${with_alsa_include}"
56008      ALSA_FOUND=yes
56009    fi
56010    if test "x${with_alsa_lib}" != x; then
56011      ALSA_LIBS="-L${with_alsa_lib} -lasound"
56012      ALSA_FOUND=yes
56013    fi
56014    # Do not try pkg-config if we have a sysroot set.
56015    if test "x$SYSROOT" = x; then
56016      if test "x$ALSA_FOUND" = xno; then
56017
56018pkg_failed=no
56019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5
56020$as_echo_n "checking for ALSA... " >&6; }
56021
56022if test -n "$ALSA_CFLAGS"; then
56023    pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS"
56024 elif test -n "$PKG_CONFIG"; then
56025    if test -n "$PKG_CONFIG" && \
56026    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
56027  ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
56028  ac_status=$?
56029  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56030  test $ac_status = 0; }; then
56031  pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null`
56032else
56033  pkg_failed=yes
56034fi
56035 else
56036    pkg_failed=untried
56037fi
56038if test -n "$ALSA_LIBS"; then
56039    pkg_cv_ALSA_LIBS="$ALSA_LIBS"
56040 elif test -n "$PKG_CONFIG"; then
56041    if test -n "$PKG_CONFIG" && \
56042    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
56043  ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
56044  ac_status=$?
56045  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56046  test $ac_status = 0; }; then
56047  pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null`
56048else
56049  pkg_failed=yes
56050fi
56051 else
56052    pkg_failed=untried
56053fi
56054
56055
56056
56057if test $pkg_failed = yes; then
56058
56059if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
56060        _pkg_short_errors_supported=yes
56061else
56062        _pkg_short_errors_supported=no
56063fi
56064        if test $_pkg_short_errors_supported = yes; then
56065	        ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1`
56066        else
56067	        ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1`
56068        fi
56069	# Put the nasty error message in config.log where it belongs
56070	echo "$ALSA_PKG_ERRORS" >&5
56071
56072	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
56073$as_echo "no" >&6; }
56074                ALSA_FOUND=no
56075elif test $pkg_failed = untried; then
56076	ALSA_FOUND=no
56077else
56078	ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS
56079	ALSA_LIBS=$pkg_cv_ALSA_LIBS
56080        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
56081$as_echo "yes" >&6; }
56082	ALSA_FOUND=yes
56083fi
56084      fi
56085    fi
56086    if test "x$ALSA_FOUND" = xno; then
56087      for ac_header in alsa/asoundlib.h
56088do :
56089  ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
56090if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then :
56091  cat >>confdefs.h <<_ACEOF
56092#define HAVE_ALSA_ASOUNDLIB_H 1
56093_ACEOF
56094
56095            ALSA_FOUND=yes
56096            ALSA_CFLAGS=-Iignoreme
56097            ALSA_LIBS=-lasound
56098            DEFAULT_ALSA=yes
56099
56100else
56101  ALSA_FOUND=no
56102
56103fi
56104
56105done
56106
56107    fi
56108    if test "x$ALSA_FOUND" = xno; then
56109
56110  # Print a helpful message on how to acquire the necessary build dependency.
56111  # alsa is the help tag: freetype, cups, alsa etc
56112  MISSING_DEPENDENCY=alsa
56113
56114  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
56115    cygwin_help $MISSING_DEPENDENCY
56116  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
56117    msys_help $MISSING_DEPENDENCY
56118  else
56119    PKGHANDLER_COMMAND=
56120
56121    case $PKGHANDLER in
56122      apt-get)
56123        apt_help     $MISSING_DEPENDENCY ;;
56124      yum)
56125        yum_help     $MISSING_DEPENDENCY ;;
56126      port)
56127        port_help    $MISSING_DEPENDENCY ;;
56128      pkgutil)
56129        pkgutil_help $MISSING_DEPENDENCY ;;
56130      pkgadd)
56131        pkgadd_help  $MISSING_DEPENDENCY ;;
56132    esac
56133
56134    if test "x$PKGHANDLER_COMMAND" != x; then
56135      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
56136    fi
56137  fi
56138
56139      as_fn_error $? "Could not find alsa! $HELP_MSG" "$LINENO" 5
56140    fi
56141  fi
56142
56143
56144
56145
56146
56147
56148# Check whether --with-libffi was given.
56149if test "${with_libffi+set}" = set; then :
56150  withval=$with_libffi;
56151fi
56152
56153
56154# Check whether --with-libffi-include was given.
56155if test "${with_libffi_include+set}" = set; then :
56156  withval=$with_libffi_include;
56157fi
56158
56159
56160# Check whether --with-libffi-lib was given.
56161if test "${with_libffi_lib+set}" = set; then :
56162  withval=$with_libffi_lib;
56163fi
56164
56165
56166  if test "x$NEEDS_LIB_FFI" = xfalse; then
56167    if (test "x${with_libffi}" != x && test "x${with_libffi}" != xno) || \
56168        (test "x${with_libffi_include}" != x && test "x${with_libffi_include}" != xno) || \
56169        (test "x${with_libffi_lib}" != x && test "x${with_libffi_lib}" != xno); then
56170      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libffi not used, so --with-libffi[-*] is ignored" >&5
56171$as_echo "$as_me: WARNING: libffi not used, so --with-libffi[-*] is ignored" >&2;}
56172    fi
56173    LIBFFI_CFLAGS=
56174    LIBFFI_LIBS=
56175  else
56176    LIBFFI_FOUND=no
56177
56178    if test "x${with_libffi}" = xno || test "x${with_libffi_include}" = xno || test "x${with_libffi_lib}" = xno; then
56179      as_fn_error $? "It is not possible to disable the use of libffi. Remove the --without-libffi option." "$LINENO" 5
56180    fi
56181
56182    if test "x${with_libffi}" != x; then
56183      LIBFFI_LIBS="-L${with_libffi}/lib -lffi"
56184      LIBFFI_CFLAGS="-I${with_libffi}/include"
56185      LIBFFI_FOUND=yes
56186    fi
56187    if test "x${with_libffi_include}" != x; then
56188      LIBFFI_CFLAGS="-I${with_libffi_include}"
56189      LIBFFI_FOUND=yes
56190    fi
56191    if test "x${with_libffi_lib}" != x; then
56192      LIBFFI_LIBS="-L${with_libffi_lib} -lffi"
56193      LIBFFI_FOUND=yes
56194    fi
56195    # Do not try pkg-config if we have a sysroot set.
56196    if test "x$SYSROOT" = x; then
56197      if test "x$LIBFFI_FOUND" = xno; then
56198        # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS
56199
56200pkg_failed=no
56201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5
56202$as_echo_n "checking for LIBFFI... " >&6; }
56203
56204if test -n "$LIBFFI_CFLAGS"; then
56205    pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS"
56206 elif test -n "$PKG_CONFIG"; then
56207    if test -n "$PKG_CONFIG" && \
56208    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
56209  ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
56210  ac_status=$?
56211  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56212  test $ac_status = 0; }; then
56213  pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null`
56214else
56215  pkg_failed=yes
56216fi
56217 else
56218    pkg_failed=untried
56219fi
56220if test -n "$LIBFFI_LIBS"; then
56221    pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS"
56222 elif test -n "$PKG_CONFIG"; then
56223    if test -n "$PKG_CONFIG" && \
56224    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
56225  ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
56226  ac_status=$?
56227  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56228  test $ac_status = 0; }; then
56229  pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null`
56230else
56231  pkg_failed=yes
56232fi
56233 else
56234    pkg_failed=untried
56235fi
56236
56237
56238
56239if test $pkg_failed = yes; then
56240
56241if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
56242        _pkg_short_errors_supported=yes
56243else
56244        _pkg_short_errors_supported=no
56245fi
56246        if test $_pkg_short_errors_supported = yes; then
56247	        LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1`
56248        else
56249	        LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1`
56250        fi
56251	# Put the nasty error message in config.log where it belongs
56252	echo "$LIBFFI_PKG_ERRORS" >&5
56253
56254	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
56255$as_echo "no" >&6; }
56256                LIBFFI_FOUND=no
56257elif test $pkg_failed = untried; then
56258	LIBFFI_FOUND=no
56259else
56260	LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS
56261	LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS
56262        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
56263$as_echo "yes" >&6; }
56264	LIBFFI_FOUND=yes
56265fi
56266      fi
56267    fi
56268    if test "x$LIBFFI_FOUND" = xno; then
56269      for ac_header in ffi.h
56270do :
56271  ac_fn_cxx_check_header_mongrel "$LINENO" "ffi.h" "ac_cv_header_ffi_h" "$ac_includes_default"
56272if test "x$ac_cv_header_ffi_h" = xyes; then :
56273  cat >>confdefs.h <<_ACEOF
56274#define HAVE_FFI_H 1
56275_ACEOF
56276
56277            LIBFFI_FOUND=yes
56278            LIBFFI_CFLAGS=
56279            LIBFFI_LIBS=-lffi
56280
56281else
56282  LIBFFI_FOUND=no
56283
56284fi
56285
56286done
56287
56288    fi
56289    if test "x$LIBFFI_FOUND" = xno; then
56290
56291  # Print a helpful message on how to acquire the necessary build dependency.
56292  # ffi is the help tag: freetype, cups, alsa etc
56293  MISSING_DEPENDENCY=ffi
56294
56295  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
56296    cygwin_help $MISSING_DEPENDENCY
56297  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
56298    msys_help $MISSING_DEPENDENCY
56299  else
56300    PKGHANDLER_COMMAND=
56301
56302    case $PKGHANDLER in
56303      apt-get)
56304        apt_help     $MISSING_DEPENDENCY ;;
56305      yum)
56306        yum_help     $MISSING_DEPENDENCY ;;
56307      port)
56308        port_help    $MISSING_DEPENDENCY ;;
56309      pkgutil)
56310        pkgutil_help $MISSING_DEPENDENCY ;;
56311      pkgadd)
56312        pkgadd_help  $MISSING_DEPENDENCY ;;
56313    esac
56314
56315    if test "x$PKGHANDLER_COMMAND" != x; then
56316      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
56317    fi
56318  fi
56319
56320      as_fn_error $? "Could not find libffi! $HELP_MSG" "$LINENO" 5
56321    fi
56322
56323    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libffi works" >&5
56324$as_echo_n "checking if libffi works... " >&6; }
56325    ac_ext=c
56326ac_cpp='$CPP $CPPFLAGS'
56327ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
56328ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
56329ac_compiler_gnu=$ac_cv_c_compiler_gnu
56330
56331    OLD_CFLAGS="$CFLAGS"
56332    CFLAGS="$CFLAGS $LIBFFI_CFLAGS"
56333    OLD_LIBS="$LIBS"
56334    LIBS="$LIBS $LIBFFI_LIBS"
56335    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56336/* end confdefs.h.  */
56337#include <ffi.h>
56338int
56339main ()
56340{
56341
56342          ffi_call(NULL, NULL, NULL, NULL);
56343          return 0;
56344
56345  ;
56346  return 0;
56347}
56348_ACEOF
56349if ac_fn_c_try_link "$LINENO"; then :
56350  LIBFFI_WORKS=yes
56351else
56352  LIBFFI_WORKS=no
56353
56354fi
56355rm -f core conftest.err conftest.$ac_objext \
56356    conftest$ac_exeext conftest.$ac_ext
56357    CFLAGS="$OLD_CFLAGS"
56358    LIBS="$OLD_LIBS"
56359    ac_ext=cpp
56360ac_cpp='$CXXCPP $CPPFLAGS'
56361ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
56362ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
56363ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
56364
56365    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBFFI_WORKS" >&5
56366$as_echo "$LIBFFI_WORKS" >&6; }
56367
56368    if test "x$LIBFFI_WORKS" = xno; then
56369
56370  # Print a helpful message on how to acquire the necessary build dependency.
56371  # ffi is the help tag: freetype, cups, alsa etc
56372  MISSING_DEPENDENCY=ffi
56373
56374  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
56375    cygwin_help $MISSING_DEPENDENCY
56376  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
56377    msys_help $MISSING_DEPENDENCY
56378  else
56379    PKGHANDLER_COMMAND=
56380
56381    case $PKGHANDLER in
56382      apt-get)
56383        apt_help     $MISSING_DEPENDENCY ;;
56384      yum)
56385        yum_help     $MISSING_DEPENDENCY ;;
56386      port)
56387        port_help    $MISSING_DEPENDENCY ;;
56388      pkgutil)
56389        pkgutil_help $MISSING_DEPENDENCY ;;
56390      pkgadd)
56391        pkgadd_help  $MISSING_DEPENDENCY ;;
56392    esac
56393
56394    if test "x$PKGHANDLER_COMMAND" != x; then
56395      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
56396    fi
56397  fi
56398
56399      as_fn_error $? "Found libffi but could not link and compile with it. $HELP_MSG" "$LINENO" 5
56400    fi
56401  fi
56402
56403
56404
56405
56406
56407  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
56408    # Extract the first word of "llvm-config", so it can be a program name with args.
56409set dummy llvm-config; ac_word=$2
56410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
56411$as_echo_n "checking for $ac_word... " >&6; }
56412if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
56413  $as_echo_n "(cached) " >&6
56414else
56415  if test -n "$LLVM_CONFIG"; then
56416  ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
56417else
56418as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
56419for as_dir in $PATH
56420do
56421  IFS=$as_save_IFS
56422  test -z "$as_dir" && as_dir=.
56423    for ac_exec_ext in '' $ac_executable_extensions; do
56424  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
56425    ac_cv_prog_LLVM_CONFIG="llvm-config"
56426    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
56427    break 2
56428  fi
56429done
56430  done
56431IFS=$as_save_IFS
56432
56433fi
56434fi
56435LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
56436if test -n "$LLVM_CONFIG"; then
56437  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
56438$as_echo "$LLVM_CONFIG" >&6; }
56439else
56440  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
56441$as_echo "no" >&6; }
56442fi
56443
56444
56445
56446    if test "x$LLVM_CONFIG" != xllvm-config; then
56447      as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5
56448    fi
56449
56450    llvm_components="jit mcjit engine nativecodegen native"
56451    unset LLVM_CFLAGS
56452    for flag in $("$LLVM_CONFIG" --cxxflags); do
56453      if echo "${flag}" | grep -q '^-[ID]'; then
56454        if test "${flag}" != "-D_DEBUG" ; then
56455          if test "${LLVM_CFLAGS}" != "" ; then
56456            LLVM_CFLAGS="${LLVM_CFLAGS} "
56457          fi
56458          LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
56459        fi
56460      fi
56461    done
56462    llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
56463    LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
56464
56465    unset LLVM_LDFLAGS
56466    for flag in $("${LLVM_CONFIG}" --ldflags); do
56467      if echo "${flag}" | grep -q '^-L'; then
56468        if test "${LLVM_LDFLAGS}" != ""; then
56469          LLVM_LDFLAGS="${LLVM_LDFLAGS} "
56470        fi
56471        LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
56472      fi
56473    done
56474
56475    unset LLVM_LIBS
56476    for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
56477      if echo "${flag}" | grep -q '^-l'; then
56478        if test "${LLVM_LIBS}" != ""; then
56479          LLVM_LIBS="${LLVM_LIBS} "
56480        fi
56481        LLVM_LIBS="${LLVM_LIBS}${flag}"
56482      fi
56483    done
56484
56485
56486
56487
56488  fi
56489
56490
56491
56492# Check whether --with-libjpeg was given.
56493if test "${with_libjpeg+set}" = set; then :
56494  withval=$with_libjpeg;
56495fi
56496
56497
56498  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libjpeg to use" >&5
56499$as_echo_n "checking for which libjpeg to use... " >&6; }
56500  # default is bundled
56501  DEFAULT_LIBJPEG=bundled
56502  # if user didn't specify, use DEFAULT_LIBJPEG
56503  if test "x${with_libjpeg}" = "x"; then
56504    with_libjpeg=${DEFAULT_LIBJPEG}
56505  fi
56506  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libjpeg}" >&5
56507$as_echo "${with_libjpeg}" >&6; }
56508
56509  if test "x${with_libjpeg}" = "xbundled"; then
56510    USE_EXTERNAL_LIBJPEG=false
56511  elif test "x${with_libjpeg}" = "xsystem"; then
56512    ac_fn_cxx_check_header_mongrel "$LINENO" "jpeglib.h" "ac_cv_header_jpeglib_h" "$ac_includes_default"
56513if test "x$ac_cv_header_jpeglib_h" = xyes; then :
56514
56515else
56516   as_fn_error $? "--with-libjpeg=system specified, but jpeglib.h not found!" "$LINENO" 5
56517fi
56518
56519
56520    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_CreateDecompress in -ljpeg" >&5
56521$as_echo_n "checking for jpeg_CreateDecompress in -ljpeg... " >&6; }
56522if ${ac_cv_lib_jpeg_jpeg_CreateDecompress+:} false; then :
56523  $as_echo_n "(cached) " >&6
56524else
56525  ac_check_lib_save_LIBS=$LIBS
56526LIBS="-ljpeg  $LIBS"
56527cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56528/* end confdefs.h.  */
56529
56530/* Override any GCC internal prototype to avoid an error.
56531   Use char because int might match the return type of a GCC
56532   builtin and then its argument prototype would still apply.  */
56533#ifdef __cplusplus
56534extern "C"
56535#endif
56536char jpeg_CreateDecompress ();
56537int
56538main ()
56539{
56540return jpeg_CreateDecompress ();
56541  ;
56542  return 0;
56543}
56544_ACEOF
56545if ac_fn_cxx_try_link "$LINENO"; then :
56546  ac_cv_lib_jpeg_jpeg_CreateDecompress=yes
56547else
56548  ac_cv_lib_jpeg_jpeg_CreateDecompress=no
56549fi
56550rm -f core conftest.err conftest.$ac_objext \
56551    conftest$ac_exeext conftest.$ac_ext
56552LIBS=$ac_check_lib_save_LIBS
56553fi
56554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_CreateDecompress" >&5
56555$as_echo "$ac_cv_lib_jpeg_jpeg_CreateDecompress" >&6; }
56556if test "x$ac_cv_lib_jpeg_jpeg_CreateDecompress" = xyes; then :
56557  cat >>confdefs.h <<_ACEOF
56558#define HAVE_LIBJPEG 1
56559_ACEOF
56560
56561  LIBS="-ljpeg $LIBS"
56562
56563else
56564   as_fn_error $? "--with-libjpeg=system specified, but no libjpeg found" "$LINENO" 5
56565fi
56566
56567
56568    USE_EXTERNAL_LIBJPEG=true
56569  else
56570    as_fn_error $? "Invalid use of --with-libjpeg: ${with_libjpeg}, use 'system' or 'bundled'" "$LINENO" 5
56571  fi
56572
56573
56574
56575
56576
56577# Check whether --with-giflib was given.
56578if test "${with_giflib+set}" = set; then :
56579  withval=$with_giflib;
56580fi
56581
56582
56583  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5
56584$as_echo_n "checking for which giflib to use... " >&6; }
56585  # default is bundled
56586  DEFAULT_GIFLIB=bundled
56587  # if user didn't specify, use DEFAULT_GIFLIB
56588  if test "x${with_giflib}" = "x"; then
56589    with_giflib=${DEFAULT_GIFLIB}
56590  fi
56591  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5
56592$as_echo "${with_giflib}" >&6; }
56593
56594  if test "x${with_giflib}" = "xbundled"; then
56595    USE_EXTERNAL_LIBGIF=false
56596  elif test "x${with_giflib}" = "xsystem"; then
56597    ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
56598if test "x$ac_cv_header_gif_lib_h" = xyes; then :
56599
56600else
56601   as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5
56602fi
56603
56604
56605    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5
56606$as_echo_n "checking for DGifGetCode in -lgif... " >&6; }
56607if ${ac_cv_lib_gif_DGifGetCode+:} false; then :
56608  $as_echo_n "(cached) " >&6
56609else
56610  ac_check_lib_save_LIBS=$LIBS
56611LIBS="-lgif  $LIBS"
56612cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56613/* end confdefs.h.  */
56614
56615/* Override any GCC internal prototype to avoid an error.
56616   Use char because int might match the return type of a GCC
56617   builtin and then its argument prototype would still apply.  */
56618#ifdef __cplusplus
56619extern "C"
56620#endif
56621char DGifGetCode ();
56622int
56623main ()
56624{
56625return DGifGetCode ();
56626  ;
56627  return 0;
56628}
56629_ACEOF
56630if ac_fn_cxx_try_link "$LINENO"; then :
56631  ac_cv_lib_gif_DGifGetCode=yes
56632else
56633  ac_cv_lib_gif_DGifGetCode=no
56634fi
56635rm -f core conftest.err conftest.$ac_objext \
56636    conftest$ac_exeext conftest.$ac_ext
56637LIBS=$ac_check_lib_save_LIBS
56638fi
56639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5
56640$as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; }
56641if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then :
56642  cat >>confdefs.h <<_ACEOF
56643#define HAVE_LIBGIF 1
56644_ACEOF
56645
56646  LIBS="-lgif $LIBS"
56647
56648else
56649   as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5
56650fi
56651
56652
56653    USE_EXTERNAL_LIBGIF=true
56654  else
56655    as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5
56656  fi
56657
56658
56659
56660
56661
56662# Check whether --with-libpng was given.
56663if test "${with_libpng+set}" = set; then :
56664  withval=$with_libpng;
56665fi
56666
56667
56668  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libpng to use" >&5
56669$as_echo_n "checking for which libpng to use... " >&6; }
56670
56671  # default is bundled
56672  DEFAULT_LIBPNG=bundled
56673  # if user didn't specify, use DEFAULT_LIBPNG
56674  if test "x${with_libpng}" = "x"; then
56675      with_libpng=${DEFAULT_LIBPNG}
56676  fi
56677
56678  if test "x${with_libpng}" = "xbundled"; then
56679      USE_EXTERNAL_LIBPNG=false
56680      { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
56681$as_echo "bundled" >&6; }
56682  elif test "x${with_libpng}" = "xsystem"; then
56683
56684pkg_failed=no
56685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5
56686$as_echo_n "checking for PNG... " >&6; }
56687
56688if test -n "$PNG_CFLAGS"; then
56689    pkg_cv_PNG_CFLAGS="$PNG_CFLAGS"
56690 elif test -n "$PKG_CONFIG"; then
56691    if test -n "$PKG_CONFIG" && \
56692    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
56693  ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
56694  ac_status=$?
56695  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56696  test $ac_status = 0; }; then
56697  pkg_cv_PNG_CFLAGS=`$PKG_CONFIG --cflags "libpng" 2>/dev/null`
56698else
56699  pkg_failed=yes
56700fi
56701 else
56702    pkg_failed=untried
56703fi
56704if test -n "$PNG_LIBS"; then
56705    pkg_cv_PNG_LIBS="$PNG_LIBS"
56706 elif test -n "$PKG_CONFIG"; then
56707    if test -n "$PKG_CONFIG" && \
56708    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
56709  ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
56710  ac_status=$?
56711  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56712  test $ac_status = 0; }; then
56713  pkg_cv_PNG_LIBS=`$PKG_CONFIG --libs "libpng" 2>/dev/null`
56714else
56715  pkg_failed=yes
56716fi
56717 else
56718    pkg_failed=untried
56719fi
56720
56721
56722
56723if test $pkg_failed = yes; then
56724
56725if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
56726        _pkg_short_errors_supported=yes
56727else
56728        _pkg_short_errors_supported=no
56729fi
56730        if test $_pkg_short_errors_supported = yes; then
56731	        PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng" 2>&1`
56732        else
56733	        PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng" 2>&1`
56734        fi
56735	# Put the nasty error message in config.log where it belongs
56736	echo "$PNG_PKG_ERRORS" >&5
56737
56738	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
56739$as_echo "no" >&6; }
56740                 LIBPNG_FOUND=no
56741elif test $pkg_failed = untried; then
56742	 LIBPNG_FOUND=no
56743else
56744	PNG_CFLAGS=$pkg_cv_PNG_CFLAGS
56745	PNG_LIBS=$pkg_cv_PNG_LIBS
56746        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
56747$as_echo "yes" >&6; }
56748	 LIBPNG_FOUND=yes
56749fi
56750      if test "x${LIBPNG_FOUND}" = "xyes"; then
56751          USE_EXTERNAL_LIBPNG=true
56752          { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
56753$as_echo "system" >&6; }
56754      else
56755          { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
56756$as_echo "system not found" >&6; }
56757          as_fn_error $? "--with-libpng=system specified, but no libpng found!" "$LINENO" 5
56758      fi
56759  else
56760      as_fn_error $? "Invalid value of --with-libpng: ${with_libpng}, use 'system' or 'bundled'" "$LINENO" 5
56761  fi
56762
56763
56764
56765
56766
56767# Check whether --with-zlib was given.
56768if test "${with_zlib+set}" = set; then :
56769  withval=$with_zlib;
56770fi
56771
56772
56773  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
56774$as_echo_n "checking for compress in -lz... " >&6; }
56775if ${ac_cv_lib_z_compress+:} false; then :
56776  $as_echo_n "(cached) " >&6
56777else
56778  ac_check_lib_save_LIBS=$LIBS
56779LIBS="-lz  $LIBS"
56780cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56781/* end confdefs.h.  */
56782
56783/* Override any GCC internal prototype to avoid an error.
56784   Use char because int might match the return type of a GCC
56785   builtin and then its argument prototype would still apply.  */
56786#ifdef __cplusplus
56787extern "C"
56788#endif
56789char compress ();
56790int
56791main ()
56792{
56793return compress ();
56794  ;
56795  return 0;
56796}
56797_ACEOF
56798if ac_fn_cxx_try_link "$LINENO"; then :
56799  ac_cv_lib_z_compress=yes
56800else
56801  ac_cv_lib_z_compress=no
56802fi
56803rm -f core conftest.err conftest.$ac_objext \
56804    conftest$ac_exeext conftest.$ac_ext
56805LIBS=$ac_check_lib_save_LIBS
56806fi
56807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
56808$as_echo "$ac_cv_lib_z_compress" >&6; }
56809if test "x$ac_cv_lib_z_compress" = xyes; then :
56810   ZLIB_FOUND=yes
56811else
56812   ZLIB_FOUND=no
56813fi
56814
56815
56816  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5
56817$as_echo_n "checking for which zlib to use... " >&6; }
56818
56819  DEFAULT_ZLIB=bundled
56820  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
56821    # On macosx default is system...on others default is bundled
56822    DEFAULT_ZLIB=system
56823  fi
56824
56825  if test "x${ZLIB_FOUND}" != "xyes"; then
56826    # If we don't find any system...set default to bundled
56827    DEFAULT_ZLIB=bundled
56828  fi
56829
56830  # If user didn't specify, use DEFAULT_ZLIB
56831  if test "x${with_zlib}" = "x"; then
56832    with_zlib=${DEFAULT_ZLIB}
56833  fi
56834
56835  if test "x${with_zlib}" = "xbundled"; then
56836    USE_EXTERNAL_LIBZ=false
56837    { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
56838$as_echo "bundled" >&6; }
56839  elif test "x${with_zlib}" = "xsystem"; then
56840    if test "x${ZLIB_FOUND}" = "xyes"; then
56841      USE_EXTERNAL_LIBZ=true
56842      { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
56843$as_echo "system" >&6; }
56844    else
56845      { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
56846$as_echo "system not found" >&6; }
56847      as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5
56848    fi
56849  else
56850    as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5
56851  fi
56852
56853
56854
56855
56856
56857# Check whether --with-lcms was given.
56858if test "${with_lcms+set}" = set; then :
56859  withval=$with_lcms;
56860fi
56861
56862
56863  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which lcms to use" >&5
56864$as_echo_n "checking for which lcms to use... " >&6; }
56865
56866  DEFAULT_LCMS=bundled
56867  # If user didn't specify, use DEFAULT_LCMS
56868  if test "x${with_lcms}" = "x"; then
56869      with_lcms=${DEFAULT_LCMS}
56870  fi
56871
56872  if test "x${with_lcms}" = "xbundled"; then
56873    USE_EXTERNAL_LCMS=false
56874    { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
56875$as_echo "bundled" >&6; }
56876  elif test "x${with_lcms}" = "xsystem"; then
56877    { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
56878$as_echo "system" >&6; }
56879
56880pkg_failed=no
56881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LCMS" >&5
56882$as_echo_n "checking for LCMS... " >&6; }
56883
56884if test -n "$LCMS_CFLAGS"; then
56885    pkg_cv_LCMS_CFLAGS="$LCMS_CFLAGS"
56886 elif test -n "$PKG_CONFIG"; then
56887    if test -n "$PKG_CONFIG" && \
56888    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5
56889  ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5
56890  ac_status=$?
56891  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56892  test $ac_status = 0; }; then
56893  pkg_cv_LCMS_CFLAGS=`$PKG_CONFIG --cflags "lcms2" 2>/dev/null`
56894else
56895  pkg_failed=yes
56896fi
56897 else
56898    pkg_failed=untried
56899fi
56900if test -n "$LCMS_LIBS"; then
56901    pkg_cv_LCMS_LIBS="$LCMS_LIBS"
56902 elif test -n "$PKG_CONFIG"; then
56903    if test -n "$PKG_CONFIG" && \
56904    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5
56905  ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5
56906  ac_status=$?
56907  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56908  test $ac_status = 0; }; then
56909  pkg_cv_LCMS_LIBS=`$PKG_CONFIG --libs "lcms2" 2>/dev/null`
56910else
56911  pkg_failed=yes
56912fi
56913 else
56914    pkg_failed=untried
56915fi
56916
56917
56918
56919if test $pkg_failed = yes; then
56920
56921if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
56922        _pkg_short_errors_supported=yes
56923else
56924        _pkg_short_errors_supported=no
56925fi
56926        if test $_pkg_short_errors_supported = yes; then
56927	        LCMS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "lcms2" 2>&1`
56928        else
56929	        LCMS_PKG_ERRORS=`$PKG_CONFIG --print-errors "lcms2" 2>&1`
56930        fi
56931	# Put the nasty error message in config.log where it belongs
56932	echo "$LCMS_PKG_ERRORS" >&5
56933
56934	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
56935$as_echo "no" >&6; }
56936                LCMS_FOUND=no
56937elif test $pkg_failed = untried; then
56938	LCMS_FOUND=no
56939else
56940	LCMS_CFLAGS=$pkg_cv_LCMS_CFLAGS
56941	LCMS_LIBS=$pkg_cv_LCMS_LIBS
56942        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
56943$as_echo "yes" >&6; }
56944	LCMS_FOUND=yes
56945fi
56946    if test "x${LCMS_FOUND}" = "xyes"; then
56947      USE_EXTERNAL_LCMS=true
56948    else
56949      as_fn_error $? "--with-lcms=system specified, but no lcms found!" "$LINENO" 5
56950    fi
56951  else
56952    as_fn_error $? "Invalid value for --with-lcms: ${with_lcms}, use 'system' or 'bundled'" "$LINENO" 5
56953  fi
56954
56955
56956
56957
56958
56959
56960
56961
56962
56963
56964
56965  # Setup libm (the maths library)
56966  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
56967$as_echo_n "checking for cos in -lm... " >&6; }
56968if ${ac_cv_lib_m_cos+:} false; then :
56969  $as_echo_n "(cached) " >&6
56970else
56971  ac_check_lib_save_LIBS=$LIBS
56972LIBS="-lm  $LIBS"
56973cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56974/* end confdefs.h.  */
56975
56976/* Override any GCC internal prototype to avoid an error.
56977   Use char because int might match the return type of a GCC
56978   builtin and then its argument prototype would still apply.  */
56979#ifdef __cplusplus
56980extern "C"
56981#endif
56982char cos ();
56983int
56984main ()
56985{
56986return cos ();
56987  ;
56988  return 0;
56989}
56990_ACEOF
56991if ac_fn_cxx_try_link "$LINENO"; then :
56992  ac_cv_lib_m_cos=yes
56993else
56994  ac_cv_lib_m_cos=no
56995fi
56996rm -f core conftest.err conftest.$ac_objext \
56997    conftest$ac_exeext conftest.$ac_ext
56998LIBS=$ac_check_lib_save_LIBS
56999fi
57000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
57001$as_echo "$ac_cv_lib_m_cos" >&6; }
57002if test "x$ac_cv_lib_m_cos" = xyes; then :
57003  cat >>confdefs.h <<_ACEOF
57004#define HAVE_LIBM 1
57005_ACEOF
57006
57007  LIBS="-lm $LIBS"
57008
57009else
57010
57011      { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5
57012$as_echo "$as_me: Maths library was not found" >&6;}
57013
57014fi
57015
57016  LIBM=-lm
57017
57018
57019  # Setup libdl (for dynamic library loading)
57020  save_LIBS="$LIBS"
57021  LIBS=""
57022  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
57023$as_echo_n "checking for dlopen in -ldl... " >&6; }
57024if ${ac_cv_lib_dl_dlopen+:} false; then :
57025  $as_echo_n "(cached) " >&6
57026else
57027  ac_check_lib_save_LIBS=$LIBS
57028LIBS="-ldl  $LIBS"
57029cat confdefs.h - <<_ACEOF >conftest.$ac_ext
57030/* end confdefs.h.  */
57031
57032/* Override any GCC internal prototype to avoid an error.
57033   Use char because int might match the return type of a GCC
57034   builtin and then its argument prototype would still apply.  */
57035#ifdef __cplusplus
57036extern "C"
57037#endif
57038char dlopen ();
57039int
57040main ()
57041{
57042return dlopen ();
57043  ;
57044  return 0;
57045}
57046_ACEOF
57047if ac_fn_cxx_try_link "$LINENO"; then :
57048  ac_cv_lib_dl_dlopen=yes
57049else
57050  ac_cv_lib_dl_dlopen=no
57051fi
57052rm -f core conftest.err conftest.$ac_objext \
57053    conftest$ac_exeext conftest.$ac_ext
57054LIBS=$ac_check_lib_save_LIBS
57055fi
57056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
57057$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
57058if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
57059  cat >>confdefs.h <<_ACEOF
57060#define HAVE_LIBDL 1
57061_ACEOF
57062
57063  LIBS="-ldl $LIBS"
57064
57065fi
57066
57067  LIBDL="$LIBS"
57068
57069  LIBS="$save_LIBS"
57070
57071  # Deprecated libraries, keep the flags for backwards compatibility
57072  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
57073
57074
57075# Check whether --with-dxsdk was given.
57076if test "${with_dxsdk+set}" = set; then :
57077  withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5
57078$as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;}
57079fi
57080
57081
57082
57083
57084# Check whether --with-dxsdk-lib was given.
57085if test "${with_dxsdk_lib+set}" = set; then :
57086  withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5
57087$as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;}
57088fi
57089
57090
57091
57092
57093# Check whether --with-dxsdk-include was given.
57094if test "${with_dxsdk_include+set}" = set; then :
57095  withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5
57096$as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;}
57097fi
57098
57099
57100  fi
57101
57102  # Control if libzip can use mmap. Available for purposes of overriding.
57103  LIBZIP_CAN_USE_MMAP=true
57104
57105
57106
57107
57108
57109
57110
57111
57112
57113
57114
57115
57116
57117
57118###############################################################################
57119#
57120# We need to do some final tweaking, when everything else is done.
57121#
57122###############################################################################
57123
57124
57125  HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET"
57126
57127
57128
57129  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5
57130$as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; }
57131
57132  if test -d "${SRC_ROOT}/jdk/src/jdk.crypto.ec/share/native/libsunec/impl"; then
57133    ENABLE_INTREE_EC=yes
57134    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
57135$as_echo "yes" >&6; }
57136  else
57137    ENABLE_INTREE_EC=no
57138    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57139$as_echo "no" >&6; }
57140  fi
57141
57142
57143
57144
57145###############################################################################
57146#
57147# Configure parts of the build that only affect the build performance,
57148# not the result.
57149#
57150###############################################################################
57151
57152
57153  # How many cores do we have on this build system?
57154
57155# Check whether --with-num-cores was given.
57156if test "${with_num_cores+set}" = set; then :
57157  withval=$with_num_cores;
57158fi
57159
57160  if test "x$with_num_cores" = x; then
57161    # The number of cores were not specified, try to probe them.
57162
57163  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5
57164$as_echo_n "checking for number of cores... " >&6; }
57165  NUM_CORES=1
57166  FOUND_CORES=no
57167
57168  if test -f /proc/cpuinfo; then
57169    # Looks like a Linux (or cygwin) system
57170    NUM_CORES=`cat /proc/cpuinfo  | grep -c processor`
57171    FOUND_CORES=yes
57172  elif test -x /usr/sbin/psrinfo; then
57173    # Looks like a Solaris system
57174    NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line`
57175    FOUND_CORES=yes
57176  elif test -x /usr/sbin/system_profiler; then
57177    # Looks like a MacOSX system
57178    NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk  '{print $5}'`
57179    FOUND_CORES=yes
57180  elif test "x$OPENJDK_BUILD_OS" = xaix ; then
57181    NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'`
57182    FOUND_CORES=yes
57183  elif test -n "$NUMBER_OF_PROCESSORS"; then
57184    # On windows, look in the env
57185    NUM_CORES=$NUMBER_OF_PROCESSORS
57186    FOUND_CORES=yes
57187  fi
57188
57189  if test "x$FOUND_CORES" = xyes; then
57190    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5
57191$as_echo "$NUM_CORES" >&6; }
57192  else
57193    { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5
57194$as_echo "could not detect number of cores, defaulting to 1" >&6; }
57195    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5
57196$as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;}
57197  fi
57198
57199  else
57200    NUM_CORES=$with_num_cores
57201  fi
57202
57203
57204
57205  # How much memory do we have on this build system?
57206
57207# Check whether --with-memory-size was given.
57208if test "${with_memory_size+set}" = set; then :
57209  withval=$with_memory_size;
57210fi
57211
57212  if test "x$with_memory_size" = x; then
57213    # The memory size was not specified, try to probe it.
57214
57215  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5
57216$as_echo_n "checking for memory size... " >&6; }
57217  # Default to 1024 MB
57218  MEMORY_SIZE=1024
57219  FOUND_MEM=no
57220
57221  if test -f /proc/meminfo; then
57222    # Looks like a Linux (or cygwin) system
57223    MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'`
57224    MEMORY_SIZE=`expr $MEMORY_SIZE / 1024`
57225    FOUND_MEM=yes
57226  elif test -x /usr/sbin/prtconf; then
57227    # Looks like a Solaris or AIX system
57228    MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'`
57229    FOUND_MEM=yes
57230  elif test -x /usr/sbin/system_profiler; then
57231    # Looks like a MacOSX system
57232    MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk  '{print $2}'`
57233    MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024`
57234    FOUND_MEM=yes
57235  elif test "x$OPENJDK_BUILD_OS" = xwindows; then
57236    # Windows, but without cygwin
57237    MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-`
57238    MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024`
57239    FOUND_MEM=yes
57240  fi
57241
57242  if test "x$FOUND_MEM" = xyes; then
57243    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5
57244$as_echo "$MEMORY_SIZE MB" >&6; }
57245  else
57246    { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to $MEMORY_SIZE MB" >&5
57247$as_echo "could not detect memory size, defaulting to $MEMORY_SIZE MB" >&6; }
57248    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5
57249$as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;}
57250  fi
57251
57252  else
57253    MEMORY_SIZE=$with_memory_size
57254  fi
57255
57256
57257
57258  # Provide a decent default number of parallel jobs for make depending on
57259  # number of cores, amount of memory and machine architecture.
57260
57261# Check whether --with-jobs was given.
57262if test "${with_jobs+set}" = set; then :
57263  withval=$with_jobs;
57264fi
57265
57266  if test "x$with_jobs" = x; then
57267    # Number of jobs was not specified, calculate.
57268    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5
57269$as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; }
57270    # Approximate memory in GB.
57271    memory_gb=`expr $MEMORY_SIZE / 1024`
57272    # Pick the lowest of memory in gb and number of cores.
57273    if test "$memory_gb" -lt "$NUM_CORES"; then
57274      JOBS="$memory_gb"
57275    else
57276      JOBS="$NUM_CORES"
57277    fi
57278    if test "$JOBS" -eq "0"; then
57279      JOBS=1
57280    fi
57281    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5
57282$as_echo "$JOBS" >&6; }
57283  else
57284    JOBS=$with_jobs
57285  fi
57286
57287
57288
57289  # The number of test jobs will be chosen automatically if TEST_JOBS is 0
57290
57291# Check whether --with-test-jobs was given.
57292if test "${with_test_jobs+set}" = set; then :
57293  withval=$with_test_jobs;
57294fi
57295
57296  if test "x$with_test_jobs" = x; then
57297      TEST_JOBS=0
57298  else
57299      TEST_JOBS=$with_test_jobs
57300  fi
57301
57302
57303
57304# Setup arguments for the boot jdk (after cores and memory have been setup)
57305
57306  ##############################################################################
57307  #
57308  # Specify jvm options for anything that is run with the Boot JDK.
57309  # Not all JVM:s accept the same arguments on the command line.
57310  #
57311
57312# Check whether --with-boot-jdk-jvmargs was given.
57313if test "${with_boot_jdk_jvmargs+set}" = set; then :
57314  withval=$with_boot_jdk_jvmargs;
57315fi
57316
57317
57318  { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command " >&5
57319$as_echo_n "checking flags for boot jdk java command ... " >&6; }
57320
57321  # Disable special log output when a debug build is used as Boot JDK...
57322
57323  $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5
57324  $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5
57325  OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1`
57326  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57327  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57328  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57329    boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput"
57330    JVM_ARG_OK=true
57331  else
57332    $ECHO "Arg failed:" >&5
57333    $ECHO "$OUTPUT" >&5
57334    JVM_ARG_OK=false
57335  fi
57336
57337
57338  # Apply user provided options.
57339
57340  $ECHO "Check if jvm arg is ok: $with_boot_jdk_jvmargs" >&5
57341  $ECHO "Command: $JAVA $with_boot_jdk_jvmargs -version" >&5
57342  OUTPUT=`$JAVA $with_boot_jdk_jvmargs -version 2>&1`
57343  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57344  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57345  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57346    boot_jdk_jvmargs="$boot_jdk_jvmargs $with_boot_jdk_jvmargs"
57347    JVM_ARG_OK=true
57348  else
57349    $ECHO "Arg failed:" >&5
57350    $ECHO "$OUTPUT" >&5
57351    JVM_ARG_OK=false
57352  fi
57353
57354
57355  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs" >&5
57356$as_echo "$boot_jdk_jvmargs" >&6; }
57357
57358  # For now, general JAVA_FLAGS are the same as the boot jdk jvmargs
57359  JAVA_FLAGS=$boot_jdk_jvmargs
57360
57361
57362
57363  { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for big workloads" >&5
57364$as_echo_n "checking flags for boot jdk java command for big workloads... " >&6; }
57365
57366  # Starting amount of heap memory.
57367
57368  $ECHO "Check if jvm arg is ok: -Xms64M" >&5
57369  $ECHO "Command: $JAVA -Xms64M -version" >&5
57370  OUTPUT=`$JAVA -Xms64M -version 2>&1`
57371  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57372  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57373  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57374    boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xms64M"
57375    JVM_ARG_OK=true
57376  else
57377    $ECHO "Arg failed:" >&5
57378    $ECHO "$OUTPUT" >&5
57379    JVM_ARG_OK=false
57380  fi
57381
57382
57383  # Maximum amount of heap memory.
57384  # Maximum stack size.
57385  JVM_MAX_HEAP=`expr $MEMORY_SIZE / 2`
57386  if test "x$BOOT_JDK_BITS" = "x32"; then
57387    if test "$JVM_MAX_HEAP" -gt "1100"; then
57388      JVM_MAX_HEAP=1100
57389    elif test "$JVM_MAX_HEAP" -lt "512"; then
57390      JVM_MAX_HEAP=512
57391    fi
57392    STACK_SIZE=768
57393  else
57394    # Running a 64 bit JVM allows for and requires a bigger heap
57395    if test "$JVM_MAX_HEAP" -gt "1600"; then
57396      JVM_MAX_HEAP=1600
57397    elif test "$JVM_MAX_HEAP" -lt "512"; then
57398      JVM_MAX_HEAP=512
57399    fi
57400    STACK_SIZE=1536
57401  fi
57402
57403  $ECHO "Check if jvm arg is ok: -Xmx${JVM_MAX_HEAP}M" >&5
57404  $ECHO "Command: $JAVA -Xmx${JVM_MAX_HEAP}M -version" >&5
57405  OUTPUT=`$JAVA -Xmx${JVM_MAX_HEAP}M -version 2>&1`
57406  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57407  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57408  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57409    boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xmx${JVM_MAX_HEAP}M"
57410    JVM_ARG_OK=true
57411  else
57412    $ECHO "Arg failed:" >&5
57413    $ECHO "$OUTPUT" >&5
57414    JVM_ARG_OK=false
57415  fi
57416
57417
57418  $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5
57419  $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5
57420  OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1`
57421  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57422  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57423  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57424    boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:ThreadStackSize=$STACK_SIZE"
57425    JVM_ARG_OK=true
57426  else
57427    $ECHO "Arg failed:" >&5
57428    $ECHO "$OUTPUT" >&5
57429    JVM_ARG_OK=false
57430  fi
57431
57432
57433  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5
57434$as_echo "$boot_jdk_jvmargs_big" >&6; }
57435
57436  JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big
57437
57438
57439  # By default, the main javac compilations use big
57440  JAVA_FLAGS_JAVAC="$JAVA_FLAGS_BIG"
57441
57442
57443  { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for small workloads" >&5
57444$as_echo_n "checking flags for boot jdk java command for small workloads... " >&6; }
57445
57446  # Use serial gc for small short lived tools if possible
57447
57448  $ECHO "Check if jvm arg is ok: -XX:+UseSerialGC" >&5
57449  $ECHO "Command: $JAVA -XX:+UseSerialGC -version" >&5
57450  OUTPUT=`$JAVA -XX:+UseSerialGC -version 2>&1`
57451  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57452  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57453  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57454    boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -XX:+UseSerialGC"
57455    JVM_ARG_OK=true
57456  else
57457    $ECHO "Arg failed:" >&5
57458    $ECHO "$OUTPUT" >&5
57459    JVM_ARG_OK=false
57460  fi
57461
57462
57463  $ECHO "Check if jvm arg is ok: -Xms32M" >&5
57464  $ECHO "Command: $JAVA -Xms32M -version" >&5
57465  OUTPUT=`$JAVA -Xms32M -version 2>&1`
57466  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57467  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57468  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57469    boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xms32M"
57470    JVM_ARG_OK=true
57471  else
57472    $ECHO "Arg failed:" >&5
57473    $ECHO "$OUTPUT" >&5
57474    JVM_ARG_OK=false
57475  fi
57476
57477
57478  $ECHO "Check if jvm arg is ok: -Xmx512M" >&5
57479  $ECHO "Command: $JAVA -Xmx512M -version" >&5
57480  OUTPUT=`$JAVA -Xmx512M -version 2>&1`
57481  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57482  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57483  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57484    boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xmx512M"
57485    JVM_ARG_OK=true
57486  else
57487    $ECHO "Arg failed:" >&5
57488    $ECHO "$OUTPUT" >&5
57489    JVM_ARG_OK=false
57490  fi
57491
57492
57493  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_small" >&5
57494$as_echo "$boot_jdk_jvmargs_small" >&6; }
57495
57496  JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small
57497
57498
57499  JAVA_TOOL_FLAGS_SMALL=""
57500  for f in $JAVA_FLAGS_SMALL; do
57501    JAVA_TOOL_FLAGS_SMALL="$JAVA_TOOL_FLAGS_SMALL -J$f"
57502  done
57503
57504
57505
57506# Setup smart javac (after cores and memory have been setup)
57507
57508
57509# Check whether --with-sjavac-server-java was given.
57510if test "${with_sjavac_server_java+set}" = set; then :
57511  withval=$with_sjavac_server_java;
57512fi
57513
57514
57515  if test "x$with_sjavac_server_java" != x; then
57516    SJAVAC_SERVER_JAVA="$with_sjavac_server_java"
57517    FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""`
57518    if test "x$FOUND_VERSION" = x; then
57519      as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5
57520    fi
57521  else
57522    SJAVAC_SERVER_JAVA="$JAVA"
57523  fi
57524
57525
57526  if test "$MEMORY_SIZE" -gt "3000"; then
57527
57528  $ECHO "Check if jvm arg is ok: -d64" >&5
57529  $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5
57530  OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1`
57531  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57532  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57533  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57534    SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -d64"
57535    JVM_ARG_OK=true
57536  else
57537    $ECHO "Arg failed:" >&5
57538    $ECHO "$OUTPUT" >&5
57539    JVM_ARG_OK=false
57540  fi
57541
57542    if test "$JVM_ARG_OK" = true; then
57543      JVM_64BIT=true
57544      JVM_ARG_OK=false
57545    fi
57546  fi
57547
57548  MX_VALUE=`expr $MEMORY_SIZE / 2`
57549  if test "$JVM_64BIT" = true; then
57550    # Set ms lower than mx since more than one instance of the server might
57551    # get launched at the same time before they figure out which instance won.
57552    MS_VALUE=512
57553    if test "$MX_VALUE" -gt "2048"; then
57554      MX_VALUE=2048
57555    fi
57556  else
57557    MS_VALUE=256
57558    if test "$MX_VALUE" -gt "1500"; then
57559      MX_VALUE=1500
57560    fi
57561  fi
57562  if test "$MX_VALUE" -lt "512"; then
57563    MX_VALUE=512
57564  fi
57565
57566  $ECHO "Check if jvm arg is ok: -Xms${MS_VALUE}M -Xmx${MX_VALUE}M" >&5
57567  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version" >&5
57568  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version 2>&1`
57569  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57570  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57571  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57572    SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -Xms${MS_VALUE}M -Xmx${MX_VALUE}M"
57573    JVM_ARG_OK=true
57574  else
57575    $ECHO "Arg failed:" >&5
57576    $ECHO "$OUTPUT" >&5
57577    JVM_ARG_OK=false
57578  fi
57579
57580
57581
57582  # Check whether --enable-sjavac was given.
57583if test "${enable_sjavac+set}" = set; then :
57584  enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}"
57585else
57586  ENABLE_SJAVAC="no"
57587fi
57588
57589  if test "x$JVM_ARG_OK" = "xfalse"; then
57590    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&5
57591$as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&2;}
57592    ENABLE_SJAVAC="no"
57593  fi
57594  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5
57595$as_echo_n "checking whether to use sjavac... " >&6; }
57596  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5
57597$as_echo "$ENABLE_SJAVAC" >&6; }
57598
57599
57600  # Check whether --enable-javac-server was given.
57601if test "${enable_javac_server+set}" = set; then :
57602  enableval=$enable_javac_server; ENABLE_JAVAC_SERVER="${enableval}"
57603else
57604  ENABLE_JAVAC_SERVER="yes"
57605fi
57606
57607  if test "x$JVM_ARG_OK" = "xfalse"; then
57608    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling javac server" >&5
57609$as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling javac server" >&2;}
57610    ENABLE_JAVAC_SERVER="no"
57611  fi
57612  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use javac server" >&5
57613$as_echo_n "checking whether to use javac server... " >&6; }
57614  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_SERVER" >&5
57615$as_echo "$ENABLE_JAVAC_SERVER" >&6; }
57616
57617
57618  if test "x$ENABLE_JAVAC_SERVER" = "xyes" || "x$ENABLE_SJAVAC" = "xyes"; then
57619    # When using a server javac, the small client instances do not need much
57620    # resources.
57621    JAVA_FLAGS_JAVAC="$JAVA_FLAGS_SMALL"
57622  fi
57623
57624
57625# Setup use of icecc if requested
57626
57627  # Check whether --enable-icecc was given.
57628if test "${enable_icecc+set}" = set; then :
57629  enableval=$enable_icecc;
57630fi
57631
57632
57633  if test "x${enable_icecc}" = "xyes"; then
57634
57635
57636
57637  # Publish this variable in the help.
57638
57639
57640  if [ -z "${ICECC_CMD+x}" ]; then
57641    # The variable is not set by user, try to locate tool using the code snippet
57642    for ac_prog in icecc
57643do
57644  # Extract the first word of "$ac_prog", so it can be a program name with args.
57645set dummy $ac_prog; ac_word=$2
57646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57647$as_echo_n "checking for $ac_word... " >&6; }
57648if ${ac_cv_path_ICECC_CMD+:} false; then :
57649  $as_echo_n "(cached) " >&6
57650else
57651  case $ICECC_CMD in
57652  [\\/]* | ?:[\\/]*)
57653  ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path.
57654  ;;
57655  *)
57656  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57657for as_dir in $PATH
57658do
57659  IFS=$as_save_IFS
57660  test -z "$as_dir" && as_dir=.
57661    for ac_exec_ext in '' $ac_executable_extensions; do
57662  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57663    ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext"
57664    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57665    break 2
57666  fi
57667done
57668  done
57669IFS=$as_save_IFS
57670
57671  ;;
57672esac
57673fi
57674ICECC_CMD=$ac_cv_path_ICECC_CMD
57675if test -n "$ICECC_CMD"; then
57676  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5
57677$as_echo "$ICECC_CMD" >&6; }
57678else
57679  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57680$as_echo "no" >&6; }
57681fi
57682
57683
57684  test -n "$ICECC_CMD" && break
57685done
57686
57687  else
57688    # The variable is set, but is it from the command line or the environment?
57689
57690    # Try to remove the string !ICECC_CMD! from our list.
57691    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_CMD!/}
57692    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
57693      # If it failed, the variable was not from the command line. Ignore it,
57694      # but warn the user (except for BASH, which is always set by the calling BASH).
57695      if test "xICECC_CMD" != xBASH; then
57696        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_CMD from the environment. Use command line variables instead." >&5
57697$as_echo "$as_me: WARNING: Ignoring value of ICECC_CMD from the environment. Use command line variables instead." >&2;}
57698      fi
57699      # Try to locate tool using the code snippet
57700      for ac_prog in icecc
57701do
57702  # Extract the first word of "$ac_prog", so it can be a program name with args.
57703set dummy $ac_prog; ac_word=$2
57704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57705$as_echo_n "checking for $ac_word... " >&6; }
57706if ${ac_cv_path_ICECC_CMD+:} false; then :
57707  $as_echo_n "(cached) " >&6
57708else
57709  case $ICECC_CMD in
57710  [\\/]* | ?:[\\/]*)
57711  ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path.
57712  ;;
57713  *)
57714  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57715for as_dir in $PATH
57716do
57717  IFS=$as_save_IFS
57718  test -z "$as_dir" && as_dir=.
57719    for ac_exec_ext in '' $ac_executable_extensions; do
57720  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57721    ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext"
57722    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57723    break 2
57724  fi
57725done
57726  done
57727IFS=$as_save_IFS
57728
57729  ;;
57730esac
57731fi
57732ICECC_CMD=$ac_cv_path_ICECC_CMD
57733if test -n "$ICECC_CMD"; then
57734  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5
57735$as_echo "$ICECC_CMD" >&6; }
57736else
57737  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57738$as_echo "no" >&6; }
57739fi
57740
57741
57742  test -n "$ICECC_CMD" && break
57743done
57744
57745    else
57746      # If it succeeded, then it was overridden by the user. We will use it
57747      # for the tool.
57748
57749      # First remove it from the list of overridden variables, so we can test
57750      # for unknown variables in the end.
57751      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
57752
57753      # Check if we try to supply an empty value
57754      if test "x$ICECC_CMD" = x; then
57755        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_CMD= (no value)" >&5
57756$as_echo "$as_me: Setting user supplied tool ICECC_CMD= (no value)" >&6;}
57757        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CMD" >&5
57758$as_echo_n "checking for ICECC_CMD... " >&6; }
57759        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
57760$as_echo "disabled" >&6; }
57761      else
57762        # Check if the provided tool contains a complete path.
57763        tool_specified="$ICECC_CMD"
57764        tool_basename="${tool_specified##*/}"
57765        if test "x$tool_basename" = "x$tool_specified"; then
57766          # A command without a complete path is provided, search $PATH.
57767          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_CMD=$tool_basename" >&5
57768$as_echo "$as_me: Will search for user supplied tool ICECC_CMD=$tool_basename" >&6;}
57769          # Extract the first word of "$tool_basename", so it can be a program name with args.
57770set dummy $tool_basename; ac_word=$2
57771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57772$as_echo_n "checking for $ac_word... " >&6; }
57773if ${ac_cv_path_ICECC_CMD+:} false; then :
57774  $as_echo_n "(cached) " >&6
57775else
57776  case $ICECC_CMD in
57777  [\\/]* | ?:[\\/]*)
57778  ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path.
57779  ;;
57780  *)
57781  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57782for as_dir in $PATH
57783do
57784  IFS=$as_save_IFS
57785  test -z "$as_dir" && as_dir=.
57786    for ac_exec_ext in '' $ac_executable_extensions; do
57787  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57788    ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext"
57789    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57790    break 2
57791  fi
57792done
57793  done
57794IFS=$as_save_IFS
57795
57796  ;;
57797esac
57798fi
57799ICECC_CMD=$ac_cv_path_ICECC_CMD
57800if test -n "$ICECC_CMD"; then
57801  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5
57802$as_echo "$ICECC_CMD" >&6; }
57803else
57804  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57805$as_echo "no" >&6; }
57806fi
57807
57808
57809          if test "x$ICECC_CMD" = x; then
57810            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
57811          fi
57812        else
57813          # Otherwise we believe it is a complete path. Use it as it is.
57814          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_CMD=$tool_specified" >&5
57815$as_echo "$as_me: Will use user supplied tool ICECC_CMD=$tool_specified" >&6;}
57816          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CMD" >&5
57817$as_echo_n "checking for ICECC_CMD... " >&6; }
57818          if test ! -x "$tool_specified"; then
57819            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
57820$as_echo "not found" >&6; }
57821            as_fn_error $? "User supplied tool ICECC_CMD=$tool_specified does not exist or is not executable" "$LINENO" 5
57822          fi
57823          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
57824$as_echo "$tool_specified" >&6; }
57825        fi
57826      fi
57827    fi
57828
57829  fi
57830
57831
57832
57833  if test "x$ICECC_CMD" = x; then
57834    as_fn_error $? "Could not find required tool for ICECC_CMD" "$LINENO" 5
57835  fi
57836
57837
57838    old_path="$PATH"
57839
57840    # Look for icecc-create-env in some known places
57841    PATH="$PATH:/usr/lib/icecc:/usr/lib64/icecc"
57842
57843
57844
57845  # Publish this variable in the help.
57846
57847
57848  if [ -z "${ICECC_CREATE_ENV+x}" ]; then
57849    # The variable is not set by user, try to locate tool using the code snippet
57850    for ac_prog in icecc-create-env
57851do
57852  # Extract the first word of "$ac_prog", so it can be a program name with args.
57853set dummy $ac_prog; ac_word=$2
57854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57855$as_echo_n "checking for $ac_word... " >&6; }
57856if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then :
57857  $as_echo_n "(cached) " >&6
57858else
57859  case $ICECC_CREATE_ENV in
57860  [\\/]* | ?:[\\/]*)
57861  ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path.
57862  ;;
57863  *)
57864  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57865for as_dir in $PATH
57866do
57867  IFS=$as_save_IFS
57868  test -z "$as_dir" && as_dir=.
57869    for ac_exec_ext in '' $ac_executable_extensions; do
57870  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57871    ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext"
57872    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57873    break 2
57874  fi
57875done
57876  done
57877IFS=$as_save_IFS
57878
57879  ;;
57880esac
57881fi
57882ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV
57883if test -n "$ICECC_CREATE_ENV"; then
57884  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5
57885$as_echo "$ICECC_CREATE_ENV" >&6; }
57886else
57887  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57888$as_echo "no" >&6; }
57889fi
57890
57891
57892  test -n "$ICECC_CREATE_ENV" && break
57893done
57894
57895  else
57896    # The variable is set, but is it from the command line or the environment?
57897
57898    # Try to remove the string !ICECC_CREATE_ENV! from our list.
57899    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_CREATE_ENV!/}
57900    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
57901      # If it failed, the variable was not from the command line. Ignore it,
57902      # but warn the user (except for BASH, which is always set by the calling BASH).
57903      if test "xICECC_CREATE_ENV" != xBASH; then
57904        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_CREATE_ENV from the environment. Use command line variables instead." >&5
57905$as_echo "$as_me: WARNING: Ignoring value of ICECC_CREATE_ENV from the environment. Use command line variables instead." >&2;}
57906      fi
57907      # Try to locate tool using the code snippet
57908      for ac_prog in icecc-create-env
57909do
57910  # Extract the first word of "$ac_prog", so it can be a program name with args.
57911set dummy $ac_prog; ac_word=$2
57912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57913$as_echo_n "checking for $ac_word... " >&6; }
57914if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then :
57915  $as_echo_n "(cached) " >&6
57916else
57917  case $ICECC_CREATE_ENV in
57918  [\\/]* | ?:[\\/]*)
57919  ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path.
57920  ;;
57921  *)
57922  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57923for as_dir in $PATH
57924do
57925  IFS=$as_save_IFS
57926  test -z "$as_dir" && as_dir=.
57927    for ac_exec_ext in '' $ac_executable_extensions; do
57928  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57929    ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext"
57930    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57931    break 2
57932  fi
57933done
57934  done
57935IFS=$as_save_IFS
57936
57937  ;;
57938esac
57939fi
57940ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV
57941if test -n "$ICECC_CREATE_ENV"; then
57942  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5
57943$as_echo "$ICECC_CREATE_ENV" >&6; }
57944else
57945  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57946$as_echo "no" >&6; }
57947fi
57948
57949
57950  test -n "$ICECC_CREATE_ENV" && break
57951done
57952
57953    else
57954      # If it succeeded, then it was overridden by the user. We will use it
57955      # for the tool.
57956
57957      # First remove it from the list of overridden variables, so we can test
57958      # for unknown variables in the end.
57959      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
57960
57961      # Check if we try to supply an empty value
57962      if test "x$ICECC_CREATE_ENV" = x; then
57963        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_CREATE_ENV= (no value)" >&5
57964$as_echo "$as_me: Setting user supplied tool ICECC_CREATE_ENV= (no value)" >&6;}
57965        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CREATE_ENV" >&5
57966$as_echo_n "checking for ICECC_CREATE_ENV... " >&6; }
57967        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
57968$as_echo "disabled" >&6; }
57969      else
57970        # Check if the provided tool contains a complete path.
57971        tool_specified="$ICECC_CREATE_ENV"
57972        tool_basename="${tool_specified##*/}"
57973        if test "x$tool_basename" = "x$tool_specified"; then
57974          # A command without a complete path is provided, search $PATH.
57975          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_CREATE_ENV=$tool_basename" >&5
57976$as_echo "$as_me: Will search for user supplied tool ICECC_CREATE_ENV=$tool_basename" >&6;}
57977          # Extract the first word of "$tool_basename", so it can be a program name with args.
57978set dummy $tool_basename; ac_word=$2
57979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57980$as_echo_n "checking for $ac_word... " >&6; }
57981if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then :
57982  $as_echo_n "(cached) " >&6
57983else
57984  case $ICECC_CREATE_ENV in
57985  [\\/]* | ?:[\\/]*)
57986  ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path.
57987  ;;
57988  *)
57989  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57990for as_dir in $PATH
57991do
57992  IFS=$as_save_IFS
57993  test -z "$as_dir" && as_dir=.
57994    for ac_exec_ext in '' $ac_executable_extensions; do
57995  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57996    ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext"
57997    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57998    break 2
57999  fi
58000done
58001  done
58002IFS=$as_save_IFS
58003
58004  ;;
58005esac
58006fi
58007ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV
58008if test -n "$ICECC_CREATE_ENV"; then
58009  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5
58010$as_echo "$ICECC_CREATE_ENV" >&6; }
58011else
58012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58013$as_echo "no" >&6; }
58014fi
58015
58016
58017          if test "x$ICECC_CREATE_ENV" = x; then
58018            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
58019          fi
58020        else
58021          # Otherwise we believe it is a complete path. Use it as it is.
58022          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_CREATE_ENV=$tool_specified" >&5
58023$as_echo "$as_me: Will use user supplied tool ICECC_CREATE_ENV=$tool_specified" >&6;}
58024          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CREATE_ENV" >&5
58025$as_echo_n "checking for ICECC_CREATE_ENV... " >&6; }
58026          if test ! -x "$tool_specified"; then
58027            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
58028$as_echo "not found" >&6; }
58029            as_fn_error $? "User supplied tool ICECC_CREATE_ENV=$tool_specified does not exist or is not executable" "$LINENO" 5
58030          fi
58031          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
58032$as_echo "$tool_specified" >&6; }
58033        fi
58034      fi
58035    fi
58036
58037  fi
58038
58039
58040
58041  if test "x$ICECC_CREATE_ENV" = x; then
58042    as_fn_error $? "Could not find required tool for ICECC_CREATE_ENV" "$LINENO" 5
58043  fi
58044
58045
58046    # Use icecc-create-env to create a minimal compilation environment that can
58047    # be sent to the other hosts in the icecream cluster.
58048    icecc_create_env_log="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/icecc_create_env.log"
58049    ${MKDIR} -p ${CONFIGURESUPPORT_OUTPUTDIR}/icecc
58050    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icecc build environment for target compiler" >&5
58051$as_echo_n "checking for icecc build environment for target compiler... " >&6; }
58052    if test "x${TOOLCHAIN_TYPE}" = "xgcc"; then
58053      cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \
58054          && ${ICECC_CREATE_ENV} --gcc ${CC} ${CXX} > ${icecc_create_env_log}
58055    elif test "x$TOOLCHAIN_TYPE" = "xclang"; then
58056      # For clang, the icecc compilerwrapper is needed. It usually resides next
58057      # to icecc-create-env.
58058
58059
58060
58061  # Publish this variable in the help.
58062
58063
58064  if [ -z "${ICECC_WRAPPER+x}" ]; then
58065    # The variable is not set by user, try to locate tool using the code snippet
58066    for ac_prog in compilerwrapper
58067do
58068  # Extract the first word of "$ac_prog", so it can be a program name with args.
58069set dummy $ac_prog; ac_word=$2
58070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
58071$as_echo_n "checking for $ac_word... " >&6; }
58072if ${ac_cv_path_ICECC_WRAPPER+:} false; then :
58073  $as_echo_n "(cached) " >&6
58074else
58075  case $ICECC_WRAPPER in
58076  [\\/]* | ?:[\\/]*)
58077  ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path.
58078  ;;
58079  *)
58080  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
58081for as_dir in $PATH
58082do
58083  IFS=$as_save_IFS
58084  test -z "$as_dir" && as_dir=.
58085    for ac_exec_ext in '' $ac_executable_extensions; do
58086  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
58087    ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext"
58088    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
58089    break 2
58090  fi
58091done
58092  done
58093IFS=$as_save_IFS
58094
58095  ;;
58096esac
58097fi
58098ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER
58099if test -n "$ICECC_WRAPPER"; then
58100  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5
58101$as_echo "$ICECC_WRAPPER" >&6; }
58102else
58103  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58104$as_echo "no" >&6; }
58105fi
58106
58107
58108  test -n "$ICECC_WRAPPER" && break
58109done
58110
58111  else
58112    # The variable is set, but is it from the command line or the environment?
58113
58114    # Try to remove the string !ICECC_WRAPPER! from our list.
58115    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_WRAPPER!/}
58116    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
58117      # If it failed, the variable was not from the command line. Ignore it,
58118      # but warn the user (except for BASH, which is always set by the calling BASH).
58119      if test "xICECC_WRAPPER" != xBASH; then
58120        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_WRAPPER from the environment. Use command line variables instead." >&5
58121$as_echo "$as_me: WARNING: Ignoring value of ICECC_WRAPPER from the environment. Use command line variables instead." >&2;}
58122      fi
58123      # Try to locate tool using the code snippet
58124      for ac_prog in compilerwrapper
58125do
58126  # Extract the first word of "$ac_prog", so it can be a program name with args.
58127set dummy $ac_prog; ac_word=$2
58128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
58129$as_echo_n "checking for $ac_word... " >&6; }
58130if ${ac_cv_path_ICECC_WRAPPER+:} false; then :
58131  $as_echo_n "(cached) " >&6
58132else
58133  case $ICECC_WRAPPER in
58134  [\\/]* | ?:[\\/]*)
58135  ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path.
58136  ;;
58137  *)
58138  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
58139for as_dir in $PATH
58140do
58141  IFS=$as_save_IFS
58142  test -z "$as_dir" && as_dir=.
58143    for ac_exec_ext in '' $ac_executable_extensions; do
58144  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
58145    ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext"
58146    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
58147    break 2
58148  fi
58149done
58150  done
58151IFS=$as_save_IFS
58152
58153  ;;
58154esac
58155fi
58156ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER
58157if test -n "$ICECC_WRAPPER"; then
58158  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5
58159$as_echo "$ICECC_WRAPPER" >&6; }
58160else
58161  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58162$as_echo "no" >&6; }
58163fi
58164
58165
58166  test -n "$ICECC_WRAPPER" && break
58167done
58168
58169    else
58170      # If it succeeded, then it was overridden by the user. We will use it
58171      # for the tool.
58172
58173      # First remove it from the list of overridden variables, so we can test
58174      # for unknown variables in the end.
58175      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
58176
58177      # Check if we try to supply an empty value
58178      if test "x$ICECC_WRAPPER" = x; then
58179        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_WRAPPER= (no value)" >&5
58180$as_echo "$as_me: Setting user supplied tool ICECC_WRAPPER= (no value)" >&6;}
58181        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_WRAPPER" >&5
58182$as_echo_n "checking for ICECC_WRAPPER... " >&6; }
58183        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
58184$as_echo "disabled" >&6; }
58185      else
58186        # Check if the provided tool contains a complete path.
58187        tool_specified="$ICECC_WRAPPER"
58188        tool_basename="${tool_specified##*/}"
58189        if test "x$tool_basename" = "x$tool_specified"; then
58190          # A command without a complete path is provided, search $PATH.
58191          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_WRAPPER=$tool_basename" >&5
58192$as_echo "$as_me: Will search for user supplied tool ICECC_WRAPPER=$tool_basename" >&6;}
58193          # Extract the first word of "$tool_basename", so it can be a program name with args.
58194set dummy $tool_basename; ac_word=$2
58195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
58196$as_echo_n "checking for $ac_word... " >&6; }
58197if ${ac_cv_path_ICECC_WRAPPER+:} false; then :
58198  $as_echo_n "(cached) " >&6
58199else
58200  case $ICECC_WRAPPER in
58201  [\\/]* | ?:[\\/]*)
58202  ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path.
58203  ;;
58204  *)
58205  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
58206for as_dir in $PATH
58207do
58208  IFS=$as_save_IFS
58209  test -z "$as_dir" && as_dir=.
58210    for ac_exec_ext in '' $ac_executable_extensions; do
58211  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
58212    ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext"
58213    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
58214    break 2
58215  fi
58216done
58217  done
58218IFS=$as_save_IFS
58219
58220  ;;
58221esac
58222fi
58223ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER
58224if test -n "$ICECC_WRAPPER"; then
58225  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5
58226$as_echo "$ICECC_WRAPPER" >&6; }
58227else
58228  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58229$as_echo "no" >&6; }
58230fi
58231
58232
58233          if test "x$ICECC_WRAPPER" = x; then
58234            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
58235          fi
58236        else
58237          # Otherwise we believe it is a complete path. Use it as it is.
58238          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_WRAPPER=$tool_specified" >&5
58239$as_echo "$as_me: Will use user supplied tool ICECC_WRAPPER=$tool_specified" >&6;}
58240          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_WRAPPER" >&5
58241$as_echo_n "checking for ICECC_WRAPPER... " >&6; }
58242          if test ! -x "$tool_specified"; then
58243            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
58244$as_echo "not found" >&6; }
58245            as_fn_error $? "User supplied tool ICECC_WRAPPER=$tool_specified does not exist or is not executable" "$LINENO" 5
58246          fi
58247          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
58248$as_echo "$tool_specified" >&6; }
58249        fi
58250      fi
58251    fi
58252
58253  fi
58254
58255
58256
58257  if test "x$ICECC_WRAPPER" = x; then
58258    as_fn_error $? "Could not find required tool for ICECC_WRAPPER" "$LINENO" 5
58259  fi
58260
58261
58262      cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \
58263          && ${ICECC_CREATE_ENV} --clang ${CC} ${ICECC_WRAPPER} > ${icecc_create_env_log}
58264    else
58265      as_fn_error $? "Can only create icecc compiler packages for toolchain types gcc and clang" "$LINENO" 5
58266    fi
58267    PATH="$old_path"
58268    # The bundle with the compiler gets a name based on checksums. Parse log file
58269    # to find it.
58270    ICECC_ENV_BUNDLE_BASENAME="`${SED} -n '/^creating/s/creating //p' ${icecc_create_env_log}`"
58271    ICECC_ENV_BUNDLE="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/${ICECC_ENV_BUNDLE_BASENAME}"
58272    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ICECC_ENV_BUNDLE}" >&5
58273$as_echo "${ICECC_ENV_BUNDLE}" >&6; }
58274    ICECC="ICECC_VERSION=${ICECC_ENV_BUNDLE} ICECC_CC=${CC} ICECC_CXX=${CXX} ${ICECC_CMD}"
58275
58276    if test "x${COMPILE_TYPE}" = "xcross"; then
58277      # If cross compiling, create a separate env package for the build compiler
58278      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icecc build environment for build compiler" >&5
58279$as_echo_n "checking for icecc build environment for build compiler... " >&6; }
58280      # Assume "gcc" or "cc" is gcc and "clang" is clang. Otherwise bail.
58281      if test "x${BUILD_CC##*/}" = "xgcc" ||  test "x${BUILD_CC##*/}" = "xcc"; then
58282        cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \
58283            && ${ICECC_CREATE_ENV} --gcc ${BUILD_CC} ${BUILD_CXX} > ${icecc_create_env_log}
58284      elif test "x${BUILD_CC##*/}" = "xclang"; then
58285        cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \
58286            && ${ICECC_CREATE_ENV} --clang ${BUILD_CC} ${ICECC_WRAPPER} > ${icecc_create_env_log}
58287      else
58288        as_fn_error $? "Cannot create icecc compiler package for ${BUILD_CC}" "$LINENO" 5
58289      fi
58290      ICECC_ENV_BUNDLE_BASENAME="`${SED} -n '/^creating/s/creating //p' ${icecc_create_env_log}`"
58291      ICECC_ENV_BUNDLE="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/${ICECC_ENV_BUNDLE_BASENAME}"
58292      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ICECC_ENV_BUNDLE}" >&5
58293$as_echo "${ICECC_ENV_BUNDLE}" >&6; }
58294      BUILD_ICECC="ICECC_VERSION=${ICECC_ENV_BUNDLE} ICECC_CC=${BUILD_CC} \
58295          ICECC_CXX=${BUILD_CXX} ${ICECC_CMD}"
58296    else
58297      BUILD_ICECC="${ICECC}"
58298    fi
58299
58300
58301  fi
58302
58303
58304# Can the C/C++ compiler use precompiled headers?
58305
58306
58307  ###############################################################################
58308  #
58309  # Can the C/C++ compiler use precompiled headers?
58310  #
58311  # Check whether --enable-precompiled-headers was given.
58312if test "${enable_precompiled_headers+set}" = set; then :
58313  enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers}
58314else
58315  ENABLE_PRECOMPH=yes
58316fi
58317
58318
58319  USE_PRECOMPILED_HEADER=1
58320  { $as_echo "$as_me:${as_lineno-$LINENO}: checking If precompiled header is enabled" >&5
58321$as_echo_n "checking If precompiled header is enabled... " >&6; }
58322  if test "x$ENABLE_PRECOMPH" = xno; then
58323    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, forced" >&5
58324$as_echo "no, forced" >&6; }
58325    USE_PRECOMPILED_HEADER=0
58326  elif test "x$ICECC" != "x"; then
58327    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, does not work effectively with icecc" >&5
58328$as_echo "no, does not work effectively with icecc" >&6; }
58329    USE_PRECOMPILED_HEADER=0
58330  else
58331    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
58332$as_echo "yes" >&6; }
58333  fi
58334
58335  if test "x$ENABLE_PRECOMPH" = xyes; then
58336    # Check that the compiler actually supports precomp headers.
58337    if test "x$TOOLCHAIN_TYPE" = xgcc; then
58338      { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5
58339$as_echo_n "checking that precompiled headers work... " >&6; }
58340      echo "int alfa();" > conftest.h
58341      $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5
58342      if test ! -f conftest.hpp.gch; then
58343        USE_PRECOMPILED_HEADER=0
58344        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58345$as_echo "no" >&6; }
58346      else
58347        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
58348$as_echo "yes" >&6; }
58349      fi
58350      rm -f conftest.h conftest.hpp.gch
58351    fi
58352  fi
58353
58354
58355
58356
58357# Setup use of ccache, if available
58358
58359  # Check whether --enable-ccache was given.
58360if test "${enable_ccache+set}" = set; then :
58361  enableval=$enable_ccache;
58362fi
58363
58364
58365  CCACHE=
58366  CCACHE_STATUS=
58367  { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5
58368$as_echo_n "checking is ccache enabled... " >&6; }
58369  if test "x$enable_ccache" = xyes; then
58370    if test "x$TOOLCHAIN_TYPE" = "xgcc" -o "x$TOOLCHAIN_TYPE" = "xclang"; then
58371      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
58372$as_echo "yes" >&6; }
58373      OLD_PATH="$PATH"
58374      if test "x$TOOLCHAIN_PATH" != x; then
58375        PATH=$TOOLCHAIN_PATH:$PATH
58376      fi
58377
58378
58379
58380  # Publish this variable in the help.
58381
58382
58383  if [ -z "${CCACHE+x}" ]; then
58384    # The variable is not set by user, try to locate tool using the code snippet
58385    for ac_prog in ccache
58386do
58387  # Extract the first word of "$ac_prog", so it can be a program name with args.
58388set dummy $ac_prog; ac_word=$2
58389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
58390$as_echo_n "checking for $ac_word... " >&6; }
58391if ${ac_cv_path_CCACHE+:} false; then :
58392  $as_echo_n "(cached) " >&6
58393else
58394  case $CCACHE in
58395  [\\/]* | ?:[\\/]*)
58396  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
58397  ;;
58398  *)
58399  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
58400for as_dir in $PATH
58401do
58402  IFS=$as_save_IFS
58403  test -z "$as_dir" && as_dir=.
58404    for ac_exec_ext in '' $ac_executable_extensions; do
58405  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
58406    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
58407    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
58408    break 2
58409  fi
58410done
58411  done
58412IFS=$as_save_IFS
58413
58414  ;;
58415esac
58416fi
58417CCACHE=$ac_cv_path_CCACHE
58418if test -n "$CCACHE"; then
58419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
58420$as_echo "$CCACHE" >&6; }
58421else
58422  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58423$as_echo "no" >&6; }
58424fi
58425
58426
58427  test -n "$CCACHE" && break
58428done
58429
58430  else
58431    # The variable is set, but is it from the command line or the environment?
58432
58433    # Try to remove the string !CCACHE! from our list.
58434    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/}
58435    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
58436      # If it failed, the variable was not from the command line. Ignore it,
58437      # but warn the user (except for BASH, which is always set by the calling BASH).
58438      if test "xCCACHE" != xBASH; then
58439        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5
58440$as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;}
58441      fi
58442      # Try to locate tool using the code snippet
58443      for ac_prog in ccache
58444do
58445  # Extract the first word of "$ac_prog", so it can be a program name with args.
58446set dummy $ac_prog; ac_word=$2
58447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
58448$as_echo_n "checking for $ac_word... " >&6; }
58449if ${ac_cv_path_CCACHE+:} false; then :
58450  $as_echo_n "(cached) " >&6
58451else
58452  case $CCACHE in
58453  [\\/]* | ?:[\\/]*)
58454  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
58455  ;;
58456  *)
58457  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
58458for as_dir in $PATH
58459do
58460  IFS=$as_save_IFS
58461  test -z "$as_dir" && as_dir=.
58462    for ac_exec_ext in '' $ac_executable_extensions; do
58463  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
58464    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
58465    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
58466    break 2
58467  fi
58468done
58469  done
58470IFS=$as_save_IFS
58471
58472  ;;
58473esac
58474fi
58475CCACHE=$ac_cv_path_CCACHE
58476if test -n "$CCACHE"; then
58477  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
58478$as_echo "$CCACHE" >&6; }
58479else
58480  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58481$as_echo "no" >&6; }
58482fi
58483
58484
58485  test -n "$CCACHE" && break
58486done
58487
58488    else
58489      # If it succeeded, then it was overridden by the user. We will use it
58490      # for the tool.
58491
58492      # First remove it from the list of overridden variables, so we can test
58493      # for unknown variables in the end.
58494      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
58495
58496      # Check if we try to supply an empty value
58497      if test "x$CCACHE" = x; then
58498        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CCACHE= (no value)" >&5
58499$as_echo "$as_me: Setting user supplied tool CCACHE= (no value)" >&6;}
58500        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
58501$as_echo_n "checking for CCACHE... " >&6; }
58502        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
58503$as_echo "disabled" >&6; }
58504      else
58505        # Check if the provided tool contains a complete path.
58506        tool_specified="$CCACHE"
58507        tool_basename="${tool_specified##*/}"
58508        if test "x$tool_basename" = "x$tool_specified"; then
58509          # A command without a complete path is provided, search $PATH.
58510          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5
58511$as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;}
58512          # Extract the first word of "$tool_basename", so it can be a program name with args.
58513set dummy $tool_basename; ac_word=$2
58514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
58515$as_echo_n "checking for $ac_word... " >&6; }
58516if ${ac_cv_path_CCACHE+:} false; then :
58517  $as_echo_n "(cached) " >&6
58518else
58519  case $CCACHE in
58520  [\\/]* | ?:[\\/]*)
58521  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
58522  ;;
58523  *)
58524  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
58525for as_dir in $PATH
58526do
58527  IFS=$as_save_IFS
58528  test -z "$as_dir" && as_dir=.
58529    for ac_exec_ext in '' $ac_executable_extensions; do
58530  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
58531    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
58532    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
58533    break 2
58534  fi
58535done
58536  done
58537IFS=$as_save_IFS
58538
58539  ;;
58540esac
58541fi
58542CCACHE=$ac_cv_path_CCACHE
58543if test -n "$CCACHE"; then
58544  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
58545$as_echo "$CCACHE" >&6; }
58546else
58547  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58548$as_echo "no" >&6; }
58549fi
58550
58551
58552          if test "x$CCACHE" = x; then
58553            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
58554          fi
58555        else
58556          # Otherwise we believe it is a complete path. Use it as it is.
58557          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5
58558$as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;}
58559          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
58560$as_echo_n "checking for CCACHE... " >&6; }
58561          if test ! -x "$tool_specified"; then
58562            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
58563$as_echo "not found" >&6; }
58564            as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5
58565          fi
58566          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
58567$as_echo "$tool_specified" >&6; }
58568        fi
58569      fi
58570    fi
58571
58572  fi
58573
58574
58575
58576  if test "x$CCACHE" = x; then
58577    as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5
58578  fi
58579
58580
58581      PATH="$OLD_PATH"
58582      CCACHE_VERSION=`$CCACHE --version | head -n1 | $SED 's/[A-Za-z ]*//'`
58583      CCACHE_STATUS="Active ($CCACHE_VERSION)"
58584    else
58585      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58586$as_echo "no" >&6; }
58587      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&5
58588$as_echo "$as_me: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&2;}
58589    fi
58590  elif test "x$enable_ccache" = xno; then
58591    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5
58592$as_echo "no, explicitly disabled" >&6; }
58593    CCACHE_STATUS="Disabled"
58594  elif test "x$enable_ccache" = x; then
58595    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58596$as_echo "no" >&6; }
58597  else
58598    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
58599$as_echo "unknown" >&6; }
58600    as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5
58601  fi
58602
58603
58604
58605# Check whether --with-ccache-dir was given.
58606if test "${with_ccache_dir+set}" = set; then :
58607  withval=$with_ccache_dir;
58608fi
58609
58610
58611  if test "x$with_ccache_dir" != x; then
58612    # When using a non home ccache directory, assume the use is to share ccache files
58613    # with other users. Thus change the umask.
58614    SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002"
58615    if test "x$CCACHE" = x; then
58616      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5
58617$as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;}
58618    fi
58619  fi
58620
58621  if test "x$CCACHE" != x; then
58622
58623  if test "x$CCACHE" != x; then
58624    if test "x$USE_PRECOMPILED_HEADER" = "x1"; then
58625      HAS_BAD_CCACHE=`$ECHO $CCACHE_VERSION | \
58626          $GREP -e '^1.*' -e '^2.*' -e '^3\.0.*' -e '^3\.1\.[0123]$'`
58627      if test "x$HAS_BAD_CCACHE" != "x"; then
58628        as_fn_error $? "Precompiled headers requires ccache 3.1.4 or later, found $CCACHE_VERSION" "$LINENO" 5
58629      fi
58630      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5
58631$as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; }
58632      CCACHE_PRECOMP_FLAG="-fpch-preprocess"
58633      PUSHED_FLAGS="$CXXFLAGS"
58634      CXXFLAGS="$CCACHE_PRECOMP_FLAG $CXXFLAGS"
58635      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
58636/* end confdefs.h.  */
58637
58638int
58639main ()
58640{
58641
58642  ;
58643  return 0;
58644}
58645_ACEOF
58646if ac_fn_cxx_try_compile "$LINENO"; then :
58647  CC_KNOWS_CCACHE_TRICK=yes
58648else
58649  CC_KNOWS_CCACHE_TRICK=no
58650fi
58651rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
58652      CXXFLAGS="$PUSHED_FLAGS"
58653      if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then
58654        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
58655$as_echo "yes" >&6; }
58656        CFLAGS_CCACHE="$CCACHE_PRECOMP_FLAG"
58657
58658        CCACHE_SLOPPINESS=pch_defines,time_macros
58659      else
58660        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58661$as_echo "no" >&6; }
58662        as_fn_error $? "Cannot use ccache with precompiled headers without compiler support for $CCACHE_PRECOMP_FLAG" "$LINENO" 5
58663      fi
58664    fi
58665
58666    CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR \
58667        CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS CCACHE_BASEDIR=$TOPDIR $CCACHE"
58668
58669    if test "x$SET_CCACHE_DIR" != x; then
58670      mkdir -p $CCACHE_DIR > /dev/null 2>&1
58671      chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1
58672    fi
58673  fi
58674
58675  fi
58676
58677
58678###############################################################################
58679#
58680# And now the finish...
58681#
58682###############################################################################
58683
58684# Check for some common pitfalls
58685
58686  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
58687    file_to_test="$SRC_ROOT/LICENSE"
58688    if test `$STAT -c '%a' "$file_to_test"` -lt 400; then
58689      as_fn_error $? "Bad file permissions on src files. This is usually caused by cloning the repositories with a non cygwin hg in a directory not created in cygwin." "$LINENO" 5
58690    fi
58691  fi
58692
58693
58694  # Did user specify any unknown variables?
58695
58696  if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
58697    # Replace the separating ! with spaces before presenting for end user.
58698    unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
58699    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following variables might be unknown to configure: $unknown_variables" >&5
58700$as_echo "$as_me: WARNING: The following variables might be unknown to configure: $unknown_variables" >&2;}
58701  fi
58702
58703
58704  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5
58705$as_echo_n "checking if build directory is on local disk... " >&6; }
58706
58707  # df -l lists only local disks; if the given directory is not found then
58708  # a non-zero exit code is given
58709  if test "x$DF" = x; then
58710    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
58711      # msys does not have df; use Windows "net use" instead.
58712      IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:`
58713      if test "x$IS_NETWORK_DISK" = x; then
58714        OUTPUT_DIR_IS_LOCAL="yes"
58715      else
58716        OUTPUT_DIR_IS_LOCAL="no"
58717      fi
58718    else
58719      # No df here, say it's local
58720      OUTPUT_DIR_IS_LOCAL="yes"
58721    fi
58722  else
58723    if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then
58724      OUTPUT_DIR_IS_LOCAL="yes"
58725    else
58726      OUTPUT_DIR_IS_LOCAL="no"
58727    fi
58728  fi
58729
58730  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5
58731$as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; }
58732
58733
58734
58735  # Check if the user has any old-style ALT_ variables set.
58736  FOUND_ALT_VARIABLES=`env | grep ^ALT_`
58737
58738  # Before generating output files, test if they exist. If they do, this is a reconfigure.
58739  # Since we can't properly handle the dependencies for this, warn the user about the situation
58740  if test -e $OUTPUT_ROOT/spec.gmk; then
58741    IS_RECONFIGURE=yes
58742  else
58743    IS_RECONFIGURE=no
58744  fi
58745
58746
58747# At the end, call the custom hook. (Dummy macro if no custom sources available)
58748
58749
58750# We're messing a bit with internal autoconf variables to put the config.status
58751# in the output directory instead of the current directory.
58752CONFIG_STATUS="$CONFIGURESUPPORT_OUTPUTDIR/config.status"
58753
58754# Create the actual output files. Now the main work of configure is done.
58755cat >confcache <<\_ACEOF
58756# This file is a shell script that caches the results of configure
58757# tests run on this system so they can be shared between configure
58758# scripts and configure runs, see configure's option --config-cache.
58759# It is not useful on other systems.  If it contains results you don't
58760# want to keep, you may remove or edit it.
58761#
58762# config.status only pays attention to the cache file if you give it
58763# the --recheck option to rerun configure.
58764#
58765# `ac_cv_env_foo' variables (set or unset) will be overridden when
58766# loading this file, other *unset* `ac_cv_foo' will be assigned the
58767# following values.
58768
58769_ACEOF
58770
58771# The following way of writing the cache mishandles newlines in values,
58772# but we know of no workaround that is simple, portable, and efficient.
58773# So, we kill variables containing newlines.
58774# Ultrix sh set writes to stderr and can't be redirected directly,
58775# and sets the high bit in the cache file unless we assign to the vars.
58776(
58777  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
58778    eval ac_val=\$$ac_var
58779    case $ac_val in #(
58780    *${as_nl}*)
58781      case $ac_var in #(
58782      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
58783$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
58784      esac
58785      case $ac_var in #(
58786      _ | IFS | as_nl) ;; #(
58787      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
58788      *) { eval $ac_var=; unset $ac_var;} ;;
58789      esac ;;
58790    esac
58791  done
58792
58793  (set) 2>&1 |
58794    case $as_nl`(ac_space=' '; set) 2>&1` in #(
58795    *${as_nl}ac_space=\ *)
58796      # `set' does not quote correctly, so add quotes: double-quote
58797      # substitution turns \\\\ into \\, and sed turns \\ into \.
58798      sed -n \
58799	"s/'/'\\\\''/g;
58800	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
58801      ;; #(
58802    *)
58803      # `set' quotes correctly as required by POSIX, so do not add quotes.
58804      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
58805      ;;
58806    esac |
58807    sort
58808) |
58809  sed '
58810     /^ac_cv_env_/b end
58811     t clear
58812     :clear
58813     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
58814     t end
58815     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
58816     :end' >>confcache
58817if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
58818  if test -w "$cache_file"; then
58819    if test "x$cache_file" != "x/dev/null"; then
58820      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
58821$as_echo "$as_me: updating cache $cache_file" >&6;}
58822      if test ! -f "$cache_file" || test -h "$cache_file"; then
58823	cat confcache >"$cache_file"
58824      else
58825        case $cache_file in #(
58826        */* | ?:*)
58827	  mv -f confcache "$cache_file"$$ &&
58828	  mv -f "$cache_file"$$ "$cache_file" ;; #(
58829        *)
58830	  mv -f confcache "$cache_file" ;;
58831	esac
58832      fi
58833    fi
58834  else
58835    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
58836$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
58837  fi
58838fi
58839rm -f confcache
58840
58841test "x$prefix" = xNONE && prefix=$ac_default_prefix
58842# Let make expand exec_prefix.
58843test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
58844
58845# Transform confdefs.h into DEFS.
58846# Protect against shell expansion while executing Makefile rules.
58847# Protect against Makefile macro expansion.
58848#
58849# If the first sed substitution is executed (which looks for macros that
58850# take arguments), then branch to the quote section.  Otherwise,
58851# look for a macro that doesn't take arguments.
58852ac_script='
58853:mline
58854/\\$/{
58855 N
58856 s,\\\n,,
58857 b mline
58858}
58859t clear
58860:clear
58861s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\)/-D\1=\2/g
58862t quote
58863s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)/-D\1=\2/g
58864t quote
58865b any
58866:quote
58867s/[	 `~#$^&*(){}\\|;'\''"<>?]/\\&/g
58868s/\[/\\&/g
58869s/\]/\\&/g
58870s/\$/$$/g
58871H
58872:any
58873${
58874	g
58875	s/^\n//
58876	s/\n/ /g
58877	p
58878}
58879'
58880DEFS=`sed -n "$ac_script" confdefs.h`
58881
58882
58883ac_libobjs=
58884ac_ltlibobjs=
58885U=
58886for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
58887  # 1. Remove the extension, and $U if already installed.
58888  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
58889  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
58890  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
58891  #    will be set to the directory where LIBOBJS objects are built.
58892  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
58893  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
58894done
58895LIBOBJS=$ac_libobjs
58896
58897LTLIBOBJS=$ac_ltlibobjs
58898
58899
58900
58901: "${CONFIG_STATUS=./config.status}"
58902ac_write_fail=0
58903ac_clean_files_save=$ac_clean_files
58904ac_clean_files="$ac_clean_files $CONFIG_STATUS"
58905{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
58906$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
58907as_write_fail=0
58908cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
58909#! $SHELL
58910# Generated by $as_me.
58911# Run this file to recreate the current configuration.
58912# Compiler output produced by configure, useful for debugging
58913# configure, is in config.log if it exists.
58914
58915debug=false
58916ac_cs_recheck=false
58917ac_cs_silent=false
58918
58919SHELL=\${CONFIG_SHELL-$SHELL}
58920export SHELL
58921_ASEOF
58922cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
58923## -------------------- ##
58924## M4sh Initialization. ##
58925## -------------------- ##
58926
58927# Be more Bourne compatible
58928DUALCASE=1; export DUALCASE # for MKS sh
58929if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
58930  emulate sh
58931  NULLCMD=:
58932  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
58933  # is contrary to our usage.  Disable this feature.
58934  alias -g '${1+"$@"}'='"$@"'
58935  setopt NO_GLOB_SUBST
58936else
58937  case `(set -o) 2>/dev/null` in #(
58938  *posix*) :
58939    set -o posix ;; #(
58940  *) :
58941     ;;
58942esac
58943fi
58944
58945
58946as_nl='
58947'
58948export as_nl
58949# Printing a long string crashes Solaris 7 /usr/bin/printf.
58950as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
58951as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
58952as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
58953# Prefer a ksh shell builtin over an external printf program on Solaris,
58954# but without wasting forks for bash or zsh.
58955if test -z "$BASH_VERSION$ZSH_VERSION" \
58956    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
58957  as_echo='print -r --'
58958  as_echo_n='print -rn --'
58959elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
58960  as_echo='printf %s\n'
58961  as_echo_n='printf %s'
58962else
58963  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
58964    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
58965    as_echo_n='/usr/ucb/echo -n'
58966  else
58967    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58968    as_echo_n_body='eval
58969      arg=$1;
58970      case $arg in #(
58971      *"$as_nl"*)
58972	expr "X$arg" : "X\\(.*\\)$as_nl";
58973	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
58974      esac;
58975      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
58976    '
58977    export as_echo_n_body
58978    as_echo_n='sh -c $as_echo_n_body as_echo'
58979  fi
58980  export as_echo_body
58981  as_echo='sh -c $as_echo_body as_echo'
58982fi
58983
58984# The user is always right.
58985if test "${PATH_SEPARATOR+set}" != set; then
58986  PATH_SEPARATOR=:
58987  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
58988    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
58989      PATH_SEPARATOR=';'
58990  }
58991fi
58992
58993
58994# IFS
58995# We need space, tab and new line, in precisely that order.  Quoting is
58996# there to prevent editors from complaining about space-tab.
58997# (If _AS_PATH_WALK were called with IFS unset, it would disable word
58998# splitting by setting IFS to empty value.)
58999IFS=" ""	$as_nl"
59000
59001# Find who we are.  Look in the path if we contain no directory separator.
59002as_myself=
59003case $0 in #((
59004  *[\\/]* ) as_myself=$0 ;;
59005  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
59006for as_dir in $PATH
59007do
59008  IFS=$as_save_IFS
59009  test -z "$as_dir" && as_dir=.
59010    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
59011  done
59012IFS=$as_save_IFS
59013
59014     ;;
59015esac
59016# We did not find ourselves, most probably we were run as `sh COMMAND'
59017# in which case we are not to be found in the path.
59018if test "x$as_myself" = x; then
59019  as_myself=$0
59020fi
59021if test ! -f "$as_myself"; then
59022  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
59023  exit 1
59024fi
59025
59026# Unset variables that we do not need and which cause bugs (e.g. in
59027# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
59028# suppresses any "Segmentation fault" message there.  '((' could
59029# trigger a bug in pdksh 5.2.14.
59030for as_var in BASH_ENV ENV MAIL MAILPATH
59031do eval test x\${$as_var+set} = xset \
59032  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
59033done
59034PS1='$ '
59035PS2='> '
59036PS4='+ '
59037
59038# NLS nuisances.
59039LC_ALL=C
59040export LC_ALL
59041LANGUAGE=C
59042export LANGUAGE
59043
59044# CDPATH.
59045(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
59046
59047
59048# as_fn_error STATUS ERROR [LINENO LOG_FD]
59049# ----------------------------------------
59050# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
59051# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
59052# script with STATUS, using 1 if that was 0.
59053as_fn_error ()
59054{
59055  as_status=$1; test $as_status -eq 0 && as_status=1
59056  if test "$4"; then
59057    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
59058    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
59059  fi
59060  $as_echo "$as_me: error: $2" >&2
59061  as_fn_exit $as_status
59062} # as_fn_error
59063
59064
59065# as_fn_set_status STATUS
59066# -----------------------
59067# Set $? to STATUS, without forking.
59068as_fn_set_status ()
59069{
59070  return $1
59071} # as_fn_set_status
59072
59073# as_fn_exit STATUS
59074# -----------------
59075# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
59076as_fn_exit ()
59077{
59078  set +e
59079  as_fn_set_status $1
59080  exit $1
59081} # as_fn_exit
59082
59083# as_fn_unset VAR
59084# ---------------
59085# Portably unset VAR.
59086as_fn_unset ()
59087{
59088  { eval $1=; unset $1;}
59089}
59090as_unset=as_fn_unset
59091# as_fn_append VAR VALUE
59092# ----------------------
59093# Append the text in VALUE to the end of the definition contained in VAR. Take
59094# advantage of any shell optimizations that allow amortized linear growth over
59095# repeated appends, instead of the typical quadratic growth present in naive
59096# implementations.
59097if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
59098  eval 'as_fn_append ()
59099  {
59100    eval $1+=\$2
59101  }'
59102else
59103  as_fn_append ()
59104  {
59105    eval $1=\$$1\$2
59106  }
59107fi # as_fn_append
59108
59109# as_fn_arith ARG...
59110# ------------------
59111# Perform arithmetic evaluation on the ARGs, and store the result in the
59112# global $as_val. Take advantage of shells that can avoid forks. The arguments
59113# must be portable across $(()) and expr.
59114if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
59115  eval 'as_fn_arith ()
59116  {
59117    as_val=$(( $* ))
59118  }'
59119else
59120  as_fn_arith ()
59121  {
59122    as_val=`expr "$@" || test $? -eq 1`
59123  }
59124fi # as_fn_arith
59125
59126
59127if expr a : '\(a\)' >/dev/null 2>&1 &&
59128   test "X`expr 00001 : '.*\(...\)'`" = X001; then
59129  as_expr=expr
59130else
59131  as_expr=false
59132fi
59133
59134if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
59135  as_basename=basename
59136else
59137  as_basename=false
59138fi
59139
59140if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
59141  as_dirname=dirname
59142else
59143  as_dirname=false
59144fi
59145
59146as_me=`$as_basename -- "$0" ||
59147$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
59148	 X"$0" : 'X\(//\)$' \| \
59149	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
59150$as_echo X/"$0" |
59151    sed '/^.*\/\([^/][^/]*\)\/*$/{
59152	    s//\1/
59153	    q
59154	  }
59155	  /^X\/\(\/\/\)$/{
59156	    s//\1/
59157	    q
59158	  }
59159	  /^X\/\(\/\).*/{
59160	    s//\1/
59161	    q
59162	  }
59163	  s/.*/./; q'`
59164
59165# Avoid depending upon Character Ranges.
59166as_cr_letters='abcdefghijklmnopqrstuvwxyz'
59167as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
59168as_cr_Letters=$as_cr_letters$as_cr_LETTERS
59169as_cr_digits='0123456789'
59170as_cr_alnum=$as_cr_Letters$as_cr_digits
59171
59172ECHO_C= ECHO_N= ECHO_T=
59173case `echo -n x` in #(((((
59174-n*)
59175  case `echo 'xy\c'` in
59176  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
59177  xy)  ECHO_C='\c';;
59178  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
59179       ECHO_T='	';;
59180  esac;;
59181*)
59182  ECHO_N='-n';;
59183esac
59184
59185rm -f conf$$ conf$$.exe conf$$.file
59186if test -d conf$$.dir; then
59187  rm -f conf$$.dir/conf$$.file
59188else
59189  rm -f conf$$.dir
59190  mkdir conf$$.dir 2>/dev/null
59191fi
59192if (echo >conf$$.file) 2>/dev/null; then
59193  if ln -s conf$$.file conf$$ 2>/dev/null; then
59194    as_ln_s='ln -s'
59195    # ... but there are two gotchas:
59196    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
59197    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
59198    # In both cases, we have to default to `cp -pR'.
59199    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
59200      as_ln_s='cp -pR'
59201  elif ln conf$$.file conf$$ 2>/dev/null; then
59202    as_ln_s=ln
59203  else
59204    as_ln_s='cp -pR'
59205  fi
59206else
59207  as_ln_s='cp -pR'
59208fi
59209rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
59210rmdir conf$$.dir 2>/dev/null
59211
59212
59213# as_fn_mkdir_p
59214# -------------
59215# Create "$as_dir" as a directory, including parents if necessary.
59216as_fn_mkdir_p ()
59217{
59218
59219  case $as_dir in #(
59220  -*) as_dir=./$as_dir;;
59221  esac
59222  test -d "$as_dir" || eval $as_mkdir_p || {
59223    as_dirs=
59224    while :; do
59225      case $as_dir in #(
59226      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
59227      *) as_qdir=$as_dir;;
59228      esac
59229      as_dirs="'$as_qdir' $as_dirs"
59230      as_dir=`$as_dirname -- "$as_dir" ||
59231$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
59232	 X"$as_dir" : 'X\(//\)[^/]' \| \
59233	 X"$as_dir" : 'X\(//\)$' \| \
59234	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
59235$as_echo X"$as_dir" |
59236    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
59237	    s//\1/
59238	    q
59239	  }
59240	  /^X\(\/\/\)[^/].*/{
59241	    s//\1/
59242	    q
59243	  }
59244	  /^X\(\/\/\)$/{
59245	    s//\1/
59246	    q
59247	  }
59248	  /^X\(\/\).*/{
59249	    s//\1/
59250	    q
59251	  }
59252	  s/.*/./; q'`
59253      test -d "$as_dir" && break
59254    done
59255    test -z "$as_dirs" || eval "mkdir $as_dirs"
59256  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
59257
59258
59259} # as_fn_mkdir_p
59260if mkdir -p . 2>/dev/null; then
59261  as_mkdir_p='mkdir -p "$as_dir"'
59262else
59263  test -d ./-p && rmdir ./-p
59264  as_mkdir_p=false
59265fi
59266
59267
59268# as_fn_executable_p FILE
59269# -----------------------
59270# Test if FILE is an executable regular file.
59271as_fn_executable_p ()
59272{
59273  test -f "$1" && test -x "$1"
59274} # as_fn_executable_p
59275as_test_x='test -x'
59276as_executable_p=as_fn_executable_p
59277
59278# Sed expression to map a string onto a valid CPP name.
59279as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
59280
59281# Sed expression to map a string onto a valid variable name.
59282as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
59283
59284
59285exec 6>&1
59286## ----------------------------------- ##
59287## Main body of $CONFIG_STATUS script. ##
59288## ----------------------------------- ##
59289_ASEOF
59290test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
59291
59292cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59293# Save the log message, to keep $0 and so on meaningful, and to
59294# report actual input values of CONFIG_FILES etc. instead of their
59295# values after options handling.
59296ac_log="
59297This file was extended by OpenJDK $as_me jdk9, which was
59298generated by GNU Autoconf 2.69.  Invocation command line was
59299
59300  CONFIG_FILES    = $CONFIG_FILES
59301  CONFIG_HEADERS  = $CONFIG_HEADERS
59302  CONFIG_LINKS    = $CONFIG_LINKS
59303  CONFIG_COMMANDS = $CONFIG_COMMANDS
59304  $ $0 $@
59305
59306on `(hostname || uname -n) 2>/dev/null | sed 1q`
59307"
59308
59309_ACEOF
59310
59311case $ac_config_files in *"
59312"*) set x $ac_config_files; shift; ac_config_files=$*;;
59313esac
59314
59315
59316
59317cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59318# Files that config.status was made for.
59319config_files="$ac_config_files"
59320
59321_ACEOF
59322
59323cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59324ac_cs_usage="\
59325\`$as_me' instantiates files and other configuration actions
59326from templates according to the current configuration.  Unless the files
59327and actions are specified as TAGs, all are instantiated by default.
59328
59329Usage: $0 [OPTION]... [TAG]...
59330
59331  -h, --help       print this help, then exit
59332  -V, --version    print version number and configuration settings, then exit
59333      --config     print configuration, then exit
59334  -q, --quiet, --silent
59335                   do not print progress messages
59336  -d, --debug      don't remove temporary files
59337      --recheck    update $as_me by reconfiguring in the same conditions
59338      --file=FILE[:TEMPLATE]
59339                   instantiate the configuration file FILE
59340
59341Configuration files:
59342$config_files
59343
59344Report bugs to <build-dev@openjdk.java.net>.
59345OpenJDK home page: <http://openjdk.java.net>."
59346
59347_ACEOF
59348cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59349ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
59350ac_cs_version="\\
59351OpenJDK config.status jdk9
59352configured by $0, generated by GNU Autoconf 2.69,
59353  with options \\"\$ac_cs_config\\"
59354
59355Copyright (C) 2012 Free Software Foundation, Inc.
59356This config.status script is free software; the Free Software Foundation
59357gives unlimited permission to copy, distribute and modify it."
59358
59359ac_pwd='$ac_pwd'
59360srcdir='$srcdir'
59361AWK='$AWK'
59362test -n "\$AWK" || AWK=awk
59363_ACEOF
59364
59365cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59366# The default lists apply if the user does not specify any file.
59367ac_need_defaults=:
59368while test $# != 0
59369do
59370  case $1 in
59371  --*=?*)
59372    ac_option=`expr "X$1" : 'X\([^=]*\)='`
59373    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
59374    ac_shift=:
59375    ;;
59376  --*=)
59377    ac_option=`expr "X$1" : 'X\([^=]*\)='`
59378    ac_optarg=
59379    ac_shift=:
59380    ;;
59381  *)
59382    ac_option=$1
59383    ac_optarg=$2
59384    ac_shift=shift
59385    ;;
59386  esac
59387
59388  case $ac_option in
59389  # Handling of the options.
59390  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
59391    ac_cs_recheck=: ;;
59392  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
59393    $as_echo "$ac_cs_version"; exit ;;
59394  --config | --confi | --conf | --con | --co | --c )
59395    $as_echo "$ac_cs_config"; exit ;;
59396  --debug | --debu | --deb | --de | --d | -d )
59397    debug=: ;;
59398  --file | --fil | --fi | --f )
59399    $ac_shift
59400    case $ac_optarg in
59401    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
59402    '') as_fn_error $? "missing file argument" ;;
59403    esac
59404    as_fn_append CONFIG_FILES " '$ac_optarg'"
59405    ac_need_defaults=false;;
59406  --he | --h |  --help | --hel | -h )
59407    $as_echo "$ac_cs_usage"; exit ;;
59408  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
59409  | -silent | --silent | --silen | --sile | --sil | --si | --s)
59410    ac_cs_silent=: ;;
59411
59412  # This is an error.
59413  -*) as_fn_error $? "unrecognized option: \`$1'
59414Try \`$0 --help' for more information." ;;
59415
59416  *) as_fn_append ac_config_targets " $1"
59417     ac_need_defaults=false ;;
59418
59419  esac
59420  shift
59421done
59422
59423ac_configure_extra_args=
59424
59425if $ac_cs_silent; then
59426  exec 6>/dev/null
59427  ac_configure_extra_args="$ac_configure_extra_args --silent"
59428fi
59429
59430_ACEOF
59431cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59432if \$ac_cs_recheck; then
59433  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
59434  shift
59435  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
59436  CONFIG_SHELL='$SHELL'
59437  export CONFIG_SHELL
59438  exec "\$@"
59439fi
59440
59441_ACEOF
59442cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59443exec 5>>config.log
59444{
59445  echo
59446  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
59447## Running $as_me. ##
59448_ASBOX
59449  $as_echo "$ac_log"
59450} >&5
59451
59452_ACEOF
59453cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59454_ACEOF
59455
59456cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59457
59458# Handling of arguments.
59459for ac_config_target in $ac_config_targets
59460do
59461  case $ac_config_target in
59462    "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;;
59463    "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;;
59464    "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;;
59465    "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;;
59466    "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;;
59467
59468  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
59469  esac
59470done
59471
59472
59473# If the user did not use the arguments to specify the items to instantiate,
59474# then the envvar interface is used.  Set only those that are not.
59475# We use the long form for the default assignment because of an extremely
59476# bizarre bug on SunOS 4.1.3.
59477if $ac_need_defaults; then
59478  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
59479fi
59480
59481# Have a temporary directory for convenience.  Make it in the build tree
59482# simply because there is no reason against having it here, and in addition,
59483# creating and moving files from /tmp can sometimes cause problems.
59484# Hook for its removal unless debugging.
59485# Note that there is a small window in which the directory will not be cleaned:
59486# after its creation but before its name has been assigned to `$tmp'.
59487$debug ||
59488{
59489  tmp= ac_tmp=
59490  trap 'exit_status=$?
59491  : "${ac_tmp:=$tmp}"
59492  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
59493' 0
59494  trap 'as_fn_exit 1' 1 2 13 15
59495}
59496# Create a (secure) tmp directory for tmp files.
59497
59498{
59499  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
59500  test -d "$tmp"
59501}  ||
59502{
59503  tmp=./conf$$-$RANDOM
59504  (umask 077 && mkdir "$tmp")
59505} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
59506ac_tmp=$tmp
59507
59508# Set up the scripts for CONFIG_FILES section.
59509# No need to generate them if there are no CONFIG_FILES.
59510# This happens for instance with `./config.status config.h'.
59511if test -n "$CONFIG_FILES"; then
59512
59513
59514ac_cr=`echo X | tr X '\015'`
59515# On cygwin, bash can eat \r inside `` if the user requested igncr.
59516# But we know of no other shell where ac_cr would be empty at this
59517# point, so we can use a bashism as a fallback.
59518if test "x$ac_cr" = x; then
59519  eval ac_cr=\$\'\\r\'
59520fi
59521ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
59522if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
59523  ac_cs_awk_cr='\\r'
59524else
59525  ac_cs_awk_cr=$ac_cr
59526fi
59527
59528echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
59529_ACEOF
59530
59531
59532{
59533  echo "cat >conf$$subs.awk <<_ACEOF" &&
59534  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
59535  echo "_ACEOF"
59536} >conf$$subs.sh ||
59537  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
59538ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
59539ac_delim='%!_!# '
59540for ac_last_try in false false false false false :; do
59541  . ./conf$$subs.sh ||
59542    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
59543
59544  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
59545  if test $ac_delim_n = $ac_delim_num; then
59546    break
59547  elif $ac_last_try; then
59548    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
59549  else
59550    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
59551  fi
59552done
59553rm -f conf$$subs.sh
59554
59555cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59556cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
59557_ACEOF
59558sed -n '
59559h
59560s/^/S["/; s/!.*/"]=/
59561p
59562g
59563s/^[^!]*!//
59564:repl
59565t repl
59566s/'"$ac_delim"'$//
59567t delim
59568:nl
59569h
59570s/\(.\{148\}\)..*/\1/
59571t more1
59572s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
59573p
59574n
59575b repl
59576:more1
59577s/["\\]/\\&/g; s/^/"/; s/$/"\\/
59578p
59579g
59580s/.\{148\}//
59581t nl
59582:delim
59583h
59584s/\(.\{148\}\)..*/\1/
59585t more2
59586s/["\\]/\\&/g; s/^/"/; s/$/"/
59587p
59588b
59589:more2
59590s/["\\]/\\&/g; s/^/"/; s/$/"\\/
59591p
59592g
59593s/.\{148\}//
59594t delim
59595' <conf$$subs.awk | sed '
59596/^[^""]/{
59597  N
59598  s/\n//
59599}
59600' >>$CONFIG_STATUS || ac_write_fail=1
59601rm -f conf$$subs.awk
59602cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59603_ACAWK
59604cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
59605  for (key in S) S_is_set[key] = 1
59606  FS = ""
59607
59608}
59609{
59610  line = $ 0
59611  nfields = split(line, field, "@")
59612  substed = 0
59613  len = length(field[1])
59614  for (i = 2; i < nfields; i++) {
59615    key = field[i]
59616    keylen = length(key)
59617    if (S_is_set[key]) {
59618      value = S[key]
59619      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
59620      len += length(value) + length(field[++i])
59621      substed = 1
59622    } else
59623      len += 1 + keylen
59624  }
59625
59626  print line
59627}
59628
59629_ACAWK
59630_ACEOF
59631cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59632if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
59633  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
59634else
59635  cat
59636fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
59637  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
59638_ACEOF
59639
59640# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
59641# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
59642# trailing colons and then remove the whole line if VPATH becomes empty
59643# (actually we leave an empty line to preserve line numbers).
59644if test "x$srcdir" = x.; then
59645  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
59646h
59647s///
59648s/^/:/
59649s/[	 ]*$/:/
59650s/:\$(srcdir):/:/g
59651s/:\${srcdir}:/:/g
59652s/:@srcdir@:/:/g
59653s/^:*//
59654s/:*$//
59655x
59656s/\(=[	 ]*\).*/\1/
59657G
59658s/\n//
59659s/^[^=]*=[	 ]*$//
59660}'
59661fi
59662
59663cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59664fi # test -n "$CONFIG_FILES"
59665
59666
59667eval set X "  :F $CONFIG_FILES      "
59668shift
59669for ac_tag
59670do
59671  case $ac_tag in
59672  :[FHLC]) ac_mode=$ac_tag; continue;;
59673  esac
59674  case $ac_mode$ac_tag in
59675  :[FHL]*:*);;
59676  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
59677  :[FH]-) ac_tag=-:-;;
59678  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
59679  esac
59680  ac_save_IFS=$IFS
59681  IFS=:
59682  set x $ac_tag
59683  IFS=$ac_save_IFS
59684  shift
59685  ac_file=$1
59686  shift
59687
59688  case $ac_mode in
59689  :L) ac_source=$1;;
59690  :[FH])
59691    ac_file_inputs=
59692    for ac_f
59693    do
59694      case $ac_f in
59695      -) ac_f="$ac_tmp/stdin";;
59696      *) # Look for the file first in the build tree, then in the source tree
59697	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
59698	 # because $ac_f cannot contain `:'.
59699	 test -f "$ac_f" ||
59700	   case $ac_f in
59701	   [\\/$]*) false;;
59702	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
59703	   esac ||
59704	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
59705      esac
59706      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
59707      as_fn_append ac_file_inputs " '$ac_f'"
59708    done
59709
59710    # Let's still pretend it is `configure' which instantiates (i.e., don't
59711    # use $as_me), people would be surprised to read:
59712    #    /* config.h.  Generated by config.status.  */
59713    configure_input='Generated from '`
59714	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
59715	`' by configure.'
59716    if test x"$ac_file" != x-; then
59717      configure_input="$ac_file.  $configure_input"
59718      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
59719$as_echo "$as_me: creating $ac_file" >&6;}
59720    fi
59721    # Neutralize special characters interpreted by sed in replacement strings.
59722    case $configure_input in #(
59723    *\&* | *\|* | *\\* )
59724       ac_sed_conf_input=`$as_echo "$configure_input" |
59725       sed 's/[\\\\&|]/\\\\&/g'`;; #(
59726    *) ac_sed_conf_input=$configure_input;;
59727    esac
59728
59729    case $ac_tag in
59730    *:-:* | *:-) cat >"$ac_tmp/stdin" \
59731      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
59732    esac
59733    ;;
59734  esac
59735
59736  ac_dir=`$as_dirname -- "$ac_file" ||
59737$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
59738	 X"$ac_file" : 'X\(//\)[^/]' \| \
59739	 X"$ac_file" : 'X\(//\)$' \| \
59740	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
59741$as_echo X"$ac_file" |
59742    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
59743	    s//\1/
59744	    q
59745	  }
59746	  /^X\(\/\/\)[^/].*/{
59747	    s//\1/
59748	    q
59749	  }
59750	  /^X\(\/\/\)$/{
59751	    s//\1/
59752	    q
59753	  }
59754	  /^X\(\/\).*/{
59755	    s//\1/
59756	    q
59757	  }
59758	  s/.*/./; q'`
59759  as_dir="$ac_dir"; as_fn_mkdir_p
59760  ac_builddir=.
59761
59762case "$ac_dir" in
59763.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
59764*)
59765  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
59766  # A ".." for each directory in $ac_dir_suffix.
59767  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
59768  case $ac_top_builddir_sub in
59769  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
59770  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
59771  esac ;;
59772esac
59773ac_abs_top_builddir=$ac_pwd
59774ac_abs_builddir=$ac_pwd$ac_dir_suffix
59775# for backward compatibility:
59776ac_top_builddir=$ac_top_build_prefix
59777
59778case $srcdir in
59779  .)  # We are building in place.
59780    ac_srcdir=.
59781    ac_top_srcdir=$ac_top_builddir_sub
59782    ac_abs_top_srcdir=$ac_pwd ;;
59783  [\\/]* | ?:[\\/]* )  # Absolute name.
59784    ac_srcdir=$srcdir$ac_dir_suffix;
59785    ac_top_srcdir=$srcdir
59786    ac_abs_top_srcdir=$srcdir ;;
59787  *) # Relative name.
59788    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
59789    ac_top_srcdir=$ac_top_build_prefix$srcdir
59790    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
59791esac
59792ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
59793
59794
59795  case $ac_mode in
59796  :F)
59797  #
59798  # CONFIG_FILE
59799  #
59800
59801_ACEOF
59802
59803cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59804# If the template does not know about datarootdir, expand it.
59805# FIXME: This hack should be removed a few years after 2.60.
59806ac_datarootdir_hack=; ac_datarootdir_seen=
59807ac_sed_dataroot='
59808/datarootdir/ {
59809  p
59810  q
59811}
59812/@datadir@/p
59813/@docdir@/p
59814/@infodir@/p
59815/@localedir@/p
59816/@mandir@/p'
59817case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
59818*datarootdir*) ac_datarootdir_seen=yes;;
59819*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
59820  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
59821$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
59822_ACEOF
59823cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59824  ac_datarootdir_hack='
59825  s&@datadir@&$datadir&g
59826  s&@docdir@&$docdir&g
59827  s&@infodir@&$infodir&g
59828  s&@localedir@&$localedir&g
59829  s&@mandir@&$mandir&g
59830  s&\\\${datarootdir}&$datarootdir&g' ;;
59831esac
59832_ACEOF
59833
59834# Neutralize VPATH when `$srcdir' = `.'.
59835# Shell code in configure.ac might set extrasub.
59836# FIXME: do we really want to maintain this feature?
59837cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59838ac_sed_extra="$ac_vpsub
59839$extrasub
59840_ACEOF
59841cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59842:t
59843/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
59844s|@configure_input@|$ac_sed_conf_input|;t t
59845s&@top_builddir@&$ac_top_builddir_sub&;t t
59846s&@top_build_prefix@&$ac_top_build_prefix&;t t
59847s&@srcdir@&$ac_srcdir&;t t
59848s&@abs_srcdir@&$ac_abs_srcdir&;t t
59849s&@top_srcdir@&$ac_top_srcdir&;t t
59850s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
59851s&@builddir@&$ac_builddir&;t t
59852s&@abs_builddir@&$ac_abs_builddir&;t t
59853s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
59854$ac_datarootdir_hack
59855"
59856eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
59857  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
59858
59859test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
59860  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
59861  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
59862      "$ac_tmp/out"`; test -z "$ac_out"; } &&
59863  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
59864which seems to be undefined.  Please make sure it is defined" >&5
59865$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
59866which seems to be undefined.  Please make sure it is defined" >&2;}
59867
59868  rm -f "$ac_tmp/stdin"
59869  case $ac_file in
59870  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
59871  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
59872  esac \
59873  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
59874 ;;
59875
59876
59877
59878  esac
59879
59880done # for ac_tag
59881
59882
59883as_fn_exit 0
59884_ACEOF
59885ac_clean_files=$ac_clean_files_save
59886
59887test $ac_write_fail = 0 ||
59888  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
59889
59890
59891# configure is writing to config.log, and then calls config.status.
59892# config.status does its own redirection, appending to config.log.
59893# Unfortunately, on DOS this fails, as config.log is still kept open
59894# by configure, so config.status won't be able to write to it; its
59895# output is simply discarded.  So we exec the FD to /dev/null,
59896# effectively closing config.log, so it can be properly (re)opened and
59897# appended to by config.status.  When coming back to configure, we
59898# need to make the FD available again.
59899if test "$no_create" != yes; then
59900  ac_cs_success=:
59901  ac_config_status_args=
59902  test "$silent" = yes &&
59903    ac_config_status_args="$ac_config_status_args --quiet"
59904  exec 5>/dev/null
59905  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
59906  exec 5>>config.log
59907  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
59908  # would make configure fail if this is the last instruction.
59909  $ac_cs_success || as_fn_exit 1
59910fi
59911if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
59912  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
59913$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
59914fi
59915
59916
59917# After AC_OUTPUT, we need to do final work
59918
59919
59920  # Try to move config.log (generated by autoconf) to the configure-support directory.
59921  if test -e ./config.log; then
59922    $MV -f ./config.log "$CONFIGURESUPPORT_OUTPUTDIR/config.log" 2> /dev/null
59923  fi
59924
59925  # Rotate our log file (configure.log)
59926  if test -e "$OUTPUT_ROOT/configure.log.old"; then
59927    $RM -f "$OUTPUT_ROOT/configure.log.old"
59928  fi
59929  if test -e "$OUTPUT_ROOT/configure.log"; then
59930    $MV -f "$OUTPUT_ROOT/configure.log" "$OUTPUT_ROOT/configure.log.old" 2> /dev/null
59931  fi
59932
59933  # Move configure.log from current directory to the build output root
59934  if test -e ./configure.log; then
59935    echo found it
59936    $MV -f ./configure.log "$OUTPUT_ROOT/configure.log" 2> /dev/null
59937  fi
59938
59939  # Make the compare script executable
59940  $CHMOD +x $OUTPUT_ROOT/compare.sh
59941
59942
59943# Finally output some useful information to the user
59944
59945  # Finally output some useful information to the user
59946
59947  printf "\n"
59948  printf "====================================================\n"
59949  if test "x$no_create" != "xyes"; then
59950    if test "x$IS_RECONFIGURE" != "xyes"; then
59951      printf "A new configuration has been successfully created in\n%s\n" "$OUTPUT_ROOT"
59952    else
59953      printf "The existing configuration has been successfully updated in\n%s\n" "$OUTPUT_ROOT"
59954    fi
59955  else
59956    if test "x$IS_RECONFIGURE" != "xyes"; then
59957      printf "A configuration has been successfully checked but not created\n"
59958    else
59959      printf "The existing configuration has been successfully checked in\n%s\n" "$OUTPUT_ROOT"
59960    fi
59961  fi
59962  if test "x$CONFIGURE_COMMAND_LINE" != x; then
59963    printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
59964  else
59965    printf "using default settings.\n"
59966  fi
59967
59968  printf "\n"
59969  printf "Configuration summary:\n"
59970  printf "* Debug level:    $DEBUG_LEVEL\n"
59971  printf "* HS debug level: $HOTSPOT_DEBUG_LEVEL\n"
59972  printf "* JDK variant:    $JDK_VARIANT\n"
59973  printf "* JVM variants:   $with_jvm_variants\n"
59974  printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
59975  printf "* Version string: $VERSION_STRING ($VERSION_SHORT)\n"
59976
59977  printf "\n"
59978  printf "Tools summary:\n"
59979  if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
59980    printf "* Environment:    $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n"
59981  fi
59982  printf "* Boot JDK:       $BOOT_JDK_VERSION (at $BOOT_JDK)\n"
59983  if test "x$TOOLCHAIN_VERSION" != "x"; then
59984    print_version=" $TOOLCHAIN_VERSION"
59985  fi
59986  printf "* Toolchain:      $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION$print_version)\n"
59987  printf "* C Compiler:     Version $CC_VERSION_NUMBER (at $CC)\n"
59988  printf "* C++ Compiler:   Version $CXX_VERSION_NUMBER (at $CXX)\n"
59989
59990  printf "\n"
59991  printf "Build performance summary:\n"
59992  printf "* Cores to use:   $JOBS\n"
59993  printf "* Memory limit:   $MEMORY_SIZE MB\n"
59994  if test "x$CCACHE_STATUS" != "x"; then
59995    printf "* ccache status:  $CCACHE_STATUS\n"
59996  fi
59997  printf "\n"
59998
59999  if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then
60000    printf "NOTE: You have requested to build more than one version of the JVM, which\n"
60001    printf "will result in longer build times.\n"
60002    printf "\n"
60003  fi
60004
60005  if test "x$FOUND_ALT_VARIABLES" != "x"; then
60006    printf "WARNING: You have old-style ALT_ environment variables set.\n"
60007    printf "These are not respected, and will be ignored. It is recommended\n"
60008    printf "that you clean your environment. The following variables are set:\n"
60009    printf "$FOUND_ALT_VARIABLES\n"
60010    printf "\n"
60011  fi
60012
60013  if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then
60014    printf "WARNING: Your build output directory is not on a local disk.\n"
60015    printf "This will severely degrade build performance!\n"
60016    printf "It is recommended that you create an output directory on a local disk,\n"
60017    printf "and run the configure script again from that directory.\n"
60018    printf "\n"
60019  fi
60020
60021  if test "x$IS_RECONFIGURE" = "xyes" && test "x$no_create" != "xyes"; then
60022    printf "WARNING: The result of this configuration has overridden an older\n"
60023    printf "configuration. You *should* run 'make clean' to make sure you get a\n"
60024    printf "proper build. Failure to do so might result in strange build problems.\n"
60025    printf "\n"
60026  fi
60027
60028  if test "x$IS_RECONFIGURE" != "xyes" && test "x$no_create" = "xyes"; then
60029    printf "WARNING: The result of this configuration was not saved.\n"
60030    printf "You should run without '--no-create | -n' to create the configuration.\n"
60031    printf "\n"
60032  fi
60033
60034
60035
60036  # Locate config.log.
60037  if test -e "$CONFIGURESUPPORT_OUTPUTDIR/config.log"; then
60038    CONFIG_LOG_PATH="$CONFIGURESUPPORT_OUTPUTDIR"
60039  elif test -e "./config.log"; then
60040    CONFIG_LOG_PATH="."
60041  fi
60042
60043  if test -e "$CONFIG_LOG_PATH/config.log"; then
60044    $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" > /dev/null 2>&1
60045    if test $? -eq 0; then
60046      printf "The following warnings were produced. Repeated here for convenience:\n"
60047      # We must quote sed expression (using []) to stop m4 from eating the [].
60048      $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" | $SED -e  's/^configure:[0-9]*: //'
60049      printf "\n"
60050    fi
60051  fi
60052
60053