generated-configure.sh revision 1865:0055746c81d0
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
649JOBS
650MEMORY_SIZE
651NUM_CORES
652ENABLE_INTREE_EC
653SALIB_NAME
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
693CFLAGS_WARNINGS_ARE_ERRORS
694DISABLE_WARNING_PREFIX
695HOTSPOT_SET_WARNINGS_AS_ERRORS
696WARNINGS_AS_ERRORS
697COMPILER_SUPPORTS_TARGET_BITS_FLAG
698ZERO_ARCHFLAG
699LDFLAGS_TESTEXE
700LDFLAGS_TESTLIB
701LDFLAGS_CXX_JDK
702JDKEXE_LIBS
703JDKLIB_LIBS
704LDFLAGS_JDKEXE
705LDFLAGS_JDKLIB
706CXXFLAGS_TESTEXE
707CXXFLAGS_TESTLIB
708CFLAGS_TESTEXE
709CFLAGS_TESTLIB
710CXXFLAGS_JDKEXE
711CXXFLAGS_JDKLIB
712CFLAGS_JDKEXE
713CFLAGS_JDKLIB
714MACOSX_VERSION_MIN
715CXX_O_FLAG_NONE
716CXX_O_FLAG_DEBUG
717CXX_O_FLAG_NORM
718CXX_O_FLAG_HI
719CXX_O_FLAG_HIGHEST
720C_O_FLAG_NONE
721C_O_FLAG_DEBUG
722C_O_FLAG_NORM
723C_O_FLAG_HI
724C_O_FLAG_HIGHEST
725CXXFLAGS_DEBUG_SYMBOLS
726CFLAGS_DEBUG_SYMBOLS
727CXX_FLAG_DEPS
728C_FLAG_DEPS
729SET_SHARED_LIBRARY_MAPFILE
730SET_SHARED_LIBRARY_NAME
731SET_SHARED_LIBRARY_ORIGIN
732SET_EXECUTABLE_ORIGIN
733CXX_FLAG_REORDER
734C_FLAG_REORDER
735RC_FLAGS
736AR_OUT_OPTION
737LD_OUT_OPTION
738EXE_OUT_OPTION
739CC_OUT_OPTION
740STRIPFLAGS
741ARFLAGS
742COMPILER_TARGET_BITS_FLAG
743JT_HOME
744JTREGEXE
745USING_BROKEN_SUSE_LD
746PACKAGE_PATH
747USE_CLANG
748HOTSPOT_LD
749HOTSPOT_CXX
750HOTSPOT_RC
751HOTSPOT_MT
752BUILD_AS
753BUILD_LD
754BUILD_AR
755BUILD_NM
756BUILD_CXX
757BUILD_CC
758BUILD_SYSROOT_LDFLAGS
759BUILD_SYSROOT_CFLAGS
760ac_ct_OBJDUMP
761OBJDUMP
762ac_ct_OBJCOPY
763OBJCOPY
764ac_ct_NM
765ac_ct_STRIP
766GNM
767NM
768STRIP
769MSBUILD
770DUMPBIN
771RC
772MT
773LIPO
774ac_ct_AR
775AR
776AS
777LDCXX
778LD
779CXXCPP
780CPP
781ac_ct_CXX
782CXXFLAGS
783CXX
784ac_ct_PROPER_COMPILER_CXX
785PROPER_COMPILER_CXX
786TOOLCHAIN_PATH_CXX
787POTENTIAL_CXX
788OBJEXT
789EXEEXT
790ac_ct_CC
791CPPFLAGS
792LDFLAGS
793CFLAGS
794CC
795ac_ct_PROPER_COMPILER_CC
796PROPER_COMPILER_CC
797TOOLCHAIN_PATH_CC
798POTENTIAL_CC
799VS_LIB
800VS_INCLUDE
801VS_PATH
802CYGWIN_LINK
803SYSROOT_LDFLAGS
804SYSROOT_CFLAGS
805LEGACY_EXTRA_LDFLAGS
806LEGACY_EXTRA_CXXFLAGS
807LEGACY_EXTRA_CFLAGS
808EXE_SUFFIX
809OBJ_SUFFIX
810STATIC_LIBRARY
811SHARED_LIBRARY
812STATIC_LIBRARY_SUFFIX
813SHARED_LIBRARY_SUFFIX
814LIBRARY_PREFIX
815TOOLCHAIN_TYPE
816STATIC_BUILD
817BUILD_HOTSPOT
818HOTSPOT_DIST
819BUILD_OUTPUT
820JDK_TOPDIR
821NASHORN_TOPDIR
822HOTSPOT_TOPDIR
823JAXWS_TOPDIR
824JAXP_TOPDIR
825CORBA_TOPDIR
826LANGTOOLS_TOPDIR
827BOOT_JDK_BITS
828JAVAC_FLAGS
829BOOT_JDK_SOURCETARGET
830JARSIGNER
831JAR
832JAVAH
833JAVAC
834JAVA
835BOOT_JDK
836JAVA_CHECK
837JAVAC_CHECK
838VERSION_IS_GA
839VERSION_SHORT
840VERSION_STRING
841VERSION_NUMBER_FOUR_POSITIONS
842VERSION_NUMBER
843VERSION_OPT
844VERSION_BUILD
845VERSION_PRE
846VERSION_PATCH
847VERSION_SECURITY
848VERSION_MINOR
849VERSION_MAJOR
850MACOSX_BUNDLE_ID_BASE
851MACOSX_BUNDLE_NAME_BASE
852COMPANY_NAME
853JDK_RC_PLATFORM_NAME
854PRODUCT_SUFFIX
855PRODUCT_NAME
856LAUNCHER_NAME
857COPYRIGHT_YEAR
858COMPRESS_JARS
859UNLIMITED_CRYPTO
860CACERTS_FILE
861TEST_IN_BUILD
862BUILD_HEADLESS
863SUPPORT_HEADFUL
864SUPPORT_HEADLESS
865OS_VERSION_MICRO
866OS_VERSION_MINOR
867OS_VERSION_MAJOR
868PKG_CONFIG
869BASH_ARGS
870SETFILE
871CODESIGN
872XATTR
873DSYMUTIL
874IS_GNU_TIME
875PATCH
876TIME
877STAT
878HG
879READELF
880OTOOL
881LDD
882ZIP
883UNZIP
884FIND_DELETE
885OUTPUT_SYNC
886OUTPUT_SYNC_SUPPORTED
887CHECK_TOOLSDIR_MAKE
888CHECK_TOOLSDIR_GMAKE
889CHECK_MAKE
890CHECK_GMAKE
891MAKE
892PKGHANDLER
893CONFIGURESUPPORT_OUTPUTDIR
894OUTPUT_ROOT
895CONF_NAME
896SPEC
897SDKROOT
898XCODEBUILD
899BUILD_VARIANT_RELEASE
900DEBUG_CLASSFILES
901FASTDEBUG
902VARIANT
903DEBUG_LEVEL
904MACOSX_UNIVERSAL
905INCLUDE_SA
906JVM_VARIANT_CORE
907JVM_VARIANT_ZEROSHARK
908JVM_VARIANT_ZERO
909JVM_VARIANT_KERNEL
910JVM_VARIANT_MINIMAL1
911JVM_VARIANT_CLIENT
912JVM_VARIANT_SERVER
913JVM_VARIANTS
914JVM_INTERPRETER
915JDK_VARIANT
916SET_OPENJDK
917CANONICAL_TOPDIR
918ORIGINAL_TOPDIR
919TOPDIR
920PATH_SEP
921ZERO_ARCHDEF
922DEFINE_CROSS_COMPILE_ARCH
923LP64
924OPENJDK_TARGET_OS_EXPORT_DIR
925OPENJDK_TARGET_CPU_JLI_CFLAGS
926OPENJDK_TARGET_CPU_OSARCH
927OPENJDK_TARGET_CPU_ISADIR
928OPENJDK_TARGET_CPU_LIBDIR
929OPENJDK_TARGET_CPU_LEGACY_LIB
930OPENJDK_TARGET_CPU_LEGACY
931REQUIRED_OS_VERSION
932REQUIRED_OS_NAME
933COMPILE_TYPE
934OPENJDK_TARGET_CPU_ENDIAN
935OPENJDK_TARGET_CPU_BITS
936OPENJDK_TARGET_CPU_ARCH
937OPENJDK_TARGET_CPU
938OPENJDK_TARGET_OS_ENV
939OPENJDK_TARGET_OS_TYPE
940OPENJDK_TARGET_OS
941OPENJDK_BUILD_CPU_ENDIAN
942OPENJDK_BUILD_CPU_BITS
943OPENJDK_BUILD_CPU_ARCH
944OPENJDK_BUILD_CPU
945OPENJDK_BUILD_OS_ENV
946OPENJDK_BUILD_OS_TYPE
947OPENJDK_BUILD_OS
948OPENJDK_BUILD_AUTOCONF_NAME
949OPENJDK_TARGET_AUTOCONF_NAME
950target_os
951target_vendor
952target_cpu
953target
954host_os
955host_vendor
956host_cpu
957host
958build_os
959build_vendor
960build_cpu
961build
962NICE
963CPIO
964DF
965READLINK
966CYGPATH
967SED
968FGREP
969EGREP
970GREP
971AWK
972XARGS
973WHICH
974WC
975UNIQ
976UNAME
977TR
978TOUCH
979TEE
980TAR
981TAIL
982SORT
983SH
984RMDIR
985RM
986PRINTF
987NAWK
988MV
989MKTEMP
990MKDIR
991LS
992LN
993HEAD
994FIND
995FILE
996EXPR
997ECHO
998DIRNAME
999DIFF
1000DATE
1001CUT
1002CP
1003COMM
1004CMP
1005CHMOD
1006CAT
1007BASH
1008BASENAME
1009DATE_WHEN_CONFIGURED
1010ORIGINAL_PATH
1011CONFIGURE_COMMAND_LINE
1012target_alias
1013host_alias
1014build_alias
1015LIBS
1016ECHO_T
1017ECHO_N
1018ECHO_C
1019DEFS
1020mandir
1021localedir
1022libdir
1023psdir
1024pdfdir
1025dvidir
1026htmldir
1027infodir
1028docdir
1029oldincludedir
1030includedir
1031localstatedir
1032sharedstatedir
1033sysconfdir
1034datadir
1035datarootdir
1036libexecdir
1037sbindir
1038bindir
1039program_transform_name
1040prefix
1041exec_prefix
1042PACKAGE_URL
1043PACKAGE_BUGREPORT
1044PACKAGE_STRING
1045PACKAGE_VERSION
1046PACKAGE_TARNAME
1047PACKAGE_NAME
1048PATH_SEPARATOR
1049SHELL'
1050ac_subst_files=''
1051ac_user_opts='
1052enable_option_checking
1053with_target_bits
1054enable_openjdk_only
1055with_custom_make_dir
1056with_jdk_variant
1057with_jvm_interpreter
1058with_jvm_variants
1059enable_debug
1060with_debug_level
1061with_devkit
1062with_sys_root
1063with_sysroot
1064with_tools_dir
1065with_toolchain_path
1066with_extra_path
1067with_sdk_name
1068with_conf_name
1069with_output_sync
1070enable_headful
1071enable_hotspot_test_in_build
1072with_cacerts_file
1073enable_unlimited_crypto
1074with_copyright_year
1075with_milestone
1076with_update_version
1077with_user_release_suffix
1078with_build_number
1079with_version_string
1080with_version_pre
1081with_version_opt
1082with_version_build
1083with_version_major
1084with_version_minor
1085with_version_security
1086with_version_patch
1087with_boot_jdk
1088with_add_source_root
1089with_override_source_root
1090with_adds_and_overrides
1091with_override_langtools
1092with_override_corba
1093with_override_jaxp
1094with_override_jaxws
1095with_override_hotspot
1096with_override_nashorn
1097with_override_jdk
1098with_import_hotspot
1099enable_static_build
1100with_toolchain_type
1101with_extra_cflags
1102with_extra_cxxflags
1103with_extra_ldflags
1104with_toolchain_version
1105with_build_devkit
1106with_jtreg
1107enable_warnings_as_errors
1108enable_debug_symbols
1109enable_zip_debug_info
1110enable_native_coverage
1111with_stdc__lib
1112with_msvcr_dll
1113with_msvcp_dll
1114with_x
1115with_cups
1116with_cups_include
1117with_freetype
1118with_freetype_include
1119with_freetype_lib
1120with_freetype_src
1121enable_freetype_bundling
1122with_alsa
1123with_alsa_include
1124with_alsa_lib
1125with_libffi
1126with_libffi_include
1127with_libffi_lib
1128with_libjpeg
1129with_giflib
1130with_libpng
1131with_zlib
1132with_lcms
1133with_dxsdk
1134with_dxsdk_lib
1135with_dxsdk_include
1136with_num_cores
1137with_memory_size
1138with_jobs
1139with_boot_jdk_jvmargs
1140with_sjavac_server_java
1141enable_sjavac
1142enable_javac_server
1143enable_icecc
1144enable_precompiled_headers
1145enable_ccache
1146with_ccache_dir
1147'
1148      ac_precious_vars='build_alias
1149host_alias
1150target_alias
1151BASENAME
1152BASH
1153CAT
1154CHMOD
1155CMP
1156COMM
1157CP
1158CUT
1159DATE
1160DIFF
1161DIRNAME
1162ECHO
1163EXPR
1164FILE
1165FIND
1166HEAD
1167LN
1168LS
1169MKDIR
1170MKTEMP
1171MV
1172NAWK
1173PRINTF
1174RM
1175RMDIR
1176SH
1177SORT
1178TAIL
1179TAR
1180TEE
1181TOUCH
1182TR
1183UNAME
1184UNIQ
1185WC
1186WHICH
1187XARGS
1188AWK
1189GREP
1190EGREP
1191FGREP
1192SED
1193CYGPATH
1194READLINK
1195DF
1196CPIO
1197NICE
1198MAKE
1199UNZIP
1200ZIP
1201LDD
1202OTOOL
1203READELF
1204HG
1205STAT
1206TIME
1207PATCH
1208DSYMUTIL
1209XATTR
1210CODESIGN
1211SETFILE
1212PKG_CONFIG
1213JAVA
1214JAVAC
1215JAVAH
1216JAR
1217JARSIGNER
1218CC
1219CFLAGS
1220LDFLAGS
1221LIBS
1222CPPFLAGS
1223CXX
1224CXXFLAGS
1225CCC
1226CPP
1227CXXCPP
1228AS
1229AR
1230LIPO
1231STRIP
1232NM
1233GNM
1234OBJCOPY
1235OBJDUMP
1236BUILD_CC
1237BUILD_CXX
1238BUILD_NM
1239BUILD_AR
1240JTREGEXE
1241XMKMF
1242FREETYPE_CFLAGS
1243FREETYPE_LIBS
1244ALSA_CFLAGS
1245ALSA_LIBS
1246LIBFFI_CFLAGS
1247LIBFFI_LIBS
1248PNG_CFLAGS
1249PNG_LIBS
1250LCMS_CFLAGS
1251LCMS_LIBS
1252ICECC_CMD
1253ICECC_CREATE_ENV
1254ICECC_WRAPPER
1255CCACHE'
1256
1257
1258# Initialize some variables set by options.
1259ac_init_help=
1260ac_init_version=false
1261ac_unrecognized_opts=
1262ac_unrecognized_sep=
1263# The variables have the same names as the options, with
1264# dashes changed to underlines.
1265cache_file=/dev/null
1266exec_prefix=NONE
1267no_create=
1268no_recursion=
1269prefix=NONE
1270program_prefix=NONE
1271program_suffix=NONE
1272program_transform_name=s,x,x,
1273silent=
1274site=
1275srcdir=
1276verbose=
1277x_includes=NONE
1278x_libraries=NONE
1279
1280# Installation directory options.
1281# These are left unexpanded so users can "make install exec_prefix=/foo"
1282# and all the variables that are supposed to be based on exec_prefix
1283# by default will actually change.
1284# Use braces instead of parens because sh, perl, etc. also accept them.
1285# (The list follows the same order as the GNU Coding Standards.)
1286bindir='${exec_prefix}/bin'
1287sbindir='${exec_prefix}/sbin'
1288libexecdir='${exec_prefix}/libexec'
1289datarootdir='${prefix}/share'
1290datadir='${datarootdir}'
1291sysconfdir='${prefix}/etc'
1292sharedstatedir='${prefix}/com'
1293localstatedir='${prefix}/var'
1294includedir='${prefix}/include'
1295oldincludedir='/usr/include'
1296docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1297infodir='${datarootdir}/info'
1298htmldir='${docdir}'
1299dvidir='${docdir}'
1300pdfdir='${docdir}'
1301psdir='${docdir}'
1302libdir='${exec_prefix}/lib'
1303localedir='${datarootdir}/locale'
1304mandir='${datarootdir}/man'
1305
1306ac_prev=
1307ac_dashdash=
1308for ac_option
1309do
1310  # If the previous option needs an argument, assign it.
1311  if test -n "$ac_prev"; then
1312    eval $ac_prev=\$ac_option
1313    ac_prev=
1314    continue
1315  fi
1316
1317  case $ac_option in
1318  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1319  *=)   ac_optarg= ;;
1320  *)    ac_optarg=yes ;;
1321  esac
1322
1323  # Accept the important Cygnus configure options, so we can diagnose typos.
1324
1325  case $ac_dashdash$ac_option in
1326  --)
1327    ac_dashdash=yes ;;
1328
1329  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1330    ac_prev=bindir ;;
1331  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1332    bindir=$ac_optarg ;;
1333
1334  -build | --build | --buil | --bui | --bu)
1335    ac_prev=build_alias ;;
1336  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1337    build_alias=$ac_optarg ;;
1338
1339  -cache-file | --cache-file | --cache-fil | --cache-fi \
1340  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1341    ac_prev=cache_file ;;
1342  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1343  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1344    cache_file=$ac_optarg ;;
1345
1346  --config-cache | -C)
1347    cache_file=config.cache ;;
1348
1349  -datadir | --datadir | --datadi | --datad)
1350    ac_prev=datadir ;;
1351  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1352    datadir=$ac_optarg ;;
1353
1354  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1355  | --dataroo | --dataro | --datar)
1356    ac_prev=datarootdir ;;
1357  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1358  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1359    datarootdir=$ac_optarg ;;
1360
1361  -disable-* | --disable-*)
1362    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1363    # Reject names that are not valid shell variable names.
1364    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1365      as_fn_error $? "invalid feature name: $ac_useropt"
1366    ac_useropt_orig=$ac_useropt
1367    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1368    case $ac_user_opts in
1369      *"
1370"enable_$ac_useropt"
1371"*) ;;
1372      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1373	 ac_unrecognized_sep=', ';;
1374    esac
1375    eval enable_$ac_useropt=no ;;
1376
1377  -docdir | --docdir | --docdi | --doc | --do)
1378    ac_prev=docdir ;;
1379  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1380    docdir=$ac_optarg ;;
1381
1382  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1383    ac_prev=dvidir ;;
1384  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1385    dvidir=$ac_optarg ;;
1386
1387  -enable-* | --enable-*)
1388    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1389    # Reject names that are not valid shell variable names.
1390    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1391      as_fn_error $? "invalid feature name: $ac_useropt"
1392    ac_useropt_orig=$ac_useropt
1393    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1394    case $ac_user_opts in
1395      *"
1396"enable_$ac_useropt"
1397"*) ;;
1398      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1399	 ac_unrecognized_sep=', ';;
1400    esac
1401    eval enable_$ac_useropt=\$ac_optarg ;;
1402
1403  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1404  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1405  | --exec | --exe | --ex)
1406    ac_prev=exec_prefix ;;
1407  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1408  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1409  | --exec=* | --exe=* | --ex=*)
1410    exec_prefix=$ac_optarg ;;
1411
1412  -gas | --gas | --ga | --g)
1413    # Obsolete; use --with-gas.
1414    with_gas=yes ;;
1415
1416  -help | --help | --hel | --he | -h)
1417    ac_init_help=long ;;
1418  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1419    ac_init_help=recursive ;;
1420  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1421    ac_init_help=short ;;
1422
1423  -host | --host | --hos | --ho)
1424    ac_prev=host_alias ;;
1425  -host=* | --host=* | --hos=* | --ho=*)
1426    host_alias=$ac_optarg ;;
1427
1428  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1429    ac_prev=htmldir ;;
1430  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1431  | --ht=*)
1432    htmldir=$ac_optarg ;;
1433
1434  -includedir | --includedir | --includedi | --included | --include \
1435  | --includ | --inclu | --incl | --inc)
1436    ac_prev=includedir ;;
1437  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1438  | --includ=* | --inclu=* | --incl=* | --inc=*)
1439    includedir=$ac_optarg ;;
1440
1441  -infodir | --infodir | --infodi | --infod | --info | --inf)
1442    ac_prev=infodir ;;
1443  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1444    infodir=$ac_optarg ;;
1445
1446  -libdir | --libdir | --libdi | --libd)
1447    ac_prev=libdir ;;
1448  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1449    libdir=$ac_optarg ;;
1450
1451  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1452  | --libexe | --libex | --libe)
1453    ac_prev=libexecdir ;;
1454  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1455  | --libexe=* | --libex=* | --libe=*)
1456    libexecdir=$ac_optarg ;;
1457
1458  -localedir | --localedir | --localedi | --localed | --locale)
1459    ac_prev=localedir ;;
1460  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1461    localedir=$ac_optarg ;;
1462
1463  -localstatedir | --localstatedir | --localstatedi | --localstated \
1464  | --localstate | --localstat | --localsta | --localst | --locals)
1465    ac_prev=localstatedir ;;
1466  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1467  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1468    localstatedir=$ac_optarg ;;
1469
1470  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1471    ac_prev=mandir ;;
1472  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1473    mandir=$ac_optarg ;;
1474
1475  -nfp | --nfp | --nf)
1476    # Obsolete; use --without-fp.
1477    with_fp=no ;;
1478
1479  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1480  | --no-cr | --no-c | -n)
1481    no_create=yes ;;
1482
1483  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1484  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1485    no_recursion=yes ;;
1486
1487  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1488  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1489  | --oldin | --oldi | --old | --ol | --o)
1490    ac_prev=oldincludedir ;;
1491  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1492  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1493  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1494    oldincludedir=$ac_optarg ;;
1495
1496  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1497    ac_prev=prefix ;;
1498  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1499    prefix=$ac_optarg ;;
1500
1501  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1502  | --program-pre | --program-pr | --program-p)
1503    ac_prev=program_prefix ;;
1504  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1505  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1506    program_prefix=$ac_optarg ;;
1507
1508  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1509  | --program-suf | --program-su | --program-s)
1510    ac_prev=program_suffix ;;
1511  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1512  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1513    program_suffix=$ac_optarg ;;
1514
1515  -program-transform-name | --program-transform-name \
1516  | --program-transform-nam | --program-transform-na \
1517  | --program-transform-n | --program-transform- \
1518  | --program-transform | --program-transfor \
1519  | --program-transfo | --program-transf \
1520  | --program-trans | --program-tran \
1521  | --progr-tra | --program-tr | --program-t)
1522    ac_prev=program_transform_name ;;
1523  -program-transform-name=* | --program-transform-name=* \
1524  | --program-transform-nam=* | --program-transform-na=* \
1525  | --program-transform-n=* | --program-transform-=* \
1526  | --program-transform=* | --program-transfor=* \
1527  | --program-transfo=* | --program-transf=* \
1528  | --program-trans=* | --program-tran=* \
1529  | --progr-tra=* | --program-tr=* | --program-t=*)
1530    program_transform_name=$ac_optarg ;;
1531
1532  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1533    ac_prev=pdfdir ;;
1534  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1535    pdfdir=$ac_optarg ;;
1536
1537  -psdir | --psdir | --psdi | --psd | --ps)
1538    ac_prev=psdir ;;
1539  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1540    psdir=$ac_optarg ;;
1541
1542  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1543  | -silent | --silent | --silen | --sile | --sil)
1544    silent=yes ;;
1545
1546  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1547    ac_prev=sbindir ;;
1548  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1549  | --sbi=* | --sb=*)
1550    sbindir=$ac_optarg ;;
1551
1552  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1553  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1554  | --sharedst | --shareds | --shared | --share | --shar \
1555  | --sha | --sh)
1556    ac_prev=sharedstatedir ;;
1557  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1558  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1559  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1560  | --sha=* | --sh=*)
1561    sharedstatedir=$ac_optarg ;;
1562
1563  -site | --site | --sit)
1564    ac_prev=site ;;
1565  -site=* | --site=* | --sit=*)
1566    site=$ac_optarg ;;
1567
1568  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1569    ac_prev=srcdir ;;
1570  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1571    srcdir=$ac_optarg ;;
1572
1573  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1574  | --syscon | --sysco | --sysc | --sys | --sy)
1575    ac_prev=sysconfdir ;;
1576  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1577  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1578    sysconfdir=$ac_optarg ;;
1579
1580  -target | --target | --targe | --targ | --tar | --ta | --t)
1581    ac_prev=target_alias ;;
1582  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1583    target_alias=$ac_optarg ;;
1584
1585  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1586    verbose=yes ;;
1587
1588  -version | --version | --versio | --versi | --vers | -V)
1589    ac_init_version=: ;;
1590
1591  -with-* | --with-*)
1592    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1593    # Reject names that are not valid shell variable names.
1594    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1595      as_fn_error $? "invalid package name: $ac_useropt"
1596    ac_useropt_orig=$ac_useropt
1597    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1598    case $ac_user_opts in
1599      *"
1600"with_$ac_useropt"
1601"*) ;;
1602      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1603	 ac_unrecognized_sep=', ';;
1604    esac
1605    eval with_$ac_useropt=\$ac_optarg ;;
1606
1607  -without-* | --without-*)
1608    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1609    # Reject names that are not valid shell variable names.
1610    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1611      as_fn_error $? "invalid package name: $ac_useropt"
1612    ac_useropt_orig=$ac_useropt
1613    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1614    case $ac_user_opts in
1615      *"
1616"with_$ac_useropt"
1617"*) ;;
1618      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1619	 ac_unrecognized_sep=', ';;
1620    esac
1621    eval with_$ac_useropt=no ;;
1622
1623  --x)
1624    # Obsolete; use --with-x.
1625    with_x=yes ;;
1626
1627  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1628  | --x-incl | --x-inc | --x-in | --x-i)
1629    ac_prev=x_includes ;;
1630  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1631  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1632    x_includes=$ac_optarg ;;
1633
1634  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1635  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1636    ac_prev=x_libraries ;;
1637  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1638  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1639    x_libraries=$ac_optarg ;;
1640
1641  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1642Try \`$0 --help' for more information"
1643    ;;
1644
1645  *=*)
1646    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1647    # Reject names that are not valid shell variable names.
1648    case $ac_envvar in #(
1649      '' | [0-9]* | *[!_$as_cr_alnum]* )
1650      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1651    esac
1652    eval $ac_envvar=\$ac_optarg
1653    export $ac_envvar ;;
1654
1655  *)
1656    # FIXME: should be removed in autoconf 3.0.
1657    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1658    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1659      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1660    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1661    ;;
1662
1663  esac
1664done
1665
1666if test -n "$ac_prev"; then
1667  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1668  as_fn_error $? "missing argument to $ac_option"
1669fi
1670
1671if test -n "$ac_unrecognized_opts"; then
1672  case $enable_option_checking in
1673    no) ;;
1674    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1675    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1676  esac
1677fi
1678
1679# Check all directory arguments for consistency.
1680for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1681		datadir sysconfdir sharedstatedir localstatedir includedir \
1682		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1683		libdir localedir mandir
1684do
1685  eval ac_val=\$$ac_var
1686  # Remove trailing slashes.
1687  case $ac_val in
1688    */ )
1689      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1690      eval $ac_var=\$ac_val;;
1691  esac
1692  # Be sure to have absolute directory names.
1693  case $ac_val in
1694    [\\/$]* | ?:[\\/]* )  continue;;
1695    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1696  esac
1697  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1698done
1699
1700# There might be people who depend on the old broken behavior: `$host'
1701# used to hold the argument of --host etc.
1702# FIXME: To remove some day.
1703build=$build_alias
1704host=$host_alias
1705target=$target_alias
1706
1707# FIXME: To remove some day.
1708if test "x$host_alias" != x; then
1709  if test "x$build_alias" = x; then
1710    cross_compiling=maybe
1711  elif test "x$build_alias" != "x$host_alias"; then
1712    cross_compiling=yes
1713  fi
1714fi
1715
1716ac_tool_prefix=
1717test -n "$host_alias" && ac_tool_prefix=$host_alias-
1718
1719test "$silent" = yes && exec 6>/dev/null
1720
1721
1722ac_pwd=`pwd` && test -n "$ac_pwd" &&
1723ac_ls_di=`ls -di .` &&
1724ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1725  as_fn_error $? "working directory cannot be determined"
1726test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1727  as_fn_error $? "pwd does not report name of working directory"
1728
1729
1730# Find the source files, if location was not specified.
1731if test -z "$srcdir"; then
1732  ac_srcdir_defaulted=yes
1733  # Try the directory containing this script, then the parent directory.
1734  ac_confdir=`$as_dirname -- "$as_myself" ||
1735$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1736	 X"$as_myself" : 'X\(//\)[^/]' \| \
1737	 X"$as_myself" : 'X\(//\)$' \| \
1738	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1739$as_echo X"$as_myself" |
1740    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1741	    s//\1/
1742	    q
1743	  }
1744	  /^X\(\/\/\)[^/].*/{
1745	    s//\1/
1746	    q
1747	  }
1748	  /^X\(\/\/\)$/{
1749	    s//\1/
1750	    q
1751	  }
1752	  /^X\(\/\).*/{
1753	    s//\1/
1754	    q
1755	  }
1756	  s/.*/./; q'`
1757  srcdir=$ac_confdir
1758  if test ! -r "$srcdir/$ac_unique_file"; then
1759    srcdir=..
1760  fi
1761else
1762  ac_srcdir_defaulted=no
1763fi
1764if test ! -r "$srcdir/$ac_unique_file"; then
1765  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1766  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1767fi
1768ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1769ac_abs_confdir=`(
1770	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1771	pwd)`
1772# When building in place, set srcdir=.
1773if test "$ac_abs_confdir" = "$ac_pwd"; then
1774  srcdir=.
1775fi
1776# Remove unnecessary trailing slashes from srcdir.
1777# Double slashes in file names in object file debugging info
1778# mess up M-x gdb in Emacs.
1779case $srcdir in
1780*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1781esac
1782for ac_var in $ac_precious_vars; do
1783  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1784  eval ac_env_${ac_var}_value=\$${ac_var}
1785  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1786  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1787done
1788
1789#
1790# Report the --help message.
1791#
1792if test "$ac_init_help" = "long"; then
1793  # Omit some internal or obsolete options to make the list less imposing.
1794  # This message is too long to be a string in the A/UX 3.1 sh.
1795  cat <<_ACEOF
1796\`configure' configures OpenJDK jdk9 to adapt to many kinds of systems.
1797
1798Usage: $0 [OPTION]... [VAR=VALUE]...
1799
1800To assign environment variables (e.g., CC, CFLAGS...), specify them as
1801VAR=VALUE.  See below for descriptions of some of the useful variables.
1802
1803Defaults for the options are specified in brackets.
1804
1805Configuration:
1806  -h, --help              display this help and exit
1807      --help=short        display options specific to this package
1808      --help=recursive    display the short help of all the included packages
1809  -V, --version           display version information and exit
1810  -q, --quiet, --silent   do not print \`checking ...' messages
1811      --cache-file=FILE   cache test results in FILE [disabled]
1812  -C, --config-cache      alias for \`--cache-file=config.cache'
1813  -n, --no-create         do not create output files
1814      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1815
1816Installation directories:
1817  --prefix=PREFIX         install architecture-independent files in PREFIX
1818                          [$ac_default_prefix]
1819  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1820                          [PREFIX]
1821
1822By default, \`make install' will install all the files in
1823\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1824an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1825for instance \`--prefix=\$HOME'.
1826
1827For better control, use the options below.
1828
1829Fine tuning of the installation directories:
1830  --bindir=DIR            user executables [EPREFIX/bin]
1831  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1832  --libexecdir=DIR        program executables [EPREFIX/libexec]
1833  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1834  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1835  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1836  --libdir=DIR            object code libraries [EPREFIX/lib]
1837  --includedir=DIR        C header files [PREFIX/include]
1838  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1839  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1840  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1841  --infodir=DIR           info documentation [DATAROOTDIR/info]
1842  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1843  --mandir=DIR            man documentation [DATAROOTDIR/man]
1844  --docdir=DIR            documentation root [DATAROOTDIR/doc/openjdk]
1845  --htmldir=DIR           html documentation [DOCDIR]
1846  --dvidir=DIR            dvi documentation [DOCDIR]
1847  --pdfdir=DIR            pdf documentation [DOCDIR]
1848  --psdir=DIR             ps documentation [DOCDIR]
1849_ACEOF
1850
1851  cat <<\_ACEOF
1852
1853X features:
1854  --x-includes=DIR    X include files are in DIR
1855  --x-libraries=DIR   X library files are in DIR
1856
1857System types:
1858  --build=BUILD     configure for building on BUILD [guessed]
1859  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1860  --target=TARGET   configure for building compilers for TARGET [HOST]
1861_ACEOF
1862fi
1863
1864if test -n "$ac_init_help"; then
1865  case $ac_init_help in
1866     short | recursive ) echo "Configuration of OpenJDK jdk9:";;
1867   esac
1868  cat <<\_ACEOF
1869
1870Optional Features:
1871  --disable-option-checking  ignore unrecognized --enable/--with options
1872  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1873  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1874  --enable-openjdk-only   suppress building custom source even if present
1875                          [disabled]
1876  --enable-debug          set the debug level to fastdebug (shorthand for
1877                          --with-debug-level=fastdebug) [disabled]
1878  --disable-headful       disable building headful support (graphical UI
1879                          support) [enabled]
1880  --enable-hotspot-test-in-build
1881                          run the Queens test after Hotspot build [disabled]
1882  --enable-unlimited-crypto
1883                          Enable unlimited crypto policy [disabled]
1884  --enable-static-build   enable static library build [disabled]
1885  --disable-warnings-as-errors
1886                          do not consider native warnings to be an error
1887                          [enabled]
1888  --disable-debug-symbols disable generation of debug symbols [enabled]
1889  --disable-zip-debug-info
1890                          disable zipping of debug-info files [enabled]
1891  --enable-native-coverage
1892                          enable native compilation with code coverage
1893                          data[disabled]
1894  --disable-freetype-bundling
1895                          disable bundling of the freetype library with the
1896                          build result [enabled on Windows or when using
1897                          --with-freetype, disabled otherwise]
1898  --enable-sjavac         use sjavac to do fast incremental compiles
1899                          [disabled]
1900  --disable-javac-server  disable javac server [enabled]
1901  --enable-icecc          enable distribted compilation of native code using
1902                          icecc/icecream [disabled]
1903  --disable-precompiled-headers
1904                          disable using precompiled headers when compiling C++
1905                          [enabled]
1906  --enable-ccache         enable using ccache to speed up recompilations
1907                          [disabled]
1908
1909Optional Packages:
1910  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1911  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1912  --with-target-bits      build 32-bit or 64-bit binaries (for platforms that
1913                          support it), e.g. --with-target-bits=32 [guessed]
1914  --with-custom-make-dir  Deprecated. Option is kept for backwards
1915                          compatibility and is ignored
1916  --with-jdk-variant      JDK variant to build (normal) [normal]
1917  --with-jvm-interpreter  JVM interpreter to build (template, cpp) [template]
1918  --with-jvm-variants     JVM variants (separated by commas) to build (server,
1919                          client, minimal1, kernel, zero, zeroshark, core)
1920                          [server]
1921  --with-debug-level      set the debug level (release, fastdebug, slowdebug,
1922                          optimized (HotSpot build only)) [release]
1923  --with-devkit           use this devkit for compilers, tools and resources
1924  --with-sys-root         alias for --with-sysroot for backwards compatability
1925  --with-sysroot          use this directory as sysroot
1926  --with-tools-dir        alias for --with-toolchain-path for backwards
1927                          compatibility
1928  --with-toolchain-path   prepend these directories when searching for
1929                          toolchain binaries (compilers etc)
1930  --with-extra-path       prepend these directories to the default path
1931  --with-sdk-name         use the platform SDK of the given name. [macosx]
1932  --with-conf-name        use this as the name of the configuration [generated
1933                          from important configuration options]
1934  --with-output-sync      set make output sync type if supported by make.
1935                          [recurse]
1936  --with-cacerts-file     specify alternative cacerts file
1937  --with-copyright-year   Set copyright year value for build [current year]
1938  --with-milestone        Deprecated. Option is kept for backwards
1939                          compatibility and is ignored
1940  --with-update-version   Deprecated. Option is kept for backwards
1941                          compatibility and is ignored
1942  --with-user-release-suffix
1943                          Deprecated. Option is kept for backwards
1944                          compatibility and is ignored
1945  --with-build-number     Deprecated. Option is kept for backwards
1946                          compatibility and is ignored
1947  --with-version-string   Set version string [calculated]
1948  --with-version-pre      Set the base part of the version 'PRE' field
1949                          (pre-release identifier) ['internal']
1950  --with-version-opt      Set version 'OPT' field (build metadata)
1951                          [<timestamp>.<user>.<dirname>]
1952  --with-version-build    Set version 'BUILD' field (build number) [not
1953                          specified]
1954  --with-version-major    Set version 'MAJOR' field (first number) [current
1955                          source value]
1956  --with-version-minor    Set version 'MINOR' field (second number) [current
1957                          source value]
1958  --with-version-security Set version 'SECURITY' field (third number) [current
1959                          source value]
1960  --with-version-patch    Set version 'PATCH' field (fourth number) [not
1961                          specified]
1962  --with-boot-jdk         path to Boot JDK (used to bootstrap build) [probed]
1963  --with-add-source-root  Deprecated. Option is kept for backwards
1964                          compatibility and is ignored
1965  --with-override-source-root
1966                          Deprecated. Option is kept for backwards
1967                          compatibility and is ignored
1968  --with-adds-and-overrides
1969                          Deprecated. Option is kept for backwards
1970                          compatibility and is ignored
1971  --with-override-langtools
1972                          Deprecated. Option is kept for backwards
1973                          compatibility and is ignored
1974  --with-override-corba   Deprecated. Option is kept for backwards
1975                          compatibility and is ignored
1976  --with-override-jaxp    Deprecated. Option is kept for backwards
1977                          compatibility and is ignored
1978  --with-override-jaxws   Deprecated. Option is kept for backwards
1979                          compatibility and is ignored
1980  --with-override-hotspot Deprecated. Option is kept for backwards
1981                          compatibility and is ignored
1982  --with-override-nashorn Deprecated. Option is kept for backwards
1983                          compatibility and is ignored
1984  --with-override-jdk     Deprecated. Option is kept for backwards
1985                          compatibility and is ignored
1986  --with-import-hotspot   import hotspot binaries from this jdk image or
1987                          hotspot build dist dir instead of building from
1988                          source
1989  --with-toolchain-type   the toolchain type (or family) to use, use '--help'
1990                          to show possible values [platform dependent]
1991  --with-extra-cflags     extra flags to be used when compiling jdk c-files
1992  --with-extra-cxxflags   extra flags to be used when compiling jdk c++-files
1993  --with-extra-ldflags    extra flags to be used when linking jdk
1994  --with-toolchain-version
1995                          the version of the toolchain to look for, use
1996                          '--help' to show possible values [platform
1997                          dependent]
1998  --with-build-devkit     Devkit to use for the build platform toolchain
1999  --with-jtreg            Regression Test Harness [probed]
2000  --with-stdc++lib=<static>,<dynamic>,<default>
2001                          force linking of the C++ runtime on Linux to either
2002                          static or dynamic, default is static with dynamic as
2003                          fallback
2004  --with-msvcr-dll        path to microsoft C runtime dll (msvcr*.dll)
2005                          (Windows only) [probed]
2006  --with-msvcp-dll        path to microsoft C++ runtime dll (msvcp*.dll)
2007                          (Windows only) [probed]
2008  --with-x                use the X Window System
2009  --with-cups             specify prefix directory for the cups package
2010                          (expecting the headers under PATH/include)
2011  --with-cups-include     specify directory for the cups include files
2012  --with-freetype         specify prefix directory for the freetype package
2013                          (expecting the libraries under PATH/lib and the
2014                          headers under PATH/include)
2015  --with-freetype-include specify directory for the freetype include files
2016  --with-freetype-lib     specify directory for the freetype library
2017  --with-freetype-src     specify directory with freetype sources to
2018                          automatically build the library (experimental,
2019                          Windows-only)
2020  --with-alsa             specify prefix directory for the alsa package
2021                          (expecting the libraries under PATH/lib and the
2022                          headers under PATH/include)
2023  --with-alsa-include     specify directory for the alsa include files
2024  --with-alsa-lib         specify directory for the alsa library
2025  --with-libffi           specify prefix directory for the libffi package
2026                          (expecting the libraries under PATH/lib and the
2027                          headers under PATH/include)
2028  --with-libffi-include   specify directory for the libffi include files
2029  --with-libffi-lib       specify directory for the libffi library
2030  --with-libjpeg          use libjpeg from build system or OpenJDK source
2031                          (system, bundled) [bundled]
2032  --with-giflib           use giflib from build system or OpenJDK source
2033                          (system, bundled) [bundled]
2034  --with-libpng           use libpng from build system or OpenJDK source
2035                          (system, bundled) [bundled]
2036  --with-zlib             use zlib from build system or OpenJDK source
2037                          (system, bundled) [bundled]
2038  --with-lcms             use lcms2 from build system or OpenJDK source
2039                          (system, bundled) [bundled]
2040  --with-dxsdk            Deprecated. Option is kept for backwards
2041                          compatibility and is ignored
2042  --with-dxsdk-lib        Deprecated. Option is kept for backwards
2043                          compatibility and is ignored
2044  --with-dxsdk-include    Deprecated. Option is kept for backwards
2045                          compatibility and is ignored
2046  --with-num-cores        number of cores in the build system, e.g.
2047                          --with-num-cores=8 [probed]
2048  --with-memory-size      memory (in MB) available in the build system, e.g.
2049                          --with-memory-size=1024 [probed]
2050  --with-jobs             number of parallel jobs to let make run [calculated
2051                          based on cores and memory]
2052  --with-boot-jdk-jvmargs specify JVM arguments to be passed to all java
2053                          invocations of boot JDK, overriding the default
2054                          values, e.g --with-boot-jdk-jvmargs="-Xmx8G
2055                          -enableassertions"
2056  --with-sjavac-server-java
2057                          use this java binary for running the sjavac
2058                          background server [Boot JDK java]
2059  --with-ccache-dir       where to store ccache files [~/.ccache]
2060
2061Some influential environment variables:
2062  BASENAME    Override default value for BASENAME
2063  BASH        Override default value for BASH
2064  CAT         Override default value for CAT
2065  CHMOD       Override default value for CHMOD
2066  CMP         Override default value for CMP
2067  COMM        Override default value for COMM
2068  CP          Override default value for CP
2069  CUT         Override default value for CUT
2070  DATE        Override default value for DATE
2071  DIFF        Override default value for DIFF
2072  DIRNAME     Override default value for DIRNAME
2073  ECHO        Override default value for ECHO
2074  EXPR        Override default value for EXPR
2075  FILE        Override default value for FILE
2076  FIND        Override default value for FIND
2077  HEAD        Override default value for HEAD
2078  LN          Override default value for LN
2079  LS          Override default value for LS
2080  MKDIR       Override default value for MKDIR
2081  MKTEMP      Override default value for MKTEMP
2082  MV          Override default value for MV
2083  NAWK        Override default value for NAWK
2084  PRINTF      Override default value for PRINTF
2085  RM          Override default value for RM
2086  RMDIR       Override default value for RMDIR
2087  SH          Override default value for SH
2088  SORT        Override default value for SORT
2089  TAIL        Override default value for TAIL
2090  TAR         Override default value for TAR
2091  TEE         Override default value for TEE
2092  TOUCH       Override default value for TOUCH
2093  TR          Override default value for TR
2094  UNAME       Override default value for UNAME
2095  UNIQ        Override default value for UNIQ
2096  WC          Override default value for WC
2097  WHICH       Override default value for WHICH
2098  XARGS       Override default value for XARGS
2099  AWK         Override default value for AWK
2100  GREP        Override default value for GREP
2101  EGREP       Override default value for EGREP
2102  FGREP       Override default value for FGREP
2103  SED         Override default value for SED
2104  CYGPATH     Override default value for CYGPATH
2105  READLINK    Override default value for READLINK
2106  DF          Override default value for DF
2107  CPIO        Override default value for CPIO
2108  NICE        Override default value for NICE
2109  MAKE        Override default value for MAKE
2110  UNZIP       Override default value for UNZIP
2111  ZIP         Override default value for ZIP
2112  LDD         Override default value for LDD
2113  OTOOL       Override default value for OTOOL
2114  READELF     Override default value for READELF
2115  HG          Override default value for HG
2116  STAT        Override default value for STAT
2117  TIME        Override default value for TIME
2118  PATCH       Override default value for PATCH
2119  DSYMUTIL    Override default value for DSYMUTIL
2120  XATTR       Override default value for XATTR
2121  CODESIGN    Override default value for CODESIGN
2122  SETFILE     Override default value for SETFILE
2123  PKG_CONFIG  path to pkg-config utility
2124  JAVA        Override default value for JAVA
2125  JAVAC       Override default value for JAVAC
2126  JAVAH       Override default value for JAVAH
2127  JAR         Override default value for JAR
2128  JARSIGNER   Override default value for JARSIGNER
2129  CC          C compiler command
2130  CFLAGS      C compiler flags
2131  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
2132              nonstandard directory <lib dir>
2133  LIBS        libraries to pass to the linker, e.g. -l<library>
2134  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2135              you have headers in a nonstandard directory <include dir>
2136  CXX         C++ compiler command
2137  CXXFLAGS    C++ compiler flags
2138  CPP         C preprocessor
2139  CXXCPP      C++ preprocessor
2140  AS          Override default value for AS
2141  AR          Override default value for AR
2142  LIPO        Override default value for LIPO
2143  STRIP       Override default value for STRIP
2144  NM          Override default value for NM
2145  GNM         Override default value for GNM
2146  OBJCOPY     Override default value for OBJCOPY
2147  OBJDUMP     Override default value for OBJDUMP
2148  BUILD_CC    Override default value for BUILD_CC
2149  BUILD_CXX   Override default value for BUILD_CXX
2150  BUILD_NM    Override default value for BUILD_NM
2151  BUILD_AR    Override default value for BUILD_AR
2152  JTREGEXE    Override default value for JTREGEXE
2153  XMKMF       Path to xmkmf, Makefile generator for X Window System
2154  FREETYPE_CFLAGS
2155              C compiler flags for FREETYPE, overriding pkg-config
2156  FREETYPE_LIBS
2157              linker flags for FREETYPE, overriding pkg-config
2158  ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config
2159  ALSA_LIBS   linker flags for ALSA, overriding pkg-config
2160  LIBFFI_CFLAGS
2161              C compiler flags for LIBFFI, overriding pkg-config
2162  LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config
2163  PNG_CFLAGS  C compiler flags for PNG, overriding pkg-config
2164  PNG_LIBS    linker flags for PNG, overriding pkg-config
2165  LCMS_CFLAGS C compiler flags for LCMS, overriding pkg-config
2166  LCMS_LIBS   linker flags for LCMS, overriding pkg-config
2167  ICECC_CMD   Override default value for ICECC_CMD
2168  ICECC_CREATE_ENV
2169              Override default value for ICECC_CREATE_ENV
2170  ICECC_WRAPPER
2171              Override default value for ICECC_WRAPPER
2172  CCACHE      Override default value for CCACHE
2173
2174Use these variables to override the choices made by `configure' or to help
2175it to find libraries and programs with nonstandard names/locations.
2176
2177Report bugs to <build-dev@openjdk.java.net>.
2178OpenJDK home page: <http://openjdk.java.net>.
2179_ACEOF
2180ac_status=$?
2181fi
2182
2183if test "$ac_init_help" = "recursive"; then
2184  # If there are subdirs, report their specific --help.
2185  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2186    test -d "$ac_dir" ||
2187      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2188      continue
2189    ac_builddir=.
2190
2191case "$ac_dir" in
2192.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2193*)
2194  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2195  # A ".." for each directory in $ac_dir_suffix.
2196  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2197  case $ac_top_builddir_sub in
2198  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2199  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2200  esac ;;
2201esac
2202ac_abs_top_builddir=$ac_pwd
2203ac_abs_builddir=$ac_pwd$ac_dir_suffix
2204# for backward compatibility:
2205ac_top_builddir=$ac_top_build_prefix
2206
2207case $srcdir in
2208  .)  # We are building in place.
2209    ac_srcdir=.
2210    ac_top_srcdir=$ac_top_builddir_sub
2211    ac_abs_top_srcdir=$ac_pwd ;;
2212  [\\/]* | ?:[\\/]* )  # Absolute name.
2213    ac_srcdir=$srcdir$ac_dir_suffix;
2214    ac_top_srcdir=$srcdir
2215    ac_abs_top_srcdir=$srcdir ;;
2216  *) # Relative name.
2217    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2218    ac_top_srcdir=$ac_top_build_prefix$srcdir
2219    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2220esac
2221ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2222
2223    cd "$ac_dir" || { ac_status=$?; continue; }
2224    # Check for guested configure.
2225    if test -f "$ac_srcdir/configure.gnu"; then
2226      echo &&
2227      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2228    elif test -f "$ac_srcdir/configure"; then
2229      echo &&
2230      $SHELL "$ac_srcdir/configure" --help=recursive
2231    else
2232      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2233    fi || ac_status=$?
2234    cd "$ac_pwd" || { ac_status=$?; break; }
2235  done
2236fi
2237
2238test -n "$ac_init_help" && exit $ac_status
2239if $ac_init_version; then
2240  cat <<\_ACEOF
2241OpenJDK configure jdk9
2242generated by GNU Autoconf 2.69
2243
2244Copyright (C) 2012 Free Software Foundation, Inc.
2245This configure script is free software; the Free Software Foundation
2246gives unlimited permission to copy, distribute and modify it.
2247_ACEOF
2248  exit
2249fi
2250
2251## ------------------------ ##
2252## Autoconf initialization. ##
2253## ------------------------ ##
2254
2255# ac_fn_c_try_compile LINENO
2256# --------------------------
2257# Try to compile conftest.$ac_ext, and return whether this succeeded.
2258ac_fn_c_try_compile ()
2259{
2260  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2261  rm -f conftest.$ac_objext
2262  if { { ac_try="$ac_compile"
2263case "(($ac_try" in
2264  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2265  *) ac_try_echo=$ac_try;;
2266esac
2267eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2268$as_echo "$ac_try_echo"; } >&5
2269  (eval "$ac_compile") 2>conftest.err
2270  ac_status=$?
2271  if test -s conftest.err; then
2272    grep -v '^ *+' conftest.err >conftest.er1
2273    cat conftest.er1 >&5
2274    mv -f conftest.er1 conftest.err
2275  fi
2276  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2277  test $ac_status = 0; } && {
2278	 test -z "$ac_c_werror_flag" ||
2279	 test ! -s conftest.err
2280       } && test -s conftest.$ac_objext; then :
2281  ac_retval=0
2282else
2283  $as_echo "$as_me: failed program was:" >&5
2284sed 's/^/| /' conftest.$ac_ext >&5
2285
2286	ac_retval=1
2287fi
2288  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2289  as_fn_set_status $ac_retval
2290
2291} # ac_fn_c_try_compile
2292
2293# ac_fn_cxx_try_compile LINENO
2294# ----------------------------
2295# Try to compile conftest.$ac_ext, and return whether this succeeded.
2296ac_fn_cxx_try_compile ()
2297{
2298  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2299  rm -f conftest.$ac_objext
2300  if { { ac_try="$ac_compile"
2301case "(($ac_try" in
2302  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2303  *) ac_try_echo=$ac_try;;
2304esac
2305eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2306$as_echo "$ac_try_echo"; } >&5
2307  (eval "$ac_compile") 2>conftest.err
2308  ac_status=$?
2309  if test -s conftest.err; then
2310    grep -v '^ *+' conftest.err >conftest.er1
2311    cat conftest.er1 >&5
2312    mv -f conftest.er1 conftest.err
2313  fi
2314  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2315  test $ac_status = 0; } && {
2316	 test -z "$ac_cxx_werror_flag" ||
2317	 test ! -s conftest.err
2318       } && test -s conftest.$ac_objext; then :
2319  ac_retval=0
2320else
2321  $as_echo "$as_me: failed program was:" >&5
2322sed 's/^/| /' conftest.$ac_ext >&5
2323
2324	ac_retval=1
2325fi
2326  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2327  as_fn_set_status $ac_retval
2328
2329} # ac_fn_cxx_try_compile
2330
2331# ac_fn_c_try_cpp LINENO
2332# ----------------------
2333# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2334ac_fn_c_try_cpp ()
2335{
2336  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2337  if { { ac_try="$ac_cpp conftest.$ac_ext"
2338case "(($ac_try" in
2339  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2340  *) ac_try_echo=$ac_try;;
2341esac
2342eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2343$as_echo "$ac_try_echo"; } >&5
2344  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2345  ac_status=$?
2346  if test -s conftest.err; then
2347    grep -v '^ *+' conftest.err >conftest.er1
2348    cat conftest.er1 >&5
2349    mv -f conftest.er1 conftest.err
2350  fi
2351  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2352  test $ac_status = 0; } > conftest.i && {
2353	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2354	 test ! -s conftest.err
2355       }; then :
2356  ac_retval=0
2357else
2358  $as_echo "$as_me: failed program was:" >&5
2359sed 's/^/| /' conftest.$ac_ext >&5
2360
2361    ac_retval=1
2362fi
2363  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2364  as_fn_set_status $ac_retval
2365
2366} # ac_fn_c_try_cpp
2367
2368# ac_fn_cxx_try_cpp LINENO
2369# ------------------------
2370# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2371ac_fn_cxx_try_cpp ()
2372{
2373  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2374  if { { ac_try="$ac_cpp conftest.$ac_ext"
2375case "(($ac_try" in
2376  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2377  *) ac_try_echo=$ac_try;;
2378esac
2379eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2380$as_echo "$ac_try_echo"; } >&5
2381  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2382  ac_status=$?
2383  if test -s conftest.err; then
2384    grep -v '^ *+' conftest.err >conftest.er1
2385    cat conftest.er1 >&5
2386    mv -f conftest.er1 conftest.err
2387  fi
2388  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2389  test $ac_status = 0; } > conftest.i && {
2390	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2391	 test ! -s conftest.err
2392       }; then :
2393  ac_retval=0
2394else
2395  $as_echo "$as_me: failed program was:" >&5
2396sed 's/^/| /' conftest.$ac_ext >&5
2397
2398    ac_retval=1
2399fi
2400  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2401  as_fn_set_status $ac_retval
2402
2403} # ac_fn_cxx_try_cpp
2404
2405# ac_fn_c_try_link LINENO
2406# -----------------------
2407# Try to link conftest.$ac_ext, and return whether this succeeded.
2408ac_fn_c_try_link ()
2409{
2410  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2411  rm -f conftest.$ac_objext conftest$ac_exeext
2412  if { { ac_try="$ac_link"
2413case "(($ac_try" in
2414  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2415  *) ac_try_echo=$ac_try;;
2416esac
2417eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2418$as_echo "$ac_try_echo"; } >&5
2419  (eval "$ac_link") 2>conftest.err
2420  ac_status=$?
2421  if test -s conftest.err; then
2422    grep -v '^ *+' conftest.err >conftest.er1
2423    cat conftest.er1 >&5
2424    mv -f conftest.er1 conftest.err
2425  fi
2426  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2427  test $ac_status = 0; } && {
2428	 test -z "$ac_c_werror_flag" ||
2429	 test ! -s conftest.err
2430       } && test -s conftest$ac_exeext && {
2431	 test "$cross_compiling" = yes ||
2432	 test -x conftest$ac_exeext
2433       }; then :
2434  ac_retval=0
2435else
2436  $as_echo "$as_me: failed program was:" >&5
2437sed 's/^/| /' conftest.$ac_ext >&5
2438
2439	ac_retval=1
2440fi
2441  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2442  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2443  # interfere with the next link command; also delete a directory that is
2444  # left behind by Apple's compiler.  We do this before executing the actions.
2445  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2446  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2447  as_fn_set_status $ac_retval
2448
2449} # ac_fn_c_try_link
2450
2451# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
2452# ---------------------------------------------------------
2453# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2454# the include files in INCLUDES and setting the cache variable VAR
2455# accordingly.
2456ac_fn_cxx_check_header_mongrel ()
2457{
2458  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2459  if eval \${$3+:} false; then :
2460  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2461$as_echo_n "checking for $2... " >&6; }
2462if eval \${$3+:} false; then :
2463  $as_echo_n "(cached) " >&6
2464fi
2465eval ac_res=\$$3
2466	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2467$as_echo "$ac_res" >&6; }
2468else
2469  # Is the header compilable?
2470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2471$as_echo_n "checking $2 usability... " >&6; }
2472cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2473/* end confdefs.h.  */
2474$4
2475#include <$2>
2476_ACEOF
2477if ac_fn_cxx_try_compile "$LINENO"; then :
2478  ac_header_compiler=yes
2479else
2480  ac_header_compiler=no
2481fi
2482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2484$as_echo "$ac_header_compiler" >&6; }
2485
2486# Is the header present?
2487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2488$as_echo_n "checking $2 presence... " >&6; }
2489cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2490/* end confdefs.h.  */
2491#include <$2>
2492_ACEOF
2493if ac_fn_cxx_try_cpp "$LINENO"; then :
2494  ac_header_preproc=yes
2495else
2496  ac_header_preproc=no
2497fi
2498rm -f conftest.err conftest.i conftest.$ac_ext
2499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2500$as_echo "$ac_header_preproc" >&6; }
2501
2502# So?  What about this header?
2503case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
2504  yes:no: )
2505    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2506$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2507    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2508$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2509    ;;
2510  no:yes:* )
2511    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2512$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2513    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2514$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2515    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2516$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2517    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2518$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2519    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2520$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2521( $as_echo "## ----------------------------------------- ##
2522## Report this to build-dev@openjdk.java.net ##
2523## ----------------------------------------- ##"
2524     ) | sed "s/^/$as_me: WARNING:     /" >&2
2525    ;;
2526esac
2527  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2528$as_echo_n "checking for $2... " >&6; }
2529if eval \${$3+:} false; then :
2530  $as_echo_n "(cached) " >&6
2531else
2532  eval "$3=\$ac_header_compiler"
2533fi
2534eval ac_res=\$$3
2535	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2536$as_echo "$ac_res" >&6; }
2537fi
2538  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2539
2540} # ac_fn_cxx_check_header_mongrel
2541
2542# ac_fn_cxx_try_run LINENO
2543# ------------------------
2544# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2545# that executables *can* be run.
2546ac_fn_cxx_try_run ()
2547{
2548  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2549  if { { ac_try="$ac_link"
2550case "(($ac_try" in
2551  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2552  *) ac_try_echo=$ac_try;;
2553esac
2554eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2555$as_echo "$ac_try_echo"; } >&5
2556  (eval "$ac_link") 2>&5
2557  ac_status=$?
2558  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2559  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2560  { { case "(($ac_try" in
2561  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2562  *) ac_try_echo=$ac_try;;
2563esac
2564eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2565$as_echo "$ac_try_echo"; } >&5
2566  (eval "$ac_try") 2>&5
2567  ac_status=$?
2568  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2569  test $ac_status = 0; }; }; then :
2570  ac_retval=0
2571else
2572  $as_echo "$as_me: program exited with status $ac_status" >&5
2573       $as_echo "$as_me: failed program was:" >&5
2574sed 's/^/| /' conftest.$ac_ext >&5
2575
2576       ac_retval=$ac_status
2577fi
2578  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2579  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2580  as_fn_set_status $ac_retval
2581
2582} # ac_fn_cxx_try_run
2583
2584# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
2585# ---------------------------------------------------------
2586# Tests whether HEADER exists and can be compiled using the include files in
2587# INCLUDES, setting the cache variable VAR accordingly.
2588ac_fn_cxx_check_header_compile ()
2589{
2590  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2591  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2592$as_echo_n "checking for $2... " >&6; }
2593if eval \${$3+:} false; then :
2594  $as_echo_n "(cached) " >&6
2595else
2596  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2597/* end confdefs.h.  */
2598$4
2599#include <$2>
2600_ACEOF
2601if ac_fn_cxx_try_compile "$LINENO"; then :
2602  eval "$3=yes"
2603else
2604  eval "$3=no"
2605fi
2606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2607fi
2608eval ac_res=\$$3
2609	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2610$as_echo "$ac_res" >&6; }
2611  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2612
2613} # ac_fn_cxx_check_header_compile
2614
2615# ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES
2616# ----------------------------------------------
2617# Tries to find the compile-time value of EXPR in a program that includes
2618# INCLUDES, setting VAR accordingly. Returns whether the value could be
2619# computed
2620ac_fn_cxx_compute_int ()
2621{
2622  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2623  if test "$cross_compiling" = yes; then
2624    # Depending upon the size, compute the lo and hi bounds.
2625cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2626/* end confdefs.h.  */
2627$4
2628int
2629main ()
2630{
2631static int test_array [1 - 2 * !(($2) >= 0)];
2632test_array [0] = 0;
2633return test_array [0];
2634
2635  ;
2636  return 0;
2637}
2638_ACEOF
2639if ac_fn_cxx_try_compile "$LINENO"; then :
2640  ac_lo=0 ac_mid=0
2641  while :; do
2642    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2643/* end confdefs.h.  */
2644$4
2645int
2646main ()
2647{
2648static int test_array [1 - 2 * !(($2) <= $ac_mid)];
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_hi=$ac_mid; break
2658else
2659  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2660			if test $ac_lo -le $ac_mid; then
2661			  ac_lo= ac_hi=
2662			  break
2663			fi
2664			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2665fi
2666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2667  done
2668else
2669  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2670/* end confdefs.h.  */
2671$4
2672int
2673main ()
2674{
2675static int test_array [1 - 2 * !(($2) < 0)];
2676test_array [0] = 0;
2677return test_array [0];
2678
2679  ;
2680  return 0;
2681}
2682_ACEOF
2683if ac_fn_cxx_try_compile "$LINENO"; then :
2684  ac_hi=-1 ac_mid=-1
2685  while :; do
2686    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2687/* end confdefs.h.  */
2688$4
2689int
2690main ()
2691{
2692static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2693test_array [0] = 0;
2694return test_array [0];
2695
2696  ;
2697  return 0;
2698}
2699_ACEOF
2700if ac_fn_cxx_try_compile "$LINENO"; then :
2701  ac_lo=$ac_mid; break
2702else
2703  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2704			if test $ac_mid -le $ac_hi; then
2705			  ac_lo= ac_hi=
2706			  break
2707			fi
2708			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2709fi
2710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2711  done
2712else
2713  ac_lo= ac_hi=
2714fi
2715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2716fi
2717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2718# Binary search between lo and hi bounds.
2719while test "x$ac_lo" != "x$ac_hi"; do
2720  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2721  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2722/* end confdefs.h.  */
2723$4
2724int
2725main ()
2726{
2727static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2728test_array [0] = 0;
2729return test_array [0];
2730
2731  ;
2732  return 0;
2733}
2734_ACEOF
2735if ac_fn_cxx_try_compile "$LINENO"; then :
2736  ac_hi=$ac_mid
2737else
2738  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2739fi
2740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2741done
2742case $ac_lo in #((
2743?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2744'') ac_retval=1 ;;
2745esac
2746  else
2747    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2748/* end confdefs.h.  */
2749$4
2750static long int longval () { return $2; }
2751static unsigned long int ulongval () { return $2; }
2752#include <stdio.h>
2753#include <stdlib.h>
2754int
2755main ()
2756{
2757
2758  FILE *f = fopen ("conftest.val", "w");
2759  if (! f)
2760    return 1;
2761  if (($2) < 0)
2762    {
2763      long int i = longval ();
2764      if (i != ($2))
2765	return 1;
2766      fprintf (f, "%ld", i);
2767    }
2768  else
2769    {
2770      unsigned long int i = ulongval ();
2771      if (i != ($2))
2772	return 1;
2773      fprintf (f, "%lu", i);
2774    }
2775  /* Do not output a trailing newline, as this causes \r\n confusion
2776     on some platforms.  */
2777  return ferror (f) || fclose (f) != 0;
2778
2779  ;
2780  return 0;
2781}
2782_ACEOF
2783if ac_fn_cxx_try_run "$LINENO"; then :
2784  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2785else
2786  ac_retval=1
2787fi
2788rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2789  conftest.$ac_objext conftest.beam conftest.$ac_ext
2790rm -f conftest.val
2791
2792  fi
2793  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2794  as_fn_set_status $ac_retval
2795
2796} # ac_fn_cxx_compute_int
2797
2798# ac_fn_cxx_try_link LINENO
2799# -------------------------
2800# Try to link conftest.$ac_ext, and return whether this succeeded.
2801ac_fn_cxx_try_link ()
2802{
2803  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2804  rm -f conftest.$ac_objext conftest$ac_exeext
2805  if { { ac_try="$ac_link"
2806case "(($ac_try" in
2807  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2808  *) ac_try_echo=$ac_try;;
2809esac
2810eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2811$as_echo "$ac_try_echo"; } >&5
2812  (eval "$ac_link") 2>conftest.err
2813  ac_status=$?
2814  if test -s conftest.err; then
2815    grep -v '^ *+' conftest.err >conftest.er1
2816    cat conftest.er1 >&5
2817    mv -f conftest.er1 conftest.err
2818  fi
2819  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2820  test $ac_status = 0; } && {
2821	 test -z "$ac_cxx_werror_flag" ||
2822	 test ! -s conftest.err
2823       } && test -s conftest$ac_exeext && {
2824	 test "$cross_compiling" = yes ||
2825	 test -x conftest$ac_exeext
2826       }; then :
2827  ac_retval=0
2828else
2829  $as_echo "$as_me: failed program was:" >&5
2830sed 's/^/| /' conftest.$ac_ext >&5
2831
2832	ac_retval=1
2833fi
2834  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2835  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2836  # interfere with the next link command; also delete a directory that is
2837  # left behind by Apple's compiler.  We do this before executing the actions.
2838  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2839  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2840  as_fn_set_status $ac_retval
2841
2842} # ac_fn_cxx_try_link
2843
2844# ac_fn_cxx_check_func LINENO FUNC VAR
2845# ------------------------------------
2846# Tests whether FUNC exists, setting the cache variable VAR accordingly
2847ac_fn_cxx_check_func ()
2848{
2849  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2850  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2851$as_echo_n "checking for $2... " >&6; }
2852if eval \${$3+:} false; then :
2853  $as_echo_n "(cached) " >&6
2854else
2855  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2856/* end confdefs.h.  */
2857/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2858   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2859#define $2 innocuous_$2
2860
2861/* System header to define __stub macros and hopefully few prototypes,
2862    which can conflict with char $2 (); below.
2863    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2864    <limits.h> exists even on freestanding compilers.  */
2865
2866#ifdef __STDC__
2867# include <limits.h>
2868#else
2869# include <assert.h>
2870#endif
2871
2872#undef $2
2873
2874/* Override any GCC internal prototype to avoid an error.
2875   Use char because int might match the return type of a GCC
2876   builtin and then its argument prototype would still apply.  */
2877#ifdef __cplusplus
2878extern "C"
2879#endif
2880char $2 ();
2881/* The GNU C library defines this for functions which it implements
2882    to always fail with ENOSYS.  Some functions are actually named
2883    something starting with __ and the normal name is an alias.  */
2884#if defined __stub_$2 || defined __stub___$2
2885choke me
2886#endif
2887
2888int
2889main ()
2890{
2891return $2 ();
2892  ;
2893  return 0;
2894}
2895_ACEOF
2896if ac_fn_cxx_try_link "$LINENO"; then :
2897  eval "$3=yes"
2898else
2899  eval "$3=no"
2900fi
2901rm -f core conftest.err conftest.$ac_objext \
2902    conftest$ac_exeext conftest.$ac_ext
2903fi
2904eval ac_res=\$$3
2905	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2906$as_echo "$ac_res" >&6; }
2907  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2908
2909} # ac_fn_cxx_check_func
2910
2911# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2912# -------------------------------------------------------
2913# Tests whether HEADER exists and can be compiled using the include files in
2914# INCLUDES, setting the cache variable VAR accordingly.
2915ac_fn_c_check_header_compile ()
2916{
2917  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2918  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2919$as_echo_n "checking for $2... " >&6; }
2920if eval \${$3+:} false; then :
2921  $as_echo_n "(cached) " >&6
2922else
2923  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2924/* end confdefs.h.  */
2925$4
2926#include <$2>
2927_ACEOF
2928if ac_fn_c_try_compile "$LINENO"; then :
2929  eval "$3=yes"
2930else
2931  eval "$3=no"
2932fi
2933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2934fi
2935eval ac_res=\$$3
2936	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2937$as_echo "$ac_res" >&6; }
2938  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2939
2940} # ac_fn_c_check_header_compile
2941cat >config.log <<_ACEOF
2942This file contains any messages produced by compilers while
2943running configure, to aid debugging if configure makes a mistake.
2944
2945It was created by OpenJDK $as_me jdk9, which was
2946generated by GNU Autoconf 2.69.  Invocation command line was
2947
2948  $ $0 $@
2949
2950_ACEOF
2951exec 5>>config.log
2952{
2953cat <<_ASUNAME
2954## --------- ##
2955## Platform. ##
2956## --------- ##
2957
2958hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2959uname -m = `(uname -m) 2>/dev/null || echo unknown`
2960uname -r = `(uname -r) 2>/dev/null || echo unknown`
2961uname -s = `(uname -s) 2>/dev/null || echo unknown`
2962uname -v = `(uname -v) 2>/dev/null || echo unknown`
2963
2964/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2965/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2966
2967/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2968/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2969/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2970/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2971/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2972/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2973/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2974
2975_ASUNAME
2976
2977as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2978for as_dir in $PATH
2979do
2980  IFS=$as_save_IFS
2981  test -z "$as_dir" && as_dir=.
2982    $as_echo "PATH: $as_dir"
2983  done
2984IFS=$as_save_IFS
2985
2986} >&5
2987
2988cat >&5 <<_ACEOF
2989
2990
2991## ----------- ##
2992## Core tests. ##
2993## ----------- ##
2994
2995_ACEOF
2996
2997
2998# Keep a trace of the command line.
2999# Strip out --no-create and --no-recursion so they do not pile up.
3000# Strip out --silent because we don't want to record it for future runs.
3001# Also quote any args containing shell meta-characters.
3002# Make two passes to allow for proper duplicate-argument suppression.
3003ac_configure_args=
3004ac_configure_args0=
3005ac_configure_args1=
3006ac_must_keep_next=false
3007for ac_pass in 1 2
3008do
3009  for ac_arg
3010  do
3011    case $ac_arg in
3012    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
3013    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
3014    | -silent | --silent | --silen | --sile | --sil)
3015      continue ;;
3016    *\'*)
3017      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
3018    esac
3019    case $ac_pass in
3020    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
3021    2)
3022      as_fn_append ac_configure_args1 " '$ac_arg'"
3023      if test $ac_must_keep_next = true; then
3024	ac_must_keep_next=false # Got value, back to normal.
3025      else
3026	case $ac_arg in
3027	  *=* | --config-cache | -C | -disable-* | --disable-* \
3028	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
3029	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
3030	  | -with-* | --with-* | -without-* | --without-* | --x)
3031	    case "$ac_configure_args0 " in
3032	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
3033	    esac
3034	    ;;
3035	  -* ) ac_must_keep_next=true ;;
3036	esac
3037      fi
3038      as_fn_append ac_configure_args " '$ac_arg'"
3039      ;;
3040    esac
3041  done
3042done
3043{ ac_configure_args0=; unset ac_configure_args0;}
3044{ ac_configure_args1=; unset ac_configure_args1;}
3045
3046# When interrupted or exit'd, cleanup temporary files, and complete
3047# config.log.  We remove comments because anyway the quotes in there
3048# would cause problems or look ugly.
3049# WARNING: Use '\'' to represent an apostrophe within the trap.
3050# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
3051trap 'exit_status=$?
3052  # Save into config.log some information that might help in debugging.
3053  {
3054    echo
3055
3056    $as_echo "## ---------------- ##
3057## Cache variables. ##
3058## ---------------- ##"
3059    echo
3060    # The following way of writing the cache mishandles newlines in values,
3061(
3062  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
3063    eval ac_val=\$$ac_var
3064    case $ac_val in #(
3065    *${as_nl}*)
3066      case $ac_var in #(
3067      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
3068$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
3069      esac
3070      case $ac_var in #(
3071      _ | IFS | as_nl) ;; #(
3072      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
3073      *) { eval $ac_var=; unset $ac_var;} ;;
3074      esac ;;
3075    esac
3076  done
3077  (set) 2>&1 |
3078    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
3079    *${as_nl}ac_space=\ *)
3080      sed -n \
3081	"s/'\''/'\''\\\\'\'''\''/g;
3082	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
3083      ;; #(
3084    *)
3085      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3086      ;;
3087    esac |
3088    sort
3089)
3090    echo
3091
3092    $as_echo "## ----------------- ##
3093## Output variables. ##
3094## ----------------- ##"
3095    echo
3096    for ac_var in $ac_subst_vars
3097    do
3098      eval ac_val=\$$ac_var
3099      case $ac_val in
3100      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3101      esac
3102      $as_echo "$ac_var='\''$ac_val'\''"
3103    done | sort
3104    echo
3105
3106    if test -n "$ac_subst_files"; then
3107      $as_echo "## ------------------- ##
3108## File substitutions. ##
3109## ------------------- ##"
3110      echo
3111      for ac_var in $ac_subst_files
3112      do
3113	eval ac_val=\$$ac_var
3114	case $ac_val in
3115	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3116	esac
3117	$as_echo "$ac_var='\''$ac_val'\''"
3118      done | sort
3119      echo
3120    fi
3121
3122    if test -s confdefs.h; then
3123      $as_echo "## ----------- ##
3124## confdefs.h. ##
3125## ----------- ##"
3126      echo
3127      cat confdefs.h
3128      echo
3129    fi
3130    test "$ac_signal" != 0 &&
3131      $as_echo "$as_me: caught signal $ac_signal"
3132    $as_echo "$as_me: exit $exit_status"
3133  } >&5
3134  rm -f core *.core core.conftest.* &&
3135    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3136    exit $exit_status
3137' 0
3138for ac_signal in 1 2 13 15; do
3139  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3140done
3141ac_signal=0
3142
3143# confdefs.h avoids OS command line length limits that DEFS can exceed.
3144rm -f -r conftest* confdefs.h
3145
3146$as_echo "/* confdefs.h */" > confdefs.h
3147
3148# Predefined preprocessor variables.
3149
3150cat >>confdefs.h <<_ACEOF
3151#define PACKAGE_NAME "$PACKAGE_NAME"
3152_ACEOF
3153
3154cat >>confdefs.h <<_ACEOF
3155#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3156_ACEOF
3157
3158cat >>confdefs.h <<_ACEOF
3159#define PACKAGE_VERSION "$PACKAGE_VERSION"
3160_ACEOF
3161
3162cat >>confdefs.h <<_ACEOF
3163#define PACKAGE_STRING "$PACKAGE_STRING"
3164_ACEOF
3165
3166cat >>confdefs.h <<_ACEOF
3167#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3168_ACEOF
3169
3170cat >>confdefs.h <<_ACEOF
3171#define PACKAGE_URL "$PACKAGE_URL"
3172_ACEOF
3173
3174
3175# Let the site file select an alternate cache file if it wants to.
3176# Prefer an explicitly selected file to automatically selected ones.
3177ac_site_file1=NONE
3178ac_site_file2=NONE
3179if test -n "$CONFIG_SITE"; then
3180  # We do not want a PATH search for config.site.
3181  case $CONFIG_SITE in #((
3182    -*)  ac_site_file1=./$CONFIG_SITE;;
3183    */*) ac_site_file1=$CONFIG_SITE;;
3184    *)   ac_site_file1=./$CONFIG_SITE;;
3185  esac
3186elif test "x$prefix" != xNONE; then
3187  ac_site_file1=$prefix/share/config.site
3188  ac_site_file2=$prefix/etc/config.site
3189else
3190  ac_site_file1=$ac_default_prefix/share/config.site
3191  ac_site_file2=$ac_default_prefix/etc/config.site
3192fi
3193for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3194do
3195  test "x$ac_site_file" = xNONE && continue
3196  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3197    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3198$as_echo "$as_me: loading site script $ac_site_file" >&6;}
3199    sed 's/^/| /' "$ac_site_file" >&5
3200    . "$ac_site_file" \
3201      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3202$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3203as_fn_error $? "failed to load site script $ac_site_file
3204See \`config.log' for more details" "$LINENO" 5; }
3205  fi
3206done
3207
3208if test -r "$cache_file"; then
3209  # Some versions of bash will fail to source /dev/null (special files
3210  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
3211  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3212    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3213$as_echo "$as_me: loading cache $cache_file" >&6;}
3214    case $cache_file in
3215      [\\/]* | ?:[\\/]* ) . "$cache_file";;
3216      *)                      . "./$cache_file";;
3217    esac
3218  fi
3219else
3220  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3221$as_echo "$as_me: creating cache $cache_file" >&6;}
3222  >$cache_file
3223fi
3224
3225# Check that the precious variables saved in the cache have kept the same
3226# value.
3227ac_cache_corrupted=false
3228for ac_var in $ac_precious_vars; do
3229  eval ac_old_set=\$ac_cv_env_${ac_var}_set
3230  eval ac_new_set=\$ac_env_${ac_var}_set
3231  eval ac_old_val=\$ac_cv_env_${ac_var}_value
3232  eval ac_new_val=\$ac_env_${ac_var}_value
3233  case $ac_old_set,$ac_new_set in
3234    set,)
3235      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3236$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3237      ac_cache_corrupted=: ;;
3238    ,set)
3239      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3240$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3241      ac_cache_corrupted=: ;;
3242    ,);;
3243    *)
3244      if test "x$ac_old_val" != "x$ac_new_val"; then
3245	# differences in whitespace do not lead to failure.
3246	ac_old_val_w=`echo x $ac_old_val`
3247	ac_new_val_w=`echo x $ac_new_val`
3248	if test "$ac_old_val_w" != "$ac_new_val_w"; then
3249	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3250$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3251	  ac_cache_corrupted=:
3252	else
3253	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3254$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3255	  eval $ac_var=\$ac_old_val
3256	fi
3257	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3258$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
3259	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3260$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
3261      fi;;
3262  esac
3263  # Pass precious variables to config.status.
3264  if test "$ac_new_set" = set; then
3265    case $ac_new_val in
3266    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3267    *) ac_arg=$ac_var=$ac_new_val ;;
3268    esac
3269    case " $ac_configure_args " in
3270      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3271      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3272    esac
3273  fi
3274done
3275if $ac_cache_corrupted; then
3276  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3277$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3278  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3279$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3280  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3281fi
3282## -------------------- ##
3283## Main body of script. ##
3284## -------------------- ##
3285
3286ac_ext=c
3287ac_cpp='$CPP $CPPFLAGS'
3288ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3289ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3290ac_compiler_gnu=$ac_cv_c_compiler_gnu
3291
3292
3293
3294ac_aux_dir=
3295for ac_dir in $TOPDIR/common/autoconf/build-aux "$srcdir"/$TOPDIR/common/autoconf/build-aux; do
3296  if test -f "$ac_dir/install-sh"; then
3297    ac_aux_dir=$ac_dir
3298    ac_install_sh="$ac_aux_dir/install-sh -c"
3299    break
3300  elif test -f "$ac_dir/install.sh"; then
3301    ac_aux_dir=$ac_dir
3302    ac_install_sh="$ac_aux_dir/install.sh -c"
3303    break
3304  elif test -f "$ac_dir/shtool"; then
3305    ac_aux_dir=$ac_dir
3306    ac_install_sh="$ac_aux_dir/shtool install -c"
3307    break
3308  fi
3309done
3310if test -z "$ac_aux_dir"; then
3311  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
3312fi
3313
3314# These three variables are undocumented and unsupported,
3315# and are intended to be withdrawn in a future Autoconf release.
3316# They can cause serious problems if a builder's source tree is in a directory
3317# whose full name contains unusual characters.
3318ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3319ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3320ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3321
3322
3323# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
3324
3325#
3326# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
3327# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3328#
3329# This code is free software; you can redistribute it and/or modify it
3330# under the terms of the GNU General Public License version 2 only, as
3331# published by the Free Software Foundation.  Oracle designates this
3332# particular file as subject to the "Classpath" exception as provided
3333# by Oracle in the LICENSE file that accompanied this code.
3334#
3335# This code is distributed in the hope that it will be useful, but WITHOUT
3336# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3337# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3338# version 2 for more details (a copy is included in the LICENSE file that
3339# accompanied this code).
3340#
3341# You should have received a copy of the GNU General Public License version
3342# 2 along with this work; if not, write to the Free Software Foundation,
3343# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3344#
3345# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3346# or visit www.oracle.com if you need additional information or have any
3347# questions.
3348#
3349
3350#
3351# Copyright �� 2004 Scott James Remnant <scott@netsplit.com>.
3352#
3353# This program is free software; you can redistribute it and/or modify
3354# it under the terms of the GNU General Public License as published by
3355# the Free Software Foundation; either version 2 of the License, or
3356# (at your option) any later version.
3357#
3358# This program is distributed in the hope that it will be useful, but
3359# WITHOUT ANY WARRANTY; without even the implied warranty of
3360# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
3361# General Public License for more details.
3362#
3363# You should have received a copy of the GNU General Public License
3364# along with this program; if not, write to the Free Software
3365# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3366#
3367# As a special exception to the GNU General Public License, if you
3368# distribute this file as part of a program that contains a
3369# configuration script generated by Autoconf, you may include it under
3370# the same distribution terms that you use for the rest of that program.
3371
3372# PKG_PROG_PKG_CONFIG([MIN-VERSION])
3373# ----------------------------------
3374# PKG_PROG_PKG_CONFIG
3375
3376# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
3377#
3378# Check to see whether a particular set of modules exists.  Similar
3379# to PKG_CHECK_MODULES(), but does not set variables or print errors.
3380#
3381#
3382# Similar to PKG_CHECK_MODULES, make sure that the first instance of
3383# this or PKG_CHECK_MODULES is called, or make sure to call
3384# PKG_CHECK_EXISTS manually
3385# --------------------------------------------------------------
3386
3387
3388
3389# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
3390# ---------------------------------------------
3391# _PKG_CONFIG
3392
3393# _PKG_SHORT_ERRORS_SUPPORTED
3394# -----------------------------
3395# _PKG_SHORT_ERRORS_SUPPORTED
3396
3397
3398# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
3399# [ACTION-IF-NOT-FOUND])
3400#
3401#
3402# Note that if there is a possibility the first call to
3403# PKG_CHECK_MODULES might not happen, you should be sure to include an
3404# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
3405#
3406#
3407# --------------------------------------------------------------
3408# PKG_CHECK_MODULES
3409
3410
3411# Include these first...
3412#
3413# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3414# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3415#
3416# This code is free software; you can redistribute it and/or modify it
3417# under the terms of the GNU General Public License version 2 only, as
3418# published by the Free Software Foundation.  Oracle designates this
3419# particular file as subject to the "Classpath" exception as provided
3420# by Oracle in the LICENSE file that accompanied this code.
3421#
3422# This code is distributed in the hope that it will be useful, but WITHOUT
3423# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3424# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3425# version 2 for more details (a copy is included in the LICENSE file that
3426# accompanied this code).
3427#
3428# You should have received a copy of the GNU General Public License version
3429# 2 along with this work; if not, write to the Free Software Foundation,
3430# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3431#
3432# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3433# or visit www.oracle.com if you need additional information or have any
3434# questions.
3435#
3436
3437# Test if $1 is a valid argument to $3 (often is $JAVA passed as $3)
3438# If so, then append $1 to $2 \
3439# Also set JVM_ARG_OK to true/false depending on outcome.
3440
3441
3442# Appends a string to a path variable, only adding the : when needed.
3443
3444
3445# Prepends a string to a path variable, only adding the : when needed.
3446
3447
3448# This will make sure the given variable points to a full and proper
3449# path. This means:
3450# 1) There will be no spaces in the path. On unix platforms,
3451#    spaces in the path will result in an error. On Windows,
3452#    the path will be rewritten using short-style to be space-free.
3453# 2) The path will be absolute, and it will be in unix-style (on
3454#     cygwin).
3455# $1: The name of the variable to fix
3456
3457
3458# This will make sure the given variable points to a executable
3459# with a full and proper path. This means:
3460# 1) There will be no spaces in the path. On unix platforms,
3461#    spaces in the path will result in an error. On Windows,
3462#    the path will be rewritten using short-style to be space-free.
3463# 2) The path will be absolute, and it will be in unix-style (on
3464#     cygwin).
3465# Any arguments given to the executable is preserved.
3466# If the input variable does not have a directory specification, then
3467# it need to be in the PATH.
3468# $1: The name of the variable to fix
3469
3470
3471
3472
3473# Register a --with argument but mark it as deprecated
3474# $1: The name of the with argument to deprecate, not including --with-
3475
3476
3477# Register a --enable argument but mark it as deprecated
3478# $1: The name of the with argument to deprecate, not including --enable-
3479# $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -)
3480
3481
3482
3483
3484# Test that variable $1 denoting a program is not empty. If empty, exit with an error.
3485# $1: variable to check
3486
3487
3488# Check that there are no unprocessed overridden variables left.
3489# If so, they are an incorrect argument and we will exit with an error.
3490
3491
3492# Setup a tool for the given variable. If correctly specified by the user,
3493# use that value, otherwise search for the tool using the supplied code snippet.
3494# $1: variable to set
3495# $2: code snippet to call to look for the tool
3496# $3: code snippet to call if variable was used to find tool
3497
3498
3499# Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool
3500# $1: variable to set
3501# $2: executable name (or list of names) to look for
3502
3503
3504# Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool
3505# $1: variable to set
3506# $2: executable name (or list of names) to look for
3507
3508
3509# Like BASIC_PATH_PROGS but fails if no tool was found.
3510# $1: variable to set
3511# $2: executable name (or list of names) to look for
3512
3513
3514# Like BASIC_SETUP_TOOL but fails if no tool was found.
3515# $1: variable to set
3516# $2: autoconf macro to call to look for the special tool
3517
3518
3519# Setup the most fundamental tools that relies on not much else to set up,
3520# but is used by much of the early bootstrap code.
3521
3522
3523# Setup basic configuration paths, and platform-specific stuff related to PATHs.
3524
3525
3526# Evaluates platform specific overrides for devkit variables.
3527# $1: Name of variable
3528
3529
3530
3531
3532
3533
3534#%%% Simple tools %%%
3535
3536# Check if we have found a usable version of make
3537# $1: the path to a potential make binary (or empty)
3538# $2: the description on how we found this
3539
3540
3541
3542
3543# Goes looking for a usable version of GNU make.
3544
3545
3546
3547
3548
3549
3550# Check if build directory is on local disk. If not possible to determine,
3551# we prefer to claim it's local.
3552# Argument 1: directory to test
3553# Argument 2: what to do if it is on local disk
3554# Argument 3: what to do otherwise (remote disk or failure)
3555
3556
3557# Check that source files have basic read permissions set. This might
3558# not be the case in cygwin in certain conditions.
3559
3560
3561
3562
3563# Check for support for specific options in bash
3564
3565
3566# Code to run after AC_OUTPUT
3567
3568
3569#
3570# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3571# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3572#
3573# This code is free software; you can redistribute it and/or modify it
3574# under the terms of the GNU General Public License version 2 only, as
3575# published by the Free Software Foundation.  Oracle designates this
3576# particular file as subject to the "Classpath" exception as provided
3577# by Oracle in the LICENSE file that accompanied this code.
3578#
3579# This code is distributed in the hope that it will be useful, but WITHOUT
3580# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3581# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3582# version 2 for more details (a copy is included in the LICENSE file that
3583# accompanied this code).
3584#
3585# You should have received a copy of the GNU General Public License version
3586# 2 along with this work; if not, write to the Free Software Foundation,
3587# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3588#
3589# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3590# or visit www.oracle.com if you need additional information or have any
3591# questions.
3592#
3593
3594
3595
3596
3597
3598# Helper function which possibly converts a path using DOS-style short mode.
3599# If so, the updated path is stored in $new_path.
3600# $1: The path to check
3601
3602
3603# Helper function which possibly converts a path using DOS-style short mode.
3604# If so, the updated path is stored in $new_path.
3605# $1: The path to check
3606
3607
3608# FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted
3609# and could probably be heavily simplified. However, all changes in this
3610# area tend to need lot of testing in different scenarios, and in lack of
3611# proper unit testing, cleaning this up has not been deemed worth the effort
3612# at the moment.
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622# Setup basic configuration paths, and platform-specific stuff related to PATHs.
3623
3624
3625
3626
3627# ... then the rest
3628#
3629# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3630# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3631#
3632# This code is free software; you can redistribute it and/or modify it
3633# under the terms of the GNU General Public License version 2 only, as
3634# published by the Free Software Foundation.  Oracle designates this
3635# particular file as subject to the "Classpath" exception as provided
3636# by Oracle in the LICENSE file that accompanied this code.
3637#
3638# This code is distributed in the hope that it will be useful, but WITHOUT
3639# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3640# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3641# version 2 for more details (a copy is included in the LICENSE file that
3642# accompanied this code).
3643#
3644# You should have received a copy of the GNU General Public License version
3645# 2 along with this work; if not, write to the Free Software Foundation,
3646# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3647#
3648# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3649# or visit www.oracle.com if you need additional information or have any
3650# questions.
3651#
3652
3653########################################################################
3654# This file handles detection of the Boot JDK. The Boot JDK detection
3655# process has been developed as a response to solve a complex real-world
3656# problem. Initially, it was simple, but it has grown as platform after
3657# platform, idiosyncracy after idiosyncracy has been supported.
3658#
3659# The basic idea is this:
3660# 1) You need an acceptable *) JDK to use as a Boot JDK
3661# 2) There are several ways to locate a JDK, that are mostly platform
3662#    dependent **)
3663# 3) You can have multiple JDKs installed
3664# 4) If possible, configure should try to dig out an acceptable JDK
3665#    automatically, without having to resort to command-line options
3666#
3667# *)  acceptable means e.g. JDK7 for building JDK8, a complete JDK (with
3668#     javac) and not a JRE, etc.
3669#
3670# **) On Windows we typically use a well-known path.
3671#     On MacOSX we typically use the tool java_home.
3672#     On Linux we typically find javac in the $PATH, and then follow a
3673#     chain of symlinks that often ends up in a real JDK.
3674#
3675# This leads to the code where we check in different ways to locate a
3676# JDK, and if one is found, check if it is acceptable. If not, we print
3677# our reasons for rejecting it (useful when debugging non-working
3678# configure situations) and continue checking the next one.
3679########################################################################
3680
3681# Execute the check given as argument, and verify the result
3682# If the Boot JDK was previously found, do nothing
3683# $1 A command line (typically autoconf macro) to execute
3684
3685
3686# Test: Is bootjdk explicitely set by command line arguments?
3687
3688
3689# Test: Is $JAVA_HOME set?
3690
3691
3692# Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
3693
3694
3695# Test: Is there a /usr/libexec/java_home? (Typically on MacOSX)
3696# $1: Argument to the java_home binary (optional)
3697
3698
3699# Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
3700
3701
3702# Look for a jdk in the given path. If there are multiple, try to select the newest.
3703# If found, set BOOT_JDK and BOOT_JDK_FOUND.
3704# $1 = Path to directory containing jdk installations.
3705# $2 = String to append to the found JDK directory to get the proper JDK home
3706
3707
3708# Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given
3709# environmental variable as base for where to look.
3710# $1 Name of an environmal variable, assumed to point to the Program Files directory.
3711
3712
3713# Test: Is there a JDK installed in default, well-known locations?
3714
3715
3716# Check that a command-line tool in the Boot JDK is correct
3717# $1 = name of variable to assign
3718# $2 = name of binary
3719
3720
3721###############################################################################
3722#
3723# We need a Boot JDK to bootstrap the build.
3724#
3725
3726
3727
3728
3729
3730#
3731# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3732# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3733#
3734# This code is free software; you can redistribute it and/or modify it
3735# under the terms of the GNU General Public License version 2 only, as
3736# published by the Free Software Foundation.  Oracle designates this
3737# particular file as subject to the "Classpath" exception as provided
3738# by Oracle in the LICENSE file that accompanied this code.
3739#
3740# This code is distributed in the hope that it will be useful, but WITHOUT
3741# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3742# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3743# version 2 for more details (a copy is included in the LICENSE file that
3744# accompanied this code).
3745#
3746# You should have received a copy of the GNU General Public License version
3747# 2 along with this work; if not, write to the Free Software Foundation,
3748# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3749#
3750# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3751# or visit www.oracle.com if you need additional information or have any
3752# questions.
3753#
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769################################################################################
3770#
3771# Optionally enable distributed compilation of native code using icecc/icecream
3772#
3773
3774
3775
3776
3777
3778
3779
3780#
3781# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3782# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3783#
3784# This code is free software; you can redistribute it and/or modify it
3785# under the terms of the GNU General Public License version 2 only, as
3786# published by the Free Software Foundation.  Oracle designates this
3787# particular file as subject to the "Classpath" exception as provided
3788# by Oracle in the LICENSE file that accompanied this code.
3789#
3790# This code is distributed in the hope that it will be useful, but WITHOUT
3791# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3792# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3793# version 2 for more details (a copy is included in the LICENSE file that
3794# accompanied this code).
3795#
3796# You should have received a copy of the GNU General Public License version
3797# 2 along with this work; if not, write to the Free Software Foundation,
3798# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3799#
3800# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3801# or visit www.oracle.com if you need additional information or have any
3802# questions.
3803#
3804
3805# Reset the global CFLAGS/LDFLAGS variables and initialize them with the
3806# corresponding configure arguments instead
3807
3808
3809# Setup the sysroot flags and add them to global CFLAGS and LDFLAGS so
3810# that configure can use them while detecting compilers.
3811# TOOLCHAIN_TYPE is available here.
3812# Param 1 - Optional prefix to all variables. (e.g BUILD_)
3813
3814
3815
3816
3817
3818
3819# Documentation on common flags used for solstudio in HIGHEST.
3820#
3821# WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be
3822#          done with care, there are some assumptions below that need to
3823#          be understood about the use of pointers, and IEEE behavior.
3824#
3825# -fns: Use non-standard floating point mode (not IEEE 754)
3826# -fsimple: Do some simplification of floating point arithmetic (not IEEE 754)
3827# -fsingle: Use single precision floating point with 'float'
3828# -xalias_level=basic: Assume memory references via basic pointer types do not alias
3829#   (Source with excessing pointer casting and data access with mixed
3830#    pointer types are not recommended)
3831# -xbuiltin=%all: Use intrinsic or inline versions for math/std functions
3832#   (If you expect perfect errno behavior, do not use this)
3833# -xdepend: Loop data dependency optimizations (need -xO3 or higher)
3834# -xrestrict: Pointer parameters to functions do not overlap
3835#   (Similar to -xalias_level=basic usage, but less obvious sometimes.
3836#    If you pass in multiple pointers to the same data, do not use this)
3837# -xlibmil: Inline some library routines
3838#   (If you expect perfect errno behavior, do not use this)
3839# -xlibmopt: Use optimized math routines (CURRENTLY DISABLED)
3840#   (If you expect perfect errno behavior, do not use this)
3841#  Can cause undefined external on Solaris 8 X86 on __sincos, removing for now
3842
3843    # FIXME: this will never happen since sparc != sparcv9, ie 32 bit, which we don't build anymore.
3844    # Bug?
3845    #if test "x$OPENJDK_TARGET_CPU" = xsparc; then
3846    #  CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s"
3847    #  CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s"
3848    #fi
3849
3850
3851
3852
3853
3854# FLAGS_COMPILER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
3855#                                   [RUN-IF-FALSE])
3856# ------------------------------------------------------------
3857# Check that the c and c++ compilers support an argument
3858
3859
3860# FLAGS_LINKER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
3861#                                    [RUN-IF-FALSE])
3862# ------------------------------------------------------------
3863# Check that the linker support an argument
3864
3865
3866
3867
3868#
3869# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3870# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3871#
3872# This code is free software; you can redistribute it and/or modify it
3873# under the terms of the GNU General Public License version 2 only, as
3874# published by the Free Software Foundation.  Oracle designates this
3875# particular file as subject to the "Classpath" exception as provided
3876# by Oracle in the LICENSE file that accompanied this code.
3877#
3878# This code is distributed in the hope that it will be useful, but WITHOUT
3879# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3880# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3881# version 2 for more details (a copy is included in the LICENSE file that
3882# accompanied this code).
3883#
3884# You should have received a copy of the GNU General Public License version
3885# 2 along with this work; if not, write to the Free Software Foundation,
3886# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3887#
3888# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3889# or visit www.oracle.com if you need additional information or have any
3890# questions.
3891#
3892
3893
3894
3895
3896
3897cygwin_help() {
3898  case $1 in
3899    unzip)
3900      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )"
3901      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3902      ;;
3903    zip)
3904      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )"
3905      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3906      ;;
3907    make)
3908      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )"
3909      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3910      ;;
3911    freetype)
3912      HELP_MSG="
3913The freetype library can now be build during the configure process.
3914Download the freetype sources and unpack them into an arbitrary directory:
3915
3916wget http://download.savannah.gnu.org/releases/freetype/freetype-2.5.3.tar.gz
3917tar -xzf freetype-2.5.3.tar.gz
3918
3919Then run configure with '--with-freetype-src=<freetype_src>'. This will
3920automatically build the freetype library into '<freetype_src>/lib64' for 64-bit
3921builds or into '<freetype_src>/lib32' for 32-bit builds.
3922Afterwards you can always use '--with-freetype-include=<freetype_src>/include'
3923and '--with-freetype-lib=<freetype_src>/lib32|64' for other builds."
3924      ;;
3925  esac
3926}
3927
3928msys_help() {
3929  PKGHANDLER_COMMAND=""
3930}
3931
3932apt_help() {
3933  case $1 in
3934    reduced)
3935      PKGHANDLER_COMMAND="sudo apt-get install gcc-multilib g++-multilib" ;;
3936    devkit)
3937      PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
3938    openjdk)
3939      PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
3940    alsa)
3941      PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
3942    cups)
3943      PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
3944    freetype)
3945      PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
3946    ffi)
3947      PKGHANDLER_COMMAND="sudo apt-get install libffi-dev" ;;
3948    x11)
3949      PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;;
3950    ccache)
3951      PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
3952  esac
3953}
3954
3955yum_help() {
3956  case $1 in
3957    devkit)
3958      PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
3959    openjdk)
3960      PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
3961    alsa)
3962      PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
3963    cups)
3964      PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
3965    freetype)
3966      PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
3967    x11)
3968      PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel libXi-devel" ;;
3969    ccache)
3970      PKGHANDLER_COMMAND="sudo yum install ccache" ;;
3971  esac
3972}
3973
3974port_help() {
3975  PKGHANDLER_COMMAND=""
3976}
3977
3978pkgutil_help() {
3979  PKGHANDLER_COMMAND=""
3980}
3981
3982pkgadd_help() {
3983  PKGHANDLER_COMMAND=""
3984}
3985
3986# This function will check if we're called from the "configure" wrapper while
3987# printing --help. If so, we will print out additional information that can
3988# only be extracted within the autoconf script, and then exit. This must be
3989# called at the very beginning in configure.ac.
3990
3991
3992
3993
3994
3995
3996#
3997# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3998# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3999#
4000# This code is free software; you can redistribute it and/or modify it
4001# under the terms of the GNU General Public License version 2 only, as
4002# published by the Free Software Foundation.  Oracle designates this
4003# particular file as subject to the "Classpath" exception as provided
4004# by Oracle in the LICENSE file that accompanied this code.
4005#
4006# This code is distributed in the hope that it will be useful, but WITHOUT
4007# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4008# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4009# version 2 for more details (a copy is included in the LICENSE file that
4010# accompanied this code).
4011#
4012# You should have received a copy of the GNU General Public License version
4013# 2 along with this work; if not, write to the Free Software Foundation,
4014# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4015#
4016# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4017# or visit www.oracle.com if you need additional information or have any
4018# questions.
4019#
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030###############################################################################
4031#
4032# Should we build only OpenJDK even if closed sources are present?
4033#
4034
4035
4036
4037
4038
4039
4040###############################################################################
4041#
4042# Enable or disable the elliptic curve crypto implementation
4043#
4044
4045
4046
4047
4048
4049################################################################################
4050#
4051# Gcov coverage data for hotspot
4052#
4053
4054
4055################################################################################
4056#
4057# Static build support.  When enabled will generate static
4058# libraries instead of shared libraries for all JDK libs.
4059#
4060
4061
4062
4063
4064#
4065# Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
4066# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4067#
4068# This code is free software; you can redistribute it and/or modify it
4069# under the terms of the GNU General Public License version 2 only, as
4070# published by the Free Software Foundation.  Oracle designates this
4071# particular file as subject to the "Classpath" exception as provided
4072# by Oracle in the LICENSE file that accompanied this code.
4073#
4074# This code is distributed in the hope that it will be useful, but WITHOUT
4075# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4076# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4077# version 2 for more details (a copy is included in the LICENSE file that
4078# accompanied this code).
4079#
4080# You should have received a copy of the GNU General Public License version
4081# 2 along with this work; if not, write to the Free Software Foundation,
4082# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4083#
4084# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4085# or visit www.oracle.com if you need additional information or have any
4086# questions.
4087#
4088
4089###############################################################################
4090#
4091# Setup version numbers
4092#
4093
4094# Verify that a given string represents a valid version number, and assign it
4095# to a variable.
4096
4097# Argument 1: the variable to assign to
4098# Argument 2: the value given by the user
4099
4100
4101
4102
4103#
4104# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4105# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4106#
4107# This code is free software; you can redistribute it and/or modify it
4108# under the terms of the GNU General Public License version 2 only, as
4109# published by the Free Software Foundation.  Oracle designates this
4110# particular file as subject to the "Classpath" exception as provided
4111# by Oracle in the LICENSE file that accompanied this code.
4112#
4113# This code is distributed in the hope that it will be useful, but WITHOUT
4114# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4115# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4116# version 2 for more details (a copy is included in the LICENSE file that
4117# accompanied this code).
4118#
4119# You should have received a copy of the GNU General Public License version
4120# 2 along with this work; if not, write to the Free Software Foundation,
4121# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4122#
4123# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4124# or visit www.oracle.com if you need additional information or have any
4125# questions.
4126#
4127
4128# Major library component reside in separate files.
4129#
4130# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4131# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4132#
4133# This code is free software; you can redistribute it and/or modify it
4134# under the terms of the GNU General Public License version 2 only, as
4135# published by the Free Software Foundation.  Oracle designates this
4136# particular file as subject to the "Classpath" exception as provided
4137# by Oracle in the LICENSE file that accompanied this code.
4138#
4139# This code is distributed in the hope that it will be useful, but WITHOUT
4140# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4141# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4142# version 2 for more details (a copy is included in the LICENSE file that
4143# accompanied this code).
4144#
4145# You should have received a copy of the GNU General Public License version
4146# 2 along with this work; if not, write to the Free Software Foundation,
4147# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4148#
4149# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4150# or visit www.oracle.com if you need additional information or have any
4151# questions.
4152#
4153
4154################################################################################
4155# Setup alsa (Advanced Linux Sound Architecture)
4156################################################################################
4157
4158
4159#
4160# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4161# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4162#
4163# This code is free software; you can redistribute it and/or modify it
4164# under the terms of the GNU General Public License version 2 only, as
4165# published by the Free Software Foundation.  Oracle designates this
4166# particular file as subject to the "Classpath" exception as provided
4167# by Oracle in the LICENSE file that accompanied this code.
4168#
4169# This code is distributed in the hope that it will be useful, but WITHOUT
4170# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4171# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4172# version 2 for more details (a copy is included in the LICENSE file that
4173# accompanied this code).
4174#
4175# You should have received a copy of the GNU General Public License version
4176# 2 along with this work; if not, write to the Free Software Foundation,
4177# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4178#
4179# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4180# or visit www.oracle.com if you need additional information or have any
4181# questions.
4182#
4183
4184################################################################################
4185# Setup bundled libraries.
4186#
4187# For libjpeg, giflib, libpng, lcms2 and zlib, the source is present in the
4188# OpenJDK repository. Default is to use these libraries as bundled, but they
4189# might be replaced by en external version by the user.
4190################################################################################
4191
4192
4193################################################################################
4194# Setup libjpeg
4195################################################################################
4196
4197
4198################################################################################
4199# Setup giflib
4200################################################################################
4201
4202
4203################################################################################
4204# Setup libpng
4205################################################################################
4206
4207
4208################################################################################
4209# Setup zlib
4210################################################################################
4211
4212
4213################################################################################
4214# Setup lcms (Little CMS)
4215################################################################################
4216
4217
4218#
4219# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4220# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4221#
4222# This code is free software; you can redistribute it and/or modify it
4223# under the terms of the GNU General Public License version 2 only, as
4224# published by the Free Software Foundation.  Oracle designates this
4225# particular file as subject to the "Classpath" exception as provided
4226# by Oracle in the LICENSE file that accompanied this code.
4227#
4228# This code is distributed in the hope that it will be useful, but WITHOUT
4229# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4230# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4231# version 2 for more details (a copy is included in the LICENSE file that
4232# accompanied this code).
4233#
4234# You should have received a copy of the GNU General Public License version
4235# 2 along with this work; if not, write to the Free Software Foundation,
4236# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4237#
4238# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4239# or visit www.oracle.com if you need additional information or have any
4240# questions.
4241#
4242
4243################################################################################
4244# Setup cups (Common Unix Printing System)
4245################################################################################
4246
4247
4248#
4249# Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
4250# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4251#
4252# This code is free software; you can redistribute it and/or modify it
4253# under the terms of the GNU General Public License version 2 only, as
4254# published by the Free Software Foundation.  Oracle designates this
4255# particular file as subject to the "Classpath" exception as provided
4256# by Oracle in the LICENSE file that accompanied this code.
4257#
4258# This code is distributed in the hope that it will be useful, but WITHOUT
4259# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4260# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4261# version 2 for more details (a copy is included in the LICENSE file that
4262# accompanied this code).
4263#
4264# You should have received a copy of the GNU General Public License version
4265# 2 along with this work; if not, write to the Free Software Foundation,
4266# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4267#
4268# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4269# or visit www.oracle.com if you need additional information or have any
4270# questions.
4271#
4272
4273################################################################################
4274# Setup libffi (Foreign Function Interface)
4275################################################################################
4276
4277
4278#
4279# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4280# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4281#
4282# This code is free software; you can redistribute it and/or modify it
4283# under the terms of the GNU General Public License version 2 only, as
4284# published by the Free Software Foundation.  Oracle designates this
4285# particular file as subject to the "Classpath" exception as provided
4286# by Oracle in the LICENSE file that accompanied this code.
4287#
4288# This code is distributed in the hope that it will be useful, but WITHOUT
4289# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4290# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4291# version 2 for more details (a copy is included in the LICENSE file that
4292# accompanied this code).
4293#
4294# You should have received a copy of the GNU General Public License version
4295# 2 along with this work; if not, write to the Free Software Foundation,
4296# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4297#
4298# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4299# or visit www.oracle.com if you need additional information or have any
4300# questions.
4301#
4302
4303################################################################################
4304# Build the freetype lib from source
4305################################################################################
4306
4307
4308################################################################################
4309# Check if a potential freeype library match is correct and usable
4310################################################################################
4311
4312
4313################################################################################
4314# Setup freetype (The FreeType2 font rendering library)
4315################################################################################
4316
4317
4318#
4319# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4320# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4321#
4322# This code is free software; you can redistribute it and/or modify it
4323# under the terms of the GNU General Public License version 2 only, as
4324# published by the Free Software Foundation.  Oracle designates this
4325# particular file as subject to the "Classpath" exception as provided
4326# by Oracle in the LICENSE file that accompanied this code.
4327#
4328# This code is distributed in the hope that it will be useful, but WITHOUT
4329# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4330# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4331# version 2 for more details (a copy is included in the LICENSE file that
4332# accompanied this code).
4333#
4334# You should have received a copy of the GNU General Public License version
4335# 2 along with this work; if not, write to the Free Software Foundation,
4336# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4337#
4338# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4339# or visit www.oracle.com if you need additional information or have any
4340# questions.
4341#
4342
4343################################################################################
4344# Setup the standard C/C++ runtime libraries.
4345#
4346# Most importantly, determine if stdc++ should be linked statically or
4347# dynamically.
4348################################################################################
4349
4350
4351#
4352# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4353# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4354#
4355# This code is free software; you can redistribute it and/or modify it
4356# under the terms of the GNU General Public License version 2 only, as
4357# published by the Free Software Foundation.  Oracle designates this
4358# particular file as subject to the "Classpath" exception as provided
4359# by Oracle in the LICENSE file that accompanied this code.
4360#
4361# This code is distributed in the hope that it will be useful, but WITHOUT
4362# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4363# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4364# version 2 for more details (a copy is included in the LICENSE file that
4365# accompanied this code).
4366#
4367# You should have received a copy of the GNU General Public License version
4368# 2 along with this work; if not, write to the Free Software Foundation,
4369# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4370#
4371# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4372# or visit www.oracle.com if you need additional information or have any
4373# questions.
4374#
4375
4376################################################################################
4377# Setup X11 Windows system
4378################################################################################
4379
4380
4381
4382################################################################################
4383# Determine which libraries are needed for this configuration
4384################################################################################
4385
4386
4387################################################################################
4388# Parse library options, and setup needed libraries
4389################################################################################
4390
4391
4392################################################################################
4393# Setup llvm (Low-Level VM)
4394################################################################################
4395
4396
4397################################################################################
4398# Setup various libraries, typically small system libraries
4399################################################################################
4400
4401
4402#
4403# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4404# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4405#
4406# This code is free software; you can redistribute it and/or modify it
4407# under the terms of the GNU General Public License version 2 only, as
4408# published by the Free Software Foundation.  Oracle designates this
4409# particular file as subject to the "Classpath" exception as provided
4410# by Oracle in the LICENSE file that accompanied this code.
4411#
4412# This code is distributed in the hope that it will be useful, but WITHOUT
4413# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4414# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4415# version 2 for more details (a copy is included in the LICENSE file that
4416# accompanied this code).
4417#
4418# You should have received a copy of the GNU General Public License version
4419# 2 along with this work; if not, write to the Free Software Foundation,
4420# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4421#
4422# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4423# or visit www.oracle.com if you need additional information or have any
4424# questions.
4425#
4426
4427# Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4428# Converts autoconf style CPU name to OpenJDK style, into
4429# VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN.
4430
4431
4432# Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4433# Converts autoconf style OS name to OpenJDK style, into
4434# VAR_OS, VAR_OS_TYPE and VAR_OS_ENV.
4435
4436
4437# Expects $host_os $host_cpu $build_os and $build_cpu
4438# and $with_target_bits to have been setup!
4439#
4440# Translate the standard triplet(quadruplet) definition
4441# of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU,
4442# OPENJDK_BUILD_OS, etc.
4443
4444
4445# Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour
4446# accordingly. Must be done after setting up build and target system, but before
4447# doing anything else with these values.
4448
4449
4450# Setup the legacy variables, for controlling the old makefiles.
4451#
4452
4453
4454
4455
4456#%%% Build and target systems %%%
4457
4458
4459
4460
4461# Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS.
4462# Add -mX to various FLAGS variables.
4463
4464
4465
4466
4467
4468
4469#
4470# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4471# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4472#
4473# This code is free software; you can redistribute it and/or modify it
4474# under the terms of the GNU General Public License version 2 only, as
4475# published by the Free Software Foundation.  Oracle designates this
4476# particular file as subject to the "Classpath" exception as provided
4477# by Oracle in the LICENSE file that accompanied this code.
4478#
4479# This code is distributed in the hope that it will be useful, but WITHOUT
4480# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4481# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4482# version 2 for more details (a copy is included in the LICENSE file that
4483# accompanied this code).
4484#
4485# You should have received a copy of the GNU General Public License version
4486# 2 along with this work; if not, write to the Free Software Foundation,
4487# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4488#
4489# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4490# or visit www.oracle.com if you need additional information or have any
4491# questions.
4492#
4493
4494
4495
4496
4497
4498
4499
4500#
4501# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4502# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4503#
4504# This code is free software; you can redistribute it and/or modify it
4505# under the terms of the GNU General Public License version 2 only, as
4506# published by the Free Software Foundation.  Oracle designates this
4507# particular file as subject to the "Classpath" exception as provided
4508# by Oracle in the LICENSE file that accompanied this code.
4509#
4510# This code is distributed in the hope that it will be useful, but WITHOUT
4511# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4512# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4513# version 2 for more details (a copy is included in the LICENSE file that
4514# accompanied this code).
4515#
4516# You should have received a copy of the GNU General Public License version
4517# 2 along with this work; if not, write to the Free Software Foundation,
4518# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4519#
4520# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4521# or visit www.oracle.com if you need additional information or have any
4522# questions.
4523#
4524
4525########################################################################
4526# This file is responsible for detecting, verifying and setting up the
4527# toolchain, i.e. the compiler, linker and related utilities. It will setup
4528# proper paths to the binaries, but it will not setup any flags.
4529#
4530# The binaries used is determined by the toolchain type, which is the family of
4531# compilers and related tools that are used.
4532########################################################################
4533
4534
4535# All valid toolchains, regardless of platform (used by help.m4)
4536VALID_TOOLCHAINS_all="gcc clang solstudio xlc microsoft"
4537
4538# These toolchains are valid on different platforms
4539VALID_TOOLCHAINS_linux="gcc clang"
4540VALID_TOOLCHAINS_solaris="solstudio"
4541VALID_TOOLCHAINS_macosx="gcc clang"
4542VALID_TOOLCHAINS_aix="xlc"
4543VALID_TOOLCHAINS_windows="microsoft"
4544
4545# Toolchain descriptions
4546TOOLCHAIN_DESCRIPTION_clang="clang/LLVM"
4547TOOLCHAIN_DESCRIPTION_gcc="GNU Compiler Collection"
4548TOOLCHAIN_DESCRIPTION_microsoft="Microsoft Visual Studio"
4549TOOLCHAIN_DESCRIPTION_solstudio="Oracle Solaris Studio"
4550TOOLCHAIN_DESCRIPTION_xlc="IBM XL C/C++"
4551
4552# Setup a number of variables describing how native output files are
4553# named on this platform/toolchain.
4554
4555
4556# Determine which toolchain type to use, and make sure it is valid for this
4557# platform. Setup various information about the selected toolchain.
4558
4559
4560# Before we start detecting the toolchain executables, we might need some
4561# special setup, e.g. additional paths etc.
4562
4563
4564# Restore path, etc
4565
4566
4567# Check if a compiler is of the toolchain type we expect, and save the version
4568# information from it. If the compiler does not match the expected type,
4569# this function will abort using AC_MSG_ERROR. If it matches, the version will
4570# be stored in CC_VERSION_NUMBER/CXX_VERSION_NUMBER (as a dotted number), and
4571# the full version string in CC_VERSION_STRING/CXX_VERSION_STRING.
4572#
4573# $1 = compiler to test (CC or CXX)
4574# $2 = human readable name of compiler (C or C++)
4575
4576
4577# Try to locate the given C or C++ compiler in the path, or otherwise.
4578#
4579# $1 = compiler to test (CC or CXX)
4580# $2 = human readable name of compiler (C or C++)
4581# $3 = list of compiler names to search for
4582
4583
4584# Detect the core components of the toolchain, i.e. the compilers (CC and CXX),
4585# preprocessor (CPP and CXXCPP), the linker (LD), the assembler (AS) and the
4586# archiver (AR). Verify that the compilers are correct according to the
4587# toolchain type.
4588
4589
4590# Setup additional tools that is considered a part of the toolchain, but not the
4591# core part. Many of these are highly platform-specific and do not exist,
4592# and/or are not needed on all platforms.
4593
4594
4595# Setup the build tools (i.e, the compiler and linker used to build programs
4596# that should be run on the build platform, not the target platform, as a build
4597# helper). Since the non-cross-compile case uses the normal, target compilers
4598# for this, we can only do this after these have been setup.
4599
4600
4601# Setup legacy variables that are still needed as alternative ways to refer to
4602# parts of the toolchain.
4603
4604
4605# Do some additional checks on the detected tools.
4606
4607
4608# Setup the JTReg Regression Test Harness.
4609
4610
4611#
4612# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4613# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4614#
4615# This code is free software; you can redistribute it and/or modify it
4616# under the terms of the GNU General Public License version 2 only, as
4617# published by the Free Software Foundation.  Oracle designates this
4618# particular file as subject to the "Classpath" exception as provided
4619# by Oracle in the LICENSE file that accompanied this code.
4620#
4621# This code is distributed in the hope that it will be useful, but WITHOUT
4622# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4623# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4624# version 2 for more details (a copy is included in the LICENSE file that
4625# accompanied this code).
4626#
4627# You should have received a copy of the GNU General Public License version
4628# 2 along with this work; if not, write to the Free Software Foundation,
4629# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4630#
4631# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4632# or visit www.oracle.com if you need additional information or have any
4633# questions.
4634#
4635
4636################################################################################
4637# The order of these defines the priority by which we try to find them.
4638VALID_VS_VERSIONS="2013 2012 2010"
4639
4640VS_DESCRIPTION_2010="Microsoft Visual Studio 2010"
4641VS_VERSION_INTERNAL_2010=100
4642VS_MSVCR_2010=msvcr100.dll
4643# We don't use msvcp on Visual Studio 2010
4644#VS_MSVCP_2010=msvcp100.dll
4645VS_ENVVAR_2010="VS100COMNTOOLS"
4646VS_VS_INSTALLDIR_2010="Microsoft Visual Studio 10.0"
4647VS_SDK_INSTALLDIR_2010="Microsoft SDKs/Windows/v7.1"
4648VS_VS_PLATFORM_NAME_2010="v100"
4649VS_SDK_PLATFORM_NAME_2010="Windows7.1SDK"
4650
4651VS_DESCRIPTION_2012="Microsoft Visual Studio 2012"
4652VS_VERSION_INTERNAL_2012=110
4653VS_MSVCR_2012=msvcr110.dll
4654VS_MSVCP_2012=msvcp110.dll
4655VS_ENVVAR_2012="VS110COMNTOOLS"
4656VS_VS_INSTALLDIR_2012="Microsoft Visual Studio 11.0"
4657VS_SDK_INSTALLDIR_2012=
4658VS_VS_PLATFORM_NAME_2012="v110"
4659VS_SDK_PLATFORM_NAME_2012=
4660
4661VS_DESCRIPTION_2013="Microsoft Visual Studio 2013"
4662VS_VERSION_INTERNAL_2013=120
4663VS_MSVCR_2013=msvcr120.dll
4664VS_MSVCP_2013=msvcp120.dll
4665VS_ENVVAR_2013="VS120COMNTOOLS"
4666VS_VS_INSTALLDIR_2013="Microsoft Visual Studio 12.0"
4667VS_SDK_INSTALLDIR_2013=
4668VS_VS_PLATFORM_NAME_2013="v120"
4669VS_SDK_PLATFORM_NAME_2013=
4670
4671################################################################################
4672
4673
4674
4675################################################################################
4676
4677
4678
4679################################################################################
4680# Finds the bat or cmd file in Visual Studio or the SDK that sets up a proper
4681# build environment and assigns it to VS_ENV_CMD
4682
4683
4684################################################################################
4685
4686
4687
4688################################################################################
4689# Check if the VS env variables were setup prior to running configure.
4690# If not, then find vcvarsall.bat and run it automatically, and integrate
4691# the set env variables into the spec file.
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706# This line needs to be here, verbatim, after all includes and the dummy hook
4707# definitions. It is replaced with custom functionality when building
4708# custom sources.
4709#CUSTOM_AUTOCONF_INCLUDE
4710
4711# Do not change or remove the following line, it is needed for consistency checks:
4712DATE_WHEN_GENERATED=1449859210
4713
4714###############################################################################
4715#
4716# Initialization / Boot-strapping
4717#
4718# The bootstrapping process needs to solve the "chicken or the egg" problem,
4719# thus it jumps back and forth, each time gaining something needed later on.
4720#
4721###############################################################################
4722
4723# If we are requested to print additional help, do that and then exit.
4724# This must be the very first call.
4725
4726  if test "x$CONFIGURE_PRINT_TOOLCHAIN_LIST" != x; then
4727    $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n"
4728    $PRINTF "Which are valid to use depends on the build platform.\n"
4729    for toolchain in $VALID_TOOLCHAINS_all; do
4730      # Use indirect variable referencing
4731      toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
4732      TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
4733      $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
4734    done
4735
4736    # And now exit directly
4737    exit 0
4738  fi
4739
4740
4741# Basic initialization that must happen first of all in the normal process.
4742
4743  # Save the original command line. This is passed to us by the wrapper configure script.
4744
4745  # Save the path variable before it gets changed
4746  ORIGINAL_PATH="$PATH"
4747
4748  DATE_WHEN_CONFIGURED=`LANG=C date`
4749
4750  { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5
4751$as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;}
4752  { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5
4753$as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;}
4754
4755
4756  # Start with tools that do not need have cross compilation support
4757  # and can be expected to be found in the default PATH. These tools are
4758  # used by configure.
4759
4760  # First are all the simple required tools.
4761
4762
4763
4764  # Publish this variable in the help.
4765
4766
4767  if [ -z "${BASENAME+x}" ]; then
4768    # The variable is not set by user, try to locate tool using the code snippet
4769    for ac_prog in basename
4770do
4771  # Extract the first word of "$ac_prog", so it can be a program name with args.
4772set dummy $ac_prog; ac_word=$2
4773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4774$as_echo_n "checking for $ac_word... " >&6; }
4775if ${ac_cv_path_BASENAME+:} false; then :
4776  $as_echo_n "(cached) " >&6
4777else
4778  case $BASENAME in
4779  [\\/]* | ?:[\\/]*)
4780  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4781  ;;
4782  *)
4783  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4784for as_dir in $PATH
4785do
4786  IFS=$as_save_IFS
4787  test -z "$as_dir" && as_dir=.
4788    for ac_exec_ext in '' $ac_executable_extensions; do
4789  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4790    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4791    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4792    break 2
4793  fi
4794done
4795  done
4796IFS=$as_save_IFS
4797
4798  ;;
4799esac
4800fi
4801BASENAME=$ac_cv_path_BASENAME
4802if test -n "$BASENAME"; then
4803  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4804$as_echo "$BASENAME" >&6; }
4805else
4806  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4807$as_echo "no" >&6; }
4808fi
4809
4810
4811  test -n "$BASENAME" && break
4812done
4813
4814  else
4815    # The variable is set, but is it from the command line or the environment?
4816
4817    # Try to remove the string !BASENAME! from our list.
4818    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/}
4819    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4820      # If it failed, the variable was not from the command line. Ignore it,
4821      # but warn the user (except for BASH, which is always set by the calling BASH).
4822      if test "xBASENAME" != xBASH; then
4823        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5
4824$as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;}
4825      fi
4826      # Try to locate tool using the code snippet
4827      for ac_prog in basename
4828do
4829  # Extract the first word of "$ac_prog", so it can be a program name with args.
4830set dummy $ac_prog; ac_word=$2
4831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4832$as_echo_n "checking for $ac_word... " >&6; }
4833if ${ac_cv_path_BASENAME+:} false; then :
4834  $as_echo_n "(cached) " >&6
4835else
4836  case $BASENAME in
4837  [\\/]* | ?:[\\/]*)
4838  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4839  ;;
4840  *)
4841  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4842for as_dir in $PATH
4843do
4844  IFS=$as_save_IFS
4845  test -z "$as_dir" && as_dir=.
4846    for ac_exec_ext in '' $ac_executable_extensions; do
4847  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4848    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4849    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4850    break 2
4851  fi
4852done
4853  done
4854IFS=$as_save_IFS
4855
4856  ;;
4857esac
4858fi
4859BASENAME=$ac_cv_path_BASENAME
4860if test -n "$BASENAME"; then
4861  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4862$as_echo "$BASENAME" >&6; }
4863else
4864  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4865$as_echo "no" >&6; }
4866fi
4867
4868
4869  test -n "$BASENAME" && break
4870done
4871
4872    else
4873      # If it succeeded, then it was overridden by the user. We will use it
4874      # for the tool.
4875
4876      # First remove it from the list of overridden variables, so we can test
4877      # for unknown variables in the end.
4878      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4879
4880      # Check if we try to supply an empty value
4881      if test "x$BASENAME" = x; then
4882        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BASENAME= (no value)" >&5
4883$as_echo "$as_me: Setting user supplied tool BASENAME= (no value)" >&6;}
4884        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
4885$as_echo_n "checking for BASENAME... " >&6; }
4886        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
4887$as_echo "disabled" >&6; }
4888      else
4889        # Check if the provided tool contains a complete path.
4890        tool_specified="$BASENAME"
4891        tool_basename="${tool_specified##*/}"
4892        if test "x$tool_basename" = "x$tool_specified"; then
4893          # A command without a complete path is provided, search $PATH.
4894          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5
4895$as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;}
4896          # Extract the first word of "$tool_basename", so it can be a program name with args.
4897set dummy $tool_basename; ac_word=$2
4898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4899$as_echo_n "checking for $ac_word... " >&6; }
4900if ${ac_cv_path_BASENAME+:} false; then :
4901  $as_echo_n "(cached) " >&6
4902else
4903  case $BASENAME in
4904  [\\/]* | ?:[\\/]*)
4905  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4906  ;;
4907  *)
4908  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4909for as_dir in $PATH
4910do
4911  IFS=$as_save_IFS
4912  test -z "$as_dir" && as_dir=.
4913    for ac_exec_ext in '' $ac_executable_extensions; do
4914  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4915    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4916    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4917    break 2
4918  fi
4919done
4920  done
4921IFS=$as_save_IFS
4922
4923  ;;
4924esac
4925fi
4926BASENAME=$ac_cv_path_BASENAME
4927if test -n "$BASENAME"; then
4928  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4929$as_echo "$BASENAME" >&6; }
4930else
4931  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4932$as_echo "no" >&6; }
4933fi
4934
4935
4936          if test "x$BASENAME" = x; then
4937            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4938          fi
4939        else
4940          # Otherwise we believe it is a complete path. Use it as it is.
4941          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5
4942$as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;}
4943          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
4944$as_echo_n "checking for BASENAME... " >&6; }
4945          if test ! -x "$tool_specified"; then
4946            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4947$as_echo "not found" >&6; }
4948            as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5
4949          fi
4950          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4951$as_echo "$tool_specified" >&6; }
4952        fi
4953      fi
4954    fi
4955
4956  fi
4957
4958
4959
4960  if test "x$BASENAME" = x; then
4961    as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5
4962  fi
4963
4964
4965
4966
4967
4968  # Publish this variable in the help.
4969
4970
4971  if [ -z "${BASH+x}" ]; then
4972    # The variable is not set by user, try to locate tool using the code snippet
4973    for ac_prog in bash
4974do
4975  # Extract the first word of "$ac_prog", so it can be a program name with args.
4976set dummy $ac_prog; ac_word=$2
4977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4978$as_echo_n "checking for $ac_word... " >&6; }
4979if ${ac_cv_path_BASH+:} false; then :
4980  $as_echo_n "(cached) " >&6
4981else
4982  case $BASH in
4983  [\\/]* | ?:[\\/]*)
4984  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4985  ;;
4986  *)
4987  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4988for as_dir in $PATH
4989do
4990  IFS=$as_save_IFS
4991  test -z "$as_dir" && as_dir=.
4992    for ac_exec_ext in '' $ac_executable_extensions; do
4993  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4994    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4995    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4996    break 2
4997  fi
4998done
4999  done
5000IFS=$as_save_IFS
5001
5002  ;;
5003esac
5004fi
5005BASH=$ac_cv_path_BASH
5006if test -n "$BASH"; then
5007  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
5008$as_echo "$BASH" >&6; }
5009else
5010  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5011$as_echo "no" >&6; }
5012fi
5013
5014
5015  test -n "$BASH" && break
5016done
5017
5018  else
5019    # The variable is set, but is it from the command line or the environment?
5020
5021    # Try to remove the string !BASH! from our list.
5022    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/}
5023    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5024      # If it failed, the variable was not from the command line. Ignore it,
5025      # but warn the user (except for BASH, which is always set by the calling BASH).
5026      if test "xBASH" != xBASH; then
5027        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5
5028$as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;}
5029      fi
5030      # Try to locate tool using the code snippet
5031      for ac_prog in bash
5032do
5033  # Extract the first word of "$ac_prog", so it can be a program name with args.
5034set dummy $ac_prog; ac_word=$2
5035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5036$as_echo_n "checking for $ac_word... " >&6; }
5037if ${ac_cv_path_BASH+:} false; then :
5038  $as_echo_n "(cached) " >&6
5039else
5040  case $BASH in
5041  [\\/]* | ?:[\\/]*)
5042  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
5043  ;;
5044  *)
5045  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5046for as_dir in $PATH
5047do
5048  IFS=$as_save_IFS
5049  test -z "$as_dir" && as_dir=.
5050    for ac_exec_ext in '' $ac_executable_extensions; do
5051  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5052    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
5053    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5054    break 2
5055  fi
5056done
5057  done
5058IFS=$as_save_IFS
5059
5060  ;;
5061esac
5062fi
5063BASH=$ac_cv_path_BASH
5064if test -n "$BASH"; then
5065  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
5066$as_echo "$BASH" >&6; }
5067else
5068  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5069$as_echo "no" >&6; }
5070fi
5071
5072
5073  test -n "$BASH" && break
5074done
5075
5076    else
5077      # If it succeeded, then it was overridden by the user. We will use it
5078      # for the tool.
5079
5080      # First remove it from the list of overridden variables, so we can test
5081      # for unknown variables in the end.
5082      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5083
5084      # Check if we try to supply an empty value
5085      if test "x$BASH" = x; then
5086        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BASH= (no value)" >&5
5087$as_echo "$as_me: Setting user supplied tool BASH= (no value)" >&6;}
5088        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
5089$as_echo_n "checking for BASH... " >&6; }
5090        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5091$as_echo "disabled" >&6; }
5092      else
5093        # Check if the provided tool contains a complete path.
5094        tool_specified="$BASH"
5095        tool_basename="${tool_specified##*/}"
5096        if test "x$tool_basename" = "x$tool_specified"; then
5097          # A command without a complete path is provided, search $PATH.
5098          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5
5099$as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;}
5100          # Extract the first word of "$tool_basename", so it can be a program name with args.
5101set dummy $tool_basename; ac_word=$2
5102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5103$as_echo_n "checking for $ac_word... " >&6; }
5104if ${ac_cv_path_BASH+:} false; then :
5105  $as_echo_n "(cached) " >&6
5106else
5107  case $BASH in
5108  [\\/]* | ?:[\\/]*)
5109  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
5110  ;;
5111  *)
5112  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5113for as_dir in $PATH
5114do
5115  IFS=$as_save_IFS
5116  test -z "$as_dir" && as_dir=.
5117    for ac_exec_ext in '' $ac_executable_extensions; do
5118  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5119    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
5120    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5121    break 2
5122  fi
5123done
5124  done
5125IFS=$as_save_IFS
5126
5127  ;;
5128esac
5129fi
5130BASH=$ac_cv_path_BASH
5131if test -n "$BASH"; then
5132  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
5133$as_echo "$BASH" >&6; }
5134else
5135  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5136$as_echo "no" >&6; }
5137fi
5138
5139
5140          if test "x$BASH" = x; then
5141            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5142          fi
5143        else
5144          # Otherwise we believe it is a complete path. Use it as it is.
5145          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5
5146$as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;}
5147          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
5148$as_echo_n "checking for BASH... " >&6; }
5149          if test ! -x "$tool_specified"; then
5150            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5151$as_echo "not found" >&6; }
5152            as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5
5153          fi
5154          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5155$as_echo "$tool_specified" >&6; }
5156        fi
5157      fi
5158    fi
5159
5160  fi
5161
5162
5163
5164  if test "x$BASH" = x; then
5165    as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5
5166  fi
5167
5168
5169
5170
5171
5172  # Publish this variable in the help.
5173
5174
5175  if [ -z "${CAT+x}" ]; then
5176    # The variable is not set by user, try to locate tool using the code snippet
5177    for ac_prog in cat
5178do
5179  # Extract the first word of "$ac_prog", so it can be a program name with args.
5180set dummy $ac_prog; ac_word=$2
5181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5182$as_echo_n "checking for $ac_word... " >&6; }
5183if ${ac_cv_path_CAT+:} false; then :
5184  $as_echo_n "(cached) " >&6
5185else
5186  case $CAT in
5187  [\\/]* | ?:[\\/]*)
5188  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
5189  ;;
5190  *)
5191  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5192for as_dir in $PATH
5193do
5194  IFS=$as_save_IFS
5195  test -z "$as_dir" && as_dir=.
5196    for ac_exec_ext in '' $ac_executable_extensions; do
5197  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5198    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
5199    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5200    break 2
5201  fi
5202done
5203  done
5204IFS=$as_save_IFS
5205
5206  ;;
5207esac
5208fi
5209CAT=$ac_cv_path_CAT
5210if test -n "$CAT"; then
5211  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
5212$as_echo "$CAT" >&6; }
5213else
5214  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5215$as_echo "no" >&6; }
5216fi
5217
5218
5219  test -n "$CAT" && break
5220done
5221
5222  else
5223    # The variable is set, but is it from the command line or the environment?
5224
5225    # Try to remove the string !CAT! from our list.
5226    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/}
5227    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5228      # If it failed, the variable was not from the command line. Ignore it,
5229      # but warn the user (except for BASH, which is always set by the calling BASH).
5230      if test "xCAT" != xBASH; then
5231        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5
5232$as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;}
5233      fi
5234      # Try to locate tool using the code snippet
5235      for ac_prog in cat
5236do
5237  # Extract the first word of "$ac_prog", so it can be a program name with args.
5238set dummy $ac_prog; ac_word=$2
5239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5240$as_echo_n "checking for $ac_word... " >&6; }
5241if ${ac_cv_path_CAT+:} false; then :
5242  $as_echo_n "(cached) " >&6
5243else
5244  case $CAT in
5245  [\\/]* | ?:[\\/]*)
5246  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
5247  ;;
5248  *)
5249  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5250for as_dir in $PATH
5251do
5252  IFS=$as_save_IFS
5253  test -z "$as_dir" && as_dir=.
5254    for ac_exec_ext in '' $ac_executable_extensions; do
5255  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5256    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
5257    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5258    break 2
5259  fi
5260done
5261  done
5262IFS=$as_save_IFS
5263
5264  ;;
5265esac
5266fi
5267CAT=$ac_cv_path_CAT
5268if test -n "$CAT"; then
5269  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
5270$as_echo "$CAT" >&6; }
5271else
5272  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5273$as_echo "no" >&6; }
5274fi
5275
5276
5277  test -n "$CAT" && break
5278done
5279
5280    else
5281      # If it succeeded, then it was overridden by the user. We will use it
5282      # for the tool.
5283
5284      # First remove it from the list of overridden variables, so we can test
5285      # for unknown variables in the end.
5286      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5287
5288      # Check if we try to supply an empty value
5289      if test "x$CAT" = x; then
5290        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CAT= (no value)" >&5
5291$as_echo "$as_me: Setting user supplied tool CAT= (no value)" >&6;}
5292        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
5293$as_echo_n "checking for CAT... " >&6; }
5294        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5295$as_echo "disabled" >&6; }
5296      else
5297        # Check if the provided tool contains a complete path.
5298        tool_specified="$CAT"
5299        tool_basename="${tool_specified##*/}"
5300        if test "x$tool_basename" = "x$tool_specified"; then
5301          # A command without a complete path is provided, search $PATH.
5302          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5
5303$as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;}
5304          # Extract the first word of "$tool_basename", so it can be a program name with args.
5305set dummy $tool_basename; ac_word=$2
5306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5307$as_echo_n "checking for $ac_word... " >&6; }
5308if ${ac_cv_path_CAT+:} false; then :
5309  $as_echo_n "(cached) " >&6
5310else
5311  case $CAT in
5312  [\\/]* | ?:[\\/]*)
5313  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
5314  ;;
5315  *)
5316  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5317for as_dir in $PATH
5318do
5319  IFS=$as_save_IFS
5320  test -z "$as_dir" && as_dir=.
5321    for ac_exec_ext in '' $ac_executable_extensions; do
5322  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5323    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
5324    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5325    break 2
5326  fi
5327done
5328  done
5329IFS=$as_save_IFS
5330
5331  ;;
5332esac
5333fi
5334CAT=$ac_cv_path_CAT
5335if test -n "$CAT"; then
5336  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
5337$as_echo "$CAT" >&6; }
5338else
5339  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5340$as_echo "no" >&6; }
5341fi
5342
5343
5344          if test "x$CAT" = x; then
5345            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5346          fi
5347        else
5348          # Otherwise we believe it is a complete path. Use it as it is.
5349          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5
5350$as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;}
5351          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
5352$as_echo_n "checking for CAT... " >&6; }
5353          if test ! -x "$tool_specified"; then
5354            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5355$as_echo "not found" >&6; }
5356            as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5
5357          fi
5358          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5359$as_echo "$tool_specified" >&6; }
5360        fi
5361      fi
5362    fi
5363
5364  fi
5365
5366
5367
5368  if test "x$CAT" = x; then
5369    as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5
5370  fi
5371
5372
5373
5374
5375
5376  # Publish this variable in the help.
5377
5378
5379  if [ -z "${CHMOD+x}" ]; then
5380    # The variable is not set by user, try to locate tool using the code snippet
5381    for ac_prog in chmod
5382do
5383  # Extract the first word of "$ac_prog", so it can be a program name with args.
5384set dummy $ac_prog; ac_word=$2
5385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5386$as_echo_n "checking for $ac_word... " >&6; }
5387if ${ac_cv_path_CHMOD+:} false; then :
5388  $as_echo_n "(cached) " >&6
5389else
5390  case $CHMOD in
5391  [\\/]* | ?:[\\/]*)
5392  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5393  ;;
5394  *)
5395  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5396for as_dir in $PATH
5397do
5398  IFS=$as_save_IFS
5399  test -z "$as_dir" && as_dir=.
5400    for ac_exec_ext in '' $ac_executable_extensions; do
5401  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5402    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5403    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5404    break 2
5405  fi
5406done
5407  done
5408IFS=$as_save_IFS
5409
5410  ;;
5411esac
5412fi
5413CHMOD=$ac_cv_path_CHMOD
5414if test -n "$CHMOD"; then
5415  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5416$as_echo "$CHMOD" >&6; }
5417else
5418  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5419$as_echo "no" >&6; }
5420fi
5421
5422
5423  test -n "$CHMOD" && break
5424done
5425
5426  else
5427    # The variable is set, but is it from the command line or the environment?
5428
5429    # Try to remove the string !CHMOD! from our list.
5430    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/}
5431    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5432      # If it failed, the variable was not from the command line. Ignore it,
5433      # but warn the user (except for BASH, which is always set by the calling BASH).
5434      if test "xCHMOD" != xBASH; then
5435        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5
5436$as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;}
5437      fi
5438      # Try to locate tool using the code snippet
5439      for ac_prog in chmod
5440do
5441  # Extract the first word of "$ac_prog", so it can be a program name with args.
5442set dummy $ac_prog; ac_word=$2
5443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5444$as_echo_n "checking for $ac_word... " >&6; }
5445if ${ac_cv_path_CHMOD+:} false; then :
5446  $as_echo_n "(cached) " >&6
5447else
5448  case $CHMOD in
5449  [\\/]* | ?:[\\/]*)
5450  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5451  ;;
5452  *)
5453  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5454for as_dir in $PATH
5455do
5456  IFS=$as_save_IFS
5457  test -z "$as_dir" && as_dir=.
5458    for ac_exec_ext in '' $ac_executable_extensions; do
5459  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5460    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5461    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5462    break 2
5463  fi
5464done
5465  done
5466IFS=$as_save_IFS
5467
5468  ;;
5469esac
5470fi
5471CHMOD=$ac_cv_path_CHMOD
5472if test -n "$CHMOD"; then
5473  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5474$as_echo "$CHMOD" >&6; }
5475else
5476  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5477$as_echo "no" >&6; }
5478fi
5479
5480
5481  test -n "$CHMOD" && break
5482done
5483
5484    else
5485      # If it succeeded, then it was overridden by the user. We will use it
5486      # for the tool.
5487
5488      # First remove it from the list of overridden variables, so we can test
5489      # for unknown variables in the end.
5490      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5491
5492      # Check if we try to supply an empty value
5493      if test "x$CHMOD" = x; then
5494        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CHMOD= (no value)" >&5
5495$as_echo "$as_me: Setting user supplied tool CHMOD= (no value)" >&6;}
5496        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
5497$as_echo_n "checking for CHMOD... " >&6; }
5498        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5499$as_echo "disabled" >&6; }
5500      else
5501        # Check if the provided tool contains a complete path.
5502        tool_specified="$CHMOD"
5503        tool_basename="${tool_specified##*/}"
5504        if test "x$tool_basename" = "x$tool_specified"; then
5505          # A command without a complete path is provided, search $PATH.
5506          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5
5507$as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;}
5508          # Extract the first word of "$tool_basename", so it can be a program name with args.
5509set dummy $tool_basename; ac_word=$2
5510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5511$as_echo_n "checking for $ac_word... " >&6; }
5512if ${ac_cv_path_CHMOD+:} false; then :
5513  $as_echo_n "(cached) " >&6
5514else
5515  case $CHMOD in
5516  [\\/]* | ?:[\\/]*)
5517  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5518  ;;
5519  *)
5520  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5521for as_dir in $PATH
5522do
5523  IFS=$as_save_IFS
5524  test -z "$as_dir" && as_dir=.
5525    for ac_exec_ext in '' $ac_executable_extensions; do
5526  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5527    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5528    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5529    break 2
5530  fi
5531done
5532  done
5533IFS=$as_save_IFS
5534
5535  ;;
5536esac
5537fi
5538CHMOD=$ac_cv_path_CHMOD
5539if test -n "$CHMOD"; then
5540  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5541$as_echo "$CHMOD" >&6; }
5542else
5543  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5544$as_echo "no" >&6; }
5545fi
5546
5547
5548          if test "x$CHMOD" = x; then
5549            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5550          fi
5551        else
5552          # Otherwise we believe it is a complete path. Use it as it is.
5553          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5
5554$as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;}
5555          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
5556$as_echo_n "checking for CHMOD... " >&6; }
5557          if test ! -x "$tool_specified"; then
5558            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5559$as_echo "not found" >&6; }
5560            as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5
5561          fi
5562          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5563$as_echo "$tool_specified" >&6; }
5564        fi
5565      fi
5566    fi
5567
5568  fi
5569
5570
5571
5572  if test "x$CHMOD" = x; then
5573    as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5
5574  fi
5575
5576
5577
5578
5579
5580  # Publish this variable in the help.
5581
5582
5583  if [ -z "${CMP+x}" ]; then
5584    # The variable is not set by user, try to locate tool using the code snippet
5585    for ac_prog in cmp
5586do
5587  # Extract the first word of "$ac_prog", so it can be a program name with args.
5588set dummy $ac_prog; ac_word=$2
5589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5590$as_echo_n "checking for $ac_word... " >&6; }
5591if ${ac_cv_path_CMP+:} false; then :
5592  $as_echo_n "(cached) " >&6
5593else
5594  case $CMP in
5595  [\\/]* | ?:[\\/]*)
5596  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5597  ;;
5598  *)
5599  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5600for as_dir in $PATH
5601do
5602  IFS=$as_save_IFS
5603  test -z "$as_dir" && as_dir=.
5604    for ac_exec_ext in '' $ac_executable_extensions; do
5605  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5606    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5607    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5608    break 2
5609  fi
5610done
5611  done
5612IFS=$as_save_IFS
5613
5614  ;;
5615esac
5616fi
5617CMP=$ac_cv_path_CMP
5618if test -n "$CMP"; then
5619  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5620$as_echo "$CMP" >&6; }
5621else
5622  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5623$as_echo "no" >&6; }
5624fi
5625
5626
5627  test -n "$CMP" && break
5628done
5629
5630  else
5631    # The variable is set, but is it from the command line or the environment?
5632
5633    # Try to remove the string !CMP! from our list.
5634    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/}
5635    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5636      # If it failed, the variable was not from the command line. Ignore it,
5637      # but warn the user (except for BASH, which is always set by the calling BASH).
5638      if test "xCMP" != xBASH; then
5639        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5
5640$as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;}
5641      fi
5642      # Try to locate tool using the code snippet
5643      for ac_prog in cmp
5644do
5645  # Extract the first word of "$ac_prog", so it can be a program name with args.
5646set dummy $ac_prog; ac_word=$2
5647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5648$as_echo_n "checking for $ac_word... " >&6; }
5649if ${ac_cv_path_CMP+:} false; then :
5650  $as_echo_n "(cached) " >&6
5651else
5652  case $CMP in
5653  [\\/]* | ?:[\\/]*)
5654  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5655  ;;
5656  *)
5657  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5658for as_dir in $PATH
5659do
5660  IFS=$as_save_IFS
5661  test -z "$as_dir" && as_dir=.
5662    for ac_exec_ext in '' $ac_executable_extensions; do
5663  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5664    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5665    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5666    break 2
5667  fi
5668done
5669  done
5670IFS=$as_save_IFS
5671
5672  ;;
5673esac
5674fi
5675CMP=$ac_cv_path_CMP
5676if test -n "$CMP"; then
5677  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5678$as_echo "$CMP" >&6; }
5679else
5680  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5681$as_echo "no" >&6; }
5682fi
5683
5684
5685  test -n "$CMP" && break
5686done
5687
5688    else
5689      # If it succeeded, then it was overridden by the user. We will use it
5690      # for the tool.
5691
5692      # First remove it from the list of overridden variables, so we can test
5693      # for unknown variables in the end.
5694      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5695
5696      # Check if we try to supply an empty value
5697      if test "x$CMP" = x; then
5698        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CMP= (no value)" >&5
5699$as_echo "$as_me: Setting user supplied tool CMP= (no value)" >&6;}
5700        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5701$as_echo_n "checking for CMP... " >&6; }
5702        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5703$as_echo "disabled" >&6; }
5704      else
5705        # Check if the provided tool contains a complete path.
5706        tool_specified="$CMP"
5707        tool_basename="${tool_specified##*/}"
5708        if test "x$tool_basename" = "x$tool_specified"; then
5709          # A command without a complete path is provided, search $PATH.
5710          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5
5711$as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;}
5712          # Extract the first word of "$tool_basename", so it can be a program name with args.
5713set dummy $tool_basename; ac_word=$2
5714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5715$as_echo_n "checking for $ac_word... " >&6; }
5716if ${ac_cv_path_CMP+:} false; then :
5717  $as_echo_n "(cached) " >&6
5718else
5719  case $CMP in
5720  [\\/]* | ?:[\\/]*)
5721  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5722  ;;
5723  *)
5724  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5725for as_dir in $PATH
5726do
5727  IFS=$as_save_IFS
5728  test -z "$as_dir" && as_dir=.
5729    for ac_exec_ext in '' $ac_executable_extensions; do
5730  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5731    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5732    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5733    break 2
5734  fi
5735done
5736  done
5737IFS=$as_save_IFS
5738
5739  ;;
5740esac
5741fi
5742CMP=$ac_cv_path_CMP
5743if test -n "$CMP"; then
5744  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5745$as_echo "$CMP" >&6; }
5746else
5747  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5748$as_echo "no" >&6; }
5749fi
5750
5751
5752          if test "x$CMP" = x; then
5753            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5754          fi
5755        else
5756          # Otherwise we believe it is a complete path. Use it as it is.
5757          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5
5758$as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;}
5759          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5760$as_echo_n "checking for CMP... " >&6; }
5761          if test ! -x "$tool_specified"; then
5762            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5763$as_echo "not found" >&6; }
5764            as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5
5765          fi
5766          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5767$as_echo "$tool_specified" >&6; }
5768        fi
5769      fi
5770    fi
5771
5772  fi
5773
5774
5775
5776  if test "x$CMP" = x; then
5777    as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5
5778  fi
5779
5780
5781
5782
5783
5784  # Publish this variable in the help.
5785
5786
5787  if [ -z "${COMM+x}" ]; then
5788    # The variable is not set by user, try to locate tool using the code snippet
5789    for ac_prog in comm
5790do
5791  # Extract the first word of "$ac_prog", so it can be a program name with args.
5792set dummy $ac_prog; ac_word=$2
5793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5794$as_echo_n "checking for $ac_word... " >&6; }
5795if ${ac_cv_path_COMM+:} false; then :
5796  $as_echo_n "(cached) " >&6
5797else
5798  case $COMM in
5799  [\\/]* | ?:[\\/]*)
5800  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5801  ;;
5802  *)
5803  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5804for as_dir in $PATH
5805do
5806  IFS=$as_save_IFS
5807  test -z "$as_dir" && as_dir=.
5808    for ac_exec_ext in '' $ac_executable_extensions; do
5809  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5810    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5811    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5812    break 2
5813  fi
5814done
5815  done
5816IFS=$as_save_IFS
5817
5818  ;;
5819esac
5820fi
5821COMM=$ac_cv_path_COMM
5822if test -n "$COMM"; then
5823  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5824$as_echo "$COMM" >&6; }
5825else
5826  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5827$as_echo "no" >&6; }
5828fi
5829
5830
5831  test -n "$COMM" && break
5832done
5833
5834  else
5835    # The variable is set, but is it from the command line or the environment?
5836
5837    # Try to remove the string !COMM! from our list.
5838    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
5839    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5840      # If it failed, the variable was not from the command line. Ignore it,
5841      # but warn the user (except for BASH, which is always set by the calling BASH).
5842      if test "xCOMM" != xBASH; then
5843        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
5844$as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
5845      fi
5846      # Try to locate tool using the code snippet
5847      for ac_prog in comm
5848do
5849  # Extract the first word of "$ac_prog", so it can be a program name with args.
5850set dummy $ac_prog; ac_word=$2
5851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5852$as_echo_n "checking for $ac_word... " >&6; }
5853if ${ac_cv_path_COMM+:} false; then :
5854  $as_echo_n "(cached) " >&6
5855else
5856  case $COMM in
5857  [\\/]* | ?:[\\/]*)
5858  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5859  ;;
5860  *)
5861  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5862for as_dir in $PATH
5863do
5864  IFS=$as_save_IFS
5865  test -z "$as_dir" && as_dir=.
5866    for ac_exec_ext in '' $ac_executable_extensions; do
5867  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5868    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5869    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5870    break 2
5871  fi
5872done
5873  done
5874IFS=$as_save_IFS
5875
5876  ;;
5877esac
5878fi
5879COMM=$ac_cv_path_COMM
5880if test -n "$COMM"; then
5881  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5882$as_echo "$COMM" >&6; }
5883else
5884  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5885$as_echo "no" >&6; }
5886fi
5887
5888
5889  test -n "$COMM" && break
5890done
5891
5892    else
5893      # If it succeeded, then it was overridden by the user. We will use it
5894      # for the tool.
5895
5896      # First remove it from the list of overridden variables, so we can test
5897      # for unknown variables in the end.
5898      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5899
5900      # Check if we try to supply an empty value
5901      if test "x$COMM" = x; then
5902        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool COMM= (no value)" >&5
5903$as_echo "$as_me: Setting user supplied tool COMM= (no value)" >&6;}
5904        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
5905$as_echo_n "checking for COMM... " >&6; }
5906        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5907$as_echo "disabled" >&6; }
5908      else
5909        # Check if the provided tool contains a complete path.
5910        tool_specified="$COMM"
5911        tool_basename="${tool_specified##*/}"
5912        if test "x$tool_basename" = "x$tool_specified"; then
5913          # A command without a complete path is provided, search $PATH.
5914          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
5915$as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
5916          # Extract the first word of "$tool_basename", so it can be a program name with args.
5917set dummy $tool_basename; ac_word=$2
5918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5919$as_echo_n "checking for $ac_word... " >&6; }
5920if ${ac_cv_path_COMM+:} false; then :
5921  $as_echo_n "(cached) " >&6
5922else
5923  case $COMM in
5924  [\\/]* | ?:[\\/]*)
5925  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5926  ;;
5927  *)
5928  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5929for as_dir in $PATH
5930do
5931  IFS=$as_save_IFS
5932  test -z "$as_dir" && as_dir=.
5933    for ac_exec_ext in '' $ac_executable_extensions; do
5934  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5935    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5936    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5937    break 2
5938  fi
5939done
5940  done
5941IFS=$as_save_IFS
5942
5943  ;;
5944esac
5945fi
5946COMM=$ac_cv_path_COMM
5947if test -n "$COMM"; then
5948  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5949$as_echo "$COMM" >&6; }
5950else
5951  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5952$as_echo "no" >&6; }
5953fi
5954
5955
5956          if test "x$COMM" = x; then
5957            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5958          fi
5959        else
5960          # Otherwise we believe it is a complete path. Use it as it is.
5961          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
5962$as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
5963          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
5964$as_echo_n "checking for COMM... " >&6; }
5965          if test ! -x "$tool_specified"; then
5966            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5967$as_echo "not found" >&6; }
5968            as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
5969          fi
5970          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5971$as_echo "$tool_specified" >&6; }
5972        fi
5973      fi
5974    fi
5975
5976  fi
5977
5978
5979
5980  if test "x$COMM" = x; then
5981    as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
5982  fi
5983
5984
5985
5986
5987
5988  # Publish this variable in the help.
5989
5990
5991  if [ -z "${CP+x}" ]; then
5992    # The variable is not set by user, try to locate tool using the code snippet
5993    for ac_prog in cp
5994do
5995  # Extract the first word of "$ac_prog", so it can be a program name with args.
5996set dummy $ac_prog; ac_word=$2
5997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5998$as_echo_n "checking for $ac_word... " >&6; }
5999if ${ac_cv_path_CP+:} false; then :
6000  $as_echo_n "(cached) " >&6
6001else
6002  case $CP in
6003  [\\/]* | ?:[\\/]*)
6004  ac_cv_path_CP="$CP" # Let the user override the test with a path.
6005  ;;
6006  *)
6007  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6008for as_dir in $PATH
6009do
6010  IFS=$as_save_IFS
6011  test -z "$as_dir" && as_dir=.
6012    for ac_exec_ext in '' $ac_executable_extensions; do
6013  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6014    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6015    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6016    break 2
6017  fi
6018done
6019  done
6020IFS=$as_save_IFS
6021
6022  ;;
6023esac
6024fi
6025CP=$ac_cv_path_CP
6026if test -n "$CP"; then
6027  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
6028$as_echo "$CP" >&6; }
6029else
6030  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6031$as_echo "no" >&6; }
6032fi
6033
6034
6035  test -n "$CP" && break
6036done
6037
6038  else
6039    # The variable is set, but is it from the command line or the environment?
6040
6041    # Try to remove the string !CP! from our list.
6042    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/}
6043    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6044      # If it failed, the variable was not from the command line. Ignore it,
6045      # but warn the user (except for BASH, which is always set by the calling BASH).
6046      if test "xCP" != xBASH; then
6047        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5
6048$as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;}
6049      fi
6050      # Try to locate tool using the code snippet
6051      for ac_prog in cp
6052do
6053  # Extract the first word of "$ac_prog", so it can be a program name with args.
6054set dummy $ac_prog; ac_word=$2
6055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6056$as_echo_n "checking for $ac_word... " >&6; }
6057if ${ac_cv_path_CP+:} false; then :
6058  $as_echo_n "(cached) " >&6
6059else
6060  case $CP in
6061  [\\/]* | ?:[\\/]*)
6062  ac_cv_path_CP="$CP" # Let the user override the test with a path.
6063  ;;
6064  *)
6065  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6066for as_dir in $PATH
6067do
6068  IFS=$as_save_IFS
6069  test -z "$as_dir" && as_dir=.
6070    for ac_exec_ext in '' $ac_executable_extensions; do
6071  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6072    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6073    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6074    break 2
6075  fi
6076done
6077  done
6078IFS=$as_save_IFS
6079
6080  ;;
6081esac
6082fi
6083CP=$ac_cv_path_CP
6084if test -n "$CP"; then
6085  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
6086$as_echo "$CP" >&6; }
6087else
6088  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6089$as_echo "no" >&6; }
6090fi
6091
6092
6093  test -n "$CP" && break
6094done
6095
6096    else
6097      # If it succeeded, then it was overridden by the user. We will use it
6098      # for the tool.
6099
6100      # First remove it from the list of overridden variables, so we can test
6101      # for unknown variables in the end.
6102      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6103
6104      # Check if we try to supply an empty value
6105      if test "x$CP" = x; then
6106        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CP= (no value)" >&5
6107$as_echo "$as_me: Setting user supplied tool CP= (no value)" >&6;}
6108        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
6109$as_echo_n "checking for CP... " >&6; }
6110        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
6111$as_echo "disabled" >&6; }
6112      else
6113        # Check if the provided tool contains a complete path.
6114        tool_specified="$CP"
6115        tool_basename="${tool_specified##*/}"
6116        if test "x$tool_basename" = "x$tool_specified"; then
6117          # A command without a complete path is provided, search $PATH.
6118          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5
6119$as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;}
6120          # Extract the first word of "$tool_basename", so it can be a program name with args.
6121set dummy $tool_basename; ac_word=$2
6122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6123$as_echo_n "checking for $ac_word... " >&6; }
6124if ${ac_cv_path_CP+:} false; then :
6125  $as_echo_n "(cached) " >&6
6126else
6127  case $CP in
6128  [\\/]* | ?:[\\/]*)
6129  ac_cv_path_CP="$CP" # Let the user override the test with a path.
6130  ;;
6131  *)
6132  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6133for as_dir in $PATH
6134do
6135  IFS=$as_save_IFS
6136  test -z "$as_dir" && as_dir=.
6137    for ac_exec_ext in '' $ac_executable_extensions; do
6138  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6139    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6140    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6141    break 2
6142  fi
6143done
6144  done
6145IFS=$as_save_IFS
6146
6147  ;;
6148esac
6149fi
6150CP=$ac_cv_path_CP
6151if test -n "$CP"; then
6152  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
6153$as_echo "$CP" >&6; }
6154else
6155  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6156$as_echo "no" >&6; }
6157fi
6158
6159
6160          if test "x$CP" = x; then
6161            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6162          fi
6163        else
6164          # Otherwise we believe it is a complete path. Use it as it is.
6165          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5
6166$as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;}
6167          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
6168$as_echo_n "checking for CP... " >&6; }
6169          if test ! -x "$tool_specified"; then
6170            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6171$as_echo "not found" >&6; }
6172            as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5
6173          fi
6174          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6175$as_echo "$tool_specified" >&6; }
6176        fi
6177      fi
6178    fi
6179
6180  fi
6181
6182
6183
6184  if test "x$CP" = x; then
6185    as_fn_error $? "Could not find required tool for CP" "$LINENO" 5
6186  fi
6187
6188
6189
6190
6191
6192  # Publish this variable in the help.
6193
6194
6195  if [ -z "${CUT+x}" ]; then
6196    # The variable is not set by user, try to locate tool using the code snippet
6197    for ac_prog in cut
6198do
6199  # Extract the first word of "$ac_prog", so it can be a program name with args.
6200set dummy $ac_prog; ac_word=$2
6201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6202$as_echo_n "checking for $ac_word... " >&6; }
6203if ${ac_cv_path_CUT+:} false; then :
6204  $as_echo_n "(cached) " >&6
6205else
6206  case $CUT in
6207  [\\/]* | ?:[\\/]*)
6208  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
6209  ;;
6210  *)
6211  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6212for as_dir in $PATH
6213do
6214  IFS=$as_save_IFS
6215  test -z "$as_dir" && as_dir=.
6216    for ac_exec_ext in '' $ac_executable_extensions; do
6217  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6218    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
6219    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6220    break 2
6221  fi
6222done
6223  done
6224IFS=$as_save_IFS
6225
6226  ;;
6227esac
6228fi
6229CUT=$ac_cv_path_CUT
6230if test -n "$CUT"; then
6231  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
6232$as_echo "$CUT" >&6; }
6233else
6234  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6235$as_echo "no" >&6; }
6236fi
6237
6238
6239  test -n "$CUT" && break
6240done
6241
6242  else
6243    # The variable is set, but is it from the command line or the environment?
6244
6245    # Try to remove the string !CUT! from our list.
6246    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/}
6247    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6248      # If it failed, the variable was not from the command line. Ignore it,
6249      # but warn the user (except for BASH, which is always set by the calling BASH).
6250      if test "xCUT" != xBASH; then
6251        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5
6252$as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;}
6253      fi
6254      # Try to locate tool using the code snippet
6255      for ac_prog in cut
6256do
6257  # Extract the first word of "$ac_prog", so it can be a program name with args.
6258set dummy $ac_prog; ac_word=$2
6259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6260$as_echo_n "checking for $ac_word... " >&6; }
6261if ${ac_cv_path_CUT+:} false; then :
6262  $as_echo_n "(cached) " >&6
6263else
6264  case $CUT in
6265  [\\/]* | ?:[\\/]*)
6266  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
6267  ;;
6268  *)
6269  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6270for as_dir in $PATH
6271do
6272  IFS=$as_save_IFS
6273  test -z "$as_dir" && as_dir=.
6274    for ac_exec_ext in '' $ac_executable_extensions; do
6275  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6276    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
6277    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6278    break 2
6279  fi
6280done
6281  done
6282IFS=$as_save_IFS
6283
6284  ;;
6285esac
6286fi
6287CUT=$ac_cv_path_CUT
6288if test -n "$CUT"; then
6289  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
6290$as_echo "$CUT" >&6; }
6291else
6292  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6293$as_echo "no" >&6; }
6294fi
6295
6296
6297  test -n "$CUT" && break
6298done
6299
6300    else
6301      # If it succeeded, then it was overridden by the user. We will use it
6302      # for the tool.
6303
6304      # First remove it from the list of overridden variables, so we can test
6305      # for unknown variables in the end.
6306      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6307
6308      # Check if we try to supply an empty value
6309      if test "x$CUT" = x; then
6310        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CUT= (no value)" >&5
6311$as_echo "$as_me: Setting user supplied tool CUT= (no value)" >&6;}
6312        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
6313$as_echo_n "checking for CUT... " >&6; }
6314        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
6315$as_echo "disabled" >&6; }
6316      else
6317        # Check if the provided tool contains a complete path.
6318        tool_specified="$CUT"
6319        tool_basename="${tool_specified##*/}"
6320        if test "x$tool_basename" = "x$tool_specified"; then
6321          # A command without a complete path is provided, search $PATH.
6322          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5
6323$as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;}
6324          # Extract the first word of "$tool_basename", so it can be a program name with args.
6325set dummy $tool_basename; ac_word=$2
6326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6327$as_echo_n "checking for $ac_word... " >&6; }
6328if ${ac_cv_path_CUT+:} false; then :
6329  $as_echo_n "(cached) " >&6
6330else
6331  case $CUT in
6332  [\\/]* | ?:[\\/]*)
6333  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
6334  ;;
6335  *)
6336  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6337for as_dir in $PATH
6338do
6339  IFS=$as_save_IFS
6340  test -z "$as_dir" && as_dir=.
6341    for ac_exec_ext in '' $ac_executable_extensions; do
6342  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6343    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
6344    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6345    break 2
6346  fi
6347done
6348  done
6349IFS=$as_save_IFS
6350
6351  ;;
6352esac
6353fi
6354CUT=$ac_cv_path_CUT
6355if test -n "$CUT"; then
6356  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
6357$as_echo "$CUT" >&6; }
6358else
6359  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6360$as_echo "no" >&6; }
6361fi
6362
6363
6364          if test "x$CUT" = x; then
6365            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6366          fi
6367        else
6368          # Otherwise we believe it is a complete path. Use it as it is.
6369          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5
6370$as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;}
6371          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
6372$as_echo_n "checking for CUT... " >&6; }
6373          if test ! -x "$tool_specified"; then
6374            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6375$as_echo "not found" >&6; }
6376            as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5
6377          fi
6378          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6379$as_echo "$tool_specified" >&6; }
6380        fi
6381      fi
6382    fi
6383
6384  fi
6385
6386
6387
6388  if test "x$CUT" = x; then
6389    as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5
6390  fi
6391
6392
6393
6394
6395
6396  # Publish this variable in the help.
6397
6398
6399  if [ -z "${DATE+x}" ]; then
6400    # The variable is not set by user, try to locate tool using the code snippet
6401    for ac_prog in date
6402do
6403  # Extract the first word of "$ac_prog", so it can be a program name with args.
6404set dummy $ac_prog; ac_word=$2
6405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6406$as_echo_n "checking for $ac_word... " >&6; }
6407if ${ac_cv_path_DATE+:} false; then :
6408  $as_echo_n "(cached) " >&6
6409else
6410  case $DATE in
6411  [\\/]* | ?:[\\/]*)
6412  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6413  ;;
6414  *)
6415  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6416for as_dir in $PATH
6417do
6418  IFS=$as_save_IFS
6419  test -z "$as_dir" && as_dir=.
6420    for ac_exec_ext in '' $ac_executable_extensions; do
6421  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6422    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6423    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6424    break 2
6425  fi
6426done
6427  done
6428IFS=$as_save_IFS
6429
6430  ;;
6431esac
6432fi
6433DATE=$ac_cv_path_DATE
6434if test -n "$DATE"; then
6435  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6436$as_echo "$DATE" >&6; }
6437else
6438  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6439$as_echo "no" >&6; }
6440fi
6441
6442
6443  test -n "$DATE" && break
6444done
6445
6446  else
6447    # The variable is set, but is it from the command line or the environment?
6448
6449    # Try to remove the string !DATE! from our list.
6450    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/}
6451    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6452      # If it failed, the variable was not from the command line. Ignore it,
6453      # but warn the user (except for BASH, which is always set by the calling BASH).
6454      if test "xDATE" != xBASH; then
6455        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5
6456$as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;}
6457      fi
6458      # Try to locate tool using the code snippet
6459      for ac_prog in date
6460do
6461  # Extract the first word of "$ac_prog", so it can be a program name with args.
6462set dummy $ac_prog; ac_word=$2
6463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6464$as_echo_n "checking for $ac_word... " >&6; }
6465if ${ac_cv_path_DATE+:} false; then :
6466  $as_echo_n "(cached) " >&6
6467else
6468  case $DATE in
6469  [\\/]* | ?:[\\/]*)
6470  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6471  ;;
6472  *)
6473  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6474for as_dir in $PATH
6475do
6476  IFS=$as_save_IFS
6477  test -z "$as_dir" && as_dir=.
6478    for ac_exec_ext in '' $ac_executable_extensions; do
6479  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6480    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6481    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6482    break 2
6483  fi
6484done
6485  done
6486IFS=$as_save_IFS
6487
6488  ;;
6489esac
6490fi
6491DATE=$ac_cv_path_DATE
6492if test -n "$DATE"; then
6493  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6494$as_echo "$DATE" >&6; }
6495else
6496  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6497$as_echo "no" >&6; }
6498fi
6499
6500
6501  test -n "$DATE" && break
6502done
6503
6504    else
6505      # If it succeeded, then it was overridden by the user. We will use it
6506      # for the tool.
6507
6508      # First remove it from the list of overridden variables, so we can test
6509      # for unknown variables in the end.
6510      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6511
6512      # Check if we try to supply an empty value
6513      if test "x$DATE" = x; then
6514        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DATE= (no value)" >&5
6515$as_echo "$as_me: Setting user supplied tool DATE= (no value)" >&6;}
6516        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6517$as_echo_n "checking for DATE... " >&6; }
6518        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
6519$as_echo "disabled" >&6; }
6520      else
6521        # Check if the provided tool contains a complete path.
6522        tool_specified="$DATE"
6523        tool_basename="${tool_specified##*/}"
6524        if test "x$tool_basename" = "x$tool_specified"; then
6525          # A command without a complete path is provided, search $PATH.
6526          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5
6527$as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;}
6528          # Extract the first word of "$tool_basename", so it can be a program name with args.
6529set dummy $tool_basename; ac_word=$2
6530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6531$as_echo_n "checking for $ac_word... " >&6; }
6532if ${ac_cv_path_DATE+:} false; then :
6533  $as_echo_n "(cached) " >&6
6534else
6535  case $DATE in
6536  [\\/]* | ?:[\\/]*)
6537  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6538  ;;
6539  *)
6540  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6541for as_dir in $PATH
6542do
6543  IFS=$as_save_IFS
6544  test -z "$as_dir" && as_dir=.
6545    for ac_exec_ext in '' $ac_executable_extensions; do
6546  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6547    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6548    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6549    break 2
6550  fi
6551done
6552  done
6553IFS=$as_save_IFS
6554
6555  ;;
6556esac
6557fi
6558DATE=$ac_cv_path_DATE
6559if test -n "$DATE"; then
6560  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6561$as_echo "$DATE" >&6; }
6562else
6563  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6564$as_echo "no" >&6; }
6565fi
6566
6567
6568          if test "x$DATE" = x; then
6569            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6570          fi
6571        else
6572          # Otherwise we believe it is a complete path. Use it as it is.
6573          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5
6574$as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;}
6575          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6576$as_echo_n "checking for DATE... " >&6; }
6577          if test ! -x "$tool_specified"; then
6578            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6579$as_echo "not found" >&6; }
6580            as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5
6581          fi
6582          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6583$as_echo "$tool_specified" >&6; }
6584        fi
6585      fi
6586    fi
6587
6588  fi
6589
6590
6591
6592  if test "x$DATE" = x; then
6593    as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5
6594  fi
6595
6596
6597
6598
6599
6600  # Publish this variable in the help.
6601
6602
6603  if [ -z "${DIFF+x}" ]; then
6604    # The variable is not set by user, try to locate tool using the code snippet
6605    for ac_prog in gdiff diff
6606do
6607  # Extract the first word of "$ac_prog", so it can be a program name with args.
6608set dummy $ac_prog; ac_word=$2
6609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6610$as_echo_n "checking for $ac_word... " >&6; }
6611if ${ac_cv_path_DIFF+:} false; then :
6612  $as_echo_n "(cached) " >&6
6613else
6614  case $DIFF in
6615  [\\/]* | ?:[\\/]*)
6616  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6617  ;;
6618  *)
6619  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6620for as_dir in $PATH
6621do
6622  IFS=$as_save_IFS
6623  test -z "$as_dir" && as_dir=.
6624    for ac_exec_ext in '' $ac_executable_extensions; do
6625  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6626    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6627    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6628    break 2
6629  fi
6630done
6631  done
6632IFS=$as_save_IFS
6633
6634  ;;
6635esac
6636fi
6637DIFF=$ac_cv_path_DIFF
6638if test -n "$DIFF"; then
6639  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6640$as_echo "$DIFF" >&6; }
6641else
6642  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6643$as_echo "no" >&6; }
6644fi
6645
6646
6647  test -n "$DIFF" && break
6648done
6649
6650  else
6651    # The variable is set, but is it from the command line or the environment?
6652
6653    # Try to remove the string !DIFF! from our list.
6654    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/}
6655    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6656      # If it failed, the variable was not from the command line. Ignore it,
6657      # but warn the user (except for BASH, which is always set by the calling BASH).
6658      if test "xDIFF" != xBASH; then
6659        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5
6660$as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;}
6661      fi
6662      # Try to locate tool using the code snippet
6663      for ac_prog in gdiff diff
6664do
6665  # Extract the first word of "$ac_prog", so it can be a program name with args.
6666set dummy $ac_prog; ac_word=$2
6667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6668$as_echo_n "checking for $ac_word... " >&6; }
6669if ${ac_cv_path_DIFF+:} false; then :
6670  $as_echo_n "(cached) " >&6
6671else
6672  case $DIFF in
6673  [\\/]* | ?:[\\/]*)
6674  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6675  ;;
6676  *)
6677  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6678for as_dir in $PATH
6679do
6680  IFS=$as_save_IFS
6681  test -z "$as_dir" && as_dir=.
6682    for ac_exec_ext in '' $ac_executable_extensions; do
6683  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6684    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6685    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6686    break 2
6687  fi
6688done
6689  done
6690IFS=$as_save_IFS
6691
6692  ;;
6693esac
6694fi
6695DIFF=$ac_cv_path_DIFF
6696if test -n "$DIFF"; then
6697  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6698$as_echo "$DIFF" >&6; }
6699else
6700  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6701$as_echo "no" >&6; }
6702fi
6703
6704
6705  test -n "$DIFF" && break
6706done
6707
6708    else
6709      # If it succeeded, then it was overridden by the user. We will use it
6710      # for the tool.
6711
6712      # First remove it from the list of overridden variables, so we can test
6713      # for unknown variables in the end.
6714      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6715
6716      # Check if we try to supply an empty value
6717      if test "x$DIFF" = x; then
6718        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DIFF= (no value)" >&5
6719$as_echo "$as_me: Setting user supplied tool DIFF= (no value)" >&6;}
6720        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6721$as_echo_n "checking for DIFF... " >&6; }
6722        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
6723$as_echo "disabled" >&6; }
6724      else
6725        # Check if the provided tool contains a complete path.
6726        tool_specified="$DIFF"
6727        tool_basename="${tool_specified##*/}"
6728        if test "x$tool_basename" = "x$tool_specified"; then
6729          # A command without a complete path is provided, search $PATH.
6730          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5
6731$as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;}
6732          # Extract the first word of "$tool_basename", so it can be a program name with args.
6733set dummy $tool_basename; ac_word=$2
6734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6735$as_echo_n "checking for $ac_word... " >&6; }
6736if ${ac_cv_path_DIFF+:} false; then :
6737  $as_echo_n "(cached) " >&6
6738else
6739  case $DIFF in
6740  [\\/]* | ?:[\\/]*)
6741  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6742  ;;
6743  *)
6744  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6745for as_dir in $PATH
6746do
6747  IFS=$as_save_IFS
6748  test -z "$as_dir" && as_dir=.
6749    for ac_exec_ext in '' $ac_executable_extensions; do
6750  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6751    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6752    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6753    break 2
6754  fi
6755done
6756  done
6757IFS=$as_save_IFS
6758
6759  ;;
6760esac
6761fi
6762DIFF=$ac_cv_path_DIFF
6763if test -n "$DIFF"; then
6764  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6765$as_echo "$DIFF" >&6; }
6766else
6767  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6768$as_echo "no" >&6; }
6769fi
6770
6771
6772          if test "x$DIFF" = x; then
6773            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6774          fi
6775        else
6776          # Otherwise we believe it is a complete path. Use it as it is.
6777          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5
6778$as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;}
6779          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6780$as_echo_n "checking for DIFF... " >&6; }
6781          if test ! -x "$tool_specified"; then
6782            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6783$as_echo "not found" >&6; }
6784            as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5
6785          fi
6786          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6787$as_echo "$tool_specified" >&6; }
6788        fi
6789      fi
6790    fi
6791
6792  fi
6793
6794
6795
6796  if test "x$DIFF" = x; then
6797    as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5
6798  fi
6799
6800
6801
6802
6803
6804  # Publish this variable in the help.
6805
6806
6807  if [ -z "${DIRNAME+x}" ]; then
6808    # The variable is not set by user, try to locate tool using the code snippet
6809    for ac_prog in dirname
6810do
6811  # Extract the first word of "$ac_prog", so it can be a program name with args.
6812set dummy $ac_prog; ac_word=$2
6813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6814$as_echo_n "checking for $ac_word... " >&6; }
6815if ${ac_cv_path_DIRNAME+:} false; then :
6816  $as_echo_n "(cached) " >&6
6817else
6818  case $DIRNAME in
6819  [\\/]* | ?:[\\/]*)
6820  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6821  ;;
6822  *)
6823  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6824for as_dir in $PATH
6825do
6826  IFS=$as_save_IFS
6827  test -z "$as_dir" && as_dir=.
6828    for ac_exec_ext in '' $ac_executable_extensions; do
6829  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6830    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6831    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6832    break 2
6833  fi
6834done
6835  done
6836IFS=$as_save_IFS
6837
6838  ;;
6839esac
6840fi
6841DIRNAME=$ac_cv_path_DIRNAME
6842if test -n "$DIRNAME"; then
6843  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6844$as_echo "$DIRNAME" >&6; }
6845else
6846  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6847$as_echo "no" >&6; }
6848fi
6849
6850
6851  test -n "$DIRNAME" && break
6852done
6853
6854  else
6855    # The variable is set, but is it from the command line or the environment?
6856
6857    # Try to remove the string !DIRNAME! from our list.
6858    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/}
6859    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6860      # If it failed, the variable was not from the command line. Ignore it,
6861      # but warn the user (except for BASH, which is always set by the calling BASH).
6862      if test "xDIRNAME" != xBASH; then
6863        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5
6864$as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;}
6865      fi
6866      # Try to locate tool using the code snippet
6867      for ac_prog in dirname
6868do
6869  # Extract the first word of "$ac_prog", so it can be a program name with args.
6870set dummy $ac_prog; ac_word=$2
6871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6872$as_echo_n "checking for $ac_word... " >&6; }
6873if ${ac_cv_path_DIRNAME+:} false; then :
6874  $as_echo_n "(cached) " >&6
6875else
6876  case $DIRNAME in
6877  [\\/]* | ?:[\\/]*)
6878  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6879  ;;
6880  *)
6881  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6882for as_dir in $PATH
6883do
6884  IFS=$as_save_IFS
6885  test -z "$as_dir" && as_dir=.
6886    for ac_exec_ext in '' $ac_executable_extensions; do
6887  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6888    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6889    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6890    break 2
6891  fi
6892done
6893  done
6894IFS=$as_save_IFS
6895
6896  ;;
6897esac
6898fi
6899DIRNAME=$ac_cv_path_DIRNAME
6900if test -n "$DIRNAME"; then
6901  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6902$as_echo "$DIRNAME" >&6; }
6903else
6904  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6905$as_echo "no" >&6; }
6906fi
6907
6908
6909  test -n "$DIRNAME" && break
6910done
6911
6912    else
6913      # If it succeeded, then it was overridden by the user. We will use it
6914      # for the tool.
6915
6916      # First remove it from the list of overridden variables, so we can test
6917      # for unknown variables in the end.
6918      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6919
6920      # Check if we try to supply an empty value
6921      if test "x$DIRNAME" = x; then
6922        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DIRNAME= (no value)" >&5
6923$as_echo "$as_me: Setting user supplied tool DIRNAME= (no value)" >&6;}
6924        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
6925$as_echo_n "checking for DIRNAME... " >&6; }
6926        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
6927$as_echo "disabled" >&6; }
6928      else
6929        # Check if the provided tool contains a complete path.
6930        tool_specified="$DIRNAME"
6931        tool_basename="${tool_specified##*/}"
6932        if test "x$tool_basename" = "x$tool_specified"; then
6933          # A command without a complete path is provided, search $PATH.
6934          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5
6935$as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;}
6936          # Extract the first word of "$tool_basename", so it can be a program name with args.
6937set dummy $tool_basename; ac_word=$2
6938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6939$as_echo_n "checking for $ac_word... " >&6; }
6940if ${ac_cv_path_DIRNAME+:} false; then :
6941  $as_echo_n "(cached) " >&6
6942else
6943  case $DIRNAME in
6944  [\\/]* | ?:[\\/]*)
6945  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6946  ;;
6947  *)
6948  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6949for as_dir in $PATH
6950do
6951  IFS=$as_save_IFS
6952  test -z "$as_dir" && as_dir=.
6953    for ac_exec_ext in '' $ac_executable_extensions; do
6954  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6955    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6956    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6957    break 2
6958  fi
6959done
6960  done
6961IFS=$as_save_IFS
6962
6963  ;;
6964esac
6965fi
6966DIRNAME=$ac_cv_path_DIRNAME
6967if test -n "$DIRNAME"; then
6968  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6969$as_echo "$DIRNAME" >&6; }
6970else
6971  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6972$as_echo "no" >&6; }
6973fi
6974
6975
6976          if test "x$DIRNAME" = x; then
6977            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6978          fi
6979        else
6980          # Otherwise we believe it is a complete path. Use it as it is.
6981          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5
6982$as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;}
6983          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
6984$as_echo_n "checking for DIRNAME... " >&6; }
6985          if test ! -x "$tool_specified"; then
6986            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6987$as_echo "not found" >&6; }
6988            as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
6989          fi
6990          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6991$as_echo "$tool_specified" >&6; }
6992        fi
6993      fi
6994    fi
6995
6996  fi
6997
6998
6999
7000  if test "x$DIRNAME" = x; then
7001    as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5
7002  fi
7003
7004
7005
7006
7007
7008  # Publish this variable in the help.
7009
7010
7011  if [ -z "${ECHO+x}" ]; then
7012    # The variable is not set by user, try to locate tool using the code snippet
7013    for ac_prog in echo
7014do
7015  # Extract the first word of "$ac_prog", so it can be a program name with args.
7016set dummy $ac_prog; ac_word=$2
7017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7018$as_echo_n "checking for $ac_word... " >&6; }
7019if ${ac_cv_path_ECHO+:} false; then :
7020  $as_echo_n "(cached) " >&6
7021else
7022  case $ECHO in
7023  [\\/]* | ?:[\\/]*)
7024  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7025  ;;
7026  *)
7027  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7028for as_dir in $PATH
7029do
7030  IFS=$as_save_IFS
7031  test -z "$as_dir" && as_dir=.
7032    for ac_exec_ext in '' $ac_executable_extensions; do
7033  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7034    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7035    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7036    break 2
7037  fi
7038done
7039  done
7040IFS=$as_save_IFS
7041
7042  ;;
7043esac
7044fi
7045ECHO=$ac_cv_path_ECHO
7046if test -n "$ECHO"; then
7047  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
7048$as_echo "$ECHO" >&6; }
7049else
7050  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7051$as_echo "no" >&6; }
7052fi
7053
7054
7055  test -n "$ECHO" && break
7056done
7057
7058  else
7059    # The variable is set, but is it from the command line or the environment?
7060
7061    # Try to remove the string !ECHO! from our list.
7062    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/}
7063    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7064      # If it failed, the variable was not from the command line. Ignore it,
7065      # but warn the user (except for BASH, which is always set by the calling BASH).
7066      if test "xECHO" != xBASH; then
7067        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5
7068$as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;}
7069      fi
7070      # Try to locate tool using the code snippet
7071      for ac_prog in echo
7072do
7073  # Extract the first word of "$ac_prog", so it can be a program name with args.
7074set dummy $ac_prog; ac_word=$2
7075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7076$as_echo_n "checking for $ac_word... " >&6; }
7077if ${ac_cv_path_ECHO+:} false; then :
7078  $as_echo_n "(cached) " >&6
7079else
7080  case $ECHO in
7081  [\\/]* | ?:[\\/]*)
7082  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7083  ;;
7084  *)
7085  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7086for as_dir in $PATH
7087do
7088  IFS=$as_save_IFS
7089  test -z "$as_dir" && as_dir=.
7090    for ac_exec_ext in '' $ac_executable_extensions; do
7091  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7092    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7093    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7094    break 2
7095  fi
7096done
7097  done
7098IFS=$as_save_IFS
7099
7100  ;;
7101esac
7102fi
7103ECHO=$ac_cv_path_ECHO
7104if test -n "$ECHO"; then
7105  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
7106$as_echo "$ECHO" >&6; }
7107else
7108  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7109$as_echo "no" >&6; }
7110fi
7111
7112
7113  test -n "$ECHO" && break
7114done
7115
7116    else
7117      # If it succeeded, then it was overridden by the user. We will use it
7118      # for the tool.
7119
7120      # First remove it from the list of overridden variables, so we can test
7121      # for unknown variables in the end.
7122      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7123
7124      # Check if we try to supply an empty value
7125      if test "x$ECHO" = x; then
7126        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ECHO= (no value)" >&5
7127$as_echo "$as_me: Setting user supplied tool ECHO= (no value)" >&6;}
7128        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
7129$as_echo_n "checking for ECHO... " >&6; }
7130        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7131$as_echo "disabled" >&6; }
7132      else
7133        # Check if the provided tool contains a complete path.
7134        tool_specified="$ECHO"
7135        tool_basename="${tool_specified##*/}"
7136        if test "x$tool_basename" = "x$tool_specified"; then
7137          # A command without a complete path is provided, search $PATH.
7138          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5
7139$as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;}
7140          # Extract the first word of "$tool_basename", so it can be a program name with args.
7141set dummy $tool_basename; ac_word=$2
7142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7143$as_echo_n "checking for $ac_word... " >&6; }
7144if ${ac_cv_path_ECHO+:} false; then :
7145  $as_echo_n "(cached) " >&6
7146else
7147  case $ECHO in
7148  [\\/]* | ?:[\\/]*)
7149  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7150  ;;
7151  *)
7152  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7153for as_dir in $PATH
7154do
7155  IFS=$as_save_IFS
7156  test -z "$as_dir" && as_dir=.
7157    for ac_exec_ext in '' $ac_executable_extensions; do
7158  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7159    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7160    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7161    break 2
7162  fi
7163done
7164  done
7165IFS=$as_save_IFS
7166
7167  ;;
7168esac
7169fi
7170ECHO=$ac_cv_path_ECHO
7171if test -n "$ECHO"; then
7172  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
7173$as_echo "$ECHO" >&6; }
7174else
7175  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7176$as_echo "no" >&6; }
7177fi
7178
7179
7180          if test "x$ECHO" = x; then
7181            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7182          fi
7183        else
7184          # Otherwise we believe it is a complete path. Use it as it is.
7185          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5
7186$as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;}
7187          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
7188$as_echo_n "checking for ECHO... " >&6; }
7189          if test ! -x "$tool_specified"; then
7190            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7191$as_echo "not found" >&6; }
7192            as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5
7193          fi
7194          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7195$as_echo "$tool_specified" >&6; }
7196        fi
7197      fi
7198    fi
7199
7200  fi
7201
7202
7203
7204  if test "x$ECHO" = x; then
7205    as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5
7206  fi
7207
7208
7209
7210
7211
7212  # Publish this variable in the help.
7213
7214
7215  if [ -z "${EXPR+x}" ]; then
7216    # The variable is not set by user, try to locate tool using the code snippet
7217    for ac_prog in expr
7218do
7219  # Extract the first word of "$ac_prog", so it can be a program name with args.
7220set dummy $ac_prog; ac_word=$2
7221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7222$as_echo_n "checking for $ac_word... " >&6; }
7223if ${ac_cv_path_EXPR+:} false; then :
7224  $as_echo_n "(cached) " >&6
7225else
7226  case $EXPR in
7227  [\\/]* | ?:[\\/]*)
7228  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
7229  ;;
7230  *)
7231  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7232for as_dir in $PATH
7233do
7234  IFS=$as_save_IFS
7235  test -z "$as_dir" && as_dir=.
7236    for ac_exec_ext in '' $ac_executable_extensions; do
7237  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7238    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
7239    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7240    break 2
7241  fi
7242done
7243  done
7244IFS=$as_save_IFS
7245
7246  ;;
7247esac
7248fi
7249EXPR=$ac_cv_path_EXPR
7250if test -n "$EXPR"; then
7251  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
7252$as_echo "$EXPR" >&6; }
7253else
7254  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7255$as_echo "no" >&6; }
7256fi
7257
7258
7259  test -n "$EXPR" && break
7260done
7261
7262  else
7263    # The variable is set, but is it from the command line or the environment?
7264
7265    # Try to remove the string !EXPR! from our list.
7266    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/}
7267    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7268      # If it failed, the variable was not from the command line. Ignore it,
7269      # but warn the user (except for BASH, which is always set by the calling BASH).
7270      if test "xEXPR" != xBASH; then
7271        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5
7272$as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;}
7273      fi
7274      # Try to locate tool using the code snippet
7275      for ac_prog in expr
7276do
7277  # Extract the first word of "$ac_prog", so it can be a program name with args.
7278set dummy $ac_prog; ac_word=$2
7279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7280$as_echo_n "checking for $ac_word... " >&6; }
7281if ${ac_cv_path_EXPR+:} false; then :
7282  $as_echo_n "(cached) " >&6
7283else
7284  case $EXPR in
7285  [\\/]* | ?:[\\/]*)
7286  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
7287  ;;
7288  *)
7289  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7290for as_dir in $PATH
7291do
7292  IFS=$as_save_IFS
7293  test -z "$as_dir" && as_dir=.
7294    for ac_exec_ext in '' $ac_executable_extensions; do
7295  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7296    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
7297    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7298    break 2
7299  fi
7300done
7301  done
7302IFS=$as_save_IFS
7303
7304  ;;
7305esac
7306fi
7307EXPR=$ac_cv_path_EXPR
7308if test -n "$EXPR"; then
7309  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
7310$as_echo "$EXPR" >&6; }
7311else
7312  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7313$as_echo "no" >&6; }
7314fi
7315
7316
7317  test -n "$EXPR" && break
7318done
7319
7320    else
7321      # If it succeeded, then it was overridden by the user. We will use it
7322      # for the tool.
7323
7324      # First remove it from the list of overridden variables, so we can test
7325      # for unknown variables in the end.
7326      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7327
7328      # Check if we try to supply an empty value
7329      if test "x$EXPR" = x; then
7330        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool EXPR= (no value)" >&5
7331$as_echo "$as_me: Setting user supplied tool EXPR= (no value)" >&6;}
7332        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
7333$as_echo_n "checking for EXPR... " >&6; }
7334        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7335$as_echo "disabled" >&6; }
7336      else
7337        # Check if the provided tool contains a complete path.
7338        tool_specified="$EXPR"
7339        tool_basename="${tool_specified##*/}"
7340        if test "x$tool_basename" = "x$tool_specified"; then
7341          # A command without a complete path is provided, search $PATH.
7342          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5
7343$as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;}
7344          # Extract the first word of "$tool_basename", so it can be a program name with args.
7345set dummy $tool_basename; ac_word=$2
7346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7347$as_echo_n "checking for $ac_word... " >&6; }
7348if ${ac_cv_path_EXPR+:} false; then :
7349  $as_echo_n "(cached) " >&6
7350else
7351  case $EXPR in
7352  [\\/]* | ?:[\\/]*)
7353  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
7354  ;;
7355  *)
7356  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7357for as_dir in $PATH
7358do
7359  IFS=$as_save_IFS
7360  test -z "$as_dir" && as_dir=.
7361    for ac_exec_ext in '' $ac_executable_extensions; do
7362  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7363    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
7364    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7365    break 2
7366  fi
7367done
7368  done
7369IFS=$as_save_IFS
7370
7371  ;;
7372esac
7373fi
7374EXPR=$ac_cv_path_EXPR
7375if test -n "$EXPR"; then
7376  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
7377$as_echo "$EXPR" >&6; }
7378else
7379  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7380$as_echo "no" >&6; }
7381fi
7382
7383
7384          if test "x$EXPR" = x; then
7385            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7386          fi
7387        else
7388          # Otherwise we believe it is a complete path. Use it as it is.
7389          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5
7390$as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;}
7391          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
7392$as_echo_n "checking for EXPR... " >&6; }
7393          if test ! -x "$tool_specified"; then
7394            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7395$as_echo "not found" >&6; }
7396            as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5
7397          fi
7398          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7399$as_echo "$tool_specified" >&6; }
7400        fi
7401      fi
7402    fi
7403
7404  fi
7405
7406
7407
7408  if test "x$EXPR" = x; then
7409    as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5
7410  fi
7411
7412
7413
7414
7415
7416  # Publish this variable in the help.
7417
7418
7419  if [ -z "${FILE+x}" ]; then
7420    # The variable is not set by user, try to locate tool using the code snippet
7421    for ac_prog in file
7422do
7423  # Extract the first word of "$ac_prog", so it can be a program name with args.
7424set dummy $ac_prog; ac_word=$2
7425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7426$as_echo_n "checking for $ac_word... " >&6; }
7427if ${ac_cv_path_FILE+:} false; then :
7428  $as_echo_n "(cached) " >&6
7429else
7430  case $FILE in
7431  [\\/]* | ?:[\\/]*)
7432  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7433  ;;
7434  *)
7435  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7436for as_dir in $PATH
7437do
7438  IFS=$as_save_IFS
7439  test -z "$as_dir" && as_dir=.
7440    for ac_exec_ext in '' $ac_executable_extensions; do
7441  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7442    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7443    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7444    break 2
7445  fi
7446done
7447  done
7448IFS=$as_save_IFS
7449
7450  ;;
7451esac
7452fi
7453FILE=$ac_cv_path_FILE
7454if test -n "$FILE"; then
7455  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7456$as_echo "$FILE" >&6; }
7457else
7458  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7459$as_echo "no" >&6; }
7460fi
7461
7462
7463  test -n "$FILE" && break
7464done
7465
7466  else
7467    # The variable is set, but is it from the command line or the environment?
7468
7469    # Try to remove the string !FILE! from our list.
7470    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/}
7471    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7472      # If it failed, the variable was not from the command line. Ignore it,
7473      # but warn the user (except for BASH, which is always set by the calling BASH).
7474      if test "xFILE" != xBASH; then
7475        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5
7476$as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;}
7477      fi
7478      # Try to locate tool using the code snippet
7479      for ac_prog in file
7480do
7481  # Extract the first word of "$ac_prog", so it can be a program name with args.
7482set dummy $ac_prog; ac_word=$2
7483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7484$as_echo_n "checking for $ac_word... " >&6; }
7485if ${ac_cv_path_FILE+:} false; then :
7486  $as_echo_n "(cached) " >&6
7487else
7488  case $FILE in
7489  [\\/]* | ?:[\\/]*)
7490  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7491  ;;
7492  *)
7493  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7494for as_dir in $PATH
7495do
7496  IFS=$as_save_IFS
7497  test -z "$as_dir" && as_dir=.
7498    for ac_exec_ext in '' $ac_executable_extensions; do
7499  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7500    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7501    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7502    break 2
7503  fi
7504done
7505  done
7506IFS=$as_save_IFS
7507
7508  ;;
7509esac
7510fi
7511FILE=$ac_cv_path_FILE
7512if test -n "$FILE"; then
7513  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7514$as_echo "$FILE" >&6; }
7515else
7516  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7517$as_echo "no" >&6; }
7518fi
7519
7520
7521  test -n "$FILE" && break
7522done
7523
7524    else
7525      # If it succeeded, then it was overridden by the user. We will use it
7526      # for the tool.
7527
7528      # First remove it from the list of overridden variables, so we can test
7529      # for unknown variables in the end.
7530      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7531
7532      # Check if we try to supply an empty value
7533      if test "x$FILE" = x; then
7534        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FILE= (no value)" >&5
7535$as_echo "$as_me: Setting user supplied tool FILE= (no value)" >&6;}
7536        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
7537$as_echo_n "checking for FILE... " >&6; }
7538        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7539$as_echo "disabled" >&6; }
7540      else
7541        # Check if the provided tool contains a complete path.
7542        tool_specified="$FILE"
7543        tool_basename="${tool_specified##*/}"
7544        if test "x$tool_basename" = "x$tool_specified"; then
7545          # A command without a complete path is provided, search $PATH.
7546          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5
7547$as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;}
7548          # Extract the first word of "$tool_basename", so it can be a program name with args.
7549set dummy $tool_basename; ac_word=$2
7550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7551$as_echo_n "checking for $ac_word... " >&6; }
7552if ${ac_cv_path_FILE+:} false; then :
7553  $as_echo_n "(cached) " >&6
7554else
7555  case $FILE in
7556  [\\/]* | ?:[\\/]*)
7557  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7558  ;;
7559  *)
7560  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7561for as_dir in $PATH
7562do
7563  IFS=$as_save_IFS
7564  test -z "$as_dir" && as_dir=.
7565    for ac_exec_ext in '' $ac_executable_extensions; do
7566  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7567    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7568    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7569    break 2
7570  fi
7571done
7572  done
7573IFS=$as_save_IFS
7574
7575  ;;
7576esac
7577fi
7578FILE=$ac_cv_path_FILE
7579if test -n "$FILE"; then
7580  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7581$as_echo "$FILE" >&6; }
7582else
7583  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7584$as_echo "no" >&6; }
7585fi
7586
7587
7588          if test "x$FILE" = x; then
7589            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7590          fi
7591        else
7592          # Otherwise we believe it is a complete path. Use it as it is.
7593          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5
7594$as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;}
7595          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
7596$as_echo_n "checking for FILE... " >&6; }
7597          if test ! -x "$tool_specified"; then
7598            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7599$as_echo "not found" >&6; }
7600            as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5
7601          fi
7602          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7603$as_echo "$tool_specified" >&6; }
7604        fi
7605      fi
7606    fi
7607
7608  fi
7609
7610
7611
7612  if test "x$FILE" = x; then
7613    as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5
7614  fi
7615
7616
7617
7618
7619
7620  # Publish this variable in the help.
7621
7622
7623  if [ -z "${FIND+x}" ]; then
7624    # The variable is not set by user, try to locate tool using the code snippet
7625    for ac_prog in find
7626do
7627  # Extract the first word of "$ac_prog", so it can be a program name with args.
7628set dummy $ac_prog; ac_word=$2
7629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7630$as_echo_n "checking for $ac_word... " >&6; }
7631if ${ac_cv_path_FIND+:} false; then :
7632  $as_echo_n "(cached) " >&6
7633else
7634  case $FIND in
7635  [\\/]* | ?:[\\/]*)
7636  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7637  ;;
7638  *)
7639  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7640for as_dir in $PATH
7641do
7642  IFS=$as_save_IFS
7643  test -z "$as_dir" && as_dir=.
7644    for ac_exec_ext in '' $ac_executable_extensions; do
7645  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7646    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7647    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7648    break 2
7649  fi
7650done
7651  done
7652IFS=$as_save_IFS
7653
7654  ;;
7655esac
7656fi
7657FIND=$ac_cv_path_FIND
7658if test -n "$FIND"; then
7659  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7660$as_echo "$FIND" >&6; }
7661else
7662  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7663$as_echo "no" >&6; }
7664fi
7665
7666
7667  test -n "$FIND" && break
7668done
7669
7670  else
7671    # The variable is set, but is it from the command line or the environment?
7672
7673    # Try to remove the string !FIND! from our list.
7674    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/}
7675    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7676      # If it failed, the variable was not from the command line. Ignore it,
7677      # but warn the user (except for BASH, which is always set by the calling BASH).
7678      if test "xFIND" != xBASH; then
7679        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5
7680$as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;}
7681      fi
7682      # Try to locate tool using the code snippet
7683      for ac_prog in find
7684do
7685  # Extract the first word of "$ac_prog", so it can be a program name with args.
7686set dummy $ac_prog; ac_word=$2
7687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7688$as_echo_n "checking for $ac_word... " >&6; }
7689if ${ac_cv_path_FIND+:} false; then :
7690  $as_echo_n "(cached) " >&6
7691else
7692  case $FIND in
7693  [\\/]* | ?:[\\/]*)
7694  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7695  ;;
7696  *)
7697  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7698for as_dir in $PATH
7699do
7700  IFS=$as_save_IFS
7701  test -z "$as_dir" && as_dir=.
7702    for ac_exec_ext in '' $ac_executable_extensions; do
7703  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7704    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7705    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7706    break 2
7707  fi
7708done
7709  done
7710IFS=$as_save_IFS
7711
7712  ;;
7713esac
7714fi
7715FIND=$ac_cv_path_FIND
7716if test -n "$FIND"; then
7717  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7718$as_echo "$FIND" >&6; }
7719else
7720  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7721$as_echo "no" >&6; }
7722fi
7723
7724
7725  test -n "$FIND" && break
7726done
7727
7728    else
7729      # If it succeeded, then it was overridden by the user. We will use it
7730      # for the tool.
7731
7732      # First remove it from the list of overridden variables, so we can test
7733      # for unknown variables in the end.
7734      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7735
7736      # Check if we try to supply an empty value
7737      if test "x$FIND" = x; then
7738        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FIND= (no value)" >&5
7739$as_echo "$as_me: Setting user supplied tool FIND= (no value)" >&6;}
7740        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7741$as_echo_n "checking for FIND... " >&6; }
7742        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7743$as_echo "disabled" >&6; }
7744      else
7745        # Check if the provided tool contains a complete path.
7746        tool_specified="$FIND"
7747        tool_basename="${tool_specified##*/}"
7748        if test "x$tool_basename" = "x$tool_specified"; then
7749          # A command without a complete path is provided, search $PATH.
7750          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5
7751$as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;}
7752          # Extract the first word of "$tool_basename", so it can be a program name with args.
7753set dummy $tool_basename; ac_word=$2
7754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7755$as_echo_n "checking for $ac_word... " >&6; }
7756if ${ac_cv_path_FIND+:} false; then :
7757  $as_echo_n "(cached) " >&6
7758else
7759  case $FIND in
7760  [\\/]* | ?:[\\/]*)
7761  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7762  ;;
7763  *)
7764  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7765for as_dir in $PATH
7766do
7767  IFS=$as_save_IFS
7768  test -z "$as_dir" && as_dir=.
7769    for ac_exec_ext in '' $ac_executable_extensions; do
7770  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7771    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7772    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7773    break 2
7774  fi
7775done
7776  done
7777IFS=$as_save_IFS
7778
7779  ;;
7780esac
7781fi
7782FIND=$ac_cv_path_FIND
7783if test -n "$FIND"; then
7784  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7785$as_echo "$FIND" >&6; }
7786else
7787  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7788$as_echo "no" >&6; }
7789fi
7790
7791
7792          if test "x$FIND" = x; then
7793            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7794          fi
7795        else
7796          # Otherwise we believe it is a complete path. Use it as it is.
7797          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5
7798$as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;}
7799          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7800$as_echo_n "checking for FIND... " >&6; }
7801          if test ! -x "$tool_specified"; then
7802            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7803$as_echo "not found" >&6; }
7804            as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5
7805          fi
7806          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7807$as_echo "$tool_specified" >&6; }
7808        fi
7809      fi
7810    fi
7811
7812  fi
7813
7814
7815
7816  if test "x$FIND" = x; then
7817    as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5
7818  fi
7819
7820
7821
7822
7823
7824  # Publish this variable in the help.
7825
7826
7827  if [ -z "${HEAD+x}" ]; then
7828    # The variable is not set by user, try to locate tool using the code snippet
7829    for ac_prog in head
7830do
7831  # Extract the first word of "$ac_prog", so it can be a program name with args.
7832set dummy $ac_prog; ac_word=$2
7833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7834$as_echo_n "checking for $ac_word... " >&6; }
7835if ${ac_cv_path_HEAD+:} false; then :
7836  $as_echo_n "(cached) " >&6
7837else
7838  case $HEAD in
7839  [\\/]* | ?:[\\/]*)
7840  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7841  ;;
7842  *)
7843  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7844for as_dir in $PATH
7845do
7846  IFS=$as_save_IFS
7847  test -z "$as_dir" && as_dir=.
7848    for ac_exec_ext in '' $ac_executable_extensions; do
7849  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7850    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7851    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7852    break 2
7853  fi
7854done
7855  done
7856IFS=$as_save_IFS
7857
7858  ;;
7859esac
7860fi
7861HEAD=$ac_cv_path_HEAD
7862if test -n "$HEAD"; then
7863  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7864$as_echo "$HEAD" >&6; }
7865else
7866  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7867$as_echo "no" >&6; }
7868fi
7869
7870
7871  test -n "$HEAD" && break
7872done
7873
7874  else
7875    # The variable is set, but is it from the command line or the environment?
7876
7877    # Try to remove the string !HEAD! from our list.
7878    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/}
7879    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7880      # If it failed, the variable was not from the command line. Ignore it,
7881      # but warn the user (except for BASH, which is always set by the calling BASH).
7882      if test "xHEAD" != xBASH; then
7883        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5
7884$as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;}
7885      fi
7886      # Try to locate tool using the code snippet
7887      for ac_prog in head
7888do
7889  # Extract the first word of "$ac_prog", so it can be a program name with args.
7890set dummy $ac_prog; ac_word=$2
7891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7892$as_echo_n "checking for $ac_word... " >&6; }
7893if ${ac_cv_path_HEAD+:} false; then :
7894  $as_echo_n "(cached) " >&6
7895else
7896  case $HEAD in
7897  [\\/]* | ?:[\\/]*)
7898  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7899  ;;
7900  *)
7901  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7902for as_dir in $PATH
7903do
7904  IFS=$as_save_IFS
7905  test -z "$as_dir" && as_dir=.
7906    for ac_exec_ext in '' $ac_executable_extensions; do
7907  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7908    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7909    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7910    break 2
7911  fi
7912done
7913  done
7914IFS=$as_save_IFS
7915
7916  ;;
7917esac
7918fi
7919HEAD=$ac_cv_path_HEAD
7920if test -n "$HEAD"; then
7921  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7922$as_echo "$HEAD" >&6; }
7923else
7924  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7925$as_echo "no" >&6; }
7926fi
7927
7928
7929  test -n "$HEAD" && break
7930done
7931
7932    else
7933      # If it succeeded, then it was overridden by the user. We will use it
7934      # for the tool.
7935
7936      # First remove it from the list of overridden variables, so we can test
7937      # for unknown variables in the end.
7938      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7939
7940      # Check if we try to supply an empty value
7941      if test "x$HEAD" = x; then
7942        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool HEAD= (no value)" >&5
7943$as_echo "$as_me: Setting user supplied tool HEAD= (no value)" >&6;}
7944        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
7945$as_echo_n "checking for HEAD... " >&6; }
7946        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7947$as_echo "disabled" >&6; }
7948      else
7949        # Check if the provided tool contains a complete path.
7950        tool_specified="$HEAD"
7951        tool_basename="${tool_specified##*/}"
7952        if test "x$tool_basename" = "x$tool_specified"; then
7953          # A command without a complete path is provided, search $PATH.
7954          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5
7955$as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;}
7956          # Extract the first word of "$tool_basename", so it can be a program name with args.
7957set dummy $tool_basename; ac_word=$2
7958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7959$as_echo_n "checking for $ac_word... " >&6; }
7960if ${ac_cv_path_HEAD+:} false; then :
7961  $as_echo_n "(cached) " >&6
7962else
7963  case $HEAD in
7964  [\\/]* | ?:[\\/]*)
7965  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7966  ;;
7967  *)
7968  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7969for as_dir in $PATH
7970do
7971  IFS=$as_save_IFS
7972  test -z "$as_dir" && as_dir=.
7973    for ac_exec_ext in '' $ac_executable_extensions; do
7974  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7975    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7976    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7977    break 2
7978  fi
7979done
7980  done
7981IFS=$as_save_IFS
7982
7983  ;;
7984esac
7985fi
7986HEAD=$ac_cv_path_HEAD
7987if test -n "$HEAD"; then
7988  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7989$as_echo "$HEAD" >&6; }
7990else
7991  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7992$as_echo "no" >&6; }
7993fi
7994
7995
7996          if test "x$HEAD" = x; then
7997            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7998          fi
7999        else
8000          # Otherwise we believe it is a complete path. Use it as it is.
8001          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5
8002$as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;}
8003          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
8004$as_echo_n "checking for HEAD... " >&6; }
8005          if test ! -x "$tool_specified"; then
8006            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8007$as_echo "not found" >&6; }
8008            as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5
8009          fi
8010          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8011$as_echo "$tool_specified" >&6; }
8012        fi
8013      fi
8014    fi
8015
8016  fi
8017
8018
8019
8020  if test "x$HEAD" = x; then
8021    as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5
8022  fi
8023
8024
8025
8026
8027
8028  # Publish this variable in the help.
8029
8030
8031  if [ -z "${LN+x}" ]; then
8032    # The variable is not set by user, try to locate tool using the code snippet
8033    for ac_prog in ln
8034do
8035  # Extract the first word of "$ac_prog", so it can be a program name with args.
8036set dummy $ac_prog; ac_word=$2
8037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8038$as_echo_n "checking for $ac_word... " >&6; }
8039if ${ac_cv_path_LN+:} false; then :
8040  $as_echo_n "(cached) " >&6
8041else
8042  case $LN in
8043  [\\/]* | ?:[\\/]*)
8044  ac_cv_path_LN="$LN" # Let the user override the test with a path.
8045  ;;
8046  *)
8047  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8048for as_dir in $PATH
8049do
8050  IFS=$as_save_IFS
8051  test -z "$as_dir" && as_dir=.
8052    for ac_exec_ext in '' $ac_executable_extensions; do
8053  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8054    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
8055    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8056    break 2
8057  fi
8058done
8059  done
8060IFS=$as_save_IFS
8061
8062  ;;
8063esac
8064fi
8065LN=$ac_cv_path_LN
8066if test -n "$LN"; then
8067  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
8068$as_echo "$LN" >&6; }
8069else
8070  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8071$as_echo "no" >&6; }
8072fi
8073
8074
8075  test -n "$LN" && break
8076done
8077
8078  else
8079    # The variable is set, but is it from the command line or the environment?
8080
8081    # Try to remove the string !LN! from our list.
8082    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/}
8083    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8084      # If it failed, the variable was not from the command line. Ignore it,
8085      # but warn the user (except for BASH, which is always set by the calling BASH).
8086      if test "xLN" != xBASH; then
8087        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5
8088$as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;}
8089      fi
8090      # Try to locate tool using the code snippet
8091      for ac_prog in ln
8092do
8093  # Extract the first word of "$ac_prog", so it can be a program name with args.
8094set dummy $ac_prog; ac_word=$2
8095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8096$as_echo_n "checking for $ac_word... " >&6; }
8097if ${ac_cv_path_LN+:} false; then :
8098  $as_echo_n "(cached) " >&6
8099else
8100  case $LN in
8101  [\\/]* | ?:[\\/]*)
8102  ac_cv_path_LN="$LN" # Let the user override the test with a path.
8103  ;;
8104  *)
8105  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8106for as_dir in $PATH
8107do
8108  IFS=$as_save_IFS
8109  test -z "$as_dir" && as_dir=.
8110    for ac_exec_ext in '' $ac_executable_extensions; do
8111  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8112    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
8113    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8114    break 2
8115  fi
8116done
8117  done
8118IFS=$as_save_IFS
8119
8120  ;;
8121esac
8122fi
8123LN=$ac_cv_path_LN
8124if test -n "$LN"; then
8125  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
8126$as_echo "$LN" >&6; }
8127else
8128  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8129$as_echo "no" >&6; }
8130fi
8131
8132
8133  test -n "$LN" && break
8134done
8135
8136    else
8137      # If it succeeded, then it was overridden by the user. We will use it
8138      # for the tool.
8139
8140      # First remove it from the list of overridden variables, so we can test
8141      # for unknown variables in the end.
8142      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8143
8144      # Check if we try to supply an empty value
8145      if test "x$LN" = x; then
8146        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LN= (no value)" >&5
8147$as_echo "$as_me: Setting user supplied tool LN= (no value)" >&6;}
8148        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
8149$as_echo_n "checking for LN... " >&6; }
8150        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8151$as_echo "disabled" >&6; }
8152      else
8153        # Check if the provided tool contains a complete path.
8154        tool_specified="$LN"
8155        tool_basename="${tool_specified##*/}"
8156        if test "x$tool_basename" = "x$tool_specified"; then
8157          # A command without a complete path is provided, search $PATH.
8158          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5
8159$as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;}
8160          # Extract the first word of "$tool_basename", so it can be a program name with args.
8161set dummy $tool_basename; ac_word=$2
8162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8163$as_echo_n "checking for $ac_word... " >&6; }
8164if ${ac_cv_path_LN+:} false; then :
8165  $as_echo_n "(cached) " >&6
8166else
8167  case $LN in
8168  [\\/]* | ?:[\\/]*)
8169  ac_cv_path_LN="$LN" # Let the user override the test with a path.
8170  ;;
8171  *)
8172  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8173for as_dir in $PATH
8174do
8175  IFS=$as_save_IFS
8176  test -z "$as_dir" && as_dir=.
8177    for ac_exec_ext in '' $ac_executable_extensions; do
8178  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8179    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
8180    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8181    break 2
8182  fi
8183done
8184  done
8185IFS=$as_save_IFS
8186
8187  ;;
8188esac
8189fi
8190LN=$ac_cv_path_LN
8191if test -n "$LN"; then
8192  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
8193$as_echo "$LN" >&6; }
8194else
8195  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8196$as_echo "no" >&6; }
8197fi
8198
8199
8200          if test "x$LN" = x; then
8201            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8202          fi
8203        else
8204          # Otherwise we believe it is a complete path. Use it as it is.
8205          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5
8206$as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;}
8207          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
8208$as_echo_n "checking for LN... " >&6; }
8209          if test ! -x "$tool_specified"; then
8210            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8211$as_echo "not found" >&6; }
8212            as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5
8213          fi
8214          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8215$as_echo "$tool_specified" >&6; }
8216        fi
8217      fi
8218    fi
8219
8220  fi
8221
8222
8223
8224  if test "x$LN" = x; then
8225    as_fn_error $? "Could not find required tool for LN" "$LINENO" 5
8226  fi
8227
8228
8229
8230
8231
8232  # Publish this variable in the help.
8233
8234
8235  if [ -z "${LS+x}" ]; then
8236    # The variable is not set by user, try to locate tool using the code snippet
8237    for ac_prog in ls
8238do
8239  # Extract the first word of "$ac_prog", so it can be a program name with args.
8240set dummy $ac_prog; ac_word=$2
8241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8242$as_echo_n "checking for $ac_word... " >&6; }
8243if ${ac_cv_path_LS+:} false; then :
8244  $as_echo_n "(cached) " >&6
8245else
8246  case $LS in
8247  [\\/]* | ?:[\\/]*)
8248  ac_cv_path_LS="$LS" # Let the user override the test with a path.
8249  ;;
8250  *)
8251  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8252for as_dir in $PATH
8253do
8254  IFS=$as_save_IFS
8255  test -z "$as_dir" && as_dir=.
8256    for ac_exec_ext in '' $ac_executable_extensions; do
8257  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8258    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
8259    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8260    break 2
8261  fi
8262done
8263  done
8264IFS=$as_save_IFS
8265
8266  ;;
8267esac
8268fi
8269LS=$ac_cv_path_LS
8270if test -n "$LS"; then
8271  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
8272$as_echo "$LS" >&6; }
8273else
8274  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8275$as_echo "no" >&6; }
8276fi
8277
8278
8279  test -n "$LS" && break
8280done
8281
8282  else
8283    # The variable is set, but is it from the command line or the environment?
8284
8285    # Try to remove the string !LS! from our list.
8286    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/}
8287    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8288      # If it failed, the variable was not from the command line. Ignore it,
8289      # but warn the user (except for BASH, which is always set by the calling BASH).
8290      if test "xLS" != xBASH; then
8291        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5
8292$as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;}
8293      fi
8294      # Try to locate tool using the code snippet
8295      for ac_prog in ls
8296do
8297  # Extract the first word of "$ac_prog", so it can be a program name with args.
8298set dummy $ac_prog; ac_word=$2
8299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8300$as_echo_n "checking for $ac_word... " >&6; }
8301if ${ac_cv_path_LS+:} false; then :
8302  $as_echo_n "(cached) " >&6
8303else
8304  case $LS in
8305  [\\/]* | ?:[\\/]*)
8306  ac_cv_path_LS="$LS" # Let the user override the test with a path.
8307  ;;
8308  *)
8309  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8310for as_dir in $PATH
8311do
8312  IFS=$as_save_IFS
8313  test -z "$as_dir" && as_dir=.
8314    for ac_exec_ext in '' $ac_executable_extensions; do
8315  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8316    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
8317    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8318    break 2
8319  fi
8320done
8321  done
8322IFS=$as_save_IFS
8323
8324  ;;
8325esac
8326fi
8327LS=$ac_cv_path_LS
8328if test -n "$LS"; then
8329  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
8330$as_echo "$LS" >&6; }
8331else
8332  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8333$as_echo "no" >&6; }
8334fi
8335
8336
8337  test -n "$LS" && break
8338done
8339
8340    else
8341      # If it succeeded, then it was overridden by the user. We will use it
8342      # for the tool.
8343
8344      # First remove it from the list of overridden variables, so we can test
8345      # for unknown variables in the end.
8346      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8347
8348      # Check if we try to supply an empty value
8349      if test "x$LS" = x; then
8350        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LS= (no value)" >&5
8351$as_echo "$as_me: Setting user supplied tool LS= (no value)" >&6;}
8352        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
8353$as_echo_n "checking for LS... " >&6; }
8354        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8355$as_echo "disabled" >&6; }
8356      else
8357        # Check if the provided tool contains a complete path.
8358        tool_specified="$LS"
8359        tool_basename="${tool_specified##*/}"
8360        if test "x$tool_basename" = "x$tool_specified"; then
8361          # A command without a complete path is provided, search $PATH.
8362          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5
8363$as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;}
8364          # Extract the first word of "$tool_basename", so it can be a program name with args.
8365set dummy $tool_basename; ac_word=$2
8366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8367$as_echo_n "checking for $ac_word... " >&6; }
8368if ${ac_cv_path_LS+:} false; then :
8369  $as_echo_n "(cached) " >&6
8370else
8371  case $LS in
8372  [\\/]* | ?:[\\/]*)
8373  ac_cv_path_LS="$LS" # Let the user override the test with a path.
8374  ;;
8375  *)
8376  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8377for as_dir in $PATH
8378do
8379  IFS=$as_save_IFS
8380  test -z "$as_dir" && as_dir=.
8381    for ac_exec_ext in '' $ac_executable_extensions; do
8382  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8383    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
8384    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8385    break 2
8386  fi
8387done
8388  done
8389IFS=$as_save_IFS
8390
8391  ;;
8392esac
8393fi
8394LS=$ac_cv_path_LS
8395if test -n "$LS"; then
8396  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
8397$as_echo "$LS" >&6; }
8398else
8399  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8400$as_echo "no" >&6; }
8401fi
8402
8403
8404          if test "x$LS" = x; then
8405            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8406          fi
8407        else
8408          # Otherwise we believe it is a complete path. Use it as it is.
8409          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5
8410$as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;}
8411          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
8412$as_echo_n "checking for LS... " >&6; }
8413          if test ! -x "$tool_specified"; then
8414            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8415$as_echo "not found" >&6; }
8416            as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5
8417          fi
8418          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8419$as_echo "$tool_specified" >&6; }
8420        fi
8421      fi
8422    fi
8423
8424  fi
8425
8426
8427
8428  if test "x$LS" = x; then
8429    as_fn_error $? "Could not find required tool for LS" "$LINENO" 5
8430  fi
8431
8432
8433
8434
8435
8436  # Publish this variable in the help.
8437
8438
8439  if [ -z "${MKDIR+x}" ]; then
8440    # The variable is not set by user, try to locate tool using the code snippet
8441    for ac_prog in mkdir
8442do
8443  # Extract the first word of "$ac_prog", so it can be a program name with args.
8444set dummy $ac_prog; ac_word=$2
8445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8446$as_echo_n "checking for $ac_word... " >&6; }
8447if ${ac_cv_path_MKDIR+:} false; then :
8448  $as_echo_n "(cached) " >&6
8449else
8450  case $MKDIR in
8451  [\\/]* | ?:[\\/]*)
8452  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8453  ;;
8454  *)
8455  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8456for as_dir in $PATH
8457do
8458  IFS=$as_save_IFS
8459  test -z "$as_dir" && as_dir=.
8460    for ac_exec_ext in '' $ac_executable_extensions; do
8461  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8462    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8463    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8464    break 2
8465  fi
8466done
8467  done
8468IFS=$as_save_IFS
8469
8470  ;;
8471esac
8472fi
8473MKDIR=$ac_cv_path_MKDIR
8474if test -n "$MKDIR"; then
8475  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8476$as_echo "$MKDIR" >&6; }
8477else
8478  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8479$as_echo "no" >&6; }
8480fi
8481
8482
8483  test -n "$MKDIR" && break
8484done
8485
8486  else
8487    # The variable is set, but is it from the command line or the environment?
8488
8489    # Try to remove the string !MKDIR! from our list.
8490    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/}
8491    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8492      # If it failed, the variable was not from the command line. Ignore it,
8493      # but warn the user (except for BASH, which is always set by the calling BASH).
8494      if test "xMKDIR" != xBASH; then
8495        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5
8496$as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;}
8497      fi
8498      # Try to locate tool using the code snippet
8499      for ac_prog in mkdir
8500do
8501  # Extract the first word of "$ac_prog", so it can be a program name with args.
8502set dummy $ac_prog; ac_word=$2
8503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8504$as_echo_n "checking for $ac_word... " >&6; }
8505if ${ac_cv_path_MKDIR+:} false; then :
8506  $as_echo_n "(cached) " >&6
8507else
8508  case $MKDIR in
8509  [\\/]* | ?:[\\/]*)
8510  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8511  ;;
8512  *)
8513  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8514for as_dir in $PATH
8515do
8516  IFS=$as_save_IFS
8517  test -z "$as_dir" && as_dir=.
8518    for ac_exec_ext in '' $ac_executable_extensions; do
8519  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8520    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8521    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8522    break 2
8523  fi
8524done
8525  done
8526IFS=$as_save_IFS
8527
8528  ;;
8529esac
8530fi
8531MKDIR=$ac_cv_path_MKDIR
8532if test -n "$MKDIR"; then
8533  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8534$as_echo "$MKDIR" >&6; }
8535else
8536  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8537$as_echo "no" >&6; }
8538fi
8539
8540
8541  test -n "$MKDIR" && break
8542done
8543
8544    else
8545      # If it succeeded, then it was overridden by the user. We will use it
8546      # for the tool.
8547
8548      # First remove it from the list of overridden variables, so we can test
8549      # for unknown variables in the end.
8550      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8551
8552      # Check if we try to supply an empty value
8553      if test "x$MKDIR" = x; then
8554        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MKDIR= (no value)" >&5
8555$as_echo "$as_me: Setting user supplied tool MKDIR= (no value)" >&6;}
8556        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
8557$as_echo_n "checking for MKDIR... " >&6; }
8558        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8559$as_echo "disabled" >&6; }
8560      else
8561        # Check if the provided tool contains a complete path.
8562        tool_specified="$MKDIR"
8563        tool_basename="${tool_specified##*/}"
8564        if test "x$tool_basename" = "x$tool_specified"; then
8565          # A command without a complete path is provided, search $PATH.
8566          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5
8567$as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;}
8568          # Extract the first word of "$tool_basename", so it can be a program name with args.
8569set dummy $tool_basename; ac_word=$2
8570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8571$as_echo_n "checking for $ac_word... " >&6; }
8572if ${ac_cv_path_MKDIR+:} false; then :
8573  $as_echo_n "(cached) " >&6
8574else
8575  case $MKDIR in
8576  [\\/]* | ?:[\\/]*)
8577  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8578  ;;
8579  *)
8580  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8581for as_dir in $PATH
8582do
8583  IFS=$as_save_IFS
8584  test -z "$as_dir" && as_dir=.
8585    for ac_exec_ext in '' $ac_executable_extensions; do
8586  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8587    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8588    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8589    break 2
8590  fi
8591done
8592  done
8593IFS=$as_save_IFS
8594
8595  ;;
8596esac
8597fi
8598MKDIR=$ac_cv_path_MKDIR
8599if test -n "$MKDIR"; then
8600  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8601$as_echo "$MKDIR" >&6; }
8602else
8603  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8604$as_echo "no" >&6; }
8605fi
8606
8607
8608          if test "x$MKDIR" = x; then
8609            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8610          fi
8611        else
8612          # Otherwise we believe it is a complete path. Use it as it is.
8613          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5
8614$as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;}
8615          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
8616$as_echo_n "checking for MKDIR... " >&6; }
8617          if test ! -x "$tool_specified"; then
8618            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8619$as_echo "not found" >&6; }
8620            as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
8621          fi
8622          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8623$as_echo "$tool_specified" >&6; }
8624        fi
8625      fi
8626    fi
8627
8628  fi
8629
8630
8631
8632  if test "x$MKDIR" = x; then
8633    as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5
8634  fi
8635
8636
8637
8638
8639
8640  # Publish this variable in the help.
8641
8642
8643  if [ -z "${MKTEMP+x}" ]; then
8644    # The variable is not set by user, try to locate tool using the code snippet
8645    for ac_prog in mktemp
8646do
8647  # Extract the first word of "$ac_prog", so it can be a program name with args.
8648set dummy $ac_prog; ac_word=$2
8649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8650$as_echo_n "checking for $ac_word... " >&6; }
8651if ${ac_cv_path_MKTEMP+:} false; then :
8652  $as_echo_n "(cached) " >&6
8653else
8654  case $MKTEMP in
8655  [\\/]* | ?:[\\/]*)
8656  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8657  ;;
8658  *)
8659  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8660for as_dir in $PATH
8661do
8662  IFS=$as_save_IFS
8663  test -z "$as_dir" && as_dir=.
8664    for ac_exec_ext in '' $ac_executable_extensions; do
8665  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8666    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8667    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8668    break 2
8669  fi
8670done
8671  done
8672IFS=$as_save_IFS
8673
8674  ;;
8675esac
8676fi
8677MKTEMP=$ac_cv_path_MKTEMP
8678if test -n "$MKTEMP"; then
8679  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8680$as_echo "$MKTEMP" >&6; }
8681else
8682  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8683$as_echo "no" >&6; }
8684fi
8685
8686
8687  test -n "$MKTEMP" && break
8688done
8689
8690  else
8691    # The variable is set, but is it from the command line or the environment?
8692
8693    # Try to remove the string !MKTEMP! from our list.
8694    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/}
8695    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8696      # If it failed, the variable was not from the command line. Ignore it,
8697      # but warn the user (except for BASH, which is always set by the calling BASH).
8698      if test "xMKTEMP" != xBASH; then
8699        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5
8700$as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;}
8701      fi
8702      # Try to locate tool using the code snippet
8703      for ac_prog in mktemp
8704do
8705  # Extract the first word of "$ac_prog", so it can be a program name with args.
8706set dummy $ac_prog; ac_word=$2
8707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8708$as_echo_n "checking for $ac_word... " >&6; }
8709if ${ac_cv_path_MKTEMP+:} false; then :
8710  $as_echo_n "(cached) " >&6
8711else
8712  case $MKTEMP in
8713  [\\/]* | ?:[\\/]*)
8714  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8715  ;;
8716  *)
8717  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8718for as_dir in $PATH
8719do
8720  IFS=$as_save_IFS
8721  test -z "$as_dir" && as_dir=.
8722    for ac_exec_ext in '' $ac_executable_extensions; do
8723  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8724    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8725    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8726    break 2
8727  fi
8728done
8729  done
8730IFS=$as_save_IFS
8731
8732  ;;
8733esac
8734fi
8735MKTEMP=$ac_cv_path_MKTEMP
8736if test -n "$MKTEMP"; then
8737  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8738$as_echo "$MKTEMP" >&6; }
8739else
8740  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8741$as_echo "no" >&6; }
8742fi
8743
8744
8745  test -n "$MKTEMP" && break
8746done
8747
8748    else
8749      # If it succeeded, then it was overridden by the user. We will use it
8750      # for the tool.
8751
8752      # First remove it from the list of overridden variables, so we can test
8753      # for unknown variables in the end.
8754      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8755
8756      # Check if we try to supply an empty value
8757      if test "x$MKTEMP" = x; then
8758        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MKTEMP= (no value)" >&5
8759$as_echo "$as_me: Setting user supplied tool MKTEMP= (no value)" >&6;}
8760        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8761$as_echo_n "checking for MKTEMP... " >&6; }
8762        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8763$as_echo "disabled" >&6; }
8764      else
8765        # Check if the provided tool contains a complete path.
8766        tool_specified="$MKTEMP"
8767        tool_basename="${tool_specified##*/}"
8768        if test "x$tool_basename" = "x$tool_specified"; then
8769          # A command without a complete path is provided, search $PATH.
8770          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5
8771$as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;}
8772          # Extract the first word of "$tool_basename", so it can be a program name with args.
8773set dummy $tool_basename; ac_word=$2
8774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8775$as_echo_n "checking for $ac_word... " >&6; }
8776if ${ac_cv_path_MKTEMP+:} false; then :
8777  $as_echo_n "(cached) " >&6
8778else
8779  case $MKTEMP in
8780  [\\/]* | ?:[\\/]*)
8781  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8782  ;;
8783  *)
8784  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8785for as_dir in $PATH
8786do
8787  IFS=$as_save_IFS
8788  test -z "$as_dir" && as_dir=.
8789    for ac_exec_ext in '' $ac_executable_extensions; do
8790  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8791    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8792    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8793    break 2
8794  fi
8795done
8796  done
8797IFS=$as_save_IFS
8798
8799  ;;
8800esac
8801fi
8802MKTEMP=$ac_cv_path_MKTEMP
8803if test -n "$MKTEMP"; then
8804  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8805$as_echo "$MKTEMP" >&6; }
8806else
8807  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8808$as_echo "no" >&6; }
8809fi
8810
8811
8812          if test "x$MKTEMP" = x; then
8813            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8814          fi
8815        else
8816          # Otherwise we believe it is a complete path. Use it as it is.
8817          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5
8818$as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;}
8819          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8820$as_echo_n "checking for MKTEMP... " >&6; }
8821          if test ! -x "$tool_specified"; then
8822            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8823$as_echo "not found" >&6; }
8824            as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5
8825          fi
8826          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8827$as_echo "$tool_specified" >&6; }
8828        fi
8829      fi
8830    fi
8831
8832  fi
8833
8834
8835
8836  if test "x$MKTEMP" = x; then
8837    as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5
8838  fi
8839
8840
8841
8842
8843
8844  # Publish this variable in the help.
8845
8846
8847  if [ -z "${MV+x}" ]; then
8848    # The variable is not set by user, try to locate tool using the code snippet
8849    for ac_prog in mv
8850do
8851  # Extract the first word of "$ac_prog", so it can be a program name with args.
8852set dummy $ac_prog; ac_word=$2
8853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8854$as_echo_n "checking for $ac_word... " >&6; }
8855if ${ac_cv_path_MV+:} false; then :
8856  $as_echo_n "(cached) " >&6
8857else
8858  case $MV in
8859  [\\/]* | ?:[\\/]*)
8860  ac_cv_path_MV="$MV" # Let the user override the test with a path.
8861  ;;
8862  *)
8863  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8864for as_dir in $PATH
8865do
8866  IFS=$as_save_IFS
8867  test -z "$as_dir" && as_dir=.
8868    for ac_exec_ext in '' $ac_executable_extensions; do
8869  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8870    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8871    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8872    break 2
8873  fi
8874done
8875  done
8876IFS=$as_save_IFS
8877
8878  ;;
8879esac
8880fi
8881MV=$ac_cv_path_MV
8882if test -n "$MV"; then
8883  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8884$as_echo "$MV" >&6; }
8885else
8886  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8887$as_echo "no" >&6; }
8888fi
8889
8890
8891  test -n "$MV" && break
8892done
8893
8894  else
8895    # The variable is set, but is it from the command line or the environment?
8896
8897    # Try to remove the string !MV! from our list.
8898    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/}
8899    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8900      # If it failed, the variable was not from the command line. Ignore it,
8901      # but warn the user (except for BASH, which is always set by the calling BASH).
8902      if test "xMV" != xBASH; then
8903        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5
8904$as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;}
8905      fi
8906      # Try to locate tool using the code snippet
8907      for ac_prog in mv
8908do
8909  # Extract the first word of "$ac_prog", so it can be a program name with args.
8910set dummy $ac_prog; ac_word=$2
8911{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8912$as_echo_n "checking for $ac_word... " >&6; }
8913if ${ac_cv_path_MV+:} false; then :
8914  $as_echo_n "(cached) " >&6
8915else
8916  case $MV in
8917  [\\/]* | ?:[\\/]*)
8918  ac_cv_path_MV="$MV" # Let the user override the test with a path.
8919  ;;
8920  *)
8921  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8922for as_dir in $PATH
8923do
8924  IFS=$as_save_IFS
8925  test -z "$as_dir" && as_dir=.
8926    for ac_exec_ext in '' $ac_executable_extensions; do
8927  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8928    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8929    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8930    break 2
8931  fi
8932done
8933  done
8934IFS=$as_save_IFS
8935
8936  ;;
8937esac
8938fi
8939MV=$ac_cv_path_MV
8940if test -n "$MV"; then
8941  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8942$as_echo "$MV" >&6; }
8943else
8944  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8945$as_echo "no" >&6; }
8946fi
8947
8948
8949  test -n "$MV" && break
8950done
8951
8952    else
8953      # If it succeeded, then it was overridden by the user. We will use it
8954      # for the tool.
8955
8956      # First remove it from the list of overridden variables, so we can test
8957      # for unknown variables in the end.
8958      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8959
8960      # Check if we try to supply an empty value
8961      if test "x$MV" = x; then
8962        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MV= (no value)" >&5
8963$as_echo "$as_me: Setting user supplied tool MV= (no value)" >&6;}
8964        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
8965$as_echo_n "checking for MV... " >&6; }
8966        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8967$as_echo "disabled" >&6; }
8968      else
8969        # Check if the provided tool contains a complete path.
8970        tool_specified="$MV"
8971        tool_basename="${tool_specified##*/}"
8972        if test "x$tool_basename" = "x$tool_specified"; then
8973          # A command without a complete path is provided, search $PATH.
8974          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5
8975$as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;}
8976          # Extract the first word of "$tool_basename", so it can be a program name with args.
8977set dummy $tool_basename; ac_word=$2
8978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8979$as_echo_n "checking for $ac_word... " >&6; }
8980if ${ac_cv_path_MV+:} false; then :
8981  $as_echo_n "(cached) " >&6
8982else
8983  case $MV in
8984  [\\/]* | ?:[\\/]*)
8985  ac_cv_path_MV="$MV" # Let the user override the test with a path.
8986  ;;
8987  *)
8988  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8989for as_dir in $PATH
8990do
8991  IFS=$as_save_IFS
8992  test -z "$as_dir" && as_dir=.
8993    for ac_exec_ext in '' $ac_executable_extensions; do
8994  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8995    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8996    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8997    break 2
8998  fi
8999done
9000  done
9001IFS=$as_save_IFS
9002
9003  ;;
9004esac
9005fi
9006MV=$ac_cv_path_MV
9007if test -n "$MV"; then
9008  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
9009$as_echo "$MV" >&6; }
9010else
9011  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9012$as_echo "no" >&6; }
9013fi
9014
9015
9016          if test "x$MV" = x; then
9017            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9018          fi
9019        else
9020          # Otherwise we believe it is a complete path. Use it as it is.
9021          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5
9022$as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;}
9023          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
9024$as_echo_n "checking for MV... " >&6; }
9025          if test ! -x "$tool_specified"; then
9026            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9027$as_echo "not found" >&6; }
9028            as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5
9029          fi
9030          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9031$as_echo "$tool_specified" >&6; }
9032        fi
9033      fi
9034    fi
9035
9036  fi
9037
9038
9039
9040  if test "x$MV" = x; then
9041    as_fn_error $? "Could not find required tool for MV" "$LINENO" 5
9042  fi
9043
9044
9045
9046
9047
9048  # Publish this variable in the help.
9049
9050
9051  if [ -z "${NAWK+x}" ]; then
9052    # The variable is not set by user, try to locate tool using the code snippet
9053    for ac_prog in nawk gawk awk
9054do
9055  # Extract the first word of "$ac_prog", so it can be a program name with args.
9056set dummy $ac_prog; ac_word=$2
9057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9058$as_echo_n "checking for $ac_word... " >&6; }
9059if ${ac_cv_path_NAWK+:} false; then :
9060  $as_echo_n "(cached) " >&6
9061else
9062  case $NAWK in
9063  [\\/]* | ?:[\\/]*)
9064  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
9065  ;;
9066  *)
9067  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9068for as_dir in $PATH
9069do
9070  IFS=$as_save_IFS
9071  test -z "$as_dir" && as_dir=.
9072    for ac_exec_ext in '' $ac_executable_extensions; do
9073  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9074    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
9075    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9076    break 2
9077  fi
9078done
9079  done
9080IFS=$as_save_IFS
9081
9082  ;;
9083esac
9084fi
9085NAWK=$ac_cv_path_NAWK
9086if test -n "$NAWK"; then
9087  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
9088$as_echo "$NAWK" >&6; }
9089else
9090  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9091$as_echo "no" >&6; }
9092fi
9093
9094
9095  test -n "$NAWK" && break
9096done
9097
9098  else
9099    # The variable is set, but is it from the command line or the environment?
9100
9101    # Try to remove the string !NAWK! from our list.
9102    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/}
9103    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9104      # If it failed, the variable was not from the command line. Ignore it,
9105      # but warn the user (except for BASH, which is always set by the calling BASH).
9106      if test "xNAWK" != xBASH; then
9107        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5
9108$as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;}
9109      fi
9110      # Try to locate tool using the code snippet
9111      for ac_prog in nawk gawk awk
9112do
9113  # Extract the first word of "$ac_prog", so it can be a program name with args.
9114set dummy $ac_prog; ac_word=$2
9115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9116$as_echo_n "checking for $ac_word... " >&6; }
9117if ${ac_cv_path_NAWK+:} false; then :
9118  $as_echo_n "(cached) " >&6
9119else
9120  case $NAWK in
9121  [\\/]* | ?:[\\/]*)
9122  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
9123  ;;
9124  *)
9125  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9126for as_dir in $PATH
9127do
9128  IFS=$as_save_IFS
9129  test -z "$as_dir" && as_dir=.
9130    for ac_exec_ext in '' $ac_executable_extensions; do
9131  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9132    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
9133    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9134    break 2
9135  fi
9136done
9137  done
9138IFS=$as_save_IFS
9139
9140  ;;
9141esac
9142fi
9143NAWK=$ac_cv_path_NAWK
9144if test -n "$NAWK"; then
9145  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
9146$as_echo "$NAWK" >&6; }
9147else
9148  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9149$as_echo "no" >&6; }
9150fi
9151
9152
9153  test -n "$NAWK" && break
9154done
9155
9156    else
9157      # If it succeeded, then it was overridden by the user. We will use it
9158      # for the tool.
9159
9160      # First remove it from the list of overridden variables, so we can test
9161      # for unknown variables in the end.
9162      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9163
9164      # Check if we try to supply an empty value
9165      if test "x$NAWK" = x; then
9166        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NAWK= (no value)" >&5
9167$as_echo "$as_me: Setting user supplied tool NAWK= (no value)" >&6;}
9168        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
9169$as_echo_n "checking for NAWK... " >&6; }
9170        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9171$as_echo "disabled" >&6; }
9172      else
9173        # Check if the provided tool contains a complete path.
9174        tool_specified="$NAWK"
9175        tool_basename="${tool_specified##*/}"
9176        if test "x$tool_basename" = "x$tool_specified"; then
9177          # A command without a complete path is provided, search $PATH.
9178          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5
9179$as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;}
9180          # Extract the first word of "$tool_basename", so it can be a program name with args.
9181set dummy $tool_basename; ac_word=$2
9182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9183$as_echo_n "checking for $ac_word... " >&6; }
9184if ${ac_cv_path_NAWK+:} false; then :
9185  $as_echo_n "(cached) " >&6
9186else
9187  case $NAWK in
9188  [\\/]* | ?:[\\/]*)
9189  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
9190  ;;
9191  *)
9192  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9193for as_dir in $PATH
9194do
9195  IFS=$as_save_IFS
9196  test -z "$as_dir" && as_dir=.
9197    for ac_exec_ext in '' $ac_executable_extensions; do
9198  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9199    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
9200    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9201    break 2
9202  fi
9203done
9204  done
9205IFS=$as_save_IFS
9206
9207  ;;
9208esac
9209fi
9210NAWK=$ac_cv_path_NAWK
9211if test -n "$NAWK"; then
9212  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
9213$as_echo "$NAWK" >&6; }
9214else
9215  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9216$as_echo "no" >&6; }
9217fi
9218
9219
9220          if test "x$NAWK" = x; then
9221            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9222          fi
9223        else
9224          # Otherwise we believe it is a complete path. Use it as it is.
9225          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5
9226$as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;}
9227          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
9228$as_echo_n "checking for NAWK... " >&6; }
9229          if test ! -x "$tool_specified"; then
9230            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9231$as_echo "not found" >&6; }
9232            as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5
9233          fi
9234          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9235$as_echo "$tool_specified" >&6; }
9236        fi
9237      fi
9238    fi
9239
9240  fi
9241
9242
9243
9244  if test "x$NAWK" = x; then
9245    as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5
9246  fi
9247
9248
9249
9250
9251
9252  # Publish this variable in the help.
9253
9254
9255  if [ -z "${PRINTF+x}" ]; then
9256    # The variable is not set by user, try to locate tool using the code snippet
9257    for ac_prog in printf
9258do
9259  # Extract the first word of "$ac_prog", so it can be a program name with args.
9260set dummy $ac_prog; ac_word=$2
9261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9262$as_echo_n "checking for $ac_word... " >&6; }
9263if ${ac_cv_path_PRINTF+:} false; then :
9264  $as_echo_n "(cached) " >&6
9265else
9266  case $PRINTF in
9267  [\\/]* | ?:[\\/]*)
9268  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
9269  ;;
9270  *)
9271  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9272for as_dir in $PATH
9273do
9274  IFS=$as_save_IFS
9275  test -z "$as_dir" && as_dir=.
9276    for ac_exec_ext in '' $ac_executable_extensions; do
9277  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9278    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
9279    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9280    break 2
9281  fi
9282done
9283  done
9284IFS=$as_save_IFS
9285
9286  ;;
9287esac
9288fi
9289PRINTF=$ac_cv_path_PRINTF
9290if test -n "$PRINTF"; then
9291  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
9292$as_echo "$PRINTF" >&6; }
9293else
9294  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9295$as_echo "no" >&6; }
9296fi
9297
9298
9299  test -n "$PRINTF" && break
9300done
9301
9302  else
9303    # The variable is set, but is it from the command line or the environment?
9304
9305    # Try to remove the string !PRINTF! from our list.
9306    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/}
9307    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9308      # If it failed, the variable was not from the command line. Ignore it,
9309      # but warn the user (except for BASH, which is always set by the calling BASH).
9310      if test "xPRINTF" != xBASH; then
9311        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5
9312$as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;}
9313      fi
9314      # Try to locate tool using the code snippet
9315      for ac_prog in printf
9316do
9317  # Extract the first word of "$ac_prog", so it can be a program name with args.
9318set dummy $ac_prog; ac_word=$2
9319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9320$as_echo_n "checking for $ac_word... " >&6; }
9321if ${ac_cv_path_PRINTF+:} false; then :
9322  $as_echo_n "(cached) " >&6
9323else
9324  case $PRINTF in
9325  [\\/]* | ?:[\\/]*)
9326  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
9327  ;;
9328  *)
9329  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9330for as_dir in $PATH
9331do
9332  IFS=$as_save_IFS
9333  test -z "$as_dir" && as_dir=.
9334    for ac_exec_ext in '' $ac_executable_extensions; do
9335  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9336    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
9337    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9338    break 2
9339  fi
9340done
9341  done
9342IFS=$as_save_IFS
9343
9344  ;;
9345esac
9346fi
9347PRINTF=$ac_cv_path_PRINTF
9348if test -n "$PRINTF"; then
9349  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
9350$as_echo "$PRINTF" >&6; }
9351else
9352  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9353$as_echo "no" >&6; }
9354fi
9355
9356
9357  test -n "$PRINTF" && break
9358done
9359
9360    else
9361      # If it succeeded, then it was overridden by the user. We will use it
9362      # for the tool.
9363
9364      # First remove it from the list of overridden variables, so we can test
9365      # for unknown variables in the end.
9366      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9367
9368      # Check if we try to supply an empty value
9369      if test "x$PRINTF" = x; then
9370        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool PRINTF= (no value)" >&5
9371$as_echo "$as_me: Setting user supplied tool PRINTF= (no value)" >&6;}
9372        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
9373$as_echo_n "checking for PRINTF... " >&6; }
9374        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9375$as_echo "disabled" >&6; }
9376      else
9377        # Check if the provided tool contains a complete path.
9378        tool_specified="$PRINTF"
9379        tool_basename="${tool_specified##*/}"
9380        if test "x$tool_basename" = "x$tool_specified"; then
9381          # A command without a complete path is provided, search $PATH.
9382          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5
9383$as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;}
9384          # Extract the first word of "$tool_basename", so it can be a program name with args.
9385set dummy $tool_basename; ac_word=$2
9386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9387$as_echo_n "checking for $ac_word... " >&6; }
9388if ${ac_cv_path_PRINTF+:} false; then :
9389  $as_echo_n "(cached) " >&6
9390else
9391  case $PRINTF in
9392  [\\/]* | ?:[\\/]*)
9393  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
9394  ;;
9395  *)
9396  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9397for as_dir in $PATH
9398do
9399  IFS=$as_save_IFS
9400  test -z "$as_dir" && as_dir=.
9401    for ac_exec_ext in '' $ac_executable_extensions; do
9402  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9403    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
9404    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9405    break 2
9406  fi
9407done
9408  done
9409IFS=$as_save_IFS
9410
9411  ;;
9412esac
9413fi
9414PRINTF=$ac_cv_path_PRINTF
9415if test -n "$PRINTF"; then
9416  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
9417$as_echo "$PRINTF" >&6; }
9418else
9419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9420$as_echo "no" >&6; }
9421fi
9422
9423
9424          if test "x$PRINTF" = x; then
9425            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9426          fi
9427        else
9428          # Otherwise we believe it is a complete path. Use it as it is.
9429          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5
9430$as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;}
9431          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
9432$as_echo_n "checking for PRINTF... " >&6; }
9433          if test ! -x "$tool_specified"; then
9434            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9435$as_echo "not found" >&6; }
9436            as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5
9437          fi
9438          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9439$as_echo "$tool_specified" >&6; }
9440        fi
9441      fi
9442    fi
9443
9444  fi
9445
9446
9447
9448  if test "x$PRINTF" = x; then
9449    as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5
9450  fi
9451
9452
9453
9454
9455
9456  # Publish this variable in the help.
9457
9458
9459  if [ -z "${RM+x}" ]; then
9460    # The variable is not set by user, try to locate tool using the code snippet
9461    for ac_prog in rm
9462do
9463  # Extract the first word of "$ac_prog", so it can be a program name with args.
9464set dummy $ac_prog; ac_word=$2
9465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9466$as_echo_n "checking for $ac_word... " >&6; }
9467if ${ac_cv_path_RM+:} false; then :
9468  $as_echo_n "(cached) " >&6
9469else
9470  case $RM in
9471  [\\/]* | ?:[\\/]*)
9472  ac_cv_path_RM="$RM" # Let the user override the test with a path.
9473  ;;
9474  *)
9475  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9476for as_dir in $PATH
9477do
9478  IFS=$as_save_IFS
9479  test -z "$as_dir" && as_dir=.
9480    for ac_exec_ext in '' $ac_executable_extensions; do
9481  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9482    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9483    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9484    break 2
9485  fi
9486done
9487  done
9488IFS=$as_save_IFS
9489
9490  ;;
9491esac
9492fi
9493RM=$ac_cv_path_RM
9494if test -n "$RM"; then
9495  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9496$as_echo "$RM" >&6; }
9497else
9498  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9499$as_echo "no" >&6; }
9500fi
9501
9502
9503  test -n "$RM" && break
9504done
9505
9506  else
9507    # The variable is set, but is it from the command line or the environment?
9508
9509    # Try to remove the string !RM! from our list.
9510    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/}
9511    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9512      # If it failed, the variable was not from the command line. Ignore it,
9513      # but warn the user (except for BASH, which is always set by the calling BASH).
9514      if test "xRM" != xBASH; then
9515        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5
9516$as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;}
9517      fi
9518      # Try to locate tool using the code snippet
9519      for ac_prog in rm
9520do
9521  # Extract the first word of "$ac_prog", so it can be a program name with args.
9522set dummy $ac_prog; ac_word=$2
9523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9524$as_echo_n "checking for $ac_word... " >&6; }
9525if ${ac_cv_path_RM+:} false; then :
9526  $as_echo_n "(cached) " >&6
9527else
9528  case $RM in
9529  [\\/]* | ?:[\\/]*)
9530  ac_cv_path_RM="$RM" # Let the user override the test with a path.
9531  ;;
9532  *)
9533  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9534for as_dir in $PATH
9535do
9536  IFS=$as_save_IFS
9537  test -z "$as_dir" && as_dir=.
9538    for ac_exec_ext in '' $ac_executable_extensions; do
9539  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9540    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9541    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9542    break 2
9543  fi
9544done
9545  done
9546IFS=$as_save_IFS
9547
9548  ;;
9549esac
9550fi
9551RM=$ac_cv_path_RM
9552if test -n "$RM"; then
9553  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9554$as_echo "$RM" >&6; }
9555else
9556  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9557$as_echo "no" >&6; }
9558fi
9559
9560
9561  test -n "$RM" && break
9562done
9563
9564    else
9565      # If it succeeded, then it was overridden by the user. We will use it
9566      # for the tool.
9567
9568      # First remove it from the list of overridden variables, so we can test
9569      # for unknown variables in the end.
9570      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9571
9572      # Check if we try to supply an empty value
9573      if test "x$RM" = x; then
9574        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool RM= (no value)" >&5
9575$as_echo "$as_me: Setting user supplied tool RM= (no value)" >&6;}
9576        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
9577$as_echo_n "checking for RM... " >&6; }
9578        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9579$as_echo "disabled" >&6; }
9580      else
9581        # Check if the provided tool contains a complete path.
9582        tool_specified="$RM"
9583        tool_basename="${tool_specified##*/}"
9584        if test "x$tool_basename" = "x$tool_specified"; then
9585          # A command without a complete path is provided, search $PATH.
9586          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5
9587$as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;}
9588          # Extract the first word of "$tool_basename", so it can be a program name with args.
9589set dummy $tool_basename; ac_word=$2
9590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9591$as_echo_n "checking for $ac_word... " >&6; }
9592if ${ac_cv_path_RM+:} false; then :
9593  $as_echo_n "(cached) " >&6
9594else
9595  case $RM in
9596  [\\/]* | ?:[\\/]*)
9597  ac_cv_path_RM="$RM" # Let the user override the test with a path.
9598  ;;
9599  *)
9600  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9601for as_dir in $PATH
9602do
9603  IFS=$as_save_IFS
9604  test -z "$as_dir" && as_dir=.
9605    for ac_exec_ext in '' $ac_executable_extensions; do
9606  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9607    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9608    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9609    break 2
9610  fi
9611done
9612  done
9613IFS=$as_save_IFS
9614
9615  ;;
9616esac
9617fi
9618RM=$ac_cv_path_RM
9619if test -n "$RM"; then
9620  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9621$as_echo "$RM" >&6; }
9622else
9623  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9624$as_echo "no" >&6; }
9625fi
9626
9627
9628          if test "x$RM" = x; then
9629            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9630          fi
9631        else
9632          # Otherwise we believe it is a complete path. Use it as it is.
9633          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5
9634$as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;}
9635          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
9636$as_echo_n "checking for RM... " >&6; }
9637          if test ! -x "$tool_specified"; then
9638            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9639$as_echo "not found" >&6; }
9640            as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5
9641          fi
9642          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9643$as_echo "$tool_specified" >&6; }
9644        fi
9645      fi
9646    fi
9647
9648  fi
9649
9650
9651
9652  if test "x$RM" = x; then
9653    as_fn_error $? "Could not find required tool for RM" "$LINENO" 5
9654  fi
9655
9656
9657
9658
9659
9660  # Publish this variable in the help.
9661
9662
9663  if [ -z "${RMDIR+x}" ]; then
9664    # The variable is not set by user, try to locate tool using the code snippet
9665    for ac_prog in rmdir
9666do
9667  # Extract the first word of "$ac_prog", so it can be a program name with args.
9668set dummy $ac_prog; ac_word=$2
9669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9670$as_echo_n "checking for $ac_word... " >&6; }
9671if ${ac_cv_path_RMDIR+:} false; then :
9672  $as_echo_n "(cached) " >&6
9673else
9674  case $RMDIR in
9675  [\\/]* | ?:[\\/]*)
9676  ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path.
9677  ;;
9678  *)
9679  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9680for as_dir in $PATH
9681do
9682  IFS=$as_save_IFS
9683  test -z "$as_dir" && as_dir=.
9684    for ac_exec_ext in '' $ac_executable_extensions; do
9685  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9686    ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext"
9687    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9688    break 2
9689  fi
9690done
9691  done
9692IFS=$as_save_IFS
9693
9694  ;;
9695esac
9696fi
9697RMDIR=$ac_cv_path_RMDIR
9698if test -n "$RMDIR"; then
9699  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5
9700$as_echo "$RMDIR" >&6; }
9701else
9702  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9703$as_echo "no" >&6; }
9704fi
9705
9706
9707  test -n "$RMDIR" && break
9708done
9709
9710  else
9711    # The variable is set, but is it from the command line or the environment?
9712
9713    # Try to remove the string !RMDIR! from our list.
9714    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RMDIR!/}
9715    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9716      # If it failed, the variable was not from the command line. Ignore it,
9717      # but warn the user (except for BASH, which is always set by the calling BASH).
9718      if test "xRMDIR" != xBASH; then
9719        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RMDIR from the environment. Use command line variables instead." >&5
9720$as_echo "$as_me: WARNING: Ignoring value of RMDIR from the environment. Use command line variables instead." >&2;}
9721      fi
9722      # Try to locate tool using the code snippet
9723      for ac_prog in rmdir
9724do
9725  # Extract the first word of "$ac_prog", so it can be a program name with args.
9726set dummy $ac_prog; ac_word=$2
9727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9728$as_echo_n "checking for $ac_word... " >&6; }
9729if ${ac_cv_path_RMDIR+:} false; then :
9730  $as_echo_n "(cached) " >&6
9731else
9732  case $RMDIR in
9733  [\\/]* | ?:[\\/]*)
9734  ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path.
9735  ;;
9736  *)
9737  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9738for as_dir in $PATH
9739do
9740  IFS=$as_save_IFS
9741  test -z "$as_dir" && as_dir=.
9742    for ac_exec_ext in '' $ac_executable_extensions; do
9743  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9744    ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext"
9745    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9746    break 2
9747  fi
9748done
9749  done
9750IFS=$as_save_IFS
9751
9752  ;;
9753esac
9754fi
9755RMDIR=$ac_cv_path_RMDIR
9756if test -n "$RMDIR"; then
9757  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5
9758$as_echo "$RMDIR" >&6; }
9759else
9760  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9761$as_echo "no" >&6; }
9762fi
9763
9764
9765  test -n "$RMDIR" && break
9766done
9767
9768    else
9769      # If it succeeded, then it was overridden by the user. We will use it
9770      # for the tool.
9771
9772      # First remove it from the list of overridden variables, so we can test
9773      # for unknown variables in the end.
9774      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9775
9776      # Check if we try to supply an empty value
9777      if test "x$RMDIR" = x; then
9778        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool RMDIR= (no value)" >&5
9779$as_echo "$as_me: Setting user supplied tool RMDIR= (no value)" >&6;}
9780        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RMDIR" >&5
9781$as_echo_n "checking for RMDIR... " >&6; }
9782        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9783$as_echo "disabled" >&6; }
9784      else
9785        # Check if the provided tool contains a complete path.
9786        tool_specified="$RMDIR"
9787        tool_basename="${tool_specified##*/}"
9788        if test "x$tool_basename" = "x$tool_specified"; then
9789          # A command without a complete path is provided, search $PATH.
9790          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RMDIR=$tool_basename" >&5
9791$as_echo "$as_me: Will search for user supplied tool RMDIR=$tool_basename" >&6;}
9792          # Extract the first word of "$tool_basename", so it can be a program name with args.
9793set dummy $tool_basename; ac_word=$2
9794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9795$as_echo_n "checking for $ac_word... " >&6; }
9796if ${ac_cv_path_RMDIR+:} false; then :
9797  $as_echo_n "(cached) " >&6
9798else
9799  case $RMDIR in
9800  [\\/]* | ?:[\\/]*)
9801  ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path.
9802  ;;
9803  *)
9804  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9805for as_dir in $PATH
9806do
9807  IFS=$as_save_IFS
9808  test -z "$as_dir" && as_dir=.
9809    for ac_exec_ext in '' $ac_executable_extensions; do
9810  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9811    ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext"
9812    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9813    break 2
9814  fi
9815done
9816  done
9817IFS=$as_save_IFS
9818
9819  ;;
9820esac
9821fi
9822RMDIR=$ac_cv_path_RMDIR
9823if test -n "$RMDIR"; then
9824  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5
9825$as_echo "$RMDIR" >&6; }
9826else
9827  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9828$as_echo "no" >&6; }
9829fi
9830
9831
9832          if test "x$RMDIR" = x; then
9833            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9834          fi
9835        else
9836          # Otherwise we believe it is a complete path. Use it as it is.
9837          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RMDIR=$tool_specified" >&5
9838$as_echo "$as_me: Will use user supplied tool RMDIR=$tool_specified" >&6;}
9839          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RMDIR" >&5
9840$as_echo_n "checking for RMDIR... " >&6; }
9841          if test ! -x "$tool_specified"; then
9842            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9843$as_echo "not found" >&6; }
9844            as_fn_error $? "User supplied tool RMDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
9845          fi
9846          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9847$as_echo "$tool_specified" >&6; }
9848        fi
9849      fi
9850    fi
9851
9852  fi
9853
9854
9855
9856  if test "x$RMDIR" = x; then
9857    as_fn_error $? "Could not find required tool for RMDIR" "$LINENO" 5
9858  fi
9859
9860
9861
9862
9863
9864  # Publish this variable in the help.
9865
9866
9867  if [ -z "${SH+x}" ]; then
9868    # The variable is not set by user, try to locate tool using the code snippet
9869    for ac_prog in sh
9870do
9871  # Extract the first word of "$ac_prog", so it can be a program name with args.
9872set dummy $ac_prog; ac_word=$2
9873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9874$as_echo_n "checking for $ac_word... " >&6; }
9875if ${ac_cv_path_SH+:} false; then :
9876  $as_echo_n "(cached) " >&6
9877else
9878  case $SH in
9879  [\\/]* | ?:[\\/]*)
9880  ac_cv_path_SH="$SH" # Let the user override the test with a path.
9881  ;;
9882  *)
9883  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9884for as_dir in $PATH
9885do
9886  IFS=$as_save_IFS
9887  test -z "$as_dir" && as_dir=.
9888    for ac_exec_ext in '' $ac_executable_extensions; do
9889  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9890    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9891    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9892    break 2
9893  fi
9894done
9895  done
9896IFS=$as_save_IFS
9897
9898  ;;
9899esac
9900fi
9901SH=$ac_cv_path_SH
9902if test -n "$SH"; then
9903  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9904$as_echo "$SH" >&6; }
9905else
9906  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9907$as_echo "no" >&6; }
9908fi
9909
9910
9911  test -n "$SH" && break
9912done
9913
9914  else
9915    # The variable is set, but is it from the command line or the environment?
9916
9917    # Try to remove the string !SH! from our list.
9918    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/}
9919    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9920      # If it failed, the variable was not from the command line. Ignore it,
9921      # but warn the user (except for BASH, which is always set by the calling BASH).
9922      if test "xSH" != xBASH; then
9923        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5
9924$as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;}
9925      fi
9926      # Try to locate tool using the code snippet
9927      for ac_prog in sh
9928do
9929  # Extract the first word of "$ac_prog", so it can be a program name with args.
9930set dummy $ac_prog; ac_word=$2
9931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9932$as_echo_n "checking for $ac_word... " >&6; }
9933if ${ac_cv_path_SH+:} false; then :
9934  $as_echo_n "(cached) " >&6
9935else
9936  case $SH in
9937  [\\/]* | ?:[\\/]*)
9938  ac_cv_path_SH="$SH" # Let the user override the test with a path.
9939  ;;
9940  *)
9941  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9942for as_dir in $PATH
9943do
9944  IFS=$as_save_IFS
9945  test -z "$as_dir" && as_dir=.
9946    for ac_exec_ext in '' $ac_executable_extensions; do
9947  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9948    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9949    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9950    break 2
9951  fi
9952done
9953  done
9954IFS=$as_save_IFS
9955
9956  ;;
9957esac
9958fi
9959SH=$ac_cv_path_SH
9960if test -n "$SH"; then
9961  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9962$as_echo "$SH" >&6; }
9963else
9964  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9965$as_echo "no" >&6; }
9966fi
9967
9968
9969  test -n "$SH" && break
9970done
9971
9972    else
9973      # If it succeeded, then it was overridden by the user. We will use it
9974      # for the tool.
9975
9976      # First remove it from the list of overridden variables, so we can test
9977      # for unknown variables in the end.
9978      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9979
9980      # Check if we try to supply an empty value
9981      if test "x$SH" = x; then
9982        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SH= (no value)" >&5
9983$as_echo "$as_me: Setting user supplied tool SH= (no value)" >&6;}
9984        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
9985$as_echo_n "checking for SH... " >&6; }
9986        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9987$as_echo "disabled" >&6; }
9988      else
9989        # Check if the provided tool contains a complete path.
9990        tool_specified="$SH"
9991        tool_basename="${tool_specified##*/}"
9992        if test "x$tool_basename" = "x$tool_specified"; then
9993          # A command without a complete path is provided, search $PATH.
9994          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5
9995$as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;}
9996          # Extract the first word of "$tool_basename", so it can be a program name with args.
9997set dummy $tool_basename; ac_word=$2
9998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9999$as_echo_n "checking for $ac_word... " >&6; }
10000if ${ac_cv_path_SH+:} false; then :
10001  $as_echo_n "(cached) " >&6
10002else
10003  case $SH in
10004  [\\/]* | ?:[\\/]*)
10005  ac_cv_path_SH="$SH" # Let the user override the test with a path.
10006  ;;
10007  *)
10008  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10009for as_dir in $PATH
10010do
10011  IFS=$as_save_IFS
10012  test -z "$as_dir" && as_dir=.
10013    for ac_exec_ext in '' $ac_executable_extensions; do
10014  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10015    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
10016    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10017    break 2
10018  fi
10019done
10020  done
10021IFS=$as_save_IFS
10022
10023  ;;
10024esac
10025fi
10026SH=$ac_cv_path_SH
10027if test -n "$SH"; then
10028  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
10029$as_echo "$SH" >&6; }
10030else
10031  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10032$as_echo "no" >&6; }
10033fi
10034
10035
10036          if test "x$SH" = x; then
10037            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10038          fi
10039        else
10040          # Otherwise we believe it is a complete path. Use it as it is.
10041          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5
10042$as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;}
10043          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
10044$as_echo_n "checking for SH... " >&6; }
10045          if test ! -x "$tool_specified"; then
10046            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10047$as_echo "not found" >&6; }
10048            as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5
10049          fi
10050          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10051$as_echo "$tool_specified" >&6; }
10052        fi
10053      fi
10054    fi
10055
10056  fi
10057
10058
10059
10060  if test "x$SH" = x; then
10061    as_fn_error $? "Could not find required tool for SH" "$LINENO" 5
10062  fi
10063
10064
10065
10066
10067
10068  # Publish this variable in the help.
10069
10070
10071  if [ -z "${SORT+x}" ]; then
10072    # The variable is not set by user, try to locate tool using the code snippet
10073    for ac_prog in sort
10074do
10075  # Extract the first word of "$ac_prog", so it can be a program name with args.
10076set dummy $ac_prog; ac_word=$2
10077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10078$as_echo_n "checking for $ac_word... " >&6; }
10079if ${ac_cv_path_SORT+:} false; then :
10080  $as_echo_n "(cached) " >&6
10081else
10082  case $SORT in
10083  [\\/]* | ?:[\\/]*)
10084  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
10085  ;;
10086  *)
10087  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10088for as_dir in $PATH
10089do
10090  IFS=$as_save_IFS
10091  test -z "$as_dir" && as_dir=.
10092    for ac_exec_ext in '' $ac_executable_extensions; do
10093  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10094    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
10095    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10096    break 2
10097  fi
10098done
10099  done
10100IFS=$as_save_IFS
10101
10102  ;;
10103esac
10104fi
10105SORT=$ac_cv_path_SORT
10106if test -n "$SORT"; then
10107  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
10108$as_echo "$SORT" >&6; }
10109else
10110  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10111$as_echo "no" >&6; }
10112fi
10113
10114
10115  test -n "$SORT" && break
10116done
10117
10118  else
10119    # The variable is set, but is it from the command line or the environment?
10120
10121    # Try to remove the string !SORT! from our list.
10122    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/}
10123    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10124      # If it failed, the variable was not from the command line. Ignore it,
10125      # but warn the user (except for BASH, which is always set by the calling BASH).
10126      if test "xSORT" != xBASH; then
10127        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5
10128$as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;}
10129      fi
10130      # Try to locate tool using the code snippet
10131      for ac_prog in sort
10132do
10133  # Extract the first word of "$ac_prog", so it can be a program name with args.
10134set dummy $ac_prog; ac_word=$2
10135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10136$as_echo_n "checking for $ac_word... " >&6; }
10137if ${ac_cv_path_SORT+:} false; then :
10138  $as_echo_n "(cached) " >&6
10139else
10140  case $SORT in
10141  [\\/]* | ?:[\\/]*)
10142  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
10143  ;;
10144  *)
10145  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10146for as_dir in $PATH
10147do
10148  IFS=$as_save_IFS
10149  test -z "$as_dir" && as_dir=.
10150    for ac_exec_ext in '' $ac_executable_extensions; do
10151  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10152    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
10153    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10154    break 2
10155  fi
10156done
10157  done
10158IFS=$as_save_IFS
10159
10160  ;;
10161esac
10162fi
10163SORT=$ac_cv_path_SORT
10164if test -n "$SORT"; then
10165  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
10166$as_echo "$SORT" >&6; }
10167else
10168  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10169$as_echo "no" >&6; }
10170fi
10171
10172
10173  test -n "$SORT" && break
10174done
10175
10176    else
10177      # If it succeeded, then it was overridden by the user. We will use it
10178      # for the tool.
10179
10180      # First remove it from the list of overridden variables, so we can test
10181      # for unknown variables in the end.
10182      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10183
10184      # Check if we try to supply an empty value
10185      if test "x$SORT" = x; then
10186        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SORT= (no value)" >&5
10187$as_echo "$as_me: Setting user supplied tool SORT= (no value)" >&6;}
10188        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
10189$as_echo_n "checking for SORT... " >&6; }
10190        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10191$as_echo "disabled" >&6; }
10192      else
10193        # Check if the provided tool contains a complete path.
10194        tool_specified="$SORT"
10195        tool_basename="${tool_specified##*/}"
10196        if test "x$tool_basename" = "x$tool_specified"; then
10197          # A command without a complete path is provided, search $PATH.
10198          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5
10199$as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;}
10200          # Extract the first word of "$tool_basename", so it can be a program name with args.
10201set dummy $tool_basename; ac_word=$2
10202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10203$as_echo_n "checking for $ac_word... " >&6; }
10204if ${ac_cv_path_SORT+:} false; then :
10205  $as_echo_n "(cached) " >&6
10206else
10207  case $SORT in
10208  [\\/]* | ?:[\\/]*)
10209  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
10210  ;;
10211  *)
10212  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10213for as_dir in $PATH
10214do
10215  IFS=$as_save_IFS
10216  test -z "$as_dir" && as_dir=.
10217    for ac_exec_ext in '' $ac_executable_extensions; do
10218  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10219    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
10220    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10221    break 2
10222  fi
10223done
10224  done
10225IFS=$as_save_IFS
10226
10227  ;;
10228esac
10229fi
10230SORT=$ac_cv_path_SORT
10231if test -n "$SORT"; then
10232  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
10233$as_echo "$SORT" >&6; }
10234else
10235  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10236$as_echo "no" >&6; }
10237fi
10238
10239
10240          if test "x$SORT" = x; then
10241            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10242          fi
10243        else
10244          # Otherwise we believe it is a complete path. Use it as it is.
10245          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5
10246$as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;}
10247          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
10248$as_echo_n "checking for SORT... " >&6; }
10249          if test ! -x "$tool_specified"; then
10250            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10251$as_echo "not found" >&6; }
10252            as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5
10253          fi
10254          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10255$as_echo "$tool_specified" >&6; }
10256        fi
10257      fi
10258    fi
10259
10260  fi
10261
10262
10263
10264  if test "x$SORT" = x; then
10265    as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5
10266  fi
10267
10268
10269
10270
10271
10272  # Publish this variable in the help.
10273
10274
10275  if [ -z "${TAIL+x}" ]; then
10276    # The variable is not set by user, try to locate tool using the code snippet
10277    for ac_prog in tail
10278do
10279  # Extract the first word of "$ac_prog", so it can be a program name with args.
10280set dummy $ac_prog; ac_word=$2
10281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10282$as_echo_n "checking for $ac_word... " >&6; }
10283if ${ac_cv_path_TAIL+:} false; then :
10284  $as_echo_n "(cached) " >&6
10285else
10286  case $TAIL in
10287  [\\/]* | ?:[\\/]*)
10288  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
10289  ;;
10290  *)
10291  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10292for as_dir in $PATH
10293do
10294  IFS=$as_save_IFS
10295  test -z "$as_dir" && as_dir=.
10296    for ac_exec_ext in '' $ac_executable_extensions; do
10297  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10298    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
10299    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10300    break 2
10301  fi
10302done
10303  done
10304IFS=$as_save_IFS
10305
10306  ;;
10307esac
10308fi
10309TAIL=$ac_cv_path_TAIL
10310if test -n "$TAIL"; then
10311  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
10312$as_echo "$TAIL" >&6; }
10313else
10314  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10315$as_echo "no" >&6; }
10316fi
10317
10318
10319  test -n "$TAIL" && break
10320done
10321
10322  else
10323    # The variable is set, but is it from the command line or the environment?
10324
10325    # Try to remove the string !TAIL! from our list.
10326    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/}
10327    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10328      # If it failed, the variable was not from the command line. Ignore it,
10329      # but warn the user (except for BASH, which is always set by the calling BASH).
10330      if test "xTAIL" != xBASH; then
10331        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5
10332$as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;}
10333      fi
10334      # Try to locate tool using the code snippet
10335      for ac_prog in tail
10336do
10337  # Extract the first word of "$ac_prog", so it can be a program name with args.
10338set dummy $ac_prog; ac_word=$2
10339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10340$as_echo_n "checking for $ac_word... " >&6; }
10341if ${ac_cv_path_TAIL+:} false; then :
10342  $as_echo_n "(cached) " >&6
10343else
10344  case $TAIL in
10345  [\\/]* | ?:[\\/]*)
10346  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
10347  ;;
10348  *)
10349  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10350for as_dir in $PATH
10351do
10352  IFS=$as_save_IFS
10353  test -z "$as_dir" && as_dir=.
10354    for ac_exec_ext in '' $ac_executable_extensions; do
10355  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10356    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
10357    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10358    break 2
10359  fi
10360done
10361  done
10362IFS=$as_save_IFS
10363
10364  ;;
10365esac
10366fi
10367TAIL=$ac_cv_path_TAIL
10368if test -n "$TAIL"; then
10369  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
10370$as_echo "$TAIL" >&6; }
10371else
10372  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10373$as_echo "no" >&6; }
10374fi
10375
10376
10377  test -n "$TAIL" && break
10378done
10379
10380    else
10381      # If it succeeded, then it was overridden by the user. We will use it
10382      # for the tool.
10383
10384      # First remove it from the list of overridden variables, so we can test
10385      # for unknown variables in the end.
10386      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10387
10388      # Check if we try to supply an empty value
10389      if test "x$TAIL" = x; then
10390        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TAIL= (no value)" >&5
10391$as_echo "$as_me: Setting user supplied tool TAIL= (no value)" >&6;}
10392        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
10393$as_echo_n "checking for TAIL... " >&6; }
10394        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10395$as_echo "disabled" >&6; }
10396      else
10397        # Check if the provided tool contains a complete path.
10398        tool_specified="$TAIL"
10399        tool_basename="${tool_specified##*/}"
10400        if test "x$tool_basename" = "x$tool_specified"; then
10401          # A command without a complete path is provided, search $PATH.
10402          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAIL=$tool_basename" >&5
10403$as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;}
10404          # Extract the first word of "$tool_basename", so it can be a program name with args.
10405set dummy $tool_basename; ac_word=$2
10406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10407$as_echo_n "checking for $ac_word... " >&6; }
10408if ${ac_cv_path_TAIL+:} false; then :
10409  $as_echo_n "(cached) " >&6
10410else
10411  case $TAIL in
10412  [\\/]* | ?:[\\/]*)
10413  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
10414  ;;
10415  *)
10416  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10417for as_dir in $PATH
10418do
10419  IFS=$as_save_IFS
10420  test -z "$as_dir" && as_dir=.
10421    for ac_exec_ext in '' $ac_executable_extensions; do
10422  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10423    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
10424    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10425    break 2
10426  fi
10427done
10428  done
10429IFS=$as_save_IFS
10430
10431  ;;
10432esac
10433fi
10434TAIL=$ac_cv_path_TAIL
10435if test -n "$TAIL"; then
10436  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
10437$as_echo "$TAIL" >&6; }
10438else
10439  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10440$as_echo "no" >&6; }
10441fi
10442
10443
10444          if test "x$TAIL" = x; then
10445            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10446          fi
10447        else
10448          # Otherwise we believe it is a complete path. Use it as it is.
10449          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAIL=$tool_specified" >&5
10450$as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;}
10451          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
10452$as_echo_n "checking for TAIL... " >&6; }
10453          if test ! -x "$tool_specified"; then
10454            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10455$as_echo "not found" >&6; }
10456            as_fn_error $? "User supplied tool TAIL=$tool_specified does not exist or is not executable" "$LINENO" 5
10457          fi
10458          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10459$as_echo "$tool_specified" >&6; }
10460        fi
10461      fi
10462    fi
10463
10464  fi
10465
10466
10467
10468  if test "x$TAIL" = x; then
10469    as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5
10470  fi
10471
10472
10473
10474
10475
10476  # Publish this variable in the help.
10477
10478
10479  if [ -z "${TAR+x}" ]; then
10480    # The variable is not set by user, try to locate tool using the code snippet
10481    for ac_prog in tar
10482do
10483  # Extract the first word of "$ac_prog", so it can be a program name with args.
10484set dummy $ac_prog; ac_word=$2
10485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10486$as_echo_n "checking for $ac_word... " >&6; }
10487if ${ac_cv_path_TAR+:} false; then :
10488  $as_echo_n "(cached) " >&6
10489else
10490  case $TAR in
10491  [\\/]* | ?:[\\/]*)
10492  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
10493  ;;
10494  *)
10495  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10496for as_dir in $PATH
10497do
10498  IFS=$as_save_IFS
10499  test -z "$as_dir" && as_dir=.
10500    for ac_exec_ext in '' $ac_executable_extensions; do
10501  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10502    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
10503    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10504    break 2
10505  fi
10506done
10507  done
10508IFS=$as_save_IFS
10509
10510  ;;
10511esac
10512fi
10513TAR=$ac_cv_path_TAR
10514if test -n "$TAR"; then
10515  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
10516$as_echo "$TAR" >&6; }
10517else
10518  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10519$as_echo "no" >&6; }
10520fi
10521
10522
10523  test -n "$TAR" && break
10524done
10525
10526  else
10527    # The variable is set, but is it from the command line or the environment?
10528
10529    # Try to remove the string !TAR! from our list.
10530    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/}
10531    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10532      # If it failed, the variable was not from the command line. Ignore it,
10533      # but warn the user (except for BASH, which is always set by the calling BASH).
10534      if test "xTAR" != xBASH; then
10535        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5
10536$as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;}
10537      fi
10538      # Try to locate tool using the code snippet
10539      for ac_prog in tar
10540do
10541  # Extract the first word of "$ac_prog", so it can be a program name with args.
10542set dummy $ac_prog; ac_word=$2
10543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10544$as_echo_n "checking for $ac_word... " >&6; }
10545if ${ac_cv_path_TAR+:} false; then :
10546  $as_echo_n "(cached) " >&6
10547else
10548  case $TAR in
10549  [\\/]* | ?:[\\/]*)
10550  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
10551  ;;
10552  *)
10553  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10554for as_dir in $PATH
10555do
10556  IFS=$as_save_IFS
10557  test -z "$as_dir" && as_dir=.
10558    for ac_exec_ext in '' $ac_executable_extensions; do
10559  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10560    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
10561    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10562    break 2
10563  fi
10564done
10565  done
10566IFS=$as_save_IFS
10567
10568  ;;
10569esac
10570fi
10571TAR=$ac_cv_path_TAR
10572if test -n "$TAR"; then
10573  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
10574$as_echo "$TAR" >&6; }
10575else
10576  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10577$as_echo "no" >&6; }
10578fi
10579
10580
10581  test -n "$TAR" && break
10582done
10583
10584    else
10585      # If it succeeded, then it was overridden by the user. We will use it
10586      # for the tool.
10587
10588      # First remove it from the list of overridden variables, so we can test
10589      # for unknown variables in the end.
10590      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10591
10592      # Check if we try to supply an empty value
10593      if test "x$TAR" = x; then
10594        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TAR= (no value)" >&5
10595$as_echo "$as_me: Setting user supplied tool TAR= (no value)" >&6;}
10596        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
10597$as_echo_n "checking for TAR... " >&6; }
10598        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10599$as_echo "disabled" >&6; }
10600      else
10601        # Check if the provided tool contains a complete path.
10602        tool_specified="$TAR"
10603        tool_basename="${tool_specified##*/}"
10604        if test "x$tool_basename" = "x$tool_specified"; then
10605          # A command without a complete path is provided, search $PATH.
10606          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5
10607$as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;}
10608          # Extract the first word of "$tool_basename", so it can be a program name with args.
10609set dummy $tool_basename; ac_word=$2
10610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10611$as_echo_n "checking for $ac_word... " >&6; }
10612if ${ac_cv_path_TAR+:} false; then :
10613  $as_echo_n "(cached) " >&6
10614else
10615  case $TAR in
10616  [\\/]* | ?:[\\/]*)
10617  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
10618  ;;
10619  *)
10620  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10621for as_dir in $PATH
10622do
10623  IFS=$as_save_IFS
10624  test -z "$as_dir" && as_dir=.
10625    for ac_exec_ext in '' $ac_executable_extensions; do
10626  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10627    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
10628    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10629    break 2
10630  fi
10631done
10632  done
10633IFS=$as_save_IFS
10634
10635  ;;
10636esac
10637fi
10638TAR=$ac_cv_path_TAR
10639if test -n "$TAR"; then
10640  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
10641$as_echo "$TAR" >&6; }
10642else
10643  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10644$as_echo "no" >&6; }
10645fi
10646
10647
10648          if test "x$TAR" = x; then
10649            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10650          fi
10651        else
10652          # Otherwise we believe it is a complete path. Use it as it is.
10653          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5
10654$as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;}
10655          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
10656$as_echo_n "checking for TAR... " >&6; }
10657          if test ! -x "$tool_specified"; then
10658            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10659$as_echo "not found" >&6; }
10660            as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5
10661          fi
10662          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10663$as_echo "$tool_specified" >&6; }
10664        fi
10665      fi
10666    fi
10667
10668  fi
10669
10670
10671
10672  if test "x$TAR" = x; then
10673    as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5
10674  fi
10675
10676
10677
10678
10679
10680  # Publish this variable in the help.
10681
10682
10683  if [ -z "${TEE+x}" ]; then
10684    # The variable is not set by user, try to locate tool using the code snippet
10685    for ac_prog in tee
10686do
10687  # Extract the first word of "$ac_prog", so it can be a program name with args.
10688set dummy $ac_prog; ac_word=$2
10689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10690$as_echo_n "checking for $ac_word... " >&6; }
10691if ${ac_cv_path_TEE+:} false; then :
10692  $as_echo_n "(cached) " >&6
10693else
10694  case $TEE in
10695  [\\/]* | ?:[\\/]*)
10696  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
10697  ;;
10698  *)
10699  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10700for as_dir in $PATH
10701do
10702  IFS=$as_save_IFS
10703  test -z "$as_dir" && as_dir=.
10704    for ac_exec_ext in '' $ac_executable_extensions; do
10705  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10706    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
10707    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10708    break 2
10709  fi
10710done
10711  done
10712IFS=$as_save_IFS
10713
10714  ;;
10715esac
10716fi
10717TEE=$ac_cv_path_TEE
10718if test -n "$TEE"; then
10719  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
10720$as_echo "$TEE" >&6; }
10721else
10722  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10723$as_echo "no" >&6; }
10724fi
10725
10726
10727  test -n "$TEE" && break
10728done
10729
10730  else
10731    # The variable is set, but is it from the command line or the environment?
10732
10733    # Try to remove the string !TEE! from our list.
10734    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/}
10735    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10736      # If it failed, the variable was not from the command line. Ignore it,
10737      # but warn the user (except for BASH, which is always set by the calling BASH).
10738      if test "xTEE" != xBASH; then
10739        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5
10740$as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;}
10741      fi
10742      # Try to locate tool using the code snippet
10743      for ac_prog in tee
10744do
10745  # Extract the first word of "$ac_prog", so it can be a program name with args.
10746set dummy $ac_prog; ac_word=$2
10747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10748$as_echo_n "checking for $ac_word... " >&6; }
10749if ${ac_cv_path_TEE+:} false; then :
10750  $as_echo_n "(cached) " >&6
10751else
10752  case $TEE in
10753  [\\/]* | ?:[\\/]*)
10754  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
10755  ;;
10756  *)
10757  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10758for as_dir in $PATH
10759do
10760  IFS=$as_save_IFS
10761  test -z "$as_dir" && as_dir=.
10762    for ac_exec_ext in '' $ac_executable_extensions; do
10763  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10764    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
10765    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10766    break 2
10767  fi
10768done
10769  done
10770IFS=$as_save_IFS
10771
10772  ;;
10773esac
10774fi
10775TEE=$ac_cv_path_TEE
10776if test -n "$TEE"; then
10777  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
10778$as_echo "$TEE" >&6; }
10779else
10780  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10781$as_echo "no" >&6; }
10782fi
10783
10784
10785  test -n "$TEE" && break
10786done
10787
10788    else
10789      # If it succeeded, then it was overridden by the user. We will use it
10790      # for the tool.
10791
10792      # First remove it from the list of overridden variables, so we can test
10793      # for unknown variables in the end.
10794      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10795
10796      # Check if we try to supply an empty value
10797      if test "x$TEE" = x; then
10798        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TEE= (no value)" >&5
10799$as_echo "$as_me: Setting user supplied tool TEE= (no value)" >&6;}
10800        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
10801$as_echo_n "checking for TEE... " >&6; }
10802        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10803$as_echo "disabled" >&6; }
10804      else
10805        # Check if the provided tool contains a complete path.
10806        tool_specified="$TEE"
10807        tool_basename="${tool_specified##*/}"
10808        if test "x$tool_basename" = "x$tool_specified"; then
10809          # A command without a complete path is provided, search $PATH.
10810          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5
10811$as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;}
10812          # Extract the first word of "$tool_basename", so it can be a program name with args.
10813set dummy $tool_basename; ac_word=$2
10814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10815$as_echo_n "checking for $ac_word... " >&6; }
10816if ${ac_cv_path_TEE+:} false; then :
10817  $as_echo_n "(cached) " >&6
10818else
10819  case $TEE in
10820  [\\/]* | ?:[\\/]*)
10821  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
10822  ;;
10823  *)
10824  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10825for as_dir in $PATH
10826do
10827  IFS=$as_save_IFS
10828  test -z "$as_dir" && as_dir=.
10829    for ac_exec_ext in '' $ac_executable_extensions; do
10830  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10831    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
10832    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10833    break 2
10834  fi
10835done
10836  done
10837IFS=$as_save_IFS
10838
10839  ;;
10840esac
10841fi
10842TEE=$ac_cv_path_TEE
10843if test -n "$TEE"; then
10844  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
10845$as_echo "$TEE" >&6; }
10846else
10847  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10848$as_echo "no" >&6; }
10849fi
10850
10851
10852          if test "x$TEE" = x; then
10853            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10854          fi
10855        else
10856          # Otherwise we believe it is a complete path. Use it as it is.
10857          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5
10858$as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;}
10859          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
10860$as_echo_n "checking for TEE... " >&6; }
10861          if test ! -x "$tool_specified"; then
10862            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10863$as_echo "not found" >&6; }
10864            as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5
10865          fi
10866          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10867$as_echo "$tool_specified" >&6; }
10868        fi
10869      fi
10870    fi
10871
10872  fi
10873
10874
10875
10876  if test "x$TEE" = x; then
10877    as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5
10878  fi
10879
10880
10881
10882
10883
10884  # Publish this variable in the help.
10885
10886
10887  if [ -z "${TOUCH+x}" ]; then
10888    # The variable is not set by user, try to locate tool using the code snippet
10889    for ac_prog in touch
10890do
10891  # Extract the first word of "$ac_prog", so it can be a program name with args.
10892set dummy $ac_prog; ac_word=$2
10893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10894$as_echo_n "checking for $ac_word... " >&6; }
10895if ${ac_cv_path_TOUCH+:} false; then :
10896  $as_echo_n "(cached) " >&6
10897else
10898  case $TOUCH in
10899  [\\/]* | ?:[\\/]*)
10900  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10901  ;;
10902  *)
10903  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10904for as_dir in $PATH
10905do
10906  IFS=$as_save_IFS
10907  test -z "$as_dir" && as_dir=.
10908    for ac_exec_ext in '' $ac_executable_extensions; do
10909  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10910    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10911    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10912    break 2
10913  fi
10914done
10915  done
10916IFS=$as_save_IFS
10917
10918  ;;
10919esac
10920fi
10921TOUCH=$ac_cv_path_TOUCH
10922if test -n "$TOUCH"; then
10923  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10924$as_echo "$TOUCH" >&6; }
10925else
10926  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10927$as_echo "no" >&6; }
10928fi
10929
10930
10931  test -n "$TOUCH" && break
10932done
10933
10934  else
10935    # The variable is set, but is it from the command line or the environment?
10936
10937    # Try to remove the string !TOUCH! from our list.
10938    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/}
10939    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10940      # If it failed, the variable was not from the command line. Ignore it,
10941      # but warn the user (except for BASH, which is always set by the calling BASH).
10942      if test "xTOUCH" != xBASH; then
10943        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5
10944$as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;}
10945      fi
10946      # Try to locate tool using the code snippet
10947      for ac_prog in touch
10948do
10949  # Extract the first word of "$ac_prog", so it can be a program name with args.
10950set dummy $ac_prog; ac_word=$2
10951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10952$as_echo_n "checking for $ac_word... " >&6; }
10953if ${ac_cv_path_TOUCH+:} false; then :
10954  $as_echo_n "(cached) " >&6
10955else
10956  case $TOUCH in
10957  [\\/]* | ?:[\\/]*)
10958  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10959  ;;
10960  *)
10961  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10962for as_dir in $PATH
10963do
10964  IFS=$as_save_IFS
10965  test -z "$as_dir" && as_dir=.
10966    for ac_exec_ext in '' $ac_executable_extensions; do
10967  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10968    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10969    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10970    break 2
10971  fi
10972done
10973  done
10974IFS=$as_save_IFS
10975
10976  ;;
10977esac
10978fi
10979TOUCH=$ac_cv_path_TOUCH
10980if test -n "$TOUCH"; then
10981  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10982$as_echo "$TOUCH" >&6; }
10983else
10984  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10985$as_echo "no" >&6; }
10986fi
10987
10988
10989  test -n "$TOUCH" && break
10990done
10991
10992    else
10993      # If it succeeded, then it was overridden by the user. We will use it
10994      # for the tool.
10995
10996      # First remove it from the list of overridden variables, so we can test
10997      # for unknown variables in the end.
10998      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10999
11000      # Check if we try to supply an empty value
11001      if test "x$TOUCH" = x; then
11002        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TOUCH= (no value)" >&5
11003$as_echo "$as_me: Setting user supplied tool TOUCH= (no value)" >&6;}
11004        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
11005$as_echo_n "checking for TOUCH... " >&6; }
11006        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11007$as_echo "disabled" >&6; }
11008      else
11009        # Check if the provided tool contains a complete path.
11010        tool_specified="$TOUCH"
11011        tool_basename="${tool_specified##*/}"
11012        if test "x$tool_basename" = "x$tool_specified"; then
11013          # A command without a complete path is provided, search $PATH.
11014          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5
11015$as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;}
11016          # Extract the first word of "$tool_basename", so it can be a program name with args.
11017set dummy $tool_basename; ac_word=$2
11018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11019$as_echo_n "checking for $ac_word... " >&6; }
11020if ${ac_cv_path_TOUCH+:} false; then :
11021  $as_echo_n "(cached) " >&6
11022else
11023  case $TOUCH in
11024  [\\/]* | ?:[\\/]*)
11025  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
11026  ;;
11027  *)
11028  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11029for as_dir in $PATH
11030do
11031  IFS=$as_save_IFS
11032  test -z "$as_dir" && as_dir=.
11033    for ac_exec_ext in '' $ac_executable_extensions; do
11034  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11035    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
11036    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11037    break 2
11038  fi
11039done
11040  done
11041IFS=$as_save_IFS
11042
11043  ;;
11044esac
11045fi
11046TOUCH=$ac_cv_path_TOUCH
11047if test -n "$TOUCH"; then
11048  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
11049$as_echo "$TOUCH" >&6; }
11050else
11051  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11052$as_echo "no" >&6; }
11053fi
11054
11055
11056          if test "x$TOUCH" = x; then
11057            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11058          fi
11059        else
11060          # Otherwise we believe it is a complete path. Use it as it is.
11061          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5
11062$as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;}
11063          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
11064$as_echo_n "checking for TOUCH... " >&6; }
11065          if test ! -x "$tool_specified"; then
11066            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11067$as_echo "not found" >&6; }
11068            as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5
11069          fi
11070          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11071$as_echo "$tool_specified" >&6; }
11072        fi
11073      fi
11074    fi
11075
11076  fi
11077
11078
11079
11080  if test "x$TOUCH" = x; then
11081    as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5
11082  fi
11083
11084
11085
11086
11087
11088  # Publish this variable in the help.
11089
11090
11091  if [ -z "${TR+x}" ]; then
11092    # The variable is not set by user, try to locate tool using the code snippet
11093    for ac_prog in tr
11094do
11095  # Extract the first word of "$ac_prog", so it can be a program name with args.
11096set dummy $ac_prog; ac_word=$2
11097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11098$as_echo_n "checking for $ac_word... " >&6; }
11099if ${ac_cv_path_TR+:} false; then :
11100  $as_echo_n "(cached) " >&6
11101else
11102  case $TR in
11103  [\\/]* | ?:[\\/]*)
11104  ac_cv_path_TR="$TR" # Let the user override the test with a path.
11105  ;;
11106  *)
11107  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11108for as_dir in $PATH
11109do
11110  IFS=$as_save_IFS
11111  test -z "$as_dir" && as_dir=.
11112    for ac_exec_ext in '' $ac_executable_extensions; do
11113  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11114    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
11115    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11116    break 2
11117  fi
11118done
11119  done
11120IFS=$as_save_IFS
11121
11122  ;;
11123esac
11124fi
11125TR=$ac_cv_path_TR
11126if test -n "$TR"; then
11127  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
11128$as_echo "$TR" >&6; }
11129else
11130  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11131$as_echo "no" >&6; }
11132fi
11133
11134
11135  test -n "$TR" && break
11136done
11137
11138  else
11139    # The variable is set, but is it from the command line or the environment?
11140
11141    # Try to remove the string !TR! from our list.
11142    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/}
11143    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11144      # If it failed, the variable was not from the command line. Ignore it,
11145      # but warn the user (except for BASH, which is always set by the calling BASH).
11146      if test "xTR" != xBASH; then
11147        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5
11148$as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;}
11149      fi
11150      # Try to locate tool using the code snippet
11151      for ac_prog in tr
11152do
11153  # Extract the first word of "$ac_prog", so it can be a program name with args.
11154set dummy $ac_prog; ac_word=$2
11155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11156$as_echo_n "checking for $ac_word... " >&6; }
11157if ${ac_cv_path_TR+:} false; then :
11158  $as_echo_n "(cached) " >&6
11159else
11160  case $TR in
11161  [\\/]* | ?:[\\/]*)
11162  ac_cv_path_TR="$TR" # Let the user override the test with a path.
11163  ;;
11164  *)
11165  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11166for as_dir in $PATH
11167do
11168  IFS=$as_save_IFS
11169  test -z "$as_dir" && as_dir=.
11170    for ac_exec_ext in '' $ac_executable_extensions; do
11171  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11172    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
11173    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11174    break 2
11175  fi
11176done
11177  done
11178IFS=$as_save_IFS
11179
11180  ;;
11181esac
11182fi
11183TR=$ac_cv_path_TR
11184if test -n "$TR"; then
11185  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
11186$as_echo "$TR" >&6; }
11187else
11188  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11189$as_echo "no" >&6; }
11190fi
11191
11192
11193  test -n "$TR" && break
11194done
11195
11196    else
11197      # If it succeeded, then it was overridden by the user. We will use it
11198      # for the tool.
11199
11200      # First remove it from the list of overridden variables, so we can test
11201      # for unknown variables in the end.
11202      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11203
11204      # Check if we try to supply an empty value
11205      if test "x$TR" = x; then
11206        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TR= (no value)" >&5
11207$as_echo "$as_me: Setting user supplied tool TR= (no value)" >&6;}
11208        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
11209$as_echo_n "checking for TR... " >&6; }
11210        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11211$as_echo "disabled" >&6; }
11212      else
11213        # Check if the provided tool contains a complete path.
11214        tool_specified="$TR"
11215        tool_basename="${tool_specified##*/}"
11216        if test "x$tool_basename" = "x$tool_specified"; then
11217          # A command without a complete path is provided, search $PATH.
11218          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5
11219$as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;}
11220          # Extract the first word of "$tool_basename", so it can be a program name with args.
11221set dummy $tool_basename; ac_word=$2
11222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11223$as_echo_n "checking for $ac_word... " >&6; }
11224if ${ac_cv_path_TR+:} false; then :
11225  $as_echo_n "(cached) " >&6
11226else
11227  case $TR in
11228  [\\/]* | ?:[\\/]*)
11229  ac_cv_path_TR="$TR" # Let the user override the test with a path.
11230  ;;
11231  *)
11232  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11233for as_dir in $PATH
11234do
11235  IFS=$as_save_IFS
11236  test -z "$as_dir" && as_dir=.
11237    for ac_exec_ext in '' $ac_executable_extensions; do
11238  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11239    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
11240    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11241    break 2
11242  fi
11243done
11244  done
11245IFS=$as_save_IFS
11246
11247  ;;
11248esac
11249fi
11250TR=$ac_cv_path_TR
11251if test -n "$TR"; then
11252  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
11253$as_echo "$TR" >&6; }
11254else
11255  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11256$as_echo "no" >&6; }
11257fi
11258
11259
11260          if test "x$TR" = x; then
11261            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11262          fi
11263        else
11264          # Otherwise we believe it is a complete path. Use it as it is.
11265          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5
11266$as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;}
11267          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
11268$as_echo_n "checking for TR... " >&6; }
11269          if test ! -x "$tool_specified"; then
11270            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11271$as_echo "not found" >&6; }
11272            as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5
11273          fi
11274          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11275$as_echo "$tool_specified" >&6; }
11276        fi
11277      fi
11278    fi
11279
11280  fi
11281
11282
11283
11284  if test "x$TR" = x; then
11285    as_fn_error $? "Could not find required tool for TR" "$LINENO" 5
11286  fi
11287
11288
11289
11290
11291
11292  # Publish this variable in the help.
11293
11294
11295  if [ -z "${UNAME+x}" ]; then
11296    # The variable is not set by user, try to locate tool using the code snippet
11297    for ac_prog in uname
11298do
11299  # Extract the first word of "$ac_prog", so it can be a program name with args.
11300set dummy $ac_prog; ac_word=$2
11301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11302$as_echo_n "checking for $ac_word... " >&6; }
11303if ${ac_cv_path_UNAME+:} false; then :
11304  $as_echo_n "(cached) " >&6
11305else
11306  case $UNAME in
11307  [\\/]* | ?:[\\/]*)
11308  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
11309  ;;
11310  *)
11311  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11312for as_dir in $PATH
11313do
11314  IFS=$as_save_IFS
11315  test -z "$as_dir" && as_dir=.
11316    for ac_exec_ext in '' $ac_executable_extensions; do
11317  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11318    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
11319    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11320    break 2
11321  fi
11322done
11323  done
11324IFS=$as_save_IFS
11325
11326  ;;
11327esac
11328fi
11329UNAME=$ac_cv_path_UNAME
11330if test -n "$UNAME"; then
11331  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
11332$as_echo "$UNAME" >&6; }
11333else
11334  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11335$as_echo "no" >&6; }
11336fi
11337
11338
11339  test -n "$UNAME" && break
11340done
11341
11342  else
11343    # The variable is set, but is it from the command line or the environment?
11344
11345    # Try to remove the string !UNAME! from our list.
11346    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/}
11347    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11348      # If it failed, the variable was not from the command line. Ignore it,
11349      # but warn the user (except for BASH, which is always set by the calling BASH).
11350      if test "xUNAME" != xBASH; then
11351        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5
11352$as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;}
11353      fi
11354      # Try to locate tool using the code snippet
11355      for ac_prog in uname
11356do
11357  # Extract the first word of "$ac_prog", so it can be a program name with args.
11358set dummy $ac_prog; ac_word=$2
11359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11360$as_echo_n "checking for $ac_word... " >&6; }
11361if ${ac_cv_path_UNAME+:} false; then :
11362  $as_echo_n "(cached) " >&6
11363else
11364  case $UNAME in
11365  [\\/]* | ?:[\\/]*)
11366  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
11367  ;;
11368  *)
11369  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11370for as_dir in $PATH
11371do
11372  IFS=$as_save_IFS
11373  test -z "$as_dir" && as_dir=.
11374    for ac_exec_ext in '' $ac_executable_extensions; do
11375  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11376    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
11377    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11378    break 2
11379  fi
11380done
11381  done
11382IFS=$as_save_IFS
11383
11384  ;;
11385esac
11386fi
11387UNAME=$ac_cv_path_UNAME
11388if test -n "$UNAME"; then
11389  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
11390$as_echo "$UNAME" >&6; }
11391else
11392  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11393$as_echo "no" >&6; }
11394fi
11395
11396
11397  test -n "$UNAME" && break
11398done
11399
11400    else
11401      # If it succeeded, then it was overridden by the user. We will use it
11402      # for the tool.
11403
11404      # First remove it from the list of overridden variables, so we can test
11405      # for unknown variables in the end.
11406      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11407
11408      # Check if we try to supply an empty value
11409      if test "x$UNAME" = x; then
11410        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNAME= (no value)" >&5
11411$as_echo "$as_me: Setting user supplied tool UNAME= (no value)" >&6;}
11412        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
11413$as_echo_n "checking for UNAME... " >&6; }
11414        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11415$as_echo "disabled" >&6; }
11416      else
11417        # Check if the provided tool contains a complete path.
11418        tool_specified="$UNAME"
11419        tool_basename="${tool_specified##*/}"
11420        if test "x$tool_basename" = "x$tool_specified"; then
11421          # A command without a complete path is provided, search $PATH.
11422          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5
11423$as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;}
11424          # Extract the first word of "$tool_basename", so it can be a program name with args.
11425set dummy $tool_basename; ac_word=$2
11426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11427$as_echo_n "checking for $ac_word... " >&6; }
11428if ${ac_cv_path_UNAME+:} false; then :
11429  $as_echo_n "(cached) " >&6
11430else
11431  case $UNAME in
11432  [\\/]* | ?:[\\/]*)
11433  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
11434  ;;
11435  *)
11436  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11437for as_dir in $PATH
11438do
11439  IFS=$as_save_IFS
11440  test -z "$as_dir" && as_dir=.
11441    for ac_exec_ext in '' $ac_executable_extensions; do
11442  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11443    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
11444    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11445    break 2
11446  fi
11447done
11448  done
11449IFS=$as_save_IFS
11450
11451  ;;
11452esac
11453fi
11454UNAME=$ac_cv_path_UNAME
11455if test -n "$UNAME"; then
11456  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
11457$as_echo "$UNAME" >&6; }
11458else
11459  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11460$as_echo "no" >&6; }
11461fi
11462
11463
11464          if test "x$UNAME" = x; then
11465            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11466          fi
11467        else
11468          # Otherwise we believe it is a complete path. Use it as it is.
11469          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5
11470$as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;}
11471          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
11472$as_echo_n "checking for UNAME... " >&6; }
11473          if test ! -x "$tool_specified"; then
11474            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11475$as_echo "not found" >&6; }
11476            as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
11477          fi
11478          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11479$as_echo "$tool_specified" >&6; }
11480        fi
11481      fi
11482    fi
11483
11484  fi
11485
11486
11487
11488  if test "x$UNAME" = x; then
11489    as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5
11490  fi
11491
11492
11493
11494
11495
11496  # Publish this variable in the help.
11497
11498
11499  if [ -z "${UNIQ+x}" ]; then
11500    # The variable is not set by user, try to locate tool using the code snippet
11501    for ac_prog in uniq
11502do
11503  # Extract the first word of "$ac_prog", so it can be a program name with args.
11504set dummy $ac_prog; ac_word=$2
11505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11506$as_echo_n "checking for $ac_word... " >&6; }
11507if ${ac_cv_path_UNIQ+:} false; then :
11508  $as_echo_n "(cached) " >&6
11509else
11510  case $UNIQ in
11511  [\\/]* | ?:[\\/]*)
11512  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
11513  ;;
11514  *)
11515  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11516for as_dir in $PATH
11517do
11518  IFS=$as_save_IFS
11519  test -z "$as_dir" && as_dir=.
11520    for ac_exec_ext in '' $ac_executable_extensions; do
11521  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11522    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
11523    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11524    break 2
11525  fi
11526done
11527  done
11528IFS=$as_save_IFS
11529
11530  ;;
11531esac
11532fi
11533UNIQ=$ac_cv_path_UNIQ
11534if test -n "$UNIQ"; then
11535  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
11536$as_echo "$UNIQ" >&6; }
11537else
11538  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11539$as_echo "no" >&6; }
11540fi
11541
11542
11543  test -n "$UNIQ" && break
11544done
11545
11546  else
11547    # The variable is set, but is it from the command line or the environment?
11548
11549    # Try to remove the string !UNIQ! from our list.
11550    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/}
11551    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11552      # If it failed, the variable was not from the command line. Ignore it,
11553      # but warn the user (except for BASH, which is always set by the calling BASH).
11554      if test "xUNIQ" != xBASH; then
11555        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5
11556$as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;}
11557      fi
11558      # Try to locate tool using the code snippet
11559      for ac_prog in uniq
11560do
11561  # Extract the first word of "$ac_prog", so it can be a program name with args.
11562set dummy $ac_prog; ac_word=$2
11563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11564$as_echo_n "checking for $ac_word... " >&6; }
11565if ${ac_cv_path_UNIQ+:} false; then :
11566  $as_echo_n "(cached) " >&6
11567else
11568  case $UNIQ in
11569  [\\/]* | ?:[\\/]*)
11570  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
11571  ;;
11572  *)
11573  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11574for as_dir in $PATH
11575do
11576  IFS=$as_save_IFS
11577  test -z "$as_dir" && as_dir=.
11578    for ac_exec_ext in '' $ac_executable_extensions; do
11579  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11580    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
11581    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11582    break 2
11583  fi
11584done
11585  done
11586IFS=$as_save_IFS
11587
11588  ;;
11589esac
11590fi
11591UNIQ=$ac_cv_path_UNIQ
11592if test -n "$UNIQ"; then
11593  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
11594$as_echo "$UNIQ" >&6; }
11595else
11596  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11597$as_echo "no" >&6; }
11598fi
11599
11600
11601  test -n "$UNIQ" && break
11602done
11603
11604    else
11605      # If it succeeded, then it was overridden by the user. We will use it
11606      # for the tool.
11607
11608      # First remove it from the list of overridden variables, so we can test
11609      # for unknown variables in the end.
11610      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11611
11612      # Check if we try to supply an empty value
11613      if test "x$UNIQ" = x; then
11614        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNIQ= (no value)" >&5
11615$as_echo "$as_me: Setting user supplied tool UNIQ= (no value)" >&6;}
11616        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
11617$as_echo_n "checking for UNIQ... " >&6; }
11618        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11619$as_echo "disabled" >&6; }
11620      else
11621        # Check if the provided tool contains a complete path.
11622        tool_specified="$UNIQ"
11623        tool_basename="${tool_specified##*/}"
11624        if test "x$tool_basename" = "x$tool_specified"; then
11625          # A command without a complete path is provided, search $PATH.
11626          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5
11627$as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;}
11628          # Extract the first word of "$tool_basename", so it can be a program name with args.
11629set dummy $tool_basename; ac_word=$2
11630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11631$as_echo_n "checking for $ac_word... " >&6; }
11632if ${ac_cv_path_UNIQ+:} false; then :
11633  $as_echo_n "(cached) " >&6
11634else
11635  case $UNIQ in
11636  [\\/]* | ?:[\\/]*)
11637  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
11638  ;;
11639  *)
11640  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11641for as_dir in $PATH
11642do
11643  IFS=$as_save_IFS
11644  test -z "$as_dir" && as_dir=.
11645    for ac_exec_ext in '' $ac_executable_extensions; do
11646  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11647    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
11648    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11649    break 2
11650  fi
11651done
11652  done
11653IFS=$as_save_IFS
11654
11655  ;;
11656esac
11657fi
11658UNIQ=$ac_cv_path_UNIQ
11659if test -n "$UNIQ"; then
11660  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
11661$as_echo "$UNIQ" >&6; }
11662else
11663  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11664$as_echo "no" >&6; }
11665fi
11666
11667
11668          if test "x$UNIQ" = x; then
11669            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11670          fi
11671        else
11672          # Otherwise we believe it is a complete path. Use it as it is.
11673          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5
11674$as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;}
11675          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
11676$as_echo_n "checking for UNIQ... " >&6; }
11677          if test ! -x "$tool_specified"; then
11678            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11679$as_echo "not found" >&6; }
11680            as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5
11681          fi
11682          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11683$as_echo "$tool_specified" >&6; }
11684        fi
11685      fi
11686    fi
11687
11688  fi
11689
11690
11691
11692  if test "x$UNIQ" = x; then
11693    as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5
11694  fi
11695
11696
11697
11698
11699
11700  # Publish this variable in the help.
11701
11702
11703  if [ -z "${WC+x}" ]; then
11704    # The variable is not set by user, try to locate tool using the code snippet
11705    for ac_prog in wc
11706do
11707  # Extract the first word of "$ac_prog", so it can be a program name with args.
11708set dummy $ac_prog; ac_word=$2
11709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11710$as_echo_n "checking for $ac_word... " >&6; }
11711if ${ac_cv_path_WC+:} false; then :
11712  $as_echo_n "(cached) " >&6
11713else
11714  case $WC in
11715  [\\/]* | ?:[\\/]*)
11716  ac_cv_path_WC="$WC" # Let the user override the test with a path.
11717  ;;
11718  *)
11719  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11720for as_dir in $PATH
11721do
11722  IFS=$as_save_IFS
11723  test -z "$as_dir" && as_dir=.
11724    for ac_exec_ext in '' $ac_executable_extensions; do
11725  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11726    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
11727    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11728    break 2
11729  fi
11730done
11731  done
11732IFS=$as_save_IFS
11733
11734  ;;
11735esac
11736fi
11737WC=$ac_cv_path_WC
11738if test -n "$WC"; then
11739  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
11740$as_echo "$WC" >&6; }
11741else
11742  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11743$as_echo "no" >&6; }
11744fi
11745
11746
11747  test -n "$WC" && break
11748done
11749
11750  else
11751    # The variable is set, but is it from the command line or the environment?
11752
11753    # Try to remove the string !WC! from our list.
11754    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/}
11755    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11756      # If it failed, the variable was not from the command line. Ignore it,
11757      # but warn the user (except for BASH, which is always set by the calling BASH).
11758      if test "xWC" != xBASH; then
11759        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5
11760$as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;}
11761      fi
11762      # Try to locate tool using the code snippet
11763      for ac_prog in wc
11764do
11765  # Extract the first word of "$ac_prog", so it can be a program name with args.
11766set dummy $ac_prog; ac_word=$2
11767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11768$as_echo_n "checking for $ac_word... " >&6; }
11769if ${ac_cv_path_WC+:} false; then :
11770  $as_echo_n "(cached) " >&6
11771else
11772  case $WC in
11773  [\\/]* | ?:[\\/]*)
11774  ac_cv_path_WC="$WC" # Let the user override the test with a path.
11775  ;;
11776  *)
11777  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11778for as_dir in $PATH
11779do
11780  IFS=$as_save_IFS
11781  test -z "$as_dir" && as_dir=.
11782    for ac_exec_ext in '' $ac_executable_extensions; do
11783  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11784    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
11785    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11786    break 2
11787  fi
11788done
11789  done
11790IFS=$as_save_IFS
11791
11792  ;;
11793esac
11794fi
11795WC=$ac_cv_path_WC
11796if test -n "$WC"; then
11797  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
11798$as_echo "$WC" >&6; }
11799else
11800  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11801$as_echo "no" >&6; }
11802fi
11803
11804
11805  test -n "$WC" && break
11806done
11807
11808    else
11809      # If it succeeded, then it was overridden by the user. We will use it
11810      # for the tool.
11811
11812      # First remove it from the list of overridden variables, so we can test
11813      # for unknown variables in the end.
11814      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11815
11816      # Check if we try to supply an empty value
11817      if test "x$WC" = x; then
11818        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool WC= (no value)" >&5
11819$as_echo "$as_me: Setting user supplied tool WC= (no value)" >&6;}
11820        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
11821$as_echo_n "checking for WC... " >&6; }
11822        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11823$as_echo "disabled" >&6; }
11824      else
11825        # Check if the provided tool contains a complete path.
11826        tool_specified="$WC"
11827        tool_basename="${tool_specified##*/}"
11828        if test "x$tool_basename" = "x$tool_specified"; then
11829          # A command without a complete path is provided, search $PATH.
11830          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5
11831$as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;}
11832          # Extract the first word of "$tool_basename", so it can be a program name with args.
11833set dummy $tool_basename; ac_word=$2
11834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11835$as_echo_n "checking for $ac_word... " >&6; }
11836if ${ac_cv_path_WC+:} false; then :
11837  $as_echo_n "(cached) " >&6
11838else
11839  case $WC in
11840  [\\/]* | ?:[\\/]*)
11841  ac_cv_path_WC="$WC" # Let the user override the test with a path.
11842  ;;
11843  *)
11844  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11845for as_dir in $PATH
11846do
11847  IFS=$as_save_IFS
11848  test -z "$as_dir" && as_dir=.
11849    for ac_exec_ext in '' $ac_executable_extensions; do
11850  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11851    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
11852    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11853    break 2
11854  fi
11855done
11856  done
11857IFS=$as_save_IFS
11858
11859  ;;
11860esac
11861fi
11862WC=$ac_cv_path_WC
11863if test -n "$WC"; then
11864  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
11865$as_echo "$WC" >&6; }
11866else
11867  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11868$as_echo "no" >&6; }
11869fi
11870
11871
11872          if test "x$WC" = x; then
11873            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11874          fi
11875        else
11876          # Otherwise we believe it is a complete path. Use it as it is.
11877          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5
11878$as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;}
11879          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
11880$as_echo_n "checking for WC... " >&6; }
11881          if test ! -x "$tool_specified"; then
11882            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11883$as_echo "not found" >&6; }
11884            as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5
11885          fi
11886          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11887$as_echo "$tool_specified" >&6; }
11888        fi
11889      fi
11890    fi
11891
11892  fi
11893
11894
11895
11896  if test "x$WC" = x; then
11897    as_fn_error $? "Could not find required tool for WC" "$LINENO" 5
11898  fi
11899
11900
11901
11902
11903
11904  # Publish this variable in the help.
11905
11906
11907  if [ -z "${WHICH+x}" ]; then
11908    # The variable is not set by user, try to locate tool using the code snippet
11909    for ac_prog in which
11910do
11911  # Extract the first word of "$ac_prog", so it can be a program name with args.
11912set dummy $ac_prog; ac_word=$2
11913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11914$as_echo_n "checking for $ac_word... " >&6; }
11915if ${ac_cv_path_WHICH+:} false; then :
11916  $as_echo_n "(cached) " >&6
11917else
11918  case $WHICH in
11919  [\\/]* | ?:[\\/]*)
11920  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11921  ;;
11922  *)
11923  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11924for as_dir in $PATH
11925do
11926  IFS=$as_save_IFS
11927  test -z "$as_dir" && as_dir=.
11928    for ac_exec_ext in '' $ac_executable_extensions; do
11929  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11930    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11931    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11932    break 2
11933  fi
11934done
11935  done
11936IFS=$as_save_IFS
11937
11938  ;;
11939esac
11940fi
11941WHICH=$ac_cv_path_WHICH
11942if test -n "$WHICH"; then
11943  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11944$as_echo "$WHICH" >&6; }
11945else
11946  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11947$as_echo "no" >&6; }
11948fi
11949
11950
11951  test -n "$WHICH" && break
11952done
11953
11954  else
11955    # The variable is set, but is it from the command line or the environment?
11956
11957    # Try to remove the string !WHICH! from our list.
11958    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/}
11959    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11960      # If it failed, the variable was not from the command line. Ignore it,
11961      # but warn the user (except for BASH, which is always set by the calling BASH).
11962      if test "xWHICH" != xBASH; then
11963        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5
11964$as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;}
11965      fi
11966      # Try to locate tool using the code snippet
11967      for ac_prog in which
11968do
11969  # Extract the first word of "$ac_prog", so it can be a program name with args.
11970set dummy $ac_prog; ac_word=$2
11971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11972$as_echo_n "checking for $ac_word... " >&6; }
11973if ${ac_cv_path_WHICH+:} false; then :
11974  $as_echo_n "(cached) " >&6
11975else
11976  case $WHICH in
11977  [\\/]* | ?:[\\/]*)
11978  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11979  ;;
11980  *)
11981  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11982for as_dir in $PATH
11983do
11984  IFS=$as_save_IFS
11985  test -z "$as_dir" && as_dir=.
11986    for ac_exec_ext in '' $ac_executable_extensions; do
11987  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11988    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11989    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11990    break 2
11991  fi
11992done
11993  done
11994IFS=$as_save_IFS
11995
11996  ;;
11997esac
11998fi
11999WHICH=$ac_cv_path_WHICH
12000if test -n "$WHICH"; then
12001  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
12002$as_echo "$WHICH" >&6; }
12003else
12004  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12005$as_echo "no" >&6; }
12006fi
12007
12008
12009  test -n "$WHICH" && break
12010done
12011
12012    else
12013      # If it succeeded, then it was overridden by the user. We will use it
12014      # for the tool.
12015
12016      # First remove it from the list of overridden variables, so we can test
12017      # for unknown variables in the end.
12018      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12019
12020      # Check if we try to supply an empty value
12021      if test "x$WHICH" = x; then
12022        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool WHICH= (no value)" >&5
12023$as_echo "$as_me: Setting user supplied tool WHICH= (no value)" >&6;}
12024        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
12025$as_echo_n "checking for WHICH... " >&6; }
12026        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
12027$as_echo "disabled" >&6; }
12028      else
12029        # Check if the provided tool contains a complete path.
12030        tool_specified="$WHICH"
12031        tool_basename="${tool_specified##*/}"
12032        if test "x$tool_basename" = "x$tool_specified"; then
12033          # A command without a complete path is provided, search $PATH.
12034          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5
12035$as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;}
12036          # Extract the first word of "$tool_basename", so it can be a program name with args.
12037set dummy $tool_basename; ac_word=$2
12038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12039$as_echo_n "checking for $ac_word... " >&6; }
12040if ${ac_cv_path_WHICH+:} false; then :
12041  $as_echo_n "(cached) " >&6
12042else
12043  case $WHICH in
12044  [\\/]* | ?:[\\/]*)
12045  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
12046  ;;
12047  *)
12048  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12049for as_dir in $PATH
12050do
12051  IFS=$as_save_IFS
12052  test -z "$as_dir" && as_dir=.
12053    for ac_exec_ext in '' $ac_executable_extensions; do
12054  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12055    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
12056    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12057    break 2
12058  fi
12059done
12060  done
12061IFS=$as_save_IFS
12062
12063  ;;
12064esac
12065fi
12066WHICH=$ac_cv_path_WHICH
12067if test -n "$WHICH"; then
12068  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
12069$as_echo "$WHICH" >&6; }
12070else
12071  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12072$as_echo "no" >&6; }
12073fi
12074
12075
12076          if test "x$WHICH" = x; then
12077            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12078          fi
12079        else
12080          # Otherwise we believe it is a complete path. Use it as it is.
12081          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5
12082$as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;}
12083          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
12084$as_echo_n "checking for WHICH... " >&6; }
12085          if test ! -x "$tool_specified"; then
12086            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12087$as_echo "not found" >&6; }
12088            as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5
12089          fi
12090          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12091$as_echo "$tool_specified" >&6; }
12092        fi
12093      fi
12094    fi
12095
12096  fi
12097
12098
12099
12100  if test "x$WHICH" = x; then
12101    as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5
12102  fi
12103
12104
12105
12106
12107
12108  # Publish this variable in the help.
12109
12110
12111  if [ -z "${XARGS+x}" ]; then
12112    # The variable is not set by user, try to locate tool using the code snippet
12113    for ac_prog in xargs
12114do
12115  # Extract the first word of "$ac_prog", so it can be a program name with args.
12116set dummy $ac_prog; ac_word=$2
12117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12118$as_echo_n "checking for $ac_word... " >&6; }
12119if ${ac_cv_path_XARGS+:} false; then :
12120  $as_echo_n "(cached) " >&6
12121else
12122  case $XARGS in
12123  [\\/]* | ?:[\\/]*)
12124  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
12125  ;;
12126  *)
12127  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12128for as_dir in $PATH
12129do
12130  IFS=$as_save_IFS
12131  test -z "$as_dir" && as_dir=.
12132    for ac_exec_ext in '' $ac_executable_extensions; do
12133  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12134    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
12135    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12136    break 2
12137  fi
12138done
12139  done
12140IFS=$as_save_IFS
12141
12142  ;;
12143esac
12144fi
12145XARGS=$ac_cv_path_XARGS
12146if test -n "$XARGS"; then
12147  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
12148$as_echo "$XARGS" >&6; }
12149else
12150  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12151$as_echo "no" >&6; }
12152fi
12153
12154
12155  test -n "$XARGS" && break
12156done
12157
12158  else
12159    # The variable is set, but is it from the command line or the environment?
12160
12161    # Try to remove the string !XARGS! from our list.
12162    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/}
12163    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12164      # If it failed, the variable was not from the command line. Ignore it,
12165      # but warn the user (except for BASH, which is always set by the calling BASH).
12166      if test "xXARGS" != xBASH; then
12167        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5
12168$as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;}
12169      fi
12170      # Try to locate tool using the code snippet
12171      for ac_prog in xargs
12172do
12173  # Extract the first word of "$ac_prog", so it can be a program name with args.
12174set dummy $ac_prog; ac_word=$2
12175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12176$as_echo_n "checking for $ac_word... " >&6; }
12177if ${ac_cv_path_XARGS+:} false; then :
12178  $as_echo_n "(cached) " >&6
12179else
12180  case $XARGS in
12181  [\\/]* | ?:[\\/]*)
12182  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
12183  ;;
12184  *)
12185  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12186for as_dir in $PATH
12187do
12188  IFS=$as_save_IFS
12189  test -z "$as_dir" && as_dir=.
12190    for ac_exec_ext in '' $ac_executable_extensions; do
12191  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12192    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
12193    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12194    break 2
12195  fi
12196done
12197  done
12198IFS=$as_save_IFS
12199
12200  ;;
12201esac
12202fi
12203XARGS=$ac_cv_path_XARGS
12204if test -n "$XARGS"; then
12205  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
12206$as_echo "$XARGS" >&6; }
12207else
12208  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12209$as_echo "no" >&6; }
12210fi
12211
12212
12213  test -n "$XARGS" && break
12214done
12215
12216    else
12217      # If it succeeded, then it was overridden by the user. We will use it
12218      # for the tool.
12219
12220      # First remove it from the list of overridden variables, so we can test
12221      # for unknown variables in the end.
12222      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12223
12224      # Check if we try to supply an empty value
12225      if test "x$XARGS" = x; then
12226        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool XARGS= (no value)" >&5
12227$as_echo "$as_me: Setting user supplied tool XARGS= (no value)" >&6;}
12228        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
12229$as_echo_n "checking for XARGS... " >&6; }
12230        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
12231$as_echo "disabled" >&6; }
12232      else
12233        # Check if the provided tool contains a complete path.
12234        tool_specified="$XARGS"
12235        tool_basename="${tool_specified##*/}"
12236        if test "x$tool_basename" = "x$tool_specified"; then
12237          # A command without a complete path is provided, search $PATH.
12238          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5
12239$as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;}
12240          # Extract the first word of "$tool_basename", so it can be a program name with args.
12241set dummy $tool_basename; ac_word=$2
12242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12243$as_echo_n "checking for $ac_word... " >&6; }
12244if ${ac_cv_path_XARGS+:} false; then :
12245  $as_echo_n "(cached) " >&6
12246else
12247  case $XARGS in
12248  [\\/]* | ?:[\\/]*)
12249  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
12250  ;;
12251  *)
12252  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12253for as_dir in $PATH
12254do
12255  IFS=$as_save_IFS
12256  test -z "$as_dir" && as_dir=.
12257    for ac_exec_ext in '' $ac_executable_extensions; do
12258  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12259    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
12260    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12261    break 2
12262  fi
12263done
12264  done
12265IFS=$as_save_IFS
12266
12267  ;;
12268esac
12269fi
12270XARGS=$ac_cv_path_XARGS
12271if test -n "$XARGS"; then
12272  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
12273$as_echo "$XARGS" >&6; }
12274else
12275  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12276$as_echo "no" >&6; }
12277fi
12278
12279
12280          if test "x$XARGS" = x; then
12281            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12282          fi
12283        else
12284          # Otherwise we believe it is a complete path. Use it as it is.
12285          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5
12286$as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;}
12287          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
12288$as_echo_n "checking for XARGS... " >&6; }
12289          if test ! -x "$tool_specified"; then
12290            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12291$as_echo "not found" >&6; }
12292            as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5
12293          fi
12294          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12295$as_echo "$tool_specified" >&6; }
12296        fi
12297      fi
12298    fi
12299
12300  fi
12301
12302
12303
12304  if test "x$XARGS" = x; then
12305    as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5
12306  fi
12307
12308
12309
12310  # Then required tools that require some special treatment.
12311
12312
12313  # Publish this variable in the help.
12314
12315
12316  if [ -z "${AWK+x}" ]; then
12317    # The variable is not set by user, try to locate tool using the code snippet
12318    for ac_prog in gawk mawk nawk awk
12319do
12320  # Extract the first word of "$ac_prog", so it can be a program name with args.
12321set dummy $ac_prog; ac_word=$2
12322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12323$as_echo_n "checking for $ac_word... " >&6; }
12324if ${ac_cv_prog_AWK+:} false; then :
12325  $as_echo_n "(cached) " >&6
12326else
12327  if test -n "$AWK"; then
12328  ac_cv_prog_AWK="$AWK" # Let the user override the test.
12329else
12330as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12331for as_dir in $PATH
12332do
12333  IFS=$as_save_IFS
12334  test -z "$as_dir" && as_dir=.
12335    for ac_exec_ext in '' $ac_executable_extensions; do
12336  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12337    ac_cv_prog_AWK="$ac_prog"
12338    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12339    break 2
12340  fi
12341done
12342  done
12343IFS=$as_save_IFS
12344
12345fi
12346fi
12347AWK=$ac_cv_prog_AWK
12348if test -n "$AWK"; then
12349  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
12350$as_echo "$AWK" >&6; }
12351else
12352  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12353$as_echo "no" >&6; }
12354fi
12355
12356
12357  test -n "$AWK" && break
12358done
12359
12360  else
12361    # The variable is set, but is it from the command line or the environment?
12362
12363    # Try to remove the string !AWK! from our list.
12364    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/}
12365    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12366      # If it failed, the variable was not from the command line. Ignore it,
12367      # but warn the user (except for BASH, which is always set by the calling BASH).
12368      if test "xAWK" != xBASH; then
12369        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5
12370$as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;}
12371      fi
12372      # Try to locate tool using the code snippet
12373      for ac_prog in gawk mawk nawk awk
12374do
12375  # Extract the first word of "$ac_prog", so it can be a program name with args.
12376set dummy $ac_prog; ac_word=$2
12377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12378$as_echo_n "checking for $ac_word... " >&6; }
12379if ${ac_cv_prog_AWK+:} false; then :
12380  $as_echo_n "(cached) " >&6
12381else
12382  if test -n "$AWK"; then
12383  ac_cv_prog_AWK="$AWK" # Let the user override the test.
12384else
12385as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12386for as_dir in $PATH
12387do
12388  IFS=$as_save_IFS
12389  test -z "$as_dir" && as_dir=.
12390    for ac_exec_ext in '' $ac_executable_extensions; do
12391  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12392    ac_cv_prog_AWK="$ac_prog"
12393    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12394    break 2
12395  fi
12396done
12397  done
12398IFS=$as_save_IFS
12399
12400fi
12401fi
12402AWK=$ac_cv_prog_AWK
12403if test -n "$AWK"; then
12404  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
12405$as_echo "$AWK" >&6; }
12406else
12407  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12408$as_echo "no" >&6; }
12409fi
12410
12411
12412  test -n "$AWK" && break
12413done
12414
12415    else
12416      # If it succeeded, then it was overridden by the user. We will use it
12417      # for the tool.
12418
12419      # First remove it from the list of overridden variables, so we can test
12420      # for unknown variables in the end.
12421      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12422
12423      # Check if we try to supply an empty value
12424      if test "x$AWK" = x; then
12425        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AWK= (no value)" >&5
12426$as_echo "$as_me: Setting user supplied tool AWK= (no value)" >&6;}
12427        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
12428$as_echo_n "checking for AWK... " >&6; }
12429        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
12430$as_echo "disabled" >&6; }
12431      else
12432        # Check if the provided tool contains a complete path.
12433        tool_specified="$AWK"
12434        tool_basename="${tool_specified##*/}"
12435        if test "x$tool_basename" = "x$tool_specified"; then
12436          # A command without a complete path is provided, search $PATH.
12437          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5
12438$as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;}
12439          # Extract the first word of "$tool_basename", so it can be a program name with args.
12440set dummy $tool_basename; ac_word=$2
12441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12442$as_echo_n "checking for $ac_word... " >&6; }
12443if ${ac_cv_path_AWK+:} false; then :
12444  $as_echo_n "(cached) " >&6
12445else
12446  case $AWK in
12447  [\\/]* | ?:[\\/]*)
12448  ac_cv_path_AWK="$AWK" # Let the user override the test with a path.
12449  ;;
12450  *)
12451  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12452for as_dir in $PATH
12453do
12454  IFS=$as_save_IFS
12455  test -z "$as_dir" && as_dir=.
12456    for ac_exec_ext in '' $ac_executable_extensions; do
12457  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12458    ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext"
12459    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12460    break 2
12461  fi
12462done
12463  done
12464IFS=$as_save_IFS
12465
12466  ;;
12467esac
12468fi
12469AWK=$ac_cv_path_AWK
12470if test -n "$AWK"; then
12471  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
12472$as_echo "$AWK" >&6; }
12473else
12474  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12475$as_echo "no" >&6; }
12476fi
12477
12478
12479          if test "x$AWK" = x; then
12480            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12481          fi
12482        else
12483          # Otherwise we believe it is a complete path. Use it as it is.
12484          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5
12485$as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;}
12486          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
12487$as_echo_n "checking for AWK... " >&6; }
12488          if test ! -x "$tool_specified"; then
12489            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12490$as_echo "not found" >&6; }
12491            as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5
12492          fi
12493          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12494$as_echo "$tool_specified" >&6; }
12495        fi
12496      fi
12497    fi
12498
12499  fi
12500
12501
12502  if test "x$AWK" = x; then
12503    as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5
12504  fi
12505
12506
12507
12508
12509  # Publish this variable in the help.
12510
12511
12512  if [ -z "${GREP+x}" ]; then
12513    # The variable is not set by user, try to locate tool using the code snippet
12514    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
12515$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
12516if ${ac_cv_path_GREP+:} false; then :
12517  $as_echo_n "(cached) " >&6
12518else
12519  if test -z "$GREP"; then
12520  ac_path_GREP_found=false
12521  # Loop through the user's path and test for each of PROGNAME-LIST
12522  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12523for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12524do
12525  IFS=$as_save_IFS
12526  test -z "$as_dir" && as_dir=.
12527    for ac_prog in grep ggrep; do
12528    for ac_exec_ext in '' $ac_executable_extensions; do
12529      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
12530      as_fn_executable_p "$ac_path_GREP" || continue
12531# Check for GNU ac_path_GREP and select it if it is found.
12532  # Check for GNU $ac_path_GREP
12533case `"$ac_path_GREP" --version 2>&1` in
12534*GNU*)
12535  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
12536*)
12537  ac_count=0
12538  $as_echo_n 0123456789 >"conftest.in"
12539  while :
12540  do
12541    cat "conftest.in" "conftest.in" >"conftest.tmp"
12542    mv "conftest.tmp" "conftest.in"
12543    cp "conftest.in" "conftest.nl"
12544    $as_echo 'GREP' >> "conftest.nl"
12545    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
12546    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12547    as_fn_arith $ac_count + 1 && ac_count=$as_val
12548    if test $ac_count -gt ${ac_path_GREP_max-0}; then
12549      # Best one so far, save it but keep looking for a better one
12550      ac_cv_path_GREP="$ac_path_GREP"
12551      ac_path_GREP_max=$ac_count
12552    fi
12553    # 10*(2^10) chars as input seems more than enough
12554    test $ac_count -gt 10 && break
12555  done
12556  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12557esac
12558
12559      $ac_path_GREP_found && break 3
12560    done
12561  done
12562  done
12563IFS=$as_save_IFS
12564  if test -z "$ac_cv_path_GREP"; then
12565    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12566  fi
12567else
12568  ac_cv_path_GREP=$GREP
12569fi
12570
12571fi
12572{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
12573$as_echo "$ac_cv_path_GREP" >&6; }
12574 GREP="$ac_cv_path_GREP"
12575
12576
12577  else
12578    # The variable is set, but is it from the command line or the environment?
12579
12580    # Try to remove the string !GREP! from our list.
12581    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/}
12582    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12583      # If it failed, the variable was not from the command line. Ignore it,
12584      # but warn the user (except for BASH, which is always set by the calling BASH).
12585      if test "xGREP" != xBASH; then
12586        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5
12587$as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;}
12588      fi
12589      # Try to locate tool using the code snippet
12590      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
12591$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
12592if ${ac_cv_path_GREP+:} false; then :
12593  $as_echo_n "(cached) " >&6
12594else
12595  if test -z "$GREP"; then
12596  ac_path_GREP_found=false
12597  # Loop through the user's path and test for each of PROGNAME-LIST
12598  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12599for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12600do
12601  IFS=$as_save_IFS
12602  test -z "$as_dir" && as_dir=.
12603    for ac_prog in grep ggrep; do
12604    for ac_exec_ext in '' $ac_executable_extensions; do
12605      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
12606      as_fn_executable_p "$ac_path_GREP" || continue
12607# Check for GNU ac_path_GREP and select it if it is found.
12608  # Check for GNU $ac_path_GREP
12609case `"$ac_path_GREP" --version 2>&1` in
12610*GNU*)
12611  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
12612*)
12613  ac_count=0
12614  $as_echo_n 0123456789 >"conftest.in"
12615  while :
12616  do
12617    cat "conftest.in" "conftest.in" >"conftest.tmp"
12618    mv "conftest.tmp" "conftest.in"
12619    cp "conftest.in" "conftest.nl"
12620    $as_echo 'GREP' >> "conftest.nl"
12621    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
12622    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12623    as_fn_arith $ac_count + 1 && ac_count=$as_val
12624    if test $ac_count -gt ${ac_path_GREP_max-0}; then
12625      # Best one so far, save it but keep looking for a better one
12626      ac_cv_path_GREP="$ac_path_GREP"
12627      ac_path_GREP_max=$ac_count
12628    fi
12629    # 10*(2^10) chars as input seems more than enough
12630    test $ac_count -gt 10 && break
12631  done
12632  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12633esac
12634
12635      $ac_path_GREP_found && break 3
12636    done
12637  done
12638  done
12639IFS=$as_save_IFS
12640  if test -z "$ac_cv_path_GREP"; then
12641    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12642  fi
12643else
12644  ac_cv_path_GREP=$GREP
12645fi
12646
12647fi
12648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
12649$as_echo "$ac_cv_path_GREP" >&6; }
12650 GREP="$ac_cv_path_GREP"
12651
12652
12653    else
12654      # If it succeeded, then it was overridden by the user. We will use it
12655      # for the tool.
12656
12657      # First remove it from the list of overridden variables, so we can test
12658      # for unknown variables in the end.
12659      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12660
12661      # Check if we try to supply an empty value
12662      if test "x$GREP" = x; then
12663        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool GREP= (no value)" >&5
12664$as_echo "$as_me: Setting user supplied tool GREP= (no value)" >&6;}
12665        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
12666$as_echo_n "checking for GREP... " >&6; }
12667        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
12668$as_echo "disabled" >&6; }
12669      else
12670        # Check if the provided tool contains a complete path.
12671        tool_specified="$GREP"
12672        tool_basename="${tool_specified##*/}"
12673        if test "x$tool_basename" = "x$tool_specified"; then
12674          # A command without a complete path is provided, search $PATH.
12675          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5
12676$as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;}
12677          # Extract the first word of "$tool_basename", so it can be a program name with args.
12678set dummy $tool_basename; ac_word=$2
12679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12680$as_echo_n "checking for $ac_word... " >&6; }
12681if ${ac_cv_path_GREP+:} false; then :
12682  $as_echo_n "(cached) " >&6
12683else
12684  case $GREP in
12685  [\\/]* | ?:[\\/]*)
12686  ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
12687  ;;
12688  *)
12689  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12690for as_dir in $PATH
12691do
12692  IFS=$as_save_IFS
12693  test -z "$as_dir" && as_dir=.
12694    for ac_exec_ext in '' $ac_executable_extensions; do
12695  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12696    ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
12697    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12698    break 2
12699  fi
12700done
12701  done
12702IFS=$as_save_IFS
12703
12704  ;;
12705esac
12706fi
12707GREP=$ac_cv_path_GREP
12708if test -n "$GREP"; then
12709  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
12710$as_echo "$GREP" >&6; }
12711else
12712  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12713$as_echo "no" >&6; }
12714fi
12715
12716
12717          if test "x$GREP" = x; then
12718            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12719          fi
12720        else
12721          # Otherwise we believe it is a complete path. Use it as it is.
12722          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5
12723$as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;}
12724          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
12725$as_echo_n "checking for GREP... " >&6; }
12726          if test ! -x "$tool_specified"; then
12727            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12728$as_echo "not found" >&6; }
12729            as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12730          fi
12731          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12732$as_echo "$tool_specified" >&6; }
12733        fi
12734      fi
12735    fi
12736
12737  fi
12738
12739
12740  if test "x$GREP" = x; then
12741    as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5
12742  fi
12743
12744
12745
12746
12747  # Publish this variable in the help.
12748
12749
12750  if [ -z "${EGREP+x}" ]; then
12751    # The variable is not set by user, try to locate tool using the code snippet
12752    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
12753$as_echo_n "checking for egrep... " >&6; }
12754if ${ac_cv_path_EGREP+:} false; then :
12755  $as_echo_n "(cached) " >&6
12756else
12757  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
12758   then ac_cv_path_EGREP="$GREP -E"
12759   else
12760     if test -z "$EGREP"; then
12761  ac_path_EGREP_found=false
12762  # Loop through the user's path and test for each of PROGNAME-LIST
12763  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12764for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12765do
12766  IFS=$as_save_IFS
12767  test -z "$as_dir" && as_dir=.
12768    for ac_prog in egrep; do
12769    for ac_exec_ext in '' $ac_executable_extensions; do
12770      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
12771      as_fn_executable_p "$ac_path_EGREP" || continue
12772# Check for GNU ac_path_EGREP and select it if it is found.
12773  # Check for GNU $ac_path_EGREP
12774case `"$ac_path_EGREP" --version 2>&1` in
12775*GNU*)
12776  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
12777*)
12778  ac_count=0
12779  $as_echo_n 0123456789 >"conftest.in"
12780  while :
12781  do
12782    cat "conftest.in" "conftest.in" >"conftest.tmp"
12783    mv "conftest.tmp" "conftest.in"
12784    cp "conftest.in" "conftest.nl"
12785    $as_echo 'EGREP' >> "conftest.nl"
12786    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
12787    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12788    as_fn_arith $ac_count + 1 && ac_count=$as_val
12789    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
12790      # Best one so far, save it but keep looking for a better one
12791      ac_cv_path_EGREP="$ac_path_EGREP"
12792      ac_path_EGREP_max=$ac_count
12793    fi
12794    # 10*(2^10) chars as input seems more than enough
12795    test $ac_count -gt 10 && break
12796  done
12797  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12798esac
12799
12800      $ac_path_EGREP_found && break 3
12801    done
12802  done
12803  done
12804IFS=$as_save_IFS
12805  if test -z "$ac_cv_path_EGREP"; then
12806    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12807  fi
12808else
12809  ac_cv_path_EGREP=$EGREP
12810fi
12811
12812   fi
12813fi
12814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
12815$as_echo "$ac_cv_path_EGREP" >&6; }
12816 EGREP="$ac_cv_path_EGREP"
12817
12818
12819  else
12820    # The variable is set, but is it from the command line or the environment?
12821
12822    # Try to remove the string !EGREP! from our list.
12823    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/}
12824    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12825      # If it failed, the variable was not from the command line. Ignore it,
12826      # but warn the user (except for BASH, which is always set by the calling BASH).
12827      if test "xEGREP" != xBASH; then
12828        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5
12829$as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;}
12830      fi
12831      # Try to locate tool using the code snippet
12832      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
12833$as_echo_n "checking for egrep... " >&6; }
12834if ${ac_cv_path_EGREP+:} false; then :
12835  $as_echo_n "(cached) " >&6
12836else
12837  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
12838   then ac_cv_path_EGREP="$GREP -E"
12839   else
12840     if test -z "$EGREP"; then
12841  ac_path_EGREP_found=false
12842  # Loop through the user's path and test for each of PROGNAME-LIST
12843  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12844for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12845do
12846  IFS=$as_save_IFS
12847  test -z "$as_dir" && as_dir=.
12848    for ac_prog in egrep; do
12849    for ac_exec_ext in '' $ac_executable_extensions; do
12850      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
12851      as_fn_executable_p "$ac_path_EGREP" || continue
12852# Check for GNU ac_path_EGREP and select it if it is found.
12853  # Check for GNU $ac_path_EGREP
12854case `"$ac_path_EGREP" --version 2>&1` in
12855*GNU*)
12856  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
12857*)
12858  ac_count=0
12859  $as_echo_n 0123456789 >"conftest.in"
12860  while :
12861  do
12862    cat "conftest.in" "conftest.in" >"conftest.tmp"
12863    mv "conftest.tmp" "conftest.in"
12864    cp "conftest.in" "conftest.nl"
12865    $as_echo 'EGREP' >> "conftest.nl"
12866    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
12867    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12868    as_fn_arith $ac_count + 1 && ac_count=$as_val
12869    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
12870      # Best one so far, save it but keep looking for a better one
12871      ac_cv_path_EGREP="$ac_path_EGREP"
12872      ac_path_EGREP_max=$ac_count
12873    fi
12874    # 10*(2^10) chars as input seems more than enough
12875    test $ac_count -gt 10 && break
12876  done
12877  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12878esac
12879
12880      $ac_path_EGREP_found && break 3
12881    done
12882  done
12883  done
12884IFS=$as_save_IFS
12885  if test -z "$ac_cv_path_EGREP"; then
12886    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12887  fi
12888else
12889  ac_cv_path_EGREP=$EGREP
12890fi
12891
12892   fi
12893fi
12894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
12895$as_echo "$ac_cv_path_EGREP" >&6; }
12896 EGREP="$ac_cv_path_EGREP"
12897
12898
12899    else
12900      # If it succeeded, then it was overridden by the user. We will use it
12901      # for the tool.
12902
12903      # First remove it from the list of overridden variables, so we can test
12904      # for unknown variables in the end.
12905      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12906
12907      # Check if we try to supply an empty value
12908      if test "x$EGREP" = x; then
12909        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool EGREP= (no value)" >&5
12910$as_echo "$as_me: Setting user supplied tool EGREP= (no value)" >&6;}
12911        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
12912$as_echo_n "checking for EGREP... " >&6; }
12913        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
12914$as_echo "disabled" >&6; }
12915      else
12916        # Check if the provided tool contains a complete path.
12917        tool_specified="$EGREP"
12918        tool_basename="${tool_specified##*/}"
12919        if test "x$tool_basename" = "x$tool_specified"; then
12920          # A command without a complete path is provided, search $PATH.
12921          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5
12922$as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;}
12923          # Extract the first word of "$tool_basename", so it can be a program name with args.
12924set dummy $tool_basename; ac_word=$2
12925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12926$as_echo_n "checking for $ac_word... " >&6; }
12927if ${ac_cv_path_EGREP+:} false; then :
12928  $as_echo_n "(cached) " >&6
12929else
12930  case $EGREP in
12931  [\\/]* | ?:[\\/]*)
12932  ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
12933  ;;
12934  *)
12935  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12936for as_dir in $PATH
12937do
12938  IFS=$as_save_IFS
12939  test -z "$as_dir" && as_dir=.
12940    for ac_exec_ext in '' $ac_executable_extensions; do
12941  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12942    ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext"
12943    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12944    break 2
12945  fi
12946done
12947  done
12948IFS=$as_save_IFS
12949
12950  ;;
12951esac
12952fi
12953EGREP=$ac_cv_path_EGREP
12954if test -n "$EGREP"; then
12955  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
12956$as_echo "$EGREP" >&6; }
12957else
12958  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12959$as_echo "no" >&6; }
12960fi
12961
12962
12963          if test "x$EGREP" = x; then
12964            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12965          fi
12966        else
12967          # Otherwise we believe it is a complete path. Use it as it is.
12968          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5
12969$as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;}
12970          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
12971$as_echo_n "checking for EGREP... " >&6; }
12972          if test ! -x "$tool_specified"; then
12973            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12974$as_echo "not found" >&6; }
12975            as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12976          fi
12977          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12978$as_echo "$tool_specified" >&6; }
12979        fi
12980      fi
12981    fi
12982
12983  fi
12984
12985
12986  if test "x$EGREP" = x; then
12987    as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5
12988  fi
12989
12990
12991
12992
12993  # Publish this variable in the help.
12994
12995
12996  if [ -z "${FGREP+x}" ]; then
12997    # The variable is not set by user, try to locate tool using the code snippet
12998    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
12999$as_echo_n "checking for fgrep... " >&6; }
13000if ${ac_cv_path_FGREP+:} false; then :
13001  $as_echo_n "(cached) " >&6
13002else
13003  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
13004   then ac_cv_path_FGREP="$GREP -F"
13005   else
13006     if test -z "$FGREP"; then
13007  ac_path_FGREP_found=false
13008  # Loop through the user's path and test for each of PROGNAME-LIST
13009  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13010for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
13011do
13012  IFS=$as_save_IFS
13013  test -z "$as_dir" && as_dir=.
13014    for ac_prog in fgrep; do
13015    for ac_exec_ext in '' $ac_executable_extensions; do
13016      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
13017      as_fn_executable_p "$ac_path_FGREP" || continue
13018# Check for GNU ac_path_FGREP and select it if it is found.
13019  # Check for GNU $ac_path_FGREP
13020case `"$ac_path_FGREP" --version 2>&1` in
13021*GNU*)
13022  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
13023*)
13024  ac_count=0
13025  $as_echo_n 0123456789 >"conftest.in"
13026  while :
13027  do
13028    cat "conftest.in" "conftest.in" >"conftest.tmp"
13029    mv "conftest.tmp" "conftest.in"
13030    cp "conftest.in" "conftest.nl"
13031    $as_echo 'FGREP' >> "conftest.nl"
13032    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
13033    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13034    as_fn_arith $ac_count + 1 && ac_count=$as_val
13035    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
13036      # Best one so far, save it but keep looking for a better one
13037      ac_cv_path_FGREP="$ac_path_FGREP"
13038      ac_path_FGREP_max=$ac_count
13039    fi
13040    # 10*(2^10) chars as input seems more than enough
13041    test $ac_count -gt 10 && break
13042  done
13043  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13044esac
13045
13046      $ac_path_FGREP_found && break 3
13047    done
13048  done
13049  done
13050IFS=$as_save_IFS
13051  if test -z "$ac_cv_path_FGREP"; then
13052    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
13053  fi
13054else
13055  ac_cv_path_FGREP=$FGREP
13056fi
13057
13058   fi
13059fi
13060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
13061$as_echo "$ac_cv_path_FGREP" >&6; }
13062 FGREP="$ac_cv_path_FGREP"
13063
13064
13065  else
13066    # The variable is set, but is it from the command line or the environment?
13067
13068    # Try to remove the string !FGREP! from our list.
13069    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/}
13070    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13071      # If it failed, the variable was not from the command line. Ignore it,
13072      # but warn the user (except for BASH, which is always set by the calling BASH).
13073      if test "xFGREP" != xBASH; then
13074        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5
13075$as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;}
13076      fi
13077      # Try to locate tool using the code snippet
13078      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
13079$as_echo_n "checking for fgrep... " >&6; }
13080if ${ac_cv_path_FGREP+:} false; then :
13081  $as_echo_n "(cached) " >&6
13082else
13083  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
13084   then ac_cv_path_FGREP="$GREP -F"
13085   else
13086     if test -z "$FGREP"; then
13087  ac_path_FGREP_found=false
13088  # Loop through the user's path and test for each of PROGNAME-LIST
13089  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13090for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
13091do
13092  IFS=$as_save_IFS
13093  test -z "$as_dir" && as_dir=.
13094    for ac_prog in fgrep; do
13095    for ac_exec_ext in '' $ac_executable_extensions; do
13096      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
13097      as_fn_executable_p "$ac_path_FGREP" || continue
13098# Check for GNU ac_path_FGREP and select it if it is found.
13099  # Check for GNU $ac_path_FGREP
13100case `"$ac_path_FGREP" --version 2>&1` in
13101*GNU*)
13102  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
13103*)
13104  ac_count=0
13105  $as_echo_n 0123456789 >"conftest.in"
13106  while :
13107  do
13108    cat "conftest.in" "conftest.in" >"conftest.tmp"
13109    mv "conftest.tmp" "conftest.in"
13110    cp "conftest.in" "conftest.nl"
13111    $as_echo 'FGREP' >> "conftest.nl"
13112    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
13113    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13114    as_fn_arith $ac_count + 1 && ac_count=$as_val
13115    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
13116      # Best one so far, save it but keep looking for a better one
13117      ac_cv_path_FGREP="$ac_path_FGREP"
13118      ac_path_FGREP_max=$ac_count
13119    fi
13120    # 10*(2^10) chars as input seems more than enough
13121    test $ac_count -gt 10 && break
13122  done
13123  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13124esac
13125
13126      $ac_path_FGREP_found && break 3
13127    done
13128  done
13129  done
13130IFS=$as_save_IFS
13131  if test -z "$ac_cv_path_FGREP"; then
13132    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
13133  fi
13134else
13135  ac_cv_path_FGREP=$FGREP
13136fi
13137
13138   fi
13139fi
13140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
13141$as_echo "$ac_cv_path_FGREP" >&6; }
13142 FGREP="$ac_cv_path_FGREP"
13143
13144
13145    else
13146      # If it succeeded, then it was overridden by the user. We will use it
13147      # for the tool.
13148
13149      # First remove it from the list of overridden variables, so we can test
13150      # for unknown variables in the end.
13151      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13152
13153      # Check if we try to supply an empty value
13154      if test "x$FGREP" = x; then
13155        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FGREP= (no value)" >&5
13156$as_echo "$as_me: Setting user supplied tool FGREP= (no value)" >&6;}
13157        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
13158$as_echo_n "checking for FGREP... " >&6; }
13159        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13160$as_echo "disabled" >&6; }
13161      else
13162        # Check if the provided tool contains a complete path.
13163        tool_specified="$FGREP"
13164        tool_basename="${tool_specified##*/}"
13165        if test "x$tool_basename" = "x$tool_specified"; then
13166          # A command without a complete path is provided, search $PATH.
13167          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5
13168$as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;}
13169          # Extract the first word of "$tool_basename", so it can be a program name with args.
13170set dummy $tool_basename; ac_word=$2
13171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13172$as_echo_n "checking for $ac_word... " >&6; }
13173if ${ac_cv_path_FGREP+:} false; then :
13174  $as_echo_n "(cached) " >&6
13175else
13176  case $FGREP in
13177  [\\/]* | ?:[\\/]*)
13178  ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
13179  ;;
13180  *)
13181  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13182for as_dir in $PATH
13183do
13184  IFS=$as_save_IFS
13185  test -z "$as_dir" && as_dir=.
13186    for ac_exec_ext in '' $ac_executable_extensions; do
13187  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13188    ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext"
13189    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13190    break 2
13191  fi
13192done
13193  done
13194IFS=$as_save_IFS
13195
13196  ;;
13197esac
13198fi
13199FGREP=$ac_cv_path_FGREP
13200if test -n "$FGREP"; then
13201  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5
13202$as_echo "$FGREP" >&6; }
13203else
13204  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13205$as_echo "no" >&6; }
13206fi
13207
13208
13209          if test "x$FGREP" = x; then
13210            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13211          fi
13212        else
13213          # Otherwise we believe it is a complete path. Use it as it is.
13214          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5
13215$as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;}
13216          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
13217$as_echo_n "checking for FGREP... " >&6; }
13218          if test ! -x "$tool_specified"; then
13219            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13220$as_echo "not found" >&6; }
13221            as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
13222          fi
13223          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13224$as_echo "$tool_specified" >&6; }
13225        fi
13226      fi
13227    fi
13228
13229  fi
13230
13231
13232  if test "x$FGREP" = x; then
13233    as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5
13234  fi
13235
13236
13237
13238
13239  # Publish this variable in the help.
13240
13241
13242  if [ -z "${SED+x}" ]; then
13243    # The variable is not set by user, try to locate tool using the code snippet
13244    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
13245$as_echo_n "checking for a sed that does not truncate output... " >&6; }
13246if ${ac_cv_path_SED+:} false; then :
13247  $as_echo_n "(cached) " >&6
13248else
13249            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
13250     for ac_i in 1 2 3 4 5 6 7; do
13251       ac_script="$ac_script$as_nl$ac_script"
13252     done
13253     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
13254     { ac_script=; unset ac_script;}
13255     if test -z "$SED"; then
13256  ac_path_SED_found=false
13257  # Loop through the user's path and test for each of PROGNAME-LIST
13258  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13259for as_dir in $PATH
13260do
13261  IFS=$as_save_IFS
13262  test -z "$as_dir" && as_dir=.
13263    for ac_prog in sed gsed; do
13264    for ac_exec_ext in '' $ac_executable_extensions; do
13265      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
13266      as_fn_executable_p "$ac_path_SED" || continue
13267# Check for GNU ac_path_SED and select it if it is found.
13268  # Check for GNU $ac_path_SED
13269case `"$ac_path_SED" --version 2>&1` in
13270*GNU*)
13271  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
13272*)
13273  ac_count=0
13274  $as_echo_n 0123456789 >"conftest.in"
13275  while :
13276  do
13277    cat "conftest.in" "conftest.in" >"conftest.tmp"
13278    mv "conftest.tmp" "conftest.in"
13279    cp "conftest.in" "conftest.nl"
13280    $as_echo '' >> "conftest.nl"
13281    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
13282    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13283    as_fn_arith $ac_count + 1 && ac_count=$as_val
13284    if test $ac_count -gt ${ac_path_SED_max-0}; then
13285      # Best one so far, save it but keep looking for a better one
13286      ac_cv_path_SED="$ac_path_SED"
13287      ac_path_SED_max=$ac_count
13288    fi
13289    # 10*(2^10) chars as input seems more than enough
13290    test $ac_count -gt 10 && break
13291  done
13292  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13293esac
13294
13295      $ac_path_SED_found && break 3
13296    done
13297  done
13298  done
13299IFS=$as_save_IFS
13300  if test -z "$ac_cv_path_SED"; then
13301    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
13302  fi
13303else
13304  ac_cv_path_SED=$SED
13305fi
13306
13307fi
13308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
13309$as_echo "$ac_cv_path_SED" >&6; }
13310 SED="$ac_cv_path_SED"
13311  rm -f conftest.sed
13312
13313  else
13314    # The variable is set, but is it from the command line or the environment?
13315
13316    # Try to remove the string !SED! from our list.
13317    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/}
13318    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13319      # If it failed, the variable was not from the command line. Ignore it,
13320      # but warn the user (except for BASH, which is always set by the calling BASH).
13321      if test "xSED" != xBASH; then
13322        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5
13323$as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;}
13324      fi
13325      # Try to locate tool using the code snippet
13326      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
13327$as_echo_n "checking for a sed that does not truncate output... " >&6; }
13328if ${ac_cv_path_SED+:} false; then :
13329  $as_echo_n "(cached) " >&6
13330else
13331            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
13332     for ac_i in 1 2 3 4 5 6 7; do
13333       ac_script="$ac_script$as_nl$ac_script"
13334     done
13335     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
13336     { ac_script=; unset ac_script;}
13337     if test -z "$SED"; then
13338  ac_path_SED_found=false
13339  # Loop through the user's path and test for each of PROGNAME-LIST
13340  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13341for as_dir in $PATH
13342do
13343  IFS=$as_save_IFS
13344  test -z "$as_dir" && as_dir=.
13345    for ac_prog in sed gsed; do
13346    for ac_exec_ext in '' $ac_executable_extensions; do
13347      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
13348      as_fn_executable_p "$ac_path_SED" || continue
13349# Check for GNU ac_path_SED and select it if it is found.
13350  # Check for GNU $ac_path_SED
13351case `"$ac_path_SED" --version 2>&1` in
13352*GNU*)
13353  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
13354*)
13355  ac_count=0
13356  $as_echo_n 0123456789 >"conftest.in"
13357  while :
13358  do
13359    cat "conftest.in" "conftest.in" >"conftest.tmp"
13360    mv "conftest.tmp" "conftest.in"
13361    cp "conftest.in" "conftest.nl"
13362    $as_echo '' >> "conftest.nl"
13363    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
13364    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13365    as_fn_arith $ac_count + 1 && ac_count=$as_val
13366    if test $ac_count -gt ${ac_path_SED_max-0}; then
13367      # Best one so far, save it but keep looking for a better one
13368      ac_cv_path_SED="$ac_path_SED"
13369      ac_path_SED_max=$ac_count
13370    fi
13371    # 10*(2^10) chars as input seems more than enough
13372    test $ac_count -gt 10 && break
13373  done
13374  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13375esac
13376
13377      $ac_path_SED_found && break 3
13378    done
13379  done
13380  done
13381IFS=$as_save_IFS
13382  if test -z "$ac_cv_path_SED"; then
13383    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
13384  fi
13385else
13386  ac_cv_path_SED=$SED
13387fi
13388
13389fi
13390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
13391$as_echo "$ac_cv_path_SED" >&6; }
13392 SED="$ac_cv_path_SED"
13393  rm -f conftest.sed
13394
13395    else
13396      # If it succeeded, then it was overridden by the user. We will use it
13397      # for the tool.
13398
13399      # First remove it from the list of overridden variables, so we can test
13400      # for unknown variables in the end.
13401      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13402
13403      # Check if we try to supply an empty value
13404      if test "x$SED" = x; then
13405        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SED= (no value)" >&5
13406$as_echo "$as_me: Setting user supplied tool SED= (no value)" >&6;}
13407        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
13408$as_echo_n "checking for SED... " >&6; }
13409        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13410$as_echo "disabled" >&6; }
13411      else
13412        # Check if the provided tool contains a complete path.
13413        tool_specified="$SED"
13414        tool_basename="${tool_specified##*/}"
13415        if test "x$tool_basename" = "x$tool_specified"; then
13416          # A command without a complete path is provided, search $PATH.
13417          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5
13418$as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;}
13419          # Extract the first word of "$tool_basename", so it can be a program name with args.
13420set dummy $tool_basename; ac_word=$2
13421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13422$as_echo_n "checking for $ac_word... " >&6; }
13423if ${ac_cv_path_SED+:} false; then :
13424  $as_echo_n "(cached) " >&6
13425else
13426  case $SED in
13427  [\\/]* | ?:[\\/]*)
13428  ac_cv_path_SED="$SED" # Let the user override the test with a path.
13429  ;;
13430  *)
13431  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13432for as_dir in $PATH
13433do
13434  IFS=$as_save_IFS
13435  test -z "$as_dir" && as_dir=.
13436    for ac_exec_ext in '' $ac_executable_extensions; do
13437  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13438    ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
13439    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13440    break 2
13441  fi
13442done
13443  done
13444IFS=$as_save_IFS
13445
13446  ;;
13447esac
13448fi
13449SED=$ac_cv_path_SED
13450if test -n "$SED"; then
13451  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
13452$as_echo "$SED" >&6; }
13453else
13454  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13455$as_echo "no" >&6; }
13456fi
13457
13458
13459          if test "x$SED" = x; then
13460            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13461          fi
13462        else
13463          # Otherwise we believe it is a complete path. Use it as it is.
13464          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5
13465$as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;}
13466          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
13467$as_echo_n "checking for SED... " >&6; }
13468          if test ! -x "$tool_specified"; then
13469            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13470$as_echo "not found" >&6; }
13471            as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5
13472          fi
13473          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13474$as_echo "$tool_specified" >&6; }
13475        fi
13476      fi
13477    fi
13478
13479  fi
13480
13481
13482  if test "x$SED" = x; then
13483    as_fn_error $? "Could not find required tool for SED" "$LINENO" 5
13484  fi
13485
13486
13487
13488  # Always force rm.
13489  RM="$RM -f"
13490
13491  # pwd behaves differently on various platforms and some don't support the -L flag.
13492  # Always use the bash builtin pwd to get uniform behavior.
13493  THEPWDCMD=pwd
13494
13495  # These are not required on all platforms
13496
13497
13498  # Publish this variable in the help.
13499
13500
13501  if [ -z "${CYGPATH+x}" ]; then
13502    # The variable is not set by user, try to locate tool using the code snippet
13503    for ac_prog in cygpath
13504do
13505  # Extract the first word of "$ac_prog", so it can be a program name with args.
13506set dummy $ac_prog; ac_word=$2
13507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13508$as_echo_n "checking for $ac_word... " >&6; }
13509if ${ac_cv_path_CYGPATH+:} false; then :
13510  $as_echo_n "(cached) " >&6
13511else
13512  case $CYGPATH in
13513  [\\/]* | ?:[\\/]*)
13514  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
13515  ;;
13516  *)
13517  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13518for as_dir in $PATH
13519do
13520  IFS=$as_save_IFS
13521  test -z "$as_dir" && as_dir=.
13522    for ac_exec_ext in '' $ac_executable_extensions; do
13523  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13524    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
13525    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13526    break 2
13527  fi
13528done
13529  done
13530IFS=$as_save_IFS
13531
13532  ;;
13533esac
13534fi
13535CYGPATH=$ac_cv_path_CYGPATH
13536if test -n "$CYGPATH"; then
13537  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
13538$as_echo "$CYGPATH" >&6; }
13539else
13540  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13541$as_echo "no" >&6; }
13542fi
13543
13544
13545  test -n "$CYGPATH" && break
13546done
13547
13548  else
13549    # The variable is set, but is it from the command line or the environment?
13550
13551    # Try to remove the string !CYGPATH! from our list.
13552    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/}
13553    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13554      # If it failed, the variable was not from the command line. Ignore it,
13555      # but warn the user (except for BASH, which is always set by the calling BASH).
13556      if test "xCYGPATH" != xBASH; then
13557        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5
13558$as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;}
13559      fi
13560      # Try to locate tool using the code snippet
13561      for ac_prog in cygpath
13562do
13563  # Extract the first word of "$ac_prog", so it can be a program name with args.
13564set dummy $ac_prog; ac_word=$2
13565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13566$as_echo_n "checking for $ac_word... " >&6; }
13567if ${ac_cv_path_CYGPATH+:} false; then :
13568  $as_echo_n "(cached) " >&6
13569else
13570  case $CYGPATH in
13571  [\\/]* | ?:[\\/]*)
13572  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
13573  ;;
13574  *)
13575  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13576for as_dir in $PATH
13577do
13578  IFS=$as_save_IFS
13579  test -z "$as_dir" && as_dir=.
13580    for ac_exec_ext in '' $ac_executable_extensions; do
13581  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13582    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
13583    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13584    break 2
13585  fi
13586done
13587  done
13588IFS=$as_save_IFS
13589
13590  ;;
13591esac
13592fi
13593CYGPATH=$ac_cv_path_CYGPATH
13594if test -n "$CYGPATH"; then
13595  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
13596$as_echo "$CYGPATH" >&6; }
13597else
13598  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13599$as_echo "no" >&6; }
13600fi
13601
13602
13603  test -n "$CYGPATH" && break
13604done
13605
13606    else
13607      # If it succeeded, then it was overridden by the user. We will use it
13608      # for the tool.
13609
13610      # First remove it from the list of overridden variables, so we can test
13611      # for unknown variables in the end.
13612      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13613
13614      # Check if we try to supply an empty value
13615      if test "x$CYGPATH" = x; then
13616        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CYGPATH= (no value)" >&5
13617$as_echo "$as_me: Setting user supplied tool CYGPATH= (no value)" >&6;}
13618        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
13619$as_echo_n "checking for CYGPATH... " >&6; }
13620        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13621$as_echo "disabled" >&6; }
13622      else
13623        # Check if the provided tool contains a complete path.
13624        tool_specified="$CYGPATH"
13625        tool_basename="${tool_specified##*/}"
13626        if test "x$tool_basename" = "x$tool_specified"; then
13627          # A command without a complete path is provided, search $PATH.
13628          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5
13629$as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;}
13630          # Extract the first word of "$tool_basename", so it can be a program name with args.
13631set dummy $tool_basename; ac_word=$2
13632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13633$as_echo_n "checking for $ac_word... " >&6; }
13634if ${ac_cv_path_CYGPATH+:} false; then :
13635  $as_echo_n "(cached) " >&6
13636else
13637  case $CYGPATH in
13638  [\\/]* | ?:[\\/]*)
13639  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
13640  ;;
13641  *)
13642  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13643for as_dir in $PATH
13644do
13645  IFS=$as_save_IFS
13646  test -z "$as_dir" && as_dir=.
13647    for ac_exec_ext in '' $ac_executable_extensions; do
13648  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13649    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
13650    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13651    break 2
13652  fi
13653done
13654  done
13655IFS=$as_save_IFS
13656
13657  ;;
13658esac
13659fi
13660CYGPATH=$ac_cv_path_CYGPATH
13661if test -n "$CYGPATH"; then
13662  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
13663$as_echo "$CYGPATH" >&6; }
13664else
13665  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13666$as_echo "no" >&6; }
13667fi
13668
13669
13670          if test "x$CYGPATH" = x; then
13671            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13672          fi
13673        else
13674          # Otherwise we believe it is a complete path. Use it as it is.
13675          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5
13676$as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;}
13677          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
13678$as_echo_n "checking for CYGPATH... " >&6; }
13679          if test ! -x "$tool_specified"; then
13680            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13681$as_echo "not found" >&6; }
13682            as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5
13683          fi
13684          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13685$as_echo "$tool_specified" >&6; }
13686        fi
13687      fi
13688    fi
13689
13690  fi
13691
13692
13693
13694
13695  # Publish this variable in the help.
13696
13697
13698  if [ -z "${READLINK+x}" ]; then
13699    # The variable is not set by user, try to locate tool using the code snippet
13700    for ac_prog in greadlink readlink
13701do
13702  # Extract the first word of "$ac_prog", so it can be a program name with args.
13703set dummy $ac_prog; ac_word=$2
13704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13705$as_echo_n "checking for $ac_word... " >&6; }
13706if ${ac_cv_path_READLINK+:} false; then :
13707  $as_echo_n "(cached) " >&6
13708else
13709  case $READLINK in
13710  [\\/]* | ?:[\\/]*)
13711  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
13712  ;;
13713  *)
13714  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13715for as_dir in $PATH
13716do
13717  IFS=$as_save_IFS
13718  test -z "$as_dir" && as_dir=.
13719    for ac_exec_ext in '' $ac_executable_extensions; do
13720  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13721    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
13722    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13723    break 2
13724  fi
13725done
13726  done
13727IFS=$as_save_IFS
13728
13729  ;;
13730esac
13731fi
13732READLINK=$ac_cv_path_READLINK
13733if test -n "$READLINK"; then
13734  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
13735$as_echo "$READLINK" >&6; }
13736else
13737  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13738$as_echo "no" >&6; }
13739fi
13740
13741
13742  test -n "$READLINK" && break
13743done
13744
13745  else
13746    # The variable is set, but is it from the command line or the environment?
13747
13748    # Try to remove the string !READLINK! from our list.
13749    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/}
13750    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13751      # If it failed, the variable was not from the command line. Ignore it,
13752      # but warn the user (except for BASH, which is always set by the calling BASH).
13753      if test "xREADLINK" != xBASH; then
13754        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5
13755$as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;}
13756      fi
13757      # Try to locate tool using the code snippet
13758      for ac_prog in greadlink readlink
13759do
13760  # Extract the first word of "$ac_prog", so it can be a program name with args.
13761set dummy $ac_prog; ac_word=$2
13762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13763$as_echo_n "checking for $ac_word... " >&6; }
13764if ${ac_cv_path_READLINK+:} false; then :
13765  $as_echo_n "(cached) " >&6
13766else
13767  case $READLINK in
13768  [\\/]* | ?:[\\/]*)
13769  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
13770  ;;
13771  *)
13772  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13773for as_dir in $PATH
13774do
13775  IFS=$as_save_IFS
13776  test -z "$as_dir" && as_dir=.
13777    for ac_exec_ext in '' $ac_executable_extensions; do
13778  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13779    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
13780    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13781    break 2
13782  fi
13783done
13784  done
13785IFS=$as_save_IFS
13786
13787  ;;
13788esac
13789fi
13790READLINK=$ac_cv_path_READLINK
13791if test -n "$READLINK"; then
13792  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
13793$as_echo "$READLINK" >&6; }
13794else
13795  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13796$as_echo "no" >&6; }
13797fi
13798
13799
13800  test -n "$READLINK" && break
13801done
13802
13803    else
13804      # If it succeeded, then it was overridden by the user. We will use it
13805      # for the tool.
13806
13807      # First remove it from the list of overridden variables, so we can test
13808      # for unknown variables in the end.
13809      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13810
13811      # Check if we try to supply an empty value
13812      if test "x$READLINK" = x; then
13813        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool READLINK= (no value)" >&5
13814$as_echo "$as_me: Setting user supplied tool READLINK= (no value)" >&6;}
13815        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
13816$as_echo_n "checking for READLINK... " >&6; }
13817        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13818$as_echo "disabled" >&6; }
13819      else
13820        # Check if the provided tool contains a complete path.
13821        tool_specified="$READLINK"
13822        tool_basename="${tool_specified##*/}"
13823        if test "x$tool_basename" = "x$tool_specified"; then
13824          # A command without a complete path is provided, search $PATH.
13825          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5
13826$as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;}
13827          # Extract the first word of "$tool_basename", so it can be a program name with args.
13828set dummy $tool_basename; ac_word=$2
13829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13830$as_echo_n "checking for $ac_word... " >&6; }
13831if ${ac_cv_path_READLINK+:} false; then :
13832  $as_echo_n "(cached) " >&6
13833else
13834  case $READLINK in
13835  [\\/]* | ?:[\\/]*)
13836  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
13837  ;;
13838  *)
13839  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13840for as_dir in $PATH
13841do
13842  IFS=$as_save_IFS
13843  test -z "$as_dir" && as_dir=.
13844    for ac_exec_ext in '' $ac_executable_extensions; do
13845  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13846    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
13847    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13848    break 2
13849  fi
13850done
13851  done
13852IFS=$as_save_IFS
13853
13854  ;;
13855esac
13856fi
13857READLINK=$ac_cv_path_READLINK
13858if test -n "$READLINK"; then
13859  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
13860$as_echo "$READLINK" >&6; }
13861else
13862  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13863$as_echo "no" >&6; }
13864fi
13865
13866
13867          if test "x$READLINK" = x; then
13868            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13869          fi
13870        else
13871          # Otherwise we believe it is a complete path. Use it as it is.
13872          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5
13873$as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;}
13874          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
13875$as_echo_n "checking for READLINK... " >&6; }
13876          if test ! -x "$tool_specified"; then
13877            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13878$as_echo "not found" >&6; }
13879            as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5
13880          fi
13881          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13882$as_echo "$tool_specified" >&6; }
13883        fi
13884      fi
13885    fi
13886
13887  fi
13888
13889
13890
13891
13892  # Publish this variable in the help.
13893
13894
13895  if [ -z "${DF+x}" ]; then
13896    # The variable is not set by user, try to locate tool using the code snippet
13897    for ac_prog in df
13898do
13899  # Extract the first word of "$ac_prog", so it can be a program name with args.
13900set dummy $ac_prog; ac_word=$2
13901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13902$as_echo_n "checking for $ac_word... " >&6; }
13903if ${ac_cv_path_DF+:} false; then :
13904  $as_echo_n "(cached) " >&6
13905else
13906  case $DF in
13907  [\\/]* | ?:[\\/]*)
13908  ac_cv_path_DF="$DF" # Let the user override the test with a path.
13909  ;;
13910  *)
13911  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13912for as_dir in $PATH
13913do
13914  IFS=$as_save_IFS
13915  test -z "$as_dir" && as_dir=.
13916    for ac_exec_ext in '' $ac_executable_extensions; do
13917  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13918    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
13919    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13920    break 2
13921  fi
13922done
13923  done
13924IFS=$as_save_IFS
13925
13926  ;;
13927esac
13928fi
13929DF=$ac_cv_path_DF
13930if test -n "$DF"; then
13931  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
13932$as_echo "$DF" >&6; }
13933else
13934  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13935$as_echo "no" >&6; }
13936fi
13937
13938
13939  test -n "$DF" && break
13940done
13941
13942  else
13943    # The variable is set, but is it from the command line or the environment?
13944
13945    # Try to remove the string !DF! from our list.
13946    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/}
13947    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13948      # If it failed, the variable was not from the command line. Ignore it,
13949      # but warn the user (except for BASH, which is always set by the calling BASH).
13950      if test "xDF" != xBASH; then
13951        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5
13952$as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;}
13953      fi
13954      # Try to locate tool using the code snippet
13955      for ac_prog in df
13956do
13957  # Extract the first word of "$ac_prog", so it can be a program name with args.
13958set dummy $ac_prog; ac_word=$2
13959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13960$as_echo_n "checking for $ac_word... " >&6; }
13961if ${ac_cv_path_DF+:} false; then :
13962  $as_echo_n "(cached) " >&6
13963else
13964  case $DF in
13965  [\\/]* | ?:[\\/]*)
13966  ac_cv_path_DF="$DF" # Let the user override the test with a path.
13967  ;;
13968  *)
13969  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13970for as_dir in $PATH
13971do
13972  IFS=$as_save_IFS
13973  test -z "$as_dir" && as_dir=.
13974    for ac_exec_ext in '' $ac_executable_extensions; do
13975  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13976    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
13977    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13978    break 2
13979  fi
13980done
13981  done
13982IFS=$as_save_IFS
13983
13984  ;;
13985esac
13986fi
13987DF=$ac_cv_path_DF
13988if test -n "$DF"; then
13989  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
13990$as_echo "$DF" >&6; }
13991else
13992  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13993$as_echo "no" >&6; }
13994fi
13995
13996
13997  test -n "$DF" && break
13998done
13999
14000    else
14001      # If it succeeded, then it was overridden by the user. We will use it
14002      # for the tool.
14003
14004      # First remove it from the list of overridden variables, so we can test
14005      # for unknown variables in the end.
14006      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
14007
14008      # Check if we try to supply an empty value
14009      if test "x$DF" = x; then
14010        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DF= (no value)" >&5
14011$as_echo "$as_me: Setting user supplied tool DF= (no value)" >&6;}
14012        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
14013$as_echo_n "checking for DF... " >&6; }
14014        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
14015$as_echo "disabled" >&6; }
14016      else
14017        # Check if the provided tool contains a complete path.
14018        tool_specified="$DF"
14019        tool_basename="${tool_specified##*/}"
14020        if test "x$tool_basename" = "x$tool_specified"; then
14021          # A command without a complete path is provided, search $PATH.
14022          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5
14023$as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;}
14024          # Extract the first word of "$tool_basename", so it can be a program name with args.
14025set dummy $tool_basename; ac_word=$2
14026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14027$as_echo_n "checking for $ac_word... " >&6; }
14028if ${ac_cv_path_DF+:} false; then :
14029  $as_echo_n "(cached) " >&6
14030else
14031  case $DF in
14032  [\\/]* | ?:[\\/]*)
14033  ac_cv_path_DF="$DF" # Let the user override the test with a path.
14034  ;;
14035  *)
14036  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14037for as_dir in $PATH
14038do
14039  IFS=$as_save_IFS
14040  test -z "$as_dir" && as_dir=.
14041    for ac_exec_ext in '' $ac_executable_extensions; do
14042  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14043    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
14044    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14045    break 2
14046  fi
14047done
14048  done
14049IFS=$as_save_IFS
14050
14051  ;;
14052esac
14053fi
14054DF=$ac_cv_path_DF
14055if test -n "$DF"; then
14056  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
14057$as_echo "$DF" >&6; }
14058else
14059  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14060$as_echo "no" >&6; }
14061fi
14062
14063
14064          if test "x$DF" = x; then
14065            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
14066          fi
14067        else
14068          # Otherwise we believe it is a complete path. Use it as it is.
14069          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5
14070$as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;}
14071          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
14072$as_echo_n "checking for DF... " >&6; }
14073          if test ! -x "$tool_specified"; then
14074            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14075$as_echo "not found" >&6; }
14076            as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5
14077          fi
14078          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
14079$as_echo "$tool_specified" >&6; }
14080        fi
14081      fi
14082    fi
14083
14084  fi
14085
14086
14087
14088
14089  # Publish this variable in the help.
14090
14091
14092  if [ -z "${CPIO+x}" ]; then
14093    # The variable is not set by user, try to locate tool using the code snippet
14094    for ac_prog in cpio bsdcpio
14095do
14096  # Extract the first word of "$ac_prog", so it can be a program name with args.
14097set dummy $ac_prog; ac_word=$2
14098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14099$as_echo_n "checking for $ac_word... " >&6; }
14100if ${ac_cv_path_CPIO+:} false; then :
14101  $as_echo_n "(cached) " >&6
14102else
14103  case $CPIO in
14104  [\\/]* | ?:[\\/]*)
14105  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
14106  ;;
14107  *)
14108  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14109for as_dir in $PATH
14110do
14111  IFS=$as_save_IFS
14112  test -z "$as_dir" && as_dir=.
14113    for ac_exec_ext in '' $ac_executable_extensions; do
14114  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14115    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
14116    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14117    break 2
14118  fi
14119done
14120  done
14121IFS=$as_save_IFS
14122
14123  ;;
14124esac
14125fi
14126CPIO=$ac_cv_path_CPIO
14127if test -n "$CPIO"; then
14128  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
14129$as_echo "$CPIO" >&6; }
14130else
14131  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14132$as_echo "no" >&6; }
14133fi
14134
14135
14136  test -n "$CPIO" && break
14137done
14138
14139  else
14140    # The variable is set, but is it from the command line or the environment?
14141
14142    # Try to remove the string !CPIO! from our list.
14143    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/}
14144    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
14145      # If it failed, the variable was not from the command line. Ignore it,
14146      # but warn the user (except for BASH, which is always set by the calling BASH).
14147      if test "xCPIO" != xBASH; then
14148        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5
14149$as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;}
14150      fi
14151      # Try to locate tool using the code snippet
14152      for ac_prog in cpio bsdcpio
14153do
14154  # Extract the first word of "$ac_prog", so it can be a program name with args.
14155set dummy $ac_prog; ac_word=$2
14156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14157$as_echo_n "checking for $ac_word... " >&6; }
14158if ${ac_cv_path_CPIO+:} false; then :
14159  $as_echo_n "(cached) " >&6
14160else
14161  case $CPIO in
14162  [\\/]* | ?:[\\/]*)
14163  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
14164  ;;
14165  *)
14166  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14167for as_dir in $PATH
14168do
14169  IFS=$as_save_IFS
14170  test -z "$as_dir" && as_dir=.
14171    for ac_exec_ext in '' $ac_executable_extensions; do
14172  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14173    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
14174    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14175    break 2
14176  fi
14177done
14178  done
14179IFS=$as_save_IFS
14180
14181  ;;
14182esac
14183fi
14184CPIO=$ac_cv_path_CPIO
14185if test -n "$CPIO"; then
14186  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
14187$as_echo "$CPIO" >&6; }
14188else
14189  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14190$as_echo "no" >&6; }
14191fi
14192
14193
14194  test -n "$CPIO" && break
14195done
14196
14197    else
14198      # If it succeeded, then it was overridden by the user. We will use it
14199      # for the tool.
14200
14201      # First remove it from the list of overridden variables, so we can test
14202      # for unknown variables in the end.
14203      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
14204
14205      # Check if we try to supply an empty value
14206      if test "x$CPIO" = x; then
14207        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CPIO= (no value)" >&5
14208$as_echo "$as_me: Setting user supplied tool CPIO= (no value)" >&6;}
14209        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
14210$as_echo_n "checking for CPIO... " >&6; }
14211        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
14212$as_echo "disabled" >&6; }
14213      else
14214        # Check if the provided tool contains a complete path.
14215        tool_specified="$CPIO"
14216        tool_basename="${tool_specified##*/}"
14217        if test "x$tool_basename" = "x$tool_specified"; then
14218          # A command without a complete path is provided, search $PATH.
14219          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5
14220$as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;}
14221          # Extract the first word of "$tool_basename", so it can be a program name with args.
14222set dummy $tool_basename; ac_word=$2
14223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14224$as_echo_n "checking for $ac_word... " >&6; }
14225if ${ac_cv_path_CPIO+:} false; then :
14226  $as_echo_n "(cached) " >&6
14227else
14228  case $CPIO in
14229  [\\/]* | ?:[\\/]*)
14230  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
14231  ;;
14232  *)
14233  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14234for as_dir in $PATH
14235do
14236  IFS=$as_save_IFS
14237  test -z "$as_dir" && as_dir=.
14238    for ac_exec_ext in '' $ac_executable_extensions; do
14239  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14240    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
14241    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14242    break 2
14243  fi
14244done
14245  done
14246IFS=$as_save_IFS
14247
14248  ;;
14249esac
14250fi
14251CPIO=$ac_cv_path_CPIO
14252if test -n "$CPIO"; then
14253  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
14254$as_echo "$CPIO" >&6; }
14255else
14256  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14257$as_echo "no" >&6; }
14258fi
14259
14260
14261          if test "x$CPIO" = x; then
14262            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
14263          fi
14264        else
14265          # Otherwise we believe it is a complete path. Use it as it is.
14266          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5
14267$as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;}
14268          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
14269$as_echo_n "checking for CPIO... " >&6; }
14270          if test ! -x "$tool_specified"; then
14271            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14272$as_echo "not found" >&6; }
14273            as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5
14274          fi
14275          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
14276$as_echo "$tool_specified" >&6; }
14277        fi
14278      fi
14279    fi
14280
14281  fi
14282
14283
14284
14285
14286  # Publish this variable in the help.
14287
14288
14289  if [ -z "${NICE+x}" ]; then
14290    # The variable is not set by user, try to locate tool using the code snippet
14291    for ac_prog in nice
14292do
14293  # Extract the first word of "$ac_prog", so it can be a program name with args.
14294set dummy $ac_prog; ac_word=$2
14295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14296$as_echo_n "checking for $ac_word... " >&6; }
14297if ${ac_cv_path_NICE+:} false; then :
14298  $as_echo_n "(cached) " >&6
14299else
14300  case $NICE in
14301  [\\/]* | ?:[\\/]*)
14302  ac_cv_path_NICE="$NICE" # Let the user override the test with a path.
14303  ;;
14304  *)
14305  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14306for as_dir in $PATH
14307do
14308  IFS=$as_save_IFS
14309  test -z "$as_dir" && as_dir=.
14310    for ac_exec_ext in '' $ac_executable_extensions; do
14311  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14312    ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext"
14313    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14314    break 2
14315  fi
14316done
14317  done
14318IFS=$as_save_IFS
14319
14320  ;;
14321esac
14322fi
14323NICE=$ac_cv_path_NICE
14324if test -n "$NICE"; then
14325  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5
14326$as_echo "$NICE" >&6; }
14327else
14328  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14329$as_echo "no" >&6; }
14330fi
14331
14332
14333  test -n "$NICE" && break
14334done
14335
14336  else
14337    # The variable is set, but is it from the command line or the environment?
14338
14339    # Try to remove the string !NICE! from our list.
14340    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NICE!/}
14341    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
14342      # If it failed, the variable was not from the command line. Ignore it,
14343      # but warn the user (except for BASH, which is always set by the calling BASH).
14344      if test "xNICE" != xBASH; then
14345        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NICE from the environment. Use command line variables instead." >&5
14346$as_echo "$as_me: WARNING: Ignoring value of NICE from the environment. Use command line variables instead." >&2;}
14347      fi
14348      # Try to locate tool using the code snippet
14349      for ac_prog in nice
14350do
14351  # Extract the first word of "$ac_prog", so it can be a program name with args.
14352set dummy $ac_prog; ac_word=$2
14353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14354$as_echo_n "checking for $ac_word... " >&6; }
14355if ${ac_cv_path_NICE+:} false; then :
14356  $as_echo_n "(cached) " >&6
14357else
14358  case $NICE in
14359  [\\/]* | ?:[\\/]*)
14360  ac_cv_path_NICE="$NICE" # Let the user override the test with a path.
14361  ;;
14362  *)
14363  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14364for as_dir in $PATH
14365do
14366  IFS=$as_save_IFS
14367  test -z "$as_dir" && as_dir=.
14368    for ac_exec_ext in '' $ac_executable_extensions; do
14369  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14370    ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext"
14371    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14372    break 2
14373  fi
14374done
14375  done
14376IFS=$as_save_IFS
14377
14378  ;;
14379esac
14380fi
14381NICE=$ac_cv_path_NICE
14382if test -n "$NICE"; then
14383  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5
14384$as_echo "$NICE" >&6; }
14385else
14386  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14387$as_echo "no" >&6; }
14388fi
14389
14390
14391  test -n "$NICE" && break
14392done
14393
14394    else
14395      # If it succeeded, then it was overridden by the user. We will use it
14396      # for the tool.
14397
14398      # First remove it from the list of overridden variables, so we can test
14399      # for unknown variables in the end.
14400      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
14401
14402      # Check if we try to supply an empty value
14403      if test "x$NICE" = x; then
14404        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NICE= (no value)" >&5
14405$as_echo "$as_me: Setting user supplied tool NICE= (no value)" >&6;}
14406        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NICE" >&5
14407$as_echo_n "checking for NICE... " >&6; }
14408        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
14409$as_echo "disabled" >&6; }
14410      else
14411        # Check if the provided tool contains a complete path.
14412        tool_specified="$NICE"
14413        tool_basename="${tool_specified##*/}"
14414        if test "x$tool_basename" = "x$tool_specified"; then
14415          # A command without a complete path is provided, search $PATH.
14416          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NICE=$tool_basename" >&5
14417$as_echo "$as_me: Will search for user supplied tool NICE=$tool_basename" >&6;}
14418          # Extract the first word of "$tool_basename", so it can be a program name with args.
14419set dummy $tool_basename; ac_word=$2
14420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14421$as_echo_n "checking for $ac_word... " >&6; }
14422if ${ac_cv_path_NICE+:} false; then :
14423  $as_echo_n "(cached) " >&6
14424else
14425  case $NICE in
14426  [\\/]* | ?:[\\/]*)
14427  ac_cv_path_NICE="$NICE" # Let the user override the test with a path.
14428  ;;
14429  *)
14430  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14431for as_dir in $PATH
14432do
14433  IFS=$as_save_IFS
14434  test -z "$as_dir" && as_dir=.
14435    for ac_exec_ext in '' $ac_executable_extensions; do
14436  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14437    ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext"
14438    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14439    break 2
14440  fi
14441done
14442  done
14443IFS=$as_save_IFS
14444
14445  ;;
14446esac
14447fi
14448NICE=$ac_cv_path_NICE
14449if test -n "$NICE"; then
14450  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5
14451$as_echo "$NICE" >&6; }
14452else
14453  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14454$as_echo "no" >&6; }
14455fi
14456
14457
14458          if test "x$NICE" = x; then
14459            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
14460          fi
14461        else
14462          # Otherwise we believe it is a complete path. Use it as it is.
14463          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NICE=$tool_specified" >&5
14464$as_echo "$as_me: Will use user supplied tool NICE=$tool_specified" >&6;}
14465          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NICE" >&5
14466$as_echo_n "checking for NICE... " >&6; }
14467          if test ! -x "$tool_specified"; then
14468            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14469$as_echo "not found" >&6; }
14470            as_fn_error $? "User supplied tool NICE=$tool_specified does not exist or is not executable" "$LINENO" 5
14471          fi
14472          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
14473$as_echo "$tool_specified" >&6; }
14474        fi
14475      fi
14476    fi
14477
14478  fi
14479
14480
14481
14482
14483# Now we can determine OpenJDK build and target platforms. This is required to
14484# have early on.
14485# Make sure we can run config.sub.
14486$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
14487  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
14488
14489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
14490$as_echo_n "checking build system type... " >&6; }
14491if ${ac_cv_build+:} false; then :
14492  $as_echo_n "(cached) " >&6
14493else
14494  ac_build_alias=$build_alias
14495test "x$ac_build_alias" = x &&
14496  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
14497test "x$ac_build_alias" = x &&
14498  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
14499ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
14500  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
14501
14502fi
14503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
14504$as_echo "$ac_cv_build" >&6; }
14505case $ac_cv_build in
14506*-*-*) ;;
14507*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
14508esac
14509build=$ac_cv_build
14510ac_save_IFS=$IFS; IFS='-'
14511set x $ac_cv_build
14512shift
14513build_cpu=$1
14514build_vendor=$2
14515shift; shift
14516# Remember, the first character of IFS is used to create $*,
14517# except with old shells:
14518build_os=$*
14519IFS=$ac_save_IFS
14520case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
14521
14522
14523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
14524$as_echo_n "checking host system type... " >&6; }
14525if ${ac_cv_host+:} false; then :
14526  $as_echo_n "(cached) " >&6
14527else
14528  if test "x$host_alias" = x; then
14529  ac_cv_host=$ac_cv_build
14530else
14531  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
14532    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
14533fi
14534
14535fi
14536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
14537$as_echo "$ac_cv_host" >&6; }
14538case $ac_cv_host in
14539*-*-*) ;;
14540*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
14541esac
14542host=$ac_cv_host
14543ac_save_IFS=$IFS; IFS='-'
14544set x $ac_cv_host
14545shift
14546host_cpu=$1
14547host_vendor=$2
14548shift; shift
14549# Remember, the first character of IFS is used to create $*,
14550# except with old shells:
14551host_os=$*
14552IFS=$ac_save_IFS
14553case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
14554
14555
14556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
14557$as_echo_n "checking target system type... " >&6; }
14558if ${ac_cv_target+:} false; then :
14559  $as_echo_n "(cached) " >&6
14560else
14561  if test "x$target_alias" = x; then
14562  ac_cv_target=$ac_cv_host
14563else
14564  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
14565    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
14566fi
14567
14568fi
14569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
14570$as_echo "$ac_cv_target" >&6; }
14571case $ac_cv_target in
14572*-*-*) ;;
14573*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
14574esac
14575target=$ac_cv_target
14576ac_save_IFS=$IFS; IFS='-'
14577set x $ac_cv_target
14578shift
14579target_cpu=$1
14580target_vendor=$2
14581shift; shift
14582# Remember, the first character of IFS is used to create $*,
14583# except with old shells:
14584target_os=$*
14585IFS=$ac_save_IFS
14586case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
14587
14588
14589# The aliases save the names the user supplied, while $host etc.
14590# will get canonicalized.
14591test -n "$target_alias" &&
14592  test "$program_prefix$program_suffix$program_transform_name" = \
14593    NONENONEs,x,x, &&
14594  program_prefix=${target_alias}-
14595
14596  # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target"
14597  # is confusing; it assumes you are cross-compiling a cross-compiler (!)  and "target" is thus the target of the
14598  # product you're building. The target of this build is called "host". Since this is confusing to most people, we
14599  # have not adopted that system, but use "target" as the platform we are building for. In some places though we need
14600  # to use the configure naming style.
14601
14602
14603
14604
14605
14606  # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME
14607  # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME
14608  # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build,
14609  # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME.
14610  OPENJDK_TARGET_AUTOCONF_NAME="$host"
14611  OPENJDK_BUILD_AUTOCONF_NAME="$build"
14612
14613
14614
14615  # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
14616
14617  case "$build_os" in
14618    *linux*)
14619      VAR_OS=linux
14620      VAR_OS_TYPE=unix
14621      ;;
14622    *solaris*)
14623      VAR_OS=solaris
14624      VAR_OS_TYPE=unix
14625      ;;
14626    *darwin*)
14627      VAR_OS=macosx
14628      VAR_OS_TYPE=unix
14629      ;;
14630    *bsd*)
14631      VAR_OS=bsd
14632      VAR_OS_TYPE=unix
14633      ;;
14634    *cygwin*)
14635      VAR_OS=windows
14636      VAR_OS_ENV=windows.cygwin
14637      ;;
14638    *mingw*)
14639      VAR_OS=windows
14640      VAR_OS_ENV=windows.msys
14641      ;;
14642    *aix*)
14643      VAR_OS=aix
14644      VAR_OS_TYPE=unix
14645      ;;
14646    *)
14647      as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5
14648      ;;
14649  esac
14650
14651
14652  # First argument is the cpu name from the trip/quad
14653  case "$build_cpu" in
14654    x86_64)
14655      VAR_CPU=x86_64
14656      VAR_CPU_ARCH=x86
14657      VAR_CPU_BITS=64
14658      VAR_CPU_ENDIAN=little
14659      ;;
14660    i?86)
14661      VAR_CPU=x86
14662      VAR_CPU_ARCH=x86
14663      VAR_CPU_BITS=32
14664      VAR_CPU_ENDIAN=little
14665      ;;
14666    arm*)
14667      VAR_CPU=arm
14668      VAR_CPU_ARCH=arm
14669      VAR_CPU_BITS=32
14670      VAR_CPU_ENDIAN=little
14671      ;;
14672    aarch64)
14673      VAR_CPU=aarch64
14674      VAR_CPU_ARCH=aarch64
14675      VAR_CPU_BITS=64
14676      VAR_CPU_ENDIAN=little
14677      ;;
14678    powerpc)
14679      VAR_CPU=ppc
14680      VAR_CPU_ARCH=ppc
14681      VAR_CPU_BITS=32
14682      VAR_CPU_ENDIAN=big
14683      ;;
14684    powerpc64)
14685      VAR_CPU=ppc64
14686      VAR_CPU_ARCH=ppc
14687      VAR_CPU_BITS=64
14688      VAR_CPU_ENDIAN=big
14689      ;;
14690    powerpc64le)
14691      VAR_CPU=ppc64le
14692      VAR_CPU_ARCH=ppc
14693      VAR_CPU_BITS=64
14694      VAR_CPU_ENDIAN=little
14695      ;;
14696    s390)
14697      VAR_CPU=s390
14698      VAR_CPU_ARCH=s390
14699      VAR_CPU_BITS=32
14700      VAR_CPU_ENDIAN=big
14701      ;;
14702    s390x)
14703      VAR_CPU=s390x
14704      VAR_CPU_ARCH=s390
14705      VAR_CPU_BITS=64
14706      VAR_CPU_ENDIAN=big
14707      ;;
14708    sparc)
14709      VAR_CPU=sparc
14710      VAR_CPU_ARCH=sparc
14711      VAR_CPU_BITS=32
14712      VAR_CPU_ENDIAN=big
14713      ;;
14714    sparcv9|sparc64)
14715      VAR_CPU=sparcv9
14716      VAR_CPU_ARCH=sparc
14717      VAR_CPU_BITS=64
14718      VAR_CPU_ENDIAN=big
14719      ;;
14720    *)
14721      as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5
14722      ;;
14723  esac
14724
14725  # ..and setup our own variables. (Do this explicitely to facilitate searching)
14726  OPENJDK_BUILD_OS="$VAR_OS"
14727  if test "x$VAR_OS_TYPE" != x; then
14728    OPENJDK_BUILD_OS_TYPE="$VAR_OS_TYPE"
14729  else
14730    OPENJDK_BUILD_OS_TYPE="$VAR_OS"
14731  fi
14732  if test "x$VAR_OS_ENV" != x; then
14733    OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV"
14734  else
14735    OPENJDK_BUILD_OS_ENV="$VAR_OS"
14736  fi
14737  OPENJDK_BUILD_CPU="$VAR_CPU"
14738  OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
14739  OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
14740  OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
14741
14742
14743
14744
14745
14746
14747
14748
14749  { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5
14750$as_echo_n "checking openjdk-build os-cpu... " >&6; }
14751  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5
14752$as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; }
14753
14754  # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
14755
14756  case "$host_os" in
14757    *linux*)
14758      VAR_OS=linux
14759      VAR_OS_TYPE=unix
14760      ;;
14761    *solaris*)
14762      VAR_OS=solaris
14763      VAR_OS_TYPE=unix
14764      ;;
14765    *darwin*)
14766      VAR_OS=macosx
14767      VAR_OS_TYPE=unix
14768      ;;
14769    *bsd*)
14770      VAR_OS=bsd
14771      VAR_OS_TYPE=unix
14772      ;;
14773    *cygwin*)
14774      VAR_OS=windows
14775      VAR_OS_ENV=windows.cygwin
14776      ;;
14777    *mingw*)
14778      VAR_OS=windows
14779      VAR_OS_ENV=windows.msys
14780      ;;
14781    *aix*)
14782      VAR_OS=aix
14783      VAR_OS_TYPE=unix
14784      ;;
14785    *)
14786      as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5
14787      ;;
14788  esac
14789
14790
14791  # First argument is the cpu name from the trip/quad
14792  case "$host_cpu" in
14793    x86_64)
14794      VAR_CPU=x86_64
14795      VAR_CPU_ARCH=x86
14796      VAR_CPU_BITS=64
14797      VAR_CPU_ENDIAN=little
14798      ;;
14799    i?86)
14800      VAR_CPU=x86
14801      VAR_CPU_ARCH=x86
14802      VAR_CPU_BITS=32
14803      VAR_CPU_ENDIAN=little
14804      ;;
14805    arm*)
14806      VAR_CPU=arm
14807      VAR_CPU_ARCH=arm
14808      VAR_CPU_BITS=32
14809      VAR_CPU_ENDIAN=little
14810      ;;
14811    aarch64)
14812      VAR_CPU=aarch64
14813      VAR_CPU_ARCH=aarch64
14814      VAR_CPU_BITS=64
14815      VAR_CPU_ENDIAN=little
14816      ;;
14817    powerpc)
14818      VAR_CPU=ppc
14819      VAR_CPU_ARCH=ppc
14820      VAR_CPU_BITS=32
14821      VAR_CPU_ENDIAN=big
14822      ;;
14823    powerpc64)
14824      VAR_CPU=ppc64
14825      VAR_CPU_ARCH=ppc
14826      VAR_CPU_BITS=64
14827      VAR_CPU_ENDIAN=big
14828      ;;
14829    powerpc64le)
14830      VAR_CPU=ppc64le
14831      VAR_CPU_ARCH=ppc
14832      VAR_CPU_BITS=64
14833      VAR_CPU_ENDIAN=little
14834      ;;
14835    s390)
14836      VAR_CPU=s390
14837      VAR_CPU_ARCH=s390
14838      VAR_CPU_BITS=32
14839      VAR_CPU_ENDIAN=big
14840      ;;
14841    s390x)
14842      VAR_CPU=s390x
14843      VAR_CPU_ARCH=s390
14844      VAR_CPU_BITS=64
14845      VAR_CPU_ENDIAN=big
14846      ;;
14847    sparc)
14848      VAR_CPU=sparc
14849      VAR_CPU_ARCH=sparc
14850      VAR_CPU_BITS=32
14851      VAR_CPU_ENDIAN=big
14852      ;;
14853    sparcv9|sparc64)
14854      VAR_CPU=sparcv9
14855      VAR_CPU_ARCH=sparc
14856      VAR_CPU_BITS=64
14857      VAR_CPU_ENDIAN=big
14858      ;;
14859    *)
14860      as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5
14861      ;;
14862  esac
14863
14864  # ... and setup our own variables. (Do this explicitely to facilitate searching)
14865  OPENJDK_TARGET_OS="$VAR_OS"
14866  if test "x$VAR_OS_TYPE" != x; then
14867    OPENJDK_TARGET_OS_TYPE="$VAR_OS_TYPE"
14868  else
14869    OPENJDK_TARGET_OS_TYPE="$VAR_OS"
14870  fi
14871  if test "x$VAR_OS_ENV" != x; then
14872    OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV"
14873  else
14874    OPENJDK_TARGET_OS_ENV="$VAR_OS"
14875  fi
14876  OPENJDK_TARGET_CPU="$VAR_CPU"
14877  OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
14878  OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
14879  OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
14880
14881
14882
14883
14884
14885
14886
14887
14888  { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5
14889$as_echo_n "checking openjdk-target os-cpu... " >&6; }
14890  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5
14891$as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; }
14892
14893
14894
14895# Check whether --with-target-bits was given.
14896if test "${with_target_bits+set}" = set; then :
14897  withval=$with_target_bits;
14898fi
14899
14900
14901  # We have three types of compiles:
14902  # native  == normal compilation, target system == build system
14903  # cross   == traditional cross compilation, target system != build system; special toolchain needed
14904  # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines
14905  #
14906  if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then
14907    # We're doing a proper cross-compilation
14908    COMPILE_TYPE="cross"
14909  else
14910    COMPILE_TYPE="native"
14911  fi
14912
14913  if test "x$with_target_bits" != x; then
14914    if test "x$COMPILE_TYPE" = "xcross"; then
14915      as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5
14916    fi
14917
14918    if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14919      # A reduced build is requested
14920      COMPILE_TYPE="reduced"
14921      OPENJDK_TARGET_CPU_BITS=32
14922      if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
14923        OPENJDK_TARGET_CPU=x86
14924      elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
14925        OPENJDK_TARGET_CPU=sparc
14926      else
14927        as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5
14928      fi
14929    elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
14930      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
14931    elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then
14932      { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5
14933$as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;}
14934    else
14935      as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5
14936    fi
14937  fi
14938
14939
14940  { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5
14941$as_echo_n "checking compilation type... " >&6; }
14942  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5
14943$as_echo "$COMPILE_TYPE" >&6; }
14944
14945
14946  if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
14947    REQUIRED_OS_NAME=SunOS
14948    REQUIRED_OS_VERSION=5.10
14949  fi
14950  if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
14951    REQUIRED_OS_NAME=Linux
14952    REQUIRED_OS_VERSION=2.6
14953  fi
14954  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
14955    REQUIRED_OS_NAME=Windows
14956    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
14957      REQUIRED_OS_VERSION=5.2
14958    else
14959      REQUIRED_OS_VERSION=5.1
14960    fi
14961  fi
14962  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
14963    REQUIRED_OS_NAME=Darwin
14964    REQUIRED_OS_VERSION=11.2
14965  fi
14966
14967
14968
14969
14970
14971  # Also store the legacy naming of the cpu.
14972  # Ie i586 and amd64 instead of x86 and x86_64
14973  OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU"
14974  if test "x$OPENJDK_TARGET_CPU" = xx86; then
14975    OPENJDK_TARGET_CPU_LEGACY="i586"
14976  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
14977    # On all platforms except MacOSX replace x86_64 with amd64.
14978    OPENJDK_TARGET_CPU_LEGACY="amd64"
14979  fi
14980
14981
14982  # And the second legacy naming of the cpu.
14983  # Ie i386 and amd64 instead of x86 and x86_64.
14984  OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU"
14985  if test "x$OPENJDK_TARGET_CPU" = xx86; then
14986    OPENJDK_TARGET_CPU_LEGACY_LIB="i386"
14987  elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then
14988    OPENJDK_TARGET_CPU_LEGACY_LIB="amd64"
14989  fi
14990
14991
14992  # This is the name of the cpu (but using i386 and amd64 instead of
14993  # x86 and x86_64, respectively), preceeded by a /, to be used when
14994  # locating libraries. On macosx, it's empty, though.
14995  OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB"
14996  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
14997    OPENJDK_TARGET_CPU_LIBDIR=""
14998  fi
14999
15000
15001  # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to
15002  # /amd64 or /sparcv9. This string is appended to some library paths, like this:
15003  # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so
15004  OPENJDK_TARGET_CPU_ISADIR=""
15005  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
15006    if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
15007      OPENJDK_TARGET_CPU_ISADIR="/amd64"
15008    elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
15009      OPENJDK_TARGET_CPU_ISADIR="/sparcv9"
15010    fi
15011  fi
15012
15013
15014  # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property
15015  OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU"
15016  if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then
15017    # On linux only, we replace x86 with i386.
15018    OPENJDK_TARGET_CPU_OSARCH="i386"
15019  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
15020    # On all platforms except macosx, we replace x86_64 with amd64.
15021    OPENJDK_TARGET_CPU_OSARCH="amd64"
15022  fi
15023
15024
15025  OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU"
15026  if test "x$OPENJDK_TARGET_CPU" = xx86; then
15027    OPENJDK_TARGET_CPU_JLI="i386"
15028  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
15029    # On all platforms except macosx, we replace x86_64 with amd64.
15030    OPENJDK_TARGET_CPU_JLI="amd64"
15031  fi
15032  # Now setup the -D flags for building libjli.
15033  OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'"
15034  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
15035    if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then
15036      OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'"
15037    elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
15038      OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'"
15039    fi
15040  fi
15041
15042
15043  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
15044      OPENJDK_TARGET_OS_EXPORT_DIR=macosx
15045  else
15046      OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_TYPE}
15047  fi
15048
15049
15050  if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
15051    A_LP64="LP64:="
15052    # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in
15053    # unpack200.exe
15054    if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then
15055      ADD_LP64="-D_LP64=1"
15056    fi
15057  fi
15058  LP64=$A_LP64
15059
15060
15061  if test "x$COMPILE_TYPE" = "xcross"; then
15062    # FIXME: ... or should this include reduced builds..?
15063    DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY"
15064  else
15065    DEFINE_CROSS_COMPILE_ARCH=""
15066  fi
15067
15068
15069  # ZERO_ARCHDEF is used to enable architecture-specific code
15070  case "${OPENJDK_TARGET_CPU}" in
15071    ppc)     ZERO_ARCHDEF=PPC32 ;;
15072    ppc64)   ZERO_ARCHDEF=PPC64 ;;
15073    s390*)   ZERO_ARCHDEF=S390  ;;
15074    sparc*)  ZERO_ARCHDEF=SPARC ;;
15075    x86_64*) ZERO_ARCHDEF=AMD64 ;;
15076    x86)     ZERO_ARCHDEF=IA32  ;;
15077    *)      ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
15078  esac
15079
15080
15081
15082
15083# Continue setting up basic stuff. Most remaining code require fundamental tools.
15084
15085  # Save the current directory this script was started from
15086  CURDIR="$PWD"
15087
15088  # We might need to rewrite ORIGINAL_PATH, if it includes "#", to quote them
15089  # for make. We couldn't do this when we retrieved ORIGINAL_PATH, since SED
15090  # was not available at that time.
15091  REWRITTEN_PATH=`$ECHO "$ORIGINAL_PATH" | $SED -e 's/#/\\\\#/g'`
15092  if test "x$REWRITTEN_PATH" != "x$ORIGINAL_PATH"; then
15093    ORIGINAL_PATH="$REWRITTEN_PATH"
15094    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ORIGINAL_PATH to $REWRITTEN_PATH" >&5
15095$as_echo "$as_me: Rewriting ORIGINAL_PATH to $REWRITTEN_PATH" >&6;}
15096  fi
15097
15098  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
15099    PATH_SEP=";"
15100
15101  SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m`
15102  if test $SRC_ROOT_LENGTH -gt 100; then
15103    as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5
15104  fi
15105
15106  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15107    { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5
15108$as_echo_n "checking cygwin release... " >&6; }
15109    CYGWIN_VERSION=`$UNAME -r`
15110    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5
15111$as_echo "$CYGWIN_VERSION" >&6; }
15112    WINDOWS_ENV_VENDOR='cygwin'
15113    WINDOWS_ENV_VERSION="$CYGWIN_VERSION"
15114
15115    CYGWIN_VERSION_OLD=`$ECHO $CYGWIN_VERSION | $GREP -e '^1\.0-6'`
15116    if test "x$CYGWIN_VERSION_OLD" != x; then
15117      { $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
15118$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;}
15119      as_fn_error $? "Cannot continue" "$LINENO" 5
15120    fi
15121    if test "x$CYGPATH" = x; then
15122      as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5
15123    fi
15124    { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5
15125$as_echo_n "checking cygwin root directory as unix-style path... " >&6; }
15126    # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
15127    cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"`
15128    # Force cygpath to report the proper root by including a trailing space, and then stripping it off again.
15129    CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "`
15130    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5
15131$as_echo "$CYGWIN_ROOT_PATH" >&6; }
15132    WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH"
15133    test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/`
15134    if test "x$test_cygdrive_prefix" = x; then
15135      as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5
15136    fi
15137  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15138    { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5
15139$as_echo_n "checking msys release... " >&6; }
15140    MSYS_VERSION=`$UNAME -r`
15141    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5
15142$as_echo "$MSYS_VERSION" >&6; }
15143
15144    WINDOWS_ENV_VENDOR='msys'
15145    WINDOWS_ENV_VERSION="$MSYS_VERSION"
15146
15147    { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5
15148$as_echo_n "checking msys root directory as unix-style path... " >&6; }
15149    # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
15150    MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"`
15151
15152  windows_path="$MSYS_ROOT_PATH"
15153  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15154    unix_path=`$CYGPATH -u "$windows_path"`
15155    MSYS_ROOT_PATH="$unix_path"
15156  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15157    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15158    MSYS_ROOT_PATH="$unix_path"
15159  fi
15160
15161    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5
15162$as_echo "$MSYS_ROOT_PATH" >&6; }
15163    WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH"
15164  else
15165    as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5
15166  fi
15167
15168  # Test if windows or unix (cygwin/msys) find is first in path.
15169  { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5
15170$as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; }
15171  FIND_BINARY_OUTPUT=`find --version 2>&1`
15172  if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then
15173    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5
15174$as_echo "unix style" >&6; }
15175  elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then
15176    { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5
15177$as_echo "Windows" >&6; }
15178    { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5
15179$as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;}
15180    { $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
15181$as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;}
15182    as_fn_error $? "Cannot continue" "$LINENO" 5
15183  else
15184    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
15185$as_echo "unknown" >&6; }
15186    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5
15187$as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;}
15188  fi
15189
15190  else
15191    PATH_SEP=":"
15192  fi
15193
15194
15195  # We get the top-level directory from the supporting wrappers.
15196  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for top-level directory" >&5
15197$as_echo_n "checking for top-level directory... " >&6; }
15198  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOPDIR" >&5
15199$as_echo "$TOPDIR" >&6; }
15200
15201
15202  # Save the original version of TOPDIR for string comparisons
15203  ORIGINAL_TOPDIR="$TOPDIR"
15204
15205
15206  # We can only call BASIC_FIXUP_PATH after BASIC_CHECK_PATHS_WINDOWS.
15207
15208  # Only process if variable expands to non-empty
15209
15210  if test "x$CURDIR" != x; then
15211    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15212
15213  # Input might be given as Windows format, start by converting to
15214  # unix format.
15215  path="$CURDIR"
15216  new_path=`$CYGPATH -u "$path"`
15217
15218  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15219  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15220  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15221  # "foo.exe" is OK but "foo" is an error.
15222  #
15223  # This test is therefore slightly more accurate than "test -f" to check for file precense.
15224  # It is also a way to make sure we got the proper file name for the real test later on.
15225  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15226  if test "x$test_shortpath" = x; then
15227    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
15228$as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
15229    as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5
15230  fi
15231
15232  # Call helper function which possibly converts this using DOS-style short mode.
15233  # If so, the updated path is stored in $new_path.
15234
15235  input_path="$new_path"
15236  # Check if we need to convert this using DOS-style short mode. If the path
15237  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15238  # take no chances and rewrite it.
15239  # Note: m4 eats our [], so we need to use [ and ] instead.
15240  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15241  if test "x$has_forbidden_chars" != x; then
15242    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15243    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15244    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15245    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15246      # Going to short mode and back again did indeed matter. Since short mode is
15247      # case insensitive, let's make it lowercase to improve readability.
15248      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15249      # Now convert it back to Unix-style (cygpath)
15250      input_path=`$CYGPATH -u "$shortmode_path"`
15251      new_path="$input_path"
15252    fi
15253  fi
15254
15255  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15256  if test "x$test_cygdrive_prefix" = x; then
15257    # As a simple fix, exclude /usr/bin since it's not a real path.
15258    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
15259      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15260      # a path prefixed by /cygdrive for fixpath to work.
15261      new_path="$CYGWIN_ROOT_PATH$input_path"
15262    fi
15263  fi
15264
15265
15266  if test "x$path" != "x$new_path"; then
15267    CURDIR="$new_path"
15268    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
15269$as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
15270  fi
15271
15272    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15273
15274  path="$CURDIR"
15275  has_colon=`$ECHO $path | $GREP ^.:`
15276  new_path="$path"
15277  if test "x$has_colon" = x; then
15278    # Not in mixed or Windows style, start by that.
15279    new_path=`cmd //c echo $path`
15280  fi
15281
15282
15283  input_path="$new_path"
15284  # Check if we need to convert this using DOS-style short mode. If the path
15285  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15286  # take no chances and rewrite it.
15287  # Note: m4 eats our [], so we need to use [ and ] instead.
15288  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15289  if test "x$has_forbidden_chars" != x; then
15290    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15291    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15292  fi
15293
15294
15295  windows_path="$new_path"
15296  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15297    unix_path=`$CYGPATH -u "$windows_path"`
15298    new_path="$unix_path"
15299  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15300    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15301    new_path="$unix_path"
15302  fi
15303
15304  if test "x$path" != "x$new_path"; then
15305    CURDIR="$new_path"
15306    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
15307$as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
15308  fi
15309
15310  # Save the first 10 bytes of this path to the storage, so fixpath can work.
15311  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15312
15313    else
15314      # We're on a unix platform. Hooray! :)
15315      path="$CURDIR"
15316      has_space=`$ECHO "$path" | $GREP " "`
15317      if test "x$has_space" != x; then
15318        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
15319$as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
15320        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
15321      fi
15322
15323      # Use eval to expand a potential ~
15324      eval path="$path"
15325      if test ! -f "$path" && test ! -d "$path"; then
15326        as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5
15327      fi
15328
15329      CURDIR="`cd "$path"; $THEPWDCMD -L`"
15330    fi
15331  fi
15332
15333
15334  # Only process if variable expands to non-empty
15335
15336  if test "x$TOPDIR" != x; then
15337    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15338
15339  # Input might be given as Windows format, start by converting to
15340  # unix format.
15341  path="$TOPDIR"
15342  new_path=`$CYGPATH -u "$path"`
15343
15344  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15345  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15346  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15347  # "foo.exe" is OK but "foo" is an error.
15348  #
15349  # This test is therefore slightly more accurate than "test -f" to check for file precense.
15350  # It is also a way to make sure we got the proper file name for the real test later on.
15351  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15352  if test "x$test_shortpath" = x; then
15353    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
15354$as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
15355    as_fn_error $? "Cannot locate the the path of TOPDIR" "$LINENO" 5
15356  fi
15357
15358  # Call helper function which possibly converts this using DOS-style short mode.
15359  # If so, the updated path is stored in $new_path.
15360
15361  input_path="$new_path"
15362  # Check if we need to convert this using DOS-style short mode. If the path
15363  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15364  # take no chances and rewrite it.
15365  # Note: m4 eats our [], so we need to use [ and ] instead.
15366  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15367  if test "x$has_forbidden_chars" != x; then
15368    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15369    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15370    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15371    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15372      # Going to short mode and back again did indeed matter. Since short mode is
15373      # case insensitive, let's make it lowercase to improve readability.
15374      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15375      # Now convert it back to Unix-style (cygpath)
15376      input_path=`$CYGPATH -u "$shortmode_path"`
15377      new_path="$input_path"
15378    fi
15379  fi
15380
15381  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15382  if test "x$test_cygdrive_prefix" = x; then
15383    # As a simple fix, exclude /usr/bin since it's not a real path.
15384    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
15385      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15386      # a path prefixed by /cygdrive for fixpath to work.
15387      new_path="$CYGWIN_ROOT_PATH$input_path"
15388    fi
15389  fi
15390
15391
15392  if test "x$path" != "x$new_path"; then
15393    TOPDIR="$new_path"
15394    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
15395$as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
15396  fi
15397
15398    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15399
15400  path="$TOPDIR"
15401  has_colon=`$ECHO $path | $GREP ^.:`
15402  new_path="$path"
15403  if test "x$has_colon" = x; then
15404    # Not in mixed or Windows style, start by that.
15405    new_path=`cmd //c echo $path`
15406  fi
15407
15408
15409  input_path="$new_path"
15410  # Check if we need to convert this using DOS-style short mode. If the path
15411  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15412  # take no chances and rewrite it.
15413  # Note: m4 eats our [], so we need to use [ and ] instead.
15414  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15415  if test "x$has_forbidden_chars" != x; then
15416    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15417    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15418  fi
15419
15420
15421  windows_path="$new_path"
15422  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15423    unix_path=`$CYGPATH -u "$windows_path"`
15424    new_path="$unix_path"
15425  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15426    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15427    new_path="$unix_path"
15428  fi
15429
15430  if test "x$path" != "x$new_path"; then
15431    TOPDIR="$new_path"
15432    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
15433$as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
15434  fi
15435
15436  # Save the first 10 bytes of this path to the storage, so fixpath can work.
15437  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15438
15439    else
15440      # We're on a unix platform. Hooray! :)
15441      path="$TOPDIR"
15442      has_space=`$ECHO "$path" | $GREP " "`
15443      if test "x$has_space" != x; then
15444        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
15445$as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
15446        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
15447      fi
15448
15449      # Use eval to expand a potential ~
15450      eval path="$path"
15451      if test ! -f "$path" && test ! -d "$path"; then
15452        as_fn_error $? "The path of TOPDIR, which resolves as \"$path\", is not found." "$LINENO" 5
15453      fi
15454
15455      TOPDIR="`cd "$path"; $THEPWDCMD -L`"
15456    fi
15457  fi
15458
15459  # SRC_ROOT is a traditional alias for TOPDIR.
15460  SRC_ROOT=$TOPDIR
15461
15462  # Calculate a canonical version of TOPDIR for string comparisons
15463  CANONICAL_TOPDIR=$TOPDIR
15464
15465  if test "x$OPENJDK_BUILD_OS" != xwindows; then
15466    # Follow a chain of symbolic links. Use readlink
15467    # where it exists, else fall back to horribly
15468    # complicated shell code.
15469    if test "x$READLINK_TESTED" != yes; then
15470      # On MacOSX there is a readlink tool with a different
15471      # purpose than the GNU readlink tool. Check the found readlink.
15472      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
15473      if test "x$ISGNU" = x; then
15474        # A readlink that we do not know how to use.
15475        # Are there other non-GNU readlinks out there?
15476        READLINK_TESTED=yes
15477        READLINK=
15478      fi
15479    fi
15480
15481    if test "x$READLINK" != x; then
15482      CANONICAL_TOPDIR=`$READLINK -f $CANONICAL_TOPDIR`
15483    else
15484      # Save the current directory for restoring afterwards
15485      STARTDIR=$PWD
15486      COUNTER=0
15487      sym_link_dir=`$DIRNAME $CANONICAL_TOPDIR`
15488      sym_link_file=`$BASENAME $CANONICAL_TOPDIR`
15489      cd $sym_link_dir
15490      # Use -P flag to resolve symlinks in directories.
15491      cd `$THEPWDCMD -P`
15492      sym_link_dir=`$THEPWDCMD -P`
15493      # Resolve file symlinks
15494      while test $COUNTER -lt 20; do
15495        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
15496        if test "x$ISLINK" == x; then
15497          # This is not a symbolic link! We are done!
15498          break
15499        fi
15500        # Again resolve directory symlinks since the target of the just found
15501        # link could be in a different directory
15502        cd `$DIRNAME $ISLINK`
15503        sym_link_dir=`$THEPWDCMD -P`
15504        sym_link_file=`$BASENAME $ISLINK`
15505        let COUNTER=COUNTER+1
15506      done
15507      cd $STARTDIR
15508      CANONICAL_TOPDIR=$sym_link_dir/$sym_link_file
15509    fi
15510  fi
15511
15512
15513
15514  # Locate the directory of this script.
15515  AUTOCONF_DIR=$TOPDIR/common/autoconf
15516
15517
15518# Check if it's a pure open build or if custom sources are to be used.
15519
15520  # Check whether --enable-openjdk-only was given.
15521if test "${enable_openjdk_only+set}" = set; then :
15522  enableval=$enable_openjdk_only;
15523else
15524  enable_openjdk_only="no"
15525fi
15526
15527
15528  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5
15529$as_echo_n "checking for presence of closed sources... " >&6; }
15530  if test -d "$SRC_ROOT/jdk/src/closed"; then
15531    CLOSED_SOURCE_PRESENT=yes
15532  else
15533    CLOSED_SOURCE_PRESENT=no
15534  fi
15535  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5
15536$as_echo "$CLOSED_SOURCE_PRESENT" >&6; }
15537
15538  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5
15539$as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; }
15540  SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only"
15541  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5
15542$as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; }
15543
15544  if test "x$CLOSED_SOURCE_PRESENT" = xno; then
15545    OPENJDK=true
15546    if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
15547      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5
15548$as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;}
15549    fi
15550  else
15551    if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
15552      OPENJDK=true
15553    else
15554      OPENJDK=false
15555    fi
15556  fi
15557
15558  if test "x$OPENJDK" = "xtrue"; then
15559    SET_OPENJDK="OPENJDK=true"
15560  fi
15561
15562
15563
15564  # custom-make-dir is deprecated. Please use your custom-hook.m4 to override
15565  # the IncludeCustomExtension macro.
15566
15567
15568# Check whether --with-custom-make-dir was given.
15569if test "${with_custom_make_dir+set}" = set; then :
15570  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
15571$as_echo "$as_me: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&2;}
15572fi
15573
15574
15575
15576
15577# These are needed to be able to create a configuration name (and thus the output directory)
15578
15579  ###############################################################################
15580  #
15581  # Check which variant of the JDK that we want to build.
15582  # Currently we have:
15583  #    normal:   standard edition
15584  # but the custom make system may add other variants
15585  #
15586  # Effectively the JDK variant gives a name to a specific set of
15587  # modules to compile into the JDK. In the future, these modules
15588  # might even be Jigsaw modules.
15589  #
15590  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5
15591$as_echo_n "checking which variant of the JDK to build... " >&6; }
15592
15593# Check whether --with-jdk-variant was given.
15594if test "${with_jdk_variant+set}" = set; then :
15595  withval=$with_jdk_variant;
15596fi
15597
15598
15599  if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then
15600    JDK_VARIANT="normal"
15601  else
15602    as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5
15603  fi
15604
15605
15606
15607  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5
15608$as_echo "$JDK_VARIANT" >&6; }
15609
15610
15611###############################################################################
15612#
15613# Check which interpreter of the JVM we want to build.
15614# Currently we have:
15615#    template: Template interpreter (the default)
15616#    cpp     : C++ interpreter
15617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5
15618$as_echo_n "checking which interpreter of the JVM to build... " >&6; }
15619
15620# Check whether --with-jvm-interpreter was given.
15621if test "${with_jvm_interpreter+set}" = set; then :
15622  withval=$with_jvm_interpreter;
15623fi
15624
15625
15626if test "x$with_jvm_interpreter" = x; then
15627     with_jvm_interpreter="template"
15628fi
15629
15630JVM_INTERPRETER="$with_jvm_interpreter"
15631
15632if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then
15633   as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5
15634fi
15635
15636
15637
15638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_interpreter" >&5
15639$as_echo "$with_jvm_interpreter" >&6; }
15640
15641
15642
15643  ###############################################################################
15644  #
15645  # Check which variants of the JVM that we want to build.
15646  # Currently we have:
15647  #    server: normal interpreter and a tiered C1/C2 compiler
15648  #    client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms)
15649  #    minimal1: reduced form of client with optional VM services and features stripped out
15650  #    kernel: kernel footprint JVM that passes the TCK without major performance problems,
15651  #             ie normal interpreter and C1, only the serial GC, kernel jvmti etc
15652  #    zero: no machine code interpreter, no compiler
15653  #    zeroshark: zero interpreter and shark/llvm compiler backend
15654#    core: interpreter only, no compiler (only works on some platforms)
15655  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5
15656$as_echo_n "checking which variants of the JVM to build... " >&6; }
15657
15658# Check whether --with-jvm-variants was given.
15659if test "${with_jvm_variants+set}" = set; then :
15660  withval=$with_jvm_variants;
15661fi
15662
15663
15664  if test "x$with_jvm_variants" = x; then
15665    with_jvm_variants="server"
15666  fi
15667
15668  JVM_VARIANTS=",$with_jvm_variants,"
15669  TEST_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,//' -e 's/client,//'  -e 's/minimal1,//' -e 's/kernel,//' -e 's/zero,//' -e 's/zeroshark,//' -e 's/core,//'`
15670
15671  if test "x$TEST_VARIANTS" != "x,"; then
15672     as_fn_error $? "The available JVM variants are: server, client, minimal1, kernel, zero, zeroshark, core" "$LINENO" 5
15673  fi
15674  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5
15675$as_echo "$with_jvm_variants" >&6; }
15676
15677  JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'`
15678  JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'`
15679  JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'`
15680  JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'`
15681  JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'`
15682  JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'`
15683  JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'`
15684
15685  if test "x$JVM_VARIANT_CLIENT" = xtrue; then
15686    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
15687      as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5
15688    fi
15689  fi
15690  if test "x$JVM_VARIANT_KERNEL" = xtrue; then
15691    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
15692      as_fn_error $? "You cannot build a kernel JVM for a 64-bit machine." "$LINENO" 5
15693    fi
15694  fi
15695  if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
15696    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
15697      as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5
15698    fi
15699  fi
15700
15701  # Replace the commas with AND for use in the build directory name.
15702  ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'`
15703  COUNT_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,/1/' -e 's/client,/1/' -e 's/minimal1,/1/' -e 's/kernel,/1/' -e 's/zero,/1/' -e 's/zeroshark,/1/' -e 's/core,/1/'`
15704  if test "x$COUNT_VARIANTS" != "x,1"; then
15705    BUILDING_MULTIPLE_JVM_VARIANTS=yes
15706  else
15707    BUILDING_MULTIPLE_JVM_VARIANTS=no
15708  fi
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719  INCLUDE_SA=true
15720  if test "x$JVM_VARIANT_ZERO" = xtrue ; then
15721    INCLUDE_SA=false
15722  fi
15723  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then
15724    INCLUDE_SA=false
15725  fi
15726  if test "x$OPENJDK_TARGET_OS" = xaix ; then
15727    INCLUDE_SA=false
15728  fi
15729  if test "x$OPENJDK_TARGET_CPU" = xaarch64; then
15730    INCLUDE_SA=false
15731  fi
15732
15733
15734  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
15735    MACOSX_UNIVERSAL="true"
15736  fi
15737
15738
15739
15740
15741  ###############################################################################
15742  #
15743  # Set the debug level
15744  #    release: no debug information, all optimizations, no asserts.
15745  #    optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'.
15746  #    fastdebug: debug information (-g), all optimizations, all asserts
15747  #    slowdebug: debug information (-g), no optimizations, all asserts
15748  #
15749  DEBUG_LEVEL="release"
15750  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5
15751$as_echo_n "checking which debug level to use... " >&6; }
15752  # Check whether --enable-debug was given.
15753if test "${enable_debug+set}" = set; then :
15754  enableval=$enable_debug;
15755        ENABLE_DEBUG="${enableval}"
15756        DEBUG_LEVEL="fastdebug"
15757
15758else
15759  ENABLE_DEBUG="no"
15760fi
15761
15762
15763
15764# Check whether --with-debug-level was given.
15765if test "${with_debug_level+set}" = set; then :
15766  withval=$with_debug_level;
15767        DEBUG_LEVEL="${withval}"
15768        if test "x$ENABLE_DEBUG" = xyes; then
15769          as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5
15770        fi
15771
15772fi
15773
15774  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5
15775$as_echo "$DEBUG_LEVEL" >&6; }
15776
15777  if test "x$DEBUG_LEVEL" != xrelease && \
15778      test "x$DEBUG_LEVEL" != xoptimized && \
15779      test "x$DEBUG_LEVEL" != xfastdebug && \
15780      test "x$DEBUG_LEVEL" != xslowdebug; then
15781    as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5
15782  fi
15783
15784
15785  ###############################################################################
15786  #
15787  # Setup legacy vars/targets and new vars to deal with different debug levels.
15788  #
15789
15790  case $DEBUG_LEVEL in
15791    release )
15792      VARIANT="OPT"
15793      FASTDEBUG="false"
15794      DEBUG_CLASSFILES="false"
15795      BUILD_VARIANT_RELEASE=""
15796      HOTSPOT_DEBUG_LEVEL="product"
15797      HOTSPOT_EXPORT="product"
15798      ;;
15799    fastdebug )
15800      VARIANT="DBG"
15801      FASTDEBUG="true"
15802      DEBUG_CLASSFILES="true"
15803      BUILD_VARIANT_RELEASE="-fastdebug"
15804      HOTSPOT_DEBUG_LEVEL="fastdebug"
15805      HOTSPOT_EXPORT="fastdebug"
15806      ;;
15807    slowdebug )
15808      VARIANT="DBG"
15809      FASTDEBUG="false"
15810      DEBUG_CLASSFILES="true"
15811      BUILD_VARIANT_RELEASE="-debug"
15812      HOTSPOT_DEBUG_LEVEL="debug"
15813      HOTSPOT_EXPORT="debug"
15814      ;;
15815    optimized )
15816      VARIANT="OPT"
15817      FASTDEBUG="false"
15818      DEBUG_CLASSFILES="false"
15819      BUILD_VARIANT_RELEASE="-optimized"
15820      HOTSPOT_DEBUG_LEVEL="optimized"
15821      HOTSPOT_EXPORT="optimized"
15822      ;;
15823  esac
15824
15825  # The debug level 'optimized' is a little special because it is currently only
15826  # applicable to the HotSpot build where it means to build a completely
15827  # optimized version of the VM without any debugging code (like for the
15828  # 'release' debug level which is called 'product' in the HotSpot build) but
15829  # with the exception that it can contain additional code which is otherwise
15830  # protected by '#ifndef PRODUCT' macros. These 'optimized' builds are used to
15831  # test new and/or experimental features which are not intended for customer
15832  # shipment. Because these new features need to be tested and benchmarked in
15833  # real world scenarios, we want to build the containing JDK at the 'release'
15834  # debug level.
15835  if test "x$DEBUG_LEVEL" = xoptimized; then
15836    DEBUG_LEVEL="release"
15837  fi
15838
15839  #####
15840  # Generate the legacy makefile targets for hotspot.
15841  # The hotspot api for selecting the build artifacts, really, needs to be improved.
15842  # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to
15843  # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc
15844  # But until then ...
15845  HOTSPOT_TARGET=""
15846
15847  if test "x$JVM_VARIANT_SERVER" = xtrue; then
15848    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} "
15849  fi
15850
15851  if test "x$JVM_VARIANT_CLIENT" = xtrue; then
15852    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 "
15853  fi
15854
15855  if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
15856    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 "
15857  fi
15858
15859  if test "x$JVM_VARIANT_KERNEL" = xtrue; then
15860    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel "
15861  fi
15862
15863  if test "x$JVM_VARIANT_ZERO" = xtrue; then
15864    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero "
15865  fi
15866
15867  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
15868    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark "
15869  fi
15870
15871  if test "x$JVM_VARIANT_CORE" = xtrue; then
15872    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core "
15873  fi
15874
15875  HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT"
15876
15877  # On Macosx universal binaries are produced, but they only contain
15878  # 64 bit intel. This invalidates control of which jvms are built
15879  # from configure, but only server is valid anyway. Fix this
15880  # when hotspot makefiles are rewritten.
15881  if test "x$MACOSX_UNIVERSAL" = xtrue; then
15882    HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT}
15883  fi
15884
15885  #####
15886
15887
15888
15889
15890
15891
15892
15893
15894# With basic setup done, call the custom early hook.
15895
15896
15897# Check if we have devkits, extra paths or sysroot set.
15898
15899
15900# Check whether --with-devkit was given.
15901if test "${with_devkit+set}" = set; then :
15902  withval=$with_devkit;
15903
15904  # Only process if variable expands to non-empty
15905
15906  if test "x$with_devkit" != x; then
15907    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15908
15909  # Input might be given as Windows format, start by converting to
15910  # unix format.
15911  path="$with_devkit"
15912  new_path=`$CYGPATH -u "$path"`
15913
15914  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15915  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15916  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15917  # "foo.exe" is OK but "foo" is an error.
15918  #
15919  # This test is therefore slightly more accurate than "test -f" to check for file precense.
15920  # It is also a way to make sure we got the proper file name for the real test later on.
15921  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15922  if test "x$test_shortpath" = x; then
15923    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
15924$as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
15925    as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5
15926  fi
15927
15928  # Call helper function which possibly converts this using DOS-style short mode.
15929  # If so, the updated path is stored in $new_path.
15930
15931  input_path="$new_path"
15932  # Check if we need to convert this using DOS-style short mode. If the path
15933  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15934  # take no chances and rewrite it.
15935  # Note: m4 eats our [], so we need to use [ and ] instead.
15936  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15937  if test "x$has_forbidden_chars" != x; then
15938    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15939    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15940    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15941    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15942      # Going to short mode and back again did indeed matter. Since short mode is
15943      # case insensitive, let's make it lowercase to improve readability.
15944      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15945      # Now convert it back to Unix-style (cygpath)
15946      input_path=`$CYGPATH -u "$shortmode_path"`
15947      new_path="$input_path"
15948    fi
15949  fi
15950
15951  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15952  if test "x$test_cygdrive_prefix" = x; then
15953    # As a simple fix, exclude /usr/bin since it's not a real path.
15954    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
15955      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15956      # a path prefixed by /cygdrive for fixpath to work.
15957      new_path="$CYGWIN_ROOT_PATH$input_path"
15958    fi
15959  fi
15960
15961
15962  if test "x$path" != "x$new_path"; then
15963    with_devkit="$new_path"
15964    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
15965$as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
15966  fi
15967
15968    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15969
15970  path="$with_devkit"
15971  has_colon=`$ECHO $path | $GREP ^.:`
15972  new_path="$path"
15973  if test "x$has_colon" = x; then
15974    # Not in mixed or Windows style, start by that.
15975    new_path=`cmd //c echo $path`
15976  fi
15977
15978
15979  input_path="$new_path"
15980  # Check if we need to convert this using DOS-style short mode. If the path
15981  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15982  # take no chances and rewrite it.
15983  # Note: m4 eats our [], so we need to use [ and ] instead.
15984  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15985  if test "x$has_forbidden_chars" != x; then
15986    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15987    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15988  fi
15989
15990
15991  windows_path="$new_path"
15992  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15993    unix_path=`$CYGPATH -u "$windows_path"`
15994    new_path="$unix_path"
15995  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15996    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15997    new_path="$unix_path"
15998  fi
15999
16000  if test "x$path" != "x$new_path"; then
16001    with_devkit="$new_path"
16002    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
16003$as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
16004  fi
16005
16006  # Save the first 10 bytes of this path to the storage, so fixpath can work.
16007  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16008
16009    else
16010      # We're on a unix platform. Hooray! :)
16011      path="$with_devkit"
16012      has_space=`$ECHO "$path" | $GREP " "`
16013      if test "x$has_space" != x; then
16014        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
16015$as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
16016        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
16017      fi
16018
16019      # Use eval to expand a potential ~
16020      eval path="$path"
16021      if test ! -f "$path" && test ! -d "$path"; then
16022        as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
16023      fi
16024
16025      with_devkit="`cd "$path"; $THEPWDCMD -L`"
16026    fi
16027  fi
16028
16029        DEVKIT_ROOT="$with_devkit"
16030        # Check for a meta data info file in the root of the devkit
16031        if test -f "$DEVKIT_ROOT/devkit.info"; then
16032          . $DEVKIT_ROOT/devkit.info
16033          # This potentially sets the following:
16034          # A descriptive name of the devkit
16035
16036  if test "x$DEVKIT_NAME" = x; then
16037    eval DEVKIT_NAME="\${DEVKIT_NAME_${OPENJDK_TARGET_CPU}}"
16038  fi
16039
16040          # Corresponds to --with-extra-path
16041
16042  if test "x$DEVKIT_EXTRA_PATH" = x; then
16043    eval DEVKIT_EXTRA_PATH="\${DEVKIT_EXTRA_PATH_${OPENJDK_TARGET_CPU}}"
16044  fi
16045
16046          # Corresponds to --with-toolchain-path
16047
16048  if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then
16049    eval DEVKIT_TOOLCHAIN_PATH="\${DEVKIT_TOOLCHAIN_PATH_${OPENJDK_TARGET_CPU}}"
16050  fi
16051
16052          # Corresponds to --with-sysroot
16053
16054  if test "x$DEVKIT_SYSROOT" = x; then
16055    eval DEVKIT_SYSROOT="\${DEVKIT_SYSROOT_${OPENJDK_TARGET_CPU}}"
16056  fi
16057
16058
16059          # Identifies the Visual Studio version in the devkit
16060
16061  if test "x$DEVKIT_VS_VERSION" = x; then
16062    eval DEVKIT_VS_VERSION="\${DEVKIT_VS_VERSION_${OPENJDK_TARGET_CPU}}"
16063  fi
16064
16065          # The Visual Studio include environment variable
16066
16067  if test "x$DEVKIT_VS_INCLUDE" = x; then
16068    eval DEVKIT_VS_INCLUDE="\${DEVKIT_VS_INCLUDE_${OPENJDK_TARGET_CPU}}"
16069  fi
16070
16071          # The Visual Studio lib environment variable
16072
16073  if test "x$DEVKIT_VS_LIB" = x; then
16074    eval DEVKIT_VS_LIB="\${DEVKIT_VS_LIB_${OPENJDK_TARGET_CPU}}"
16075  fi
16076
16077          # Corresponds to --with-msvcr-dll
16078
16079  if test "x$DEVKIT_MSVCR_DLL" = x; then
16080    eval DEVKIT_MSVCR_DLL="\${DEVKIT_MSVCR_DLL_${OPENJDK_TARGET_CPU}}"
16081  fi
16082
16083          # Corresponds to --with-msvcp-dll
16084
16085  if test "x$DEVKIT_MSVCP_DLL" = x; then
16086    eval DEVKIT_MSVCP_DLL="\${DEVKIT_MSVCP_DLL_${OPENJDK_TARGET_CPU}}"
16087  fi
16088
16089        fi
16090
16091        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for devkit" >&5
16092$as_echo_n "checking for devkit... " >&6; }
16093        if test "x$DEVKIT_NAME" != x; then
16094          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_NAME in $DEVKIT_ROOT" >&5
16095$as_echo "$DEVKIT_NAME in $DEVKIT_ROOT" >&6; }
16096        else
16097          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_ROOT" >&5
16098$as_echo "$DEVKIT_ROOT" >&6; }
16099        fi
16100
16101
16102  if test "x$DEVKIT_EXTRA_PATH" != x; then
16103    if test "x$EXTRA_PATH" = x; then
16104      EXTRA_PATH="$DEVKIT_EXTRA_PATH"
16105    else
16106      EXTRA_PATH="$DEVKIT_EXTRA_PATH:$EXTRA_PATH"
16107    fi
16108  fi
16109
16110
16111        # Fallback default of just /bin if DEVKIT_PATH is not defined
16112        if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then
16113          DEVKIT_TOOLCHAIN_PATH="$DEVKIT_ROOT/bin"
16114        fi
16115
16116  if test "x$DEVKIT_TOOLCHAIN_PATH" != x; then
16117    if test "x$TOOLCHAIN_PATH" = x; then
16118      TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH"
16119    else
16120      TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH:$TOOLCHAIN_PATH"
16121    fi
16122  fi
16123
16124
16125        # If DEVKIT_SYSROOT is set, use that, otherwise try a couple of known
16126        # places for backwards compatiblity.
16127        if test "x$DEVKIT_SYSROOT" != x; then
16128          SYSROOT="$DEVKIT_SYSROOT"
16129        elif test -d "$DEVKIT_ROOT/$host_alias/libc"; then
16130          SYSROOT="$DEVKIT_ROOT/$host_alias/libc"
16131        elif test -d "$DEVKIT_ROOT/$host/sys-root"; then
16132          SYSROOT="$DEVKIT_ROOT/$host/sys-root"
16133        fi
16134
16135
16136fi
16137
16138
16139  # You can force the sysroot if the sysroot encoded into the compiler tools
16140  # is not correct.
16141
16142# Check whether --with-sys-root was given.
16143if test "${with_sys_root+set}" = set; then :
16144  withval=$with_sys_root; SYSROOT=$with_sys_root
16145
16146fi
16147
16148
16149
16150# Check whether --with-sysroot was given.
16151if test "${with_sysroot+set}" = set; then :
16152  withval=$with_sysroot; SYSROOT=$with_sysroot
16153
16154fi
16155
16156
16157
16158# Check whether --with-tools-dir was given.
16159if test "${with_tools_dir+set}" = set; then :
16160  withval=$with_tools_dir;
16161  if test "x$with_tools_dir" != x; then
16162    if test "x$TOOLCHAIN_PATH" = x; then
16163      TOOLCHAIN_PATH="$with_tools_dir"
16164    else
16165      TOOLCHAIN_PATH="$with_tools_dir:$TOOLCHAIN_PATH"
16166    fi
16167  fi
16168
16169
16170fi
16171
16172
16173
16174# Check whether --with-toolchain-path was given.
16175if test "${with_toolchain_path+set}" = set; then :
16176  withval=$with_toolchain_path;
16177  if test "x$with_toolchain_path" != x; then
16178    if test "x$TOOLCHAIN_PATH" = x; then
16179      TOOLCHAIN_PATH="$with_toolchain_path"
16180    else
16181      TOOLCHAIN_PATH="$with_toolchain_path:$TOOLCHAIN_PATH"
16182    fi
16183  fi
16184
16185
16186fi
16187
16188
16189
16190# Check whether --with-extra-path was given.
16191if test "${with_extra_path+set}" = set; then :
16192  withval=$with_extra_path;
16193  if test "x$with_extra_path" != x; then
16194    if test "x$EXTRA_PATH" = x; then
16195      EXTRA_PATH="$with_extra_path"
16196    else
16197      EXTRA_PATH="$with_extra_path:$EXTRA_PATH"
16198    fi
16199  fi
16200
16201
16202fi
16203
16204
16205  if test "x$OPENJDK_BUILD_OS" = "xmacosx"; then
16206    # If a devkit has been supplied, find xcodebuild in the toolchain_path.
16207    # If not, detect if Xcode is installed by running xcodebuild -version
16208    # if no Xcode installed, xcodebuild exits with 1
16209    # if Xcode is installed, even if xcode-select is misconfigured, then it exits with 0
16210    if test "x$DEVKIT_ROOT" != x || /usr/bin/xcodebuild -version >/dev/null 2>&1; then
16211      # We need to use xcodebuild in the toolchain dir provided by the user, this will
16212      # fall back on the stub binary in /usr/bin/xcodebuild
16213      # Extract the first word of "xcodebuild", so it can be a program name with args.
16214set dummy xcodebuild; ac_word=$2
16215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16216$as_echo_n "checking for $ac_word... " >&6; }
16217if ${ac_cv_path_XCODEBUILD+:} false; then :
16218  $as_echo_n "(cached) " >&6
16219else
16220  case $XCODEBUILD in
16221  [\\/]* | ?:[\\/]*)
16222  ac_cv_path_XCODEBUILD="$XCODEBUILD" # Let the user override the test with a path.
16223  ;;
16224  *)
16225  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16226for as_dir in $TOOLCHAIN_PATH
16227do
16228  IFS=$as_save_IFS
16229  test -z "$as_dir" && as_dir=.
16230    for ac_exec_ext in '' $ac_executable_extensions; do
16231  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16232    ac_cv_path_XCODEBUILD="$as_dir/$ac_word$ac_exec_ext"
16233    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16234    break 2
16235  fi
16236done
16237  done
16238IFS=$as_save_IFS
16239
16240  test -z "$ac_cv_path_XCODEBUILD" && ac_cv_path_XCODEBUILD="/usr/bin/xcodebuild"
16241  ;;
16242esac
16243fi
16244XCODEBUILD=$ac_cv_path_XCODEBUILD
16245if test -n "$XCODEBUILD"; then
16246  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODEBUILD" >&5
16247$as_echo "$XCODEBUILD" >&6; }
16248else
16249  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16250$as_echo "no" >&6; }
16251fi
16252
16253
16254    else
16255      # this should result in SYSROOT being empty, unless --with-sysroot is provided
16256      # when only the command line tools are installed there are no SDKs, so headers
16257      # are copied into the system frameworks
16258      XCODEBUILD=
16259
16260    fi
16261
16262    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sdk name" >&5
16263$as_echo_n "checking for sdk name... " >&6; }
16264
16265# Check whether --with-sdk-name was given.
16266if test "${with_sdk_name+set}" = set; then :
16267  withval=$with_sdk_name; SDKNAME=$with_sdk_name
16268
16269fi
16270
16271    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SDKNAME" >&5
16272$as_echo "$SDKNAME" >&6; }
16273
16274    # if toolchain path is specified then don't rely on system headers, they may not compile
16275    HAVE_SYSTEM_FRAMEWORK_HEADERS=0
16276    test -z "$TOOLCHAIN_PATH" && \
16277      HAVE_SYSTEM_FRAMEWORK_HEADERS=`test ! -f /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h; echo $?`
16278
16279    if test -z "$SYSROOT"; then
16280      if test -n "$XCODEBUILD"; then
16281        # if we don't have system headers, use default SDK name (last resort)
16282        if test -z "$SDKNAME" -a $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then
16283          SDKNAME=${SDKNAME:-macosx}
16284        fi
16285
16286        if test -n "$SDKNAME"; then
16287          # Call xcodebuild to determine SYSROOT
16288          SYSROOT=`"$XCODEBUILD" -sdk $SDKNAME -version | grep '^Path: ' | sed 's/Path: //'`
16289        fi
16290      else
16291        if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then
16292          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
16293        fi
16294      fi
16295    else
16296      # warn user if --with-sdk-name was also set
16297      if test -n "$with_sdk_name"; then
16298        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&5
16299$as_echo "$as_me: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&2;}
16300      fi
16301    fi
16302
16303    if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0 -a -z "$SYSROOT"; then
16304      # If no system framework headers, then SYSROOT must be set, or we won't build
16305      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
16306    fi
16307
16308    # Perform a basic sanity test
16309    if test ! -f "$SYSROOT/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h"; then
16310      if test -z "$SYSROOT"; then
16311        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
16312      else
16313        as_fn_error $? "Invalid SDK or SYSROOT path, dependent framework headers not found" "$LINENO" 5
16314      fi
16315    fi
16316
16317    # set SDKROOT too, Xcode tools will pick it up
16318    SDKROOT=$SYSROOT
16319
16320  fi
16321
16322  # Prepend the extra path to the global path
16323
16324  if test "x$EXTRA_PATH" != x; then
16325    if test "x$PATH" = x; then
16326      PATH="$EXTRA_PATH"
16327    else
16328      PATH="$EXTRA_PATH:$PATH"
16329    fi
16330  fi
16331
16332
16333  if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then
16334    # Add extra search paths on solaris for utilities like ar and as etc...
16335    PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin"
16336  fi
16337
16338  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
16339$as_echo_n "checking for sysroot... " >&6; }
16340  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYSROOT" >&5
16341$as_echo "$SYSROOT" >&6; }
16342  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for toolchain path" >&5
16343$as_echo_n "checking for toolchain path... " >&6; }
16344  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH" >&5
16345$as_echo "$TOOLCHAIN_PATH" >&6; }
16346  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra path" >&5
16347$as_echo_n "checking for extra path... " >&6; }
16348  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRA_PATH" >&5
16349$as_echo "$EXTRA_PATH" >&6; }
16350
16351
16352# To properly create a configuration name, we need to have the OpenJDK target
16353# and options (variants and debug level) parsed.
16354
16355
16356
16357# Check whether --with-conf-name was given.
16358if test "${with_conf_name+set}" = set; then :
16359  withval=$with_conf_name;  CONF_NAME=${with_conf_name}
16360fi
16361
16362
16363  # Test from where we are running configure, in or outside of src root.
16364  { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to store configuration" >&5
16365$as_echo_n "checking where to store configuration... " >&6; }
16366  if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \
16367      || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \
16368      || test "x$CURDIR" = "x$SRC_ROOT/make" ; then
16369    # We are running configure from the src root.
16370    # Create a default ./build/target-variant-debuglevel output root.
16371    if test "x${CONF_NAME}" = x; then
16372      { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default location" >&5
16373$as_echo "in default location" >&6; }
16374      CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}"
16375    else
16376      { $as_echo "$as_me:${as_lineno-$LINENO}: result: in build directory with custom name" >&5
16377$as_echo "in build directory with custom name" >&6; }
16378    fi
16379    OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
16380    $MKDIR -p "$OUTPUT_ROOT"
16381    if test ! -d "$OUTPUT_ROOT"; then
16382      as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5
16383    fi
16384  else
16385    # We are running configure from outside of the src dir.
16386    # Then use the current directory as output dir!
16387    # If configuration is situated in normal build directory, just use the build
16388    # directory name as configuration name, otherwise use the complete path.
16389    if test "x${CONF_NAME}" = x; then
16390      CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"`
16391    fi
16392    OUTPUT_ROOT="$CURDIR"
16393    { $as_echo "$as_me:${as_lineno-$LINENO}: result: in current directory" >&5
16394$as_echo "in current directory" >&6; }
16395
16396    # WARNING: This might be a bad thing to do. You need to be sure you want to
16397    # have a configuration in this directory. Do some sanity checks!
16398
16399    if test ! -e "$OUTPUT_ROOT/spec.gmk"; then
16400      # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for
16401      # other files
16402      files_present=`$LS $OUTPUT_ROOT`
16403      # Configure has already touched config.log and confdefs.h in the current dir when this check
16404      # is performed.
16405      filtered_files=`$ECHO "$files_present" \
16406          | $SED -e 's/config.log//g' \
16407              -e 's/configure.log//g' \
16408              -e 's/confdefs.h//g' \
16409              -e 's/ //g' \
16410          | $TR -d '\n'`
16411      if test "x$filtered_files" != x; then
16412        { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5
16413$as_echo "$as_me: Current directory is $CURDIR." >&6;}
16414        { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5
16415$as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;}
16416        { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5
16417$as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;}
16418        { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5
16419$as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;}
16420        { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5
16421$as_echo "$as_me: seriously mess up just about everything." >&6;}
16422        { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5
16423$as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;}
16424        { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5
16425$as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;}
16426        as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5
16427      fi
16428    fi
16429  fi
16430  { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5
16431$as_echo_n "checking what configuration name to use... " >&6; }
16432  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5
16433$as_echo "$CONF_NAME" >&6; }
16434
16435
16436  # Only process if variable expands to non-empty
16437
16438  if test "x$OUTPUT_ROOT" != x; then
16439    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16440
16441  # Input might be given as Windows format, start by converting to
16442  # unix format.
16443  path="$OUTPUT_ROOT"
16444  new_path=`$CYGPATH -u "$path"`
16445
16446  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16447  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16448  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16449  # "foo.exe" is OK but "foo" is an error.
16450  #
16451  # This test is therefore slightly more accurate than "test -f" to check for file precense.
16452  # It is also a way to make sure we got the proper file name for the real test later on.
16453  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16454  if test "x$test_shortpath" = x; then
16455    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
16456$as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
16457    as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5
16458  fi
16459
16460  # Call helper function which possibly converts this using DOS-style short mode.
16461  # If so, the updated path is stored in $new_path.
16462
16463  input_path="$new_path"
16464  # Check if we need to convert this using DOS-style short mode. If the path
16465  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16466  # take no chances and rewrite it.
16467  # Note: m4 eats our [], so we need to use [ and ] instead.
16468  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16469  if test "x$has_forbidden_chars" != x; then
16470    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16471    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16472    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16473    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16474      # Going to short mode and back again did indeed matter. Since short mode is
16475      # case insensitive, let's make it lowercase to improve readability.
16476      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16477      # Now convert it back to Unix-style (cygpath)
16478      input_path=`$CYGPATH -u "$shortmode_path"`
16479      new_path="$input_path"
16480    fi
16481  fi
16482
16483  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16484  if test "x$test_cygdrive_prefix" = x; then
16485    # As a simple fix, exclude /usr/bin since it's not a real path.
16486    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
16487      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16488      # a path prefixed by /cygdrive for fixpath to work.
16489      new_path="$CYGWIN_ROOT_PATH$input_path"
16490    fi
16491  fi
16492
16493
16494  if test "x$path" != "x$new_path"; then
16495    OUTPUT_ROOT="$new_path"
16496    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
16497$as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
16498  fi
16499
16500    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16501
16502  path="$OUTPUT_ROOT"
16503  has_colon=`$ECHO $path | $GREP ^.:`
16504  new_path="$path"
16505  if test "x$has_colon" = x; then
16506    # Not in mixed or Windows style, start by that.
16507    new_path=`cmd //c echo $path`
16508  fi
16509
16510
16511  input_path="$new_path"
16512  # Check if we need to convert this using DOS-style short mode. If the path
16513  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16514  # take no chances and rewrite it.
16515  # Note: m4 eats our [], so we need to use [ and ] instead.
16516  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16517  if test "x$has_forbidden_chars" != x; then
16518    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16519    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16520  fi
16521
16522
16523  windows_path="$new_path"
16524  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16525    unix_path=`$CYGPATH -u "$windows_path"`
16526    new_path="$unix_path"
16527  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16528    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16529    new_path="$unix_path"
16530  fi
16531
16532  if test "x$path" != "x$new_path"; then
16533    OUTPUT_ROOT="$new_path"
16534    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
16535$as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
16536  fi
16537
16538  # Save the first 10 bytes of this path to the storage, so fixpath can work.
16539  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16540
16541    else
16542      # We're on a unix platform. Hooray! :)
16543      path="$OUTPUT_ROOT"
16544      has_space=`$ECHO "$path" | $GREP " "`
16545      if test "x$has_space" != x; then
16546        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
16547$as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
16548        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
16549      fi
16550
16551      # Use eval to expand a potential ~
16552      eval path="$path"
16553      if test ! -f "$path" && test ! -d "$path"; then
16554        as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
16555      fi
16556
16557      OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`"
16558    fi
16559  fi
16560
16561
16562  CONFIGURESUPPORT_OUTPUTDIR="$OUTPUT_ROOT/configure-support"
16563  $MKDIR -p "$CONFIGURESUPPORT_OUTPUTDIR"
16564
16565  SPEC=$OUTPUT_ROOT/spec.gmk
16566
16567  CONF_NAME=$CONF_NAME
16568
16569  OUTPUT_ROOT=$OUTPUT_ROOT
16570
16571
16572
16573  # The spec.gmk file contains all variables for the make system.
16574  ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in"
16575
16576  # The hotspot-spec.gmk file contains legacy variables for the hotspot make system.
16577  ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in"
16578
16579  # The bootcycle-spec.gmk file contains support for boot cycle builds.
16580  ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in"
16581
16582  # The compare.sh is used to compare the build output to other builds.
16583  ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in"
16584
16585  # The generated Makefile knows where the spec.gmk is and where the source is.
16586  # You can run make from the OUTPUT_ROOT, or from the top-level Makefile
16587  # which will look for generated configurations
16588  ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in"
16589
16590
16591
16592# Must be done before we can call HELP_MSG_MISSING_DEPENDENCY.
16593
16594  for ac_prog in apt-get yum port pkgutil pkgadd
16595do
16596  # Extract the first word of "$ac_prog", so it can be a program name with args.
16597set dummy $ac_prog; ac_word=$2
16598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16599$as_echo_n "checking for $ac_word... " >&6; }
16600if ${ac_cv_prog_PKGHANDLER+:} false; then :
16601  $as_echo_n "(cached) " >&6
16602else
16603  if test -n "$PKGHANDLER"; then
16604  ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test.
16605else
16606as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16607for as_dir in $PATH
16608do
16609  IFS=$as_save_IFS
16610  test -z "$as_dir" && as_dir=.
16611    for ac_exec_ext in '' $ac_executable_extensions; do
16612  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16613    ac_cv_prog_PKGHANDLER="$ac_prog"
16614    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16615    break 2
16616  fi
16617done
16618  done
16619IFS=$as_save_IFS
16620
16621fi
16622fi
16623PKGHANDLER=$ac_cv_prog_PKGHANDLER
16624if test -n "$PKGHANDLER"; then
16625  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5
16626$as_echo "$PKGHANDLER" >&6; }
16627else
16628  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16629$as_echo "no" >&6; }
16630fi
16631
16632
16633  test -n "$PKGHANDLER" && break
16634done
16635
16636
16637
16638# Setup tools that requires more complex handling, or that is not needed by the configure script.
16639
16640
16641
16642  # Publish this variable in the help.
16643
16644
16645  if [ -z "${MAKE+x}" ]; then
16646    # The variable is not set by user, try to locate tool using the code snippet
16647
16648    # Try our hardest to locate a correct version of GNU make
16649    for ac_prog in gmake
16650do
16651  # Extract the first word of "$ac_prog", so it can be a program name with args.
16652set dummy $ac_prog; ac_word=$2
16653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16654$as_echo_n "checking for $ac_word... " >&6; }
16655if ${ac_cv_path_CHECK_GMAKE+:} false; then :
16656  $as_echo_n "(cached) " >&6
16657else
16658  case $CHECK_GMAKE in
16659  [\\/]* | ?:[\\/]*)
16660  ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
16661  ;;
16662  *)
16663  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16664for as_dir in $PATH
16665do
16666  IFS=$as_save_IFS
16667  test -z "$as_dir" && as_dir=.
16668    for ac_exec_ext in '' $ac_executable_extensions; do
16669  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16670    ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
16671    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16672    break 2
16673  fi
16674done
16675  done
16676IFS=$as_save_IFS
16677
16678  ;;
16679esac
16680fi
16681CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
16682if test -n "$CHECK_GMAKE"; then
16683  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
16684$as_echo "$CHECK_GMAKE" >&6; }
16685else
16686  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16687$as_echo "no" >&6; }
16688fi
16689
16690
16691  test -n "$CHECK_GMAKE" && break
16692done
16693
16694
16695  MAKE_CANDIDATE=""$CHECK_GMAKE""
16696  DESCRIPTION="gmake in PATH"
16697
16698  # On Cygwin, we require a newer version of make than on other platforms
16699  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16700    MAKE_VERSION_EXPR="-e 4\."
16701    MAKE_REQUIRED_VERSION="4.0"
16702   else
16703    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
16704    MAKE_REQUIRED_VERSION="3.81"
16705  fi
16706
16707  if test "x$MAKE_CANDIDATE" != x; then
16708    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16709$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16710    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16711    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16712    if test "x$IS_GNU_MAKE" = x; then
16713      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16714$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16715    else
16716      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
16717      if test "x$IS_MODERN_MAKE" = x; then
16718        { $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
16719$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;}
16720      else
16721        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16722          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16723            MAKE_EXPECTED_ENV='cygwin'
16724          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16725            MAKE_EXPECTED_ENV='msys'
16726          else
16727            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16728          fi
16729          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16730          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16731        else
16732          # Not relevant for non-Windows
16733          IS_MAKE_CORRECT_ENV=true
16734        fi
16735        if test "x$IS_MAKE_CORRECT_ENV" = x; then
16736          { $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
16737$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;}
16738        else
16739          FOUND_MAKE=$MAKE_CANDIDATE
16740
16741  # Only process if variable expands to non-empty
16742
16743  if test "x$FOUND_MAKE" != x; then
16744    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16745
16746  # First separate the path from the arguments. This will split at the first
16747  # space.
16748  complete="$FOUND_MAKE"
16749  path="${complete%% *}"
16750  tmp="$complete EOL"
16751  arguments="${tmp#* }"
16752
16753  # Input might be given as Windows format, start by converting to
16754  # unix format.
16755  new_path=`$CYGPATH -u "$path"`
16756
16757  # Now try to locate executable using which
16758  new_path=`$WHICH "$new_path" 2> /dev/null`
16759  # bat and cmd files are not always considered executable in cygwin causing which
16760  # to not find them
16761  if test "x$new_path" = x \
16762      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16763      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16764    new_path=`$CYGPATH -u "$path"`
16765  fi
16766  if test "x$new_path" = x; then
16767    # Oops. Which didn't find the executable.
16768    # The splitting of arguments from the executable at a space might have been incorrect,
16769    # since paths with space are more likely in Windows. Give it another try with the whole
16770    # argument.
16771    path="$complete"
16772    arguments="EOL"
16773    new_path=`$CYGPATH -u "$path"`
16774    new_path=`$WHICH "$new_path" 2> /dev/null`
16775    # bat and cmd files are not always considered executable in cygwin causing which
16776    # to not find them
16777    if test "x$new_path" = x \
16778        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16779        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16780      new_path=`$CYGPATH -u "$path"`
16781    fi
16782    if test "x$new_path" = x; then
16783      # It's still not found. Now this is an unrecoverable error.
16784      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16785$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16786      has_space=`$ECHO "$complete" | $GREP " "`
16787      if test "x$has_space" != x; then
16788        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16789$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16790      fi
16791      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16792    fi
16793  fi
16794
16795  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16796  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16797  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16798  # "foo.exe" is OK but "foo" is an error.
16799  #
16800  # This test is therefore slightly more accurate than "test -f" to check for file presence.
16801  # It is also a way to make sure we got the proper file name for the real test later on.
16802  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16803  if test "x$test_shortpath" = x; then
16804    # Short path failed, file does not exist as specified.
16805    # Try adding .exe or .cmd
16806    if test -f "${new_path}.exe"; then
16807      input_to_shortpath="${new_path}.exe"
16808    elif test -f "${new_path}.cmd"; then
16809      input_to_shortpath="${new_path}.cmd"
16810    else
16811      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16812$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16813      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16814$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16815      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16816    fi
16817  else
16818    input_to_shortpath="$new_path"
16819  fi
16820
16821  # Call helper function which possibly converts this using DOS-style short mode.
16822  # If so, the updated path is stored in $new_path.
16823  new_path="$input_to_shortpath"
16824
16825  input_path="$input_to_shortpath"
16826  # Check if we need to convert this using DOS-style short mode. If the path
16827  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16828  # take no chances and rewrite it.
16829  # Note: m4 eats our [], so we need to use [ and ] instead.
16830  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16831  if test "x$has_forbidden_chars" != x; then
16832    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16833    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16834    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16835    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16836      # Going to short mode and back again did indeed matter. Since short mode is
16837      # case insensitive, let's make it lowercase to improve readability.
16838      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16839      # Now convert it back to Unix-style (cygpath)
16840      input_path=`$CYGPATH -u "$shortmode_path"`
16841      new_path="$input_path"
16842    fi
16843  fi
16844
16845  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16846  if test "x$test_cygdrive_prefix" = x; then
16847    # As a simple fix, exclude /usr/bin since it's not a real path.
16848    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16849      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16850      # a path prefixed by /cygdrive for fixpath to work.
16851      new_path="$CYGWIN_ROOT_PATH$input_path"
16852    fi
16853  fi
16854
16855  # remove trailing .exe if any
16856  new_path="${new_path/%.exe/}"
16857
16858    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16859
16860  # First separate the path from the arguments. This will split at the first
16861  # space.
16862  complete="$FOUND_MAKE"
16863  path="${complete%% *}"
16864  tmp="$complete EOL"
16865  arguments="${tmp#* }"
16866
16867  # Input might be given as Windows format, start by converting to
16868  # unix format.
16869  new_path="$path"
16870
16871  windows_path="$new_path"
16872  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16873    unix_path=`$CYGPATH -u "$windows_path"`
16874    new_path="$unix_path"
16875  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16876    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16877    new_path="$unix_path"
16878  fi
16879
16880
16881  # Now try to locate executable using which
16882  new_path=`$WHICH "$new_path" 2> /dev/null`
16883
16884  if test "x$new_path" = x; then
16885    # Oops. Which didn't find the executable.
16886    # The splitting of arguments from the executable at a space might have been incorrect,
16887    # since paths with space are more likely in Windows. Give it another try with the whole
16888    # argument.
16889    path="$complete"
16890    arguments="EOL"
16891    new_path="$path"
16892
16893  windows_path="$new_path"
16894  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16895    unix_path=`$CYGPATH -u "$windows_path"`
16896    new_path="$unix_path"
16897  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16898    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16899    new_path="$unix_path"
16900  fi
16901
16902
16903    new_path=`$WHICH "$new_path" 2> /dev/null`
16904    # bat and cmd files are not always considered executable in MSYS causing which
16905    # to not find them
16906    if test "x$new_path" = x \
16907        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16908        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16909      new_path="$path"
16910
16911  windows_path="$new_path"
16912  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16913    unix_path=`$CYGPATH -u "$windows_path"`
16914    new_path="$unix_path"
16915  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16916    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16917    new_path="$unix_path"
16918  fi
16919
16920    fi
16921
16922    if test "x$new_path" = x; then
16923      # It's still not found. Now this is an unrecoverable error.
16924      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16925$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16926      has_space=`$ECHO "$complete" | $GREP " "`
16927      if test "x$has_space" != x; then
16928        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16929$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16930      fi
16931      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16932    fi
16933  fi
16934
16935  # Now new_path has a complete unix path to the binary
16936  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16937    # Keep paths in /bin as-is, but remove trailing .exe if any
16938    new_path="${new_path/%.exe/}"
16939    # Do not save /bin paths to all_fixpath_prefixes!
16940  else
16941    # Not in mixed or Windows style, start by that.
16942    new_path=`cmd //c echo $new_path`
16943
16944  input_path="$new_path"
16945  # Check if we need to convert this using DOS-style short mode. If the path
16946  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16947  # take no chances and rewrite it.
16948  # Note: m4 eats our [], so we need to use [ and ] instead.
16949  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16950  if test "x$has_forbidden_chars" != x; then
16951    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16952    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16953  fi
16954
16955    # Output is in $new_path
16956
16957  windows_path="$new_path"
16958  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16959    unix_path=`$CYGPATH -u "$windows_path"`
16960    new_path="$unix_path"
16961  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16962    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16963    new_path="$unix_path"
16964  fi
16965
16966    # remove trailing .exe if any
16967    new_path="${new_path/%.exe/}"
16968
16969    # Save the first 10 bytes of this path to the storage, so fixpath can work.
16970    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16971  fi
16972
16973    else
16974      # We're on a unix platform. Hooray! :)
16975      # First separate the path from the arguments. This will split at the first
16976      # space.
16977      complete="$FOUND_MAKE"
16978      path="${complete%% *}"
16979      tmp="$complete EOL"
16980      arguments="${tmp#* }"
16981
16982      # Cannot rely on the command "which" here since it doesn't always work.
16983      is_absolute_path=`$ECHO "$path" | $GREP ^/`
16984      if test -z "$is_absolute_path"; then
16985        # Path to executable is not absolute. Find it.
16986        IFS_save="$IFS"
16987        IFS=:
16988        for p in $PATH; do
16989          if test -f "$p/$path" && test -x "$p/$path"; then
16990            new_path="$p/$path"
16991            break
16992          fi
16993        done
16994        IFS="$IFS_save"
16995      else
16996        # This is an absolute path, we can use it without further modifications.
16997        new_path="$path"
16998      fi
16999
17000      if test "x$new_path" = x; then
17001        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17002$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17003        has_space=`$ECHO "$complete" | $GREP " "`
17004        if test "x$has_space" != x; then
17005          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
17006$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
17007        fi
17008        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17009      fi
17010    fi
17011
17012    # Now join together the path and the arguments once again
17013    if test "x$arguments" != xEOL; then
17014      new_complete="$new_path ${arguments% *}"
17015    else
17016      new_complete="$new_path"
17017    fi
17018
17019    if test "x$complete" != "x$new_complete"; then
17020      FOUND_MAKE="$new_complete"
17021      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
17022$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
17023    fi
17024  fi
17025
17026        fi
17027      fi
17028    fi
17029  fi
17030
17031
17032    if test "x$FOUND_MAKE" = x; then
17033      for ac_prog in make
17034do
17035  # Extract the first word of "$ac_prog", so it can be a program name with args.
17036set dummy $ac_prog; ac_word=$2
17037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17038$as_echo_n "checking for $ac_word... " >&6; }
17039if ${ac_cv_path_CHECK_MAKE+:} false; then :
17040  $as_echo_n "(cached) " >&6
17041else
17042  case $CHECK_MAKE in
17043  [\\/]* | ?:[\\/]*)
17044  ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path.
17045  ;;
17046  *)
17047  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17048for as_dir in $PATH
17049do
17050  IFS=$as_save_IFS
17051  test -z "$as_dir" && as_dir=.
17052    for ac_exec_ext in '' $ac_executable_extensions; do
17053  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17054    ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext"
17055    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17056    break 2
17057  fi
17058done
17059  done
17060IFS=$as_save_IFS
17061
17062  ;;
17063esac
17064fi
17065CHECK_MAKE=$ac_cv_path_CHECK_MAKE
17066if test -n "$CHECK_MAKE"; then
17067  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
17068$as_echo "$CHECK_MAKE" >&6; }
17069else
17070  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17071$as_echo "no" >&6; }
17072fi
17073
17074
17075  test -n "$CHECK_MAKE" && break
17076done
17077
17078
17079  MAKE_CANDIDATE=""$CHECK_MAKE""
17080  DESCRIPTION="make in PATH"
17081
17082  # On Cygwin, we require a newer version of make than on other platforms
17083  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17084    MAKE_VERSION_EXPR="-e 4\."
17085    MAKE_REQUIRED_VERSION="4.0"
17086   else
17087    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
17088    MAKE_REQUIRED_VERSION="3.81"
17089  fi
17090
17091  if test "x$MAKE_CANDIDATE" != x; then
17092    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
17093$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
17094    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
17095    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
17096    if test "x$IS_GNU_MAKE" = x; then
17097      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
17098$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
17099    else
17100      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
17101      if test "x$IS_MODERN_MAKE" = x; then
17102        { $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
17103$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;}
17104      else
17105        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
17106          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17107            MAKE_EXPECTED_ENV='cygwin'
17108          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17109            MAKE_EXPECTED_ENV='msys'
17110          else
17111            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
17112          fi
17113          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
17114          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
17115        else
17116          # Not relevant for non-Windows
17117          IS_MAKE_CORRECT_ENV=true
17118        fi
17119        if test "x$IS_MAKE_CORRECT_ENV" = x; then
17120          { $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
17121$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;}
17122        else
17123          FOUND_MAKE=$MAKE_CANDIDATE
17124
17125  # Only process if variable expands to non-empty
17126
17127  if test "x$FOUND_MAKE" != x; then
17128    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17129
17130  # First separate the path from the arguments. This will split at the first
17131  # space.
17132  complete="$FOUND_MAKE"
17133  path="${complete%% *}"
17134  tmp="$complete EOL"
17135  arguments="${tmp#* }"
17136
17137  # Input might be given as Windows format, start by converting to
17138  # unix format.
17139  new_path=`$CYGPATH -u "$path"`
17140
17141  # Now try to locate executable using which
17142  new_path=`$WHICH "$new_path" 2> /dev/null`
17143  # bat and cmd files are not always considered executable in cygwin causing which
17144  # to not find them
17145  if test "x$new_path" = x \
17146      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17147      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17148    new_path=`$CYGPATH -u "$path"`
17149  fi
17150  if test "x$new_path" = x; then
17151    # Oops. Which didn't find the executable.
17152    # The splitting of arguments from the executable at a space might have been incorrect,
17153    # since paths with space are more likely in Windows. Give it another try with the whole
17154    # argument.
17155    path="$complete"
17156    arguments="EOL"
17157    new_path=`$CYGPATH -u "$path"`
17158    new_path=`$WHICH "$new_path" 2> /dev/null`
17159    # bat and cmd files are not always considered executable in cygwin causing which
17160    # to not find them
17161    if test "x$new_path" = x \
17162        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17163        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17164      new_path=`$CYGPATH -u "$path"`
17165    fi
17166    if test "x$new_path" = x; then
17167      # It's still not found. Now this is an unrecoverable error.
17168      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17169$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17170      has_space=`$ECHO "$complete" | $GREP " "`
17171      if test "x$has_space" != x; then
17172        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17173$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17174      fi
17175      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17176    fi
17177  fi
17178
17179  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
17180  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
17181  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
17182  # "foo.exe" is OK but "foo" is an error.
17183  #
17184  # This test is therefore slightly more accurate than "test -f" to check for file presence.
17185  # It is also a way to make sure we got the proper file name for the real test later on.
17186  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
17187  if test "x$test_shortpath" = x; then
17188    # Short path failed, file does not exist as specified.
17189    # Try adding .exe or .cmd
17190    if test -f "${new_path}.exe"; then
17191      input_to_shortpath="${new_path}.exe"
17192    elif test -f "${new_path}.cmd"; then
17193      input_to_shortpath="${new_path}.cmd"
17194    else
17195      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
17196$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
17197      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
17198$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
17199      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17200    fi
17201  else
17202    input_to_shortpath="$new_path"
17203  fi
17204
17205  # Call helper function which possibly converts this using DOS-style short mode.
17206  # If so, the updated path is stored in $new_path.
17207  new_path="$input_to_shortpath"
17208
17209  input_path="$input_to_shortpath"
17210  # Check if we need to convert this using DOS-style short mode. If the path
17211  # contains just simple characters, use it. Otherwise (spaces, weird characters),
17212  # take no chances and rewrite it.
17213  # Note: m4 eats our [], so we need to use [ and ] instead.
17214  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
17215  if test "x$has_forbidden_chars" != x; then
17216    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17217    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
17218    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
17219    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
17220      # Going to short mode and back again did indeed matter. Since short mode is
17221      # case insensitive, let's make it lowercase to improve readability.
17222      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17223      # Now convert it back to Unix-style (cygpath)
17224      input_path=`$CYGPATH -u "$shortmode_path"`
17225      new_path="$input_path"
17226    fi
17227  fi
17228
17229  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
17230  if test "x$test_cygdrive_prefix" = x; then
17231    # As a simple fix, exclude /usr/bin since it's not a real path.
17232    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
17233      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
17234      # a path prefixed by /cygdrive for fixpath to work.
17235      new_path="$CYGWIN_ROOT_PATH$input_path"
17236    fi
17237  fi
17238
17239  # remove trailing .exe if any
17240  new_path="${new_path/%.exe/}"
17241
17242    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17243
17244  # First separate the path from the arguments. This will split at the first
17245  # space.
17246  complete="$FOUND_MAKE"
17247  path="${complete%% *}"
17248  tmp="$complete EOL"
17249  arguments="${tmp#* }"
17250
17251  # Input might be given as Windows format, start by converting to
17252  # unix format.
17253  new_path="$path"
17254
17255  windows_path="$new_path"
17256  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17257    unix_path=`$CYGPATH -u "$windows_path"`
17258    new_path="$unix_path"
17259  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17260    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17261    new_path="$unix_path"
17262  fi
17263
17264
17265  # Now try to locate executable using which
17266  new_path=`$WHICH "$new_path" 2> /dev/null`
17267
17268  if test "x$new_path" = x; then
17269    # Oops. Which didn't find the executable.
17270    # The splitting of arguments from the executable at a space might have been incorrect,
17271    # since paths with space are more likely in Windows. Give it another try with the whole
17272    # argument.
17273    path="$complete"
17274    arguments="EOL"
17275    new_path="$path"
17276
17277  windows_path="$new_path"
17278  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17279    unix_path=`$CYGPATH -u "$windows_path"`
17280    new_path="$unix_path"
17281  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17282    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17283    new_path="$unix_path"
17284  fi
17285
17286
17287    new_path=`$WHICH "$new_path" 2> /dev/null`
17288    # bat and cmd files are not always considered executable in MSYS causing which
17289    # to not find them
17290    if test "x$new_path" = x \
17291        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17292        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17293      new_path="$path"
17294
17295  windows_path="$new_path"
17296  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17297    unix_path=`$CYGPATH -u "$windows_path"`
17298    new_path="$unix_path"
17299  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17300    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17301    new_path="$unix_path"
17302  fi
17303
17304    fi
17305
17306    if test "x$new_path" = x; then
17307      # It's still not found. Now this is an unrecoverable error.
17308      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17309$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17310      has_space=`$ECHO "$complete" | $GREP " "`
17311      if test "x$has_space" != x; then
17312        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17313$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17314      fi
17315      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17316    fi
17317  fi
17318
17319  # Now new_path has a complete unix path to the binary
17320  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
17321    # Keep paths in /bin as-is, but remove trailing .exe if any
17322    new_path="${new_path/%.exe/}"
17323    # Do not save /bin paths to all_fixpath_prefixes!
17324  else
17325    # Not in mixed or Windows style, start by that.
17326    new_path=`cmd //c echo $new_path`
17327
17328  input_path="$new_path"
17329  # Check if we need to convert this using DOS-style short mode. If the path
17330  # contains just simple characters, use it. Otherwise (spaces, weird characters),
17331  # take no chances and rewrite it.
17332  # Note: m4 eats our [], so we need to use [ and ] instead.
17333  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
17334  if test "x$has_forbidden_chars" != x; then
17335    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17336    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17337  fi
17338
17339    # Output is in $new_path
17340
17341  windows_path="$new_path"
17342  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17343    unix_path=`$CYGPATH -u "$windows_path"`
17344    new_path="$unix_path"
17345  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17346    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17347    new_path="$unix_path"
17348  fi
17349
17350    # remove trailing .exe if any
17351    new_path="${new_path/%.exe/}"
17352
17353    # Save the first 10 bytes of this path to the storage, so fixpath can work.
17354    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
17355  fi
17356
17357    else
17358      # We're on a unix platform. Hooray! :)
17359      # First separate the path from the arguments. This will split at the first
17360      # space.
17361      complete="$FOUND_MAKE"
17362      path="${complete%% *}"
17363      tmp="$complete EOL"
17364      arguments="${tmp#* }"
17365
17366      # Cannot rely on the command "which" here since it doesn't always work.
17367      is_absolute_path=`$ECHO "$path" | $GREP ^/`
17368      if test -z "$is_absolute_path"; then
17369        # Path to executable is not absolute. Find it.
17370        IFS_save="$IFS"
17371        IFS=:
17372        for p in $PATH; do
17373          if test -f "$p/$path" && test -x "$p/$path"; then
17374            new_path="$p/$path"
17375            break
17376          fi
17377        done
17378        IFS="$IFS_save"
17379      else
17380        # This is an absolute path, we can use it without further modifications.
17381        new_path="$path"
17382      fi
17383
17384      if test "x$new_path" = x; then
17385        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17386$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17387        has_space=`$ECHO "$complete" | $GREP " "`
17388        if test "x$has_space" != x; then
17389          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
17390$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
17391        fi
17392        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17393      fi
17394    fi
17395
17396    # Now join together the path and the arguments once again
17397    if test "x$arguments" != xEOL; then
17398      new_complete="$new_path ${arguments% *}"
17399    else
17400      new_complete="$new_path"
17401    fi
17402
17403    if test "x$complete" != "x$new_complete"; then
17404      FOUND_MAKE="$new_complete"
17405      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
17406$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
17407    fi
17408  fi
17409
17410        fi
17411      fi
17412    fi
17413  fi
17414
17415    fi
17416
17417    if test "x$FOUND_MAKE" = x; then
17418      if test "x$TOOLCHAIN_PATH" != x; then
17419        # We have a toolchain path, check that as well before giving up.
17420        OLD_PATH=$PATH
17421        PATH=$TOOLCHAIN_PATH:$PATH
17422        for ac_prog in gmake
17423do
17424  # Extract the first word of "$ac_prog", so it can be a program name with args.
17425set dummy $ac_prog; ac_word=$2
17426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17427$as_echo_n "checking for $ac_word... " >&6; }
17428if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
17429  $as_echo_n "(cached) " >&6
17430else
17431  case $CHECK_TOOLSDIR_GMAKE in
17432  [\\/]* | ?:[\\/]*)
17433  ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
17434  ;;
17435  *)
17436  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17437for as_dir in $PATH
17438do
17439  IFS=$as_save_IFS
17440  test -z "$as_dir" && as_dir=.
17441    for ac_exec_ext in '' $ac_executable_extensions; do
17442  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17443    ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
17444    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17445    break 2
17446  fi
17447done
17448  done
17449IFS=$as_save_IFS
17450
17451  ;;
17452esac
17453fi
17454CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
17455if test -n "$CHECK_TOOLSDIR_GMAKE"; then
17456  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
17457$as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
17458else
17459  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17460$as_echo "no" >&6; }
17461fi
17462
17463
17464  test -n "$CHECK_TOOLSDIR_GMAKE" && break
17465done
17466
17467
17468  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
17469  DESCRIPTION="gmake in tools-dir"
17470
17471  # On Cygwin, we require a newer version of make than on other platforms
17472  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17473    MAKE_VERSION_EXPR="-e 4\."
17474    MAKE_REQUIRED_VERSION="4.0"
17475   else
17476    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
17477    MAKE_REQUIRED_VERSION="3.81"
17478  fi
17479
17480  if test "x$MAKE_CANDIDATE" != x; then
17481    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
17482$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
17483    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
17484    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
17485    if test "x$IS_GNU_MAKE" = x; then
17486      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
17487$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
17488    else
17489      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
17490      if test "x$IS_MODERN_MAKE" = x; then
17491        { $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
17492$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;}
17493      else
17494        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
17495          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17496            MAKE_EXPECTED_ENV='cygwin'
17497          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17498            MAKE_EXPECTED_ENV='msys'
17499          else
17500            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
17501          fi
17502          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
17503          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
17504        else
17505          # Not relevant for non-Windows
17506          IS_MAKE_CORRECT_ENV=true
17507        fi
17508        if test "x$IS_MAKE_CORRECT_ENV" = x; then
17509          { $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
17510$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;}
17511        else
17512          FOUND_MAKE=$MAKE_CANDIDATE
17513
17514  # Only process if variable expands to non-empty
17515
17516  if test "x$FOUND_MAKE" != x; then
17517    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17518
17519  # First separate the path from the arguments. This will split at the first
17520  # space.
17521  complete="$FOUND_MAKE"
17522  path="${complete%% *}"
17523  tmp="$complete EOL"
17524  arguments="${tmp#* }"
17525
17526  # Input might be given as Windows format, start by converting to
17527  # unix format.
17528  new_path=`$CYGPATH -u "$path"`
17529
17530  # Now try to locate executable using which
17531  new_path=`$WHICH "$new_path" 2> /dev/null`
17532  # bat and cmd files are not always considered executable in cygwin causing which
17533  # to not find them
17534  if test "x$new_path" = x \
17535      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17536      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17537    new_path=`$CYGPATH -u "$path"`
17538  fi
17539  if test "x$new_path" = x; then
17540    # Oops. Which didn't find the executable.
17541    # The splitting of arguments from the executable at a space might have been incorrect,
17542    # since paths with space are more likely in Windows. Give it another try with the whole
17543    # argument.
17544    path="$complete"
17545    arguments="EOL"
17546    new_path=`$CYGPATH -u "$path"`
17547    new_path=`$WHICH "$new_path" 2> /dev/null`
17548    # bat and cmd files are not always considered executable in cygwin causing which
17549    # to not find them
17550    if test "x$new_path" = x \
17551        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17552        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17553      new_path=`$CYGPATH -u "$path"`
17554    fi
17555    if test "x$new_path" = x; then
17556      # It's still not found. Now this is an unrecoverable error.
17557      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17558$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17559      has_space=`$ECHO "$complete" | $GREP " "`
17560      if test "x$has_space" != x; then
17561        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17562$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17563      fi
17564      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17565    fi
17566  fi
17567
17568  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
17569  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
17570  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
17571  # "foo.exe" is OK but "foo" is an error.
17572  #
17573  # This test is therefore slightly more accurate than "test -f" to check for file presence.
17574  # It is also a way to make sure we got the proper file name for the real test later on.
17575  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
17576  if test "x$test_shortpath" = x; then
17577    # Short path failed, file does not exist as specified.
17578    # Try adding .exe or .cmd
17579    if test -f "${new_path}.exe"; then
17580      input_to_shortpath="${new_path}.exe"
17581    elif test -f "${new_path}.cmd"; then
17582      input_to_shortpath="${new_path}.cmd"
17583    else
17584      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
17585$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
17586      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
17587$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
17588      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17589    fi
17590  else
17591    input_to_shortpath="$new_path"
17592  fi
17593
17594  # Call helper function which possibly converts this using DOS-style short mode.
17595  # If so, the updated path is stored in $new_path.
17596  new_path="$input_to_shortpath"
17597
17598  input_path="$input_to_shortpath"
17599  # Check if we need to convert this using DOS-style short mode. If the path
17600  # contains just simple characters, use it. Otherwise (spaces, weird characters),
17601  # take no chances and rewrite it.
17602  # Note: m4 eats our [], so we need to use [ and ] instead.
17603  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
17604  if test "x$has_forbidden_chars" != x; then
17605    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17606    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
17607    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
17608    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
17609      # Going to short mode and back again did indeed matter. Since short mode is
17610      # case insensitive, let's make it lowercase to improve readability.
17611      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17612      # Now convert it back to Unix-style (cygpath)
17613      input_path=`$CYGPATH -u "$shortmode_path"`
17614      new_path="$input_path"
17615    fi
17616  fi
17617
17618  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
17619  if test "x$test_cygdrive_prefix" = x; then
17620    # As a simple fix, exclude /usr/bin since it's not a real path.
17621    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
17622      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
17623      # a path prefixed by /cygdrive for fixpath to work.
17624      new_path="$CYGWIN_ROOT_PATH$input_path"
17625    fi
17626  fi
17627
17628  # remove trailing .exe if any
17629  new_path="${new_path/%.exe/}"
17630
17631    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17632
17633  # First separate the path from the arguments. This will split at the first
17634  # space.
17635  complete="$FOUND_MAKE"
17636  path="${complete%% *}"
17637  tmp="$complete EOL"
17638  arguments="${tmp#* }"
17639
17640  # Input might be given as Windows format, start by converting to
17641  # unix format.
17642  new_path="$path"
17643
17644  windows_path="$new_path"
17645  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17646    unix_path=`$CYGPATH -u "$windows_path"`
17647    new_path="$unix_path"
17648  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17649    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17650    new_path="$unix_path"
17651  fi
17652
17653
17654  # Now try to locate executable using which
17655  new_path=`$WHICH "$new_path" 2> /dev/null`
17656
17657  if test "x$new_path" = x; then
17658    # Oops. Which didn't find the executable.
17659    # The splitting of arguments from the executable at a space might have been incorrect,
17660    # since paths with space are more likely in Windows. Give it another try with the whole
17661    # argument.
17662    path="$complete"
17663    arguments="EOL"
17664    new_path="$path"
17665
17666  windows_path="$new_path"
17667  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17668    unix_path=`$CYGPATH -u "$windows_path"`
17669    new_path="$unix_path"
17670  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17671    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17672    new_path="$unix_path"
17673  fi
17674
17675
17676    new_path=`$WHICH "$new_path" 2> /dev/null`
17677    # bat and cmd files are not always considered executable in MSYS causing which
17678    # to not find them
17679    if test "x$new_path" = x \
17680        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17681        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17682      new_path="$path"
17683
17684  windows_path="$new_path"
17685  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17686    unix_path=`$CYGPATH -u "$windows_path"`
17687    new_path="$unix_path"
17688  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17689    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17690    new_path="$unix_path"
17691  fi
17692
17693    fi
17694
17695    if test "x$new_path" = x; then
17696      # It's still not found. Now this is an unrecoverable error.
17697      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17698$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17699      has_space=`$ECHO "$complete" | $GREP " "`
17700      if test "x$has_space" != x; then
17701        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17702$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17703      fi
17704      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17705    fi
17706  fi
17707
17708  # Now new_path has a complete unix path to the binary
17709  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
17710    # Keep paths in /bin as-is, but remove trailing .exe if any
17711    new_path="${new_path/%.exe/}"
17712    # Do not save /bin paths to all_fixpath_prefixes!
17713  else
17714    # Not in mixed or Windows style, start by that.
17715    new_path=`cmd //c echo $new_path`
17716
17717  input_path="$new_path"
17718  # Check if we need to convert this using DOS-style short mode. If the path
17719  # contains just simple characters, use it. Otherwise (spaces, weird characters),
17720  # take no chances and rewrite it.
17721  # Note: m4 eats our [], so we need to use [ and ] instead.
17722  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
17723  if test "x$has_forbidden_chars" != x; then
17724    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17725    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17726  fi
17727
17728    # Output is in $new_path
17729
17730  windows_path="$new_path"
17731  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17732    unix_path=`$CYGPATH -u "$windows_path"`
17733    new_path="$unix_path"
17734  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17735    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17736    new_path="$unix_path"
17737  fi
17738
17739    # remove trailing .exe if any
17740    new_path="${new_path/%.exe/}"
17741
17742    # Save the first 10 bytes of this path to the storage, so fixpath can work.
17743    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
17744  fi
17745
17746    else
17747      # We're on a unix platform. Hooray! :)
17748      # First separate the path from the arguments. This will split at the first
17749      # space.
17750      complete="$FOUND_MAKE"
17751      path="${complete%% *}"
17752      tmp="$complete EOL"
17753      arguments="${tmp#* }"
17754
17755      # Cannot rely on the command "which" here since it doesn't always work.
17756      is_absolute_path=`$ECHO "$path" | $GREP ^/`
17757      if test -z "$is_absolute_path"; then
17758        # Path to executable is not absolute. Find it.
17759        IFS_save="$IFS"
17760        IFS=:
17761        for p in $PATH; do
17762          if test -f "$p/$path" && test -x "$p/$path"; then
17763            new_path="$p/$path"
17764            break
17765          fi
17766        done
17767        IFS="$IFS_save"
17768      else
17769        # This is an absolute path, we can use it without further modifications.
17770        new_path="$path"
17771      fi
17772
17773      if test "x$new_path" = x; then
17774        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17775$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17776        has_space=`$ECHO "$complete" | $GREP " "`
17777        if test "x$has_space" != x; then
17778          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
17779$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
17780        fi
17781        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17782      fi
17783    fi
17784
17785    # Now join together the path and the arguments once again
17786    if test "x$arguments" != xEOL; then
17787      new_complete="$new_path ${arguments% *}"
17788    else
17789      new_complete="$new_path"
17790    fi
17791
17792    if test "x$complete" != "x$new_complete"; then
17793      FOUND_MAKE="$new_complete"
17794      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
17795$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
17796    fi
17797  fi
17798
17799        fi
17800      fi
17801    fi
17802  fi
17803
17804        if test "x$FOUND_MAKE" = x; then
17805          for ac_prog in make
17806do
17807  # Extract the first word of "$ac_prog", so it can be a program name with args.
17808set dummy $ac_prog; ac_word=$2
17809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17810$as_echo_n "checking for $ac_word... " >&6; }
17811if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
17812  $as_echo_n "(cached) " >&6
17813else
17814  case $CHECK_TOOLSDIR_MAKE in
17815  [\\/]* | ?:[\\/]*)
17816  ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
17817  ;;
17818  *)
17819  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17820for as_dir in $PATH
17821do
17822  IFS=$as_save_IFS
17823  test -z "$as_dir" && as_dir=.
17824    for ac_exec_ext in '' $ac_executable_extensions; do
17825  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17826    ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
17827    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17828    break 2
17829  fi
17830done
17831  done
17832IFS=$as_save_IFS
17833
17834  ;;
17835esac
17836fi
17837CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
17838if test -n "$CHECK_TOOLSDIR_MAKE"; then
17839  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
17840$as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
17841else
17842  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17843$as_echo "no" >&6; }
17844fi
17845
17846
17847  test -n "$CHECK_TOOLSDIR_MAKE" && break
17848done
17849
17850
17851  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
17852  DESCRIPTION="make in tools-dir"
17853
17854  # On Cygwin, we require a newer version of make than on other platforms
17855  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17856    MAKE_VERSION_EXPR="-e 4\."
17857    MAKE_REQUIRED_VERSION="4.0"
17858   else
17859    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
17860    MAKE_REQUIRED_VERSION="3.81"
17861  fi
17862
17863  if test "x$MAKE_CANDIDATE" != x; then
17864    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
17865$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
17866    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
17867    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
17868    if test "x$IS_GNU_MAKE" = x; then
17869      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
17870$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
17871    else
17872      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
17873      if test "x$IS_MODERN_MAKE" = x; then
17874        { $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
17875$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;}
17876      else
17877        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
17878          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17879            MAKE_EXPECTED_ENV='cygwin'
17880          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17881            MAKE_EXPECTED_ENV='msys'
17882          else
17883            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
17884          fi
17885          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
17886          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
17887        else
17888          # Not relevant for non-Windows
17889          IS_MAKE_CORRECT_ENV=true
17890        fi
17891        if test "x$IS_MAKE_CORRECT_ENV" = x; then
17892          { $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
17893$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;}
17894        else
17895          FOUND_MAKE=$MAKE_CANDIDATE
17896
17897  # Only process if variable expands to non-empty
17898
17899  if test "x$FOUND_MAKE" != x; then
17900    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17901
17902  # First separate the path from the arguments. This will split at the first
17903  # space.
17904  complete="$FOUND_MAKE"
17905  path="${complete%% *}"
17906  tmp="$complete EOL"
17907  arguments="${tmp#* }"
17908
17909  # Input might be given as Windows format, start by converting to
17910  # unix format.
17911  new_path=`$CYGPATH -u "$path"`
17912
17913  # Now try to locate executable using which
17914  new_path=`$WHICH "$new_path" 2> /dev/null`
17915  # bat and cmd files are not always considered executable in cygwin causing which
17916  # to not find them
17917  if test "x$new_path" = x \
17918      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17919      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17920    new_path=`$CYGPATH -u "$path"`
17921  fi
17922  if test "x$new_path" = x; then
17923    # Oops. Which didn't find the executable.
17924    # The splitting of arguments from the executable at a space might have been incorrect,
17925    # since paths with space are more likely in Windows. Give it another try with the whole
17926    # argument.
17927    path="$complete"
17928    arguments="EOL"
17929    new_path=`$CYGPATH -u "$path"`
17930    new_path=`$WHICH "$new_path" 2> /dev/null`
17931    # bat and cmd files are not always considered executable in cygwin causing which
17932    # to not find them
17933    if test "x$new_path" = x \
17934        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17935        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17936      new_path=`$CYGPATH -u "$path"`
17937    fi
17938    if test "x$new_path" = x; then
17939      # It's still not found. Now this is an unrecoverable error.
17940      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17941$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17942      has_space=`$ECHO "$complete" | $GREP " "`
17943      if test "x$has_space" != x; then
17944        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17945$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17946      fi
17947      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17948    fi
17949  fi
17950
17951  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
17952  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
17953  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
17954  # "foo.exe" is OK but "foo" is an error.
17955  #
17956  # This test is therefore slightly more accurate than "test -f" to check for file presence.
17957  # It is also a way to make sure we got the proper file name for the real test later on.
17958  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
17959  if test "x$test_shortpath" = x; then
17960    # Short path failed, file does not exist as specified.
17961    # Try adding .exe or .cmd
17962    if test -f "${new_path}.exe"; then
17963      input_to_shortpath="${new_path}.exe"
17964    elif test -f "${new_path}.cmd"; then
17965      input_to_shortpath="${new_path}.cmd"
17966    else
17967      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
17968$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
17969      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
17970$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
17971      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17972    fi
17973  else
17974    input_to_shortpath="$new_path"
17975  fi
17976
17977  # Call helper function which possibly converts this using DOS-style short mode.
17978  # If so, the updated path is stored in $new_path.
17979  new_path="$input_to_shortpath"
17980
17981  input_path="$input_to_shortpath"
17982  # Check if we need to convert this using DOS-style short mode. If the path
17983  # contains just simple characters, use it. Otherwise (spaces, weird characters),
17984  # take no chances and rewrite it.
17985  # Note: m4 eats our [], so we need to use [ and ] instead.
17986  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
17987  if test "x$has_forbidden_chars" != x; then
17988    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17989    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
17990    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
17991    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
17992      # Going to short mode and back again did indeed matter. Since short mode is
17993      # case insensitive, let's make it lowercase to improve readability.
17994      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17995      # Now convert it back to Unix-style (cygpath)
17996      input_path=`$CYGPATH -u "$shortmode_path"`
17997      new_path="$input_path"
17998    fi
17999  fi
18000
18001  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
18002  if test "x$test_cygdrive_prefix" = x; then
18003    # As a simple fix, exclude /usr/bin since it's not a real path.
18004    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
18005      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
18006      # a path prefixed by /cygdrive for fixpath to work.
18007      new_path="$CYGWIN_ROOT_PATH$input_path"
18008    fi
18009  fi
18010
18011  # remove trailing .exe if any
18012  new_path="${new_path/%.exe/}"
18013
18014    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18015
18016  # First separate the path from the arguments. This will split at the first
18017  # space.
18018  complete="$FOUND_MAKE"
18019  path="${complete%% *}"
18020  tmp="$complete EOL"
18021  arguments="${tmp#* }"
18022
18023  # Input might be given as Windows format, start by converting to
18024  # unix format.
18025  new_path="$path"
18026
18027  windows_path="$new_path"
18028  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18029    unix_path=`$CYGPATH -u "$windows_path"`
18030    new_path="$unix_path"
18031  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18032    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18033    new_path="$unix_path"
18034  fi
18035
18036
18037  # Now try to locate executable using which
18038  new_path=`$WHICH "$new_path" 2> /dev/null`
18039
18040  if test "x$new_path" = x; then
18041    # Oops. Which didn't find the executable.
18042    # The splitting of arguments from the executable at a space might have been incorrect,
18043    # since paths with space are more likely in Windows. Give it another try with the whole
18044    # argument.
18045    path="$complete"
18046    arguments="EOL"
18047    new_path="$path"
18048
18049  windows_path="$new_path"
18050  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18051    unix_path=`$CYGPATH -u "$windows_path"`
18052    new_path="$unix_path"
18053  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18054    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18055    new_path="$unix_path"
18056  fi
18057
18058
18059    new_path=`$WHICH "$new_path" 2> /dev/null`
18060    # bat and cmd files are not always considered executable in MSYS causing which
18061    # to not find them
18062    if test "x$new_path" = x \
18063        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18064        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18065      new_path="$path"
18066
18067  windows_path="$new_path"
18068  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18069    unix_path=`$CYGPATH -u "$windows_path"`
18070    new_path="$unix_path"
18071  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18072    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18073    new_path="$unix_path"
18074  fi
18075
18076    fi
18077
18078    if test "x$new_path" = x; then
18079      # It's still not found. Now this is an unrecoverable error.
18080      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18081$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18082      has_space=`$ECHO "$complete" | $GREP " "`
18083      if test "x$has_space" != x; then
18084        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18085$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18086      fi
18087      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18088    fi
18089  fi
18090
18091  # Now new_path has a complete unix path to the binary
18092  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
18093    # Keep paths in /bin as-is, but remove trailing .exe if any
18094    new_path="${new_path/%.exe/}"
18095    # Do not save /bin paths to all_fixpath_prefixes!
18096  else
18097    # Not in mixed or Windows style, start by that.
18098    new_path=`cmd //c echo $new_path`
18099
18100  input_path="$new_path"
18101  # Check if we need to convert this using DOS-style short mode. If the path
18102  # contains just simple characters, use it. Otherwise (spaces, weird characters),
18103  # take no chances and rewrite it.
18104  # Note: m4 eats our [], so we need to use [ and ] instead.
18105  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
18106  if test "x$has_forbidden_chars" != x; then
18107    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18108    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18109  fi
18110
18111    # Output is in $new_path
18112
18113  windows_path="$new_path"
18114  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18115    unix_path=`$CYGPATH -u "$windows_path"`
18116    new_path="$unix_path"
18117  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18118    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18119    new_path="$unix_path"
18120  fi
18121
18122    # remove trailing .exe if any
18123    new_path="${new_path/%.exe/}"
18124
18125    # Save the first 10 bytes of this path to the storage, so fixpath can work.
18126    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
18127  fi
18128
18129    else
18130      # We're on a unix platform. Hooray! :)
18131      # First separate the path from the arguments. This will split at the first
18132      # space.
18133      complete="$FOUND_MAKE"
18134      path="${complete%% *}"
18135      tmp="$complete EOL"
18136      arguments="${tmp#* }"
18137
18138      # Cannot rely on the command "which" here since it doesn't always work.
18139      is_absolute_path=`$ECHO "$path" | $GREP ^/`
18140      if test -z "$is_absolute_path"; then
18141        # Path to executable is not absolute. Find it.
18142        IFS_save="$IFS"
18143        IFS=:
18144        for p in $PATH; do
18145          if test -f "$p/$path" && test -x "$p/$path"; then
18146            new_path="$p/$path"
18147            break
18148          fi
18149        done
18150        IFS="$IFS_save"
18151      else
18152        # This is an absolute path, we can use it without further modifications.
18153        new_path="$path"
18154      fi
18155
18156      if test "x$new_path" = x; then
18157        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18158$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18159        has_space=`$ECHO "$complete" | $GREP " "`
18160        if test "x$has_space" != x; then
18161          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
18162$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
18163        fi
18164        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18165      fi
18166    fi
18167
18168    # Now join together the path and the arguments once again
18169    if test "x$arguments" != xEOL; then
18170      new_complete="$new_path ${arguments% *}"
18171    else
18172      new_complete="$new_path"
18173    fi
18174
18175    if test "x$complete" != "x$new_complete"; then
18176      FOUND_MAKE="$new_complete"
18177      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
18178$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
18179    fi
18180  fi
18181
18182        fi
18183      fi
18184    fi
18185  fi
18186
18187        fi
18188        PATH=$OLD_PATH
18189      fi
18190    fi
18191
18192    if test "x$FOUND_MAKE" = x; then
18193      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
18194    fi
18195
18196  else
18197    # The variable is set, but is it from the command line or the environment?
18198
18199    # Try to remove the string !MAKE! from our list.
18200    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MAKE!/}
18201    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18202      # If it failed, the variable was not from the command line. Ignore it,
18203      # but warn the user (except for BASH, which is always set by the calling BASH).
18204      if test "xMAKE" != xBASH; then
18205        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MAKE from the environment. Use command line variables instead." >&5
18206$as_echo "$as_me: WARNING: Ignoring value of MAKE from the environment. Use command line variables instead." >&2;}
18207      fi
18208      # Try to locate tool using the code snippet
18209
18210    # Try our hardest to locate a correct version of GNU make
18211    for ac_prog in gmake
18212do
18213  # Extract the first word of "$ac_prog", so it can be a program name with args.
18214set dummy $ac_prog; ac_word=$2
18215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18216$as_echo_n "checking for $ac_word... " >&6; }
18217if ${ac_cv_path_CHECK_GMAKE+:} false; then :
18218  $as_echo_n "(cached) " >&6
18219else
18220  case $CHECK_GMAKE in
18221  [\\/]* | ?:[\\/]*)
18222  ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
18223  ;;
18224  *)
18225  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18226for as_dir in $PATH
18227do
18228  IFS=$as_save_IFS
18229  test -z "$as_dir" && as_dir=.
18230    for ac_exec_ext in '' $ac_executable_extensions; do
18231  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18232    ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
18233    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18234    break 2
18235  fi
18236done
18237  done
18238IFS=$as_save_IFS
18239
18240  ;;
18241esac
18242fi
18243CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
18244if test -n "$CHECK_GMAKE"; then
18245  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
18246$as_echo "$CHECK_GMAKE" >&6; }
18247else
18248  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18249$as_echo "no" >&6; }
18250fi
18251
18252
18253  test -n "$CHECK_GMAKE" && break
18254done
18255
18256
18257  MAKE_CANDIDATE=""$CHECK_GMAKE""
18258  DESCRIPTION="gmake in PATH"
18259
18260  # On Cygwin, we require a newer version of make than on other platforms
18261  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18262    MAKE_VERSION_EXPR="-e 4\."
18263    MAKE_REQUIRED_VERSION="4.0"
18264   else
18265    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
18266    MAKE_REQUIRED_VERSION="3.81"
18267  fi
18268
18269  if test "x$MAKE_CANDIDATE" != x; then
18270    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
18271$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
18272    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
18273    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
18274    if test "x$IS_GNU_MAKE" = x; then
18275      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
18276$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
18277    else
18278      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
18279      if test "x$IS_MODERN_MAKE" = x; then
18280        { $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
18281$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;}
18282      else
18283        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
18284          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18285            MAKE_EXPECTED_ENV='cygwin'
18286          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18287            MAKE_EXPECTED_ENV='msys'
18288          else
18289            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
18290          fi
18291          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
18292          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
18293        else
18294          # Not relevant for non-Windows
18295          IS_MAKE_CORRECT_ENV=true
18296        fi
18297        if test "x$IS_MAKE_CORRECT_ENV" = x; then
18298          { $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
18299$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;}
18300        else
18301          FOUND_MAKE=$MAKE_CANDIDATE
18302
18303  # Only process if variable expands to non-empty
18304
18305  if test "x$FOUND_MAKE" != x; then
18306    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18307
18308  # First separate the path from the arguments. This will split at the first
18309  # space.
18310  complete="$FOUND_MAKE"
18311  path="${complete%% *}"
18312  tmp="$complete EOL"
18313  arguments="${tmp#* }"
18314
18315  # Input might be given as Windows format, start by converting to
18316  # unix format.
18317  new_path=`$CYGPATH -u "$path"`
18318
18319  # Now try to locate executable using which
18320  new_path=`$WHICH "$new_path" 2> /dev/null`
18321  # bat and cmd files are not always considered executable in cygwin causing which
18322  # to not find them
18323  if test "x$new_path" = x \
18324      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18325      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18326    new_path=`$CYGPATH -u "$path"`
18327  fi
18328  if test "x$new_path" = x; then
18329    # Oops. Which didn't find the executable.
18330    # The splitting of arguments from the executable at a space might have been incorrect,
18331    # since paths with space are more likely in Windows. Give it another try with the whole
18332    # argument.
18333    path="$complete"
18334    arguments="EOL"
18335    new_path=`$CYGPATH -u "$path"`
18336    new_path=`$WHICH "$new_path" 2> /dev/null`
18337    # bat and cmd files are not always considered executable in cygwin causing which
18338    # to not find them
18339    if test "x$new_path" = x \
18340        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18341        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18342      new_path=`$CYGPATH -u "$path"`
18343    fi
18344    if test "x$new_path" = x; then
18345      # It's still not found. Now this is an unrecoverable error.
18346      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18347$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18348      has_space=`$ECHO "$complete" | $GREP " "`
18349      if test "x$has_space" != x; then
18350        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18351$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18352      fi
18353      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18354    fi
18355  fi
18356
18357  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
18358  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
18359  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
18360  # "foo.exe" is OK but "foo" is an error.
18361  #
18362  # This test is therefore slightly more accurate than "test -f" to check for file presence.
18363  # It is also a way to make sure we got the proper file name for the real test later on.
18364  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
18365  if test "x$test_shortpath" = x; then
18366    # Short path failed, file does not exist as specified.
18367    # Try adding .exe or .cmd
18368    if test -f "${new_path}.exe"; then
18369      input_to_shortpath="${new_path}.exe"
18370    elif test -f "${new_path}.cmd"; then
18371      input_to_shortpath="${new_path}.cmd"
18372    else
18373      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
18374$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
18375      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
18376$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
18377      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18378    fi
18379  else
18380    input_to_shortpath="$new_path"
18381  fi
18382
18383  # Call helper function which possibly converts this using DOS-style short mode.
18384  # If so, the updated path is stored in $new_path.
18385  new_path="$input_to_shortpath"
18386
18387  input_path="$input_to_shortpath"
18388  # Check if we need to convert this using DOS-style short mode. If the path
18389  # contains just simple characters, use it. Otherwise (spaces, weird characters),
18390  # take no chances and rewrite it.
18391  # Note: m4 eats our [], so we need to use [ and ] instead.
18392  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
18393  if test "x$has_forbidden_chars" != x; then
18394    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18395    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
18396    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
18397    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
18398      # Going to short mode and back again did indeed matter. Since short mode is
18399      # case insensitive, let's make it lowercase to improve readability.
18400      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18401      # Now convert it back to Unix-style (cygpath)
18402      input_path=`$CYGPATH -u "$shortmode_path"`
18403      new_path="$input_path"
18404    fi
18405  fi
18406
18407  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
18408  if test "x$test_cygdrive_prefix" = x; then
18409    # As a simple fix, exclude /usr/bin since it's not a real path.
18410    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
18411      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
18412      # a path prefixed by /cygdrive for fixpath to work.
18413      new_path="$CYGWIN_ROOT_PATH$input_path"
18414    fi
18415  fi
18416
18417  # remove trailing .exe if any
18418  new_path="${new_path/%.exe/}"
18419
18420    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18421
18422  # First separate the path from the arguments. This will split at the first
18423  # space.
18424  complete="$FOUND_MAKE"
18425  path="${complete%% *}"
18426  tmp="$complete EOL"
18427  arguments="${tmp#* }"
18428
18429  # Input might be given as Windows format, start by converting to
18430  # unix format.
18431  new_path="$path"
18432
18433  windows_path="$new_path"
18434  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18435    unix_path=`$CYGPATH -u "$windows_path"`
18436    new_path="$unix_path"
18437  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18438    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18439    new_path="$unix_path"
18440  fi
18441
18442
18443  # Now try to locate executable using which
18444  new_path=`$WHICH "$new_path" 2> /dev/null`
18445
18446  if test "x$new_path" = x; then
18447    # Oops. Which didn't find the executable.
18448    # The splitting of arguments from the executable at a space might have been incorrect,
18449    # since paths with space are more likely in Windows. Give it another try with the whole
18450    # argument.
18451    path="$complete"
18452    arguments="EOL"
18453    new_path="$path"
18454
18455  windows_path="$new_path"
18456  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18457    unix_path=`$CYGPATH -u "$windows_path"`
18458    new_path="$unix_path"
18459  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18460    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18461    new_path="$unix_path"
18462  fi
18463
18464
18465    new_path=`$WHICH "$new_path" 2> /dev/null`
18466    # bat and cmd files are not always considered executable in MSYS causing which
18467    # to not find them
18468    if test "x$new_path" = x \
18469        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18470        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18471      new_path="$path"
18472
18473  windows_path="$new_path"
18474  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18475    unix_path=`$CYGPATH -u "$windows_path"`
18476    new_path="$unix_path"
18477  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18478    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18479    new_path="$unix_path"
18480  fi
18481
18482    fi
18483
18484    if test "x$new_path" = x; then
18485      # It's still not found. Now this is an unrecoverable error.
18486      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18487$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18488      has_space=`$ECHO "$complete" | $GREP " "`
18489      if test "x$has_space" != x; then
18490        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18491$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18492      fi
18493      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18494    fi
18495  fi
18496
18497  # Now new_path has a complete unix path to the binary
18498  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
18499    # Keep paths in /bin as-is, but remove trailing .exe if any
18500    new_path="${new_path/%.exe/}"
18501    # Do not save /bin paths to all_fixpath_prefixes!
18502  else
18503    # Not in mixed or Windows style, start by that.
18504    new_path=`cmd //c echo $new_path`
18505
18506  input_path="$new_path"
18507  # Check if we need to convert this using DOS-style short mode. If the path
18508  # contains just simple characters, use it. Otherwise (spaces, weird characters),
18509  # take no chances and rewrite it.
18510  # Note: m4 eats our [], so we need to use [ and ] instead.
18511  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
18512  if test "x$has_forbidden_chars" != x; then
18513    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18514    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18515  fi
18516
18517    # Output is in $new_path
18518
18519  windows_path="$new_path"
18520  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18521    unix_path=`$CYGPATH -u "$windows_path"`
18522    new_path="$unix_path"
18523  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18524    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18525    new_path="$unix_path"
18526  fi
18527
18528    # remove trailing .exe if any
18529    new_path="${new_path/%.exe/}"
18530
18531    # Save the first 10 bytes of this path to the storage, so fixpath can work.
18532    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
18533  fi
18534
18535    else
18536      # We're on a unix platform. Hooray! :)
18537      # First separate the path from the arguments. This will split at the first
18538      # space.
18539      complete="$FOUND_MAKE"
18540      path="${complete%% *}"
18541      tmp="$complete EOL"
18542      arguments="${tmp#* }"
18543
18544      # Cannot rely on the command "which" here since it doesn't always work.
18545      is_absolute_path=`$ECHO "$path" | $GREP ^/`
18546      if test -z "$is_absolute_path"; then
18547        # Path to executable is not absolute. Find it.
18548        IFS_save="$IFS"
18549        IFS=:
18550        for p in $PATH; do
18551          if test -f "$p/$path" && test -x "$p/$path"; then
18552            new_path="$p/$path"
18553            break
18554          fi
18555        done
18556        IFS="$IFS_save"
18557      else
18558        # This is an absolute path, we can use it without further modifications.
18559        new_path="$path"
18560      fi
18561
18562      if test "x$new_path" = x; then
18563        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18564$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18565        has_space=`$ECHO "$complete" | $GREP " "`
18566        if test "x$has_space" != x; then
18567          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
18568$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
18569        fi
18570        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18571      fi
18572    fi
18573
18574    # Now join together the path and the arguments once again
18575    if test "x$arguments" != xEOL; then
18576      new_complete="$new_path ${arguments% *}"
18577    else
18578      new_complete="$new_path"
18579    fi
18580
18581    if test "x$complete" != "x$new_complete"; then
18582      FOUND_MAKE="$new_complete"
18583      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
18584$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
18585    fi
18586  fi
18587
18588        fi
18589      fi
18590    fi
18591  fi
18592
18593
18594    if test "x$FOUND_MAKE" = x; then
18595      for ac_prog in make
18596do
18597  # Extract the first word of "$ac_prog", so it can be a program name with args.
18598set dummy $ac_prog; ac_word=$2
18599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18600$as_echo_n "checking for $ac_word... " >&6; }
18601if ${ac_cv_path_CHECK_MAKE+:} false; then :
18602  $as_echo_n "(cached) " >&6
18603else
18604  case $CHECK_MAKE in
18605  [\\/]* | ?:[\\/]*)
18606  ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path.
18607  ;;
18608  *)
18609  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18610for as_dir in $PATH
18611do
18612  IFS=$as_save_IFS
18613  test -z "$as_dir" && as_dir=.
18614    for ac_exec_ext in '' $ac_executable_extensions; do
18615  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18616    ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext"
18617    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18618    break 2
18619  fi
18620done
18621  done
18622IFS=$as_save_IFS
18623
18624  ;;
18625esac
18626fi
18627CHECK_MAKE=$ac_cv_path_CHECK_MAKE
18628if test -n "$CHECK_MAKE"; then
18629  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
18630$as_echo "$CHECK_MAKE" >&6; }
18631else
18632  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18633$as_echo "no" >&6; }
18634fi
18635
18636
18637  test -n "$CHECK_MAKE" && break
18638done
18639
18640
18641  MAKE_CANDIDATE=""$CHECK_MAKE""
18642  DESCRIPTION="make in PATH"
18643
18644  # On Cygwin, we require a newer version of make than on other platforms
18645  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18646    MAKE_VERSION_EXPR="-e 4\."
18647    MAKE_REQUIRED_VERSION="4.0"
18648   else
18649    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
18650    MAKE_REQUIRED_VERSION="3.81"
18651  fi
18652
18653  if test "x$MAKE_CANDIDATE" != x; then
18654    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
18655$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
18656    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
18657    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
18658    if test "x$IS_GNU_MAKE" = x; then
18659      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
18660$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
18661    else
18662      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
18663      if test "x$IS_MODERN_MAKE" = x; then
18664        { $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
18665$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;}
18666      else
18667        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
18668          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18669            MAKE_EXPECTED_ENV='cygwin'
18670          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18671            MAKE_EXPECTED_ENV='msys'
18672          else
18673            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
18674          fi
18675          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
18676          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
18677        else
18678          # Not relevant for non-Windows
18679          IS_MAKE_CORRECT_ENV=true
18680        fi
18681        if test "x$IS_MAKE_CORRECT_ENV" = x; then
18682          { $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
18683$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;}
18684        else
18685          FOUND_MAKE=$MAKE_CANDIDATE
18686
18687  # Only process if variable expands to non-empty
18688
18689  if test "x$FOUND_MAKE" != x; then
18690    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18691
18692  # First separate the path from the arguments. This will split at the first
18693  # space.
18694  complete="$FOUND_MAKE"
18695  path="${complete%% *}"
18696  tmp="$complete EOL"
18697  arguments="${tmp#* }"
18698
18699  # Input might be given as Windows format, start by converting to
18700  # unix format.
18701  new_path=`$CYGPATH -u "$path"`
18702
18703  # Now try to locate executable using which
18704  new_path=`$WHICH "$new_path" 2> /dev/null`
18705  # bat and cmd files are not always considered executable in cygwin causing which
18706  # to not find them
18707  if test "x$new_path" = x \
18708      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18709      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18710    new_path=`$CYGPATH -u "$path"`
18711  fi
18712  if test "x$new_path" = x; then
18713    # Oops. Which didn't find the executable.
18714    # The splitting of arguments from the executable at a space might have been incorrect,
18715    # since paths with space are more likely in Windows. Give it another try with the whole
18716    # argument.
18717    path="$complete"
18718    arguments="EOL"
18719    new_path=`$CYGPATH -u "$path"`
18720    new_path=`$WHICH "$new_path" 2> /dev/null`
18721    # bat and cmd files are not always considered executable in cygwin causing which
18722    # to not find them
18723    if test "x$new_path" = x \
18724        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18725        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18726      new_path=`$CYGPATH -u "$path"`
18727    fi
18728    if test "x$new_path" = x; then
18729      # It's still not found. Now this is an unrecoverable error.
18730      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18731$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18732      has_space=`$ECHO "$complete" | $GREP " "`
18733      if test "x$has_space" != x; then
18734        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18735$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18736      fi
18737      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18738    fi
18739  fi
18740
18741  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
18742  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
18743  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
18744  # "foo.exe" is OK but "foo" is an error.
18745  #
18746  # This test is therefore slightly more accurate than "test -f" to check for file presence.
18747  # It is also a way to make sure we got the proper file name for the real test later on.
18748  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
18749  if test "x$test_shortpath" = x; then
18750    # Short path failed, file does not exist as specified.
18751    # Try adding .exe or .cmd
18752    if test -f "${new_path}.exe"; then
18753      input_to_shortpath="${new_path}.exe"
18754    elif test -f "${new_path}.cmd"; then
18755      input_to_shortpath="${new_path}.cmd"
18756    else
18757      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
18758$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
18759      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
18760$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
18761      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18762    fi
18763  else
18764    input_to_shortpath="$new_path"
18765  fi
18766
18767  # Call helper function which possibly converts this using DOS-style short mode.
18768  # If so, the updated path is stored in $new_path.
18769  new_path="$input_to_shortpath"
18770
18771  input_path="$input_to_shortpath"
18772  # Check if we need to convert this using DOS-style short mode. If the path
18773  # contains just simple characters, use it. Otherwise (spaces, weird characters),
18774  # take no chances and rewrite it.
18775  # Note: m4 eats our [], so we need to use [ and ] instead.
18776  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
18777  if test "x$has_forbidden_chars" != x; then
18778    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18779    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
18780    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
18781    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
18782      # Going to short mode and back again did indeed matter. Since short mode is
18783      # case insensitive, let's make it lowercase to improve readability.
18784      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18785      # Now convert it back to Unix-style (cygpath)
18786      input_path=`$CYGPATH -u "$shortmode_path"`
18787      new_path="$input_path"
18788    fi
18789  fi
18790
18791  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
18792  if test "x$test_cygdrive_prefix" = x; then
18793    # As a simple fix, exclude /usr/bin since it's not a real path.
18794    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
18795      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
18796      # a path prefixed by /cygdrive for fixpath to work.
18797      new_path="$CYGWIN_ROOT_PATH$input_path"
18798    fi
18799  fi
18800
18801  # remove trailing .exe if any
18802  new_path="${new_path/%.exe/}"
18803
18804    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18805
18806  # First separate the path from the arguments. This will split at the first
18807  # space.
18808  complete="$FOUND_MAKE"
18809  path="${complete%% *}"
18810  tmp="$complete EOL"
18811  arguments="${tmp#* }"
18812
18813  # Input might be given as Windows format, start by converting to
18814  # unix format.
18815  new_path="$path"
18816
18817  windows_path="$new_path"
18818  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18819    unix_path=`$CYGPATH -u "$windows_path"`
18820    new_path="$unix_path"
18821  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18822    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18823    new_path="$unix_path"
18824  fi
18825
18826
18827  # Now try to locate executable using which
18828  new_path=`$WHICH "$new_path" 2> /dev/null`
18829
18830  if test "x$new_path" = x; then
18831    # Oops. Which didn't find the executable.
18832    # The splitting of arguments from the executable at a space might have been incorrect,
18833    # since paths with space are more likely in Windows. Give it another try with the whole
18834    # argument.
18835    path="$complete"
18836    arguments="EOL"
18837    new_path="$path"
18838
18839  windows_path="$new_path"
18840  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18841    unix_path=`$CYGPATH -u "$windows_path"`
18842    new_path="$unix_path"
18843  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18844    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18845    new_path="$unix_path"
18846  fi
18847
18848
18849    new_path=`$WHICH "$new_path" 2> /dev/null`
18850    # bat and cmd files are not always considered executable in MSYS causing which
18851    # to not find them
18852    if test "x$new_path" = x \
18853        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18854        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18855      new_path="$path"
18856
18857  windows_path="$new_path"
18858  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18859    unix_path=`$CYGPATH -u "$windows_path"`
18860    new_path="$unix_path"
18861  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18862    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18863    new_path="$unix_path"
18864  fi
18865
18866    fi
18867
18868    if test "x$new_path" = x; then
18869      # It's still not found. Now this is an unrecoverable error.
18870      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18871$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18872      has_space=`$ECHO "$complete" | $GREP " "`
18873      if test "x$has_space" != x; then
18874        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18875$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18876      fi
18877      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18878    fi
18879  fi
18880
18881  # Now new_path has a complete unix path to the binary
18882  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
18883    # Keep paths in /bin as-is, but remove trailing .exe if any
18884    new_path="${new_path/%.exe/}"
18885    # Do not save /bin paths to all_fixpath_prefixes!
18886  else
18887    # Not in mixed or Windows style, start by that.
18888    new_path=`cmd //c echo $new_path`
18889
18890  input_path="$new_path"
18891  # Check if we need to convert this using DOS-style short mode. If the path
18892  # contains just simple characters, use it. Otherwise (spaces, weird characters),
18893  # take no chances and rewrite it.
18894  # Note: m4 eats our [], so we need to use [ and ] instead.
18895  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
18896  if test "x$has_forbidden_chars" != x; then
18897    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18898    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18899  fi
18900
18901    # Output is in $new_path
18902
18903  windows_path="$new_path"
18904  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18905    unix_path=`$CYGPATH -u "$windows_path"`
18906    new_path="$unix_path"
18907  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18908    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18909    new_path="$unix_path"
18910  fi
18911
18912    # remove trailing .exe if any
18913    new_path="${new_path/%.exe/}"
18914
18915    # Save the first 10 bytes of this path to the storage, so fixpath can work.
18916    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
18917  fi
18918
18919    else
18920      # We're on a unix platform. Hooray! :)
18921      # First separate the path from the arguments. This will split at the first
18922      # space.
18923      complete="$FOUND_MAKE"
18924      path="${complete%% *}"
18925      tmp="$complete EOL"
18926      arguments="${tmp#* }"
18927
18928      # Cannot rely on the command "which" here since it doesn't always work.
18929      is_absolute_path=`$ECHO "$path" | $GREP ^/`
18930      if test -z "$is_absolute_path"; then
18931        # Path to executable is not absolute. Find it.
18932        IFS_save="$IFS"
18933        IFS=:
18934        for p in $PATH; do
18935          if test -f "$p/$path" && test -x "$p/$path"; then
18936            new_path="$p/$path"
18937            break
18938          fi
18939        done
18940        IFS="$IFS_save"
18941      else
18942        # This is an absolute path, we can use it without further modifications.
18943        new_path="$path"
18944      fi
18945
18946      if test "x$new_path" = x; then
18947        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18948$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18949        has_space=`$ECHO "$complete" | $GREP " "`
18950        if test "x$has_space" != x; then
18951          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
18952$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
18953        fi
18954        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18955      fi
18956    fi
18957
18958    # Now join together the path and the arguments once again
18959    if test "x$arguments" != xEOL; then
18960      new_complete="$new_path ${arguments% *}"
18961    else
18962      new_complete="$new_path"
18963    fi
18964
18965    if test "x$complete" != "x$new_complete"; then
18966      FOUND_MAKE="$new_complete"
18967      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
18968$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
18969    fi
18970  fi
18971
18972        fi
18973      fi
18974    fi
18975  fi
18976
18977    fi
18978
18979    if test "x$FOUND_MAKE" = x; then
18980      if test "x$TOOLCHAIN_PATH" != x; then
18981        # We have a toolchain path, check that as well before giving up.
18982        OLD_PATH=$PATH
18983        PATH=$TOOLCHAIN_PATH:$PATH
18984        for ac_prog in gmake
18985do
18986  # Extract the first word of "$ac_prog", so it can be a program name with args.
18987set dummy $ac_prog; ac_word=$2
18988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18989$as_echo_n "checking for $ac_word... " >&6; }
18990if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
18991  $as_echo_n "(cached) " >&6
18992else
18993  case $CHECK_TOOLSDIR_GMAKE in
18994  [\\/]* | ?:[\\/]*)
18995  ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
18996  ;;
18997  *)
18998  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18999for as_dir in $PATH
19000do
19001  IFS=$as_save_IFS
19002  test -z "$as_dir" && as_dir=.
19003    for ac_exec_ext in '' $ac_executable_extensions; do
19004  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19005    ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
19006    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19007    break 2
19008  fi
19009done
19010  done
19011IFS=$as_save_IFS
19012
19013  ;;
19014esac
19015fi
19016CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
19017if test -n "$CHECK_TOOLSDIR_GMAKE"; then
19018  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
19019$as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
19020else
19021  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19022$as_echo "no" >&6; }
19023fi
19024
19025
19026  test -n "$CHECK_TOOLSDIR_GMAKE" && break
19027done
19028
19029
19030  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
19031  DESCRIPTION="gmake in tools-dir"
19032
19033  # On Cygwin, we require a newer version of make than on other platforms
19034  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19035    MAKE_VERSION_EXPR="-e 4\."
19036    MAKE_REQUIRED_VERSION="4.0"
19037   else
19038    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
19039    MAKE_REQUIRED_VERSION="3.81"
19040  fi
19041
19042  if test "x$MAKE_CANDIDATE" != x; then
19043    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
19044$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
19045    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
19046    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
19047    if test "x$IS_GNU_MAKE" = x; then
19048      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
19049$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
19050    else
19051      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
19052      if test "x$IS_MODERN_MAKE" = x; then
19053        { $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
19054$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;}
19055      else
19056        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
19057          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19058            MAKE_EXPECTED_ENV='cygwin'
19059          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19060            MAKE_EXPECTED_ENV='msys'
19061          else
19062            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
19063          fi
19064          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
19065          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
19066        else
19067          # Not relevant for non-Windows
19068          IS_MAKE_CORRECT_ENV=true
19069        fi
19070        if test "x$IS_MAKE_CORRECT_ENV" = x; then
19071          { $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
19072$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;}
19073        else
19074          FOUND_MAKE=$MAKE_CANDIDATE
19075
19076  # Only process if variable expands to non-empty
19077
19078  if test "x$FOUND_MAKE" != x; then
19079    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19080
19081  # First separate the path from the arguments. This will split at the first
19082  # space.
19083  complete="$FOUND_MAKE"
19084  path="${complete%% *}"
19085  tmp="$complete EOL"
19086  arguments="${tmp#* }"
19087
19088  # Input might be given as Windows format, start by converting to
19089  # unix format.
19090  new_path=`$CYGPATH -u "$path"`
19091
19092  # Now try to locate executable using which
19093  new_path=`$WHICH "$new_path" 2> /dev/null`
19094  # bat and cmd files are not always considered executable in cygwin causing which
19095  # to not find them
19096  if test "x$new_path" = x \
19097      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19098      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19099    new_path=`$CYGPATH -u "$path"`
19100  fi
19101  if test "x$new_path" = x; then
19102    # Oops. Which didn't find the executable.
19103    # The splitting of arguments from the executable at a space might have been incorrect,
19104    # since paths with space are more likely in Windows. Give it another try with the whole
19105    # argument.
19106    path="$complete"
19107    arguments="EOL"
19108    new_path=`$CYGPATH -u "$path"`
19109    new_path=`$WHICH "$new_path" 2> /dev/null`
19110    # bat and cmd files are not always considered executable in cygwin causing which
19111    # to not find them
19112    if test "x$new_path" = x \
19113        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19114        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19115      new_path=`$CYGPATH -u "$path"`
19116    fi
19117    if test "x$new_path" = x; then
19118      # It's still not found. Now this is an unrecoverable error.
19119      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19120$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19121      has_space=`$ECHO "$complete" | $GREP " "`
19122      if test "x$has_space" != x; then
19123        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19124$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
19125      fi
19126      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19127    fi
19128  fi
19129
19130  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19131  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19132  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19133  # "foo.exe" is OK but "foo" is an error.
19134  #
19135  # This test is therefore slightly more accurate than "test -f" to check for file presence.
19136  # It is also a way to make sure we got the proper file name for the real test later on.
19137  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19138  if test "x$test_shortpath" = x; then
19139    # Short path failed, file does not exist as specified.
19140    # Try adding .exe or .cmd
19141    if test -f "${new_path}.exe"; then
19142      input_to_shortpath="${new_path}.exe"
19143    elif test -f "${new_path}.cmd"; then
19144      input_to_shortpath="${new_path}.cmd"
19145    else
19146      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
19147$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
19148      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
19149$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
19150      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19151    fi
19152  else
19153    input_to_shortpath="$new_path"
19154  fi
19155
19156  # Call helper function which possibly converts this using DOS-style short mode.
19157  # If so, the updated path is stored in $new_path.
19158  new_path="$input_to_shortpath"
19159
19160  input_path="$input_to_shortpath"
19161  # Check if we need to convert this using DOS-style short mode. If the path
19162  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19163  # take no chances and rewrite it.
19164  # Note: m4 eats our [], so we need to use [ and ] instead.
19165  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19166  if test "x$has_forbidden_chars" != x; then
19167    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19168    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19169    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19170    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19171      # Going to short mode and back again did indeed matter. Since short mode is
19172      # case insensitive, let's make it lowercase to improve readability.
19173      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19174      # Now convert it back to Unix-style (cygpath)
19175      input_path=`$CYGPATH -u "$shortmode_path"`
19176      new_path="$input_path"
19177    fi
19178  fi
19179
19180  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19181  if test "x$test_cygdrive_prefix" = x; then
19182    # As a simple fix, exclude /usr/bin since it's not a real path.
19183    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
19184      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19185      # a path prefixed by /cygdrive for fixpath to work.
19186      new_path="$CYGWIN_ROOT_PATH$input_path"
19187    fi
19188  fi
19189
19190  # remove trailing .exe if any
19191  new_path="${new_path/%.exe/}"
19192
19193    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19194
19195  # First separate the path from the arguments. This will split at the first
19196  # space.
19197  complete="$FOUND_MAKE"
19198  path="${complete%% *}"
19199  tmp="$complete EOL"
19200  arguments="${tmp#* }"
19201
19202  # Input might be given as Windows format, start by converting to
19203  # unix format.
19204  new_path="$path"
19205
19206  windows_path="$new_path"
19207  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19208    unix_path=`$CYGPATH -u "$windows_path"`
19209    new_path="$unix_path"
19210  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19211    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19212    new_path="$unix_path"
19213  fi
19214
19215
19216  # Now try to locate executable using which
19217  new_path=`$WHICH "$new_path" 2> /dev/null`
19218
19219  if test "x$new_path" = x; then
19220    # Oops. Which didn't find the executable.
19221    # The splitting of arguments from the executable at a space might have been incorrect,
19222    # since paths with space are more likely in Windows. Give it another try with the whole
19223    # argument.
19224    path="$complete"
19225    arguments="EOL"
19226    new_path="$path"
19227
19228  windows_path="$new_path"
19229  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19230    unix_path=`$CYGPATH -u "$windows_path"`
19231    new_path="$unix_path"
19232  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19233    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19234    new_path="$unix_path"
19235  fi
19236
19237
19238    new_path=`$WHICH "$new_path" 2> /dev/null`
19239    # bat and cmd files are not always considered executable in MSYS causing which
19240    # to not find them
19241    if test "x$new_path" = x \
19242        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19243        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19244      new_path="$path"
19245
19246  windows_path="$new_path"
19247  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19248    unix_path=`$CYGPATH -u "$windows_path"`
19249    new_path="$unix_path"
19250  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19251    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19252    new_path="$unix_path"
19253  fi
19254
19255    fi
19256
19257    if test "x$new_path" = x; then
19258      # It's still not found. Now this is an unrecoverable error.
19259      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19260$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19261      has_space=`$ECHO "$complete" | $GREP " "`
19262      if test "x$has_space" != x; then
19263        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19264$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
19265      fi
19266      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19267    fi
19268  fi
19269
19270  # Now new_path has a complete unix path to the binary
19271  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
19272    # Keep paths in /bin as-is, but remove trailing .exe if any
19273    new_path="${new_path/%.exe/}"
19274    # Do not save /bin paths to all_fixpath_prefixes!
19275  else
19276    # Not in mixed or Windows style, start by that.
19277    new_path=`cmd //c echo $new_path`
19278
19279  input_path="$new_path"
19280  # Check if we need to convert this using DOS-style short mode. If the path
19281  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19282  # take no chances and rewrite it.
19283  # Note: m4 eats our [], so we need to use [ and ] instead.
19284  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19285  if test "x$has_forbidden_chars" != x; then
19286    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19287    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19288  fi
19289
19290    # Output is in $new_path
19291
19292  windows_path="$new_path"
19293  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19294    unix_path=`$CYGPATH -u "$windows_path"`
19295    new_path="$unix_path"
19296  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19297    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19298    new_path="$unix_path"
19299  fi
19300
19301    # remove trailing .exe if any
19302    new_path="${new_path/%.exe/}"
19303
19304    # Save the first 10 bytes of this path to the storage, so fixpath can work.
19305    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19306  fi
19307
19308    else
19309      # We're on a unix platform. Hooray! :)
19310      # First separate the path from the arguments. This will split at the first
19311      # space.
19312      complete="$FOUND_MAKE"
19313      path="${complete%% *}"
19314      tmp="$complete EOL"
19315      arguments="${tmp#* }"
19316
19317      # Cannot rely on the command "which" here since it doesn't always work.
19318      is_absolute_path=`$ECHO "$path" | $GREP ^/`
19319      if test -z "$is_absolute_path"; then
19320        # Path to executable is not absolute. Find it.
19321        IFS_save="$IFS"
19322        IFS=:
19323        for p in $PATH; do
19324          if test -f "$p/$path" && test -x "$p/$path"; then
19325            new_path="$p/$path"
19326            break
19327          fi
19328        done
19329        IFS="$IFS_save"
19330      else
19331        # This is an absolute path, we can use it without further modifications.
19332        new_path="$path"
19333      fi
19334
19335      if test "x$new_path" = x; then
19336        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19337$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19338        has_space=`$ECHO "$complete" | $GREP " "`
19339        if test "x$has_space" != x; then
19340          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
19341$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
19342        fi
19343        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19344      fi
19345    fi
19346
19347    # Now join together the path and the arguments once again
19348    if test "x$arguments" != xEOL; then
19349      new_complete="$new_path ${arguments% *}"
19350    else
19351      new_complete="$new_path"
19352    fi
19353
19354    if test "x$complete" != "x$new_complete"; then
19355      FOUND_MAKE="$new_complete"
19356      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
19357$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
19358    fi
19359  fi
19360
19361        fi
19362      fi
19363    fi
19364  fi
19365
19366        if test "x$FOUND_MAKE" = x; then
19367          for ac_prog in make
19368do
19369  # Extract the first word of "$ac_prog", so it can be a program name with args.
19370set dummy $ac_prog; ac_word=$2
19371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19372$as_echo_n "checking for $ac_word... " >&6; }
19373if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
19374  $as_echo_n "(cached) " >&6
19375else
19376  case $CHECK_TOOLSDIR_MAKE in
19377  [\\/]* | ?:[\\/]*)
19378  ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
19379  ;;
19380  *)
19381  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19382for as_dir in $PATH
19383do
19384  IFS=$as_save_IFS
19385  test -z "$as_dir" && as_dir=.
19386    for ac_exec_ext in '' $ac_executable_extensions; do
19387  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19388    ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
19389    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19390    break 2
19391  fi
19392done
19393  done
19394IFS=$as_save_IFS
19395
19396  ;;
19397esac
19398fi
19399CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
19400if test -n "$CHECK_TOOLSDIR_MAKE"; then
19401  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
19402$as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
19403else
19404  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19405$as_echo "no" >&6; }
19406fi
19407
19408
19409  test -n "$CHECK_TOOLSDIR_MAKE" && break
19410done
19411
19412
19413  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
19414  DESCRIPTION="make in tools-dir"
19415
19416  # On Cygwin, we require a newer version of make than on other platforms
19417  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19418    MAKE_VERSION_EXPR="-e 4\."
19419    MAKE_REQUIRED_VERSION="4.0"
19420   else
19421    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
19422    MAKE_REQUIRED_VERSION="3.81"
19423  fi
19424
19425  if test "x$MAKE_CANDIDATE" != x; then
19426    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
19427$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
19428    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
19429    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
19430    if test "x$IS_GNU_MAKE" = x; then
19431      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
19432$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
19433    else
19434      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
19435      if test "x$IS_MODERN_MAKE" = x; then
19436        { $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
19437$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;}
19438      else
19439        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
19440          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19441            MAKE_EXPECTED_ENV='cygwin'
19442          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19443            MAKE_EXPECTED_ENV='msys'
19444          else
19445            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
19446          fi
19447          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
19448          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
19449        else
19450          # Not relevant for non-Windows
19451          IS_MAKE_CORRECT_ENV=true
19452        fi
19453        if test "x$IS_MAKE_CORRECT_ENV" = x; then
19454          { $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
19455$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;}
19456        else
19457          FOUND_MAKE=$MAKE_CANDIDATE
19458
19459  # Only process if variable expands to non-empty
19460
19461  if test "x$FOUND_MAKE" != x; then
19462    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19463
19464  # First separate the path from the arguments. This will split at the first
19465  # space.
19466  complete="$FOUND_MAKE"
19467  path="${complete%% *}"
19468  tmp="$complete EOL"
19469  arguments="${tmp#* }"
19470
19471  # Input might be given as Windows format, start by converting to
19472  # unix format.
19473  new_path=`$CYGPATH -u "$path"`
19474
19475  # Now try to locate executable using which
19476  new_path=`$WHICH "$new_path" 2> /dev/null`
19477  # bat and cmd files are not always considered executable in cygwin causing which
19478  # to not find them
19479  if test "x$new_path" = x \
19480      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19481      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19482    new_path=`$CYGPATH -u "$path"`
19483  fi
19484  if test "x$new_path" = x; then
19485    # Oops. Which didn't find the executable.
19486    # The splitting of arguments from the executable at a space might have been incorrect,
19487    # since paths with space are more likely in Windows. Give it another try with the whole
19488    # argument.
19489    path="$complete"
19490    arguments="EOL"
19491    new_path=`$CYGPATH -u "$path"`
19492    new_path=`$WHICH "$new_path" 2> /dev/null`
19493    # bat and cmd files are not always considered executable in cygwin causing which
19494    # to not find them
19495    if test "x$new_path" = x \
19496        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19497        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19498      new_path=`$CYGPATH -u "$path"`
19499    fi
19500    if test "x$new_path" = x; then
19501      # It's still not found. Now this is an unrecoverable error.
19502      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19503$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19504      has_space=`$ECHO "$complete" | $GREP " "`
19505      if test "x$has_space" != x; then
19506        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19507$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
19508      fi
19509      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19510    fi
19511  fi
19512
19513  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19514  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19515  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19516  # "foo.exe" is OK but "foo" is an error.
19517  #
19518  # This test is therefore slightly more accurate than "test -f" to check for file presence.
19519  # It is also a way to make sure we got the proper file name for the real test later on.
19520  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19521  if test "x$test_shortpath" = x; then
19522    # Short path failed, file does not exist as specified.
19523    # Try adding .exe or .cmd
19524    if test -f "${new_path}.exe"; then
19525      input_to_shortpath="${new_path}.exe"
19526    elif test -f "${new_path}.cmd"; then
19527      input_to_shortpath="${new_path}.cmd"
19528    else
19529      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
19530$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
19531      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
19532$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
19533      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19534    fi
19535  else
19536    input_to_shortpath="$new_path"
19537  fi
19538
19539  # Call helper function which possibly converts this using DOS-style short mode.
19540  # If so, the updated path is stored in $new_path.
19541  new_path="$input_to_shortpath"
19542
19543  input_path="$input_to_shortpath"
19544  # Check if we need to convert this using DOS-style short mode. If the path
19545  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19546  # take no chances and rewrite it.
19547  # Note: m4 eats our [], so we need to use [ and ] instead.
19548  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19549  if test "x$has_forbidden_chars" != x; then
19550    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19551    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19552    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19553    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19554      # Going to short mode and back again did indeed matter. Since short mode is
19555      # case insensitive, let's make it lowercase to improve readability.
19556      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19557      # Now convert it back to Unix-style (cygpath)
19558      input_path=`$CYGPATH -u "$shortmode_path"`
19559      new_path="$input_path"
19560    fi
19561  fi
19562
19563  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19564  if test "x$test_cygdrive_prefix" = x; then
19565    # As a simple fix, exclude /usr/bin since it's not a real path.
19566    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
19567      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19568      # a path prefixed by /cygdrive for fixpath to work.
19569      new_path="$CYGWIN_ROOT_PATH$input_path"
19570    fi
19571  fi
19572
19573  # remove trailing .exe if any
19574  new_path="${new_path/%.exe/}"
19575
19576    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19577
19578  # First separate the path from the arguments. This will split at the first
19579  # space.
19580  complete="$FOUND_MAKE"
19581  path="${complete%% *}"
19582  tmp="$complete EOL"
19583  arguments="${tmp#* }"
19584
19585  # Input might be given as Windows format, start by converting to
19586  # unix format.
19587  new_path="$path"
19588
19589  windows_path="$new_path"
19590  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19591    unix_path=`$CYGPATH -u "$windows_path"`
19592    new_path="$unix_path"
19593  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19594    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19595    new_path="$unix_path"
19596  fi
19597
19598
19599  # Now try to locate executable using which
19600  new_path=`$WHICH "$new_path" 2> /dev/null`
19601
19602  if test "x$new_path" = x; then
19603    # Oops. Which didn't find the executable.
19604    # The splitting of arguments from the executable at a space might have been incorrect,
19605    # since paths with space are more likely in Windows. Give it another try with the whole
19606    # argument.
19607    path="$complete"
19608    arguments="EOL"
19609    new_path="$path"
19610
19611  windows_path="$new_path"
19612  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19613    unix_path=`$CYGPATH -u "$windows_path"`
19614    new_path="$unix_path"
19615  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19616    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19617    new_path="$unix_path"
19618  fi
19619
19620
19621    new_path=`$WHICH "$new_path" 2> /dev/null`
19622    # bat and cmd files are not always considered executable in MSYS causing which
19623    # to not find them
19624    if test "x$new_path" = x \
19625        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19626        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19627      new_path="$path"
19628
19629  windows_path="$new_path"
19630  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19631    unix_path=`$CYGPATH -u "$windows_path"`
19632    new_path="$unix_path"
19633  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19634    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19635    new_path="$unix_path"
19636  fi
19637
19638    fi
19639
19640    if test "x$new_path" = x; then
19641      # It's still not found. Now this is an unrecoverable error.
19642      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19643$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19644      has_space=`$ECHO "$complete" | $GREP " "`
19645      if test "x$has_space" != x; then
19646        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19647$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
19648      fi
19649      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19650    fi
19651  fi
19652
19653  # Now new_path has a complete unix path to the binary
19654  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
19655    # Keep paths in /bin as-is, but remove trailing .exe if any
19656    new_path="${new_path/%.exe/}"
19657    # Do not save /bin paths to all_fixpath_prefixes!
19658  else
19659    # Not in mixed or Windows style, start by that.
19660    new_path=`cmd //c echo $new_path`
19661
19662  input_path="$new_path"
19663  # Check if we need to convert this using DOS-style short mode. If the path
19664  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19665  # take no chances and rewrite it.
19666  # Note: m4 eats our [], so we need to use [ and ] instead.
19667  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19668  if test "x$has_forbidden_chars" != x; then
19669    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19670    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19671  fi
19672
19673    # Output is in $new_path
19674
19675  windows_path="$new_path"
19676  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19677    unix_path=`$CYGPATH -u "$windows_path"`
19678    new_path="$unix_path"
19679  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19680    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19681    new_path="$unix_path"
19682  fi
19683
19684    # remove trailing .exe if any
19685    new_path="${new_path/%.exe/}"
19686
19687    # Save the first 10 bytes of this path to the storage, so fixpath can work.
19688    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19689  fi
19690
19691    else
19692      # We're on a unix platform. Hooray! :)
19693      # First separate the path from the arguments. This will split at the first
19694      # space.
19695      complete="$FOUND_MAKE"
19696      path="${complete%% *}"
19697      tmp="$complete EOL"
19698      arguments="${tmp#* }"
19699
19700      # Cannot rely on the command "which" here since it doesn't always work.
19701      is_absolute_path=`$ECHO "$path" | $GREP ^/`
19702      if test -z "$is_absolute_path"; then
19703        # Path to executable is not absolute. Find it.
19704        IFS_save="$IFS"
19705        IFS=:
19706        for p in $PATH; do
19707          if test -f "$p/$path" && test -x "$p/$path"; then
19708            new_path="$p/$path"
19709            break
19710          fi
19711        done
19712        IFS="$IFS_save"
19713      else
19714        # This is an absolute path, we can use it without further modifications.
19715        new_path="$path"
19716      fi
19717
19718      if test "x$new_path" = x; then
19719        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19720$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19721        has_space=`$ECHO "$complete" | $GREP " "`
19722        if test "x$has_space" != x; then
19723          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
19724$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
19725        fi
19726        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19727      fi
19728    fi
19729
19730    # Now join together the path and the arguments once again
19731    if test "x$arguments" != xEOL; then
19732      new_complete="$new_path ${arguments% *}"
19733    else
19734      new_complete="$new_path"
19735    fi
19736
19737    if test "x$complete" != "x$new_complete"; then
19738      FOUND_MAKE="$new_complete"
19739      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
19740$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
19741    fi
19742  fi
19743
19744        fi
19745      fi
19746    fi
19747  fi
19748
19749        fi
19750        PATH=$OLD_PATH
19751      fi
19752    fi
19753
19754    if test "x$FOUND_MAKE" = x; then
19755      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
19756    fi
19757
19758    else
19759      # If it succeeded, then it was overridden by the user. We will use it
19760      # for the tool.
19761
19762      # First remove it from the list of overridden variables, so we can test
19763      # for unknown variables in the end.
19764      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
19765
19766      # Check if we try to supply an empty value
19767      if test "x$MAKE" = x; then
19768        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MAKE= (no value)" >&5
19769$as_echo "$as_me: Setting user supplied tool MAKE= (no value)" >&6;}
19770        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAKE" >&5
19771$as_echo_n "checking for MAKE... " >&6; }
19772        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
19773$as_echo "disabled" >&6; }
19774      else
19775        # Check if the provided tool contains a complete path.
19776        tool_specified="$MAKE"
19777        tool_basename="${tool_specified##*/}"
19778        if test "x$tool_basename" = "x$tool_specified"; then
19779          # A command without a complete path is provided, search $PATH.
19780          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MAKE=$tool_basename" >&5
19781$as_echo "$as_me: Will search for user supplied tool MAKE=$tool_basename" >&6;}
19782          # Extract the first word of "$tool_basename", so it can be a program name with args.
19783set dummy $tool_basename; ac_word=$2
19784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19785$as_echo_n "checking for $ac_word... " >&6; }
19786if ${ac_cv_path_MAKE+:} false; then :
19787  $as_echo_n "(cached) " >&6
19788else
19789  case $MAKE in
19790  [\\/]* | ?:[\\/]*)
19791  ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path.
19792  ;;
19793  *)
19794  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19795for as_dir in $PATH
19796do
19797  IFS=$as_save_IFS
19798  test -z "$as_dir" && as_dir=.
19799    for ac_exec_ext in '' $ac_executable_extensions; do
19800  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19801    ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext"
19802    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19803    break 2
19804  fi
19805done
19806  done
19807IFS=$as_save_IFS
19808
19809  ;;
19810esac
19811fi
19812MAKE=$ac_cv_path_MAKE
19813if test -n "$MAKE"; then
19814  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
19815$as_echo "$MAKE" >&6; }
19816else
19817  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19818$as_echo "no" >&6; }
19819fi
19820
19821
19822          if test "x$MAKE" = x; then
19823            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
19824          fi
19825        else
19826          # Otherwise we believe it is a complete path. Use it as it is.
19827          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MAKE=$tool_specified" >&5
19828$as_echo "$as_me: Will use user supplied tool MAKE=$tool_specified" >&6;}
19829          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAKE" >&5
19830$as_echo_n "checking for MAKE... " >&6; }
19831          if test ! -x "$tool_specified"; then
19832            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19833$as_echo "not found" >&6; }
19834            as_fn_error $? "User supplied tool MAKE=$tool_specified does not exist or is not executable" "$LINENO" 5
19835          fi
19836          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19837$as_echo "$tool_specified" >&6; }
19838        fi
19839      fi
19840    fi
19841
19842    # If MAKE was set by user, verify the version
19843
19844  MAKE_CANDIDATE=""$MAKE""
19845  DESCRIPTION="user supplied MAKE=$MAKE"
19846
19847  # On Cygwin, we require a newer version of make than on other platforms
19848  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19849    MAKE_VERSION_EXPR="-e 4\."
19850    MAKE_REQUIRED_VERSION="4.0"
19851   else
19852    MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
19853    MAKE_REQUIRED_VERSION="3.81"
19854  fi
19855
19856  if test "x$MAKE_CANDIDATE" != x; then
19857    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
19858$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
19859    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
19860    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
19861    if test "x$IS_GNU_MAKE" = x; then
19862      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
19863$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
19864    else
19865      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
19866      if test "x$IS_MODERN_MAKE" = x; then
19867        { $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
19868$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;}
19869      else
19870        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
19871          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19872            MAKE_EXPECTED_ENV='cygwin'
19873          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19874            MAKE_EXPECTED_ENV='msys'
19875          else
19876            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
19877          fi
19878          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
19879          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
19880        else
19881          # Not relevant for non-Windows
19882          IS_MAKE_CORRECT_ENV=true
19883        fi
19884        if test "x$IS_MAKE_CORRECT_ENV" = x; then
19885          { $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
19886$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;}
19887        else
19888          FOUND_MAKE=$MAKE_CANDIDATE
19889
19890  # Only process if variable expands to non-empty
19891
19892  if test "x$FOUND_MAKE" != x; then
19893    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19894
19895  # First separate the path from the arguments. This will split at the first
19896  # space.
19897  complete="$FOUND_MAKE"
19898  path="${complete%% *}"
19899  tmp="$complete EOL"
19900  arguments="${tmp#* }"
19901
19902  # Input might be given as Windows format, start by converting to
19903  # unix format.
19904  new_path=`$CYGPATH -u "$path"`
19905
19906  # Now try to locate executable using which
19907  new_path=`$WHICH "$new_path" 2> /dev/null`
19908  # bat and cmd files are not always considered executable in cygwin causing which
19909  # to not find them
19910  if test "x$new_path" = x \
19911      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19912      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19913    new_path=`$CYGPATH -u "$path"`
19914  fi
19915  if test "x$new_path" = x; then
19916    # Oops. Which didn't find the executable.
19917    # The splitting of arguments from the executable at a space might have been incorrect,
19918    # since paths with space are more likely in Windows. Give it another try with the whole
19919    # argument.
19920    path="$complete"
19921    arguments="EOL"
19922    new_path=`$CYGPATH -u "$path"`
19923    new_path=`$WHICH "$new_path" 2> /dev/null`
19924    # bat and cmd files are not always considered executable in cygwin causing which
19925    # to not find them
19926    if test "x$new_path" = x \
19927        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19928        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19929      new_path=`$CYGPATH -u "$path"`
19930    fi
19931    if test "x$new_path" = x; then
19932      # It's still not found. Now this is an unrecoverable error.
19933      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19934$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19935      has_space=`$ECHO "$complete" | $GREP " "`
19936      if test "x$has_space" != x; then
19937        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19938$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
19939      fi
19940      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19941    fi
19942  fi
19943
19944  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19945  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19946  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19947  # "foo.exe" is OK but "foo" is an error.
19948  #
19949  # This test is therefore slightly more accurate than "test -f" to check for file presence.
19950  # It is also a way to make sure we got the proper file name for the real test later on.
19951  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19952  if test "x$test_shortpath" = x; then
19953    # Short path failed, file does not exist as specified.
19954    # Try adding .exe or .cmd
19955    if test -f "${new_path}.exe"; then
19956      input_to_shortpath="${new_path}.exe"
19957    elif test -f "${new_path}.cmd"; then
19958      input_to_shortpath="${new_path}.cmd"
19959    else
19960      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
19961$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
19962      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
19963$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
19964      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19965    fi
19966  else
19967    input_to_shortpath="$new_path"
19968  fi
19969
19970  # Call helper function which possibly converts this using DOS-style short mode.
19971  # If so, the updated path is stored in $new_path.
19972  new_path="$input_to_shortpath"
19973
19974  input_path="$input_to_shortpath"
19975  # Check if we need to convert this using DOS-style short mode. If the path
19976  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19977  # take no chances and rewrite it.
19978  # Note: m4 eats our [], so we need to use [ and ] instead.
19979  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19980  if test "x$has_forbidden_chars" != x; then
19981    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19982    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19983    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19984    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19985      # Going to short mode and back again did indeed matter. Since short mode is
19986      # case insensitive, let's make it lowercase to improve readability.
19987      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19988      # Now convert it back to Unix-style (cygpath)
19989      input_path=`$CYGPATH -u "$shortmode_path"`
19990      new_path="$input_path"
19991    fi
19992  fi
19993
19994  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19995  if test "x$test_cygdrive_prefix" = x; then
19996    # As a simple fix, exclude /usr/bin since it's not a real path.
19997    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
19998      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19999      # a path prefixed by /cygdrive for fixpath to work.
20000      new_path="$CYGWIN_ROOT_PATH$input_path"
20001    fi
20002  fi
20003
20004  # remove trailing .exe if any
20005  new_path="${new_path/%.exe/}"
20006
20007    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20008
20009  # First separate the path from the arguments. This will split at the first
20010  # space.
20011  complete="$FOUND_MAKE"
20012  path="${complete%% *}"
20013  tmp="$complete EOL"
20014  arguments="${tmp#* }"
20015
20016  # Input might be given as Windows format, start by converting to
20017  # unix format.
20018  new_path="$path"
20019
20020  windows_path="$new_path"
20021  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20022    unix_path=`$CYGPATH -u "$windows_path"`
20023    new_path="$unix_path"
20024  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20025    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20026    new_path="$unix_path"
20027  fi
20028
20029
20030  # Now try to locate executable using which
20031  new_path=`$WHICH "$new_path" 2> /dev/null`
20032
20033  if test "x$new_path" = x; then
20034    # Oops. Which didn't find the executable.
20035    # The splitting of arguments from the executable at a space might have been incorrect,
20036    # since paths with space are more likely in Windows. Give it another try with the whole
20037    # argument.
20038    path="$complete"
20039    arguments="EOL"
20040    new_path="$path"
20041
20042  windows_path="$new_path"
20043  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20044    unix_path=`$CYGPATH -u "$windows_path"`
20045    new_path="$unix_path"
20046  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20047    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20048    new_path="$unix_path"
20049  fi
20050
20051
20052    new_path=`$WHICH "$new_path" 2> /dev/null`
20053    # bat and cmd files are not always considered executable in MSYS causing which
20054    # to not find them
20055    if test "x$new_path" = x \
20056        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
20057        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
20058      new_path="$path"
20059
20060  windows_path="$new_path"
20061  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20062    unix_path=`$CYGPATH -u "$windows_path"`
20063    new_path="$unix_path"
20064  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20065    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20066    new_path="$unix_path"
20067  fi
20068
20069    fi
20070
20071    if test "x$new_path" = x; then
20072      # It's still not found. Now this is an unrecoverable error.
20073      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
20074$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
20075      has_space=`$ECHO "$complete" | $GREP " "`
20076      if test "x$has_space" != x; then
20077        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
20078$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
20079      fi
20080      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
20081    fi
20082  fi
20083
20084  # Now new_path has a complete unix path to the binary
20085  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
20086    # Keep paths in /bin as-is, but remove trailing .exe if any
20087    new_path="${new_path/%.exe/}"
20088    # Do not save /bin paths to all_fixpath_prefixes!
20089  else
20090    # Not in mixed or Windows style, start by that.
20091    new_path=`cmd //c echo $new_path`
20092
20093  input_path="$new_path"
20094  # Check if we need to convert this using DOS-style short mode. If the path
20095  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20096  # take no chances and rewrite it.
20097  # Note: m4 eats our [], so we need to use [ and ] instead.
20098  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20099  if test "x$has_forbidden_chars" != x; then
20100    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20101    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20102  fi
20103
20104    # Output is in $new_path
20105
20106  windows_path="$new_path"
20107  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20108    unix_path=`$CYGPATH -u "$windows_path"`
20109    new_path="$unix_path"
20110  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20111    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20112    new_path="$unix_path"
20113  fi
20114
20115    # remove trailing .exe if any
20116    new_path="${new_path/%.exe/}"
20117
20118    # Save the first 10 bytes of this path to the storage, so fixpath can work.
20119    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20120  fi
20121
20122    else
20123      # We're on a unix platform. Hooray! :)
20124      # First separate the path from the arguments. This will split at the first
20125      # space.
20126      complete="$FOUND_MAKE"
20127      path="${complete%% *}"
20128      tmp="$complete EOL"
20129      arguments="${tmp#* }"
20130
20131      # Cannot rely on the command "which" here since it doesn't always work.
20132      is_absolute_path=`$ECHO "$path" | $GREP ^/`
20133      if test -z "$is_absolute_path"; then
20134        # Path to executable is not absolute. Find it.
20135        IFS_save="$IFS"
20136        IFS=:
20137        for p in $PATH; do
20138          if test -f "$p/$path" && test -x "$p/$path"; then
20139            new_path="$p/$path"
20140            break
20141          fi
20142        done
20143        IFS="$IFS_save"
20144      else
20145        # This is an absolute path, we can use it without further modifications.
20146        new_path="$path"
20147      fi
20148
20149      if test "x$new_path" = x; then
20150        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
20151$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
20152        has_space=`$ECHO "$complete" | $GREP " "`
20153        if test "x$has_space" != x; then
20154          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
20155$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
20156        fi
20157        as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
20158      fi
20159    fi
20160
20161    # Now join together the path and the arguments once again
20162    if test "x$arguments" != xEOL; then
20163      new_complete="$new_path ${arguments% *}"
20164    else
20165      new_complete="$new_path"
20166    fi
20167
20168    if test "x$complete" != "x$new_complete"; then
20169      FOUND_MAKE="$new_complete"
20170      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
20171$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
20172    fi
20173  fi
20174
20175        fi
20176      fi
20177    fi
20178  fi
20179
20180    if test "x$FOUND_MAKE" = x; then
20181      as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make $MAKE_REQUIRED_VERSION or newer." "$LINENO" 5
20182    fi
20183
20184  fi
20185
20186
20187  MAKE=$FOUND_MAKE
20188
20189  { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5
20190$as_echo "$as_me: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;}
20191
20192
20193  # Check if make supports the output sync option and if so, setup using it.
20194  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if make --output-sync is supported" >&5
20195$as_echo_n "checking if make --output-sync is supported... " >&6; }
20196  if $MAKE --version -O > /dev/null 2>&1; then
20197    OUTPUT_SYNC_SUPPORTED=true
20198    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20199$as_echo "yes" >&6; }
20200    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for output-sync value" >&5
20201$as_echo_n "checking for output-sync value... " >&6; }
20202
20203# Check whether --with-output-sync was given.
20204if test "${with_output_sync+set}" = set; then :
20205  withval=$with_output_sync; OUTPUT_SYNC=$with_output_sync
20206fi
20207
20208    if test "x$OUTPUT_SYNC" = "x"; then
20209      OUTPUT_SYNC=none
20210    fi
20211    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_SYNC" >&5
20212$as_echo "$OUTPUT_SYNC" >&6; }
20213    if ! $MAKE --version -O$OUTPUT_SYNC > /dev/null 2>&1; then
20214      as_fn_error $? "Make did not the support the value $OUTPUT_SYNC as output sync type." "$LINENO" 5
20215    fi
20216  else
20217    OUTPUT_SYNC_SUPPORTED=false
20218    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20219$as_echo "no" >&6; }
20220  fi
20221
20222
20223
20224
20225
20226
20227  # Test if find supports -delete
20228  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5
20229$as_echo_n "checking if find supports -delete... " >&6; }
20230  FIND_DELETE="-delete"
20231
20232  DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?)
20233
20234  echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete
20235
20236  TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1`
20237  if test -f $DELETEDIR/TestIfFindSupportsDelete; then
20238    # No, it does not.
20239    rm $DELETEDIR/TestIfFindSupportsDelete
20240    if test "x$OPENJDK_TARGET_OS" = "xaix"; then
20241      # AIX 'find' is buggy if called with '-exec {} \+' and an empty file list
20242      FIND_DELETE="-print | xargs rm"
20243    else
20244      FIND_DELETE="-exec rm \{\} \+"
20245    fi
20246    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20247$as_echo "no" >&6; }
20248  else
20249    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20250$as_echo "yes" >&6; }
20251  fi
20252  rmdir $DELETEDIR
20253
20254
20255
20256  # These tools might not be installed by default,
20257  # need hint on how to install them.
20258
20259
20260
20261  # Publish this variable in the help.
20262
20263
20264  if [ -z "${UNZIP+x}" ]; then
20265    # The variable is not set by user, try to locate tool using the code snippet
20266    for ac_prog in unzip
20267do
20268  # Extract the first word of "$ac_prog", so it can be a program name with args.
20269set dummy $ac_prog; ac_word=$2
20270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20271$as_echo_n "checking for $ac_word... " >&6; }
20272if ${ac_cv_path_UNZIP+:} false; then :
20273  $as_echo_n "(cached) " >&6
20274else
20275  case $UNZIP in
20276  [\\/]* | ?:[\\/]*)
20277  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
20278  ;;
20279  *)
20280  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20281for as_dir in $PATH
20282do
20283  IFS=$as_save_IFS
20284  test -z "$as_dir" && as_dir=.
20285    for ac_exec_ext in '' $ac_executable_extensions; do
20286  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20287    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
20288    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20289    break 2
20290  fi
20291done
20292  done
20293IFS=$as_save_IFS
20294
20295  ;;
20296esac
20297fi
20298UNZIP=$ac_cv_path_UNZIP
20299if test -n "$UNZIP"; then
20300  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
20301$as_echo "$UNZIP" >&6; }
20302else
20303  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20304$as_echo "no" >&6; }
20305fi
20306
20307
20308  test -n "$UNZIP" && break
20309done
20310
20311  else
20312    # The variable is set, but is it from the command line or the environment?
20313
20314    # Try to remove the string !UNZIP! from our list.
20315    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/}
20316    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
20317      # If it failed, the variable was not from the command line. Ignore it,
20318      # but warn the user (except for BASH, which is always set by the calling BASH).
20319      if test "xUNZIP" != xBASH; then
20320        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5
20321$as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;}
20322      fi
20323      # Try to locate tool using the code snippet
20324      for ac_prog in unzip
20325do
20326  # Extract the first word of "$ac_prog", so it can be a program name with args.
20327set dummy $ac_prog; ac_word=$2
20328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20329$as_echo_n "checking for $ac_word... " >&6; }
20330if ${ac_cv_path_UNZIP+:} false; then :
20331  $as_echo_n "(cached) " >&6
20332else
20333  case $UNZIP in
20334  [\\/]* | ?:[\\/]*)
20335  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
20336  ;;
20337  *)
20338  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20339for as_dir in $PATH
20340do
20341  IFS=$as_save_IFS
20342  test -z "$as_dir" && as_dir=.
20343    for ac_exec_ext in '' $ac_executable_extensions; do
20344  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20345    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
20346    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20347    break 2
20348  fi
20349done
20350  done
20351IFS=$as_save_IFS
20352
20353  ;;
20354esac
20355fi
20356UNZIP=$ac_cv_path_UNZIP
20357if test -n "$UNZIP"; then
20358  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
20359$as_echo "$UNZIP" >&6; }
20360else
20361  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20362$as_echo "no" >&6; }
20363fi
20364
20365
20366  test -n "$UNZIP" && break
20367done
20368
20369    else
20370      # If it succeeded, then it was overridden by the user. We will use it
20371      # for the tool.
20372
20373      # First remove it from the list of overridden variables, so we can test
20374      # for unknown variables in the end.
20375      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
20376
20377      # Check if we try to supply an empty value
20378      if test "x$UNZIP" = x; then
20379        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNZIP= (no value)" >&5
20380$as_echo "$as_me: Setting user supplied tool UNZIP= (no value)" >&6;}
20381        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
20382$as_echo_n "checking for UNZIP... " >&6; }
20383        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
20384$as_echo "disabled" >&6; }
20385      else
20386        # Check if the provided tool contains a complete path.
20387        tool_specified="$UNZIP"
20388        tool_basename="${tool_specified##*/}"
20389        if test "x$tool_basename" = "x$tool_specified"; then
20390          # A command without a complete path is provided, search $PATH.
20391          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5
20392$as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;}
20393          # Extract the first word of "$tool_basename", so it can be a program name with args.
20394set dummy $tool_basename; ac_word=$2
20395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20396$as_echo_n "checking for $ac_word... " >&6; }
20397if ${ac_cv_path_UNZIP+:} false; then :
20398  $as_echo_n "(cached) " >&6
20399else
20400  case $UNZIP in
20401  [\\/]* | ?:[\\/]*)
20402  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
20403  ;;
20404  *)
20405  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20406for as_dir in $PATH
20407do
20408  IFS=$as_save_IFS
20409  test -z "$as_dir" && as_dir=.
20410    for ac_exec_ext in '' $ac_executable_extensions; do
20411  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20412    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
20413    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20414    break 2
20415  fi
20416done
20417  done
20418IFS=$as_save_IFS
20419
20420  ;;
20421esac
20422fi
20423UNZIP=$ac_cv_path_UNZIP
20424if test -n "$UNZIP"; then
20425  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
20426$as_echo "$UNZIP" >&6; }
20427else
20428  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20429$as_echo "no" >&6; }
20430fi
20431
20432
20433          if test "x$UNZIP" = x; then
20434            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
20435          fi
20436        else
20437          # Otherwise we believe it is a complete path. Use it as it is.
20438          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5
20439$as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;}
20440          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
20441$as_echo_n "checking for UNZIP... " >&6; }
20442          if test ! -x "$tool_specified"; then
20443            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20444$as_echo "not found" >&6; }
20445            as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
20446          fi
20447          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
20448$as_echo "$tool_specified" >&6; }
20449        fi
20450      fi
20451    fi
20452
20453  fi
20454
20455
20456
20457  if test "x$UNZIP" = x; then
20458    as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5
20459  fi
20460
20461
20462
20463
20464
20465  # Publish this variable in the help.
20466
20467
20468  if [ -z "${ZIP+x}" ]; then
20469    # The variable is not set by user, try to locate tool using the code snippet
20470    for ac_prog in zip
20471do
20472  # Extract the first word of "$ac_prog", so it can be a program name with args.
20473set dummy $ac_prog; ac_word=$2
20474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20475$as_echo_n "checking for $ac_word... " >&6; }
20476if ${ac_cv_path_ZIP+:} false; then :
20477  $as_echo_n "(cached) " >&6
20478else
20479  case $ZIP in
20480  [\\/]* | ?:[\\/]*)
20481  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
20482  ;;
20483  *)
20484  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20485for as_dir in $PATH
20486do
20487  IFS=$as_save_IFS
20488  test -z "$as_dir" && as_dir=.
20489    for ac_exec_ext in '' $ac_executable_extensions; do
20490  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20491    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
20492    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20493    break 2
20494  fi
20495done
20496  done
20497IFS=$as_save_IFS
20498
20499  ;;
20500esac
20501fi
20502ZIP=$ac_cv_path_ZIP
20503if test -n "$ZIP"; then
20504  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
20505$as_echo "$ZIP" >&6; }
20506else
20507  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20508$as_echo "no" >&6; }
20509fi
20510
20511
20512  test -n "$ZIP" && break
20513done
20514
20515  else
20516    # The variable is set, but is it from the command line or the environment?
20517
20518    # Try to remove the string !ZIP! from our list.
20519    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/}
20520    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
20521      # If it failed, the variable was not from the command line. Ignore it,
20522      # but warn the user (except for BASH, which is always set by the calling BASH).
20523      if test "xZIP" != xBASH; then
20524        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5
20525$as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;}
20526      fi
20527      # Try to locate tool using the code snippet
20528      for ac_prog in zip
20529do
20530  # Extract the first word of "$ac_prog", so it can be a program name with args.
20531set dummy $ac_prog; ac_word=$2
20532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20533$as_echo_n "checking for $ac_word... " >&6; }
20534if ${ac_cv_path_ZIP+:} false; then :
20535  $as_echo_n "(cached) " >&6
20536else
20537  case $ZIP in
20538  [\\/]* | ?:[\\/]*)
20539  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
20540  ;;
20541  *)
20542  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20543for as_dir in $PATH
20544do
20545  IFS=$as_save_IFS
20546  test -z "$as_dir" && as_dir=.
20547    for ac_exec_ext in '' $ac_executable_extensions; do
20548  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20549    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
20550    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20551    break 2
20552  fi
20553done
20554  done
20555IFS=$as_save_IFS
20556
20557  ;;
20558esac
20559fi
20560ZIP=$ac_cv_path_ZIP
20561if test -n "$ZIP"; then
20562  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
20563$as_echo "$ZIP" >&6; }
20564else
20565  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20566$as_echo "no" >&6; }
20567fi
20568
20569
20570  test -n "$ZIP" && break
20571done
20572
20573    else
20574      # If it succeeded, then it was overridden by the user. We will use it
20575      # for the tool.
20576
20577      # First remove it from the list of overridden variables, so we can test
20578      # for unknown variables in the end.
20579      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
20580
20581      # Check if we try to supply an empty value
20582      if test "x$ZIP" = x; then
20583        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ZIP= (no value)" >&5
20584$as_echo "$as_me: Setting user supplied tool ZIP= (no value)" >&6;}
20585        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
20586$as_echo_n "checking for ZIP... " >&6; }
20587        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
20588$as_echo "disabled" >&6; }
20589      else
20590        # Check if the provided tool contains a complete path.
20591        tool_specified="$ZIP"
20592        tool_basename="${tool_specified##*/}"
20593        if test "x$tool_basename" = "x$tool_specified"; then
20594          # A command without a complete path is provided, search $PATH.
20595          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5
20596$as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;}
20597          # Extract the first word of "$tool_basename", so it can be a program name with args.
20598set dummy $tool_basename; ac_word=$2
20599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20600$as_echo_n "checking for $ac_word... " >&6; }
20601if ${ac_cv_path_ZIP+:} false; then :
20602  $as_echo_n "(cached) " >&6
20603else
20604  case $ZIP in
20605  [\\/]* | ?:[\\/]*)
20606  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
20607  ;;
20608  *)
20609  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20610for as_dir in $PATH
20611do
20612  IFS=$as_save_IFS
20613  test -z "$as_dir" && as_dir=.
20614    for ac_exec_ext in '' $ac_executable_extensions; do
20615  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20616    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
20617    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20618    break 2
20619  fi
20620done
20621  done
20622IFS=$as_save_IFS
20623
20624  ;;
20625esac
20626fi
20627ZIP=$ac_cv_path_ZIP
20628if test -n "$ZIP"; then
20629  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
20630$as_echo "$ZIP" >&6; }
20631else
20632  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20633$as_echo "no" >&6; }
20634fi
20635
20636
20637          if test "x$ZIP" = x; then
20638            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
20639          fi
20640        else
20641          # Otherwise we believe it is a complete path. Use it as it is.
20642          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5
20643$as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;}
20644          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
20645$as_echo_n "checking for ZIP... " >&6; }
20646          if test ! -x "$tool_specified"; then
20647            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20648$as_echo "not found" >&6; }
20649            as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
20650          fi
20651          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
20652$as_echo "$tool_specified" >&6; }
20653        fi
20654      fi
20655    fi
20656
20657  fi
20658
20659
20660
20661  if test "x$ZIP" = x; then
20662    as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5
20663  fi
20664
20665
20666
20667  # Non-required basic tools
20668
20669
20670
20671  # Publish this variable in the help.
20672
20673
20674  if [ -z "${LDD+x}" ]; then
20675    # The variable is not set by user, try to locate tool using the code snippet
20676    for ac_prog in ldd
20677do
20678  # Extract the first word of "$ac_prog", so it can be a program name with args.
20679set dummy $ac_prog; ac_word=$2
20680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20681$as_echo_n "checking for $ac_word... " >&6; }
20682if ${ac_cv_path_LDD+:} false; then :
20683  $as_echo_n "(cached) " >&6
20684else
20685  case $LDD in
20686  [\\/]* | ?:[\\/]*)
20687  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
20688  ;;
20689  *)
20690  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20691for as_dir in $PATH
20692do
20693  IFS=$as_save_IFS
20694  test -z "$as_dir" && as_dir=.
20695    for ac_exec_ext in '' $ac_executable_extensions; do
20696  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20697    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
20698    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20699    break 2
20700  fi
20701done
20702  done
20703IFS=$as_save_IFS
20704
20705  ;;
20706esac
20707fi
20708LDD=$ac_cv_path_LDD
20709if test -n "$LDD"; then
20710  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
20711$as_echo "$LDD" >&6; }
20712else
20713  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20714$as_echo "no" >&6; }
20715fi
20716
20717
20718  test -n "$LDD" && break
20719done
20720
20721  else
20722    # The variable is set, but is it from the command line or the environment?
20723
20724    # Try to remove the string !LDD! from our list.
20725    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/}
20726    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
20727      # If it failed, the variable was not from the command line. Ignore it,
20728      # but warn the user (except for BASH, which is always set by the calling BASH).
20729      if test "xLDD" != xBASH; then
20730        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5
20731$as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;}
20732      fi
20733      # Try to locate tool using the code snippet
20734      for ac_prog in ldd
20735do
20736  # Extract the first word of "$ac_prog", so it can be a program name with args.
20737set dummy $ac_prog; ac_word=$2
20738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20739$as_echo_n "checking for $ac_word... " >&6; }
20740if ${ac_cv_path_LDD+:} false; then :
20741  $as_echo_n "(cached) " >&6
20742else
20743  case $LDD in
20744  [\\/]* | ?:[\\/]*)
20745  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
20746  ;;
20747  *)
20748  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20749for as_dir in $PATH
20750do
20751  IFS=$as_save_IFS
20752  test -z "$as_dir" && as_dir=.
20753    for ac_exec_ext in '' $ac_executable_extensions; do
20754  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20755    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
20756    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20757    break 2
20758  fi
20759done
20760  done
20761IFS=$as_save_IFS
20762
20763  ;;
20764esac
20765fi
20766LDD=$ac_cv_path_LDD
20767if test -n "$LDD"; then
20768  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
20769$as_echo "$LDD" >&6; }
20770else
20771  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20772$as_echo "no" >&6; }
20773fi
20774
20775
20776  test -n "$LDD" && break
20777done
20778
20779    else
20780      # If it succeeded, then it was overridden by the user. We will use it
20781      # for the tool.
20782
20783      # First remove it from the list of overridden variables, so we can test
20784      # for unknown variables in the end.
20785      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
20786
20787      # Check if we try to supply an empty value
20788      if test "x$LDD" = x; then
20789        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LDD= (no value)" >&5
20790$as_echo "$as_me: Setting user supplied tool LDD= (no value)" >&6;}
20791        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
20792$as_echo_n "checking for LDD... " >&6; }
20793        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
20794$as_echo "disabled" >&6; }
20795      else
20796        # Check if the provided tool contains a complete path.
20797        tool_specified="$LDD"
20798        tool_basename="${tool_specified##*/}"
20799        if test "x$tool_basename" = "x$tool_specified"; then
20800          # A command without a complete path is provided, search $PATH.
20801          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5
20802$as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;}
20803          # Extract the first word of "$tool_basename", so it can be a program name with args.
20804set dummy $tool_basename; ac_word=$2
20805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20806$as_echo_n "checking for $ac_word... " >&6; }
20807if ${ac_cv_path_LDD+:} false; then :
20808  $as_echo_n "(cached) " >&6
20809else
20810  case $LDD in
20811  [\\/]* | ?:[\\/]*)
20812  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
20813  ;;
20814  *)
20815  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20816for as_dir in $PATH
20817do
20818  IFS=$as_save_IFS
20819  test -z "$as_dir" && as_dir=.
20820    for ac_exec_ext in '' $ac_executable_extensions; do
20821  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20822    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
20823    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20824    break 2
20825  fi
20826done
20827  done
20828IFS=$as_save_IFS
20829
20830  ;;
20831esac
20832fi
20833LDD=$ac_cv_path_LDD
20834if test -n "$LDD"; then
20835  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
20836$as_echo "$LDD" >&6; }
20837else
20838  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20839$as_echo "no" >&6; }
20840fi
20841
20842
20843          if test "x$LDD" = x; then
20844            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
20845          fi
20846        else
20847          # Otherwise we believe it is a complete path. Use it as it is.
20848          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5
20849$as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;}
20850          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
20851$as_echo_n "checking for LDD... " >&6; }
20852          if test ! -x "$tool_specified"; then
20853            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20854$as_echo "not found" >&6; }
20855            as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5
20856          fi
20857          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
20858$as_echo "$tool_specified" >&6; }
20859        fi
20860      fi
20861    fi
20862
20863  fi
20864
20865
20866  if test "x$LDD" = "x"; then
20867    # List shared lib dependencies is used for
20868    # debug output and checking for forbidden dependencies.
20869    # We can build without it.
20870    LDD="true"
20871  fi
20872
20873
20874  # Publish this variable in the help.
20875
20876
20877  if [ -z "${OTOOL+x}" ]; then
20878    # The variable is not set by user, try to locate tool using the code snippet
20879    for ac_prog in otool
20880do
20881  # Extract the first word of "$ac_prog", so it can be a program name with args.
20882set dummy $ac_prog; ac_word=$2
20883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20884$as_echo_n "checking for $ac_word... " >&6; }
20885if ${ac_cv_path_OTOOL+:} false; then :
20886  $as_echo_n "(cached) " >&6
20887else
20888  case $OTOOL in
20889  [\\/]* | ?:[\\/]*)
20890  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
20891  ;;
20892  *)
20893  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20894for as_dir in $PATH
20895do
20896  IFS=$as_save_IFS
20897  test -z "$as_dir" && as_dir=.
20898    for ac_exec_ext in '' $ac_executable_extensions; do
20899  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20900    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
20901    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20902    break 2
20903  fi
20904done
20905  done
20906IFS=$as_save_IFS
20907
20908  ;;
20909esac
20910fi
20911OTOOL=$ac_cv_path_OTOOL
20912if test -n "$OTOOL"; then
20913  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
20914$as_echo "$OTOOL" >&6; }
20915else
20916  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20917$as_echo "no" >&6; }
20918fi
20919
20920
20921  test -n "$OTOOL" && break
20922done
20923
20924  else
20925    # The variable is set, but is it from the command line or the environment?
20926
20927    # Try to remove the string !OTOOL! from our list.
20928    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/}
20929    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
20930      # If it failed, the variable was not from the command line. Ignore it,
20931      # but warn the user (except for BASH, which is always set by the calling BASH).
20932      if test "xOTOOL" != xBASH; then
20933        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5
20934$as_echo "$as_me: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&2;}
20935      fi
20936      # Try to locate tool using the code snippet
20937      for ac_prog in otool
20938do
20939  # Extract the first word of "$ac_prog", so it can be a program name with args.
20940set dummy $ac_prog; ac_word=$2
20941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20942$as_echo_n "checking for $ac_word... " >&6; }
20943if ${ac_cv_path_OTOOL+:} false; then :
20944  $as_echo_n "(cached) " >&6
20945else
20946  case $OTOOL in
20947  [\\/]* | ?:[\\/]*)
20948  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
20949  ;;
20950  *)
20951  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20952for as_dir in $PATH
20953do
20954  IFS=$as_save_IFS
20955  test -z "$as_dir" && as_dir=.
20956    for ac_exec_ext in '' $ac_executable_extensions; do
20957  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20958    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
20959    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20960    break 2
20961  fi
20962done
20963  done
20964IFS=$as_save_IFS
20965
20966  ;;
20967esac
20968fi
20969OTOOL=$ac_cv_path_OTOOL
20970if test -n "$OTOOL"; then
20971  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
20972$as_echo "$OTOOL" >&6; }
20973else
20974  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20975$as_echo "no" >&6; }
20976fi
20977
20978
20979  test -n "$OTOOL" && break
20980done
20981
20982    else
20983      # If it succeeded, then it was overridden by the user. We will use it
20984      # for the tool.
20985
20986      # First remove it from the list of overridden variables, so we can test
20987      # for unknown variables in the end.
20988      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
20989
20990      # Check if we try to supply an empty value
20991      if test "x$OTOOL" = x; then
20992        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OTOOL= (no value)" >&5
20993$as_echo "$as_me: Setting user supplied tool OTOOL= (no value)" >&6;}
20994        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
20995$as_echo_n "checking for OTOOL... " >&6; }
20996        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
20997$as_echo "disabled" >&6; }
20998      else
20999        # Check if the provided tool contains a complete path.
21000        tool_specified="$OTOOL"
21001        tool_basename="${tool_specified##*/}"
21002        if test "x$tool_basename" = "x$tool_specified"; then
21003          # A command without a complete path is provided, search $PATH.
21004          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OTOOL=$tool_basename" >&5
21005$as_echo "$as_me: Will search for user supplied tool OTOOL=$tool_basename" >&6;}
21006          # Extract the first word of "$tool_basename", so it can be a program name with args.
21007set dummy $tool_basename; ac_word=$2
21008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21009$as_echo_n "checking for $ac_word... " >&6; }
21010if ${ac_cv_path_OTOOL+:} false; then :
21011  $as_echo_n "(cached) " >&6
21012else
21013  case $OTOOL in
21014  [\\/]* | ?:[\\/]*)
21015  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
21016  ;;
21017  *)
21018  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21019for as_dir in $PATH
21020do
21021  IFS=$as_save_IFS
21022  test -z "$as_dir" && as_dir=.
21023    for ac_exec_ext in '' $ac_executable_extensions; do
21024  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21025    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
21026    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21027    break 2
21028  fi
21029done
21030  done
21031IFS=$as_save_IFS
21032
21033  ;;
21034esac
21035fi
21036OTOOL=$ac_cv_path_OTOOL
21037if test -n "$OTOOL"; then
21038  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
21039$as_echo "$OTOOL" >&6; }
21040else
21041  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21042$as_echo "no" >&6; }
21043fi
21044
21045
21046          if test "x$OTOOL" = x; then
21047            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21048          fi
21049        else
21050          # Otherwise we believe it is a complete path. Use it as it is.
21051          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OTOOL=$tool_specified" >&5
21052$as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;}
21053          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
21054$as_echo_n "checking for OTOOL... " >&6; }
21055          if test ! -x "$tool_specified"; then
21056            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21057$as_echo "not found" >&6; }
21058            as_fn_error $? "User supplied tool OTOOL=$tool_specified does not exist or is not executable" "$LINENO" 5
21059          fi
21060          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21061$as_echo "$tool_specified" >&6; }
21062        fi
21063      fi
21064    fi
21065
21066  fi
21067
21068
21069  if test "x$OTOOL" = "x"; then
21070    OTOOL="true"
21071  fi
21072
21073
21074  # Publish this variable in the help.
21075
21076
21077  if [ -z "${READELF+x}" ]; then
21078    # The variable is not set by user, try to locate tool using the code snippet
21079    for ac_prog in greadelf readelf
21080do
21081  # Extract the first word of "$ac_prog", so it can be a program name with args.
21082set dummy $ac_prog; ac_word=$2
21083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21084$as_echo_n "checking for $ac_word... " >&6; }
21085if ${ac_cv_path_READELF+:} false; then :
21086  $as_echo_n "(cached) " >&6
21087else
21088  case $READELF in
21089  [\\/]* | ?:[\\/]*)
21090  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
21091  ;;
21092  *)
21093  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21094for as_dir in $PATH
21095do
21096  IFS=$as_save_IFS
21097  test -z "$as_dir" && as_dir=.
21098    for ac_exec_ext in '' $ac_executable_extensions; do
21099  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21100    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
21101    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21102    break 2
21103  fi
21104done
21105  done
21106IFS=$as_save_IFS
21107
21108  ;;
21109esac
21110fi
21111READELF=$ac_cv_path_READELF
21112if test -n "$READELF"; then
21113  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
21114$as_echo "$READELF" >&6; }
21115else
21116  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21117$as_echo "no" >&6; }
21118fi
21119
21120
21121  test -n "$READELF" && break
21122done
21123
21124  else
21125    # The variable is set, but is it from the command line or the environment?
21126
21127    # Try to remove the string !READELF! from our list.
21128    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/}
21129    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21130      # If it failed, the variable was not from the command line. Ignore it,
21131      # but warn the user (except for BASH, which is always set by the calling BASH).
21132      if test "xREADELF" != xBASH; then
21133        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5
21134$as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;}
21135      fi
21136      # Try to locate tool using the code snippet
21137      for ac_prog in greadelf readelf
21138do
21139  # Extract the first word of "$ac_prog", so it can be a program name with args.
21140set dummy $ac_prog; ac_word=$2
21141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21142$as_echo_n "checking for $ac_word... " >&6; }
21143if ${ac_cv_path_READELF+:} false; then :
21144  $as_echo_n "(cached) " >&6
21145else
21146  case $READELF in
21147  [\\/]* | ?:[\\/]*)
21148  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
21149  ;;
21150  *)
21151  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21152for as_dir in $PATH
21153do
21154  IFS=$as_save_IFS
21155  test -z "$as_dir" && as_dir=.
21156    for ac_exec_ext in '' $ac_executable_extensions; do
21157  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21158    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
21159    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21160    break 2
21161  fi
21162done
21163  done
21164IFS=$as_save_IFS
21165
21166  ;;
21167esac
21168fi
21169READELF=$ac_cv_path_READELF
21170if test -n "$READELF"; then
21171  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
21172$as_echo "$READELF" >&6; }
21173else
21174  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21175$as_echo "no" >&6; }
21176fi
21177
21178
21179  test -n "$READELF" && break
21180done
21181
21182    else
21183      # If it succeeded, then it was overridden by the user. We will use it
21184      # for the tool.
21185
21186      # First remove it from the list of overridden variables, so we can test
21187      # for unknown variables in the end.
21188      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21189
21190      # Check if we try to supply an empty value
21191      if test "x$READELF" = x; then
21192        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool READELF= (no value)" >&5
21193$as_echo "$as_me: Setting user supplied tool READELF= (no value)" >&6;}
21194        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
21195$as_echo_n "checking for READELF... " >&6; }
21196        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21197$as_echo "disabled" >&6; }
21198      else
21199        # Check if the provided tool contains a complete path.
21200        tool_specified="$READELF"
21201        tool_basename="${tool_specified##*/}"
21202        if test "x$tool_basename" = "x$tool_specified"; then
21203          # A command without a complete path is provided, search $PATH.
21204          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5
21205$as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;}
21206          # Extract the first word of "$tool_basename", so it can be a program name with args.
21207set dummy $tool_basename; ac_word=$2
21208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21209$as_echo_n "checking for $ac_word... " >&6; }
21210if ${ac_cv_path_READELF+:} false; then :
21211  $as_echo_n "(cached) " >&6
21212else
21213  case $READELF in
21214  [\\/]* | ?:[\\/]*)
21215  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
21216  ;;
21217  *)
21218  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21219for as_dir in $PATH
21220do
21221  IFS=$as_save_IFS
21222  test -z "$as_dir" && as_dir=.
21223    for ac_exec_ext in '' $ac_executable_extensions; do
21224  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21225    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
21226    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21227    break 2
21228  fi
21229done
21230  done
21231IFS=$as_save_IFS
21232
21233  ;;
21234esac
21235fi
21236READELF=$ac_cv_path_READELF
21237if test -n "$READELF"; then
21238  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
21239$as_echo "$READELF" >&6; }
21240else
21241  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21242$as_echo "no" >&6; }
21243fi
21244
21245
21246          if test "x$READELF" = x; then
21247            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21248          fi
21249        else
21250          # Otherwise we believe it is a complete path. Use it as it is.
21251          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5
21252$as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;}
21253          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
21254$as_echo_n "checking for READELF... " >&6; }
21255          if test ! -x "$tool_specified"; then
21256            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21257$as_echo "not found" >&6; }
21258            as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5
21259          fi
21260          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21261$as_echo "$tool_specified" >&6; }
21262        fi
21263      fi
21264    fi
21265
21266  fi
21267
21268
21269
21270
21271  # Publish this variable in the help.
21272
21273
21274  if [ -z "${HG+x}" ]; then
21275    # The variable is not set by user, try to locate tool using the code snippet
21276    for ac_prog in hg
21277do
21278  # Extract the first word of "$ac_prog", so it can be a program name with args.
21279set dummy $ac_prog; ac_word=$2
21280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21281$as_echo_n "checking for $ac_word... " >&6; }
21282if ${ac_cv_path_HG+:} false; then :
21283  $as_echo_n "(cached) " >&6
21284else
21285  case $HG in
21286  [\\/]* | ?:[\\/]*)
21287  ac_cv_path_HG="$HG" # Let the user override the test with a path.
21288  ;;
21289  *)
21290  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21291for as_dir in $PATH
21292do
21293  IFS=$as_save_IFS
21294  test -z "$as_dir" && as_dir=.
21295    for ac_exec_ext in '' $ac_executable_extensions; do
21296  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21297    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
21298    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21299    break 2
21300  fi
21301done
21302  done
21303IFS=$as_save_IFS
21304
21305  ;;
21306esac
21307fi
21308HG=$ac_cv_path_HG
21309if test -n "$HG"; then
21310  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
21311$as_echo "$HG" >&6; }
21312else
21313  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21314$as_echo "no" >&6; }
21315fi
21316
21317
21318  test -n "$HG" && break
21319done
21320
21321  else
21322    # The variable is set, but is it from the command line or the environment?
21323
21324    # Try to remove the string !HG! from our list.
21325    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/}
21326    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21327      # If it failed, the variable was not from the command line. Ignore it,
21328      # but warn the user (except for BASH, which is always set by the calling BASH).
21329      if test "xHG" != xBASH; then
21330        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5
21331$as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;}
21332      fi
21333      # Try to locate tool using the code snippet
21334      for ac_prog in hg
21335do
21336  # Extract the first word of "$ac_prog", so it can be a program name with args.
21337set dummy $ac_prog; ac_word=$2
21338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21339$as_echo_n "checking for $ac_word... " >&6; }
21340if ${ac_cv_path_HG+:} false; then :
21341  $as_echo_n "(cached) " >&6
21342else
21343  case $HG in
21344  [\\/]* | ?:[\\/]*)
21345  ac_cv_path_HG="$HG" # Let the user override the test with a path.
21346  ;;
21347  *)
21348  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21349for as_dir in $PATH
21350do
21351  IFS=$as_save_IFS
21352  test -z "$as_dir" && as_dir=.
21353    for ac_exec_ext in '' $ac_executable_extensions; do
21354  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21355    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
21356    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21357    break 2
21358  fi
21359done
21360  done
21361IFS=$as_save_IFS
21362
21363  ;;
21364esac
21365fi
21366HG=$ac_cv_path_HG
21367if test -n "$HG"; then
21368  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
21369$as_echo "$HG" >&6; }
21370else
21371  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21372$as_echo "no" >&6; }
21373fi
21374
21375
21376  test -n "$HG" && break
21377done
21378
21379    else
21380      # If it succeeded, then it was overridden by the user. We will use it
21381      # for the tool.
21382
21383      # First remove it from the list of overridden variables, so we can test
21384      # for unknown variables in the end.
21385      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21386
21387      # Check if we try to supply an empty value
21388      if test "x$HG" = x; then
21389        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool HG= (no value)" >&5
21390$as_echo "$as_me: Setting user supplied tool HG= (no value)" >&6;}
21391        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
21392$as_echo_n "checking for HG... " >&6; }
21393        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21394$as_echo "disabled" >&6; }
21395      else
21396        # Check if the provided tool contains a complete path.
21397        tool_specified="$HG"
21398        tool_basename="${tool_specified##*/}"
21399        if test "x$tool_basename" = "x$tool_specified"; then
21400          # A command without a complete path is provided, search $PATH.
21401          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5
21402$as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;}
21403          # Extract the first word of "$tool_basename", so it can be a program name with args.
21404set dummy $tool_basename; ac_word=$2
21405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21406$as_echo_n "checking for $ac_word... " >&6; }
21407if ${ac_cv_path_HG+:} false; then :
21408  $as_echo_n "(cached) " >&6
21409else
21410  case $HG in
21411  [\\/]* | ?:[\\/]*)
21412  ac_cv_path_HG="$HG" # Let the user override the test with a path.
21413  ;;
21414  *)
21415  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21416for as_dir in $PATH
21417do
21418  IFS=$as_save_IFS
21419  test -z "$as_dir" && as_dir=.
21420    for ac_exec_ext in '' $ac_executable_extensions; do
21421  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21422    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
21423    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21424    break 2
21425  fi
21426done
21427  done
21428IFS=$as_save_IFS
21429
21430  ;;
21431esac
21432fi
21433HG=$ac_cv_path_HG
21434if test -n "$HG"; then
21435  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
21436$as_echo "$HG" >&6; }
21437else
21438  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21439$as_echo "no" >&6; }
21440fi
21441
21442
21443          if test "x$HG" = x; then
21444            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21445          fi
21446        else
21447          # Otherwise we believe it is a complete path. Use it as it is.
21448          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5
21449$as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;}
21450          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
21451$as_echo_n "checking for HG... " >&6; }
21452          if test ! -x "$tool_specified"; then
21453            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21454$as_echo "not found" >&6; }
21455            as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5
21456          fi
21457          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21458$as_echo "$tool_specified" >&6; }
21459        fi
21460      fi
21461    fi
21462
21463  fi
21464
21465
21466
21467
21468  # Publish this variable in the help.
21469
21470
21471  if [ -z "${STAT+x}" ]; then
21472    # The variable is not set by user, try to locate tool using the code snippet
21473    for ac_prog in stat
21474do
21475  # Extract the first word of "$ac_prog", so it can be a program name with args.
21476set dummy $ac_prog; ac_word=$2
21477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21478$as_echo_n "checking for $ac_word... " >&6; }
21479if ${ac_cv_path_STAT+:} false; then :
21480  $as_echo_n "(cached) " >&6
21481else
21482  case $STAT in
21483  [\\/]* | ?:[\\/]*)
21484  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
21485  ;;
21486  *)
21487  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21488for as_dir in $PATH
21489do
21490  IFS=$as_save_IFS
21491  test -z "$as_dir" && as_dir=.
21492    for ac_exec_ext in '' $ac_executable_extensions; do
21493  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21494    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
21495    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21496    break 2
21497  fi
21498done
21499  done
21500IFS=$as_save_IFS
21501
21502  ;;
21503esac
21504fi
21505STAT=$ac_cv_path_STAT
21506if test -n "$STAT"; then
21507  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
21508$as_echo "$STAT" >&6; }
21509else
21510  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21511$as_echo "no" >&6; }
21512fi
21513
21514
21515  test -n "$STAT" && break
21516done
21517
21518  else
21519    # The variable is set, but is it from the command line or the environment?
21520
21521    # Try to remove the string !STAT! from our list.
21522    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/}
21523    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21524      # If it failed, the variable was not from the command line. Ignore it,
21525      # but warn the user (except for BASH, which is always set by the calling BASH).
21526      if test "xSTAT" != xBASH; then
21527        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5
21528$as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;}
21529      fi
21530      # Try to locate tool using the code snippet
21531      for ac_prog in stat
21532do
21533  # Extract the first word of "$ac_prog", so it can be a program name with args.
21534set dummy $ac_prog; ac_word=$2
21535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21536$as_echo_n "checking for $ac_word... " >&6; }
21537if ${ac_cv_path_STAT+:} false; then :
21538  $as_echo_n "(cached) " >&6
21539else
21540  case $STAT in
21541  [\\/]* | ?:[\\/]*)
21542  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
21543  ;;
21544  *)
21545  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21546for as_dir in $PATH
21547do
21548  IFS=$as_save_IFS
21549  test -z "$as_dir" && as_dir=.
21550    for ac_exec_ext in '' $ac_executable_extensions; do
21551  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21552    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
21553    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21554    break 2
21555  fi
21556done
21557  done
21558IFS=$as_save_IFS
21559
21560  ;;
21561esac
21562fi
21563STAT=$ac_cv_path_STAT
21564if test -n "$STAT"; then
21565  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
21566$as_echo "$STAT" >&6; }
21567else
21568  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21569$as_echo "no" >&6; }
21570fi
21571
21572
21573  test -n "$STAT" && break
21574done
21575
21576    else
21577      # If it succeeded, then it was overridden by the user. We will use it
21578      # for the tool.
21579
21580      # First remove it from the list of overridden variables, so we can test
21581      # for unknown variables in the end.
21582      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21583
21584      # Check if we try to supply an empty value
21585      if test "x$STAT" = x; then
21586        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STAT= (no value)" >&5
21587$as_echo "$as_me: Setting user supplied tool STAT= (no value)" >&6;}
21588        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
21589$as_echo_n "checking for STAT... " >&6; }
21590        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21591$as_echo "disabled" >&6; }
21592      else
21593        # Check if the provided tool contains a complete path.
21594        tool_specified="$STAT"
21595        tool_basename="${tool_specified##*/}"
21596        if test "x$tool_basename" = "x$tool_specified"; then
21597          # A command without a complete path is provided, search $PATH.
21598          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5
21599$as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;}
21600          # Extract the first word of "$tool_basename", so it can be a program name with args.
21601set dummy $tool_basename; ac_word=$2
21602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21603$as_echo_n "checking for $ac_word... " >&6; }
21604if ${ac_cv_path_STAT+:} false; then :
21605  $as_echo_n "(cached) " >&6
21606else
21607  case $STAT in
21608  [\\/]* | ?:[\\/]*)
21609  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
21610  ;;
21611  *)
21612  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21613for as_dir in $PATH
21614do
21615  IFS=$as_save_IFS
21616  test -z "$as_dir" && as_dir=.
21617    for ac_exec_ext in '' $ac_executable_extensions; do
21618  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21619    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
21620    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21621    break 2
21622  fi
21623done
21624  done
21625IFS=$as_save_IFS
21626
21627  ;;
21628esac
21629fi
21630STAT=$ac_cv_path_STAT
21631if test -n "$STAT"; then
21632  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
21633$as_echo "$STAT" >&6; }
21634else
21635  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21636$as_echo "no" >&6; }
21637fi
21638
21639
21640          if test "x$STAT" = x; then
21641            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21642          fi
21643        else
21644          # Otherwise we believe it is a complete path. Use it as it is.
21645          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5
21646$as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;}
21647          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
21648$as_echo_n "checking for STAT... " >&6; }
21649          if test ! -x "$tool_specified"; then
21650            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21651$as_echo "not found" >&6; }
21652            as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5
21653          fi
21654          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21655$as_echo "$tool_specified" >&6; }
21656        fi
21657      fi
21658    fi
21659
21660  fi
21661
21662
21663
21664
21665  # Publish this variable in the help.
21666
21667
21668  if [ -z "${TIME+x}" ]; then
21669    # The variable is not set by user, try to locate tool using the code snippet
21670    for ac_prog in time
21671do
21672  # Extract the first word of "$ac_prog", so it can be a program name with args.
21673set dummy $ac_prog; ac_word=$2
21674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21675$as_echo_n "checking for $ac_word... " >&6; }
21676if ${ac_cv_path_TIME+:} false; then :
21677  $as_echo_n "(cached) " >&6
21678else
21679  case $TIME in
21680  [\\/]* | ?:[\\/]*)
21681  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
21682  ;;
21683  *)
21684  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21685for as_dir in $PATH
21686do
21687  IFS=$as_save_IFS
21688  test -z "$as_dir" && as_dir=.
21689    for ac_exec_ext in '' $ac_executable_extensions; do
21690  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21691    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
21692    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21693    break 2
21694  fi
21695done
21696  done
21697IFS=$as_save_IFS
21698
21699  ;;
21700esac
21701fi
21702TIME=$ac_cv_path_TIME
21703if test -n "$TIME"; then
21704  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
21705$as_echo "$TIME" >&6; }
21706else
21707  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21708$as_echo "no" >&6; }
21709fi
21710
21711
21712  test -n "$TIME" && break
21713done
21714
21715  else
21716    # The variable is set, but is it from the command line or the environment?
21717
21718    # Try to remove the string !TIME! from our list.
21719    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/}
21720    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21721      # If it failed, the variable was not from the command line. Ignore it,
21722      # but warn the user (except for BASH, which is always set by the calling BASH).
21723      if test "xTIME" != xBASH; then
21724        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5
21725$as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;}
21726      fi
21727      # Try to locate tool using the code snippet
21728      for ac_prog in time
21729do
21730  # Extract the first word of "$ac_prog", so it can be a program name with args.
21731set dummy $ac_prog; ac_word=$2
21732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21733$as_echo_n "checking for $ac_word... " >&6; }
21734if ${ac_cv_path_TIME+:} false; then :
21735  $as_echo_n "(cached) " >&6
21736else
21737  case $TIME in
21738  [\\/]* | ?:[\\/]*)
21739  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
21740  ;;
21741  *)
21742  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21743for as_dir in $PATH
21744do
21745  IFS=$as_save_IFS
21746  test -z "$as_dir" && as_dir=.
21747    for ac_exec_ext in '' $ac_executable_extensions; do
21748  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21749    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
21750    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21751    break 2
21752  fi
21753done
21754  done
21755IFS=$as_save_IFS
21756
21757  ;;
21758esac
21759fi
21760TIME=$ac_cv_path_TIME
21761if test -n "$TIME"; then
21762  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
21763$as_echo "$TIME" >&6; }
21764else
21765  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21766$as_echo "no" >&6; }
21767fi
21768
21769
21770  test -n "$TIME" && break
21771done
21772
21773    else
21774      # If it succeeded, then it was overridden by the user. We will use it
21775      # for the tool.
21776
21777      # First remove it from the list of overridden variables, so we can test
21778      # for unknown variables in the end.
21779      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21780
21781      # Check if we try to supply an empty value
21782      if test "x$TIME" = x; then
21783        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TIME= (no value)" >&5
21784$as_echo "$as_me: Setting user supplied tool TIME= (no value)" >&6;}
21785        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
21786$as_echo_n "checking for TIME... " >&6; }
21787        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21788$as_echo "disabled" >&6; }
21789      else
21790        # Check if the provided tool contains a complete path.
21791        tool_specified="$TIME"
21792        tool_basename="${tool_specified##*/}"
21793        if test "x$tool_basename" = "x$tool_specified"; then
21794          # A command without a complete path is provided, search $PATH.
21795          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5
21796$as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;}
21797          # Extract the first word of "$tool_basename", so it can be a program name with args.
21798set dummy $tool_basename; ac_word=$2
21799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21800$as_echo_n "checking for $ac_word... " >&6; }
21801if ${ac_cv_path_TIME+:} false; then :
21802  $as_echo_n "(cached) " >&6
21803else
21804  case $TIME in
21805  [\\/]* | ?:[\\/]*)
21806  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
21807  ;;
21808  *)
21809  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21810for as_dir in $PATH
21811do
21812  IFS=$as_save_IFS
21813  test -z "$as_dir" && as_dir=.
21814    for ac_exec_ext in '' $ac_executable_extensions; do
21815  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21816    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
21817    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21818    break 2
21819  fi
21820done
21821  done
21822IFS=$as_save_IFS
21823
21824  ;;
21825esac
21826fi
21827TIME=$ac_cv_path_TIME
21828if test -n "$TIME"; then
21829  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
21830$as_echo "$TIME" >&6; }
21831else
21832  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21833$as_echo "no" >&6; }
21834fi
21835
21836
21837          if test "x$TIME" = x; then
21838            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21839          fi
21840        else
21841          # Otherwise we believe it is a complete path. Use it as it is.
21842          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5
21843$as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;}
21844          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
21845$as_echo_n "checking for TIME... " >&6; }
21846          if test ! -x "$tool_specified"; then
21847            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21848$as_echo "not found" >&6; }
21849            as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5
21850          fi
21851          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21852$as_echo "$tool_specified" >&6; }
21853        fi
21854      fi
21855    fi
21856
21857  fi
21858
21859
21860
21861
21862  # Publish this variable in the help.
21863
21864
21865  if [ -z "${PATCH+x}" ]; then
21866    # The variable is not set by user, try to locate tool using the code snippet
21867    for ac_prog in gpatch patch
21868do
21869  # Extract the first word of "$ac_prog", so it can be a program name with args.
21870set dummy $ac_prog; ac_word=$2
21871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21872$as_echo_n "checking for $ac_word... " >&6; }
21873if ${ac_cv_path_PATCH+:} false; then :
21874  $as_echo_n "(cached) " >&6
21875else
21876  case $PATCH in
21877  [\\/]* | ?:[\\/]*)
21878  ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path.
21879  ;;
21880  *)
21881  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21882for as_dir in $PATH
21883do
21884  IFS=$as_save_IFS
21885  test -z "$as_dir" && as_dir=.
21886    for ac_exec_ext in '' $ac_executable_extensions; do
21887  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21888    ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext"
21889    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21890    break 2
21891  fi
21892done
21893  done
21894IFS=$as_save_IFS
21895
21896  ;;
21897esac
21898fi
21899PATCH=$ac_cv_path_PATCH
21900if test -n "$PATCH"; then
21901  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5
21902$as_echo "$PATCH" >&6; }
21903else
21904  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21905$as_echo "no" >&6; }
21906fi
21907
21908
21909  test -n "$PATCH" && break
21910done
21911
21912  else
21913    # The variable is set, but is it from the command line or the environment?
21914
21915    # Try to remove the string !PATCH! from our list.
21916    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PATCH!/}
21917    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21918      # If it failed, the variable was not from the command line. Ignore it,
21919      # but warn the user (except for BASH, which is always set by the calling BASH).
21920      if test "xPATCH" != xBASH; then
21921        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PATCH from the environment. Use command line variables instead." >&5
21922$as_echo "$as_me: WARNING: Ignoring value of PATCH from the environment. Use command line variables instead." >&2;}
21923      fi
21924      # Try to locate tool using the code snippet
21925      for ac_prog in gpatch patch
21926do
21927  # Extract the first word of "$ac_prog", so it can be a program name with args.
21928set dummy $ac_prog; ac_word=$2
21929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21930$as_echo_n "checking for $ac_word... " >&6; }
21931if ${ac_cv_path_PATCH+:} false; then :
21932  $as_echo_n "(cached) " >&6
21933else
21934  case $PATCH in
21935  [\\/]* | ?:[\\/]*)
21936  ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path.
21937  ;;
21938  *)
21939  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21940for as_dir in $PATH
21941do
21942  IFS=$as_save_IFS
21943  test -z "$as_dir" && as_dir=.
21944    for ac_exec_ext in '' $ac_executable_extensions; do
21945  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21946    ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext"
21947    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21948    break 2
21949  fi
21950done
21951  done
21952IFS=$as_save_IFS
21953
21954  ;;
21955esac
21956fi
21957PATCH=$ac_cv_path_PATCH
21958if test -n "$PATCH"; then
21959  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5
21960$as_echo "$PATCH" >&6; }
21961else
21962  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21963$as_echo "no" >&6; }
21964fi
21965
21966
21967  test -n "$PATCH" && break
21968done
21969
21970    else
21971      # If it succeeded, then it was overridden by the user. We will use it
21972      # for the tool.
21973
21974      # First remove it from the list of overridden variables, so we can test
21975      # for unknown variables in the end.
21976      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21977
21978      # Check if we try to supply an empty value
21979      if test "x$PATCH" = x; then
21980        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool PATCH= (no value)" >&5
21981$as_echo "$as_me: Setting user supplied tool PATCH= (no value)" >&6;}
21982        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATCH" >&5
21983$as_echo_n "checking for PATCH... " >&6; }
21984        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21985$as_echo "disabled" >&6; }
21986      else
21987        # Check if the provided tool contains a complete path.
21988        tool_specified="$PATCH"
21989        tool_basename="${tool_specified##*/}"
21990        if test "x$tool_basename" = "x$tool_specified"; then
21991          # A command without a complete path is provided, search $PATH.
21992          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PATCH=$tool_basename" >&5
21993$as_echo "$as_me: Will search for user supplied tool PATCH=$tool_basename" >&6;}
21994          # Extract the first word of "$tool_basename", so it can be a program name with args.
21995set dummy $tool_basename; ac_word=$2
21996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21997$as_echo_n "checking for $ac_word... " >&6; }
21998if ${ac_cv_path_PATCH+:} false; then :
21999  $as_echo_n "(cached) " >&6
22000else
22001  case $PATCH in
22002  [\\/]* | ?:[\\/]*)
22003  ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path.
22004  ;;
22005  *)
22006  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22007for as_dir in $PATH
22008do
22009  IFS=$as_save_IFS
22010  test -z "$as_dir" && as_dir=.
22011    for ac_exec_ext in '' $ac_executable_extensions; do
22012  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22013    ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext"
22014    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22015    break 2
22016  fi
22017done
22018  done
22019IFS=$as_save_IFS
22020
22021  ;;
22022esac
22023fi
22024PATCH=$ac_cv_path_PATCH
22025if test -n "$PATCH"; then
22026  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5
22027$as_echo "$PATCH" >&6; }
22028else
22029  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22030$as_echo "no" >&6; }
22031fi
22032
22033
22034          if test "x$PATCH" = x; then
22035            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22036          fi
22037        else
22038          # Otherwise we believe it is a complete path. Use it as it is.
22039          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PATCH=$tool_specified" >&5
22040$as_echo "$as_me: Will use user supplied tool PATCH=$tool_specified" >&6;}
22041          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATCH" >&5
22042$as_echo_n "checking for PATCH... " >&6; }
22043          if test ! -x "$tool_specified"; then
22044            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22045$as_echo "not found" >&6; }
22046            as_fn_error $? "User supplied tool PATCH=$tool_specified does not exist or is not executable" "$LINENO" 5
22047          fi
22048          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22049$as_echo "$tool_specified" >&6; }
22050        fi
22051      fi
22052    fi
22053
22054  fi
22055
22056
22057  # Check if it's GNU time
22058  IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'`
22059  if test "x$IS_GNU_TIME" != x; then
22060    IS_GNU_TIME=yes
22061  else
22062    IS_GNU_TIME=no
22063  fi
22064
22065
22066  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
22067
22068
22069
22070  # Publish this variable in the help.
22071
22072
22073  if [ -z "${DSYMUTIL+x}" ]; then
22074    # The variable is not set by user, try to locate tool using the code snippet
22075    for ac_prog in dsymutil
22076do
22077  # Extract the first word of "$ac_prog", so it can be a program name with args.
22078set dummy $ac_prog; ac_word=$2
22079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22080$as_echo_n "checking for $ac_word... " >&6; }
22081if ${ac_cv_path_DSYMUTIL+:} false; then :
22082  $as_echo_n "(cached) " >&6
22083else
22084  case $DSYMUTIL in
22085  [\\/]* | ?:[\\/]*)
22086  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
22087  ;;
22088  *)
22089  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22090for as_dir in $PATH
22091do
22092  IFS=$as_save_IFS
22093  test -z "$as_dir" && as_dir=.
22094    for ac_exec_ext in '' $ac_executable_extensions; do
22095  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22096    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
22097    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22098    break 2
22099  fi
22100done
22101  done
22102IFS=$as_save_IFS
22103
22104  ;;
22105esac
22106fi
22107DSYMUTIL=$ac_cv_path_DSYMUTIL
22108if test -n "$DSYMUTIL"; then
22109  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
22110$as_echo "$DSYMUTIL" >&6; }
22111else
22112  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22113$as_echo "no" >&6; }
22114fi
22115
22116
22117  test -n "$DSYMUTIL" && break
22118done
22119
22120  else
22121    # The variable is set, but is it from the command line or the environment?
22122
22123    # Try to remove the string !DSYMUTIL! from our list.
22124    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/}
22125    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
22126      # If it failed, the variable was not from the command line. Ignore it,
22127      # but warn the user (except for BASH, which is always set by the calling BASH).
22128      if test "xDSYMUTIL" != xBASH; then
22129        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5
22130$as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;}
22131      fi
22132      # Try to locate tool using the code snippet
22133      for ac_prog in dsymutil
22134do
22135  # Extract the first word of "$ac_prog", so it can be a program name with args.
22136set dummy $ac_prog; ac_word=$2
22137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22138$as_echo_n "checking for $ac_word... " >&6; }
22139if ${ac_cv_path_DSYMUTIL+:} false; then :
22140  $as_echo_n "(cached) " >&6
22141else
22142  case $DSYMUTIL in
22143  [\\/]* | ?:[\\/]*)
22144  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
22145  ;;
22146  *)
22147  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22148for as_dir in $PATH
22149do
22150  IFS=$as_save_IFS
22151  test -z "$as_dir" && as_dir=.
22152    for ac_exec_ext in '' $ac_executable_extensions; do
22153  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22154    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
22155    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22156    break 2
22157  fi
22158done
22159  done
22160IFS=$as_save_IFS
22161
22162  ;;
22163esac
22164fi
22165DSYMUTIL=$ac_cv_path_DSYMUTIL
22166if test -n "$DSYMUTIL"; then
22167  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
22168$as_echo "$DSYMUTIL" >&6; }
22169else
22170  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22171$as_echo "no" >&6; }
22172fi
22173
22174
22175  test -n "$DSYMUTIL" && break
22176done
22177
22178    else
22179      # If it succeeded, then it was overridden by the user. We will use it
22180      # for the tool.
22181
22182      # First remove it from the list of overridden variables, so we can test
22183      # for unknown variables in the end.
22184      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22185
22186      # Check if we try to supply an empty value
22187      if test "x$DSYMUTIL" = x; then
22188        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DSYMUTIL= (no value)" >&5
22189$as_echo "$as_me: Setting user supplied tool DSYMUTIL= (no value)" >&6;}
22190        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
22191$as_echo_n "checking for DSYMUTIL... " >&6; }
22192        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22193$as_echo "disabled" >&6; }
22194      else
22195        # Check if the provided tool contains a complete path.
22196        tool_specified="$DSYMUTIL"
22197        tool_basename="${tool_specified##*/}"
22198        if test "x$tool_basename" = "x$tool_specified"; then
22199          # A command without a complete path is provided, search $PATH.
22200          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5
22201$as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;}
22202          # Extract the first word of "$tool_basename", so it can be a program name with args.
22203set dummy $tool_basename; ac_word=$2
22204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22205$as_echo_n "checking for $ac_word... " >&6; }
22206if ${ac_cv_path_DSYMUTIL+:} false; then :
22207  $as_echo_n "(cached) " >&6
22208else
22209  case $DSYMUTIL in
22210  [\\/]* | ?:[\\/]*)
22211  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
22212  ;;
22213  *)
22214  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22215for as_dir in $PATH
22216do
22217  IFS=$as_save_IFS
22218  test -z "$as_dir" && as_dir=.
22219    for ac_exec_ext in '' $ac_executable_extensions; do
22220  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22221    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
22222    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22223    break 2
22224  fi
22225done
22226  done
22227IFS=$as_save_IFS
22228
22229  ;;
22230esac
22231fi
22232DSYMUTIL=$ac_cv_path_DSYMUTIL
22233if test -n "$DSYMUTIL"; then
22234  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
22235$as_echo "$DSYMUTIL" >&6; }
22236else
22237  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22238$as_echo "no" >&6; }
22239fi
22240
22241
22242          if test "x$DSYMUTIL" = x; then
22243            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22244          fi
22245        else
22246          # Otherwise we believe it is a complete path. Use it as it is.
22247          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5
22248$as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;}
22249          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
22250$as_echo_n "checking for DSYMUTIL... " >&6; }
22251          if test ! -x "$tool_specified"; then
22252            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22253$as_echo "not found" >&6; }
22254            as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5
22255          fi
22256          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22257$as_echo "$tool_specified" >&6; }
22258        fi
22259      fi
22260    fi
22261
22262  fi
22263
22264
22265
22266  if test "x$DSYMUTIL" = x; then
22267    as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5
22268  fi
22269
22270
22271
22272
22273
22274  # Publish this variable in the help.
22275
22276
22277  if [ -z "${XATTR+x}" ]; then
22278    # The variable is not set by user, try to locate tool using the code snippet
22279    for ac_prog in xattr
22280do
22281  # Extract the first word of "$ac_prog", so it can be a program name with args.
22282set dummy $ac_prog; ac_word=$2
22283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22284$as_echo_n "checking for $ac_word... " >&6; }
22285if ${ac_cv_path_XATTR+:} false; then :
22286  $as_echo_n "(cached) " >&6
22287else
22288  case $XATTR in
22289  [\\/]* | ?:[\\/]*)
22290  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
22291  ;;
22292  *)
22293  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22294for as_dir in $PATH
22295do
22296  IFS=$as_save_IFS
22297  test -z "$as_dir" && as_dir=.
22298    for ac_exec_ext in '' $ac_executable_extensions; do
22299  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22300    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
22301    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22302    break 2
22303  fi
22304done
22305  done
22306IFS=$as_save_IFS
22307
22308  ;;
22309esac
22310fi
22311XATTR=$ac_cv_path_XATTR
22312if test -n "$XATTR"; then
22313  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
22314$as_echo "$XATTR" >&6; }
22315else
22316  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22317$as_echo "no" >&6; }
22318fi
22319
22320
22321  test -n "$XATTR" && break
22322done
22323
22324  else
22325    # The variable is set, but is it from the command line or the environment?
22326
22327    # Try to remove the string !XATTR! from our list.
22328    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/}
22329    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
22330      # If it failed, the variable was not from the command line. Ignore it,
22331      # but warn the user (except for BASH, which is always set by the calling BASH).
22332      if test "xXATTR" != xBASH; then
22333        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5
22334$as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;}
22335      fi
22336      # Try to locate tool using the code snippet
22337      for ac_prog in xattr
22338do
22339  # Extract the first word of "$ac_prog", so it can be a program name with args.
22340set dummy $ac_prog; ac_word=$2
22341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22342$as_echo_n "checking for $ac_word... " >&6; }
22343if ${ac_cv_path_XATTR+:} false; then :
22344  $as_echo_n "(cached) " >&6
22345else
22346  case $XATTR in
22347  [\\/]* | ?:[\\/]*)
22348  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
22349  ;;
22350  *)
22351  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22352for as_dir in $PATH
22353do
22354  IFS=$as_save_IFS
22355  test -z "$as_dir" && as_dir=.
22356    for ac_exec_ext in '' $ac_executable_extensions; do
22357  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22358    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
22359    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22360    break 2
22361  fi
22362done
22363  done
22364IFS=$as_save_IFS
22365
22366  ;;
22367esac
22368fi
22369XATTR=$ac_cv_path_XATTR
22370if test -n "$XATTR"; then
22371  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
22372$as_echo "$XATTR" >&6; }
22373else
22374  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22375$as_echo "no" >&6; }
22376fi
22377
22378
22379  test -n "$XATTR" && break
22380done
22381
22382    else
22383      # If it succeeded, then it was overridden by the user. We will use it
22384      # for the tool.
22385
22386      # First remove it from the list of overridden variables, so we can test
22387      # for unknown variables in the end.
22388      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22389
22390      # Check if we try to supply an empty value
22391      if test "x$XATTR" = x; then
22392        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool XATTR= (no value)" >&5
22393$as_echo "$as_me: Setting user supplied tool XATTR= (no value)" >&6;}
22394        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
22395$as_echo_n "checking for XATTR... " >&6; }
22396        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22397$as_echo "disabled" >&6; }
22398      else
22399        # Check if the provided tool contains a complete path.
22400        tool_specified="$XATTR"
22401        tool_basename="${tool_specified##*/}"
22402        if test "x$tool_basename" = "x$tool_specified"; then
22403          # A command without a complete path is provided, search $PATH.
22404          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5
22405$as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;}
22406          # Extract the first word of "$tool_basename", so it can be a program name with args.
22407set dummy $tool_basename; ac_word=$2
22408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22409$as_echo_n "checking for $ac_word... " >&6; }
22410if ${ac_cv_path_XATTR+:} false; then :
22411  $as_echo_n "(cached) " >&6
22412else
22413  case $XATTR in
22414  [\\/]* | ?:[\\/]*)
22415  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
22416  ;;
22417  *)
22418  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22419for as_dir in $PATH
22420do
22421  IFS=$as_save_IFS
22422  test -z "$as_dir" && as_dir=.
22423    for ac_exec_ext in '' $ac_executable_extensions; do
22424  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22425    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
22426    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22427    break 2
22428  fi
22429done
22430  done
22431IFS=$as_save_IFS
22432
22433  ;;
22434esac
22435fi
22436XATTR=$ac_cv_path_XATTR
22437if test -n "$XATTR"; then
22438  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
22439$as_echo "$XATTR" >&6; }
22440else
22441  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22442$as_echo "no" >&6; }
22443fi
22444
22445
22446          if test "x$XATTR" = x; then
22447            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22448          fi
22449        else
22450          # Otherwise we believe it is a complete path. Use it as it is.
22451          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5
22452$as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;}
22453          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
22454$as_echo_n "checking for XATTR... " >&6; }
22455          if test ! -x "$tool_specified"; then
22456            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22457$as_echo "not found" >&6; }
22458            as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5
22459          fi
22460          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22461$as_echo "$tool_specified" >&6; }
22462        fi
22463      fi
22464    fi
22465
22466  fi
22467
22468
22469
22470  if test "x$XATTR" = x; then
22471    as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5
22472  fi
22473
22474
22475
22476
22477  # Publish this variable in the help.
22478
22479
22480  if [ -z "${CODESIGN+x}" ]; then
22481    # The variable is not set by user, try to locate tool using the code snippet
22482    for ac_prog in codesign
22483do
22484  # Extract the first word of "$ac_prog", so it can be a program name with args.
22485set dummy $ac_prog; ac_word=$2
22486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22487$as_echo_n "checking for $ac_word... " >&6; }
22488if ${ac_cv_path_CODESIGN+:} false; then :
22489  $as_echo_n "(cached) " >&6
22490else
22491  case $CODESIGN in
22492  [\\/]* | ?:[\\/]*)
22493  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
22494  ;;
22495  *)
22496  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22497for as_dir in $PATH
22498do
22499  IFS=$as_save_IFS
22500  test -z "$as_dir" && as_dir=.
22501    for ac_exec_ext in '' $ac_executable_extensions; do
22502  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22503    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
22504    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22505    break 2
22506  fi
22507done
22508  done
22509IFS=$as_save_IFS
22510
22511  ;;
22512esac
22513fi
22514CODESIGN=$ac_cv_path_CODESIGN
22515if test -n "$CODESIGN"; then
22516  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
22517$as_echo "$CODESIGN" >&6; }
22518else
22519  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22520$as_echo "no" >&6; }
22521fi
22522
22523
22524  test -n "$CODESIGN" && break
22525done
22526
22527  else
22528    # The variable is set, but is it from the command line or the environment?
22529
22530    # Try to remove the string !CODESIGN! from our list.
22531    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/}
22532    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
22533      # If it failed, the variable was not from the command line. Ignore it,
22534      # but warn the user (except for BASH, which is always set by the calling BASH).
22535      if test "xCODESIGN" != xBASH; then
22536        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5
22537$as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;}
22538      fi
22539      # Try to locate tool using the code snippet
22540      for ac_prog in codesign
22541do
22542  # Extract the first word of "$ac_prog", so it can be a program name with args.
22543set dummy $ac_prog; ac_word=$2
22544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22545$as_echo_n "checking for $ac_word... " >&6; }
22546if ${ac_cv_path_CODESIGN+:} false; then :
22547  $as_echo_n "(cached) " >&6
22548else
22549  case $CODESIGN in
22550  [\\/]* | ?:[\\/]*)
22551  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
22552  ;;
22553  *)
22554  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22555for as_dir in $PATH
22556do
22557  IFS=$as_save_IFS
22558  test -z "$as_dir" && as_dir=.
22559    for ac_exec_ext in '' $ac_executable_extensions; do
22560  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22561    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
22562    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22563    break 2
22564  fi
22565done
22566  done
22567IFS=$as_save_IFS
22568
22569  ;;
22570esac
22571fi
22572CODESIGN=$ac_cv_path_CODESIGN
22573if test -n "$CODESIGN"; then
22574  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
22575$as_echo "$CODESIGN" >&6; }
22576else
22577  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22578$as_echo "no" >&6; }
22579fi
22580
22581
22582  test -n "$CODESIGN" && break
22583done
22584
22585    else
22586      # If it succeeded, then it was overridden by the user. We will use it
22587      # for the tool.
22588
22589      # First remove it from the list of overridden variables, so we can test
22590      # for unknown variables in the end.
22591      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22592
22593      # Check if we try to supply an empty value
22594      if test "x$CODESIGN" = x; then
22595        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CODESIGN= (no value)" >&5
22596$as_echo "$as_me: Setting user supplied tool CODESIGN= (no value)" >&6;}
22597        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
22598$as_echo_n "checking for CODESIGN... " >&6; }
22599        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22600$as_echo "disabled" >&6; }
22601      else
22602        # Check if the provided tool contains a complete path.
22603        tool_specified="$CODESIGN"
22604        tool_basename="${tool_specified##*/}"
22605        if test "x$tool_basename" = "x$tool_specified"; then
22606          # A command without a complete path is provided, search $PATH.
22607          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5
22608$as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;}
22609          # Extract the first word of "$tool_basename", so it can be a program name with args.
22610set dummy $tool_basename; ac_word=$2
22611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22612$as_echo_n "checking for $ac_word... " >&6; }
22613if ${ac_cv_path_CODESIGN+:} false; then :
22614  $as_echo_n "(cached) " >&6
22615else
22616  case $CODESIGN in
22617  [\\/]* | ?:[\\/]*)
22618  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
22619  ;;
22620  *)
22621  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22622for as_dir in $PATH
22623do
22624  IFS=$as_save_IFS
22625  test -z "$as_dir" && as_dir=.
22626    for ac_exec_ext in '' $ac_executable_extensions; do
22627  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22628    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
22629    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22630    break 2
22631  fi
22632done
22633  done
22634IFS=$as_save_IFS
22635
22636  ;;
22637esac
22638fi
22639CODESIGN=$ac_cv_path_CODESIGN
22640if test -n "$CODESIGN"; then
22641  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
22642$as_echo "$CODESIGN" >&6; }
22643else
22644  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22645$as_echo "no" >&6; }
22646fi
22647
22648
22649          if test "x$CODESIGN" = x; then
22650            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22651          fi
22652        else
22653          # Otherwise we believe it is a complete path. Use it as it is.
22654          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5
22655$as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;}
22656          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
22657$as_echo_n "checking for CODESIGN... " >&6; }
22658          if test ! -x "$tool_specified"; then
22659            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22660$as_echo "not found" >&6; }
22661            as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5
22662          fi
22663          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22664$as_echo "$tool_specified" >&6; }
22665        fi
22666      fi
22667    fi
22668
22669  fi
22670
22671
22672    if test "x$CODESIGN" != "x"; then
22673      # Verify that the openjdk_codesign certificate is present
22674      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5
22675$as_echo_n "checking if openjdk_codesign certificate is present... " >&6; }
22676      rm -f codesign-testfile
22677      touch codesign-testfile
22678      codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN=
22679      rm -f codesign-testfile
22680      if test "x$CODESIGN" = x; then
22681        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22682$as_echo "no" >&6; }
22683      else
22684        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22685$as_echo "yes" >&6; }
22686      fi
22687    fi
22688
22689
22690
22691  # Publish this variable in the help.
22692
22693
22694  if [ -z "${SETFILE+x}" ]; then
22695    # The variable is not set by user, try to locate tool using the code snippet
22696    for ac_prog in SetFile
22697do
22698  # Extract the first word of "$ac_prog", so it can be a program name with args.
22699set dummy $ac_prog; ac_word=$2
22700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22701$as_echo_n "checking for $ac_word... " >&6; }
22702if ${ac_cv_path_SETFILE+:} false; then :
22703  $as_echo_n "(cached) " >&6
22704else
22705  case $SETFILE in
22706  [\\/]* | ?:[\\/]*)
22707  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
22708  ;;
22709  *)
22710  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22711for as_dir in $PATH
22712do
22713  IFS=$as_save_IFS
22714  test -z "$as_dir" && as_dir=.
22715    for ac_exec_ext in '' $ac_executable_extensions; do
22716  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22717    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
22718    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22719    break 2
22720  fi
22721done
22722  done
22723IFS=$as_save_IFS
22724
22725  ;;
22726esac
22727fi
22728SETFILE=$ac_cv_path_SETFILE
22729if test -n "$SETFILE"; then
22730  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
22731$as_echo "$SETFILE" >&6; }
22732else
22733  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22734$as_echo "no" >&6; }
22735fi
22736
22737
22738  test -n "$SETFILE" && break
22739done
22740
22741  else
22742    # The variable is set, but is it from the command line or the environment?
22743
22744    # Try to remove the string !SETFILE! from our list.
22745    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/}
22746    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
22747      # If it failed, the variable was not from the command line. Ignore it,
22748      # but warn the user (except for BASH, which is always set by the calling BASH).
22749      if test "xSETFILE" != xBASH; then
22750        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5
22751$as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;}
22752      fi
22753      # Try to locate tool using the code snippet
22754      for ac_prog in SetFile
22755do
22756  # Extract the first word of "$ac_prog", so it can be a program name with args.
22757set dummy $ac_prog; ac_word=$2
22758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22759$as_echo_n "checking for $ac_word... " >&6; }
22760if ${ac_cv_path_SETFILE+:} false; then :
22761  $as_echo_n "(cached) " >&6
22762else
22763  case $SETFILE in
22764  [\\/]* | ?:[\\/]*)
22765  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
22766  ;;
22767  *)
22768  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22769for as_dir in $PATH
22770do
22771  IFS=$as_save_IFS
22772  test -z "$as_dir" && as_dir=.
22773    for ac_exec_ext in '' $ac_executable_extensions; do
22774  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22775    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
22776    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22777    break 2
22778  fi
22779done
22780  done
22781IFS=$as_save_IFS
22782
22783  ;;
22784esac
22785fi
22786SETFILE=$ac_cv_path_SETFILE
22787if test -n "$SETFILE"; then
22788  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
22789$as_echo "$SETFILE" >&6; }
22790else
22791  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22792$as_echo "no" >&6; }
22793fi
22794
22795
22796  test -n "$SETFILE" && break
22797done
22798
22799    else
22800      # If it succeeded, then it was overridden by the user. We will use it
22801      # for the tool.
22802
22803      # First remove it from the list of overridden variables, so we can test
22804      # for unknown variables in the end.
22805      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22806
22807      # Check if we try to supply an empty value
22808      if test "x$SETFILE" = x; then
22809        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SETFILE= (no value)" >&5
22810$as_echo "$as_me: Setting user supplied tool SETFILE= (no value)" >&6;}
22811        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
22812$as_echo_n "checking for SETFILE... " >&6; }
22813        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22814$as_echo "disabled" >&6; }
22815      else
22816        # Check if the provided tool contains a complete path.
22817        tool_specified="$SETFILE"
22818        tool_basename="${tool_specified##*/}"
22819        if test "x$tool_basename" = "x$tool_specified"; then
22820          # A command without a complete path is provided, search $PATH.
22821          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5
22822$as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;}
22823          # Extract the first word of "$tool_basename", so it can be a program name with args.
22824set dummy $tool_basename; ac_word=$2
22825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22826$as_echo_n "checking for $ac_word... " >&6; }
22827if ${ac_cv_path_SETFILE+:} false; then :
22828  $as_echo_n "(cached) " >&6
22829else
22830  case $SETFILE in
22831  [\\/]* | ?:[\\/]*)
22832  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
22833  ;;
22834  *)
22835  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22836for as_dir in $PATH
22837do
22838  IFS=$as_save_IFS
22839  test -z "$as_dir" && as_dir=.
22840    for ac_exec_ext in '' $ac_executable_extensions; do
22841  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22842    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
22843    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22844    break 2
22845  fi
22846done
22847  done
22848IFS=$as_save_IFS
22849
22850  ;;
22851esac
22852fi
22853SETFILE=$ac_cv_path_SETFILE
22854if test -n "$SETFILE"; then
22855  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
22856$as_echo "$SETFILE" >&6; }
22857else
22858  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22859$as_echo "no" >&6; }
22860fi
22861
22862
22863          if test "x$SETFILE" = x; then
22864            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22865          fi
22866        else
22867          # Otherwise we believe it is a complete path. Use it as it is.
22868          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5
22869$as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;}
22870          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
22871$as_echo_n "checking for SETFILE... " >&6; }
22872          if test ! -x "$tool_specified"; then
22873            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22874$as_echo "not found" >&6; }
22875            as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5
22876          fi
22877          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22878$as_echo "$tool_specified" >&6; }
22879        fi
22880      fi
22881    fi
22882
22883  fi
22884
22885
22886
22887  if test "x$SETFILE" = x; then
22888    as_fn_error $? "Could not find required tool for SETFILE" "$LINENO" 5
22889  fi
22890
22891
22892  fi
22893
22894
22895  # Test if bash supports pipefail.
22896  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports pipefail" >&5
22897$as_echo_n "checking if bash supports pipefail... " >&6; }
22898  if ${BASH} -c 'set -o pipefail'; then
22899    BASH_ARGS="$BASH_ARGS -o pipefail"
22900    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22901$as_echo "yes" >&6; }
22902  else
22903    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22904$as_echo "no" >&6; }
22905  fi
22906
22907  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports errexit (-e)" >&5
22908$as_echo_n "checking if bash supports errexit (-e)... " >&6; }
22909  if ${BASH} -e -c 'true'; then
22910    BASH_ARGS="$BASH_ARGS -e"
22911    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22912$as_echo "yes" >&6; }
22913  else
22914    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22915$as_echo "no" >&6; }
22916  fi
22917
22918
22919
22920
22921# Check if pkg-config is available.
22922
22923
22924if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
22925	if test -n "$ac_tool_prefix"; then
22926  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
22927set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
22928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22929$as_echo_n "checking for $ac_word... " >&6; }
22930if ${ac_cv_path_PKG_CONFIG+:} false; then :
22931  $as_echo_n "(cached) " >&6
22932else
22933  case $PKG_CONFIG in
22934  [\\/]* | ?:[\\/]*)
22935  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
22936  ;;
22937  *)
22938  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22939for as_dir in $PATH
22940do
22941  IFS=$as_save_IFS
22942  test -z "$as_dir" && as_dir=.
22943    for ac_exec_ext in '' $ac_executable_extensions; do
22944  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22945    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
22946    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22947    break 2
22948  fi
22949done
22950  done
22951IFS=$as_save_IFS
22952
22953  ;;
22954esac
22955fi
22956PKG_CONFIG=$ac_cv_path_PKG_CONFIG
22957if test -n "$PKG_CONFIG"; then
22958  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
22959$as_echo "$PKG_CONFIG" >&6; }
22960else
22961  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22962$as_echo "no" >&6; }
22963fi
22964
22965
22966fi
22967if test -z "$ac_cv_path_PKG_CONFIG"; then
22968  ac_pt_PKG_CONFIG=$PKG_CONFIG
22969  # Extract the first word of "pkg-config", so it can be a program name with args.
22970set dummy pkg-config; ac_word=$2
22971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22972$as_echo_n "checking for $ac_word... " >&6; }
22973if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
22974  $as_echo_n "(cached) " >&6
22975else
22976  case $ac_pt_PKG_CONFIG in
22977  [\\/]* | ?:[\\/]*)
22978  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
22979  ;;
22980  *)
22981  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22982for as_dir in $PATH
22983do
22984  IFS=$as_save_IFS
22985  test -z "$as_dir" && as_dir=.
22986    for ac_exec_ext in '' $ac_executable_extensions; do
22987  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22988    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
22989    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22990    break 2
22991  fi
22992done
22993  done
22994IFS=$as_save_IFS
22995
22996  ;;
22997esac
22998fi
22999ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
23000if test -n "$ac_pt_PKG_CONFIG"; then
23001  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
23002$as_echo "$ac_pt_PKG_CONFIG" >&6; }
23003else
23004  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23005$as_echo "no" >&6; }
23006fi
23007
23008  if test "x$ac_pt_PKG_CONFIG" = x; then
23009    PKG_CONFIG=""
23010  else
23011    case $cross_compiling:$ac_tool_warned in
23012yes:)
23013{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
23014$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
23015ac_tool_warned=yes ;;
23016esac
23017    PKG_CONFIG=$ac_pt_PKG_CONFIG
23018  fi
23019else
23020  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
23021fi
23022
23023fi
23024if test -n "$PKG_CONFIG"; then
23025	_pkg_min_version=0.9.0
23026	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
23027$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
23028	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
23029		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23030$as_echo "yes" >&6; }
23031	else
23032		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23033$as_echo "no" >&6; }
23034		PKG_CONFIG=""
23035	fi
23036
23037fi
23038
23039# After basic tools have been setup, we can check build os specific details.
23040
23041  ###############################################################################
23042
23043  # Note that this is the build platform OS version!
23044
23045  OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`"
23046  OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`"
23047  OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`"
23048  OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`"
23049
23050
23051
23052
23053
23054###############################################################################
23055#
23056# Determine OpenJDK variants, options and version numbers.
23057#
23058###############################################################################
23059
23060# We need build & target for this.
23061
23062
23063  ###############################################################################
23064  #
23065  # Should we build a JDK/JVM with headful support (ie a graphical ui)?
23066  # We always build headless support.
23067  #
23068  { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5
23069$as_echo_n "checking headful support... " >&6; }
23070  # Check whether --enable-headful was given.
23071if test "${enable_headful+set}" = set; then :
23072  enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful}
23073else
23074  SUPPORT_HEADFUL=yes
23075fi
23076
23077
23078  SUPPORT_HEADLESS=yes
23079  BUILD_HEADLESS="BUILD_HEADLESS:=true"
23080
23081  if test "x$SUPPORT_HEADFUL" = xyes; then
23082    # We are building both headful and headless.
23083    headful_msg="include support for both headful and headless"
23084  fi
23085
23086  if test "x$SUPPORT_HEADFUL" = xno; then
23087    # Thus we are building headless only.
23088    BUILD_HEADLESS="BUILD_HEADLESS:=true"
23089    headful_msg="headless only"
23090  fi
23091
23092  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5
23093$as_echo "$headful_msg" >&6; }
23094
23095
23096
23097
23098
23099  # Control wether Hotspot runs Queens test after build.
23100  # Check whether --enable-hotspot-test-in-build was given.
23101if test "${enable_hotspot_test_in_build+set}" = set; then :
23102  enableval=$enable_hotspot_test_in_build;
23103else
23104  enable_hotspot_test_in_build=no
23105fi
23106
23107  if test "x$enable_hotspot_test_in_build" = "xyes"; then
23108    TEST_IN_BUILD=true
23109  else
23110    TEST_IN_BUILD=false
23111  fi
23112
23113
23114  ###############################################################################
23115  #
23116  # Choose cacerts source file
23117  #
23118
23119# Check whether --with-cacerts-file was given.
23120if test "${with_cacerts_file+set}" = set; then :
23121  withval=$with_cacerts_file;
23122fi
23123
23124  if test "x$with_cacerts_file" != x; then
23125    CACERTS_FILE=$with_cacerts_file
23126  fi
23127
23128
23129  ###############################################################################
23130  #
23131  # Enable or disable unlimited crypto
23132  #
23133  # Check whether --enable-unlimited-crypto was given.
23134if test "${enable_unlimited_crypto+set}" = set; then :
23135  enableval=$enable_unlimited_crypto;
23136else
23137  enable_unlimited_crypto=no
23138fi
23139
23140  if test "x$enable_unlimited_crypto" = "xyes"; then
23141    UNLIMITED_CRYPTO=true
23142  else
23143    UNLIMITED_CRYPTO=false
23144  fi
23145
23146
23147  ###############################################################################
23148  #
23149  # Compress jars
23150  #
23151  COMPRESS_JARS=false
23152
23153
23154
23155  # Setup default copyright year. Mostly overridden when building close to a new year.
23156
23157# Check whether --with-copyright-year was given.
23158if test "${with_copyright_year+set}" = set; then :
23159  withval=$with_copyright_year;
23160fi
23161
23162  if test "x$with_copyright_year" = xyes; then
23163    as_fn_error $? "Copyright year must have a value" "$LINENO" 5
23164  elif test "x$with_copyright_year" != x; then
23165    COPYRIGHT_YEAR="$with_copyright_year"
23166  else
23167    COPYRIGHT_YEAR=`date +'%Y'`
23168  fi
23169
23170
23171
23172  # Warn user that old version arguments are deprecated.
23173
23174
23175# Check whether --with-milestone was given.
23176if test "${with_milestone+set}" = set; then :
23177  withval=$with_milestone; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-milestone is deprecated and will be ignored." >&5
23178$as_echo "$as_me: WARNING: Option --with-milestone is deprecated and will be ignored." >&2;}
23179fi
23180
23181
23182
23183
23184# Check whether --with-update-version was given.
23185if test "${with_update_version+set}" = set; then :
23186  withval=$with_update_version; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-update-version is deprecated and will be ignored." >&5
23187$as_echo "$as_me: WARNING: Option --with-update-version is deprecated and will be ignored." >&2;}
23188fi
23189
23190
23191
23192
23193# Check whether --with-user-release-suffix was given.
23194if test "${with_user_release_suffix+set}" = set; then :
23195  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
23196$as_echo "$as_me: WARNING: Option --with-user-release-suffix is deprecated and will be ignored." >&2;}
23197fi
23198
23199
23200
23201
23202# Check whether --with-build-number was given.
23203if test "${with_build_number+set}" = set; then :
23204  withval=$with_build_number; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-build-number is deprecated and will be ignored." >&5
23205$as_echo "$as_me: WARNING: Option --with-build-number is deprecated and will be ignored." >&2;}
23206fi
23207
23208
23209
23210  # Source the version numbers file
23211  . $AUTOCONF_DIR/version-numbers
23212
23213  # Some non-version number information is set in that file
23214
23215
23216
23217
23218
23219
23220
23221
23222  # Override version from arguments
23223
23224  # If --with-version-string is set, process it first. It is possible to
23225  # override parts with more specific flags, since these are processed later.
23226
23227# Check whether --with-version-string was given.
23228if test "${with_version_string+set}" = set; then :
23229  withval=$with_version_string;
23230fi
23231
23232  if test "x$with_version_string" = xyes; then
23233    as_fn_error $? "--with-version-string must have a value" "$LINENO" 5
23234  elif test "x$with_version_string" != x; then
23235    # Additional [] needed to keep m4 from mangling shell constructs.
23236    if  [[ $with_version_string =~ ^([0-9]+)(\.([0-9]+))?(\.([0-9]+))?(\.([0-9]+))?(-([a-zA-Z]+))?((\+)([0-9]+)?(-([-a-zA-Z0-9.]+))?)?$ ]] ; then
23237      VERSION_MAJOR=${BASH_REMATCH[1]}
23238      VERSION_MINOR=${BASH_REMATCH[3]}
23239      VERSION_SECURITY=${BASH_REMATCH[5]}
23240      VERSION_PATCH=${BASH_REMATCH[7]}
23241      VERSION_PRE=${BASH_REMATCH[9]}
23242      version_plus_separator=${BASH_REMATCH[11]}
23243      VERSION_BUILD=${BASH_REMATCH[12]}
23244      VERSION_OPT=${BASH_REMATCH[14]}
23245      # Unspecified numerical fields are interpreted as 0.
23246      if test "x$VERSION_MINOR" = x; then
23247        VERSION_MINOR=0
23248      fi
23249      if test "x$VERSION_SECURITY" = x; then
23250        VERSION_SECURITY=0
23251      fi
23252      if test "x$VERSION_PATCH" = x; then
23253        VERSION_PATCH=0
23254      fi
23255      if test "x$version_plus_separator" != x \
23256          && test "x$VERSION_BUILD$VERSION_OPT" = x; then
23257        as_fn_error $? "Version string contains + but both 'BUILD' and 'OPT' are missing" "$LINENO" 5
23258      fi
23259      # Stop the version part process from setting default values.
23260      # We still allow them to explicitely override though.
23261      NO_DEFAULT_VERSION_PARTS=true
23262    else
23263      as_fn_error $? "--with-version-string fails to parse as a valid version string: $with_version_string" "$LINENO" 5
23264    fi
23265  fi
23266
23267
23268# Check whether --with-version-pre was given.
23269if test "${with_version_pre+set}" = set; then :
23270  withval=$with_version_pre; with_version_pre_present=true
23271else
23272  with_version_pre_present=false
23273fi
23274
23275
23276  if test "x$with_version_pre_present" = xtrue; then
23277    if test "x$with_version_pre" = xyes; then
23278      as_fn_error $? "--with-version-pre must have a value" "$LINENO" 5
23279    elif test "x$with_version_pre" = xno; then
23280      # Interpret --without-* as empty string instead of the literal "no"
23281      VERSION_PRE=
23282    else
23283      # Only [a-zA-Z] is allowed in the VERSION_PRE. Outer [ ] to quote m4.
23284       VERSION_PRE=`$ECHO "$with_version_pre" | $TR -c -d '[a-z][A-Z]'`
23285      if test "x$VERSION_PRE" != "x$with_version_pre"; then
23286        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-version-pre value has been sanitized from '$with_version_pre' to '$VERSION_PRE'" >&5
23287$as_echo "$as_me: WARNING: --with-version-pre value has been sanitized from '$with_version_pre' to '$VERSION_PRE'" >&2;}
23288      fi
23289    fi
23290  else
23291    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23292      # Default is to use "internal" as pre
23293      VERSION_PRE="internal"
23294    fi
23295  fi
23296
23297
23298# Check whether --with-version-opt was given.
23299if test "${with_version_opt+set}" = set; then :
23300  withval=$with_version_opt; with_version_opt_present=true
23301else
23302  with_version_opt_present=false
23303fi
23304
23305
23306  if test "x$with_version_opt_present" = xtrue; then
23307    if test "x$with_version_opt" = xyes; then
23308      as_fn_error $? "--with-version-opt must have a value" "$LINENO" 5
23309    elif test "x$with_version_opt" = xno; then
23310      # Interpret --without-* as empty string instead of the literal "no"
23311      VERSION_OPT=
23312    else
23313      # Only [-.a-zA-Z0-9] is allowed in the VERSION_OPT. Outer [ ] to quote m4.
23314       VERSION_OPT=`$ECHO "$with_version_opt" | $TR -c -d '[a-z][A-Z][0-9].-'`
23315      if test "x$VERSION_OPT" != "x$with_version_opt"; then
23316        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-version-opt value has been sanitized from '$with_version_opt' to '$VERSION_OPT'" >&5
23317$as_echo "$as_me: WARNING: --with-version-opt value has been sanitized from '$with_version_opt' to '$VERSION_OPT'" >&2;}
23318      fi
23319    fi
23320  else
23321    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23322      # Default is to calculate a string like this <timestamp>.<username>.<base dir name>
23323      timestamp=`$DATE '+%Y-%m-%d-%H%M%S'`
23324      # Outer [ ] to quote m4.
23325       username=`$ECHO "$USER" | $TR -d -c '[a-z][A-Z][0-9]'`
23326       basedirname=`$BASENAME "$TOPDIR" | $TR -d -c '[a-z][A-Z][0-9].-'`
23327      VERSION_OPT="$timestamp.$username.$basedirname"
23328    fi
23329  fi
23330
23331
23332# Check whether --with-version-build was given.
23333if test "${with_version_build+set}" = set; then :
23334  withval=$with_version_build; with_version_build_present=true
23335else
23336  with_version_build_present=false
23337fi
23338
23339
23340  if test "x$with_version_build_present" = xtrue; then
23341    if test "x$with_version_build" = xyes; then
23342      as_fn_error $? "--with-version-build must have a value" "$LINENO" 5
23343    elif test "x$with_version_build" = xno; then
23344      # Interpret --without-* as empty string instead of the literal "no"
23345      VERSION_BUILD=
23346    elif test "x$with_version_build" = x; then
23347      VERSION_BUILD=
23348    else
23349
23350  # Additional [] needed to keep m4 from mangling shell constructs.
23351  if  ! [[ "$with_version_build" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23352    as_fn_error $? "\"$with_version_build\" is not a valid numerical value for VERSION_BUILD" "$LINENO" 5
23353  fi
23354  # Extract the version number without leading zeros.
23355  cleaned_value=${BASH_REMATCH[1]}
23356  if test "x$cleaned_value" = x; then
23357    # Special case for zero
23358    cleaned_value=${BASH_REMATCH[2]}
23359  fi
23360
23361  if test $cleaned_value -gt 255; then
23362    as_fn_error $? "VERSION_BUILD is given as $with_version_build. This is greater than 255 which is not allowed." "$LINENO" 5
23363  fi
23364  if test "x$cleaned_value" != "x$with_version_build"; then
23365    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_BUILD has been sanitized from '$with_version_build' to '$cleaned_value'" >&5
23366$as_echo "$as_me: WARNING: Value for VERSION_BUILD has been sanitized from '$with_version_build' to '$cleaned_value'" >&2;}
23367  fi
23368  VERSION_BUILD=$cleaned_value
23369
23370    fi
23371  else
23372    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23373      # Default is to not have a build number.
23374      VERSION_BUILD=""
23375      # FIXME: Until all code can cope with an empty VERSION_BUILD, set it to 0.
23376      VERSION_BUILD=0
23377    fi
23378  fi
23379
23380
23381# Check whether --with-version-major was given.
23382if test "${with_version_major+set}" = set; then :
23383  withval=$with_version_major; with_version_major_present=true
23384else
23385  with_version_major_present=false
23386fi
23387
23388
23389  if test "x$with_version_major_present" = xtrue; then
23390    if test "x$with_version_major" = xyes; then
23391      as_fn_error $? "--with-version-major must have a value" "$LINENO" 5
23392    else
23393
23394  # Additional [] needed to keep m4 from mangling shell constructs.
23395  if  ! [[ "$with_version_major" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23396    as_fn_error $? "\"$with_version_major\" is not a valid numerical value for VERSION_MAJOR" "$LINENO" 5
23397  fi
23398  # Extract the version number without leading zeros.
23399  cleaned_value=${BASH_REMATCH[1]}
23400  if test "x$cleaned_value" = x; then
23401    # Special case for zero
23402    cleaned_value=${BASH_REMATCH[2]}
23403  fi
23404
23405  if test $cleaned_value -gt 255; then
23406    as_fn_error $? "VERSION_MAJOR is given as $with_version_major. This is greater than 255 which is not allowed." "$LINENO" 5
23407  fi
23408  if test "x$cleaned_value" != "x$with_version_major"; then
23409    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_MAJOR has been sanitized from '$with_version_major' to '$cleaned_value'" >&5
23410$as_echo "$as_me: WARNING: Value for VERSION_MAJOR has been sanitized from '$with_version_major' to '$cleaned_value'" >&2;}
23411  fi
23412  VERSION_MAJOR=$cleaned_value
23413
23414    fi
23415  else
23416    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23417      # Default is to get value from version-numbers
23418      VERSION_MAJOR="$DEFAULT_VERSION_MAJOR"
23419    fi
23420  fi
23421
23422
23423# Check whether --with-version-minor was given.
23424if test "${with_version_minor+set}" = set; then :
23425  withval=$with_version_minor; with_version_minor_present=true
23426else
23427  with_version_minor_present=false
23428fi
23429
23430
23431  if test "x$with_version_minor_present" = xtrue; then
23432    if test "x$with_version_minor" = xyes; then
23433      as_fn_error $? "--with-version-minor must have a value" "$LINENO" 5
23434    elif test "x$with_version_minor" = xno; then
23435      # Interpret --without-* as empty string (i.e. 0) instead of the literal "no"
23436      VERSION_MINOR=0
23437    elif test "x$with_version_minor" = x; then
23438      VERSION_MINOR=0
23439    else
23440
23441  # Additional [] needed to keep m4 from mangling shell constructs.
23442  if  ! [[ "$with_version_minor" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23443    as_fn_error $? "\"$with_version_minor\" is not a valid numerical value for VERSION_MINOR" "$LINENO" 5
23444  fi
23445  # Extract the version number without leading zeros.
23446  cleaned_value=${BASH_REMATCH[1]}
23447  if test "x$cleaned_value" = x; then
23448    # Special case for zero
23449    cleaned_value=${BASH_REMATCH[2]}
23450  fi
23451
23452  if test $cleaned_value -gt 255; then
23453    as_fn_error $? "VERSION_MINOR is given as $with_version_minor. This is greater than 255 which is not allowed." "$LINENO" 5
23454  fi
23455  if test "x$cleaned_value" != "x$with_version_minor"; then
23456    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_MINOR has been sanitized from '$with_version_minor' to '$cleaned_value'" >&5
23457$as_echo "$as_me: WARNING: Value for VERSION_MINOR has been sanitized from '$with_version_minor' to '$cleaned_value'" >&2;}
23458  fi
23459  VERSION_MINOR=$cleaned_value
23460
23461    fi
23462  else
23463    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23464      # Default is 0, if unspecified
23465      VERSION_MINOR=0
23466    fi
23467  fi
23468
23469
23470# Check whether --with-version-security was given.
23471if test "${with_version_security+set}" = set; then :
23472  withval=$with_version_security; with_version_security_present=true
23473else
23474  with_version_security_present=false
23475fi
23476
23477
23478  if test "x$with_version_security_present" = xtrue; then
23479    if test "x$with_version_security" = xyes; then
23480      as_fn_error $? "--with-version-security must have a value" "$LINENO" 5
23481    elif test "x$with_version_security" = xno; then
23482      # Interpret --without-* as empty string (i.e. 0) instead of the literal "no"
23483      VERSION_SECURITY=0
23484    elif test "x$with_version_security" = x; then
23485      VERSION_SECURITY=0
23486    else
23487
23488  # Additional [] needed to keep m4 from mangling shell constructs.
23489  if  ! [[ "$with_version_security" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23490    as_fn_error $? "\"$with_version_security\" is not a valid numerical value for VERSION_SECURITY" "$LINENO" 5
23491  fi
23492  # Extract the version number without leading zeros.
23493  cleaned_value=${BASH_REMATCH[1]}
23494  if test "x$cleaned_value" = x; then
23495    # Special case for zero
23496    cleaned_value=${BASH_REMATCH[2]}
23497  fi
23498
23499  if test $cleaned_value -gt 255; then
23500    as_fn_error $? "VERSION_SECURITY is given as $with_version_security. This is greater than 255 which is not allowed." "$LINENO" 5
23501  fi
23502  if test "x$cleaned_value" != "x$with_version_security"; then
23503    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_SECURITY has been sanitized from '$with_version_security' to '$cleaned_value'" >&5
23504$as_echo "$as_me: WARNING: Value for VERSION_SECURITY has been sanitized from '$with_version_security' to '$cleaned_value'" >&2;}
23505  fi
23506  VERSION_SECURITY=$cleaned_value
23507
23508    fi
23509  else
23510    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23511      # Default is 0, if unspecified
23512      VERSION_SECURITY=0
23513    fi
23514  fi
23515
23516
23517# Check whether --with-version-patch was given.
23518if test "${with_version_patch+set}" = set; then :
23519  withval=$with_version_patch; with_version_patch_present=true
23520else
23521  with_version_patch_present=false
23522fi
23523
23524
23525  if test "x$with_version_patch_present" = xtrue; then
23526    if test "x$with_version_patch" = xyes; then
23527      as_fn_error $? "--with-version-patch must have a value" "$LINENO" 5
23528    elif test "x$with_version_patch" = xno; then
23529      # Interpret --without-* as empty string (i.e. 0) instead of the literal "no"
23530      VERSION_PATCH=0
23531    elif test "x$with_version_patch" = x; then
23532      VERSION_PATCH=0
23533    else
23534
23535  # Additional [] needed to keep m4 from mangling shell constructs.
23536  if  ! [[ "$with_version_patch" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23537    as_fn_error $? "\"$with_version_patch\" is not a valid numerical value for VERSION_PATCH" "$LINENO" 5
23538  fi
23539  # Extract the version number without leading zeros.
23540  cleaned_value=${BASH_REMATCH[1]}
23541  if test "x$cleaned_value" = x; then
23542    # Special case for zero
23543    cleaned_value=${BASH_REMATCH[2]}
23544  fi
23545
23546  if test $cleaned_value -gt 255; then
23547    as_fn_error $? "VERSION_PATCH is given as $with_version_patch. This is greater than 255 which is not allowed." "$LINENO" 5
23548  fi
23549  if test "x$cleaned_value" != "x$with_version_patch"; then
23550    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_PATCH has been sanitized from '$with_version_patch' to '$cleaned_value'" >&5
23551$as_echo "$as_me: WARNING: Value for VERSION_PATCH has been sanitized from '$with_version_patch' to '$cleaned_value'" >&2;}
23552  fi
23553  VERSION_PATCH=$cleaned_value
23554
23555    fi
23556  else
23557    if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23558      # Default is 0, if unspecified
23559      VERSION_PATCH=0
23560    fi
23561  fi
23562
23563  # Calculate derived version properties
23564
23565  # Set VERSION_IS_GA based on if VERSION_PRE has a value
23566  if test "x$VERSION_PRE" = x; then
23567    VERSION_IS_GA=true
23568  else
23569    VERSION_IS_GA=false
23570  fi
23571
23572  # VERSION_NUMBER but always with exactly 4 positions, with 0 for empty positions.
23573  VERSION_NUMBER_FOUR_POSITIONS=$VERSION_MAJOR.$VERSION_MINOR.$VERSION_SECURITY.$VERSION_PATCH
23574
23575  stripped_version_number=$VERSION_NUMBER_FOUR_POSITIONS
23576  # Strip trailing zeroes from stripped_version_number
23577  for i in 1 2 3 ; do stripped_version_number=${stripped_version_number%.0} ; done
23578  VERSION_NUMBER=$stripped_version_number
23579
23580  # The complete version string, with additional build information
23581  if test "x$VERSION_BUILD$VERSION_OPT" = x; then
23582    VERSION_STRING=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE}
23583  else
23584    # If either build or opt is set, we need a + separator
23585    VERSION_STRING=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE}+$VERSION_BUILD${VERSION_OPT:+-$VERSION_OPT}
23586  fi
23587
23588  # The short version string, just VERSION_NUMBER and PRE, if present.
23589  VERSION_SHORT=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE}
23590
23591  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version string" >&5
23592$as_echo_n "checking for version string... " >&6; }
23593  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VERSION_STRING" >&5
23594$as_echo "$VERSION_STRING" >&6; }
23595
23596
23597
23598
23599
23600
23601
23602
23603
23604
23605
23606
23607
23608
23609
23610###############################################################################
23611#
23612# Setup BootJDK, used to bootstrap the build.
23613#
23614###############################################################################
23615
23616
23617  BOOT_JDK_FOUND=no
23618
23619# Check whether --with-boot-jdk was given.
23620if test "${with_boot_jdk+set}" = set; then :
23621  withval=$with_boot_jdk;
23622fi
23623
23624
23625  # We look for the Boot JDK through various means, going from more certain to
23626  # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if
23627  # we detected something (if so, the path to the jdk is in BOOT_JDK). But we
23628  # must check if this is indeed valid; otherwise we'll continue looking.
23629
23630  # Test: Is bootjdk explicitely set by command line arguments?
23631
23632  if test "x$BOOT_JDK_FOUND" = xno; then
23633    # Now execute the test
23634
23635  if test "x$with_boot_jdk" != x; then
23636    BOOT_JDK=$with_boot_jdk
23637    BOOT_JDK_FOUND=maybe
23638    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5
23639$as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;}
23640  fi
23641
23642
23643    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23644    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23645      # Do we have a bin/java?
23646      if test ! -x "$BOOT_JDK/bin/java"; then
23647        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23648$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23649        BOOT_JDK_FOUND=no
23650      else
23651        # Do we have a bin/javac?
23652        if test ! -x "$BOOT_JDK/bin/javac"; then
23653          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23654$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23655          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23656$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23657          BOOT_JDK_FOUND=no
23658        else
23659          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23660          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23661
23662          # Extra M4 quote needed to protect [] in grep expression.
23663          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
23664          if test "x$FOUND_CORRECT_VERSION" = x; then
23665            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23666$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23667            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23668$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23669            BOOT_JDK_FOUND=no
23670          else
23671            # We're done! :-)
23672            BOOT_JDK_FOUND=yes
23673
23674  # Only process if variable expands to non-empty
23675
23676  if test "x$BOOT_JDK" != x; then
23677    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23678
23679  # Input might be given as Windows format, start by converting to
23680  # unix format.
23681  path="$BOOT_JDK"
23682  new_path=`$CYGPATH -u "$path"`
23683
23684  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23685  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23686  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23687  # "foo.exe" is OK but "foo" is an error.
23688  #
23689  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23690  # It is also a way to make sure we got the proper file name for the real test later on.
23691  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23692  if test "x$test_shortpath" = x; then
23693    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23694$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23695    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23696  fi
23697
23698  # Call helper function which possibly converts this using DOS-style short mode.
23699  # If so, the updated path is stored in $new_path.
23700
23701  input_path="$new_path"
23702  # Check if we need to convert this using DOS-style short mode. If the path
23703  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23704  # take no chances and rewrite it.
23705  # Note: m4 eats our [], so we need to use [ and ] instead.
23706  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23707  if test "x$has_forbidden_chars" != x; then
23708    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23709    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23710    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23711    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23712      # Going to short mode and back again did indeed matter. Since short mode is
23713      # case insensitive, let's make it lowercase to improve readability.
23714      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23715      # Now convert it back to Unix-style (cygpath)
23716      input_path=`$CYGPATH -u "$shortmode_path"`
23717      new_path="$input_path"
23718    fi
23719  fi
23720
23721  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23722  if test "x$test_cygdrive_prefix" = x; then
23723    # As a simple fix, exclude /usr/bin since it's not a real path.
23724    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23725      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23726      # a path prefixed by /cygdrive for fixpath to work.
23727      new_path="$CYGWIN_ROOT_PATH$input_path"
23728    fi
23729  fi
23730
23731
23732  if test "x$path" != "x$new_path"; then
23733    BOOT_JDK="$new_path"
23734    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23735$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23736  fi
23737
23738    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23739
23740  path="$BOOT_JDK"
23741  has_colon=`$ECHO $path | $GREP ^.:`
23742  new_path="$path"
23743  if test "x$has_colon" = x; then
23744    # Not in mixed or Windows style, start by that.
23745    new_path=`cmd //c echo $path`
23746  fi
23747
23748
23749  input_path="$new_path"
23750  # Check if we need to convert this using DOS-style short mode. If the path
23751  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23752  # take no chances and rewrite it.
23753  # Note: m4 eats our [], so we need to use [ and ] instead.
23754  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23755  if test "x$has_forbidden_chars" != x; then
23756    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23757    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23758  fi
23759
23760
23761  windows_path="$new_path"
23762  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23763    unix_path=`$CYGPATH -u "$windows_path"`
23764    new_path="$unix_path"
23765  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23766    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23767    new_path="$unix_path"
23768  fi
23769
23770  if test "x$path" != "x$new_path"; then
23771    BOOT_JDK="$new_path"
23772    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23773$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23774  fi
23775
23776  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23777  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23778
23779    else
23780      # We're on a unix platform. Hooray! :)
23781      path="$BOOT_JDK"
23782      has_space=`$ECHO "$path" | $GREP " "`
23783      if test "x$has_space" != x; then
23784        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23785$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23786        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23787      fi
23788
23789      # Use eval to expand a potential ~
23790      eval path="$path"
23791      if test ! -f "$path" && test ! -d "$path"; then
23792        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23793      fi
23794
23795      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23796    fi
23797  fi
23798
23799            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23800$as_echo_n "checking for Boot JDK... " >&6; }
23801            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23802$as_echo "$BOOT_JDK" >&6; }
23803            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23804$as_echo_n "checking Boot JDK version... " >&6; }
23805            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23806            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23807$as_echo "$BOOT_JDK_VERSION" >&6; }
23808          fi # end check jdk version
23809        fi # end check javac
23810      fi # end check java
23811    fi # end check boot jdk found
23812  fi
23813
23814  if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then
23815    # Having specified an argument which is incorrect will produce an instant failure;
23816    # we should not go on looking
23817    as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5
23818  fi
23819
23820  # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
23821
23822  if test "x$BOOT_JDK_FOUND" = xno; then
23823    # Now execute the test
23824
23825  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
23826    # First check at user selected default
23827
23828  if test "x$BOOT_JDK_FOUND" = xno; then
23829    # Now execute the test
23830
23831  if test -x /usr/libexec/java_home; then
23832    BOOT_JDK=`/usr/libexec/java_home `
23833    BOOT_JDK_FOUND=maybe
23834    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5
23835$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;}
23836  fi
23837
23838
23839    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23840    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23841      # Do we have a bin/java?
23842      if test ! -x "$BOOT_JDK/bin/java"; then
23843        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23844$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23845        BOOT_JDK_FOUND=no
23846      else
23847        # Do we have a bin/javac?
23848        if test ! -x "$BOOT_JDK/bin/javac"; then
23849          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23850$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23851          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23852$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23853          BOOT_JDK_FOUND=no
23854        else
23855          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23856          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23857
23858          # Extra M4 quote needed to protect [] in grep expression.
23859          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
23860          if test "x$FOUND_CORRECT_VERSION" = x; then
23861            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23862$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23863            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23864$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23865            BOOT_JDK_FOUND=no
23866          else
23867            # We're done! :-)
23868            BOOT_JDK_FOUND=yes
23869
23870  # Only process if variable expands to non-empty
23871
23872  if test "x$BOOT_JDK" != x; then
23873    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23874
23875  # Input might be given as Windows format, start by converting to
23876  # unix format.
23877  path="$BOOT_JDK"
23878  new_path=`$CYGPATH -u "$path"`
23879
23880  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23881  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23882  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23883  # "foo.exe" is OK but "foo" is an error.
23884  #
23885  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23886  # It is also a way to make sure we got the proper file name for the real test later on.
23887  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23888  if test "x$test_shortpath" = x; then
23889    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23890$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23891    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23892  fi
23893
23894  # Call helper function which possibly converts this using DOS-style short mode.
23895  # If so, the updated path is stored in $new_path.
23896
23897  input_path="$new_path"
23898  # Check if we need to convert this using DOS-style short mode. If the path
23899  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23900  # take no chances and rewrite it.
23901  # Note: m4 eats our [], so we need to use [ and ] instead.
23902  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23903  if test "x$has_forbidden_chars" != x; then
23904    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23905    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23906    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23907    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23908      # Going to short mode and back again did indeed matter. Since short mode is
23909      # case insensitive, let's make it lowercase to improve readability.
23910      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23911      # Now convert it back to Unix-style (cygpath)
23912      input_path=`$CYGPATH -u "$shortmode_path"`
23913      new_path="$input_path"
23914    fi
23915  fi
23916
23917  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23918  if test "x$test_cygdrive_prefix" = x; then
23919    # As a simple fix, exclude /usr/bin since it's not a real path.
23920    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23921      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23922      # a path prefixed by /cygdrive for fixpath to work.
23923      new_path="$CYGWIN_ROOT_PATH$input_path"
23924    fi
23925  fi
23926
23927
23928  if test "x$path" != "x$new_path"; then
23929    BOOT_JDK="$new_path"
23930    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23931$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23932  fi
23933
23934    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23935
23936  path="$BOOT_JDK"
23937  has_colon=`$ECHO $path | $GREP ^.:`
23938  new_path="$path"
23939  if test "x$has_colon" = x; then
23940    # Not in mixed or Windows style, start by that.
23941    new_path=`cmd //c echo $path`
23942  fi
23943
23944
23945  input_path="$new_path"
23946  # Check if we need to convert this using DOS-style short mode. If the path
23947  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23948  # take no chances and rewrite it.
23949  # Note: m4 eats our [], so we need to use [ and ] instead.
23950  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23951  if test "x$has_forbidden_chars" != x; then
23952    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23953    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23954  fi
23955
23956
23957  windows_path="$new_path"
23958  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23959    unix_path=`$CYGPATH -u "$windows_path"`
23960    new_path="$unix_path"
23961  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23962    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23963    new_path="$unix_path"
23964  fi
23965
23966  if test "x$path" != "x$new_path"; then
23967    BOOT_JDK="$new_path"
23968    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23969$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23970  fi
23971
23972  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23973  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23974
23975    else
23976      # We're on a unix platform. Hooray! :)
23977      path="$BOOT_JDK"
23978      has_space=`$ECHO "$path" | $GREP " "`
23979      if test "x$has_space" != x; then
23980        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23981$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23982        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23983      fi
23984
23985      # Use eval to expand a potential ~
23986      eval path="$path"
23987      if test ! -f "$path" && test ! -d "$path"; then
23988        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23989      fi
23990
23991      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23992    fi
23993  fi
23994
23995            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23996$as_echo_n "checking for Boot JDK... " >&6; }
23997            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23998$as_echo "$BOOT_JDK" >&6; }
23999            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24000$as_echo_n "checking Boot JDK version... " >&6; }
24001            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24002            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24003$as_echo "$BOOT_JDK_VERSION" >&6; }
24004          fi # end check jdk version
24005        fi # end check javac
24006      fi # end check java
24007    fi # end check boot jdk found
24008  fi
24009
24010    # If that did not work out (e.g. too old), try explicit versions instead
24011
24012  if test "x$BOOT_JDK_FOUND" = xno; then
24013    # Now execute the test
24014
24015  if test -x /usr/libexec/java_home; then
24016    BOOT_JDK=`/usr/libexec/java_home -v 1.9`
24017    BOOT_JDK_FOUND=maybe
24018    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5
24019$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;}
24020  fi
24021
24022
24023    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24024    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24025      # Do we have a bin/java?
24026      if test ! -x "$BOOT_JDK/bin/java"; then
24027        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24028$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24029        BOOT_JDK_FOUND=no
24030      else
24031        # Do we have a bin/javac?
24032        if test ! -x "$BOOT_JDK/bin/javac"; then
24033          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24034$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24035          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24036$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24037          BOOT_JDK_FOUND=no
24038        else
24039          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24040          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24041
24042          # Extra M4 quote needed to protect [] in grep expression.
24043          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
24044          if test "x$FOUND_CORRECT_VERSION" = x; then
24045            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24046$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24047            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24048$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24049            BOOT_JDK_FOUND=no
24050          else
24051            # We're done! :-)
24052            BOOT_JDK_FOUND=yes
24053
24054  # Only process if variable expands to non-empty
24055
24056  if test "x$BOOT_JDK" != x; then
24057    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24058
24059  # Input might be given as Windows format, start by converting to
24060  # unix format.
24061  path="$BOOT_JDK"
24062  new_path=`$CYGPATH -u "$path"`
24063
24064  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24065  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24066  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24067  # "foo.exe" is OK but "foo" is an error.
24068  #
24069  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24070  # It is also a way to make sure we got the proper file name for the real test later on.
24071  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24072  if test "x$test_shortpath" = x; then
24073    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24074$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24075    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24076  fi
24077
24078  # Call helper function which possibly converts this using DOS-style short mode.
24079  # If so, the updated path is stored in $new_path.
24080
24081  input_path="$new_path"
24082  # Check if we need to convert this using DOS-style short mode. If the path
24083  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24084  # take no chances and rewrite it.
24085  # Note: m4 eats our [], so we need to use [ and ] instead.
24086  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24087  if test "x$has_forbidden_chars" != x; then
24088    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24089    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24090    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24091    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24092      # Going to short mode and back again did indeed matter. Since short mode is
24093      # case insensitive, let's make it lowercase to improve readability.
24094      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24095      # Now convert it back to Unix-style (cygpath)
24096      input_path=`$CYGPATH -u "$shortmode_path"`
24097      new_path="$input_path"
24098    fi
24099  fi
24100
24101  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24102  if test "x$test_cygdrive_prefix" = x; then
24103    # As a simple fix, exclude /usr/bin since it's not a real path.
24104    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24105      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24106      # a path prefixed by /cygdrive for fixpath to work.
24107      new_path="$CYGWIN_ROOT_PATH$input_path"
24108    fi
24109  fi
24110
24111
24112  if test "x$path" != "x$new_path"; then
24113    BOOT_JDK="$new_path"
24114    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24115$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24116  fi
24117
24118    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24119
24120  path="$BOOT_JDK"
24121  has_colon=`$ECHO $path | $GREP ^.:`
24122  new_path="$path"
24123  if test "x$has_colon" = x; then
24124    # Not in mixed or Windows style, start by that.
24125    new_path=`cmd //c echo $path`
24126  fi
24127
24128
24129  input_path="$new_path"
24130  # Check if we need to convert this using DOS-style short mode. If the path
24131  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24132  # take no chances and rewrite it.
24133  # Note: m4 eats our [], so we need to use [ and ] instead.
24134  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24135  if test "x$has_forbidden_chars" != x; then
24136    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24137    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24138  fi
24139
24140
24141  windows_path="$new_path"
24142  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24143    unix_path=`$CYGPATH -u "$windows_path"`
24144    new_path="$unix_path"
24145  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24146    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24147    new_path="$unix_path"
24148  fi
24149
24150  if test "x$path" != "x$new_path"; then
24151    BOOT_JDK="$new_path"
24152    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24153$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24154  fi
24155
24156  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24157  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24158
24159    else
24160      # We're on a unix platform. Hooray! :)
24161      path="$BOOT_JDK"
24162      has_space=`$ECHO "$path" | $GREP " "`
24163      if test "x$has_space" != x; then
24164        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24165$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24166        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24167      fi
24168
24169      # Use eval to expand a potential ~
24170      eval path="$path"
24171      if test ! -f "$path" && test ! -d "$path"; then
24172        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24173      fi
24174
24175      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24176    fi
24177  fi
24178
24179            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24180$as_echo_n "checking for Boot JDK... " >&6; }
24181            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24182$as_echo "$BOOT_JDK" >&6; }
24183            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24184$as_echo_n "checking Boot JDK version... " >&6; }
24185            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24186            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24187$as_echo "$BOOT_JDK_VERSION" >&6; }
24188          fi # end check jdk version
24189        fi # end check javac
24190      fi # end check java
24191    fi # end check boot jdk found
24192  fi
24193
24194
24195  if test "x$BOOT_JDK_FOUND" = xno; then
24196    # Now execute the test
24197
24198  if test -x /usr/libexec/java_home; then
24199    BOOT_JDK=`/usr/libexec/java_home -v 1.8`
24200    BOOT_JDK_FOUND=maybe
24201    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5
24202$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;}
24203  fi
24204
24205
24206    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24207    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24208      # Do we have a bin/java?
24209      if test ! -x "$BOOT_JDK/bin/java"; then
24210        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24211$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24212        BOOT_JDK_FOUND=no
24213      else
24214        # Do we have a bin/javac?
24215        if test ! -x "$BOOT_JDK/bin/javac"; then
24216          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24217$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24218          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24219$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24220          BOOT_JDK_FOUND=no
24221        else
24222          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24223          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24224
24225          # Extra M4 quote needed to protect [] in grep expression.
24226          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
24227          if test "x$FOUND_CORRECT_VERSION" = x; then
24228            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24229$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24230            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24231$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24232            BOOT_JDK_FOUND=no
24233          else
24234            # We're done! :-)
24235            BOOT_JDK_FOUND=yes
24236
24237  # Only process if variable expands to non-empty
24238
24239  if test "x$BOOT_JDK" != x; then
24240    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24241
24242  # Input might be given as Windows format, start by converting to
24243  # unix format.
24244  path="$BOOT_JDK"
24245  new_path=`$CYGPATH -u "$path"`
24246
24247  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24248  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24249  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24250  # "foo.exe" is OK but "foo" is an error.
24251  #
24252  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24253  # It is also a way to make sure we got the proper file name for the real test later on.
24254  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24255  if test "x$test_shortpath" = x; then
24256    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24257$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24258    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24259  fi
24260
24261  # Call helper function which possibly converts this using DOS-style short mode.
24262  # If so, the updated path is stored in $new_path.
24263
24264  input_path="$new_path"
24265  # Check if we need to convert this using DOS-style short mode. If the path
24266  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24267  # take no chances and rewrite it.
24268  # Note: m4 eats our [], so we need to use [ and ] instead.
24269  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24270  if test "x$has_forbidden_chars" != x; then
24271    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24272    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24273    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24274    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24275      # Going to short mode and back again did indeed matter. Since short mode is
24276      # case insensitive, let's make it lowercase to improve readability.
24277      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24278      # Now convert it back to Unix-style (cygpath)
24279      input_path=`$CYGPATH -u "$shortmode_path"`
24280      new_path="$input_path"
24281    fi
24282  fi
24283
24284  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24285  if test "x$test_cygdrive_prefix" = x; then
24286    # As a simple fix, exclude /usr/bin since it's not a real path.
24287    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24288      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24289      # a path prefixed by /cygdrive for fixpath to work.
24290      new_path="$CYGWIN_ROOT_PATH$input_path"
24291    fi
24292  fi
24293
24294
24295  if test "x$path" != "x$new_path"; then
24296    BOOT_JDK="$new_path"
24297    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24298$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24299  fi
24300
24301    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24302
24303  path="$BOOT_JDK"
24304  has_colon=`$ECHO $path | $GREP ^.:`
24305  new_path="$path"
24306  if test "x$has_colon" = x; then
24307    # Not in mixed or Windows style, start by that.
24308    new_path=`cmd //c echo $path`
24309  fi
24310
24311
24312  input_path="$new_path"
24313  # Check if we need to convert this using DOS-style short mode. If the path
24314  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24315  # take no chances and rewrite it.
24316  # Note: m4 eats our [], so we need to use [ and ] instead.
24317  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24318  if test "x$has_forbidden_chars" != x; then
24319    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24320    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24321  fi
24322
24323
24324  windows_path="$new_path"
24325  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24326    unix_path=`$CYGPATH -u "$windows_path"`
24327    new_path="$unix_path"
24328  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24329    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24330    new_path="$unix_path"
24331  fi
24332
24333  if test "x$path" != "x$new_path"; then
24334    BOOT_JDK="$new_path"
24335    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24336$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24337  fi
24338
24339  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24340  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24341
24342    else
24343      # We're on a unix platform. Hooray! :)
24344      path="$BOOT_JDK"
24345      has_space=`$ECHO "$path" | $GREP " "`
24346      if test "x$has_space" != x; then
24347        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24348$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24349        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24350      fi
24351
24352      # Use eval to expand a potential ~
24353      eval path="$path"
24354      if test ! -f "$path" && test ! -d "$path"; then
24355        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24356      fi
24357
24358      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24359    fi
24360  fi
24361
24362            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24363$as_echo_n "checking for Boot JDK... " >&6; }
24364            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24365$as_echo "$BOOT_JDK" >&6; }
24366            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24367$as_echo_n "checking Boot JDK version... " >&6; }
24368            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24369            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24370$as_echo "$BOOT_JDK_VERSION" >&6; }
24371          fi # end check jdk version
24372        fi # end check javac
24373      fi # end check java
24374    fi # end check boot jdk found
24375  fi
24376
24377
24378  if test "x$BOOT_JDK_FOUND" = xno; then
24379    # Now execute the test
24380
24381  if test -x /usr/libexec/java_home; then
24382    BOOT_JDK=`/usr/libexec/java_home -v 1.7`
24383    BOOT_JDK_FOUND=maybe
24384    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5
24385$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;}
24386  fi
24387
24388
24389    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24390    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24391      # Do we have a bin/java?
24392      if test ! -x "$BOOT_JDK/bin/java"; then
24393        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24394$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24395        BOOT_JDK_FOUND=no
24396      else
24397        # Do we have a bin/javac?
24398        if test ! -x "$BOOT_JDK/bin/javac"; then
24399          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24400$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24401          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24402$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24403          BOOT_JDK_FOUND=no
24404        else
24405          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24406          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24407
24408          # Extra M4 quote needed to protect [] in grep expression.
24409          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
24410          if test "x$FOUND_CORRECT_VERSION" = x; then
24411            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24412$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24413            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24414$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24415            BOOT_JDK_FOUND=no
24416          else
24417            # We're done! :-)
24418            BOOT_JDK_FOUND=yes
24419
24420  # Only process if variable expands to non-empty
24421
24422  if test "x$BOOT_JDK" != x; then
24423    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24424
24425  # Input might be given as Windows format, start by converting to
24426  # unix format.
24427  path="$BOOT_JDK"
24428  new_path=`$CYGPATH -u "$path"`
24429
24430  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24431  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24432  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24433  # "foo.exe" is OK but "foo" is an error.
24434  #
24435  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24436  # It is also a way to make sure we got the proper file name for the real test later on.
24437  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24438  if test "x$test_shortpath" = x; then
24439    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24440$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24441    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24442  fi
24443
24444  # Call helper function which possibly converts this using DOS-style short mode.
24445  # If so, the updated path is stored in $new_path.
24446
24447  input_path="$new_path"
24448  # Check if we need to convert this using DOS-style short mode. If the path
24449  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24450  # take no chances and rewrite it.
24451  # Note: m4 eats our [], so we need to use [ and ] instead.
24452  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24453  if test "x$has_forbidden_chars" != x; then
24454    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24455    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24456    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24457    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24458      # Going to short mode and back again did indeed matter. Since short mode is
24459      # case insensitive, let's make it lowercase to improve readability.
24460      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24461      # Now convert it back to Unix-style (cygpath)
24462      input_path=`$CYGPATH -u "$shortmode_path"`
24463      new_path="$input_path"
24464    fi
24465  fi
24466
24467  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24468  if test "x$test_cygdrive_prefix" = x; then
24469    # As a simple fix, exclude /usr/bin since it's not a real path.
24470    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24471      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24472      # a path prefixed by /cygdrive for fixpath to work.
24473      new_path="$CYGWIN_ROOT_PATH$input_path"
24474    fi
24475  fi
24476
24477
24478  if test "x$path" != "x$new_path"; then
24479    BOOT_JDK="$new_path"
24480    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24481$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24482  fi
24483
24484    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24485
24486  path="$BOOT_JDK"
24487  has_colon=`$ECHO $path | $GREP ^.:`
24488  new_path="$path"
24489  if test "x$has_colon" = x; then
24490    # Not in mixed or Windows style, start by that.
24491    new_path=`cmd //c echo $path`
24492  fi
24493
24494
24495  input_path="$new_path"
24496  # Check if we need to convert this using DOS-style short mode. If the path
24497  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24498  # take no chances and rewrite it.
24499  # Note: m4 eats our [], so we need to use [ and ] instead.
24500  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24501  if test "x$has_forbidden_chars" != x; then
24502    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24503    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24504  fi
24505
24506
24507  windows_path="$new_path"
24508  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24509    unix_path=`$CYGPATH -u "$windows_path"`
24510    new_path="$unix_path"
24511  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24512    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24513    new_path="$unix_path"
24514  fi
24515
24516  if test "x$path" != "x$new_path"; then
24517    BOOT_JDK="$new_path"
24518    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24519$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24520  fi
24521
24522  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24523  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24524
24525    else
24526      # We're on a unix platform. Hooray! :)
24527      path="$BOOT_JDK"
24528      has_space=`$ECHO "$path" | $GREP " "`
24529      if test "x$has_space" != x; then
24530        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24531$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24532        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24533      fi
24534
24535      # Use eval to expand a potential ~
24536      eval path="$path"
24537      if test ! -f "$path" && test ! -d "$path"; then
24538        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24539      fi
24540
24541      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24542    fi
24543  fi
24544
24545            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24546$as_echo_n "checking for Boot JDK... " >&6; }
24547            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24548$as_echo "$BOOT_JDK" >&6; }
24549            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24550$as_echo_n "checking Boot JDK version... " >&6; }
24551            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24552            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24553$as_echo "$BOOT_JDK_VERSION" >&6; }
24554          fi # end check jdk version
24555        fi # end check javac
24556      fi # end check java
24557    fi # end check boot jdk found
24558  fi
24559
24560  fi
24561
24562
24563    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24564    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24565      # Do we have a bin/java?
24566      if test ! -x "$BOOT_JDK/bin/java"; then
24567        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24568$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24569        BOOT_JDK_FOUND=no
24570      else
24571        # Do we have a bin/javac?
24572        if test ! -x "$BOOT_JDK/bin/javac"; then
24573          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24574$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24575          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24576$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24577          BOOT_JDK_FOUND=no
24578        else
24579          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24580          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24581
24582          # Extra M4 quote needed to protect [] in grep expression.
24583          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
24584          if test "x$FOUND_CORRECT_VERSION" = x; then
24585            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24586$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24587            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24588$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24589            BOOT_JDK_FOUND=no
24590          else
24591            # We're done! :-)
24592            BOOT_JDK_FOUND=yes
24593
24594  # Only process if variable expands to non-empty
24595
24596  if test "x$BOOT_JDK" != x; then
24597    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24598
24599  # Input might be given as Windows format, start by converting to
24600  # unix format.
24601  path="$BOOT_JDK"
24602  new_path=`$CYGPATH -u "$path"`
24603
24604  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24605  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24606  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24607  # "foo.exe" is OK but "foo" is an error.
24608  #
24609  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24610  # It is also a way to make sure we got the proper file name for the real test later on.
24611  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24612  if test "x$test_shortpath" = x; then
24613    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24614$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24615    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24616  fi
24617
24618  # Call helper function which possibly converts this using DOS-style short mode.
24619  # If so, the updated path is stored in $new_path.
24620
24621  input_path="$new_path"
24622  # Check if we need to convert this using DOS-style short mode. If the path
24623  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24624  # take no chances and rewrite it.
24625  # Note: m4 eats our [], so we need to use [ and ] instead.
24626  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24627  if test "x$has_forbidden_chars" != x; then
24628    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24629    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24630    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24631    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24632      # Going to short mode and back again did indeed matter. Since short mode is
24633      # case insensitive, let's make it lowercase to improve readability.
24634      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24635      # Now convert it back to Unix-style (cygpath)
24636      input_path=`$CYGPATH -u "$shortmode_path"`
24637      new_path="$input_path"
24638    fi
24639  fi
24640
24641  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24642  if test "x$test_cygdrive_prefix" = x; then
24643    # As a simple fix, exclude /usr/bin since it's not a real path.
24644    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24645      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24646      # a path prefixed by /cygdrive for fixpath to work.
24647      new_path="$CYGWIN_ROOT_PATH$input_path"
24648    fi
24649  fi
24650
24651
24652  if test "x$path" != "x$new_path"; then
24653    BOOT_JDK="$new_path"
24654    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24655$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24656  fi
24657
24658    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24659
24660  path="$BOOT_JDK"
24661  has_colon=`$ECHO $path | $GREP ^.:`
24662  new_path="$path"
24663  if test "x$has_colon" = x; then
24664    # Not in mixed or Windows style, start by that.
24665    new_path=`cmd //c echo $path`
24666  fi
24667
24668
24669  input_path="$new_path"
24670  # Check if we need to convert this using DOS-style short mode. If the path
24671  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24672  # take no chances and rewrite it.
24673  # Note: m4 eats our [], so we need to use [ and ] instead.
24674  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24675  if test "x$has_forbidden_chars" != x; then
24676    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24677    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24678  fi
24679
24680
24681  windows_path="$new_path"
24682  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24683    unix_path=`$CYGPATH -u "$windows_path"`
24684    new_path="$unix_path"
24685  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24686    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24687    new_path="$unix_path"
24688  fi
24689
24690  if test "x$path" != "x$new_path"; then
24691    BOOT_JDK="$new_path"
24692    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24693$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24694  fi
24695
24696  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24697  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24698
24699    else
24700      # We're on a unix platform. Hooray! :)
24701      path="$BOOT_JDK"
24702      has_space=`$ECHO "$path" | $GREP " "`
24703      if test "x$has_space" != x; then
24704        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24705$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24706        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24707      fi
24708
24709      # Use eval to expand a potential ~
24710      eval path="$path"
24711      if test ! -f "$path" && test ! -d "$path"; then
24712        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24713      fi
24714
24715      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24716    fi
24717  fi
24718
24719            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24720$as_echo_n "checking for Boot JDK... " >&6; }
24721            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24722$as_echo "$BOOT_JDK" >&6; }
24723            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24724$as_echo_n "checking Boot JDK version... " >&6; }
24725            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24726            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24727$as_echo "$BOOT_JDK_VERSION" >&6; }
24728          fi # end check jdk version
24729        fi # end check javac
24730      fi # end check java
24731    fi # end check boot jdk found
24732  fi
24733
24734
24735  # Test: Is $JAVA_HOME set?
24736
24737  if test "x$BOOT_JDK_FOUND" = xno; then
24738    # Now execute the test
24739
24740  if test "x$JAVA_HOME" != x; then
24741    JAVA_HOME_PROCESSED="$JAVA_HOME"
24742
24743  # Only process if variable expands to non-empty
24744
24745  if test "x$JAVA_HOME_PROCESSED" != x; then
24746    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24747
24748  # Input might be given as Windows format, start by converting to
24749  # unix format.
24750  path="$JAVA_HOME_PROCESSED"
24751  new_path=`$CYGPATH -u "$path"`
24752
24753  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24754  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24755  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24756  # "foo.exe" is OK but "foo" is an error.
24757  #
24758  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24759  # It is also a way to make sure we got the proper file name for the real test later on.
24760  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24761  if test "x$test_shortpath" = x; then
24762    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
24763$as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
24764    as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5
24765  fi
24766
24767  # Call helper function which possibly converts this using DOS-style short mode.
24768  # If so, the updated path is stored in $new_path.
24769
24770  input_path="$new_path"
24771  # Check if we need to convert this using DOS-style short mode. If the path
24772  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24773  # take no chances and rewrite it.
24774  # Note: m4 eats our [], so we need to use [ and ] instead.
24775  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24776  if test "x$has_forbidden_chars" != x; then
24777    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24778    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24779    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24780    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24781      # Going to short mode and back again did indeed matter. Since short mode is
24782      # case insensitive, let's make it lowercase to improve readability.
24783      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24784      # Now convert it back to Unix-style (cygpath)
24785      input_path=`$CYGPATH -u "$shortmode_path"`
24786      new_path="$input_path"
24787    fi
24788  fi
24789
24790  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24791  if test "x$test_cygdrive_prefix" = x; then
24792    # As a simple fix, exclude /usr/bin since it's not a real path.
24793    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24794      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24795      # a path prefixed by /cygdrive for fixpath to work.
24796      new_path="$CYGWIN_ROOT_PATH$input_path"
24797    fi
24798  fi
24799
24800
24801  if test "x$path" != "x$new_path"; then
24802    JAVA_HOME_PROCESSED="$new_path"
24803    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
24804$as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
24805  fi
24806
24807    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24808
24809  path="$JAVA_HOME_PROCESSED"
24810  has_colon=`$ECHO $path | $GREP ^.:`
24811  new_path="$path"
24812  if test "x$has_colon" = x; then
24813    # Not in mixed or Windows style, start by that.
24814    new_path=`cmd //c echo $path`
24815  fi
24816
24817
24818  input_path="$new_path"
24819  # Check if we need to convert this using DOS-style short mode. If the path
24820  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24821  # take no chances and rewrite it.
24822  # Note: m4 eats our [], so we need to use [ and ] instead.
24823  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24824  if test "x$has_forbidden_chars" != x; then
24825    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24826    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24827  fi
24828
24829
24830  windows_path="$new_path"
24831  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24832    unix_path=`$CYGPATH -u "$windows_path"`
24833    new_path="$unix_path"
24834  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24835    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24836    new_path="$unix_path"
24837  fi
24838
24839  if test "x$path" != "x$new_path"; then
24840    JAVA_HOME_PROCESSED="$new_path"
24841    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
24842$as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
24843  fi
24844
24845  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24846  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24847
24848    else
24849      # We're on a unix platform. Hooray! :)
24850      path="$JAVA_HOME_PROCESSED"
24851      has_space=`$ECHO "$path" | $GREP " "`
24852      if test "x$has_space" != x; then
24853        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
24854$as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
24855        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24856      fi
24857
24858      # Use eval to expand a potential ~
24859      eval path="$path"
24860      if test ! -f "$path" && test ! -d "$path"; then
24861        as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5
24862      fi
24863
24864      JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`"
24865    fi
24866  fi
24867
24868    if test ! -d "$JAVA_HOME_PROCESSED"; then
24869      { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5
24870$as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;}
24871    else
24872      # Aha, the user has set a JAVA_HOME
24873      # let us use that as the Boot JDK.
24874      BOOT_JDK="$JAVA_HOME_PROCESSED"
24875      BOOT_JDK_FOUND=maybe
24876      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5
24877$as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;}
24878    fi
24879  fi
24880
24881
24882    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24883    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24884      # Do we have a bin/java?
24885      if test ! -x "$BOOT_JDK/bin/java"; then
24886        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24887$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24888        BOOT_JDK_FOUND=no
24889      else
24890        # Do we have a bin/javac?
24891        if test ! -x "$BOOT_JDK/bin/javac"; then
24892          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24893$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24894          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24895$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24896          BOOT_JDK_FOUND=no
24897        else
24898          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24899          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24900
24901          # Extra M4 quote needed to protect [] in grep expression.
24902          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
24903          if test "x$FOUND_CORRECT_VERSION" = x; then
24904            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24905$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24906            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24907$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24908            BOOT_JDK_FOUND=no
24909          else
24910            # We're done! :-)
24911            BOOT_JDK_FOUND=yes
24912
24913  # Only process if variable expands to non-empty
24914
24915  if test "x$BOOT_JDK" != x; then
24916    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24917
24918  # Input might be given as Windows format, start by converting to
24919  # unix format.
24920  path="$BOOT_JDK"
24921  new_path=`$CYGPATH -u "$path"`
24922
24923  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24924  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24925  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24926  # "foo.exe" is OK but "foo" is an error.
24927  #
24928  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24929  # It is also a way to make sure we got the proper file name for the real test later on.
24930  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24931  if test "x$test_shortpath" = x; then
24932    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24933$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24934    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24935  fi
24936
24937  # Call helper function which possibly converts this using DOS-style short mode.
24938  # If so, the updated path is stored in $new_path.
24939
24940  input_path="$new_path"
24941  # Check if we need to convert this using DOS-style short mode. If the path
24942  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24943  # take no chances and rewrite it.
24944  # Note: m4 eats our [], so we need to use [ and ] instead.
24945  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24946  if test "x$has_forbidden_chars" != x; then
24947    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24948    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24949    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24950    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24951      # Going to short mode and back again did indeed matter. Since short mode is
24952      # case insensitive, let's make it lowercase to improve readability.
24953      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24954      # Now convert it back to Unix-style (cygpath)
24955      input_path=`$CYGPATH -u "$shortmode_path"`
24956      new_path="$input_path"
24957    fi
24958  fi
24959
24960  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24961  if test "x$test_cygdrive_prefix" = x; then
24962    # As a simple fix, exclude /usr/bin since it's not a real path.
24963    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24964      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24965      # a path prefixed by /cygdrive for fixpath to work.
24966      new_path="$CYGWIN_ROOT_PATH$input_path"
24967    fi
24968  fi
24969
24970
24971  if test "x$path" != "x$new_path"; then
24972    BOOT_JDK="$new_path"
24973    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24974$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24975  fi
24976
24977    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24978
24979  path="$BOOT_JDK"
24980  has_colon=`$ECHO $path | $GREP ^.:`
24981  new_path="$path"
24982  if test "x$has_colon" = x; then
24983    # Not in mixed or Windows style, start by that.
24984    new_path=`cmd //c echo $path`
24985  fi
24986
24987
24988  input_path="$new_path"
24989  # Check if we need to convert this using DOS-style short mode. If the path
24990  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24991  # take no chances and rewrite it.
24992  # Note: m4 eats our [], so we need to use [ and ] instead.
24993  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24994  if test "x$has_forbidden_chars" != x; then
24995    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24996    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24997  fi
24998
24999
25000  windows_path="$new_path"
25001  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25002    unix_path=`$CYGPATH -u "$windows_path"`
25003    new_path="$unix_path"
25004  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25005    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25006    new_path="$unix_path"
25007  fi
25008
25009  if test "x$path" != "x$new_path"; then
25010    BOOT_JDK="$new_path"
25011    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25012$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25013  fi
25014
25015  # Save the first 10 bytes of this path to the storage, so fixpath can work.
25016  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25017
25018    else
25019      # We're on a unix platform. Hooray! :)
25020      path="$BOOT_JDK"
25021      has_space=`$ECHO "$path" | $GREP " "`
25022      if test "x$has_space" != x; then
25023        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25024$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25025        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25026      fi
25027
25028      # Use eval to expand a potential ~
25029      eval path="$path"
25030      if test ! -f "$path" && test ! -d "$path"; then
25031        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25032      fi
25033
25034      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25035    fi
25036  fi
25037
25038            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25039$as_echo_n "checking for Boot JDK... " >&6; }
25040            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25041$as_echo "$BOOT_JDK" >&6; }
25042            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25043$as_echo_n "checking Boot JDK version... " >&6; }
25044            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25045            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25046$as_echo "$BOOT_JDK_VERSION" >&6; }
25047          fi # end check jdk version
25048        fi # end check javac
25049      fi # end check java
25050    fi # end check boot jdk found
25051  fi
25052
25053
25054  # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
25055
25056  if test "x$BOOT_JDK_FOUND" = xno; then
25057    # Now execute the test
25058
25059  # Extract the first word of "javac", so it can be a program name with args.
25060set dummy javac; ac_word=$2
25061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25062$as_echo_n "checking for $ac_word... " >&6; }
25063if ${ac_cv_path_JAVAC_CHECK+:} false; then :
25064  $as_echo_n "(cached) " >&6
25065else
25066  case $JAVAC_CHECK in
25067  [\\/]* | ?:[\\/]*)
25068  ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path.
25069  ;;
25070  *)
25071  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25072for as_dir in $PATH
25073do
25074  IFS=$as_save_IFS
25075  test -z "$as_dir" && as_dir=.
25076    for ac_exec_ext in '' $ac_executable_extensions; do
25077  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25078    ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext"
25079    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25080    break 2
25081  fi
25082done
25083  done
25084IFS=$as_save_IFS
25085
25086  ;;
25087esac
25088fi
25089JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK
25090if test -n "$JAVAC_CHECK"; then
25091  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5
25092$as_echo "$JAVAC_CHECK" >&6; }
25093else
25094  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25095$as_echo "no" >&6; }
25096fi
25097
25098
25099  # Extract the first word of "java", so it can be a program name with args.
25100set dummy java; ac_word=$2
25101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25102$as_echo_n "checking for $ac_word... " >&6; }
25103if ${ac_cv_path_JAVA_CHECK+:} false; then :
25104  $as_echo_n "(cached) " >&6
25105else
25106  case $JAVA_CHECK in
25107  [\\/]* | ?:[\\/]*)
25108  ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path.
25109  ;;
25110  *)
25111  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25112for as_dir in $PATH
25113do
25114  IFS=$as_save_IFS
25115  test -z "$as_dir" && as_dir=.
25116    for ac_exec_ext in '' $ac_executable_extensions; do
25117  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25118    ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext"
25119    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25120    break 2
25121  fi
25122done
25123  done
25124IFS=$as_save_IFS
25125
25126  ;;
25127esac
25128fi
25129JAVA_CHECK=$ac_cv_path_JAVA_CHECK
25130if test -n "$JAVA_CHECK"; then
25131  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
25132$as_echo "$JAVA_CHECK" >&6; }
25133else
25134  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25135$as_echo "no" >&6; }
25136fi
25137
25138
25139  BINARY="$JAVAC_CHECK"
25140  if test "x$JAVAC_CHECK" = x; then
25141    BINARY="$JAVA_CHECK"
25142  fi
25143  if test "x$BINARY" != x; then
25144    # So there is a java(c) binary, it might be part of a JDK.
25145    # Lets find the JDK/JRE directory by following symbolic links.
25146    # Linux/GNU systems often have links from /usr/bin/java to
25147    # /etc/alternatives/java to the real JDK binary.
25148
25149  if test "x$OPENJDK_BUILD_OS" != xwindows; then
25150    # Follow a chain of symbolic links. Use readlink
25151    # where it exists, else fall back to horribly
25152    # complicated shell code.
25153    if test "x$READLINK_TESTED" != yes; then
25154      # On MacOSX there is a readlink tool with a different
25155      # purpose than the GNU readlink tool. Check the found readlink.
25156      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
25157      if test "x$ISGNU" = x; then
25158        # A readlink that we do not know how to use.
25159        # Are there other non-GNU readlinks out there?
25160        READLINK_TESTED=yes
25161        READLINK=
25162      fi
25163    fi
25164
25165    if test "x$READLINK" != x; then
25166      BINARY=`$READLINK -f $BINARY`
25167    else
25168      # Save the current directory for restoring afterwards
25169      STARTDIR=$PWD
25170      COUNTER=0
25171      sym_link_dir=`$DIRNAME $BINARY`
25172      sym_link_file=`$BASENAME $BINARY`
25173      cd $sym_link_dir
25174      # Use -P flag to resolve symlinks in directories.
25175      cd `$THEPWDCMD -P`
25176      sym_link_dir=`$THEPWDCMD -P`
25177      # Resolve file symlinks
25178      while test $COUNTER -lt 20; do
25179        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
25180        if test "x$ISLINK" == x; then
25181          # This is not a symbolic link! We are done!
25182          break
25183        fi
25184        # Again resolve directory symlinks since the target of the just found
25185        # link could be in a different directory
25186        cd `$DIRNAME $ISLINK`
25187        sym_link_dir=`$THEPWDCMD -P`
25188        sym_link_file=`$BASENAME $ISLINK`
25189        let COUNTER=COUNTER+1
25190      done
25191      cd $STARTDIR
25192      BINARY=$sym_link_dir/$sym_link_file
25193    fi
25194  fi
25195
25196    BOOT_JDK=`dirname "$BINARY"`
25197    BOOT_JDK=`cd "$BOOT_JDK/.."; pwd`
25198    if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then
25199      # Looks like we found ourselves an JDK
25200      BOOT_JDK_FOUND=maybe
25201      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5
25202$as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;}
25203    fi
25204  fi
25205
25206
25207    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25208    if test "x$BOOT_JDK_FOUND" = xmaybe; then
25209      # Do we have a bin/java?
25210      if test ! -x "$BOOT_JDK/bin/java"; then
25211        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25212$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25213        BOOT_JDK_FOUND=no
25214      else
25215        # Do we have a bin/javac?
25216        if test ! -x "$BOOT_JDK/bin/javac"; then
25217          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25218$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25219          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25220$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25221          BOOT_JDK_FOUND=no
25222        else
25223          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25224          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25225
25226          # Extra M4 quote needed to protect [] in grep expression.
25227          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25228          if test "x$FOUND_CORRECT_VERSION" = x; then
25229            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25230$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25231            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25232$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25233            BOOT_JDK_FOUND=no
25234          else
25235            # We're done! :-)
25236            BOOT_JDK_FOUND=yes
25237
25238  # Only process if variable expands to non-empty
25239
25240  if test "x$BOOT_JDK" != x; then
25241    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25242
25243  # Input might be given as Windows format, start by converting to
25244  # unix format.
25245  path="$BOOT_JDK"
25246  new_path=`$CYGPATH -u "$path"`
25247
25248  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25249  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25250  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25251  # "foo.exe" is OK but "foo" is an error.
25252  #
25253  # This test is therefore slightly more accurate than "test -f" to check for file precense.
25254  # It is also a way to make sure we got the proper file name for the real test later on.
25255  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25256  if test "x$test_shortpath" = x; then
25257    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25258$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25259    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25260  fi
25261
25262  # Call helper function which possibly converts this using DOS-style short mode.
25263  # If so, the updated path is stored in $new_path.
25264
25265  input_path="$new_path"
25266  # Check if we need to convert this using DOS-style short mode. If the path
25267  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25268  # take no chances and rewrite it.
25269  # Note: m4 eats our [], so we need to use [ and ] instead.
25270  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25271  if test "x$has_forbidden_chars" != x; then
25272    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25273    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25274    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25275    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25276      # Going to short mode and back again did indeed matter. Since short mode is
25277      # case insensitive, let's make it lowercase to improve readability.
25278      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25279      # Now convert it back to Unix-style (cygpath)
25280      input_path=`$CYGPATH -u "$shortmode_path"`
25281      new_path="$input_path"
25282    fi
25283  fi
25284
25285  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25286  if test "x$test_cygdrive_prefix" = x; then
25287    # As a simple fix, exclude /usr/bin since it's not a real path.
25288    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25289      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25290      # a path prefixed by /cygdrive for fixpath to work.
25291      new_path="$CYGWIN_ROOT_PATH$input_path"
25292    fi
25293  fi
25294
25295
25296  if test "x$path" != "x$new_path"; then
25297    BOOT_JDK="$new_path"
25298    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25299$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25300  fi
25301
25302    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25303
25304  path="$BOOT_JDK"
25305  has_colon=`$ECHO $path | $GREP ^.:`
25306  new_path="$path"
25307  if test "x$has_colon" = x; then
25308    # Not in mixed or Windows style, start by that.
25309    new_path=`cmd //c echo $path`
25310  fi
25311
25312
25313  input_path="$new_path"
25314  # Check if we need to convert this using DOS-style short mode. If the path
25315  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25316  # take no chances and rewrite it.
25317  # Note: m4 eats our [], so we need to use [ and ] instead.
25318  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25319  if test "x$has_forbidden_chars" != x; then
25320    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25321    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25322  fi
25323
25324
25325  windows_path="$new_path"
25326  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25327    unix_path=`$CYGPATH -u "$windows_path"`
25328    new_path="$unix_path"
25329  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25330    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25331    new_path="$unix_path"
25332  fi
25333
25334  if test "x$path" != "x$new_path"; then
25335    BOOT_JDK="$new_path"
25336    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25337$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25338  fi
25339
25340  # Save the first 10 bytes of this path to the storage, so fixpath can work.
25341  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25342
25343    else
25344      # We're on a unix platform. Hooray! :)
25345      path="$BOOT_JDK"
25346      has_space=`$ECHO "$path" | $GREP " "`
25347      if test "x$has_space" != x; then
25348        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25349$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25350        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25351      fi
25352
25353      # Use eval to expand a potential ~
25354      eval path="$path"
25355      if test ! -f "$path" && test ! -d "$path"; then
25356        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25357      fi
25358
25359      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25360    fi
25361  fi
25362
25363            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25364$as_echo_n "checking for Boot JDK... " >&6; }
25365            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25366$as_echo "$BOOT_JDK" >&6; }
25367            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25368$as_echo_n "checking Boot JDK version... " >&6; }
25369            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25370            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25371$as_echo "$BOOT_JDK_VERSION" >&6; }
25372          fi # end check jdk version
25373        fi # end check javac
25374      fi # end check java
25375    fi # end check boot jdk found
25376  fi
25377
25378
25379  # Test: Is there a JDK installed in default, well-known locations?
25380
25381  if test "x$BOOT_JDK_FOUND" = xno; then
25382    # Now execute the test
25383
25384  if test "x$OPENJDK_TARGET_OS" = xwindows; then
25385
25386  if test "x$BOOT_JDK_FOUND" = xno; then
25387    # Now execute the test
25388
25389  if test "x$ProgramW6432" != x; then
25390    VIRTUAL_DIR="$ProgramW6432/Java"
25391
25392  windows_path="$VIRTUAL_DIR"
25393  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25394    unix_path=`$CYGPATH -u "$windows_path"`
25395    VIRTUAL_DIR="$unix_path"
25396  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25397    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25398    VIRTUAL_DIR="$unix_path"
25399  fi
25400
25401
25402  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
25403  BOOT_JDK_SUFFIX=""
25404  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
25405  if test "x$ALL_JDKS_FOUND" != x; then
25406    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
25407
25408  if test "x$BOOT_JDK_FOUND" = xno; then
25409    # Now execute the test
25410
25411        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
25412        if test -d "$BOOT_JDK"; then
25413          BOOT_JDK_FOUND=maybe
25414          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
25415$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
25416        fi
25417
25418
25419    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25420    if test "x$BOOT_JDK_FOUND" = xmaybe; then
25421      # Do we have a bin/java?
25422      if test ! -x "$BOOT_JDK/bin/java"; then
25423        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25424$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25425        BOOT_JDK_FOUND=no
25426      else
25427        # Do we have a bin/javac?
25428        if test ! -x "$BOOT_JDK/bin/javac"; then
25429          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25430$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25431          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25432$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25433          BOOT_JDK_FOUND=no
25434        else
25435          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25436          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25437
25438          # Extra M4 quote needed to protect [] in grep expression.
25439          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25440          if test "x$FOUND_CORRECT_VERSION" = x; then
25441            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25442$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25443            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25444$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25445            BOOT_JDK_FOUND=no
25446          else
25447            # We're done! :-)
25448            BOOT_JDK_FOUND=yes
25449
25450  # Only process if variable expands to non-empty
25451
25452  if test "x$BOOT_JDK" != x; then
25453    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25454
25455  # Input might be given as Windows format, start by converting to
25456  # unix format.
25457  path="$BOOT_JDK"
25458  new_path=`$CYGPATH -u "$path"`
25459
25460  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25461  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25462  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25463  # "foo.exe" is OK but "foo" is an error.
25464  #
25465  # This test is therefore slightly more accurate than "test -f" to check for file precense.
25466  # It is also a way to make sure we got the proper file name for the real test later on.
25467  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25468  if test "x$test_shortpath" = x; then
25469    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25470$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25471    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25472  fi
25473
25474  # Call helper function which possibly converts this using DOS-style short mode.
25475  # If so, the updated path is stored in $new_path.
25476
25477  input_path="$new_path"
25478  # Check if we need to convert this using DOS-style short mode. If the path
25479  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25480  # take no chances and rewrite it.
25481  # Note: m4 eats our [], so we need to use [ and ] instead.
25482  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25483  if test "x$has_forbidden_chars" != x; then
25484    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25485    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25486    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25487    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25488      # Going to short mode and back again did indeed matter. Since short mode is
25489      # case insensitive, let's make it lowercase to improve readability.
25490      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25491      # Now convert it back to Unix-style (cygpath)
25492      input_path=`$CYGPATH -u "$shortmode_path"`
25493      new_path="$input_path"
25494    fi
25495  fi
25496
25497  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25498  if test "x$test_cygdrive_prefix" = x; then
25499    # As a simple fix, exclude /usr/bin since it's not a real path.
25500    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25501      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25502      # a path prefixed by /cygdrive for fixpath to work.
25503      new_path="$CYGWIN_ROOT_PATH$input_path"
25504    fi
25505  fi
25506
25507
25508  if test "x$path" != "x$new_path"; then
25509    BOOT_JDK="$new_path"
25510    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25511$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25512  fi
25513
25514    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25515
25516  path="$BOOT_JDK"
25517  has_colon=`$ECHO $path | $GREP ^.:`
25518  new_path="$path"
25519  if test "x$has_colon" = x; then
25520    # Not in mixed or Windows style, start by that.
25521    new_path=`cmd //c echo $path`
25522  fi
25523
25524
25525  input_path="$new_path"
25526  # Check if we need to convert this using DOS-style short mode. If the path
25527  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25528  # take no chances and rewrite it.
25529  # Note: m4 eats our [], so we need to use [ and ] instead.
25530  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25531  if test "x$has_forbidden_chars" != x; then
25532    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25533    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25534  fi
25535
25536
25537  windows_path="$new_path"
25538  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25539    unix_path=`$CYGPATH -u "$windows_path"`
25540    new_path="$unix_path"
25541  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25542    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25543    new_path="$unix_path"
25544  fi
25545
25546  if test "x$path" != "x$new_path"; then
25547    BOOT_JDK="$new_path"
25548    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25549$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25550  fi
25551
25552  # Save the first 10 bytes of this path to the storage, so fixpath can work.
25553  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25554
25555    else
25556      # We're on a unix platform. Hooray! :)
25557      path="$BOOT_JDK"
25558      has_space=`$ECHO "$path" | $GREP " "`
25559      if test "x$has_space" != x; then
25560        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25561$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25562        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25563      fi
25564
25565      # Use eval to expand a potential ~
25566      eval path="$path"
25567      if test ! -f "$path" && test ! -d "$path"; then
25568        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25569      fi
25570
25571      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25572    fi
25573  fi
25574
25575            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25576$as_echo_n "checking for Boot JDK... " >&6; }
25577            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25578$as_echo "$BOOT_JDK" >&6; }
25579            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25580$as_echo_n "checking Boot JDK version... " >&6; }
25581            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25582            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25583$as_echo "$BOOT_JDK_VERSION" >&6; }
25584          fi # end check jdk version
25585        fi # end check javac
25586      fi # end check java
25587    fi # end check boot jdk found
25588  fi
25589
25590    done
25591  fi
25592
25593  fi
25594
25595
25596    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25597    if test "x$BOOT_JDK_FOUND" = xmaybe; then
25598      # Do we have a bin/java?
25599      if test ! -x "$BOOT_JDK/bin/java"; then
25600        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25601$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25602        BOOT_JDK_FOUND=no
25603      else
25604        # Do we have a bin/javac?
25605        if test ! -x "$BOOT_JDK/bin/javac"; then
25606          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25607$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25608          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25609$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25610          BOOT_JDK_FOUND=no
25611        else
25612          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25613          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25614
25615          # Extra M4 quote needed to protect [] in grep expression.
25616          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25617          if test "x$FOUND_CORRECT_VERSION" = x; then
25618            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25619$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25620            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25621$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25622            BOOT_JDK_FOUND=no
25623          else
25624            # We're done! :-)
25625            BOOT_JDK_FOUND=yes
25626
25627  # Only process if variable expands to non-empty
25628
25629  if test "x$BOOT_JDK" != x; then
25630    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25631
25632  # Input might be given as Windows format, start by converting to
25633  # unix format.
25634  path="$BOOT_JDK"
25635  new_path=`$CYGPATH -u "$path"`
25636
25637  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25638  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25639  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25640  # "foo.exe" is OK but "foo" is an error.
25641  #
25642  # This test is therefore slightly more accurate than "test -f" to check for file precense.
25643  # It is also a way to make sure we got the proper file name for the real test later on.
25644  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25645  if test "x$test_shortpath" = x; then
25646    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25647$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25648    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25649  fi
25650
25651  # Call helper function which possibly converts this using DOS-style short mode.
25652  # If so, the updated path is stored in $new_path.
25653
25654  input_path="$new_path"
25655  # Check if we need to convert this using DOS-style short mode. If the path
25656  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25657  # take no chances and rewrite it.
25658  # Note: m4 eats our [], so we need to use [ and ] instead.
25659  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25660  if test "x$has_forbidden_chars" != x; then
25661    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25662    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25663    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25664    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25665      # Going to short mode and back again did indeed matter. Since short mode is
25666      # case insensitive, let's make it lowercase to improve readability.
25667      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25668      # Now convert it back to Unix-style (cygpath)
25669      input_path=`$CYGPATH -u "$shortmode_path"`
25670      new_path="$input_path"
25671    fi
25672  fi
25673
25674  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25675  if test "x$test_cygdrive_prefix" = x; then
25676    # As a simple fix, exclude /usr/bin since it's not a real path.
25677    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25678      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25679      # a path prefixed by /cygdrive for fixpath to work.
25680      new_path="$CYGWIN_ROOT_PATH$input_path"
25681    fi
25682  fi
25683
25684
25685  if test "x$path" != "x$new_path"; then
25686    BOOT_JDK="$new_path"
25687    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25688$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25689  fi
25690
25691    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25692
25693  path="$BOOT_JDK"
25694  has_colon=`$ECHO $path | $GREP ^.:`
25695  new_path="$path"
25696  if test "x$has_colon" = x; then
25697    # Not in mixed or Windows style, start by that.
25698    new_path=`cmd //c echo $path`
25699  fi
25700
25701
25702  input_path="$new_path"
25703  # Check if we need to convert this using DOS-style short mode. If the path
25704  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25705  # take no chances and rewrite it.
25706  # Note: m4 eats our [], so we need to use [ and ] instead.
25707  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25708  if test "x$has_forbidden_chars" != x; then
25709    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25710    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25711  fi
25712
25713
25714  windows_path="$new_path"
25715  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25716    unix_path=`$CYGPATH -u "$windows_path"`
25717    new_path="$unix_path"
25718  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25719    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25720    new_path="$unix_path"
25721  fi
25722
25723  if test "x$path" != "x$new_path"; then
25724    BOOT_JDK="$new_path"
25725    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25726$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25727  fi
25728
25729  # Save the first 10 bytes of this path to the storage, so fixpath can work.
25730  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25731
25732    else
25733      # We're on a unix platform. Hooray! :)
25734      path="$BOOT_JDK"
25735      has_space=`$ECHO "$path" | $GREP " "`
25736      if test "x$has_space" != x; then
25737        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25738$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25739        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25740      fi
25741
25742      # Use eval to expand a potential ~
25743      eval path="$path"
25744      if test ! -f "$path" && test ! -d "$path"; then
25745        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25746      fi
25747
25748      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25749    fi
25750  fi
25751
25752            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25753$as_echo_n "checking for Boot JDK... " >&6; }
25754            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25755$as_echo "$BOOT_JDK" >&6; }
25756            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25757$as_echo_n "checking Boot JDK version... " >&6; }
25758            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25759            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25760$as_echo "$BOOT_JDK_VERSION" >&6; }
25761          fi # end check jdk version
25762        fi # end check javac
25763      fi # end check java
25764    fi # end check boot jdk found
25765  fi
25766
25767
25768  if test "x$BOOT_JDK_FOUND" = xno; then
25769    # Now execute the test
25770
25771  if test "x$PROGRAMW6432" != x; then
25772    VIRTUAL_DIR="$PROGRAMW6432/Java"
25773
25774  windows_path="$VIRTUAL_DIR"
25775  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25776    unix_path=`$CYGPATH -u "$windows_path"`
25777    VIRTUAL_DIR="$unix_path"
25778  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25779    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25780    VIRTUAL_DIR="$unix_path"
25781  fi
25782
25783
25784  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
25785  BOOT_JDK_SUFFIX=""
25786  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
25787  if test "x$ALL_JDKS_FOUND" != x; then
25788    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
25789
25790  if test "x$BOOT_JDK_FOUND" = xno; then
25791    # Now execute the test
25792
25793        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
25794        if test -d "$BOOT_JDK"; then
25795          BOOT_JDK_FOUND=maybe
25796          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
25797$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
25798        fi
25799
25800
25801    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25802    if test "x$BOOT_JDK_FOUND" = xmaybe; then
25803      # Do we have a bin/java?
25804      if test ! -x "$BOOT_JDK/bin/java"; then
25805        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25806$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25807        BOOT_JDK_FOUND=no
25808      else
25809        # Do we have a bin/javac?
25810        if test ! -x "$BOOT_JDK/bin/javac"; then
25811          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25812$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25813          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25814$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25815          BOOT_JDK_FOUND=no
25816        else
25817          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25818          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25819
25820          # Extra M4 quote needed to protect [] in grep expression.
25821          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25822          if test "x$FOUND_CORRECT_VERSION" = x; then
25823            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25824$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25825            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25826$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25827            BOOT_JDK_FOUND=no
25828          else
25829            # We're done! :-)
25830            BOOT_JDK_FOUND=yes
25831
25832  # Only process if variable expands to non-empty
25833
25834  if test "x$BOOT_JDK" != x; then
25835    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25836
25837  # Input might be given as Windows format, start by converting to
25838  # unix format.
25839  path="$BOOT_JDK"
25840  new_path=`$CYGPATH -u "$path"`
25841
25842  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25843  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25844  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25845  # "foo.exe" is OK but "foo" is an error.
25846  #
25847  # This test is therefore slightly more accurate than "test -f" to check for file precense.
25848  # It is also a way to make sure we got the proper file name for the real test later on.
25849  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25850  if test "x$test_shortpath" = x; then
25851    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25852$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25853    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25854  fi
25855
25856  # Call helper function which possibly converts this using DOS-style short mode.
25857  # If so, the updated path is stored in $new_path.
25858
25859  input_path="$new_path"
25860  # Check if we need to convert this using DOS-style short mode. If the path
25861  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25862  # take no chances and rewrite it.
25863  # Note: m4 eats our [], so we need to use [ and ] instead.
25864  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25865  if test "x$has_forbidden_chars" != x; then
25866    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25867    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25868    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25869    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25870      # Going to short mode and back again did indeed matter. Since short mode is
25871      # case insensitive, let's make it lowercase to improve readability.
25872      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25873      # Now convert it back to Unix-style (cygpath)
25874      input_path=`$CYGPATH -u "$shortmode_path"`
25875      new_path="$input_path"
25876    fi
25877  fi
25878
25879  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25880  if test "x$test_cygdrive_prefix" = x; then
25881    # As a simple fix, exclude /usr/bin since it's not a real path.
25882    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25883      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25884      # a path prefixed by /cygdrive for fixpath to work.
25885      new_path="$CYGWIN_ROOT_PATH$input_path"
25886    fi
25887  fi
25888
25889
25890  if test "x$path" != "x$new_path"; then
25891    BOOT_JDK="$new_path"
25892    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25893$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25894  fi
25895
25896    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25897
25898  path="$BOOT_JDK"
25899  has_colon=`$ECHO $path | $GREP ^.:`
25900  new_path="$path"
25901  if test "x$has_colon" = x; then
25902    # Not in mixed or Windows style, start by that.
25903    new_path=`cmd //c echo $path`
25904  fi
25905
25906
25907  input_path="$new_path"
25908  # Check if we need to convert this using DOS-style short mode. If the path
25909  # contains just simple characters, use it. Otherwise (spaces, weird characters),
25910  # take no chances and rewrite it.
25911  # Note: m4 eats our [], so we need to use [ and ] instead.
25912  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25913  if test "x$has_forbidden_chars" != x; then
25914    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25915    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25916  fi
25917
25918
25919  windows_path="$new_path"
25920  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25921    unix_path=`$CYGPATH -u "$windows_path"`
25922    new_path="$unix_path"
25923  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25924    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25925    new_path="$unix_path"
25926  fi
25927
25928  if test "x$path" != "x$new_path"; then
25929    BOOT_JDK="$new_path"
25930    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25931$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25932  fi
25933
25934  # Save the first 10 bytes of this path to the storage, so fixpath can work.
25935  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25936
25937    else
25938      # We're on a unix platform. Hooray! :)
25939      path="$BOOT_JDK"
25940      has_space=`$ECHO "$path" | $GREP " "`
25941      if test "x$has_space" != x; then
25942        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25943$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25944        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25945      fi
25946
25947      # Use eval to expand a potential ~
25948      eval path="$path"
25949      if test ! -f "$path" && test ! -d "$path"; then
25950        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25951      fi
25952
25953      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25954    fi
25955  fi
25956
25957            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25958$as_echo_n "checking for Boot JDK... " >&6; }
25959            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25960$as_echo "$BOOT_JDK" >&6; }
25961            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25962$as_echo_n "checking Boot JDK version... " >&6; }
25963            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25964            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25965$as_echo "$BOOT_JDK_VERSION" >&6; }
25966          fi # end check jdk version
25967        fi # end check javac
25968      fi # end check java
25969    fi # end check boot jdk found
25970  fi
25971
25972    done
25973  fi
25974
25975  fi
25976
25977
25978    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25979    if test "x$BOOT_JDK_FOUND" = xmaybe; then
25980      # Do we have a bin/java?
25981      if test ! -x "$BOOT_JDK/bin/java"; then
25982        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25983$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25984        BOOT_JDK_FOUND=no
25985      else
25986        # Do we have a bin/javac?
25987        if test ! -x "$BOOT_JDK/bin/javac"; then
25988          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25989$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25990          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25991$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25992          BOOT_JDK_FOUND=no
25993        else
25994          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25995          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25996
25997          # Extra M4 quote needed to protect [] in grep expression.
25998          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25999          if test "x$FOUND_CORRECT_VERSION" = x; then
26000            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26001$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26002            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26003$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26004            BOOT_JDK_FOUND=no
26005          else
26006            # We're done! :-)
26007            BOOT_JDK_FOUND=yes
26008
26009  # Only process if variable expands to non-empty
26010
26011  if test "x$BOOT_JDK" != x; then
26012    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26013
26014  # Input might be given as Windows format, start by converting to
26015  # unix format.
26016  path="$BOOT_JDK"
26017  new_path=`$CYGPATH -u "$path"`
26018
26019  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26020  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26021  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26022  # "foo.exe" is OK but "foo" is an error.
26023  #
26024  # This test is therefore slightly more accurate than "test -f" to check for file precense.
26025  # It is also a way to make sure we got the proper file name for the real test later on.
26026  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26027  if test "x$test_shortpath" = x; then
26028    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26029$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26030    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26031  fi
26032
26033  # Call helper function which possibly converts this using DOS-style short mode.
26034  # If so, the updated path is stored in $new_path.
26035
26036  input_path="$new_path"
26037  # Check if we need to convert this using DOS-style short mode. If the path
26038  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26039  # take no chances and rewrite it.
26040  # Note: m4 eats our [], so we need to use [ and ] instead.
26041  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26042  if test "x$has_forbidden_chars" != x; then
26043    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26044    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26045    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26046    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26047      # Going to short mode and back again did indeed matter. Since short mode is
26048      # case insensitive, let's make it lowercase to improve readability.
26049      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26050      # Now convert it back to Unix-style (cygpath)
26051      input_path=`$CYGPATH -u "$shortmode_path"`
26052      new_path="$input_path"
26053    fi
26054  fi
26055
26056  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26057  if test "x$test_cygdrive_prefix" = x; then
26058    # As a simple fix, exclude /usr/bin since it's not a real path.
26059    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26060      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26061      # a path prefixed by /cygdrive for fixpath to work.
26062      new_path="$CYGWIN_ROOT_PATH$input_path"
26063    fi
26064  fi
26065
26066
26067  if test "x$path" != "x$new_path"; then
26068    BOOT_JDK="$new_path"
26069    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26070$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26071  fi
26072
26073    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26074
26075  path="$BOOT_JDK"
26076  has_colon=`$ECHO $path | $GREP ^.:`
26077  new_path="$path"
26078  if test "x$has_colon" = x; then
26079    # Not in mixed or Windows style, start by that.
26080    new_path=`cmd //c echo $path`
26081  fi
26082
26083
26084  input_path="$new_path"
26085  # Check if we need to convert this using DOS-style short mode. If the path
26086  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26087  # take no chances and rewrite it.
26088  # Note: m4 eats our [], so we need to use [ and ] instead.
26089  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26090  if test "x$has_forbidden_chars" != x; then
26091    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26092    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26093  fi
26094
26095
26096  windows_path="$new_path"
26097  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26098    unix_path=`$CYGPATH -u "$windows_path"`
26099    new_path="$unix_path"
26100  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26101    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26102    new_path="$unix_path"
26103  fi
26104
26105  if test "x$path" != "x$new_path"; then
26106    BOOT_JDK="$new_path"
26107    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26108$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26109  fi
26110
26111  # Save the first 10 bytes of this path to the storage, so fixpath can work.
26112  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26113
26114    else
26115      # We're on a unix platform. Hooray! :)
26116      path="$BOOT_JDK"
26117      has_space=`$ECHO "$path" | $GREP " "`
26118      if test "x$has_space" != x; then
26119        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26120$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26121        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26122      fi
26123
26124      # Use eval to expand a potential ~
26125      eval path="$path"
26126      if test ! -f "$path" && test ! -d "$path"; then
26127        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26128      fi
26129
26130      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26131    fi
26132  fi
26133
26134            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26135$as_echo_n "checking for Boot JDK... " >&6; }
26136            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26137$as_echo "$BOOT_JDK" >&6; }
26138            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26139$as_echo_n "checking Boot JDK version... " >&6; }
26140            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26141            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26142$as_echo "$BOOT_JDK_VERSION" >&6; }
26143          fi # end check jdk version
26144        fi # end check javac
26145      fi # end check java
26146    fi # end check boot jdk found
26147  fi
26148
26149
26150  if test "x$BOOT_JDK_FOUND" = xno; then
26151    # Now execute the test
26152
26153  if test "x$PROGRAMFILES" != x; then
26154    VIRTUAL_DIR="$PROGRAMFILES/Java"
26155
26156  windows_path="$VIRTUAL_DIR"
26157  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26158    unix_path=`$CYGPATH -u "$windows_path"`
26159    VIRTUAL_DIR="$unix_path"
26160  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26161    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26162    VIRTUAL_DIR="$unix_path"
26163  fi
26164
26165
26166  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
26167  BOOT_JDK_SUFFIX=""
26168  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
26169  if test "x$ALL_JDKS_FOUND" != x; then
26170    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
26171
26172  if test "x$BOOT_JDK_FOUND" = xno; then
26173    # Now execute the test
26174
26175        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
26176        if test -d "$BOOT_JDK"; then
26177          BOOT_JDK_FOUND=maybe
26178          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
26179$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
26180        fi
26181
26182
26183    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26184    if test "x$BOOT_JDK_FOUND" = xmaybe; then
26185      # Do we have a bin/java?
26186      if test ! -x "$BOOT_JDK/bin/java"; then
26187        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26188$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26189        BOOT_JDK_FOUND=no
26190      else
26191        # Do we have a bin/javac?
26192        if test ! -x "$BOOT_JDK/bin/javac"; then
26193          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26194$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26195          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26196$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26197          BOOT_JDK_FOUND=no
26198        else
26199          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26200          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26201
26202          # Extra M4 quote needed to protect [] in grep expression.
26203          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26204          if test "x$FOUND_CORRECT_VERSION" = x; then
26205            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26206$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26207            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26208$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26209            BOOT_JDK_FOUND=no
26210          else
26211            # We're done! :-)
26212            BOOT_JDK_FOUND=yes
26213
26214  # Only process if variable expands to non-empty
26215
26216  if test "x$BOOT_JDK" != x; then
26217    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26218
26219  # Input might be given as Windows format, start by converting to
26220  # unix format.
26221  path="$BOOT_JDK"
26222  new_path=`$CYGPATH -u "$path"`
26223
26224  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26225  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26226  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26227  # "foo.exe" is OK but "foo" is an error.
26228  #
26229  # This test is therefore slightly more accurate than "test -f" to check for file precense.
26230  # It is also a way to make sure we got the proper file name for the real test later on.
26231  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26232  if test "x$test_shortpath" = x; then
26233    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26234$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26235    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26236  fi
26237
26238  # Call helper function which possibly converts this using DOS-style short mode.
26239  # If so, the updated path is stored in $new_path.
26240
26241  input_path="$new_path"
26242  # Check if we need to convert this using DOS-style short mode. If the path
26243  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26244  # take no chances and rewrite it.
26245  # Note: m4 eats our [], so we need to use [ and ] instead.
26246  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26247  if test "x$has_forbidden_chars" != x; then
26248    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26249    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26250    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26251    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26252      # Going to short mode and back again did indeed matter. Since short mode is
26253      # case insensitive, let's make it lowercase to improve readability.
26254      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26255      # Now convert it back to Unix-style (cygpath)
26256      input_path=`$CYGPATH -u "$shortmode_path"`
26257      new_path="$input_path"
26258    fi
26259  fi
26260
26261  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26262  if test "x$test_cygdrive_prefix" = x; then
26263    # As a simple fix, exclude /usr/bin since it's not a real path.
26264    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26265      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26266      # a path prefixed by /cygdrive for fixpath to work.
26267      new_path="$CYGWIN_ROOT_PATH$input_path"
26268    fi
26269  fi
26270
26271
26272  if test "x$path" != "x$new_path"; then
26273    BOOT_JDK="$new_path"
26274    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26275$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26276  fi
26277
26278    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26279
26280  path="$BOOT_JDK"
26281  has_colon=`$ECHO $path | $GREP ^.:`
26282  new_path="$path"
26283  if test "x$has_colon" = x; then
26284    # Not in mixed or Windows style, start by that.
26285    new_path=`cmd //c echo $path`
26286  fi
26287
26288
26289  input_path="$new_path"
26290  # Check if we need to convert this using DOS-style short mode. If the path
26291  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26292  # take no chances and rewrite it.
26293  # Note: m4 eats our [], so we need to use [ and ] instead.
26294  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26295  if test "x$has_forbidden_chars" != x; then
26296    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26297    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26298  fi
26299
26300
26301  windows_path="$new_path"
26302  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26303    unix_path=`$CYGPATH -u "$windows_path"`
26304    new_path="$unix_path"
26305  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26306    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26307    new_path="$unix_path"
26308  fi
26309
26310  if test "x$path" != "x$new_path"; then
26311    BOOT_JDK="$new_path"
26312    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26313$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26314  fi
26315
26316  # Save the first 10 bytes of this path to the storage, so fixpath can work.
26317  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26318
26319    else
26320      # We're on a unix platform. Hooray! :)
26321      path="$BOOT_JDK"
26322      has_space=`$ECHO "$path" | $GREP " "`
26323      if test "x$has_space" != x; then
26324        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26325$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26326        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26327      fi
26328
26329      # Use eval to expand a potential ~
26330      eval path="$path"
26331      if test ! -f "$path" && test ! -d "$path"; then
26332        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26333      fi
26334
26335      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26336    fi
26337  fi
26338
26339            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26340$as_echo_n "checking for Boot JDK... " >&6; }
26341            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26342$as_echo "$BOOT_JDK" >&6; }
26343            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26344$as_echo_n "checking Boot JDK version... " >&6; }
26345            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26346            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26347$as_echo "$BOOT_JDK_VERSION" >&6; }
26348          fi # end check jdk version
26349        fi # end check javac
26350      fi # end check java
26351    fi # end check boot jdk found
26352  fi
26353
26354    done
26355  fi
26356
26357  fi
26358
26359
26360    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26361    if test "x$BOOT_JDK_FOUND" = xmaybe; then
26362      # Do we have a bin/java?
26363      if test ! -x "$BOOT_JDK/bin/java"; then
26364        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26365$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26366        BOOT_JDK_FOUND=no
26367      else
26368        # Do we have a bin/javac?
26369        if test ! -x "$BOOT_JDK/bin/javac"; then
26370          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26371$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26372          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26373$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26374          BOOT_JDK_FOUND=no
26375        else
26376          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26377          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26378
26379          # Extra M4 quote needed to protect [] in grep expression.
26380          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26381          if test "x$FOUND_CORRECT_VERSION" = x; then
26382            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26383$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26384            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26385$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26386            BOOT_JDK_FOUND=no
26387          else
26388            # We're done! :-)
26389            BOOT_JDK_FOUND=yes
26390
26391  # Only process if variable expands to non-empty
26392
26393  if test "x$BOOT_JDK" != x; then
26394    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26395
26396  # Input might be given as Windows format, start by converting to
26397  # unix format.
26398  path="$BOOT_JDK"
26399  new_path=`$CYGPATH -u "$path"`
26400
26401  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26402  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26403  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26404  # "foo.exe" is OK but "foo" is an error.
26405  #
26406  # This test is therefore slightly more accurate than "test -f" to check for file precense.
26407  # It is also a way to make sure we got the proper file name for the real test later on.
26408  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26409  if test "x$test_shortpath" = x; then
26410    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26411$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26412    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26413  fi
26414
26415  # Call helper function which possibly converts this using DOS-style short mode.
26416  # If so, the updated path is stored in $new_path.
26417
26418  input_path="$new_path"
26419  # Check if we need to convert this using DOS-style short mode. If the path
26420  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26421  # take no chances and rewrite it.
26422  # Note: m4 eats our [], so we need to use [ and ] instead.
26423  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26424  if test "x$has_forbidden_chars" != x; then
26425    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26426    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26427    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26428    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26429      # Going to short mode and back again did indeed matter. Since short mode is
26430      # case insensitive, let's make it lowercase to improve readability.
26431      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26432      # Now convert it back to Unix-style (cygpath)
26433      input_path=`$CYGPATH -u "$shortmode_path"`
26434      new_path="$input_path"
26435    fi
26436  fi
26437
26438  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26439  if test "x$test_cygdrive_prefix" = x; then
26440    # As a simple fix, exclude /usr/bin since it's not a real path.
26441    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26442      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26443      # a path prefixed by /cygdrive for fixpath to work.
26444      new_path="$CYGWIN_ROOT_PATH$input_path"
26445    fi
26446  fi
26447
26448
26449  if test "x$path" != "x$new_path"; then
26450    BOOT_JDK="$new_path"
26451    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26452$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26453  fi
26454
26455    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26456
26457  path="$BOOT_JDK"
26458  has_colon=`$ECHO $path | $GREP ^.:`
26459  new_path="$path"
26460  if test "x$has_colon" = x; then
26461    # Not in mixed or Windows style, start by that.
26462    new_path=`cmd //c echo $path`
26463  fi
26464
26465
26466  input_path="$new_path"
26467  # Check if we need to convert this using DOS-style short mode. If the path
26468  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26469  # take no chances and rewrite it.
26470  # Note: m4 eats our [], so we need to use [ and ] instead.
26471  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26472  if test "x$has_forbidden_chars" != x; then
26473    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26474    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26475  fi
26476
26477
26478  windows_path="$new_path"
26479  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26480    unix_path=`$CYGPATH -u "$windows_path"`
26481    new_path="$unix_path"
26482  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26483    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26484    new_path="$unix_path"
26485  fi
26486
26487  if test "x$path" != "x$new_path"; then
26488    BOOT_JDK="$new_path"
26489    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26490$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26491  fi
26492
26493  # Save the first 10 bytes of this path to the storage, so fixpath can work.
26494  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26495
26496    else
26497      # We're on a unix platform. Hooray! :)
26498      path="$BOOT_JDK"
26499      has_space=`$ECHO "$path" | $GREP " "`
26500      if test "x$has_space" != x; then
26501        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26502$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26503        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26504      fi
26505
26506      # Use eval to expand a potential ~
26507      eval path="$path"
26508      if test ! -f "$path" && test ! -d "$path"; then
26509        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26510      fi
26511
26512      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26513    fi
26514  fi
26515
26516            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26517$as_echo_n "checking for Boot JDK... " >&6; }
26518            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26519$as_echo "$BOOT_JDK" >&6; }
26520            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26521$as_echo_n "checking Boot JDK version... " >&6; }
26522            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26523            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26524$as_echo "$BOOT_JDK_VERSION" >&6; }
26525          fi # end check jdk version
26526        fi # end check javac
26527      fi # end check java
26528    fi # end check boot jdk found
26529  fi
26530
26531
26532  if test "x$BOOT_JDK_FOUND" = xno; then
26533    # Now execute the test
26534
26535  if test "x$ProgramFiles" != x; then
26536    VIRTUAL_DIR="$ProgramFiles/Java"
26537
26538  windows_path="$VIRTUAL_DIR"
26539  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26540    unix_path=`$CYGPATH -u "$windows_path"`
26541    VIRTUAL_DIR="$unix_path"
26542  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26543    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26544    VIRTUAL_DIR="$unix_path"
26545  fi
26546
26547
26548  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
26549  BOOT_JDK_SUFFIX=""
26550  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
26551  if test "x$ALL_JDKS_FOUND" != x; then
26552    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
26553
26554  if test "x$BOOT_JDK_FOUND" = xno; then
26555    # Now execute the test
26556
26557        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
26558        if test -d "$BOOT_JDK"; then
26559          BOOT_JDK_FOUND=maybe
26560          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
26561$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
26562        fi
26563
26564
26565    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26566    if test "x$BOOT_JDK_FOUND" = xmaybe; then
26567      # Do we have a bin/java?
26568      if test ! -x "$BOOT_JDK/bin/java"; then
26569        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26570$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26571        BOOT_JDK_FOUND=no
26572      else
26573        # Do we have a bin/javac?
26574        if test ! -x "$BOOT_JDK/bin/javac"; then
26575          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26576$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26577          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26578$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26579          BOOT_JDK_FOUND=no
26580        else
26581          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26582          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26583
26584          # Extra M4 quote needed to protect [] in grep expression.
26585          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26586          if test "x$FOUND_CORRECT_VERSION" = x; then
26587            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26588$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26589            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26590$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26591            BOOT_JDK_FOUND=no
26592          else
26593            # We're done! :-)
26594            BOOT_JDK_FOUND=yes
26595
26596  # Only process if variable expands to non-empty
26597
26598  if test "x$BOOT_JDK" != x; then
26599    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26600
26601  # Input might be given as Windows format, start by converting to
26602  # unix format.
26603  path="$BOOT_JDK"
26604  new_path=`$CYGPATH -u "$path"`
26605
26606  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26607  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26608  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26609  # "foo.exe" is OK but "foo" is an error.
26610  #
26611  # This test is therefore slightly more accurate than "test -f" to check for file precense.
26612  # It is also a way to make sure we got the proper file name for the real test later on.
26613  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26614  if test "x$test_shortpath" = x; then
26615    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26616$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26617    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26618  fi
26619
26620  # Call helper function which possibly converts this using DOS-style short mode.
26621  # If so, the updated path is stored in $new_path.
26622
26623  input_path="$new_path"
26624  # Check if we need to convert this using DOS-style short mode. If the path
26625  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26626  # take no chances and rewrite it.
26627  # Note: m4 eats our [], so we need to use [ and ] instead.
26628  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26629  if test "x$has_forbidden_chars" != x; then
26630    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26631    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26632    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26633    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26634      # Going to short mode and back again did indeed matter. Since short mode is
26635      # case insensitive, let's make it lowercase to improve readability.
26636      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26637      # Now convert it back to Unix-style (cygpath)
26638      input_path=`$CYGPATH -u "$shortmode_path"`
26639      new_path="$input_path"
26640    fi
26641  fi
26642
26643  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26644  if test "x$test_cygdrive_prefix" = x; then
26645    # As a simple fix, exclude /usr/bin since it's not a real path.
26646    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26647      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26648      # a path prefixed by /cygdrive for fixpath to work.
26649      new_path="$CYGWIN_ROOT_PATH$input_path"
26650    fi
26651  fi
26652
26653
26654  if test "x$path" != "x$new_path"; then
26655    BOOT_JDK="$new_path"
26656    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26657$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26658  fi
26659
26660    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26661
26662  path="$BOOT_JDK"
26663  has_colon=`$ECHO $path | $GREP ^.:`
26664  new_path="$path"
26665  if test "x$has_colon" = x; then
26666    # Not in mixed or Windows style, start by that.
26667    new_path=`cmd //c echo $path`
26668  fi
26669
26670
26671  input_path="$new_path"
26672  # Check if we need to convert this using DOS-style short mode. If the path
26673  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26674  # take no chances and rewrite it.
26675  # Note: m4 eats our [], so we need to use [ and ] instead.
26676  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26677  if test "x$has_forbidden_chars" != x; then
26678    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26679    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26680  fi
26681
26682
26683  windows_path="$new_path"
26684  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26685    unix_path=`$CYGPATH -u "$windows_path"`
26686    new_path="$unix_path"
26687  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26688    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26689    new_path="$unix_path"
26690  fi
26691
26692  if test "x$path" != "x$new_path"; then
26693    BOOT_JDK="$new_path"
26694    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26695$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26696  fi
26697
26698  # Save the first 10 bytes of this path to the storage, so fixpath can work.
26699  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26700
26701    else
26702      # We're on a unix platform. Hooray! :)
26703      path="$BOOT_JDK"
26704      has_space=`$ECHO "$path" | $GREP " "`
26705      if test "x$has_space" != x; then
26706        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26707$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26708        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26709      fi
26710
26711      # Use eval to expand a potential ~
26712      eval path="$path"
26713      if test ! -f "$path" && test ! -d "$path"; then
26714        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26715      fi
26716
26717      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26718    fi
26719  fi
26720
26721            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26722$as_echo_n "checking for Boot JDK... " >&6; }
26723            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26724$as_echo "$BOOT_JDK" >&6; }
26725            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26726$as_echo_n "checking Boot JDK version... " >&6; }
26727            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26728            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26729$as_echo "$BOOT_JDK_VERSION" >&6; }
26730          fi # end check jdk version
26731        fi # end check javac
26732      fi # end check java
26733    fi # end check boot jdk found
26734  fi
26735
26736    done
26737  fi
26738
26739  fi
26740
26741
26742    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26743    if test "x$BOOT_JDK_FOUND" = xmaybe; then
26744      # Do we have a bin/java?
26745      if test ! -x "$BOOT_JDK/bin/java"; then
26746        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26747$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26748        BOOT_JDK_FOUND=no
26749      else
26750        # Do we have a bin/javac?
26751        if test ! -x "$BOOT_JDK/bin/javac"; then
26752          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26753$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26754          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26755$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26756          BOOT_JDK_FOUND=no
26757        else
26758          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26759          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26760
26761          # Extra M4 quote needed to protect [] in grep expression.
26762          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26763          if test "x$FOUND_CORRECT_VERSION" = x; then
26764            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26765$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26766            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26767$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26768            BOOT_JDK_FOUND=no
26769          else
26770            # We're done! :-)
26771            BOOT_JDK_FOUND=yes
26772
26773  # Only process if variable expands to non-empty
26774
26775  if test "x$BOOT_JDK" != x; then
26776    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26777
26778  # Input might be given as Windows format, start by converting to
26779  # unix format.
26780  path="$BOOT_JDK"
26781  new_path=`$CYGPATH -u "$path"`
26782
26783  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26784  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26785  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26786  # "foo.exe" is OK but "foo" is an error.
26787  #
26788  # This test is therefore slightly more accurate than "test -f" to check for file precense.
26789  # It is also a way to make sure we got the proper file name for the real test later on.
26790  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26791  if test "x$test_shortpath" = x; then
26792    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26793$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26794    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26795  fi
26796
26797  # Call helper function which possibly converts this using DOS-style short mode.
26798  # If so, the updated path is stored in $new_path.
26799
26800  input_path="$new_path"
26801  # Check if we need to convert this using DOS-style short mode. If the path
26802  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26803  # take no chances and rewrite it.
26804  # Note: m4 eats our [], so we need to use [ and ] instead.
26805  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26806  if test "x$has_forbidden_chars" != x; then
26807    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26808    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26809    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26810    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26811      # Going to short mode and back again did indeed matter. Since short mode is
26812      # case insensitive, let's make it lowercase to improve readability.
26813      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26814      # Now convert it back to Unix-style (cygpath)
26815      input_path=`$CYGPATH -u "$shortmode_path"`
26816      new_path="$input_path"
26817    fi
26818  fi
26819
26820  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26821  if test "x$test_cygdrive_prefix" = x; then
26822    # As a simple fix, exclude /usr/bin since it's not a real path.
26823    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26824      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26825      # a path prefixed by /cygdrive for fixpath to work.
26826      new_path="$CYGWIN_ROOT_PATH$input_path"
26827    fi
26828  fi
26829
26830
26831  if test "x$path" != "x$new_path"; then
26832    BOOT_JDK="$new_path"
26833    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26834$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26835  fi
26836
26837    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26838
26839  path="$BOOT_JDK"
26840  has_colon=`$ECHO $path | $GREP ^.:`
26841  new_path="$path"
26842  if test "x$has_colon" = x; then
26843    # Not in mixed or Windows style, start by that.
26844    new_path=`cmd //c echo $path`
26845  fi
26846
26847
26848  input_path="$new_path"
26849  # Check if we need to convert this using DOS-style short mode. If the path
26850  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26851  # take no chances and rewrite it.
26852  # Note: m4 eats our [], so we need to use [ and ] instead.
26853  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26854  if test "x$has_forbidden_chars" != x; then
26855    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26856    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26857  fi
26858
26859
26860  windows_path="$new_path"
26861  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26862    unix_path=`$CYGPATH -u "$windows_path"`
26863    new_path="$unix_path"
26864  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26865    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26866    new_path="$unix_path"
26867  fi
26868
26869  if test "x$path" != "x$new_path"; then
26870    BOOT_JDK="$new_path"
26871    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26872$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26873  fi
26874
26875  # Save the first 10 bytes of this path to the storage, so fixpath can work.
26876  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26877
26878    else
26879      # We're on a unix platform. Hooray! :)
26880      path="$BOOT_JDK"
26881      has_space=`$ECHO "$path" | $GREP " "`
26882      if test "x$has_space" != x; then
26883        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26884$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26885        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26886      fi
26887
26888      # Use eval to expand a potential ~
26889      eval path="$path"
26890      if test ! -f "$path" && test ! -d "$path"; then
26891        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26892      fi
26893
26894      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26895    fi
26896  fi
26897
26898            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26899$as_echo_n "checking for Boot JDK... " >&6; }
26900            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26901$as_echo "$BOOT_JDK" >&6; }
26902            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26903$as_echo_n "checking Boot JDK version... " >&6; }
26904            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26905            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26906$as_echo "$BOOT_JDK_VERSION" >&6; }
26907          fi # end check jdk version
26908        fi # end check javac
26909      fi # end check java
26910    fi # end check boot jdk found
26911  fi
26912
26913
26914  if test "x$BOOT_JDK_FOUND" = xno; then
26915    # Now execute the test
26916
26917  BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java"
26918  BOOT_JDK_SUFFIX=""
26919  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
26920  if test "x$ALL_JDKS_FOUND" != x; then
26921    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
26922
26923  if test "x$BOOT_JDK_FOUND" = xno; then
26924    # Now execute the test
26925
26926        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
26927        if test -d "$BOOT_JDK"; then
26928          BOOT_JDK_FOUND=maybe
26929          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
26930$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
26931        fi
26932
26933
26934    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26935    if test "x$BOOT_JDK_FOUND" = xmaybe; then
26936      # Do we have a bin/java?
26937      if test ! -x "$BOOT_JDK/bin/java"; then
26938        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26939$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26940        BOOT_JDK_FOUND=no
26941      else
26942        # Do we have a bin/javac?
26943        if test ! -x "$BOOT_JDK/bin/javac"; then
26944          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26945$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26946          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26947$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26948          BOOT_JDK_FOUND=no
26949        else
26950          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26951          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26952
26953          # Extra M4 quote needed to protect [] in grep expression.
26954          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26955          if test "x$FOUND_CORRECT_VERSION" = x; then
26956            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26957$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26958            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26959$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26960            BOOT_JDK_FOUND=no
26961          else
26962            # We're done! :-)
26963            BOOT_JDK_FOUND=yes
26964
26965  # Only process if variable expands to non-empty
26966
26967  if test "x$BOOT_JDK" != x; then
26968    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26969
26970  # Input might be given as Windows format, start by converting to
26971  # unix format.
26972  path="$BOOT_JDK"
26973  new_path=`$CYGPATH -u "$path"`
26974
26975  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26976  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26977  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26978  # "foo.exe" is OK but "foo" is an error.
26979  #
26980  # This test is therefore slightly more accurate than "test -f" to check for file precense.
26981  # It is also a way to make sure we got the proper file name for the real test later on.
26982  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26983  if test "x$test_shortpath" = x; then
26984    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26985$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26986    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26987  fi
26988
26989  # Call helper function which possibly converts this using DOS-style short mode.
26990  # If so, the updated path is stored in $new_path.
26991
26992  input_path="$new_path"
26993  # Check if we need to convert this using DOS-style short mode. If the path
26994  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26995  # take no chances and rewrite it.
26996  # Note: m4 eats our [], so we need to use [ and ] instead.
26997  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26998  if test "x$has_forbidden_chars" != x; then
26999    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27000    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27001    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27002    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27003      # Going to short mode and back again did indeed matter. Since short mode is
27004      # case insensitive, let's make it lowercase to improve readability.
27005      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27006      # Now convert it back to Unix-style (cygpath)
27007      input_path=`$CYGPATH -u "$shortmode_path"`
27008      new_path="$input_path"
27009    fi
27010  fi
27011
27012  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27013  if test "x$test_cygdrive_prefix" = x; then
27014    # As a simple fix, exclude /usr/bin since it's not a real path.
27015    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27016      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27017      # a path prefixed by /cygdrive for fixpath to work.
27018      new_path="$CYGWIN_ROOT_PATH$input_path"
27019    fi
27020  fi
27021
27022
27023  if test "x$path" != "x$new_path"; then
27024    BOOT_JDK="$new_path"
27025    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27026$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27027  fi
27028
27029    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27030
27031  path="$BOOT_JDK"
27032  has_colon=`$ECHO $path | $GREP ^.:`
27033  new_path="$path"
27034  if test "x$has_colon" = x; then
27035    # Not in mixed or Windows style, start by that.
27036    new_path=`cmd //c echo $path`
27037  fi
27038
27039
27040  input_path="$new_path"
27041  # Check if we need to convert this using DOS-style short mode. If the path
27042  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27043  # take no chances and rewrite it.
27044  # Note: m4 eats our [], so we need to use [ and ] instead.
27045  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27046  if test "x$has_forbidden_chars" != x; then
27047    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27048    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27049  fi
27050
27051
27052  windows_path="$new_path"
27053  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27054    unix_path=`$CYGPATH -u "$windows_path"`
27055    new_path="$unix_path"
27056  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27057    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27058    new_path="$unix_path"
27059  fi
27060
27061  if test "x$path" != "x$new_path"; then
27062    BOOT_JDK="$new_path"
27063    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27064$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27065  fi
27066
27067  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27068  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27069
27070    else
27071      # We're on a unix platform. Hooray! :)
27072      path="$BOOT_JDK"
27073      has_space=`$ECHO "$path" | $GREP " "`
27074      if test "x$has_space" != x; then
27075        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27076$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27077        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27078      fi
27079
27080      # Use eval to expand a potential ~
27081      eval path="$path"
27082      if test ! -f "$path" && test ! -d "$path"; then
27083        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27084      fi
27085
27086      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27087    fi
27088  fi
27089
27090            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27091$as_echo_n "checking for Boot JDK... " >&6; }
27092            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27093$as_echo "$BOOT_JDK" >&6; }
27094            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27095$as_echo_n "checking Boot JDK version... " >&6; }
27096            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27097            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27098$as_echo "$BOOT_JDK_VERSION" >&6; }
27099          fi # end check jdk version
27100        fi # end check javac
27101      fi # end check java
27102    fi # end check boot jdk found
27103  fi
27104
27105    done
27106  fi
27107
27108
27109    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27110    if test "x$BOOT_JDK_FOUND" = xmaybe; then
27111      # Do we have a bin/java?
27112      if test ! -x "$BOOT_JDK/bin/java"; then
27113        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27114$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27115        BOOT_JDK_FOUND=no
27116      else
27117        # Do we have a bin/javac?
27118        if test ! -x "$BOOT_JDK/bin/javac"; then
27119          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27120$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27121          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27122$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27123          BOOT_JDK_FOUND=no
27124        else
27125          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27126          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27127
27128          # Extra M4 quote needed to protect [] in grep expression.
27129          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27130          if test "x$FOUND_CORRECT_VERSION" = x; then
27131            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27132$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27133            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27134$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27135            BOOT_JDK_FOUND=no
27136          else
27137            # We're done! :-)
27138            BOOT_JDK_FOUND=yes
27139
27140  # Only process if variable expands to non-empty
27141
27142  if test "x$BOOT_JDK" != x; then
27143    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27144
27145  # Input might be given as Windows format, start by converting to
27146  # unix format.
27147  path="$BOOT_JDK"
27148  new_path=`$CYGPATH -u "$path"`
27149
27150  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27151  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27152  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27153  # "foo.exe" is OK but "foo" is an error.
27154  #
27155  # This test is therefore slightly more accurate than "test -f" to check for file precense.
27156  # It is also a way to make sure we got the proper file name for the real test later on.
27157  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27158  if test "x$test_shortpath" = x; then
27159    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27160$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27161    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27162  fi
27163
27164  # Call helper function which possibly converts this using DOS-style short mode.
27165  # If so, the updated path is stored in $new_path.
27166
27167  input_path="$new_path"
27168  # Check if we need to convert this using DOS-style short mode. If the path
27169  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27170  # take no chances and rewrite it.
27171  # Note: m4 eats our [], so we need to use [ and ] instead.
27172  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27173  if test "x$has_forbidden_chars" != x; then
27174    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27175    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27176    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27177    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27178      # Going to short mode and back again did indeed matter. Since short mode is
27179      # case insensitive, let's make it lowercase to improve readability.
27180      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27181      # Now convert it back to Unix-style (cygpath)
27182      input_path=`$CYGPATH -u "$shortmode_path"`
27183      new_path="$input_path"
27184    fi
27185  fi
27186
27187  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27188  if test "x$test_cygdrive_prefix" = x; then
27189    # As a simple fix, exclude /usr/bin since it's not a real path.
27190    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27191      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27192      # a path prefixed by /cygdrive for fixpath to work.
27193      new_path="$CYGWIN_ROOT_PATH$input_path"
27194    fi
27195  fi
27196
27197
27198  if test "x$path" != "x$new_path"; then
27199    BOOT_JDK="$new_path"
27200    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27201$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27202  fi
27203
27204    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27205
27206  path="$BOOT_JDK"
27207  has_colon=`$ECHO $path | $GREP ^.:`
27208  new_path="$path"
27209  if test "x$has_colon" = x; then
27210    # Not in mixed or Windows style, start by that.
27211    new_path=`cmd //c echo $path`
27212  fi
27213
27214
27215  input_path="$new_path"
27216  # Check if we need to convert this using DOS-style short mode. If the path
27217  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27218  # take no chances and rewrite it.
27219  # Note: m4 eats our [], so we need to use [ and ] instead.
27220  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27221  if test "x$has_forbidden_chars" != x; then
27222    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27223    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27224  fi
27225
27226
27227  windows_path="$new_path"
27228  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27229    unix_path=`$CYGPATH -u "$windows_path"`
27230    new_path="$unix_path"
27231  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27232    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27233    new_path="$unix_path"
27234  fi
27235
27236  if test "x$path" != "x$new_path"; then
27237    BOOT_JDK="$new_path"
27238    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27239$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27240  fi
27241
27242  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27243  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27244
27245    else
27246      # We're on a unix platform. Hooray! :)
27247      path="$BOOT_JDK"
27248      has_space=`$ECHO "$path" | $GREP " "`
27249      if test "x$has_space" != x; then
27250        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27251$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27252        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27253      fi
27254
27255      # Use eval to expand a potential ~
27256      eval path="$path"
27257      if test ! -f "$path" && test ! -d "$path"; then
27258        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27259      fi
27260
27261      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27262    fi
27263  fi
27264
27265            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27266$as_echo_n "checking for Boot JDK... " >&6; }
27267            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27268$as_echo "$BOOT_JDK" >&6; }
27269            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27270$as_echo_n "checking Boot JDK version... " >&6; }
27271            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27272            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27273$as_echo "$BOOT_JDK_VERSION" >&6; }
27274          fi # end check jdk version
27275        fi # end check javac
27276      fi # end check java
27277    fi # end check boot jdk found
27278  fi
27279
27280  elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
27281
27282  if test "x$BOOT_JDK_FOUND" = xno; then
27283    # Now execute the test
27284
27285  BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines"
27286  BOOT_JDK_SUFFIX="/Contents/Home"
27287  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
27288  if test "x$ALL_JDKS_FOUND" != x; then
27289    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
27290
27291  if test "x$BOOT_JDK_FOUND" = xno; then
27292    # Now execute the test
27293
27294        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
27295        if test -d "$BOOT_JDK"; then
27296          BOOT_JDK_FOUND=maybe
27297          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
27298$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
27299        fi
27300
27301
27302    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27303    if test "x$BOOT_JDK_FOUND" = xmaybe; then
27304      # Do we have a bin/java?
27305      if test ! -x "$BOOT_JDK/bin/java"; then
27306        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27307$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27308        BOOT_JDK_FOUND=no
27309      else
27310        # Do we have a bin/javac?
27311        if test ! -x "$BOOT_JDK/bin/javac"; then
27312          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27313$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27314          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27315$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27316          BOOT_JDK_FOUND=no
27317        else
27318          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27319          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27320
27321          # Extra M4 quote needed to protect [] in grep expression.
27322          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27323          if test "x$FOUND_CORRECT_VERSION" = x; then
27324            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27325$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27326            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27327$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27328            BOOT_JDK_FOUND=no
27329          else
27330            # We're done! :-)
27331            BOOT_JDK_FOUND=yes
27332
27333  # Only process if variable expands to non-empty
27334
27335  if test "x$BOOT_JDK" != x; then
27336    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27337
27338  # Input might be given as Windows format, start by converting to
27339  # unix format.
27340  path="$BOOT_JDK"
27341  new_path=`$CYGPATH -u "$path"`
27342
27343  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27344  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27345  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27346  # "foo.exe" is OK but "foo" is an error.
27347  #
27348  # This test is therefore slightly more accurate than "test -f" to check for file precense.
27349  # It is also a way to make sure we got the proper file name for the real test later on.
27350  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27351  if test "x$test_shortpath" = x; then
27352    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27353$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27354    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27355  fi
27356
27357  # Call helper function which possibly converts this using DOS-style short mode.
27358  # If so, the updated path is stored in $new_path.
27359
27360  input_path="$new_path"
27361  # Check if we need to convert this using DOS-style short mode. If the path
27362  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27363  # take no chances and rewrite it.
27364  # Note: m4 eats our [], so we need to use [ and ] instead.
27365  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27366  if test "x$has_forbidden_chars" != x; then
27367    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27368    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27369    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27370    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27371      # Going to short mode and back again did indeed matter. Since short mode is
27372      # case insensitive, let's make it lowercase to improve readability.
27373      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27374      # Now convert it back to Unix-style (cygpath)
27375      input_path=`$CYGPATH -u "$shortmode_path"`
27376      new_path="$input_path"
27377    fi
27378  fi
27379
27380  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27381  if test "x$test_cygdrive_prefix" = x; then
27382    # As a simple fix, exclude /usr/bin since it's not a real path.
27383    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27384      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27385      # a path prefixed by /cygdrive for fixpath to work.
27386      new_path="$CYGWIN_ROOT_PATH$input_path"
27387    fi
27388  fi
27389
27390
27391  if test "x$path" != "x$new_path"; then
27392    BOOT_JDK="$new_path"
27393    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27394$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27395  fi
27396
27397    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27398
27399  path="$BOOT_JDK"
27400  has_colon=`$ECHO $path | $GREP ^.:`
27401  new_path="$path"
27402  if test "x$has_colon" = x; then
27403    # Not in mixed or Windows style, start by that.
27404    new_path=`cmd //c echo $path`
27405  fi
27406
27407
27408  input_path="$new_path"
27409  # Check if we need to convert this using DOS-style short mode. If the path
27410  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27411  # take no chances and rewrite it.
27412  # Note: m4 eats our [], so we need to use [ and ] instead.
27413  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27414  if test "x$has_forbidden_chars" != x; then
27415    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27416    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27417  fi
27418
27419
27420  windows_path="$new_path"
27421  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27422    unix_path=`$CYGPATH -u "$windows_path"`
27423    new_path="$unix_path"
27424  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27425    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27426    new_path="$unix_path"
27427  fi
27428
27429  if test "x$path" != "x$new_path"; then
27430    BOOT_JDK="$new_path"
27431    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27432$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27433  fi
27434
27435  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27436  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27437
27438    else
27439      # We're on a unix platform. Hooray! :)
27440      path="$BOOT_JDK"
27441      has_space=`$ECHO "$path" | $GREP " "`
27442      if test "x$has_space" != x; then
27443        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27444$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27445        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27446      fi
27447
27448      # Use eval to expand a potential ~
27449      eval path="$path"
27450      if test ! -f "$path" && test ! -d "$path"; then
27451        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27452      fi
27453
27454      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27455    fi
27456  fi
27457
27458            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27459$as_echo_n "checking for Boot JDK... " >&6; }
27460            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27461$as_echo "$BOOT_JDK" >&6; }
27462            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27463$as_echo_n "checking Boot JDK version... " >&6; }
27464            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27465            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27466$as_echo "$BOOT_JDK_VERSION" >&6; }
27467          fi # end check jdk version
27468        fi # end check javac
27469      fi # end check java
27470    fi # end check boot jdk found
27471  fi
27472
27473    done
27474  fi
27475
27476
27477    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27478    if test "x$BOOT_JDK_FOUND" = xmaybe; then
27479      # Do we have a bin/java?
27480      if test ! -x "$BOOT_JDK/bin/java"; then
27481        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27482$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27483        BOOT_JDK_FOUND=no
27484      else
27485        # Do we have a bin/javac?
27486        if test ! -x "$BOOT_JDK/bin/javac"; then
27487          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27488$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27489          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27490$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27491          BOOT_JDK_FOUND=no
27492        else
27493          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27494          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27495
27496          # Extra M4 quote needed to protect [] in grep expression.
27497          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27498          if test "x$FOUND_CORRECT_VERSION" = x; then
27499            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27500$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27501            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27502$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27503            BOOT_JDK_FOUND=no
27504          else
27505            # We're done! :-)
27506            BOOT_JDK_FOUND=yes
27507
27508  # Only process if variable expands to non-empty
27509
27510  if test "x$BOOT_JDK" != x; then
27511    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27512
27513  # Input might be given as Windows format, start by converting to
27514  # unix format.
27515  path="$BOOT_JDK"
27516  new_path=`$CYGPATH -u "$path"`
27517
27518  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27519  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27520  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27521  # "foo.exe" is OK but "foo" is an error.
27522  #
27523  # This test is therefore slightly more accurate than "test -f" to check for file precense.
27524  # It is also a way to make sure we got the proper file name for the real test later on.
27525  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27526  if test "x$test_shortpath" = x; then
27527    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27528$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27529    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27530  fi
27531
27532  # Call helper function which possibly converts this using DOS-style short mode.
27533  # If so, the updated path is stored in $new_path.
27534
27535  input_path="$new_path"
27536  # Check if we need to convert this using DOS-style short mode. If the path
27537  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27538  # take no chances and rewrite it.
27539  # Note: m4 eats our [], so we need to use [ and ] instead.
27540  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27541  if test "x$has_forbidden_chars" != x; then
27542    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27543    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27544    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27545    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27546      # Going to short mode and back again did indeed matter. Since short mode is
27547      # case insensitive, let's make it lowercase to improve readability.
27548      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27549      # Now convert it back to Unix-style (cygpath)
27550      input_path=`$CYGPATH -u "$shortmode_path"`
27551      new_path="$input_path"
27552    fi
27553  fi
27554
27555  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27556  if test "x$test_cygdrive_prefix" = x; then
27557    # As a simple fix, exclude /usr/bin since it's not a real path.
27558    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27559      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27560      # a path prefixed by /cygdrive for fixpath to work.
27561      new_path="$CYGWIN_ROOT_PATH$input_path"
27562    fi
27563  fi
27564
27565
27566  if test "x$path" != "x$new_path"; then
27567    BOOT_JDK="$new_path"
27568    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27569$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27570  fi
27571
27572    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27573
27574  path="$BOOT_JDK"
27575  has_colon=`$ECHO $path | $GREP ^.:`
27576  new_path="$path"
27577  if test "x$has_colon" = x; then
27578    # Not in mixed or Windows style, start by that.
27579    new_path=`cmd //c echo $path`
27580  fi
27581
27582
27583  input_path="$new_path"
27584  # Check if we need to convert this using DOS-style short mode. If the path
27585  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27586  # take no chances and rewrite it.
27587  # Note: m4 eats our [], so we need to use [ and ] instead.
27588  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27589  if test "x$has_forbidden_chars" != x; then
27590    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27591    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27592  fi
27593
27594
27595  windows_path="$new_path"
27596  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27597    unix_path=`$CYGPATH -u "$windows_path"`
27598    new_path="$unix_path"
27599  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27600    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27601    new_path="$unix_path"
27602  fi
27603
27604  if test "x$path" != "x$new_path"; then
27605    BOOT_JDK="$new_path"
27606    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27607$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27608  fi
27609
27610  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27611  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27612
27613    else
27614      # We're on a unix platform. Hooray! :)
27615      path="$BOOT_JDK"
27616      has_space=`$ECHO "$path" | $GREP " "`
27617      if test "x$has_space" != x; then
27618        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27619$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27620        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27621      fi
27622
27623      # Use eval to expand a potential ~
27624      eval path="$path"
27625      if test ! -f "$path" && test ! -d "$path"; then
27626        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27627      fi
27628
27629      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27630    fi
27631  fi
27632
27633            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27634$as_echo_n "checking for Boot JDK... " >&6; }
27635            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27636$as_echo "$BOOT_JDK" >&6; }
27637            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27638$as_echo_n "checking Boot JDK version... " >&6; }
27639            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27640            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27641$as_echo "$BOOT_JDK_VERSION" >&6; }
27642          fi # end check jdk version
27643        fi # end check javac
27644      fi # end check java
27645    fi # end check boot jdk found
27646  fi
27647
27648
27649  if test "x$BOOT_JDK_FOUND" = xno; then
27650    # Now execute the test
27651
27652  BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines"
27653  BOOT_JDK_SUFFIX="/Contents/Home"
27654  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
27655  if test "x$ALL_JDKS_FOUND" != x; then
27656    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
27657
27658  if test "x$BOOT_JDK_FOUND" = xno; then
27659    # Now execute the test
27660
27661        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
27662        if test -d "$BOOT_JDK"; then
27663          BOOT_JDK_FOUND=maybe
27664          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
27665$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
27666        fi
27667
27668
27669    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27670    if test "x$BOOT_JDK_FOUND" = xmaybe; then
27671      # Do we have a bin/java?
27672      if test ! -x "$BOOT_JDK/bin/java"; then
27673        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27674$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27675        BOOT_JDK_FOUND=no
27676      else
27677        # Do we have a bin/javac?
27678        if test ! -x "$BOOT_JDK/bin/javac"; then
27679          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27680$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27681          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27682$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27683          BOOT_JDK_FOUND=no
27684        else
27685          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27686          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27687
27688          # Extra M4 quote needed to protect [] in grep expression.
27689          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27690          if test "x$FOUND_CORRECT_VERSION" = x; then
27691            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27692$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27693            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27694$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27695            BOOT_JDK_FOUND=no
27696          else
27697            # We're done! :-)
27698            BOOT_JDK_FOUND=yes
27699
27700  # Only process if variable expands to non-empty
27701
27702  if test "x$BOOT_JDK" != x; then
27703    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27704
27705  # Input might be given as Windows format, start by converting to
27706  # unix format.
27707  path="$BOOT_JDK"
27708  new_path=`$CYGPATH -u "$path"`
27709
27710  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27711  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27712  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27713  # "foo.exe" is OK but "foo" is an error.
27714  #
27715  # This test is therefore slightly more accurate than "test -f" to check for file precense.
27716  # It is also a way to make sure we got the proper file name for the real test later on.
27717  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27718  if test "x$test_shortpath" = x; then
27719    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27720$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27721    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27722  fi
27723
27724  # Call helper function which possibly converts this using DOS-style short mode.
27725  # If so, the updated path is stored in $new_path.
27726
27727  input_path="$new_path"
27728  # Check if we need to convert this using DOS-style short mode. If the path
27729  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27730  # take no chances and rewrite it.
27731  # Note: m4 eats our [], so we need to use [ and ] instead.
27732  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27733  if test "x$has_forbidden_chars" != x; then
27734    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27735    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27736    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27737    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27738      # Going to short mode and back again did indeed matter. Since short mode is
27739      # case insensitive, let's make it lowercase to improve readability.
27740      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27741      # Now convert it back to Unix-style (cygpath)
27742      input_path=`$CYGPATH -u "$shortmode_path"`
27743      new_path="$input_path"
27744    fi
27745  fi
27746
27747  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27748  if test "x$test_cygdrive_prefix" = x; then
27749    # As a simple fix, exclude /usr/bin since it's not a real path.
27750    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27751      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27752      # a path prefixed by /cygdrive for fixpath to work.
27753      new_path="$CYGWIN_ROOT_PATH$input_path"
27754    fi
27755  fi
27756
27757
27758  if test "x$path" != "x$new_path"; then
27759    BOOT_JDK="$new_path"
27760    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27761$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27762  fi
27763
27764    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27765
27766  path="$BOOT_JDK"
27767  has_colon=`$ECHO $path | $GREP ^.:`
27768  new_path="$path"
27769  if test "x$has_colon" = x; then
27770    # Not in mixed or Windows style, start by that.
27771    new_path=`cmd //c echo $path`
27772  fi
27773
27774
27775  input_path="$new_path"
27776  # Check if we need to convert this using DOS-style short mode. If the path
27777  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27778  # take no chances and rewrite it.
27779  # Note: m4 eats our [], so we need to use [ and ] instead.
27780  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27781  if test "x$has_forbidden_chars" != x; then
27782    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27783    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27784  fi
27785
27786
27787  windows_path="$new_path"
27788  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27789    unix_path=`$CYGPATH -u "$windows_path"`
27790    new_path="$unix_path"
27791  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27792    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27793    new_path="$unix_path"
27794  fi
27795
27796  if test "x$path" != "x$new_path"; then
27797    BOOT_JDK="$new_path"
27798    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27799$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27800  fi
27801
27802  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27803  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27804
27805    else
27806      # We're on a unix platform. Hooray! :)
27807      path="$BOOT_JDK"
27808      has_space=`$ECHO "$path" | $GREP " "`
27809      if test "x$has_space" != x; then
27810        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27811$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27812        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27813      fi
27814
27815      # Use eval to expand a potential ~
27816      eval path="$path"
27817      if test ! -f "$path" && test ! -d "$path"; then
27818        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27819      fi
27820
27821      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27822    fi
27823  fi
27824
27825            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27826$as_echo_n "checking for Boot JDK... " >&6; }
27827            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27828$as_echo "$BOOT_JDK" >&6; }
27829            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27830$as_echo_n "checking Boot JDK version... " >&6; }
27831            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27832            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27833$as_echo "$BOOT_JDK_VERSION" >&6; }
27834          fi # end check jdk version
27835        fi # end check javac
27836      fi # end check java
27837    fi # end check boot jdk found
27838  fi
27839
27840    done
27841  fi
27842
27843
27844    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27845    if test "x$BOOT_JDK_FOUND" = xmaybe; then
27846      # Do we have a bin/java?
27847      if test ! -x "$BOOT_JDK/bin/java"; then
27848        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27849$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27850        BOOT_JDK_FOUND=no
27851      else
27852        # Do we have a bin/javac?
27853        if test ! -x "$BOOT_JDK/bin/javac"; then
27854          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27855$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27856          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27857$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27858          BOOT_JDK_FOUND=no
27859        else
27860          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27861          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27862
27863          # Extra M4 quote needed to protect [] in grep expression.
27864          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27865          if test "x$FOUND_CORRECT_VERSION" = x; then
27866            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27867$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27868            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27869$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27870            BOOT_JDK_FOUND=no
27871          else
27872            # We're done! :-)
27873            BOOT_JDK_FOUND=yes
27874
27875  # Only process if variable expands to non-empty
27876
27877  if test "x$BOOT_JDK" != x; then
27878    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27879
27880  # Input might be given as Windows format, start by converting to
27881  # unix format.
27882  path="$BOOT_JDK"
27883  new_path=`$CYGPATH -u "$path"`
27884
27885  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27886  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27887  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27888  # "foo.exe" is OK but "foo" is an error.
27889  #
27890  # This test is therefore slightly more accurate than "test -f" to check for file precense.
27891  # It is also a way to make sure we got the proper file name for the real test later on.
27892  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27893  if test "x$test_shortpath" = x; then
27894    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27895$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27896    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27897  fi
27898
27899  # Call helper function which possibly converts this using DOS-style short mode.
27900  # If so, the updated path is stored in $new_path.
27901
27902  input_path="$new_path"
27903  # Check if we need to convert this using DOS-style short mode. If the path
27904  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27905  # take no chances and rewrite it.
27906  # Note: m4 eats our [], so we need to use [ and ] instead.
27907  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27908  if test "x$has_forbidden_chars" != x; then
27909    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27910    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27911    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27912    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27913      # Going to short mode and back again did indeed matter. Since short mode is
27914      # case insensitive, let's make it lowercase to improve readability.
27915      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27916      # Now convert it back to Unix-style (cygpath)
27917      input_path=`$CYGPATH -u "$shortmode_path"`
27918      new_path="$input_path"
27919    fi
27920  fi
27921
27922  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27923  if test "x$test_cygdrive_prefix" = x; then
27924    # As a simple fix, exclude /usr/bin since it's not a real path.
27925    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27926      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27927      # a path prefixed by /cygdrive for fixpath to work.
27928      new_path="$CYGWIN_ROOT_PATH$input_path"
27929    fi
27930  fi
27931
27932
27933  if test "x$path" != "x$new_path"; then
27934    BOOT_JDK="$new_path"
27935    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27936$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27937  fi
27938
27939    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27940
27941  path="$BOOT_JDK"
27942  has_colon=`$ECHO $path | $GREP ^.:`
27943  new_path="$path"
27944  if test "x$has_colon" = x; then
27945    # Not in mixed or Windows style, start by that.
27946    new_path=`cmd //c echo $path`
27947  fi
27948
27949
27950  input_path="$new_path"
27951  # Check if we need to convert this using DOS-style short mode. If the path
27952  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27953  # take no chances and rewrite it.
27954  # Note: m4 eats our [], so we need to use [ and ] instead.
27955  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27956  if test "x$has_forbidden_chars" != x; then
27957    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27958    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27959  fi
27960
27961
27962  windows_path="$new_path"
27963  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27964    unix_path=`$CYGPATH -u "$windows_path"`
27965    new_path="$unix_path"
27966  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27967    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27968    new_path="$unix_path"
27969  fi
27970
27971  if test "x$path" != "x$new_path"; then
27972    BOOT_JDK="$new_path"
27973    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27974$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27975  fi
27976
27977  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27978  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27979
27980    else
27981      # We're on a unix platform. Hooray! :)
27982      path="$BOOT_JDK"
27983      has_space=`$ECHO "$path" | $GREP " "`
27984      if test "x$has_space" != x; then
27985        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27986$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27987        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27988      fi
27989
27990      # Use eval to expand a potential ~
27991      eval path="$path"
27992      if test ! -f "$path" && test ! -d "$path"; then
27993        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27994      fi
27995
27996      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27997    fi
27998  fi
27999
28000            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28001$as_echo_n "checking for Boot JDK... " >&6; }
28002            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28003$as_echo "$BOOT_JDK" >&6; }
28004            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28005$as_echo_n "checking Boot JDK version... " >&6; }
28006            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28007            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28008$as_echo "$BOOT_JDK_VERSION" >&6; }
28009          fi # end check jdk version
28010        fi # end check javac
28011      fi # end check java
28012    fi # end check boot jdk found
28013  fi
28014
28015  elif test "x$OPENJDK_TARGET_OS" = xlinux; then
28016
28017  if test "x$BOOT_JDK_FOUND" = xno; then
28018    # Now execute the test
28019
28020  BOOT_JDK_PREFIX="/usr/lib/jvm"
28021  BOOT_JDK_SUFFIX=""
28022  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
28023  if test "x$ALL_JDKS_FOUND" != x; then
28024    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
28025
28026  if test "x$BOOT_JDK_FOUND" = xno; then
28027    # Now execute the test
28028
28029        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
28030        if test -d "$BOOT_JDK"; then
28031          BOOT_JDK_FOUND=maybe
28032          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
28033$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
28034        fi
28035
28036
28037    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
28038    if test "x$BOOT_JDK_FOUND" = xmaybe; then
28039      # Do we have a bin/java?
28040      if test ! -x "$BOOT_JDK/bin/java"; then
28041        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
28042$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
28043        BOOT_JDK_FOUND=no
28044      else
28045        # Do we have a bin/javac?
28046        if test ! -x "$BOOT_JDK/bin/javac"; then
28047          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
28048$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
28049          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
28050$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
28051          BOOT_JDK_FOUND=no
28052        else
28053          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
28054          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
28055
28056          # Extra M4 quote needed to protect [] in grep expression.
28057          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
28058          if test "x$FOUND_CORRECT_VERSION" = x; then
28059            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
28060$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
28061            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
28062$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
28063            BOOT_JDK_FOUND=no
28064          else
28065            # We're done! :-)
28066            BOOT_JDK_FOUND=yes
28067
28068  # Only process if variable expands to non-empty
28069
28070  if test "x$BOOT_JDK" != x; then
28071    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28072
28073  # Input might be given as Windows format, start by converting to
28074  # unix format.
28075  path="$BOOT_JDK"
28076  new_path=`$CYGPATH -u "$path"`
28077
28078  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28079  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28080  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28081  # "foo.exe" is OK but "foo" is an error.
28082  #
28083  # This test is therefore slightly more accurate than "test -f" to check for file precense.
28084  # It is also a way to make sure we got the proper file name for the real test later on.
28085  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28086  if test "x$test_shortpath" = x; then
28087    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28088$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28089    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
28090  fi
28091
28092  # Call helper function which possibly converts this using DOS-style short mode.
28093  # If so, the updated path is stored in $new_path.
28094
28095  input_path="$new_path"
28096  # Check if we need to convert this using DOS-style short mode. If the path
28097  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28098  # take no chances and rewrite it.
28099  # Note: m4 eats our [], so we need to use [ and ] instead.
28100  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28101  if test "x$has_forbidden_chars" != x; then
28102    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28103    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28104    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28105    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28106      # Going to short mode and back again did indeed matter. Since short mode is
28107      # case insensitive, let's make it lowercase to improve readability.
28108      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28109      # Now convert it back to Unix-style (cygpath)
28110      input_path=`$CYGPATH -u "$shortmode_path"`
28111      new_path="$input_path"
28112    fi
28113  fi
28114
28115  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28116  if test "x$test_cygdrive_prefix" = x; then
28117    # As a simple fix, exclude /usr/bin since it's not a real path.
28118    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
28119      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28120      # a path prefixed by /cygdrive for fixpath to work.
28121      new_path="$CYGWIN_ROOT_PATH$input_path"
28122    fi
28123  fi
28124
28125
28126  if test "x$path" != "x$new_path"; then
28127    BOOT_JDK="$new_path"
28128    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28129$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28130  fi
28131
28132    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28133
28134  path="$BOOT_JDK"
28135  has_colon=`$ECHO $path | $GREP ^.:`
28136  new_path="$path"
28137  if test "x$has_colon" = x; then
28138    # Not in mixed or Windows style, start by that.
28139    new_path=`cmd //c echo $path`
28140  fi
28141
28142
28143  input_path="$new_path"
28144  # Check if we need to convert this using DOS-style short mode. If the path
28145  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28146  # take no chances and rewrite it.
28147  # Note: m4 eats our [], so we need to use [ and ] instead.
28148  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28149  if test "x$has_forbidden_chars" != x; then
28150    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28151    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28152  fi
28153
28154
28155  windows_path="$new_path"
28156  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28157    unix_path=`$CYGPATH -u "$windows_path"`
28158    new_path="$unix_path"
28159  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28160    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28161    new_path="$unix_path"
28162  fi
28163
28164  if test "x$path" != "x$new_path"; then
28165    BOOT_JDK="$new_path"
28166    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28167$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28168  fi
28169
28170  # Save the first 10 bytes of this path to the storage, so fixpath can work.
28171  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28172
28173    else
28174      # We're on a unix platform. Hooray! :)
28175      path="$BOOT_JDK"
28176      has_space=`$ECHO "$path" | $GREP " "`
28177      if test "x$has_space" != x; then
28178        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28179$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28180        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28181      fi
28182
28183      # Use eval to expand a potential ~
28184      eval path="$path"
28185      if test ! -f "$path" && test ! -d "$path"; then
28186        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
28187      fi
28188
28189      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
28190    fi
28191  fi
28192
28193            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28194$as_echo_n "checking for Boot JDK... " >&6; }
28195            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28196$as_echo "$BOOT_JDK" >&6; }
28197            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28198$as_echo_n "checking Boot JDK version... " >&6; }
28199            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28200            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28201$as_echo "$BOOT_JDK_VERSION" >&6; }
28202          fi # end check jdk version
28203        fi # end check javac
28204      fi # end check java
28205    fi # end check boot jdk found
28206  fi
28207
28208    done
28209  fi
28210
28211
28212    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
28213    if test "x$BOOT_JDK_FOUND" = xmaybe; then
28214      # Do we have a bin/java?
28215      if test ! -x "$BOOT_JDK/bin/java"; then
28216        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
28217$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
28218        BOOT_JDK_FOUND=no
28219      else
28220        # Do we have a bin/javac?
28221        if test ! -x "$BOOT_JDK/bin/javac"; then
28222          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
28223$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
28224          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
28225$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
28226          BOOT_JDK_FOUND=no
28227        else
28228          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
28229          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
28230
28231          # Extra M4 quote needed to protect [] in grep expression.
28232          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
28233          if test "x$FOUND_CORRECT_VERSION" = x; then
28234            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
28235$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
28236            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
28237$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
28238            BOOT_JDK_FOUND=no
28239          else
28240            # We're done! :-)
28241            BOOT_JDK_FOUND=yes
28242
28243  # Only process if variable expands to non-empty
28244
28245  if test "x$BOOT_JDK" != x; then
28246    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28247
28248  # Input might be given as Windows format, start by converting to
28249  # unix format.
28250  path="$BOOT_JDK"
28251  new_path=`$CYGPATH -u "$path"`
28252
28253  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28254  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28255  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28256  # "foo.exe" is OK but "foo" is an error.
28257  #
28258  # This test is therefore slightly more accurate than "test -f" to check for file precense.
28259  # It is also a way to make sure we got the proper file name for the real test later on.
28260  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28261  if test "x$test_shortpath" = x; then
28262    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28263$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28264    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
28265  fi
28266
28267  # Call helper function which possibly converts this using DOS-style short mode.
28268  # If so, the updated path is stored in $new_path.
28269
28270  input_path="$new_path"
28271  # Check if we need to convert this using DOS-style short mode. If the path
28272  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28273  # take no chances and rewrite it.
28274  # Note: m4 eats our [], so we need to use [ and ] instead.
28275  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28276  if test "x$has_forbidden_chars" != x; then
28277    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28278    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28279    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28280    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28281      # Going to short mode and back again did indeed matter. Since short mode is
28282      # case insensitive, let's make it lowercase to improve readability.
28283      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28284      # Now convert it back to Unix-style (cygpath)
28285      input_path=`$CYGPATH -u "$shortmode_path"`
28286      new_path="$input_path"
28287    fi
28288  fi
28289
28290  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28291  if test "x$test_cygdrive_prefix" = x; then
28292    # As a simple fix, exclude /usr/bin since it's not a real path.
28293    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
28294      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28295      # a path prefixed by /cygdrive for fixpath to work.
28296      new_path="$CYGWIN_ROOT_PATH$input_path"
28297    fi
28298  fi
28299
28300
28301  if test "x$path" != "x$new_path"; then
28302    BOOT_JDK="$new_path"
28303    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28304$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28305  fi
28306
28307    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28308
28309  path="$BOOT_JDK"
28310  has_colon=`$ECHO $path | $GREP ^.:`
28311  new_path="$path"
28312  if test "x$has_colon" = x; then
28313    # Not in mixed or Windows style, start by that.
28314    new_path=`cmd //c echo $path`
28315  fi
28316
28317
28318  input_path="$new_path"
28319  # Check if we need to convert this using DOS-style short mode. If the path
28320  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28321  # take no chances and rewrite it.
28322  # Note: m4 eats our [], so we need to use [ and ] instead.
28323  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28324  if test "x$has_forbidden_chars" != x; then
28325    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28326    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28327  fi
28328
28329
28330  windows_path="$new_path"
28331  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28332    unix_path=`$CYGPATH -u "$windows_path"`
28333    new_path="$unix_path"
28334  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28335    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28336    new_path="$unix_path"
28337  fi
28338
28339  if test "x$path" != "x$new_path"; then
28340    BOOT_JDK="$new_path"
28341    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28342$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28343  fi
28344
28345  # Save the first 10 bytes of this path to the storage, so fixpath can work.
28346  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28347
28348    else
28349      # We're on a unix platform. Hooray! :)
28350      path="$BOOT_JDK"
28351      has_space=`$ECHO "$path" | $GREP " "`
28352      if test "x$has_space" != x; then
28353        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28354$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28355        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28356      fi
28357
28358      # Use eval to expand a potential ~
28359      eval path="$path"
28360      if test ! -f "$path" && test ! -d "$path"; then
28361        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
28362      fi
28363
28364      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
28365    fi
28366  fi
28367
28368            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28369$as_echo_n "checking for Boot JDK... " >&6; }
28370            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28371$as_echo "$BOOT_JDK" >&6; }
28372            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28373$as_echo_n "checking Boot JDK version... " >&6; }
28374            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28375            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28376$as_echo "$BOOT_JDK_VERSION" >&6; }
28377          fi # end check jdk version
28378        fi # end check javac
28379      fi # end check java
28380    fi # end check boot jdk found
28381  fi
28382
28383  fi
28384
28385
28386    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
28387    if test "x$BOOT_JDK_FOUND" = xmaybe; then
28388      # Do we have a bin/java?
28389      if test ! -x "$BOOT_JDK/bin/java"; then
28390        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
28391$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
28392        BOOT_JDK_FOUND=no
28393      else
28394        # Do we have a bin/javac?
28395        if test ! -x "$BOOT_JDK/bin/javac"; then
28396          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
28397$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
28398          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
28399$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
28400          BOOT_JDK_FOUND=no
28401        else
28402          # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
28403          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
28404
28405          # Extra M4 quote needed to protect [] in grep expression.
28406          FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
28407          if test "x$FOUND_CORRECT_VERSION" = x; then
28408            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
28409$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
28410            { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
28411$as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
28412            BOOT_JDK_FOUND=no
28413          else
28414            # We're done! :-)
28415            BOOT_JDK_FOUND=yes
28416
28417  # Only process if variable expands to non-empty
28418
28419  if test "x$BOOT_JDK" != x; then
28420    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28421
28422  # Input might be given as Windows format, start by converting to
28423  # unix format.
28424  path="$BOOT_JDK"
28425  new_path=`$CYGPATH -u "$path"`
28426
28427  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28428  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28429  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28430  # "foo.exe" is OK but "foo" is an error.
28431  #
28432  # This test is therefore slightly more accurate than "test -f" to check for file precense.
28433  # It is also a way to make sure we got the proper file name for the real test later on.
28434  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28435  if test "x$test_shortpath" = x; then
28436    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28437$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28438    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
28439  fi
28440
28441  # Call helper function which possibly converts this using DOS-style short mode.
28442  # If so, the updated path is stored in $new_path.
28443
28444  input_path="$new_path"
28445  # Check if we need to convert this using DOS-style short mode. If the path
28446  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28447  # take no chances and rewrite it.
28448  # Note: m4 eats our [], so we need to use [ and ] instead.
28449  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28450  if test "x$has_forbidden_chars" != x; then
28451    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28452    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28453    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28454    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28455      # Going to short mode and back again did indeed matter. Since short mode is
28456      # case insensitive, let's make it lowercase to improve readability.
28457      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28458      # Now convert it back to Unix-style (cygpath)
28459      input_path=`$CYGPATH -u "$shortmode_path"`
28460      new_path="$input_path"
28461    fi
28462  fi
28463
28464  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28465  if test "x$test_cygdrive_prefix" = x; then
28466    # As a simple fix, exclude /usr/bin since it's not a real path.
28467    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
28468      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28469      # a path prefixed by /cygdrive for fixpath to work.
28470      new_path="$CYGWIN_ROOT_PATH$input_path"
28471    fi
28472  fi
28473
28474
28475  if test "x$path" != "x$new_path"; then
28476    BOOT_JDK="$new_path"
28477    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28478$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28479  fi
28480
28481    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28482
28483  path="$BOOT_JDK"
28484  has_colon=`$ECHO $path | $GREP ^.:`
28485  new_path="$path"
28486  if test "x$has_colon" = x; then
28487    # Not in mixed or Windows style, start by that.
28488    new_path=`cmd //c echo $path`
28489  fi
28490
28491
28492  input_path="$new_path"
28493  # Check if we need to convert this using DOS-style short mode. If the path
28494  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28495  # take no chances and rewrite it.
28496  # Note: m4 eats our [], so we need to use [ and ] instead.
28497  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28498  if test "x$has_forbidden_chars" != x; then
28499    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28500    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28501  fi
28502
28503
28504  windows_path="$new_path"
28505  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28506    unix_path=`$CYGPATH -u "$windows_path"`
28507    new_path="$unix_path"
28508  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28509    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28510    new_path="$unix_path"
28511  fi
28512
28513  if test "x$path" != "x$new_path"; then
28514    BOOT_JDK="$new_path"
28515    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28516$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28517  fi
28518
28519  # Save the first 10 bytes of this path to the storage, so fixpath can work.
28520  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28521
28522    else
28523      # We're on a unix platform. Hooray! :)
28524      path="$BOOT_JDK"
28525      has_space=`$ECHO "$path" | $GREP " "`
28526      if test "x$has_space" != x; then
28527        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28528$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28529        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28530      fi
28531
28532      # Use eval to expand a potential ~
28533      eval path="$path"
28534      if test ! -f "$path" && test ! -d "$path"; then
28535        as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
28536      fi
28537
28538      BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
28539    fi
28540  fi
28541
28542            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28543$as_echo_n "checking for Boot JDK... " >&6; }
28544            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28545$as_echo "$BOOT_JDK" >&6; }
28546            { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28547$as_echo_n "checking Boot JDK version... " >&6; }
28548            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28549            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28550$as_echo "$BOOT_JDK_VERSION" >&6; }
28551          fi # end check jdk version
28552        fi # end check javac
28553      fi # end check java
28554    fi # end check boot jdk found
28555  fi
28556
28557
28558  # If we haven't found anything yet, we've truly lost. Give up.
28559  if test "x$BOOT_JDK_FOUND" = xno; then
28560
28561  # Print a helpful message on how to acquire the necessary build dependency.
28562  # openjdk is the help tag: freetype, cups, alsa etc
28563  MISSING_DEPENDENCY=openjdk
28564
28565  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28566    cygwin_help $MISSING_DEPENDENCY
28567  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28568    msys_help $MISSING_DEPENDENCY
28569  else
28570    PKGHANDLER_COMMAND=
28571
28572    case $PKGHANDLER in
28573      apt-get)
28574        apt_help     $MISSING_DEPENDENCY ;;
28575      yum)
28576        yum_help     $MISSING_DEPENDENCY ;;
28577      port)
28578        port_help    $MISSING_DEPENDENCY ;;
28579      pkgutil)
28580        pkgutil_help $MISSING_DEPENDENCY ;;
28581      pkgadd)
28582        pkgadd_help  $MISSING_DEPENDENCY ;;
28583    esac
28584
28585    if test "x$PKGHANDLER_COMMAND" != x; then
28586      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
28587    fi
28588  fi
28589
28590    { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5
28591$as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;}
28592    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
28593$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28594    as_fn_error $? "Cannot continue" "$LINENO" 5
28595  fi
28596
28597
28598
28599  # Setup tools from the Boot JDK.
28600
28601  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
28602
28603  # Publish this variable in the help.
28604
28605
28606  if [ -z "${JAVA+x}" ]; then
28607    # The variable is not set by user, try to locate tool using the code snippet
28608
28609      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
28610$as_echo_n "checking for java in Boot JDK... " >&6; }
28611      JAVA=$BOOT_JDK/bin/java
28612      if test ! -x $JAVA; then
28613        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28614$as_echo "not found" >&6; }
28615        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
28616$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28617        as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
28618      fi
28619      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
28620$as_echo "ok" >&6; }
28621
28622
28623  else
28624    # The variable is set, but is it from the command line or the environment?
28625
28626    # Try to remove the string !JAVA! from our list.
28627    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/}
28628    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
28629      # If it failed, the variable was not from the command line. Ignore it,
28630      # but warn the user (except for BASH, which is always set by the calling BASH).
28631      if test "xJAVA" != xBASH; then
28632        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5
28633$as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;}
28634      fi
28635      # Try to locate tool using the code snippet
28636
28637      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
28638$as_echo_n "checking for java in Boot JDK... " >&6; }
28639      JAVA=$BOOT_JDK/bin/java
28640      if test ! -x $JAVA; then
28641        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28642$as_echo "not found" >&6; }
28643        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
28644$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28645        as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
28646      fi
28647      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
28648$as_echo "ok" >&6; }
28649
28650
28651    else
28652      # If it succeeded, then it was overridden by the user. We will use it
28653      # for the tool.
28654
28655      # First remove it from the list of overridden variables, so we can test
28656      # for unknown variables in the end.
28657      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
28658
28659      # Check if we try to supply an empty value
28660      if test "x$JAVA" = x; then
28661        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVA= (no value)" >&5
28662$as_echo "$as_me: Setting user supplied tool JAVA= (no value)" >&6;}
28663        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
28664$as_echo_n "checking for JAVA... " >&6; }
28665        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
28666$as_echo "disabled" >&6; }
28667      else
28668        # Check if the provided tool contains a complete path.
28669        tool_specified="$JAVA"
28670        tool_basename="${tool_specified##*/}"
28671        if test "x$tool_basename" = "x$tool_specified"; then
28672          # A command without a complete path is provided, search $PATH.
28673          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5
28674$as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;}
28675          # Extract the first word of "$tool_basename", so it can be a program name with args.
28676set dummy $tool_basename; ac_word=$2
28677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28678$as_echo_n "checking for $ac_word... " >&6; }
28679if ${ac_cv_path_JAVA+:} false; then :
28680  $as_echo_n "(cached) " >&6
28681else
28682  case $JAVA in
28683  [\\/]* | ?:[\\/]*)
28684  ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
28685  ;;
28686  *)
28687  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28688for as_dir in $PATH
28689do
28690  IFS=$as_save_IFS
28691  test -z "$as_dir" && as_dir=.
28692    for ac_exec_ext in '' $ac_executable_extensions; do
28693  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28694    ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
28695    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28696    break 2
28697  fi
28698done
28699  done
28700IFS=$as_save_IFS
28701
28702  ;;
28703esac
28704fi
28705JAVA=$ac_cv_path_JAVA
28706if test -n "$JAVA"; then
28707  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5
28708$as_echo "$JAVA" >&6; }
28709else
28710  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28711$as_echo "no" >&6; }
28712fi
28713
28714
28715          if test "x$JAVA" = x; then
28716            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
28717          fi
28718        else
28719          # Otherwise we believe it is a complete path. Use it as it is.
28720          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5
28721$as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;}
28722          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
28723$as_echo_n "checking for JAVA... " >&6; }
28724          if test ! -x "$tool_specified"; then
28725            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28726$as_echo "not found" >&6; }
28727            as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5
28728          fi
28729          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
28730$as_echo "$tool_specified" >&6; }
28731        fi
28732      fi
28733    fi
28734
28735  fi
28736
28737
28738
28739  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
28740
28741  # Publish this variable in the help.
28742
28743
28744  if [ -z "${JAVAC+x}" ]; then
28745    # The variable is not set by user, try to locate tool using the code snippet
28746
28747      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
28748$as_echo_n "checking for javac in Boot JDK... " >&6; }
28749      JAVAC=$BOOT_JDK/bin/javac
28750      if test ! -x $JAVAC; then
28751        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28752$as_echo "not found" >&6; }
28753        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
28754$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28755        as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
28756      fi
28757      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
28758$as_echo "ok" >&6; }
28759
28760
28761  else
28762    # The variable is set, but is it from the command line or the environment?
28763
28764    # Try to remove the string !JAVAC! from our list.
28765    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/}
28766    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
28767      # If it failed, the variable was not from the command line. Ignore it,
28768      # but warn the user (except for BASH, which is always set by the calling BASH).
28769      if test "xJAVAC" != xBASH; then
28770        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5
28771$as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;}
28772      fi
28773      # Try to locate tool using the code snippet
28774
28775      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
28776$as_echo_n "checking for javac in Boot JDK... " >&6; }
28777      JAVAC=$BOOT_JDK/bin/javac
28778      if test ! -x $JAVAC; then
28779        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28780$as_echo "not found" >&6; }
28781        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
28782$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28783        as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
28784      fi
28785      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
28786$as_echo "ok" >&6; }
28787
28788
28789    else
28790      # If it succeeded, then it was overridden by the user. We will use it
28791      # for the tool.
28792
28793      # First remove it from the list of overridden variables, so we can test
28794      # for unknown variables in the end.
28795      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
28796
28797      # Check if we try to supply an empty value
28798      if test "x$JAVAC" = x; then
28799        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVAC= (no value)" >&5
28800$as_echo "$as_me: Setting user supplied tool JAVAC= (no value)" >&6;}
28801        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
28802$as_echo_n "checking for JAVAC... " >&6; }
28803        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
28804$as_echo "disabled" >&6; }
28805      else
28806        # Check if the provided tool contains a complete path.
28807        tool_specified="$JAVAC"
28808        tool_basename="${tool_specified##*/}"
28809        if test "x$tool_basename" = "x$tool_specified"; then
28810          # A command without a complete path is provided, search $PATH.
28811          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5
28812$as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;}
28813          # Extract the first word of "$tool_basename", so it can be a program name with args.
28814set dummy $tool_basename; ac_word=$2
28815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28816$as_echo_n "checking for $ac_word... " >&6; }
28817if ${ac_cv_path_JAVAC+:} false; then :
28818  $as_echo_n "(cached) " >&6
28819else
28820  case $JAVAC in
28821  [\\/]* | ?:[\\/]*)
28822  ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
28823  ;;
28824  *)
28825  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28826for as_dir in $PATH
28827do
28828  IFS=$as_save_IFS
28829  test -z "$as_dir" && as_dir=.
28830    for ac_exec_ext in '' $ac_executable_extensions; do
28831  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28832    ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
28833    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28834    break 2
28835  fi
28836done
28837  done
28838IFS=$as_save_IFS
28839
28840  ;;
28841esac
28842fi
28843JAVAC=$ac_cv_path_JAVAC
28844if test -n "$JAVAC"; then
28845  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
28846$as_echo "$JAVAC" >&6; }
28847else
28848  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28849$as_echo "no" >&6; }
28850fi
28851
28852
28853          if test "x$JAVAC" = x; then
28854            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
28855          fi
28856        else
28857          # Otherwise we believe it is a complete path. Use it as it is.
28858          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5
28859$as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;}
28860          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
28861$as_echo_n "checking for JAVAC... " >&6; }
28862          if test ! -x "$tool_specified"; then
28863            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28864$as_echo "not found" >&6; }
28865            as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5
28866          fi
28867          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
28868$as_echo "$tool_specified" >&6; }
28869        fi
28870      fi
28871    fi
28872
28873  fi
28874
28875
28876
28877  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
28878
28879  # Publish this variable in the help.
28880
28881
28882  if [ -z "${JAVAH+x}" ]; then
28883    # The variable is not set by user, try to locate tool using the code snippet
28884
28885      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
28886$as_echo_n "checking for javah in Boot JDK... " >&6; }
28887      JAVAH=$BOOT_JDK/bin/javah
28888      if test ! -x $JAVAH; then
28889        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28890$as_echo "not found" >&6; }
28891        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
28892$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28893        as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
28894      fi
28895      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
28896$as_echo "ok" >&6; }
28897
28898
28899  else
28900    # The variable is set, but is it from the command line or the environment?
28901
28902    # Try to remove the string !JAVAH! from our list.
28903    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/}
28904    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
28905      # If it failed, the variable was not from the command line. Ignore it,
28906      # but warn the user (except for BASH, which is always set by the calling BASH).
28907      if test "xJAVAH" != xBASH; then
28908        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5
28909$as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;}
28910      fi
28911      # Try to locate tool using the code snippet
28912
28913      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
28914$as_echo_n "checking for javah in Boot JDK... " >&6; }
28915      JAVAH=$BOOT_JDK/bin/javah
28916      if test ! -x $JAVAH; then
28917        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28918$as_echo "not found" >&6; }
28919        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
28920$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28921        as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
28922      fi
28923      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
28924$as_echo "ok" >&6; }
28925
28926
28927    else
28928      # If it succeeded, then it was overridden by the user. We will use it
28929      # for the tool.
28930
28931      # First remove it from the list of overridden variables, so we can test
28932      # for unknown variables in the end.
28933      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
28934
28935      # Check if we try to supply an empty value
28936      if test "x$JAVAH" = x; then
28937        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVAH= (no value)" >&5
28938$as_echo "$as_me: Setting user supplied tool JAVAH= (no value)" >&6;}
28939        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
28940$as_echo_n "checking for JAVAH... " >&6; }
28941        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
28942$as_echo "disabled" >&6; }
28943      else
28944        # Check if the provided tool contains a complete path.
28945        tool_specified="$JAVAH"
28946        tool_basename="${tool_specified##*/}"
28947        if test "x$tool_basename" = "x$tool_specified"; then
28948          # A command without a complete path is provided, search $PATH.
28949          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5
28950$as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;}
28951          # Extract the first word of "$tool_basename", so it can be a program name with args.
28952set dummy $tool_basename; ac_word=$2
28953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28954$as_echo_n "checking for $ac_word... " >&6; }
28955if ${ac_cv_path_JAVAH+:} false; then :
28956  $as_echo_n "(cached) " >&6
28957else
28958  case $JAVAH in
28959  [\\/]* | ?:[\\/]*)
28960  ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
28961  ;;
28962  *)
28963  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28964for as_dir in $PATH
28965do
28966  IFS=$as_save_IFS
28967  test -z "$as_dir" && as_dir=.
28968    for ac_exec_ext in '' $ac_executable_extensions; do
28969  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28970    ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
28971    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28972    break 2
28973  fi
28974done
28975  done
28976IFS=$as_save_IFS
28977
28978  ;;
28979esac
28980fi
28981JAVAH=$ac_cv_path_JAVAH
28982if test -n "$JAVAH"; then
28983  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5
28984$as_echo "$JAVAH" >&6; }
28985else
28986  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28987$as_echo "no" >&6; }
28988fi
28989
28990
28991          if test "x$JAVAH" = x; then
28992            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
28993          fi
28994        else
28995          # Otherwise we believe it is a complete path. Use it as it is.
28996          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5
28997$as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;}
28998          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
28999$as_echo_n "checking for JAVAH... " >&6; }
29000          if test ! -x "$tool_specified"; then
29001            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29002$as_echo "not found" >&6; }
29003            as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5
29004          fi
29005          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
29006$as_echo "$tool_specified" >&6; }
29007        fi
29008      fi
29009    fi
29010
29011  fi
29012
29013
29014
29015  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
29016
29017  # Publish this variable in the help.
29018
29019
29020  if [ -z "${JAR+x}" ]; then
29021    # The variable is not set by user, try to locate tool using the code snippet
29022
29023      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
29024$as_echo_n "checking for jar in Boot JDK... " >&6; }
29025      JAR=$BOOT_JDK/bin/jar
29026      if test ! -x $JAR; then
29027        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29028$as_echo "not found" >&6; }
29029        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29030$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29031        as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
29032      fi
29033      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29034$as_echo "ok" >&6; }
29035
29036
29037  else
29038    # The variable is set, but is it from the command line or the environment?
29039
29040    # Try to remove the string !JAR! from our list.
29041    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/}
29042    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
29043      # If it failed, the variable was not from the command line. Ignore it,
29044      # but warn the user (except for BASH, which is always set by the calling BASH).
29045      if test "xJAR" != xBASH; then
29046        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5
29047$as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;}
29048      fi
29049      # Try to locate tool using the code snippet
29050
29051      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
29052$as_echo_n "checking for jar in Boot JDK... " >&6; }
29053      JAR=$BOOT_JDK/bin/jar
29054      if test ! -x $JAR; then
29055        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29056$as_echo "not found" >&6; }
29057        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29058$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29059        as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
29060      fi
29061      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29062$as_echo "ok" >&6; }
29063
29064
29065    else
29066      # If it succeeded, then it was overridden by the user. We will use it
29067      # for the tool.
29068
29069      # First remove it from the list of overridden variables, so we can test
29070      # for unknown variables in the end.
29071      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
29072
29073      # Check if we try to supply an empty value
29074      if test "x$JAR" = x; then
29075        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAR= (no value)" >&5
29076$as_echo "$as_me: Setting user supplied tool JAR= (no value)" >&6;}
29077        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
29078$as_echo_n "checking for JAR... " >&6; }
29079        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
29080$as_echo "disabled" >&6; }
29081      else
29082        # Check if the provided tool contains a complete path.
29083        tool_specified="$JAR"
29084        tool_basename="${tool_specified##*/}"
29085        if test "x$tool_basename" = "x$tool_specified"; then
29086          # A command without a complete path is provided, search $PATH.
29087          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5
29088$as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;}
29089          # Extract the first word of "$tool_basename", so it can be a program name with args.
29090set dummy $tool_basename; ac_word=$2
29091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29092$as_echo_n "checking for $ac_word... " >&6; }
29093if ${ac_cv_path_JAR+:} false; then :
29094  $as_echo_n "(cached) " >&6
29095else
29096  case $JAR in
29097  [\\/]* | ?:[\\/]*)
29098  ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
29099  ;;
29100  *)
29101  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29102for as_dir in $PATH
29103do
29104  IFS=$as_save_IFS
29105  test -z "$as_dir" && as_dir=.
29106    for ac_exec_ext in '' $ac_executable_extensions; do
29107  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29108    ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
29109    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29110    break 2
29111  fi
29112done
29113  done
29114IFS=$as_save_IFS
29115
29116  ;;
29117esac
29118fi
29119JAR=$ac_cv_path_JAR
29120if test -n "$JAR"; then
29121  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
29122$as_echo "$JAR" >&6; }
29123else
29124  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29125$as_echo "no" >&6; }
29126fi
29127
29128
29129          if test "x$JAR" = x; then
29130            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
29131          fi
29132        else
29133          # Otherwise we believe it is a complete path. Use it as it is.
29134          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5
29135$as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;}
29136          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
29137$as_echo_n "checking for JAR... " >&6; }
29138          if test ! -x "$tool_specified"; then
29139            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29140$as_echo "not found" >&6; }
29141            as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5
29142          fi
29143          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
29144$as_echo "$tool_specified" >&6; }
29145        fi
29146      fi
29147    fi
29148
29149  fi
29150
29151
29152
29153  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
29154
29155  # Publish this variable in the help.
29156
29157
29158  if [ -z "${JARSIGNER+x}" ]; then
29159    # The variable is not set by user, try to locate tool using the code snippet
29160
29161      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
29162$as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
29163      JARSIGNER=$BOOT_JDK/bin/jarsigner
29164      if test ! -x $JARSIGNER; then
29165        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29166$as_echo "not found" >&6; }
29167        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29168$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29169        as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
29170      fi
29171      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29172$as_echo "ok" >&6; }
29173
29174
29175  else
29176    # The variable is set, but is it from the command line or the environment?
29177
29178    # Try to remove the string !JARSIGNER! from our list.
29179    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/}
29180    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
29181      # If it failed, the variable was not from the command line. Ignore it,
29182      # but warn the user (except for BASH, which is always set by the calling BASH).
29183      if test "xJARSIGNER" != xBASH; then
29184        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5
29185$as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;}
29186      fi
29187      # Try to locate tool using the code snippet
29188
29189      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
29190$as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
29191      JARSIGNER=$BOOT_JDK/bin/jarsigner
29192      if test ! -x $JARSIGNER; then
29193        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29194$as_echo "not found" >&6; }
29195        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29196$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29197        as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
29198      fi
29199      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29200$as_echo "ok" >&6; }
29201
29202
29203    else
29204      # If it succeeded, then it was overridden by the user. We will use it
29205      # for the tool.
29206
29207      # First remove it from the list of overridden variables, so we can test
29208      # for unknown variables in the end.
29209      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
29210
29211      # Check if we try to supply an empty value
29212      if test "x$JARSIGNER" = x; then
29213        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JARSIGNER= (no value)" >&5
29214$as_echo "$as_me: Setting user supplied tool JARSIGNER= (no value)" >&6;}
29215        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
29216$as_echo_n "checking for JARSIGNER... " >&6; }
29217        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
29218$as_echo "disabled" >&6; }
29219      else
29220        # Check if the provided tool contains a complete path.
29221        tool_specified="$JARSIGNER"
29222        tool_basename="${tool_specified##*/}"
29223        if test "x$tool_basename" = "x$tool_specified"; then
29224          # A command without a complete path is provided, search $PATH.
29225          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5
29226$as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;}
29227          # Extract the first word of "$tool_basename", so it can be a program name with args.
29228set dummy $tool_basename; ac_word=$2
29229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29230$as_echo_n "checking for $ac_word... " >&6; }
29231if ${ac_cv_path_JARSIGNER+:} false; then :
29232  $as_echo_n "(cached) " >&6
29233else
29234  case $JARSIGNER in
29235  [\\/]* | ?:[\\/]*)
29236  ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path.
29237  ;;
29238  *)
29239  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29240for as_dir in $PATH
29241do
29242  IFS=$as_save_IFS
29243  test -z "$as_dir" && as_dir=.
29244    for ac_exec_ext in '' $ac_executable_extensions; do
29245  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29246    ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext"
29247    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29248    break 2
29249  fi
29250done
29251  done
29252IFS=$as_save_IFS
29253
29254  ;;
29255esac
29256fi
29257JARSIGNER=$ac_cv_path_JARSIGNER
29258if test -n "$JARSIGNER"; then
29259  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5
29260$as_echo "$JARSIGNER" >&6; }
29261else
29262  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29263$as_echo "no" >&6; }
29264fi
29265
29266
29267          if test "x$JARSIGNER" = x; then
29268            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
29269          fi
29270        else
29271          # Otherwise we believe it is a complete path. Use it as it is.
29272          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5
29273$as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;}
29274          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
29275$as_echo_n "checking for JARSIGNER... " >&6; }
29276          if test ! -x "$tool_specified"; then
29277            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29278$as_echo "not found" >&6; }
29279            as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5
29280          fi
29281          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
29282$as_echo "$tool_specified" >&6; }
29283        fi
29284      fi
29285    fi
29286
29287  fi
29288
29289
29290
29291  # Finally, set some other options...
29292
29293  # When compiling code to be executed by the Boot JDK, force jdk8 compatibility.
29294  BOOT_JDK_SOURCETARGET="-source 8 -target 8"
29295
29296
29297
29298  # Check if the boot jdk is 32 or 64 bit
29299  if "$JAVA" -d64 -version > /dev/null 2>&1; then
29300    BOOT_JDK_BITS="64"
29301  else
29302    BOOT_JDK_BITS="32"
29303  fi
29304  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Boot JDK is 32 or 64 bits" >&5
29305$as_echo_n "checking if Boot JDK is 32 or 64 bits... " >&6; }
29306  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_BITS" >&5
29307$as_echo "$BOOT_JDK_BITS" >&6; }
29308
29309
29310
29311###############################################################################
29312#
29313# Configure the sources to use. We can add or override individual directories.
29314#
29315###############################################################################
29316
29317
29318  # Where are the sources.
29319  LANGTOOLS_TOPDIR="$SRC_ROOT/langtools"
29320  CORBA_TOPDIR="$SRC_ROOT/corba"
29321  JAXP_TOPDIR="$SRC_ROOT/jaxp"
29322  JAXWS_TOPDIR="$SRC_ROOT/jaxws"
29323  HOTSPOT_TOPDIR="$SRC_ROOT/hotspot"
29324  NASHORN_TOPDIR="$SRC_ROOT/nashorn"
29325  JDK_TOPDIR="$SRC_ROOT/jdk"
29326
29327
29328
29329
29330
29331
29332
29333
29334
29335  # This feature is no longer supported.
29336
29337
29338
29339# Check whether --with-add-source-root was given.
29340if test "${with_add_source_root+set}" = set; then :
29341  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
29342$as_echo "$as_me: WARNING: Option --with-add-source-root is deprecated and will be ignored." >&2;}
29343fi
29344
29345
29346
29347
29348# Check whether --with-override-source-root was given.
29349if test "${with_override_source_root+set}" = set; then :
29350  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
29351$as_echo "$as_me: WARNING: Option --with-override-source-root is deprecated and will be ignored." >&2;}
29352fi
29353
29354
29355
29356
29357# Check whether --with-adds-and-overrides was given.
29358if test "${with_adds_and_overrides+set}" = set; then :
29359  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
29360$as_echo "$as_me: WARNING: Option --with-adds-and-overrides is deprecated and will be ignored." >&2;}
29361fi
29362
29363
29364
29365
29366# Check whether --with-override-langtools was given.
29367if test "${with_override_langtools+set}" = set; then :
29368  withval=$with_override_langtools; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-langtools is deprecated and will be ignored." >&5
29369$as_echo "$as_me: WARNING: Option --with-override-langtools is deprecated and will be ignored." >&2;}
29370fi
29371
29372
29373
29374
29375# Check whether --with-override-corba was given.
29376if test "${with_override_corba+set}" = set; then :
29377  withval=$with_override_corba; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-corba is deprecated and will be ignored." >&5
29378$as_echo "$as_me: WARNING: Option --with-override-corba is deprecated and will be ignored." >&2;}
29379fi
29380
29381
29382
29383
29384# Check whether --with-override-jaxp was given.
29385if test "${with_override_jaxp+set}" = set; then :
29386  withval=$with_override_jaxp; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jaxp is deprecated and will be ignored." >&5
29387$as_echo "$as_me: WARNING: Option --with-override-jaxp is deprecated and will be ignored." >&2;}
29388fi
29389
29390
29391
29392
29393# Check whether --with-override-jaxws was given.
29394if test "${with_override_jaxws+set}" = set; then :
29395  withval=$with_override_jaxws; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jaxws is deprecated and will be ignored." >&5
29396$as_echo "$as_me: WARNING: Option --with-override-jaxws is deprecated and will be ignored." >&2;}
29397fi
29398
29399
29400
29401
29402# Check whether --with-override-hotspot was given.
29403if test "${with_override_hotspot+set}" = set; then :
29404  withval=$with_override_hotspot; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-hotspot is deprecated and will be ignored." >&5
29405$as_echo "$as_me: WARNING: Option --with-override-hotspot is deprecated and will be ignored." >&2;}
29406fi
29407
29408
29409
29410
29411# Check whether --with-override-nashorn was given.
29412if test "${with_override_nashorn+set}" = set; then :
29413  withval=$with_override_nashorn; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-nashorn is deprecated and will be ignored." >&5
29414$as_echo "$as_me: WARNING: Option --with-override-nashorn is deprecated and will be ignored." >&2;}
29415fi
29416
29417
29418
29419
29420# Check whether --with-override-jdk was given.
29421if test "${with_override_jdk+set}" = set; then :
29422  withval=$with_override_jdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jdk is deprecated and will be ignored." >&5
29423$as_echo "$as_me: WARNING: Option --with-override-jdk is deprecated and will be ignored." >&2;}
29424fi
29425
29426
29427
29428
29429  BUILD_OUTPUT="$OUTPUT_ROOT"
29430
29431
29432  HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist"
29433  BUILD_HOTSPOT=true
29434
29435
29436
29437# Check whether --with-import-hotspot was given.
29438if test "${with_import_hotspot+set}" = set; then :
29439  withval=$with_import_hotspot;
29440fi
29441
29442  if test "x$with_import_hotspot" != x; then
29443    CURDIR="$PWD"
29444    cd "$with_import_hotspot"
29445    HOTSPOT_DIST="`pwd`"
29446    cd "$CURDIR"
29447    if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then
29448      as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5
29449    fi
29450    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5
29451$as_echo_n "checking if hotspot should be imported... " >&6; }
29452    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5
29453$as_echo "yes from $HOTSPOT_DIST" >&6; }
29454    BUILD_HOTSPOT=false
29455  fi
29456
29457  JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk"
29458
29459
29460###############################################################################
29461#
29462# Setup the toolchain (compilers etc), i.e. tools used to compile and process
29463# native code.
29464#
29465###############################################################################
29466
29467# See if we are doing a complete static build or not
29468
29469  # Check whether --enable-static-build was given.
29470if test "${enable_static_build+set}" = set; then :
29471  enableval=$enable_static_build;
29472fi
29473
29474  STATIC_BUILD=false
29475  if test "x$enable_static_build" = "xyes"; then
29476    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static build is enabled" >&5
29477$as_echo_n "checking if static build is enabled... " >&6; }
29478    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29479$as_echo "yes" >&6; }
29480    if test "x$OPENJDK_TARGET_OS" != "xmacosx"; then
29481      as_fn_error $? "--enable-static-build is only supported for macosx builds" "$LINENO" 5
29482    fi
29483    STATIC_BUILD_CFLAGS="-DSTATIC_BUILD=1"
29484    LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $STATIC_BUILD_CFLAGS"
29485    LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $STATIC_BUILD_CFLAGS"
29486    CFLAGS_JDKLIB_EXTRA="$CFLAGS_JDKLIB_EXTRA $STATIC_BUILD_CFLAGS"
29487    CXXFLAGS_JDKLIB_EXTRA="$CXXFLAGS_JDKLIB_EXTRA $STATIC_BUILD_CFLAGS"
29488    STATIC_BUILD=true
29489  elif test "x$enable_static_build" = "xno"; then
29490    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static build is enabled" >&5
29491$as_echo_n "checking if static build is enabled... " >&6; }
29492    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29493$as_echo "no" >&6; }
29494  elif test "x$enable_static_build" != "x"; then
29495    as_fn_error $? "--enable-static-build can only be assigned \"yes\" or \"no\"" "$LINENO" 5
29496  fi
29497
29498
29499
29500
29501# First determine the toolchain type (compiler family)
29502
29503
29504# Check whether --with-toolchain-type was given.
29505if test "${with_toolchain_type+set}" = set; then :
29506  withval=$with_toolchain_type;
29507fi
29508
29509
29510  # Use indirect variable referencing
29511  toolchain_var_name=VALID_TOOLCHAINS_$OPENJDK_BUILD_OS
29512  VALID_TOOLCHAINS=${!toolchain_var_name}
29513
29514  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
29515    if test -n "$XCODEBUILD"; then
29516      # On Mac OS X, default toolchain to clang after Xcode 5
29517      XCODE_VERSION_OUTPUT=`"$XCODEBUILD" -version 2>&1 | $HEAD -n 1`
29518      $ECHO "$XCODE_VERSION_OUTPUT" | $GREP "Xcode " > /dev/null
29519      if test $? -ne 0; then
29520        as_fn_error $? "Failed to determine Xcode version." "$LINENO" 5
29521      fi
29522      XCODE_MAJOR_VERSION=`$ECHO $XCODE_VERSION_OUTPUT | \
29523          $SED -e 's/^Xcode \([1-9][0-9.]*\)/\1/' | \
29524          $CUT -f 1 -d .`
29525      { $as_echo "$as_me:${as_lineno-$LINENO}: Xcode major version: $XCODE_MAJOR_VERSION" >&5
29526$as_echo "$as_me: Xcode major version: $XCODE_MAJOR_VERSION" >&6;}
29527      if test $XCODE_MAJOR_VERSION -ge 5; then
29528          DEFAULT_TOOLCHAIN="clang"
29529      else
29530          DEFAULT_TOOLCHAIN="gcc"
29531      fi
29532    else
29533      # If Xcode is not installed, but the command line tools are
29534      # then we can't run xcodebuild. On these systems we should
29535      # default to clang
29536      DEFAULT_TOOLCHAIN="clang"
29537    fi
29538  else
29539    # First toolchain type in the list is the default
29540    DEFAULT_TOOLCHAIN=${VALID_TOOLCHAINS%% *}
29541  fi
29542
29543  if test "x$with_toolchain_type" = xlist; then
29544    # List all toolchains
29545    { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchains are valid on this platform:" >&5
29546$as_echo "$as_me: The following toolchains are valid on this platform:" >&6;}
29547    for toolchain in $VALID_TOOLCHAINS; do
29548      toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
29549      TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
29550      $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
29551    done
29552
29553    exit 0
29554  elif test "x$with_toolchain_type" != x; then
29555    # User override; check that it is valid
29556    if test "x${VALID_TOOLCHAINS/$with_toolchain_type/}" = "x${VALID_TOOLCHAINS}"; then
29557      { $as_echo "$as_me:${as_lineno-$LINENO}: Toolchain type $with_toolchain_type is not valid on this platform." >&5
29558$as_echo "$as_me: Toolchain type $with_toolchain_type is not valid on this platform." >&6;}
29559      { $as_echo "$as_me:${as_lineno-$LINENO}: Valid toolchains: $VALID_TOOLCHAINS." >&5
29560$as_echo "$as_me: Valid toolchains: $VALID_TOOLCHAINS." >&6;}
29561      as_fn_error $? "Cannot continue." "$LINENO" 5
29562    fi
29563    TOOLCHAIN_TYPE=$with_toolchain_type
29564  else
29565    # No flag given, use default
29566    TOOLCHAIN_TYPE=$DEFAULT_TOOLCHAIN
29567  fi
29568
29569
29570  TOOLCHAIN_CC_BINARY_clang="clang"
29571  TOOLCHAIN_CC_BINARY_gcc="gcc"
29572  TOOLCHAIN_CC_BINARY_microsoft="cl"
29573  TOOLCHAIN_CC_BINARY_solstudio="cc"
29574  TOOLCHAIN_CC_BINARY_xlc="xlc_r"
29575
29576  TOOLCHAIN_CXX_BINARY_clang="clang++"
29577  TOOLCHAIN_CXX_BINARY_gcc="g++"
29578  TOOLCHAIN_CXX_BINARY_microsoft="cl"
29579  TOOLCHAIN_CXX_BINARY_solstudio="CC"
29580  TOOLCHAIN_CXX_BINARY_xlc="xlC_r"
29581
29582  # Use indirect variable referencing
29583  toolchain_var_name=TOOLCHAIN_DESCRIPTION_$TOOLCHAIN_TYPE
29584  TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
29585  toolchain_var_name=TOOLCHAIN_CC_BINARY_$TOOLCHAIN_TYPE
29586  TOOLCHAIN_CC_BINARY=${!toolchain_var_name}
29587  toolchain_var_name=TOOLCHAIN_CXX_BINARY_$TOOLCHAIN_TYPE
29588  TOOLCHAIN_CXX_BINARY=${!toolchain_var_name}
29589
29590
29591  # Define filename patterns
29592  if test "x$OPENJDK_TARGET_OS" = xwindows; then
29593    LIBRARY_PREFIX=
29594    SHARED_LIBRARY_SUFFIX='.dll'
29595    STATIC_LIBRARY_SUFFIX='.lib'
29596    SHARED_LIBRARY='$1.dll'
29597    STATIC_LIBRARY='$1.lib'
29598    OBJ_SUFFIX='.obj'
29599    EXE_SUFFIX='.exe'
29600  else
29601    LIBRARY_PREFIX=lib
29602    SHARED_LIBRARY_SUFFIX='.so'
29603    STATIC_LIBRARY_SUFFIX='.a'
29604    SHARED_LIBRARY='lib$1.so'
29605    STATIC_LIBRARY='lib$1.a'
29606    OBJ_SUFFIX='.o'
29607    EXE_SUFFIX=''
29608    if test "x$OPENJDK_TARGET_OS" = xmacosx; then
29609      # For full static builds, we're overloading the SHARED_LIBRARY
29610      # variables in order to limit the amount of changes required.
29611      # It would be better to remove SHARED and just use LIBRARY and
29612      # LIBRARY_SUFFIX for libraries that can be built either
29613      # shared or static and use STATIC_* for libraries that are
29614      # always built statically.
29615      if test "x$STATIC_BUILD" = xtrue; then
29616        SHARED_LIBRARY='lib$1.a'
29617        SHARED_LIBRARY_SUFFIX='.a'
29618      else
29619        SHARED_LIBRARY='lib$1.dylib'
29620        SHARED_LIBRARY_SUFFIX='.dylib'
29621      fi
29622    fi
29623  fi
29624
29625
29626
29627
29628
29629
29630
29631
29632
29633
29634  if test "x$TOOLCHAIN_TYPE" = "x$DEFAULT_TOOLCHAIN"; then
29635    { $as_echo "$as_me:${as_lineno-$LINENO}: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&5
29636$as_echo "$as_me: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&6;}
29637  else
29638    { $as_echo "$as_me:${as_lineno-$LINENO}: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&5
29639$as_echo "$as_me: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&6;}
29640  fi
29641
29642
29643# User supplied flags should be used when configure detects compilers
29644
29645  if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
29646    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5
29647$as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;}
29648  fi
29649
29650  if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then
29651    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5
29652$as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;}
29653  fi
29654
29655  if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then
29656    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5
29657$as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;}
29658  fi
29659
29660
29661# Check whether --with-extra-cflags was given.
29662if test "${with_extra_cflags+set}" = set; then :
29663  withval=$with_extra_cflags;
29664fi
29665
29666
29667
29668# Check whether --with-extra-cxxflags was given.
29669if test "${with_extra_cxxflags+set}" = set; then :
29670  withval=$with_extra_cxxflags;
29671fi
29672
29673
29674
29675# Check whether --with-extra-ldflags was given.
29676if test "${with_extra_ldflags+set}" = set; then :
29677  withval=$with_extra_ldflags;
29678fi
29679
29680
29681  EXTRA_CFLAGS="$with_extra_cflags"
29682  EXTRA_CXXFLAGS="$with_extra_cxxflags"
29683  EXTRA_LDFLAGS="$with_extra_ldflags"
29684
29685  # Hotspot needs these set in their legacy form
29686  LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $EXTRA_CFLAGS"
29687  LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $EXTRA_CXXFLAGS"
29688  LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $EXTRA_LDFLAGS"
29689
29690
29691
29692
29693
29694  # The global CFLAGS and LDLAGS variables are used by configure tests and
29695  # should include the extra parameters
29696  CFLAGS="$EXTRA_CFLAGS"
29697  CXXFLAGS="$EXTRA_CXXFLAGS"
29698  LDFLAGS="$EXTRA_LDFLAGS"
29699  CPPFLAGS=""
29700
29701# The sysroot cflags are needed for configure to be able to run the compilers
29702
29703  if test "x$SYSROOT" != "x"; then
29704    if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
29705      if test "x$OPENJDK_TARGET_OS" = xsolaris; then
29706        # Solaris Studio does not have a concept of sysroot. Instead we must
29707        # make sure the default include and lib dirs are appended to each
29708        # compile and link command line.
29709        SYSROOT_CFLAGS="-I$SYSROOT/usr/include"
29710        SYSROOT_LDFLAGS="-L$SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \
29711            -L$SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \
29712            -L$SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR"
29713      fi
29714    elif test "x$TOOLCHAIN_TYPE" = xgcc; then
29715      SYSROOT_CFLAGS="--sysroot=$SYSROOT"
29716      SYSROOT_LDFLAGS="--sysroot=$SYSROOT"
29717    elif test "x$TOOLCHAIN_TYPE" = xclang; then
29718      SYSROOT_CFLAGS="-isysroot $SYSROOT"
29719      SYSROOT_LDFLAGS="-isysroot $SYSROOT"
29720    fi
29721    # Propagate the sysroot args to hotspot
29722    LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $SYSROOT_CFLAGS"
29723    LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $SYSROOT_CFLAGS"
29724    LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $SYSROOT_LDFLAGS"
29725    # The global CFLAGS and LDFLAGS variables need these for configure to function
29726    CFLAGS="$CFLAGS $SYSROOT_CFLAGS"
29727    CPPFLAGS="$CPPFLAGS $SYSROOT_CFLAGS"
29728    CXXFLAGS="$CXXFLAGS $SYSROOT_CFLAGS"
29729    LDFLAGS="$LDFLAGS $SYSROOT_LDFLAGS"
29730  fi
29731
29732  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
29733    # We also need -iframework<path>/System/Library/Frameworks
29734    SYSROOT_CFLAGS="$SYSROOT_CFLAGS -iframework $SYSROOT/System/Library/Frameworks"
29735    SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -iframework $SYSROOT/System/Library/Frameworks"
29736    # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework
29737    # set this here so it doesn't have to be peppered throughout the forest
29738    SYSROOT_CFLAGS="$SYSROOT_CFLAGS -F $SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks"
29739    SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -F $SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks"
29740  fi
29741
29742
29743
29744
29745
29746# Then detect the actual binaries needed
29747
29748  # FIXME: Is this needed?
29749  ac_ext=cpp
29750ac_cpp='$CXXCPP $CPPFLAGS'
29751ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29752ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29753ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
29754
29755
29756  # Store the CFLAGS etc passed to the configure script.
29757  ORG_CFLAGS="$CFLAGS"
29758  ORG_CXXFLAGS="$CXXFLAGS"
29759
29760  # autoconf magic only relies on PATH, so update it if tools dir is specified
29761  OLD_PATH="$PATH"
29762
29763  # On Windows, we need to detect the visual studio installation first.
29764  # This will change the PATH, but we need to keep that new PATH even
29765  # after toolchain detection is done, since the compiler (on x86) uses
29766  # it for DLL resolution in runtime.
29767  if test "x$OPENJDK_BUILD_OS" = "xwindows" \
29768      && test "x$TOOLCHAIN_TYPE" = "xmicrosoft"; then
29769
29770  # Store path to cygwin link.exe to help excluding it when searching for
29771  # VS linker. This must be done before changing the PATH when looking for VS.
29772  # Extract the first word of "link", so it can be a program name with args.
29773set dummy link; ac_word=$2
29774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29775$as_echo_n "checking for $ac_word... " >&6; }
29776if ${ac_cv_path_CYGWIN_LINK+:} false; then :
29777  $as_echo_n "(cached) " >&6
29778else
29779  case $CYGWIN_LINK in
29780  [\\/]* | ?:[\\/]*)
29781  ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path.
29782  ;;
29783  *)
29784  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29785for as_dir in $PATH
29786do
29787  IFS=$as_save_IFS
29788  test -z "$as_dir" && as_dir=.
29789    for ac_exec_ext in '' $ac_executable_extensions; do
29790  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29791    ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext"
29792    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29793    break 2
29794  fi
29795done
29796  done
29797IFS=$as_save_IFS
29798
29799  ;;
29800esac
29801fi
29802CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK
29803if test -n "$CYGWIN_LINK"; then
29804  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5
29805$as_echo "$CYGWIN_LINK" >&6; }
29806else
29807  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29808$as_echo "no" >&6; }
29809fi
29810
29811
29812  if test "x$CYGWIN_LINK" != x; then
29813    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5
29814$as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; }
29815    "$CYGWIN_LINK" --version > /dev/null
29816    if test $? -eq 0 ; then
29817      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29818$as_echo "yes" >&6; }
29819    else
29820      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29821$as_echo "no" >&6; }
29822      # This might be the VS linker. Don't exclude it later on.
29823      CYGWIN_LINK=""
29824    fi
29825  fi
29826
29827  # First-hand choice is to locate and run the vsvars bat file.
29828
29829
29830# Check whether --with-toolchain-version was given.
29831if test "${with_toolchain_version+set}" = set; then :
29832  withval=$with_toolchain_version;
29833fi
29834
29835
29836  if test "x$with_toolchain_version" = xlist; then
29837    # List all toolchains
29838    { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchain versions are valid on this platform:" >&5
29839$as_echo "$as_me: The following toolchain versions are valid on this platform:" >&6;}
29840    for version in $VALID_VS_VERSIONS; do
29841      eval VS_DESCRIPTION=\${VS_DESCRIPTION_$version}
29842      $PRINTF "  %-10s  %s\n" $version "$VS_DESCRIPTION"
29843    done
29844
29845    exit 0
29846  elif test "x$DEVKIT_VS_VERSION" != x; then
29847    VS_VERSION=$DEVKIT_VS_VERSION
29848    TOOLCHAIN_VERSION=$VS_VERSION
29849    eval VS_DESCRIPTION="\${VS_DESCRIPTION_${VS_VERSION}}"
29850    eval VS_VERSION_INTERNAL="\${VS_VERSION_INTERNAL_${VS_VERSION}}"
29851    eval MSVCR_NAME="\${VS_MSVCR_${VS_VERSION}}"
29852    eval MSVCP_NAME="\${VS_MSVCP_${VS_VERSION}}"
29853    eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
29854    VS_PATH="$TOOLCHAIN_PATH:$PATH"
29855
29856    # Convert DEVKIT_VS_INCLUDE into windows style VS_INCLUDE so that it
29857    # can still be exported as INCLUDE for compiler invocations without
29858    # SYSROOT_CFLAGS
29859    OLDIFS="$IFS"
29860    IFS=";"
29861    for i in $DEVKIT_VS_INCLUDE; do
29862      ipath=$i
29863
29864  unix_path="$ipath"
29865  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29866    windows_path=`$CYGPATH -m "$unix_path"`
29867    ipath="$windows_path"
29868  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29869    windows_path=`cmd //c echo $unix_path`
29870    ipath="$windows_path"
29871  fi
29872
29873      VS_INCLUDE="$VS_INCLUDE;$ipath"
29874    done
29875    # Convert DEVKIT_VS_LIB into VS_LIB so that it can still be exported
29876    # as LIB for compiler invocations without SYSROOT_LDFLAGS
29877    for i in $DEVKIT_VS_LIB; do
29878      libpath=$i
29879
29880  unix_path="$libpath"
29881  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29882    windows_path=`$CYGPATH -m "$unix_path"`
29883    libpath="$windows_path"
29884  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29885    windows_path=`cmd //c echo $unix_path`
29886    libpath="$windows_path"
29887  fi
29888
29889      VS_LIB="$VS_LIB;$libpath"
29890    done
29891    IFS="$OLDIFS"
29892
29893    { $as_echo "$as_me:${as_lineno-$LINENO}: Found devkit $VS_DESCRIPTION" >&5
29894$as_echo "$as_me: Found devkit $VS_DESCRIPTION" >&6;}
29895
29896  elif test "x$with_toolchain_version" != x; then
29897    # User override; check that it is valid
29898    if test "x${VALID_VS_VERSIONS/$with_toolchain_version/}" = "x${VALID_VS_VERSIONS}"; then
29899      { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio version $with_toolchain_version is not valid." >&5
29900$as_echo "$as_me: Visual Studio version $with_toolchain_version is not valid." >&6;}
29901      { $as_echo "$as_me:${as_lineno-$LINENO}: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&5
29902$as_echo "$as_me: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&6;}
29903      as_fn_error $? "Cannot continue." "$LINENO" 5
29904    fi
29905    VS_VERSIONS_PROBE_LIST="$with_toolchain_version"
29906  else
29907    # No flag given, use default
29908    VS_VERSIONS_PROBE_LIST="$VALID_VS_VERSIONS"
29909  fi
29910
29911  for VS_VERSION in $VS_VERSIONS_PROBE_LIST; do
29912
29913  VS_VERSION="$VS_VERSION"
29914  eval VS_COMNTOOLS_VAR="\${VS_ENVVAR_${VS_VERSION}}"
29915  eval VS_COMNTOOLS="\$${VS_COMNTOOLS_VAR}"
29916  eval VS_INSTALL_DIR="\${VS_VS_INSTALLDIR_${VS_VERSION}}"
29917  eval SDK_INSTALL_DIR="\${VS_SDK_INSTALLDIR_${VS_VERSION}}"
29918
29919  # When using --with-tools-dir, assume it points to the correct and default
29920  # version of Visual Studio or that --with-toolchain-version was also set.
29921  if test "x$with_tools_dir" != x; then
29922
29923  if test "x$VS_ENV_CMD" = x; then
29924    VS_VERSION="${VS_VERSION}"
29925    VS_BASE="$with_tools_dir/../.."
29926    METHOD="--with-tools-dir"
29927
29928    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
29929      VCVARSFILE="vc/bin/vcvars32.bat"
29930    else
29931      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
29932    fi
29933
29934
29935  windows_path="$VS_BASE"
29936  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29937    unix_path=`$CYGPATH -u "$windows_path"`
29938    VS_BASE="$unix_path"
29939  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29940    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29941    VS_BASE="$unix_path"
29942  fi
29943
29944    if test -d "$VS_BASE"; then
29945      if test -f "$VS_BASE/$VCVARSFILE"; then
29946        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
29947$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
29948        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
29949        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
29950        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
29951        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
29952      else
29953        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
29954$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
29955        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
29956$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
29957      fi
29958    fi
29959  fi
29960
29961
29962  if test "x$VS_ENV_CMD" = x; then
29963    VS_VERSION="${VS_VERSION}"
29964    VS_BASE="$with_tools_dir/../../.."
29965    METHOD="--with-tools-dir"
29966
29967    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
29968      VCVARSFILE="vc/bin/vcvars32.bat"
29969    else
29970      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
29971    fi
29972
29973
29974  windows_path="$VS_BASE"
29975  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29976    unix_path=`$CYGPATH -u "$windows_path"`
29977    VS_BASE="$unix_path"
29978  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29979    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29980    VS_BASE="$unix_path"
29981  fi
29982
29983    if test -d "$VS_BASE"; then
29984      if test -f "$VS_BASE/$VCVARSFILE"; then
29985        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
29986$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
29987        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
29988        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
29989        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
29990        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
29991      else
29992        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
29993$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
29994        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
29995$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
29996      fi
29997    fi
29998  fi
29999
30000    if test "x$VS_ENV_CMD" = x; then
30001      # Having specified an argument which is incorrect will produce an instant failure;
30002      # we should not go on looking
30003      { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid" >&5
30004$as_echo "$as_me: The path given by --with-tools-dir does not contain a valid" >&6;}
30005      { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&5
30006$as_echo "$as_me: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&6;}
30007      { $as_echo "$as_me:${as_lineno-$LINENO}: directory within the Visual Studio installation" >&5
30008$as_echo "$as_me: directory within the Visual Studio installation" >&6;}
30009      as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5
30010    fi
30011  fi
30012
30013  VS_ENV_CMD=""
30014  VS_ENV_ARGS=""
30015
30016  if test "x$VS_COMNTOOLS" != x; then
30017
30018  if test "x$VS_ENV_CMD" = x; then
30019    VS_VERSION="${VS_VERSION}"
30020    VS_BASE="$VS_COMNTOOLS/../.."
30021    METHOD="$VS_COMNTOOLS_VAR variable"
30022
30023    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30024      VCVARSFILE="vc/bin/vcvars32.bat"
30025    else
30026      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30027    fi
30028
30029
30030  windows_path="$VS_BASE"
30031  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30032    unix_path=`$CYGPATH -u "$windows_path"`
30033    VS_BASE="$unix_path"
30034  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30035    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30036    VS_BASE="$unix_path"
30037  fi
30038
30039    if test -d "$VS_BASE"; then
30040      if test -f "$VS_BASE/$VCVARSFILE"; then
30041        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30042$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30043        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30044        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30045        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30046        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30047      else
30048        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30049$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30050        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30051$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30052      fi
30053    fi
30054  fi
30055
30056  fi
30057  if test "x$PROGRAMFILES" != x; then
30058
30059  if test "x$VS_ENV_CMD" = x; then
30060    VS_VERSION="${VS_VERSION}"
30061    VS_BASE="$PROGRAMFILES/$VS_INSTALL_DIR"
30062    METHOD="well-known name"
30063
30064    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30065      VCVARSFILE="vc/bin/vcvars32.bat"
30066    else
30067      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30068    fi
30069
30070
30071  windows_path="$VS_BASE"
30072  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30073    unix_path=`$CYGPATH -u "$windows_path"`
30074    VS_BASE="$unix_path"
30075  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30076    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30077    VS_BASE="$unix_path"
30078  fi
30079
30080    if test -d "$VS_BASE"; then
30081      if test -f "$VS_BASE/$VCVARSFILE"; then
30082        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30083$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30084        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30085        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30086        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30087        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30088      else
30089        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30090$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30091        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30092$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30093      fi
30094    fi
30095  fi
30096
30097  fi
30098  # Work around the insanely named ProgramFiles(x86) env variable
30099  PROGRAMFILES_X86="`env | $SED -n 's/^ProgramFiles(x86)=//p'`"
30100  if test "x$PROGRAMFILES_X86" != x; then
30101
30102  if test "x$VS_ENV_CMD" = x; then
30103    VS_VERSION="${VS_VERSION}"
30104    VS_BASE="$PROGRAMFILES_X86/$VS_INSTALL_DIR"
30105    METHOD="well-known name"
30106
30107    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30108      VCVARSFILE="vc/bin/vcvars32.bat"
30109    else
30110      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30111    fi
30112
30113
30114  windows_path="$VS_BASE"
30115  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30116    unix_path=`$CYGPATH -u "$windows_path"`
30117    VS_BASE="$unix_path"
30118  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30119    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30120    VS_BASE="$unix_path"
30121  fi
30122
30123    if test -d "$VS_BASE"; then
30124      if test -f "$VS_BASE/$VCVARSFILE"; then
30125        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30126$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30127        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30128        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30129        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30130        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30131      else
30132        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30133$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30134        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30135$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30136      fi
30137    fi
30138  fi
30139
30140  fi
30141
30142  if test "x$VS_ENV_CMD" = x; then
30143    VS_VERSION="${VS_VERSION}"
30144    VS_BASE="C:/Program Files/$VS_INSTALL_DIR"
30145    METHOD="well-known name"
30146
30147    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30148      VCVARSFILE="vc/bin/vcvars32.bat"
30149    else
30150      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30151    fi
30152
30153
30154  windows_path="$VS_BASE"
30155  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30156    unix_path=`$CYGPATH -u "$windows_path"`
30157    VS_BASE="$unix_path"
30158  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30159    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30160    VS_BASE="$unix_path"
30161  fi
30162
30163    if test -d "$VS_BASE"; then
30164      if test -f "$VS_BASE/$VCVARSFILE"; then
30165        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30166$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30167        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30168        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30169        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30170        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30171      else
30172        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30173$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30174        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30175$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30176      fi
30177    fi
30178  fi
30179
30180
30181  if test "x$VS_ENV_CMD" = x; then
30182    VS_VERSION="${VS_VERSION}"
30183    VS_BASE="C:/Program Files (x86)/$VS_INSTALL_DIR"
30184    METHOD="well-known name"
30185
30186    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30187      VCVARSFILE="vc/bin/vcvars32.bat"
30188    else
30189      VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30190    fi
30191
30192
30193  windows_path="$VS_BASE"
30194  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30195    unix_path=`$CYGPATH -u "$windows_path"`
30196    VS_BASE="$unix_path"
30197  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30198    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30199    VS_BASE="$unix_path"
30200  fi
30201
30202    if test -d "$VS_BASE"; then
30203      if test -f "$VS_BASE/$VCVARSFILE"; then
30204        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30205$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30206        VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30207        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30208        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30209        eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30210      else
30211        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30212$as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30213        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30214$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30215      fi
30216    fi
30217  fi
30218
30219
30220  if test "x$SDK_INSTALL_DIR" != x; then
30221    if test "x$ProgramW6432" != x; then
30222
30223  if test "x$VS_ENV_CMD" = x; then
30224    VS_VERSION="${VS_VERSION}"
30225    WIN_SDK_BASE="$ProgramW6432/$SDK_INSTALL_DIR"
30226    METHOD="well-known name"
30227
30228  windows_path="$WIN_SDK_BASE"
30229  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30230    unix_path=`$CYGPATH -u "$windows_path"`
30231    WIN_SDK_BASE="$unix_path"
30232  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30233    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30234    WIN_SDK_BASE="$unix_path"
30235  fi
30236
30237    if test -d "$WIN_SDK_BASE"; then
30238      # There have been cases of partial or broken SDK installations. A missing
30239      # lib dir is not going to work.
30240      if test ! -d "$WIN_SDK_BASE/lib"; then
30241        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30242$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30243        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30244$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30245      elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30246        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30247$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30248        VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30249        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30250          VS_ENV_ARGS="/x86"
30251        else
30252          VS_ENV_ARGS="/x64"
30253        fi
30254        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30255        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30256        # TODO: improve detection for other versions of SDK
30257        eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30258      else
30259        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30260$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30261        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30262$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30263      fi
30264    fi
30265  fi
30266
30267    fi
30268    if test "x$PROGRAMW6432" != x; then
30269
30270  if test "x$VS_ENV_CMD" = x; then
30271    VS_VERSION="${VS_VERSION}"
30272    WIN_SDK_BASE="$PROGRAMW6432/$SDK_INSTALL_DIR"
30273    METHOD="well-known name"
30274
30275  windows_path="$WIN_SDK_BASE"
30276  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30277    unix_path=`$CYGPATH -u "$windows_path"`
30278    WIN_SDK_BASE="$unix_path"
30279  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30280    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30281    WIN_SDK_BASE="$unix_path"
30282  fi
30283
30284    if test -d "$WIN_SDK_BASE"; then
30285      # There have been cases of partial or broken SDK installations. A missing
30286      # lib dir is not going to work.
30287      if test ! -d "$WIN_SDK_BASE/lib"; then
30288        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30289$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30290        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30291$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30292      elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30293        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30294$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30295        VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30296        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30297          VS_ENV_ARGS="/x86"
30298        else
30299          VS_ENV_ARGS="/x64"
30300        fi
30301        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30302        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30303        # TODO: improve detection for other versions of SDK
30304        eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30305      else
30306        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30307$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30308        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30309$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30310      fi
30311    fi
30312  fi
30313
30314    fi
30315    if test "x$PROGRAMFILES" != x; then
30316
30317  if test "x$VS_ENV_CMD" = x; then
30318    VS_VERSION="${VS_VERSION}"
30319    WIN_SDK_BASE="$PROGRAMFILES/$SDK_INSTALL_DIR"
30320    METHOD="well-known name"
30321
30322  windows_path="$WIN_SDK_BASE"
30323  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30324    unix_path=`$CYGPATH -u "$windows_path"`
30325    WIN_SDK_BASE="$unix_path"
30326  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30327    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30328    WIN_SDK_BASE="$unix_path"
30329  fi
30330
30331    if test -d "$WIN_SDK_BASE"; then
30332      # There have been cases of partial or broken SDK installations. A missing
30333      # lib dir is not going to work.
30334      if test ! -d "$WIN_SDK_BASE/lib"; then
30335        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30336$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30337        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30338$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30339      elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30340        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30341$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30342        VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30343        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30344          VS_ENV_ARGS="/x86"
30345        else
30346          VS_ENV_ARGS="/x64"
30347        fi
30348        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30349        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30350        # TODO: improve detection for other versions of SDK
30351        eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30352      else
30353        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30354$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30355        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30356$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30357      fi
30358    fi
30359  fi
30360
30361    fi
30362
30363  if test "x$VS_ENV_CMD" = x; then
30364    VS_VERSION="${VS_VERSION}"
30365    WIN_SDK_BASE="C:/Program Files/$SDK_INSTALL_DIR"
30366    METHOD="well-known name"
30367
30368  windows_path="$WIN_SDK_BASE"
30369  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30370    unix_path=`$CYGPATH -u "$windows_path"`
30371    WIN_SDK_BASE="$unix_path"
30372  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30373    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30374    WIN_SDK_BASE="$unix_path"
30375  fi
30376
30377    if test -d "$WIN_SDK_BASE"; then
30378      # There have been cases of partial or broken SDK installations. A missing
30379      # lib dir is not going to work.
30380      if test ! -d "$WIN_SDK_BASE/lib"; then
30381        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30382$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30383        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30384$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30385      elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30386        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30387$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30388        VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30389        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30390          VS_ENV_ARGS="/x86"
30391        else
30392          VS_ENV_ARGS="/x64"
30393        fi
30394        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30395        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30396        # TODO: improve detection for other versions of SDK
30397        eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30398      else
30399        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30400$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30401        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30402$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30403      fi
30404    fi
30405  fi
30406
30407
30408  if test "x$VS_ENV_CMD" = x; then
30409    VS_VERSION="${VS_VERSION}"
30410    WIN_SDK_BASE="C:/Program Files (x86)/$SDK_INSTALL_DIR"
30411    METHOD="well-known name"
30412
30413  windows_path="$WIN_SDK_BASE"
30414  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30415    unix_path=`$CYGPATH -u "$windows_path"`
30416    WIN_SDK_BASE="$unix_path"
30417  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30418    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30419    WIN_SDK_BASE="$unix_path"
30420  fi
30421
30422    if test -d "$WIN_SDK_BASE"; then
30423      # There have been cases of partial or broken SDK installations. A missing
30424      # lib dir is not going to work.
30425      if test ! -d "$WIN_SDK_BASE/lib"; then
30426        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30427$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30428        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30429$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30430      elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30431        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30432$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30433        VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30434        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30435          VS_ENV_ARGS="/x86"
30436        else
30437          VS_ENV_ARGS="/x64"
30438        fi
30439        # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30440        # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30441        # TODO: improve detection for other versions of SDK
30442        eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30443      else
30444        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30445$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30446        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30447$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30448      fi
30449    fi
30450  fi
30451
30452  fi
30453
30454    if test "x$VS_ENV_CMD" != x; then
30455      TOOLCHAIN_VERSION=$VS_VERSION
30456      eval VS_DESCRIPTION="\${VS_DESCRIPTION_${VS_VERSION}}"
30457      eval VS_VERSION_INTERNAL="\${VS_VERSION_INTERNAL_${VS_VERSION}}"
30458      eval MSVCR_NAME="\${VS_MSVCR_${VS_VERSION}}"
30459      eval MSVCP_NAME="\${VS_MSVCP_${VS_VERSION}}"
30460      # The rest of the variables are already evaled while probing
30461      { $as_echo "$as_me:${as_lineno-$LINENO}: Found $VS_DESCRIPTION" >&5
30462$as_echo "$as_me: Found $VS_DESCRIPTION" >&6;}
30463      break
30464    fi
30465  done
30466
30467
30468  # If we have a devkit, skip all of the below.
30469  if test "x$DEVKIT_VS_VERSION" = x; then
30470    if test "x$VS_ENV_CMD" != x; then
30471      # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file.
30472
30473  # Only process if variable expands to non-empty
30474
30475  if test "x$VS_ENV_CMD" != x; then
30476    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30477
30478  # First separate the path from the arguments. This will split at the first
30479  # space.
30480  complete="$VS_ENV_CMD"
30481  path="${complete%% *}"
30482  tmp="$complete EOL"
30483  arguments="${tmp#* }"
30484
30485  # Input might be given as Windows format, start by converting to
30486  # unix format.
30487  new_path=`$CYGPATH -u "$path"`
30488
30489  # Now try to locate executable using which
30490  new_path=`$WHICH "$new_path" 2> /dev/null`
30491  # bat and cmd files are not always considered executable in cygwin causing which
30492  # to not find them
30493  if test "x$new_path" = x \
30494      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30495      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30496    new_path=`$CYGPATH -u "$path"`
30497  fi
30498  if test "x$new_path" = x; then
30499    # Oops. Which didn't find the executable.
30500    # The splitting of arguments from the executable at a space might have been incorrect,
30501    # since paths with space are more likely in Windows. Give it another try with the whole
30502    # argument.
30503    path="$complete"
30504    arguments="EOL"
30505    new_path=`$CYGPATH -u "$path"`
30506    new_path=`$WHICH "$new_path" 2> /dev/null`
30507    # bat and cmd files are not always considered executable in cygwin causing which
30508    # to not find them
30509    if test "x$new_path" = x \
30510        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30511        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30512      new_path=`$CYGPATH -u "$path"`
30513    fi
30514    if test "x$new_path" = x; then
30515      # It's still not found. Now this is an unrecoverable error.
30516      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
30517$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
30518      has_space=`$ECHO "$complete" | $GREP " "`
30519      if test "x$has_space" != x; then
30520        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30521$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30522      fi
30523      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
30524    fi
30525  fi
30526
30527  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
30528  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
30529  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
30530  # "foo.exe" is OK but "foo" is an error.
30531  #
30532  # This test is therefore slightly more accurate than "test -f" to check for file presence.
30533  # It is also a way to make sure we got the proper file name for the real test later on.
30534  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
30535  if test "x$test_shortpath" = x; then
30536    # Short path failed, file does not exist as specified.
30537    # Try adding .exe or .cmd
30538    if test -f "${new_path}.exe"; then
30539      input_to_shortpath="${new_path}.exe"
30540    elif test -f "${new_path}.cmd"; then
30541      input_to_shortpath="${new_path}.cmd"
30542    else
30543      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5
30544$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;}
30545      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
30546$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
30547      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
30548    fi
30549  else
30550    input_to_shortpath="$new_path"
30551  fi
30552
30553  # Call helper function which possibly converts this using DOS-style short mode.
30554  # If so, the updated path is stored in $new_path.
30555  new_path="$input_to_shortpath"
30556
30557  input_path="$input_to_shortpath"
30558  # Check if we need to convert this using DOS-style short mode. If the path
30559  # contains just simple characters, use it. Otherwise (spaces, weird characters),
30560  # take no chances and rewrite it.
30561  # Note: m4 eats our [], so we need to use [ and ] instead.
30562  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
30563  if test "x$has_forbidden_chars" != x; then
30564    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30565    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
30566    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
30567    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
30568      # Going to short mode and back again did indeed matter. Since short mode is
30569      # case insensitive, let's make it lowercase to improve readability.
30570      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30571      # Now convert it back to Unix-style (cygpath)
30572      input_path=`$CYGPATH -u "$shortmode_path"`
30573      new_path="$input_path"
30574    fi
30575  fi
30576
30577  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
30578  if test "x$test_cygdrive_prefix" = x; then
30579    # As a simple fix, exclude /usr/bin since it's not a real path.
30580    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
30581      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
30582      # a path prefixed by /cygdrive for fixpath to work.
30583      new_path="$CYGWIN_ROOT_PATH$input_path"
30584    fi
30585  fi
30586
30587  # remove trailing .exe if any
30588  new_path="${new_path/%.exe/}"
30589
30590    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30591
30592  # First separate the path from the arguments. This will split at the first
30593  # space.
30594  complete="$VS_ENV_CMD"
30595  path="${complete%% *}"
30596  tmp="$complete EOL"
30597  arguments="${tmp#* }"
30598
30599  # Input might be given as Windows format, start by converting to
30600  # unix format.
30601  new_path="$path"
30602
30603  windows_path="$new_path"
30604  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30605    unix_path=`$CYGPATH -u "$windows_path"`
30606    new_path="$unix_path"
30607  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30608    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30609    new_path="$unix_path"
30610  fi
30611
30612
30613  # Now try to locate executable using which
30614  new_path=`$WHICH "$new_path" 2> /dev/null`
30615
30616  if test "x$new_path" = x; then
30617    # Oops. Which didn't find the executable.
30618    # The splitting of arguments from the executable at a space might have been incorrect,
30619    # since paths with space are more likely in Windows. Give it another try with the whole
30620    # argument.
30621    path="$complete"
30622    arguments="EOL"
30623    new_path="$path"
30624
30625  windows_path="$new_path"
30626  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30627    unix_path=`$CYGPATH -u "$windows_path"`
30628    new_path="$unix_path"
30629  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30630    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30631    new_path="$unix_path"
30632  fi
30633
30634
30635    new_path=`$WHICH "$new_path" 2> /dev/null`
30636    # bat and cmd files are not always considered executable in MSYS causing which
30637    # to not find them
30638    if test "x$new_path" = x \
30639        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30640        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30641      new_path="$path"
30642
30643  windows_path="$new_path"
30644  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30645    unix_path=`$CYGPATH -u "$windows_path"`
30646    new_path="$unix_path"
30647  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30648    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30649    new_path="$unix_path"
30650  fi
30651
30652    fi
30653
30654    if test "x$new_path" = x; then
30655      # It's still not found. Now this is an unrecoverable error.
30656      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
30657$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
30658      has_space=`$ECHO "$complete" | $GREP " "`
30659      if test "x$has_space" != x; then
30660        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30661$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30662      fi
30663      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
30664    fi
30665  fi
30666
30667  # Now new_path has a complete unix path to the binary
30668  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30669    # Keep paths in /bin as-is, but remove trailing .exe if any
30670    new_path="${new_path/%.exe/}"
30671    # Do not save /bin paths to all_fixpath_prefixes!
30672  else
30673    # Not in mixed or Windows style, start by that.
30674    new_path=`cmd //c echo $new_path`
30675
30676  input_path="$new_path"
30677  # Check if we need to convert this using DOS-style short mode. If the path
30678  # contains just simple characters, use it. Otherwise (spaces, weird characters),
30679  # take no chances and rewrite it.
30680  # Note: m4 eats our [], so we need to use [ and ] instead.
30681  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30682  if test "x$has_forbidden_chars" != x; then
30683    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30684    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30685  fi
30686
30687    # Output is in $new_path
30688
30689  windows_path="$new_path"
30690  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30691    unix_path=`$CYGPATH -u "$windows_path"`
30692    new_path="$unix_path"
30693  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30694    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30695    new_path="$unix_path"
30696  fi
30697
30698    # remove trailing .exe if any
30699    new_path="${new_path/%.exe/}"
30700
30701    # Save the first 10 bytes of this path to the storage, so fixpath can work.
30702    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30703  fi
30704
30705    else
30706      # We're on a unix platform. Hooray! :)
30707      # First separate the path from the arguments. This will split at the first
30708      # space.
30709      complete="$VS_ENV_CMD"
30710      path="${complete%% *}"
30711      tmp="$complete EOL"
30712      arguments="${tmp#* }"
30713
30714      # Cannot rely on the command "which" here since it doesn't always work.
30715      is_absolute_path=`$ECHO "$path" | $GREP ^/`
30716      if test -z "$is_absolute_path"; then
30717        # Path to executable is not absolute. Find it.
30718        IFS_save="$IFS"
30719        IFS=:
30720        for p in $PATH; do
30721          if test -f "$p/$path" && test -x "$p/$path"; then
30722            new_path="$p/$path"
30723            break
30724          fi
30725        done
30726        IFS="$IFS_save"
30727      else
30728        # This is an absolute path, we can use it without further modifications.
30729        new_path="$path"
30730      fi
30731
30732      if test "x$new_path" = x; then
30733        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
30734$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
30735        has_space=`$ECHO "$complete" | $GREP " "`
30736        if test "x$has_space" != x; then
30737          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30738$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30739        fi
30740        as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
30741      fi
30742    fi
30743
30744    # Now join together the path and the arguments once again
30745    if test "x$arguments" != xEOL; then
30746      new_complete="$new_path ${arguments% *}"
30747    else
30748      new_complete="$new_path"
30749    fi
30750
30751    if test "x$complete" != "x$new_complete"; then
30752      VS_ENV_CMD="$new_complete"
30753      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5
30754$as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;}
30755    fi
30756  fi
30757
30758
30759      # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat
30760      { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5
30761$as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;}
30762
30763      # We need to create a couple of temporary files.
30764      VS_ENV_TMP_DIR="$CONFIGURESUPPORT_OUTPUTDIR/vs-env"
30765      $MKDIR -p $VS_ENV_TMP_DIR
30766
30767      # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment).
30768      # Instead create a shell script which will set the relevant variables when run.
30769      WINPATH_VS_ENV_CMD="$VS_ENV_CMD"
30770
30771  unix_path="$WINPATH_VS_ENV_CMD"
30772  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30773    windows_path=`$CYGPATH -m "$unix_path"`
30774    WINPATH_VS_ENV_CMD="$windows_path"
30775  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30776    windows_path=`cmd //c echo $unix_path`
30777    WINPATH_VS_ENV_CMD="$windows_path"
30778  fi
30779
30780      WINPATH_BASH="$BASH"
30781
30782  unix_path="$WINPATH_BASH"
30783  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30784    windows_path=`$CYGPATH -m "$unix_path"`
30785    WINPATH_BASH="$windows_path"
30786  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30787    windows_path=`cmd //c echo $unix_path`
30788    WINPATH_BASH="$windows_path"
30789  fi
30790
30791
30792      # Generate a DOS batch file which runs $VS_ENV_CMD, and then creates a shell
30793      # script (executable by bash) that will setup the important variables.
30794      EXTRACT_VC_ENV_BAT_FILE="$VS_ENV_TMP_DIR/extract-vs-env.bat"
30795      $ECHO "@echo off" >  $EXTRACT_VC_ENV_BAT_FILE
30796      # This will end up something like:
30797      # call C:/progra~2/micros~2.0/vc/bin/amd64/vcvars64.bat
30798      $ECHO "call $WINPATH_VS_ENV_CMD $VS_ENV_ARGS" >> $EXTRACT_VC_ENV_BAT_FILE
30799      # These will end up something like:
30800      # C:/CygWin/bin/bash -c 'echo VS_PATH=\"$PATH\" > localdevenv.sh
30801      # The trailing space for everyone except PATH is no typo, but is needed due
30802      # to trailing \ in the Windows paths. These will be stripped later.
30803      $ECHO "$WINPATH_BASH -c 'echo VS_PATH="'\"$PATH\" > set-vs-env.sh' \
30804          >> $EXTRACT_VC_ENV_BAT_FILE
30805      $ECHO "$WINPATH_BASH -c 'echo VS_INCLUDE="'\"$INCLUDE\;$include \" >> set-vs-env.sh' \
30806          >> $EXTRACT_VC_ENV_BAT_FILE
30807      $ECHO "$WINPATH_BASH -c 'echo VS_LIB="'\"$LIB\;$lib \" >> set-vs-env.sh' \
30808          >> $EXTRACT_VC_ENV_BAT_FILE
30809      $ECHO "$WINPATH_BASH -c 'echo VCINSTALLDIR="'\"$VCINSTALLDIR \" >> set-vs-env.sh' \
30810          >> $EXTRACT_VC_ENV_BAT_FILE
30811      $ECHO "$WINPATH_BASH -c 'echo WindowsSdkDir="'\"$WindowsSdkDir \" >> set-vs-env.sh' \
30812          >> $EXTRACT_VC_ENV_BAT_FILE
30813      $ECHO "$WINPATH_BASH -c 'echo WINDOWSSDKDIR="'\"$WINDOWSSDKDIR \" >> set-vs-env.sh' \
30814          >> $EXTRACT_VC_ENV_BAT_FILE
30815
30816      # Now execute the newly created bat file.
30817      # The | cat is to stop SetEnv.Cmd to mess with system colors on msys.
30818      # Change directory so we don't need to mess with Windows paths in redirects.
30819      cd $VS_ENV_TMP_DIR
30820      cmd /c extract-vs-env.bat | $CAT
30821      cd $CURDIR
30822
30823      if test ! -s $VS_ENV_TMP_DIR/set-vs-env.sh; then
30824        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5
30825$as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;}
30826        { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
30827$as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
30828        { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
30829$as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
30830        as_fn_error $? "Cannot continue" "$LINENO" 5
30831      fi
30832
30833      # Now set all paths and other env variables. This will allow the rest of
30834      # the configure script to find and run the compiler in the proper way.
30835      { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5
30836$as_echo "$as_me: Setting extracted environment variables" >&6;}
30837      . $VS_ENV_TMP_DIR/set-vs-env.sh
30838      # Now we have VS_PATH, VS_INCLUDE, VS_LIB. For further checking, we
30839      # also define VCINSTALLDIR, WindowsSdkDir and WINDOWSSDKDIR.
30840    else
30841      # We did not find a vsvars bat file, let's hope we are run from a VS command prompt.
30842      { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5
30843$as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;}
30844    fi
30845  fi
30846
30847  # At this point, we should have correct variables in the environment, or we can't continue.
30848  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5
30849$as_echo_n "checking for Visual Studio variables... " >&6; }
30850
30851  if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x \
30852      || test "x$WINDOWSSDKDIR" != x || test "x$DEVKIT_NAME" != x; then
30853    if test "x$VS_INCLUDE" = x || test "x$VS_LIB" = x; then
30854      { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5
30855$as_echo "present but broken" >&6; }
30856      as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5
30857    else
30858      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
30859$as_echo "ok" >&6; }
30860      # Remove any trailing "\" ";" and " " from the variables.
30861      VS_INCLUDE=`$ECHO "$VS_INCLUDE" | $SED -e 's/\\\\*;* *$//'`
30862      VS_LIB=`$ECHO "$VS_LIB" | $SED 's/\\\\*;* *$//'`
30863      VCINSTALLDIR=`$ECHO "$VCINSTALLDIR" | $SED 's/\\\\* *$//'`
30864      WindowsSDKDir=`$ECHO "$WindowsSDKDir" | $SED 's/\\\\* *$//'`
30865      WINDOWSSDKDIR=`$ECHO "$WINDOWSSDKDIR" | $SED 's/\\\\* *$//'`
30866      # Remove any paths containing # (typically F#) as that messes up make. This
30867      # is needed if visual studio was installed with F# support.
30868      VS_PATH=`$ECHO "$VS_PATH" | $SED 's/[^:#]*#[^:]*://g'`
30869
30870
30871
30872
30873
30874      # Convert VS_INCLUDE into SYSROOT_CFLAGS
30875      OLDIFS="$IFS"
30876      IFS=";"
30877      for i in $VS_INCLUDE; do
30878        ipath=$i
30879        # Only process non-empty elements
30880        if test "x$ipath" != x; then
30881          IFS="$OLDIFS"
30882          # Check that directory exists before calling fixup_path
30883          testpath=$ipath
30884
30885  windows_path="$testpath"
30886  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30887    unix_path=`$CYGPATH -u "$windows_path"`
30888    testpath="$unix_path"
30889  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30890    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30891    testpath="$unix_path"
30892  fi
30893
30894          if test -d "$testpath"; then
30895
30896  # Only process if variable expands to non-empty
30897
30898  if test "x$ipath" != x; then
30899    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30900
30901  # Input might be given as Windows format, start by converting to
30902  # unix format.
30903  path="$ipath"
30904  new_path=`$CYGPATH -u "$path"`
30905
30906  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
30907  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
30908  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
30909  # "foo.exe" is OK but "foo" is an error.
30910  #
30911  # This test is therefore slightly more accurate than "test -f" to check for file precense.
30912  # It is also a way to make sure we got the proper file name for the real test later on.
30913  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
30914  if test "x$test_shortpath" = x; then
30915    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5
30916$as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;}
30917    as_fn_error $? "Cannot locate the the path of ipath" "$LINENO" 5
30918  fi
30919
30920  # Call helper function which possibly converts this using DOS-style short mode.
30921  # If so, the updated path is stored in $new_path.
30922
30923  input_path="$new_path"
30924  # Check if we need to convert this using DOS-style short mode. If the path
30925  # contains just simple characters, use it. Otherwise (spaces, weird characters),
30926  # take no chances and rewrite it.
30927  # Note: m4 eats our [], so we need to use [ and ] instead.
30928  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
30929  if test "x$has_forbidden_chars" != x; then
30930    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30931    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
30932    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
30933    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
30934      # Going to short mode and back again did indeed matter. Since short mode is
30935      # case insensitive, let's make it lowercase to improve readability.
30936      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30937      # Now convert it back to Unix-style (cygpath)
30938      input_path=`$CYGPATH -u "$shortmode_path"`
30939      new_path="$input_path"
30940    fi
30941  fi
30942
30943  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
30944  if test "x$test_cygdrive_prefix" = x; then
30945    # As a simple fix, exclude /usr/bin since it's not a real path.
30946    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
30947      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
30948      # a path prefixed by /cygdrive for fixpath to work.
30949      new_path="$CYGWIN_ROOT_PATH$input_path"
30950    fi
30951  fi
30952
30953
30954  if test "x$path" != "x$new_path"; then
30955    ipath="$new_path"
30956    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5
30957$as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;}
30958  fi
30959
30960    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30961
30962  path="$ipath"
30963  has_colon=`$ECHO $path | $GREP ^.:`
30964  new_path="$path"
30965  if test "x$has_colon" = x; then
30966    # Not in mixed or Windows style, start by that.
30967    new_path=`cmd //c echo $path`
30968  fi
30969
30970
30971  input_path="$new_path"
30972  # Check if we need to convert this using DOS-style short mode. If the path
30973  # contains just simple characters, use it. Otherwise (spaces, weird characters),
30974  # take no chances and rewrite it.
30975  # Note: m4 eats our [], so we need to use [ and ] instead.
30976  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30977  if test "x$has_forbidden_chars" != x; then
30978    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30979    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30980  fi
30981
30982
30983  windows_path="$new_path"
30984  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30985    unix_path=`$CYGPATH -u "$windows_path"`
30986    new_path="$unix_path"
30987  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30988    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30989    new_path="$unix_path"
30990  fi
30991
30992  if test "x$path" != "x$new_path"; then
30993    ipath="$new_path"
30994    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5
30995$as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;}
30996  fi
30997
30998  # Save the first 10 bytes of this path to the storage, so fixpath can work.
30999  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31000
31001    else
31002      # We're on a unix platform. Hooray! :)
31003      path="$ipath"
31004      has_space=`$ECHO "$path" | $GREP " "`
31005      if test "x$has_space" != x; then
31006        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5
31007$as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;}
31008        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
31009      fi
31010
31011      # Use eval to expand a potential ~
31012      eval path="$path"
31013      if test ! -f "$path" && test ! -d "$path"; then
31014        as_fn_error $? "The path of ipath, which resolves as \"$path\", is not found." "$LINENO" 5
31015      fi
31016
31017      ipath="`cd "$path"; $THEPWDCMD -L`"
31018    fi
31019  fi
31020
31021            SYSROOT_CFLAGS="$SYSROOT_CFLAGS -I$ipath"
31022          fi
31023          IFS=";"
31024        fi
31025      done
31026      # Convert VS_LIB into SYSROOT_LDFLAGS
31027      for i in $VS_LIB; do
31028        libpath=$i
31029        # Only process non-empty elements
31030        if test "x$libpath" != x; then
31031          IFS="$OLDIFS"
31032          # Check that directory exists before calling fixup_path
31033          testpath=$libpath
31034
31035  windows_path="$testpath"
31036  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31037    unix_path=`$CYGPATH -u "$windows_path"`
31038    testpath="$unix_path"
31039  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31040    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31041    testpath="$unix_path"
31042  fi
31043
31044          if test -d "$testpath"; then
31045
31046  # Only process if variable expands to non-empty
31047
31048  if test "x$libpath" != x; then
31049    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31050
31051  # Input might be given as Windows format, start by converting to
31052  # unix format.
31053  path="$libpath"
31054  new_path=`$CYGPATH -u "$path"`
31055
31056  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31057  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31058  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31059  # "foo.exe" is OK but "foo" is an error.
31060  #
31061  # This test is therefore slightly more accurate than "test -f" to check for file precense.
31062  # It is also a way to make sure we got the proper file name for the real test later on.
31063  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31064  if test "x$test_shortpath" = x; then
31065    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5
31066$as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;}
31067    as_fn_error $? "Cannot locate the the path of libpath" "$LINENO" 5
31068  fi
31069
31070  # Call helper function which possibly converts this using DOS-style short mode.
31071  # If so, the updated path is stored in $new_path.
31072
31073  input_path="$new_path"
31074  # Check if we need to convert this using DOS-style short mode. If the path
31075  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31076  # take no chances and rewrite it.
31077  # Note: m4 eats our [], so we need to use [ and ] instead.
31078  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31079  if test "x$has_forbidden_chars" != x; then
31080    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31081    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31082    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31083    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31084      # Going to short mode and back again did indeed matter. Since short mode is
31085      # case insensitive, let's make it lowercase to improve readability.
31086      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31087      # Now convert it back to Unix-style (cygpath)
31088      input_path=`$CYGPATH -u "$shortmode_path"`
31089      new_path="$input_path"
31090    fi
31091  fi
31092
31093  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31094  if test "x$test_cygdrive_prefix" = x; then
31095    # As a simple fix, exclude /usr/bin since it's not a real path.
31096    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
31097      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31098      # a path prefixed by /cygdrive for fixpath to work.
31099      new_path="$CYGWIN_ROOT_PATH$input_path"
31100    fi
31101  fi
31102
31103
31104  if test "x$path" != "x$new_path"; then
31105    libpath="$new_path"
31106    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5
31107$as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;}
31108  fi
31109
31110    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31111
31112  path="$libpath"
31113  has_colon=`$ECHO $path | $GREP ^.:`
31114  new_path="$path"
31115  if test "x$has_colon" = x; then
31116    # Not in mixed or Windows style, start by that.
31117    new_path=`cmd //c echo $path`
31118  fi
31119
31120
31121  input_path="$new_path"
31122  # Check if we need to convert this using DOS-style short mode. If the path
31123  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31124  # take no chances and rewrite it.
31125  # Note: m4 eats our [], so we need to use [ and ] instead.
31126  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31127  if test "x$has_forbidden_chars" != x; then
31128    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31129    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31130  fi
31131
31132
31133  windows_path="$new_path"
31134  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31135    unix_path=`$CYGPATH -u "$windows_path"`
31136    new_path="$unix_path"
31137  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31138    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31139    new_path="$unix_path"
31140  fi
31141
31142  if test "x$path" != "x$new_path"; then
31143    libpath="$new_path"
31144    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5
31145$as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;}
31146  fi
31147
31148  # Save the first 10 bytes of this path to the storage, so fixpath can work.
31149  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31150
31151    else
31152      # We're on a unix platform. Hooray! :)
31153      path="$libpath"
31154      has_space=`$ECHO "$path" | $GREP " "`
31155      if test "x$has_space" != x; then
31156        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5
31157$as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;}
31158        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
31159      fi
31160
31161      # Use eval to expand a potential ~
31162      eval path="$path"
31163      if test ! -f "$path" && test ! -d "$path"; then
31164        as_fn_error $? "The path of libpath, which resolves as \"$path\", is not found." "$LINENO" 5
31165      fi
31166
31167      libpath="`cd "$path"; $THEPWDCMD -L`"
31168    fi
31169  fi
31170
31171            SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -libpath:$libpath"
31172          fi
31173          IFS=";"
31174        fi
31175      done
31176      IFS="$OLDIFS"
31177    fi
31178  else
31179    { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
31180$as_echo "not found" >&6; }
31181
31182    if test "x$VS_ENV_CMD" = x; then
31183      { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5
31184$as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;}
31185      { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5
31186$as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;}
31187    else
31188      { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5
31189$as_echo "$as_me: Running the extraction script failed." >&6;}
31190    fi
31191    { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
31192$as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
31193    { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
31194$as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
31195    as_fn_error $? "Cannot continue" "$LINENO" 5
31196  fi
31197
31198    # Reset path to VS_PATH. It will include everything that was on PATH at the time we
31199    # ran TOOLCHAIN_SETUP_VISUAL_STUDIO_ENV.
31200    PATH="$VS_PATH"
31201    # The microsoft toolchain also requires INCLUDE and LIB to be set.
31202    export INCLUDE="$VS_INCLUDE"
31203    export LIB="$VS_LIB"
31204  fi
31205
31206  # For solaris we really need solaris tools, and not the GNU equivalent.
31207  # The build tools on Solaris reside in /usr/ccs (C Compilation System),
31208  # so add that to path before starting to probe.
31209  # FIXME: This was originally only done for AS,NM,GNM,STRIP,OBJCOPY,OBJDUMP.
31210  if test "x$OPENJDK_BUILD_OS" = xsolaris; then
31211    PATH="/usr/ccs/bin:$PATH"
31212  fi
31213
31214  # Finally add TOOLCHAIN_PATH at the beginning, to allow --with-tools-dir to
31215  # override all other locations.
31216  if test "x$TOOLCHAIN_PATH" != x; then
31217    PATH=$TOOLCHAIN_PATH:$PATH
31218  fi
31219
31220
31221  #
31222  # Setup the compilers (CC and CXX)
31223  #
31224
31225  COMPILER_NAME=C
31226  SEARCH_LIST="$TOOLCHAIN_CC_BINARY"
31227
31228  if test "x$CC" != x; then
31229    # User has supplied compiler name already, always let that override.
31230    { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5
31231$as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;}
31232    if test "x`basename $CC`" = "x$CC"; then
31233      # A command without a complete path is provided, search $PATH.
31234
31235      for ac_prog in $CC
31236do
31237  # Extract the first word of "$ac_prog", so it can be a program name with args.
31238set dummy $ac_prog; ac_word=$2
31239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31240$as_echo_n "checking for $ac_word... " >&6; }
31241if ${ac_cv_path_POTENTIAL_CC+:} false; then :
31242  $as_echo_n "(cached) " >&6
31243else
31244  case $POTENTIAL_CC in
31245  [\\/]* | ?:[\\/]*)
31246  ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
31247  ;;
31248  *)
31249  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31250for as_dir in $PATH
31251do
31252  IFS=$as_save_IFS
31253  test -z "$as_dir" && as_dir=.
31254    for ac_exec_ext in '' $ac_executable_extensions; do
31255  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31256    ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
31257    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31258    break 2
31259  fi
31260done
31261  done
31262IFS=$as_save_IFS
31263
31264  ;;
31265esac
31266fi
31267POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
31268if test -n "$POTENTIAL_CC"; then
31269  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
31270$as_echo "$POTENTIAL_CC" >&6; }
31271else
31272  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31273$as_echo "no" >&6; }
31274fi
31275
31276
31277  test -n "$POTENTIAL_CC" && break
31278done
31279
31280      if test "x$POTENTIAL_CC" != x; then
31281        CC=$POTENTIAL_CC
31282      else
31283        as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5
31284      fi
31285    else
31286      # Otherwise it might already be a complete path
31287      if test ! -x "$CC"; then
31288        as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5
31289      fi
31290    fi
31291  else
31292    # No user supplied value. Locate compiler ourselves.
31293
31294    # If we are cross compiling, assume cross compilation tools follows the
31295    # cross compilation standard where they are prefixed with the autoconf
31296    # standard name for the target. For example the binary
31297    # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
31298    # If we are not cross compiling, then the default compiler name will be
31299    # used.
31300
31301    CC=
31302    # If TOOLCHAIN_PATH is set, check for all compiler names in there first
31303    # before checking the rest of the PATH.
31304    # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
31305    # step, this should not be necessary.
31306    if test -n "$TOOLCHAIN_PATH"; then
31307      PATH_save="$PATH"
31308      PATH="$TOOLCHAIN_PATH"
31309      for ac_prog in $SEARCH_LIST
31310do
31311  # Extract the first word of "$ac_prog", so it can be a program name with args.
31312set dummy $ac_prog; ac_word=$2
31313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31314$as_echo_n "checking for $ac_word... " >&6; }
31315if ${ac_cv_path_TOOLCHAIN_PATH_CC+:} false; then :
31316  $as_echo_n "(cached) " >&6
31317else
31318  case $TOOLCHAIN_PATH_CC in
31319  [\\/]* | ?:[\\/]*)
31320  ac_cv_path_TOOLCHAIN_PATH_CC="$TOOLCHAIN_PATH_CC" # Let the user override the test with a path.
31321  ;;
31322  *)
31323  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31324for as_dir in $PATH
31325do
31326  IFS=$as_save_IFS
31327  test -z "$as_dir" && as_dir=.
31328    for ac_exec_ext in '' $ac_executable_extensions; do
31329  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31330    ac_cv_path_TOOLCHAIN_PATH_CC="$as_dir/$ac_word$ac_exec_ext"
31331    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31332    break 2
31333  fi
31334done
31335  done
31336IFS=$as_save_IFS
31337
31338  ;;
31339esac
31340fi
31341TOOLCHAIN_PATH_CC=$ac_cv_path_TOOLCHAIN_PATH_CC
31342if test -n "$TOOLCHAIN_PATH_CC"; then
31343  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CC" >&5
31344$as_echo "$TOOLCHAIN_PATH_CC" >&6; }
31345else
31346  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31347$as_echo "no" >&6; }
31348fi
31349
31350
31351  test -n "$TOOLCHAIN_PATH_CC" && break
31352done
31353
31354      CC=$TOOLCHAIN_PATH_CC
31355      PATH="$PATH_save"
31356    fi
31357
31358    # AC_PATH_PROGS can't be run multiple times with the same variable,
31359    # so create a new name for this run.
31360    if test "x$CC" = x; then
31361      for ac_prog in $SEARCH_LIST
31362do
31363  # Extract the first word of "$ac_prog", so it can be a program name with args.
31364set dummy $ac_prog; ac_word=$2
31365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31366$as_echo_n "checking for $ac_word... " >&6; }
31367if ${ac_cv_path_POTENTIAL_CC+:} false; then :
31368  $as_echo_n "(cached) " >&6
31369else
31370  case $POTENTIAL_CC in
31371  [\\/]* | ?:[\\/]*)
31372  ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
31373  ;;
31374  *)
31375  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31376for as_dir in $PATH
31377do
31378  IFS=$as_save_IFS
31379  test -z "$as_dir" && as_dir=.
31380    for ac_exec_ext in '' $ac_executable_extensions; do
31381  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31382    ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
31383    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31384    break 2
31385  fi
31386done
31387  done
31388IFS=$as_save_IFS
31389
31390  ;;
31391esac
31392fi
31393POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
31394if test -n "$POTENTIAL_CC"; then
31395  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
31396$as_echo "$POTENTIAL_CC" >&6; }
31397else
31398  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31399$as_echo "no" >&6; }
31400fi
31401
31402
31403  test -n "$POTENTIAL_CC" && break
31404done
31405
31406      CC=$POTENTIAL_CC
31407    fi
31408
31409    if test "x$CC" = x; then
31410
31411  # Print a helpful message on how to acquire the necessary build dependency.
31412  # devkit is the help tag: freetype, cups, alsa etc
31413  MISSING_DEPENDENCY=devkit
31414
31415  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31416    cygwin_help $MISSING_DEPENDENCY
31417  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31418    msys_help $MISSING_DEPENDENCY
31419  else
31420    PKGHANDLER_COMMAND=
31421
31422    case $PKGHANDLER in
31423      apt-get)
31424        apt_help     $MISSING_DEPENDENCY ;;
31425      yum)
31426        yum_help     $MISSING_DEPENDENCY ;;
31427      port)
31428        port_help    $MISSING_DEPENDENCY ;;
31429      pkgutil)
31430        pkgutil_help $MISSING_DEPENDENCY ;;
31431      pkgadd)
31432        pkgadd_help  $MISSING_DEPENDENCY ;;
31433    esac
31434
31435    if test "x$PKGHANDLER_COMMAND" != x; then
31436      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
31437    fi
31438  fi
31439
31440      as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
31441    fi
31442  fi
31443
31444  # Now we have a compiler binary in CC. Make sure it's okay.
31445
31446  # Only process if variable expands to non-empty
31447
31448  if test "x$CC" != x; then
31449    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31450
31451  # First separate the path from the arguments. This will split at the first
31452  # space.
31453  complete="$CC"
31454  path="${complete%% *}"
31455  tmp="$complete EOL"
31456  arguments="${tmp#* }"
31457
31458  # Input might be given as Windows format, start by converting to
31459  # unix format.
31460  new_path=`$CYGPATH -u "$path"`
31461
31462  # Now try to locate executable using which
31463  new_path=`$WHICH "$new_path" 2> /dev/null`
31464  # bat and cmd files are not always considered executable in cygwin causing which
31465  # to not find them
31466  if test "x$new_path" = x \
31467      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31468      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31469    new_path=`$CYGPATH -u "$path"`
31470  fi
31471  if test "x$new_path" = x; then
31472    # Oops. Which didn't find the executable.
31473    # The splitting of arguments from the executable at a space might have been incorrect,
31474    # since paths with space are more likely in Windows. Give it another try with the whole
31475    # argument.
31476    path="$complete"
31477    arguments="EOL"
31478    new_path=`$CYGPATH -u "$path"`
31479    new_path=`$WHICH "$new_path" 2> /dev/null`
31480    # bat and cmd files are not always considered executable in cygwin causing which
31481    # to not find them
31482    if test "x$new_path" = x \
31483        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31484        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31485      new_path=`$CYGPATH -u "$path"`
31486    fi
31487    if test "x$new_path" = x; then
31488      # It's still not found. Now this is an unrecoverable error.
31489      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
31490$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
31491      has_space=`$ECHO "$complete" | $GREP " "`
31492      if test "x$has_space" != x; then
31493        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31494$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31495      fi
31496      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
31497    fi
31498  fi
31499
31500  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31501  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31502  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31503  # "foo.exe" is OK but "foo" is an error.
31504  #
31505  # This test is therefore slightly more accurate than "test -f" to check for file presence.
31506  # It is also a way to make sure we got the proper file name for the real test later on.
31507  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31508  if test "x$test_shortpath" = x; then
31509    # Short path failed, file does not exist as specified.
31510    # Try adding .exe or .cmd
31511    if test -f "${new_path}.exe"; then
31512      input_to_shortpath="${new_path}.exe"
31513    elif test -f "${new_path}.cmd"; then
31514      input_to_shortpath="${new_path}.cmd"
31515    else
31516      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5
31517$as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;}
31518      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31519$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31520      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
31521    fi
31522  else
31523    input_to_shortpath="$new_path"
31524  fi
31525
31526  # Call helper function which possibly converts this using DOS-style short mode.
31527  # If so, the updated path is stored in $new_path.
31528  new_path="$input_to_shortpath"
31529
31530  input_path="$input_to_shortpath"
31531  # Check if we need to convert this using DOS-style short mode. If the path
31532  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31533  # take no chances and rewrite it.
31534  # Note: m4 eats our [], so we need to use [ and ] instead.
31535  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31536  if test "x$has_forbidden_chars" != x; then
31537    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31538    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31539    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31540    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31541      # Going to short mode and back again did indeed matter. Since short mode is
31542      # case insensitive, let's make it lowercase to improve readability.
31543      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31544      # Now convert it back to Unix-style (cygpath)
31545      input_path=`$CYGPATH -u "$shortmode_path"`
31546      new_path="$input_path"
31547    fi
31548  fi
31549
31550  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31551  if test "x$test_cygdrive_prefix" = x; then
31552    # As a simple fix, exclude /usr/bin since it's not a real path.
31553    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31554      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31555      # a path prefixed by /cygdrive for fixpath to work.
31556      new_path="$CYGWIN_ROOT_PATH$input_path"
31557    fi
31558  fi
31559
31560  # remove trailing .exe if any
31561  new_path="${new_path/%.exe/}"
31562
31563    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31564
31565  # First separate the path from the arguments. This will split at the first
31566  # space.
31567  complete="$CC"
31568  path="${complete%% *}"
31569  tmp="$complete EOL"
31570  arguments="${tmp#* }"
31571
31572  # Input might be given as Windows format, start by converting to
31573  # unix format.
31574  new_path="$path"
31575
31576  windows_path="$new_path"
31577  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31578    unix_path=`$CYGPATH -u "$windows_path"`
31579    new_path="$unix_path"
31580  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31581    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31582    new_path="$unix_path"
31583  fi
31584
31585
31586  # Now try to locate executable using which
31587  new_path=`$WHICH "$new_path" 2> /dev/null`
31588
31589  if test "x$new_path" = x; then
31590    # Oops. Which didn't find the executable.
31591    # The splitting of arguments from the executable at a space might have been incorrect,
31592    # since paths with space are more likely in Windows. Give it another try with the whole
31593    # argument.
31594    path="$complete"
31595    arguments="EOL"
31596    new_path="$path"
31597
31598  windows_path="$new_path"
31599  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31600    unix_path=`$CYGPATH -u "$windows_path"`
31601    new_path="$unix_path"
31602  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31603    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31604    new_path="$unix_path"
31605  fi
31606
31607
31608    new_path=`$WHICH "$new_path" 2> /dev/null`
31609    # bat and cmd files are not always considered executable in MSYS causing which
31610    # to not find them
31611    if test "x$new_path" = x \
31612        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31613        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31614      new_path="$path"
31615
31616  windows_path="$new_path"
31617  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31618    unix_path=`$CYGPATH -u "$windows_path"`
31619    new_path="$unix_path"
31620  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31621    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31622    new_path="$unix_path"
31623  fi
31624
31625    fi
31626
31627    if test "x$new_path" = x; then
31628      # It's still not found. Now this is an unrecoverable error.
31629      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
31630$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
31631      has_space=`$ECHO "$complete" | $GREP " "`
31632      if test "x$has_space" != x; then
31633        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31634$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31635      fi
31636      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
31637    fi
31638  fi
31639
31640  # Now new_path has a complete unix path to the binary
31641  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31642    # Keep paths in /bin as-is, but remove trailing .exe if any
31643    new_path="${new_path/%.exe/}"
31644    # Do not save /bin paths to all_fixpath_prefixes!
31645  else
31646    # Not in mixed or Windows style, start by that.
31647    new_path=`cmd //c echo $new_path`
31648
31649  input_path="$new_path"
31650  # Check if we need to convert this using DOS-style short mode. If the path
31651  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31652  # take no chances and rewrite it.
31653  # Note: m4 eats our [], so we need to use [ and ] instead.
31654  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31655  if test "x$has_forbidden_chars" != x; then
31656    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31657    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31658  fi
31659
31660    # Output is in $new_path
31661
31662  windows_path="$new_path"
31663  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31664    unix_path=`$CYGPATH -u "$windows_path"`
31665    new_path="$unix_path"
31666  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31667    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31668    new_path="$unix_path"
31669  fi
31670
31671    # remove trailing .exe if any
31672    new_path="${new_path/%.exe/}"
31673
31674    # Save the first 10 bytes of this path to the storage, so fixpath can work.
31675    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31676  fi
31677
31678    else
31679      # We're on a unix platform. Hooray! :)
31680      # First separate the path from the arguments. This will split at the first
31681      # space.
31682      complete="$CC"
31683      path="${complete%% *}"
31684      tmp="$complete EOL"
31685      arguments="${tmp#* }"
31686
31687      # Cannot rely on the command "which" here since it doesn't always work.
31688      is_absolute_path=`$ECHO "$path" | $GREP ^/`
31689      if test -z "$is_absolute_path"; then
31690        # Path to executable is not absolute. Find it.
31691        IFS_save="$IFS"
31692        IFS=:
31693        for p in $PATH; do
31694          if test -f "$p/$path" && test -x "$p/$path"; then
31695            new_path="$p/$path"
31696            break
31697          fi
31698        done
31699        IFS="$IFS_save"
31700      else
31701        # This is an absolute path, we can use it without further modifications.
31702        new_path="$path"
31703      fi
31704
31705      if test "x$new_path" = x; then
31706        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
31707$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
31708        has_space=`$ECHO "$complete" | $GREP " "`
31709        if test "x$has_space" != x; then
31710          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31711$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31712        fi
31713        as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
31714      fi
31715    fi
31716
31717    # Now join together the path and the arguments once again
31718    if test "x$arguments" != xEOL; then
31719      new_complete="$new_path ${arguments% *}"
31720    else
31721      new_complete="$new_path"
31722    fi
31723
31724    if test "x$complete" != "x$new_complete"; then
31725      CC="$new_complete"
31726      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5
31727$as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;}
31728    fi
31729  fi
31730
31731  TEST_COMPILER="$CC"
31732  # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
31733  # to 'xlc' but it is crucial that we invoke the compiler with the right name!
31734  if test "x$OPENJDK_BUILD_OS" != xaix; then
31735    # FIXME: This test should not be needed anymore; we don't do that for any platform.
31736    { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5
31737$as_echo_n "checking resolved symbolic links for CC... " >&6; }
31738
31739  if test "x$OPENJDK_BUILD_OS" != xwindows; then
31740    # Follow a chain of symbolic links. Use readlink
31741    # where it exists, else fall back to horribly
31742    # complicated shell code.
31743    if test "x$READLINK_TESTED" != yes; then
31744      # On MacOSX there is a readlink tool with a different
31745      # purpose than the GNU readlink tool. Check the found readlink.
31746      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
31747      if test "x$ISGNU" = x; then
31748        # A readlink that we do not know how to use.
31749        # Are there other non-GNU readlinks out there?
31750        READLINK_TESTED=yes
31751        READLINK=
31752      fi
31753    fi
31754
31755    if test "x$READLINK" != x; then
31756      TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
31757    else
31758      # Save the current directory for restoring afterwards
31759      STARTDIR=$PWD
31760      COUNTER=0
31761      sym_link_dir=`$DIRNAME $TEST_COMPILER`
31762      sym_link_file=`$BASENAME $TEST_COMPILER`
31763      cd $sym_link_dir
31764      # Use -P flag to resolve symlinks in directories.
31765      cd `$THEPWDCMD -P`
31766      sym_link_dir=`$THEPWDCMD -P`
31767      # Resolve file symlinks
31768      while test $COUNTER -lt 20; do
31769        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
31770        if test "x$ISLINK" == x; then
31771          # This is not a symbolic link! We are done!
31772          break
31773        fi
31774        # Again resolve directory symlinks since the target of the just found
31775        # link could be in a different directory
31776        cd `$DIRNAME $ISLINK`
31777        sym_link_dir=`$THEPWDCMD -P`
31778        sym_link_file=`$BASENAME $ISLINK`
31779        let COUNTER=COUNTER+1
31780      done
31781      cd $STARTDIR
31782      TEST_COMPILER=$sym_link_dir/$sym_link_file
31783    fi
31784  fi
31785
31786    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
31787$as_echo "$TEST_COMPILER" >&6; }
31788  fi
31789  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CC is disguised ccache" >&5
31790$as_echo_n "checking if CC is disguised ccache... " >&6; }
31791
31792  COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
31793  if test "x$COMPILER_BASENAME" = "xccache"; then
31794    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
31795$as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
31796    # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
31797    # We want to control ccache invocation ourselves, so ignore this cc and try
31798    # searching again.
31799
31800    # Remove the path to the fake ccache cc from the PATH
31801    RETRY_COMPILER_SAVED_PATH="$PATH"
31802    COMPILER_DIRNAME=`$DIRNAME $CC`
31803    PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
31804
31805    # Try again looking for our compiler
31806    if test -n "$ac_tool_prefix"; then
31807  for ac_prog in $TOOLCHAIN_CC_BINARY
31808  do
31809    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
31810set dummy $ac_tool_prefix$ac_prog; ac_word=$2
31811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31812$as_echo_n "checking for $ac_word... " >&6; }
31813if ${ac_cv_prog_PROPER_COMPILER_CC+:} false; then :
31814  $as_echo_n "(cached) " >&6
31815else
31816  if test -n "$PROPER_COMPILER_CC"; then
31817  ac_cv_prog_PROPER_COMPILER_CC="$PROPER_COMPILER_CC" # Let the user override the test.
31818else
31819as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31820for as_dir in $PATH
31821do
31822  IFS=$as_save_IFS
31823  test -z "$as_dir" && as_dir=.
31824    for ac_exec_ext in '' $ac_executable_extensions; do
31825  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31826    ac_cv_prog_PROPER_COMPILER_CC="$ac_tool_prefix$ac_prog"
31827    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31828    break 2
31829  fi
31830done
31831  done
31832IFS=$as_save_IFS
31833
31834fi
31835fi
31836PROPER_COMPILER_CC=$ac_cv_prog_PROPER_COMPILER_CC
31837if test -n "$PROPER_COMPILER_CC"; then
31838  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
31839$as_echo "$PROPER_COMPILER_CC" >&6; }
31840else
31841  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31842$as_echo "no" >&6; }
31843fi
31844
31845
31846    test -n "$PROPER_COMPILER_CC" && break
31847  done
31848fi
31849if test -z "$PROPER_COMPILER_CC"; then
31850  ac_ct_PROPER_COMPILER_CC=$PROPER_COMPILER_CC
31851  for ac_prog in $TOOLCHAIN_CC_BINARY
31852do
31853  # Extract the first word of "$ac_prog", so it can be a program name with args.
31854set dummy $ac_prog; ac_word=$2
31855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31856$as_echo_n "checking for $ac_word... " >&6; }
31857if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CC+:} false; then :
31858  $as_echo_n "(cached) " >&6
31859else
31860  if test -n "$ac_ct_PROPER_COMPILER_CC"; then
31861  ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_ct_PROPER_COMPILER_CC" # Let the user override the test.
31862else
31863as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31864for as_dir in $PATH
31865do
31866  IFS=$as_save_IFS
31867  test -z "$as_dir" && as_dir=.
31868    for ac_exec_ext in '' $ac_executable_extensions; do
31869  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31870    ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_prog"
31871    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31872    break 2
31873  fi
31874done
31875  done
31876IFS=$as_save_IFS
31877
31878fi
31879fi
31880ac_ct_PROPER_COMPILER_CC=$ac_cv_prog_ac_ct_PROPER_COMPILER_CC
31881if test -n "$ac_ct_PROPER_COMPILER_CC"; then
31882  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CC" >&5
31883$as_echo "$ac_ct_PROPER_COMPILER_CC" >&6; }
31884else
31885  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31886$as_echo "no" >&6; }
31887fi
31888
31889
31890  test -n "$ac_ct_PROPER_COMPILER_CC" && break
31891done
31892
31893  if test "x$ac_ct_PROPER_COMPILER_CC" = x; then
31894    PROPER_COMPILER_CC=""
31895  else
31896    case $cross_compiling:$ac_tool_warned in
31897yes:)
31898{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
31899$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
31900ac_tool_warned=yes ;;
31901esac
31902    PROPER_COMPILER_CC=$ac_ct_PROPER_COMPILER_CC
31903  fi
31904fi
31905
31906
31907  # Only process if variable expands to non-empty
31908
31909  if test "x$PROPER_COMPILER_CC" != x; then
31910    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31911
31912  # First separate the path from the arguments. This will split at the first
31913  # space.
31914  complete="$PROPER_COMPILER_CC"
31915  path="${complete%% *}"
31916  tmp="$complete EOL"
31917  arguments="${tmp#* }"
31918
31919  # Input might be given as Windows format, start by converting to
31920  # unix format.
31921  new_path=`$CYGPATH -u "$path"`
31922
31923  # Now try to locate executable using which
31924  new_path=`$WHICH "$new_path" 2> /dev/null`
31925  # bat and cmd files are not always considered executable in cygwin causing which
31926  # to not find them
31927  if test "x$new_path" = x \
31928      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31929      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31930    new_path=`$CYGPATH -u "$path"`
31931  fi
31932  if test "x$new_path" = x; then
31933    # Oops. Which didn't find the executable.
31934    # The splitting of arguments from the executable at a space might have been incorrect,
31935    # since paths with space are more likely in Windows. Give it another try with the whole
31936    # argument.
31937    path="$complete"
31938    arguments="EOL"
31939    new_path=`$CYGPATH -u "$path"`
31940    new_path=`$WHICH "$new_path" 2> /dev/null`
31941    # bat and cmd files are not always considered executable in cygwin causing which
31942    # to not find them
31943    if test "x$new_path" = x \
31944        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31945        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31946      new_path=`$CYGPATH -u "$path"`
31947    fi
31948    if test "x$new_path" = x; then
31949      # It's still not found. Now this is an unrecoverable error.
31950      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
31951$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
31952      has_space=`$ECHO "$complete" | $GREP " "`
31953      if test "x$has_space" != x; then
31954        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31955$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31956      fi
31957      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
31958    fi
31959  fi
31960
31961  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31962  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31963  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31964  # "foo.exe" is OK but "foo" is an error.
31965  #
31966  # This test is therefore slightly more accurate than "test -f" to check for file presence.
31967  # It is also a way to make sure we got the proper file name for the real test later on.
31968  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31969  if test "x$test_shortpath" = x; then
31970    # Short path failed, file does not exist as specified.
31971    # Try adding .exe or .cmd
31972    if test -f "${new_path}.exe"; then
31973      input_to_shortpath="${new_path}.exe"
31974    elif test -f "${new_path}.cmd"; then
31975      input_to_shortpath="${new_path}.cmd"
31976    else
31977      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&5
31978$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&6;}
31979      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31980$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31981      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
31982    fi
31983  else
31984    input_to_shortpath="$new_path"
31985  fi
31986
31987  # Call helper function which possibly converts this using DOS-style short mode.
31988  # If so, the updated path is stored in $new_path.
31989  new_path="$input_to_shortpath"
31990
31991  input_path="$input_to_shortpath"
31992  # Check if we need to convert this using DOS-style short mode. If the path
31993  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31994  # take no chances and rewrite it.
31995  # Note: m4 eats our [], so we need to use [ and ] instead.
31996  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31997  if test "x$has_forbidden_chars" != x; then
31998    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31999    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32000    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32001    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32002      # Going to short mode and back again did indeed matter. Since short mode is
32003      # case insensitive, let's make it lowercase to improve readability.
32004      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32005      # Now convert it back to Unix-style (cygpath)
32006      input_path=`$CYGPATH -u "$shortmode_path"`
32007      new_path="$input_path"
32008    fi
32009  fi
32010
32011  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32012  if test "x$test_cygdrive_prefix" = x; then
32013    # As a simple fix, exclude /usr/bin since it's not a real path.
32014    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32015      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32016      # a path prefixed by /cygdrive for fixpath to work.
32017      new_path="$CYGWIN_ROOT_PATH$input_path"
32018    fi
32019  fi
32020
32021  # remove trailing .exe if any
32022  new_path="${new_path/%.exe/}"
32023
32024    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32025
32026  # First separate the path from the arguments. This will split at the first
32027  # space.
32028  complete="$PROPER_COMPILER_CC"
32029  path="${complete%% *}"
32030  tmp="$complete EOL"
32031  arguments="${tmp#* }"
32032
32033  # Input might be given as Windows format, start by converting to
32034  # unix format.
32035  new_path="$path"
32036
32037  windows_path="$new_path"
32038  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32039    unix_path=`$CYGPATH -u "$windows_path"`
32040    new_path="$unix_path"
32041  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32042    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32043    new_path="$unix_path"
32044  fi
32045
32046
32047  # Now try to locate executable using which
32048  new_path=`$WHICH "$new_path" 2> /dev/null`
32049
32050  if test "x$new_path" = x; then
32051    # Oops. Which didn't find the executable.
32052    # The splitting of arguments from the executable at a space might have been incorrect,
32053    # since paths with space are more likely in Windows. Give it another try with the whole
32054    # argument.
32055    path="$complete"
32056    arguments="EOL"
32057    new_path="$path"
32058
32059  windows_path="$new_path"
32060  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32061    unix_path=`$CYGPATH -u "$windows_path"`
32062    new_path="$unix_path"
32063  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32064    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32065    new_path="$unix_path"
32066  fi
32067
32068
32069    new_path=`$WHICH "$new_path" 2> /dev/null`
32070    # bat and cmd files are not always considered executable in MSYS causing which
32071    # to not find them
32072    if test "x$new_path" = x \
32073        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32074        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32075      new_path="$path"
32076
32077  windows_path="$new_path"
32078  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32079    unix_path=`$CYGPATH -u "$windows_path"`
32080    new_path="$unix_path"
32081  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32082    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32083    new_path="$unix_path"
32084  fi
32085
32086    fi
32087
32088    if test "x$new_path" = x; then
32089      # It's still not found. Now this is an unrecoverable error.
32090      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
32091$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
32092      has_space=`$ECHO "$complete" | $GREP " "`
32093      if test "x$has_space" != x; then
32094        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32095$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32096      fi
32097      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
32098    fi
32099  fi
32100
32101  # Now new_path has a complete unix path to the binary
32102  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32103    # Keep paths in /bin as-is, but remove trailing .exe if any
32104    new_path="${new_path/%.exe/}"
32105    # Do not save /bin paths to all_fixpath_prefixes!
32106  else
32107    # Not in mixed or Windows style, start by that.
32108    new_path=`cmd //c echo $new_path`
32109
32110  input_path="$new_path"
32111  # Check if we need to convert this using DOS-style short mode. If the path
32112  # contains just simple characters, use it. Otherwise (spaces, weird characters),
32113  # take no chances and rewrite it.
32114  # Note: m4 eats our [], so we need to use [ and ] instead.
32115  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32116  if test "x$has_forbidden_chars" != x; then
32117    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32118    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32119  fi
32120
32121    # Output is in $new_path
32122
32123  windows_path="$new_path"
32124  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32125    unix_path=`$CYGPATH -u "$windows_path"`
32126    new_path="$unix_path"
32127  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32128    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32129    new_path="$unix_path"
32130  fi
32131
32132    # remove trailing .exe if any
32133    new_path="${new_path/%.exe/}"
32134
32135    # Save the first 10 bytes of this path to the storage, so fixpath can work.
32136    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32137  fi
32138
32139    else
32140      # We're on a unix platform. Hooray! :)
32141      # First separate the path from the arguments. This will split at the first
32142      # space.
32143      complete="$PROPER_COMPILER_CC"
32144      path="${complete%% *}"
32145      tmp="$complete EOL"
32146      arguments="${tmp#* }"
32147
32148      # Cannot rely on the command "which" here since it doesn't always work.
32149      is_absolute_path=`$ECHO "$path" | $GREP ^/`
32150      if test -z "$is_absolute_path"; then
32151        # Path to executable is not absolute. Find it.
32152        IFS_save="$IFS"
32153        IFS=:
32154        for p in $PATH; do
32155          if test -f "$p/$path" && test -x "$p/$path"; then
32156            new_path="$p/$path"
32157            break
32158          fi
32159        done
32160        IFS="$IFS_save"
32161      else
32162        # This is an absolute path, we can use it without further modifications.
32163        new_path="$path"
32164      fi
32165
32166      if test "x$new_path" = x; then
32167        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
32168$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
32169        has_space=`$ECHO "$complete" | $GREP " "`
32170        if test "x$has_space" != x; then
32171          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32172$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32173        fi
32174        as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
32175      fi
32176    fi
32177
32178    # Now join together the path and the arguments once again
32179    if test "x$arguments" != xEOL; then
32180      new_complete="$new_path ${arguments% *}"
32181    else
32182      new_complete="$new_path"
32183    fi
32184
32185    if test "x$complete" != "x$new_complete"; then
32186      PROPER_COMPILER_CC="$new_complete"
32187      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&5
32188$as_echo "$as_me: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&6;}
32189    fi
32190  fi
32191
32192    PATH="$RETRY_COMPILER_SAVED_PATH"
32193
32194    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CC" >&5
32195$as_echo_n "checking for resolved symbolic links for CC... " >&6; }
32196
32197  if test "x$OPENJDK_BUILD_OS" != xwindows; then
32198    # Follow a chain of symbolic links. Use readlink
32199    # where it exists, else fall back to horribly
32200    # complicated shell code.
32201    if test "x$READLINK_TESTED" != yes; then
32202      # On MacOSX there is a readlink tool with a different
32203      # purpose than the GNU readlink tool. Check the found readlink.
32204      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
32205      if test "x$ISGNU" = x; then
32206        # A readlink that we do not know how to use.
32207        # Are there other non-GNU readlinks out there?
32208        READLINK_TESTED=yes
32209        READLINK=
32210      fi
32211    fi
32212
32213    if test "x$READLINK" != x; then
32214      PROPER_COMPILER_CC=`$READLINK -f $PROPER_COMPILER_CC`
32215    else
32216      # Save the current directory for restoring afterwards
32217      STARTDIR=$PWD
32218      COUNTER=0
32219      sym_link_dir=`$DIRNAME $PROPER_COMPILER_CC`
32220      sym_link_file=`$BASENAME $PROPER_COMPILER_CC`
32221      cd $sym_link_dir
32222      # Use -P flag to resolve symlinks in directories.
32223      cd `$THEPWDCMD -P`
32224      sym_link_dir=`$THEPWDCMD -P`
32225      # Resolve file symlinks
32226      while test $COUNTER -lt 20; do
32227        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
32228        if test "x$ISLINK" == x; then
32229          # This is not a symbolic link! We are done!
32230          break
32231        fi
32232        # Again resolve directory symlinks since the target of the just found
32233        # link could be in a different directory
32234        cd `$DIRNAME $ISLINK`
32235        sym_link_dir=`$THEPWDCMD -P`
32236        sym_link_file=`$BASENAME $ISLINK`
32237        let COUNTER=COUNTER+1
32238      done
32239      cd $STARTDIR
32240      PROPER_COMPILER_CC=$sym_link_dir/$sym_link_file
32241    fi
32242  fi
32243
32244    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
32245$as_echo "$PROPER_COMPILER_CC" >&6; }
32246    CC="$PROPER_COMPILER_CC"
32247  else
32248    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CC" >&5
32249$as_echo "no, keeping CC" >&6; }
32250  fi
32251
32252
32253  COMPILER=$CC
32254  COMPILER_NAME=$COMPILER_NAME
32255
32256  if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
32257    # cc -V output typically looks like
32258    #     cc: Sun C 5.12 Linux_i386 2011/11/16
32259    COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
32260    # Check that this is likely to be the Solaris Studio cc.
32261    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
32262    if test $? -ne 0; then
32263      ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
32264      { $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
32265$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32266      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
32267$as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
32268      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
32269$as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
32270      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32271    fi
32272    # Remove usage instructions (if present), and
32273    # collapse compiler output into a single line
32274    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
32275        $SED -e 's/ *[Uu]sage:.*//'`
32276    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32277        $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
32278  elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
32279    # xlc -qversion output typically looks like
32280    #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
32281    #     Version: 11.01.0000.0015
32282    COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
32283    # Check that this is likely to be the IBM XL C compiler.
32284    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
32285    if test $? -ne 0; then
32286      ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
32287      { $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
32288$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32289      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
32290$as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
32291      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
32292$as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
32293      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32294    fi
32295    # Collapse compiler output into a single line
32296    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
32297    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32298        $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
32299  elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
32300    # There is no specific version flag, but all output starts with a version string.
32301    # First line typically looks something like:
32302    # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
32303    COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
32304    # Check that this is likely to be Microsoft CL.EXE.
32305    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
32306    if test $? -ne 0; then
32307      { $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
32308$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32309      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
32310$as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
32311      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32312    fi
32313    # Collapse compiler output into a single line
32314    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
32315    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32316        $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
32317  elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
32318    # gcc --version output typically looks like
32319    #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
32320    #     Copyright (C) 2013 Free Software Foundation, Inc.
32321    #     This is free software; see the source for copying conditions.  There is NO
32322    #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
32323    COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
32324    # Check that this is likely to be GCC.
32325    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
32326    if test $? -ne 0; then
32327      { $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
32328$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32329      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
32330$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
32331      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32332    fi
32333    # Remove Copyright and legalese from version string, and
32334    # collapse into a single line
32335    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
32336        $SED -e 's/ *Copyright .*//'`
32337    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32338        $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
32339  elif test  "x$TOOLCHAIN_TYPE" = xclang; then
32340    # clang --version output typically looks like
32341    #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
32342    #    clang version 3.3 (tags/RELEASE_33/final)
32343    # or
32344    #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
32345    #    Target: x86_64-pc-linux-gnu
32346    #    Thread model: posix
32347    COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
32348    # Check that this is likely to be clang
32349    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
32350    if test $? -ne 0; then
32351      { $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
32352$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32353      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
32354$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
32355      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32356    fi
32357    # Collapse compiler output into a single line
32358    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
32359    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32360        $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
32361  else
32362      as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
32363  fi
32364  # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
32365  CC_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
32366  # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
32367  CC_VERSION_STRING="$COMPILER_VERSION_STRING"
32368
32369  { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
32370$as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
32371
32372
32373  # Now that we have resolved CC ourself, let autoconf have its go at it
32374  ac_ext=c
32375ac_cpp='$CPP $CPPFLAGS'
32376ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32377ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32378ac_compiler_gnu=$ac_cv_c_compiler_gnu
32379if test -n "$ac_tool_prefix"; then
32380  for ac_prog in $CC
32381  do
32382    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32383set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32385$as_echo_n "checking for $ac_word... " >&6; }
32386if ${ac_cv_prog_CC+:} false; then :
32387  $as_echo_n "(cached) " >&6
32388else
32389  if test -n "$CC"; then
32390  ac_cv_prog_CC="$CC" # Let the user override the test.
32391else
32392as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32393for as_dir in $PATH
32394do
32395  IFS=$as_save_IFS
32396  test -z "$as_dir" && as_dir=.
32397    for ac_exec_ext in '' $ac_executable_extensions; do
32398  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32399    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
32400    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32401    break 2
32402  fi
32403done
32404  done
32405IFS=$as_save_IFS
32406
32407fi
32408fi
32409CC=$ac_cv_prog_CC
32410if test -n "$CC"; then
32411  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
32412$as_echo "$CC" >&6; }
32413else
32414  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32415$as_echo "no" >&6; }
32416fi
32417
32418
32419    test -n "$CC" && break
32420  done
32421fi
32422if test -z "$CC"; then
32423  ac_ct_CC=$CC
32424  for ac_prog in $CC
32425do
32426  # Extract the first word of "$ac_prog", so it can be a program name with args.
32427set dummy $ac_prog; ac_word=$2
32428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32429$as_echo_n "checking for $ac_word... " >&6; }
32430if ${ac_cv_prog_ac_ct_CC+:} false; then :
32431  $as_echo_n "(cached) " >&6
32432else
32433  if test -n "$ac_ct_CC"; then
32434  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
32435else
32436as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32437for as_dir in $PATH
32438do
32439  IFS=$as_save_IFS
32440  test -z "$as_dir" && as_dir=.
32441    for ac_exec_ext in '' $ac_executable_extensions; do
32442  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32443    ac_cv_prog_ac_ct_CC="$ac_prog"
32444    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32445    break 2
32446  fi
32447done
32448  done
32449IFS=$as_save_IFS
32450
32451fi
32452fi
32453ac_ct_CC=$ac_cv_prog_ac_ct_CC
32454if test -n "$ac_ct_CC"; then
32455  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
32456$as_echo "$ac_ct_CC" >&6; }
32457else
32458  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32459$as_echo "no" >&6; }
32460fi
32461
32462
32463  test -n "$ac_ct_CC" && break
32464done
32465
32466  if test "x$ac_ct_CC" = x; then
32467    CC=""
32468  else
32469    case $cross_compiling:$ac_tool_warned in
32470yes:)
32471{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32472$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32473ac_tool_warned=yes ;;
32474esac
32475    CC=$ac_ct_CC
32476  fi
32477fi
32478
32479
32480test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32481$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32482as_fn_error $? "no acceptable C compiler found in \$PATH
32483See \`config.log' for more details" "$LINENO" 5; }
32484
32485# Provide some information about the compiler.
32486$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
32487set X $ac_compile
32488ac_compiler=$2
32489for ac_option in --version -v -V -qversion; do
32490  { { ac_try="$ac_compiler $ac_option >&5"
32491case "(($ac_try" in
32492  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32493  *) ac_try_echo=$ac_try;;
32494esac
32495eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32496$as_echo "$ac_try_echo"; } >&5
32497  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
32498  ac_status=$?
32499  if test -s conftest.err; then
32500    sed '10a\
32501... rest of stderr output deleted ...
32502         10q' conftest.err >conftest.er1
32503    cat conftest.er1 >&5
32504  fi
32505  rm -f conftest.er1 conftest.err
32506  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32507  test $ac_status = 0; }
32508done
32509
32510cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32511/* end confdefs.h.  */
32512
32513int
32514main ()
32515{
32516
32517  ;
32518  return 0;
32519}
32520_ACEOF
32521ac_clean_files_save=$ac_clean_files
32522ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
32523# Try to create an executable without -o first, disregard a.out.
32524# It will help us diagnose broken compilers, and finding out an intuition
32525# of exeext.
32526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
32527$as_echo_n "checking whether the C compiler works... " >&6; }
32528ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
32529
32530# The possible output files:
32531ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
32532
32533ac_rmfiles=
32534for ac_file in $ac_files
32535do
32536  case $ac_file in
32537    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
32538    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
32539  esac
32540done
32541rm -f $ac_rmfiles
32542
32543if { { ac_try="$ac_link_default"
32544case "(($ac_try" in
32545  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32546  *) ac_try_echo=$ac_try;;
32547esac
32548eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32549$as_echo "$ac_try_echo"; } >&5
32550  (eval "$ac_link_default") 2>&5
32551  ac_status=$?
32552  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32553  test $ac_status = 0; }; then :
32554  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
32555# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
32556# in a Makefile.  We should not override ac_cv_exeext if it was cached,
32557# so that the user can short-circuit this test for compilers unknown to
32558# Autoconf.
32559for ac_file in $ac_files ''
32560do
32561  test -f "$ac_file" || continue
32562  case $ac_file in
32563    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
32564	;;
32565    [ab].out )
32566	# We found the default executable, but exeext='' is most
32567	# certainly right.
32568	break;;
32569    *.* )
32570	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
32571	then :; else
32572	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
32573	fi
32574	# We set ac_cv_exeext here because the later test for it is not
32575	# safe: cross compilers may not add the suffix if given an `-o'
32576	# argument, so we may need to know it at that point already.
32577	# Even if this section looks crufty: it has the advantage of
32578	# actually working.
32579	break;;
32580    * )
32581	break;;
32582  esac
32583done
32584test "$ac_cv_exeext" = no && ac_cv_exeext=
32585
32586else
32587  ac_file=''
32588fi
32589if test -z "$ac_file"; then :
32590  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32591$as_echo "no" >&6; }
32592$as_echo "$as_me: failed program was:" >&5
32593sed 's/^/| /' conftest.$ac_ext >&5
32594
32595{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32596$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32597as_fn_error 77 "C compiler cannot create executables
32598See \`config.log' for more details" "$LINENO" 5; }
32599else
32600  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32601$as_echo "yes" >&6; }
32602fi
32603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
32604$as_echo_n "checking for C compiler default output file name... " >&6; }
32605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
32606$as_echo "$ac_file" >&6; }
32607ac_exeext=$ac_cv_exeext
32608
32609rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
32610ac_clean_files=$ac_clean_files_save
32611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
32612$as_echo_n "checking for suffix of executables... " >&6; }
32613if { { ac_try="$ac_link"
32614case "(($ac_try" in
32615  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32616  *) ac_try_echo=$ac_try;;
32617esac
32618eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32619$as_echo "$ac_try_echo"; } >&5
32620  (eval "$ac_link") 2>&5
32621  ac_status=$?
32622  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32623  test $ac_status = 0; }; then :
32624  # If both `conftest.exe' and `conftest' are `present' (well, observable)
32625# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
32626# work properly (i.e., refer to `conftest.exe'), while it won't with
32627# `rm'.
32628for ac_file in conftest.exe conftest conftest.*; do
32629  test -f "$ac_file" || continue
32630  case $ac_file in
32631    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
32632    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
32633	  break;;
32634    * ) break;;
32635  esac
32636done
32637else
32638  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32639$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32640as_fn_error $? "cannot compute suffix of executables: cannot compile and link
32641See \`config.log' for more details" "$LINENO" 5; }
32642fi
32643rm -f conftest conftest$ac_cv_exeext
32644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
32645$as_echo "$ac_cv_exeext" >&6; }
32646
32647rm -f conftest.$ac_ext
32648EXEEXT=$ac_cv_exeext
32649ac_exeext=$EXEEXT
32650cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32651/* end confdefs.h.  */
32652#include <stdio.h>
32653int
32654main ()
32655{
32656FILE *f = fopen ("conftest.out", "w");
32657 return ferror (f) || fclose (f) != 0;
32658
32659  ;
32660  return 0;
32661}
32662_ACEOF
32663ac_clean_files="$ac_clean_files conftest.out"
32664# Check that the compiler produces executables we can run.  If not, either
32665# the compiler is broken, or we cross compile.
32666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
32667$as_echo_n "checking whether we are cross compiling... " >&6; }
32668if test "$cross_compiling" != yes; then
32669  { { ac_try="$ac_link"
32670case "(($ac_try" in
32671  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32672  *) ac_try_echo=$ac_try;;
32673esac
32674eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32675$as_echo "$ac_try_echo"; } >&5
32676  (eval "$ac_link") 2>&5
32677  ac_status=$?
32678  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32679  test $ac_status = 0; }
32680  if { ac_try='./conftest$ac_cv_exeext'
32681  { { case "(($ac_try" in
32682  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32683  *) ac_try_echo=$ac_try;;
32684esac
32685eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32686$as_echo "$ac_try_echo"; } >&5
32687  (eval "$ac_try") 2>&5
32688  ac_status=$?
32689  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32690  test $ac_status = 0; }; }; then
32691    cross_compiling=no
32692  else
32693    if test "$cross_compiling" = maybe; then
32694	cross_compiling=yes
32695    else
32696	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32697$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32698as_fn_error $? "cannot run C compiled programs.
32699If you meant to cross compile, use \`--host'.
32700See \`config.log' for more details" "$LINENO" 5; }
32701    fi
32702  fi
32703fi
32704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
32705$as_echo "$cross_compiling" >&6; }
32706
32707rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
32708ac_clean_files=$ac_clean_files_save
32709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
32710$as_echo_n "checking for suffix of object files... " >&6; }
32711if ${ac_cv_objext+:} false; then :
32712  $as_echo_n "(cached) " >&6
32713else
32714  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32715/* end confdefs.h.  */
32716
32717int
32718main ()
32719{
32720
32721  ;
32722  return 0;
32723}
32724_ACEOF
32725rm -f conftest.o conftest.obj
32726if { { ac_try="$ac_compile"
32727case "(($ac_try" in
32728  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32729  *) ac_try_echo=$ac_try;;
32730esac
32731eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32732$as_echo "$ac_try_echo"; } >&5
32733  (eval "$ac_compile") 2>&5
32734  ac_status=$?
32735  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32736  test $ac_status = 0; }; then :
32737  for ac_file in conftest.o conftest.obj conftest.*; do
32738  test -f "$ac_file" || continue;
32739  case $ac_file in
32740    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
32741    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
32742       break;;
32743  esac
32744done
32745else
32746  $as_echo "$as_me: failed program was:" >&5
32747sed 's/^/| /' conftest.$ac_ext >&5
32748
32749{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32750$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32751as_fn_error $? "cannot compute suffix of object files: cannot compile
32752See \`config.log' for more details" "$LINENO" 5; }
32753fi
32754rm -f conftest.$ac_cv_objext conftest.$ac_ext
32755fi
32756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
32757$as_echo "$ac_cv_objext" >&6; }
32758OBJEXT=$ac_cv_objext
32759ac_objext=$OBJEXT
32760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
32761$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
32762if ${ac_cv_c_compiler_gnu+:} false; then :
32763  $as_echo_n "(cached) " >&6
32764else
32765  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32766/* end confdefs.h.  */
32767
32768int
32769main ()
32770{
32771#ifndef __GNUC__
32772       choke me
32773#endif
32774
32775  ;
32776  return 0;
32777}
32778_ACEOF
32779if ac_fn_c_try_compile "$LINENO"; then :
32780  ac_compiler_gnu=yes
32781else
32782  ac_compiler_gnu=no
32783fi
32784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32785ac_cv_c_compiler_gnu=$ac_compiler_gnu
32786
32787fi
32788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
32789$as_echo "$ac_cv_c_compiler_gnu" >&6; }
32790if test $ac_compiler_gnu = yes; then
32791  GCC=yes
32792else
32793  GCC=
32794fi
32795ac_test_CFLAGS=${CFLAGS+set}
32796ac_save_CFLAGS=$CFLAGS
32797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
32798$as_echo_n "checking whether $CC accepts -g... " >&6; }
32799if ${ac_cv_prog_cc_g+:} false; then :
32800  $as_echo_n "(cached) " >&6
32801else
32802  ac_save_c_werror_flag=$ac_c_werror_flag
32803   ac_c_werror_flag=yes
32804   ac_cv_prog_cc_g=no
32805   CFLAGS="-g"
32806   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32807/* end confdefs.h.  */
32808
32809int
32810main ()
32811{
32812
32813  ;
32814  return 0;
32815}
32816_ACEOF
32817if ac_fn_c_try_compile "$LINENO"; then :
32818  ac_cv_prog_cc_g=yes
32819else
32820  CFLAGS=""
32821      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32822/* end confdefs.h.  */
32823
32824int
32825main ()
32826{
32827
32828  ;
32829  return 0;
32830}
32831_ACEOF
32832if ac_fn_c_try_compile "$LINENO"; then :
32833
32834else
32835  ac_c_werror_flag=$ac_save_c_werror_flag
32836	 CFLAGS="-g"
32837	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32838/* end confdefs.h.  */
32839
32840int
32841main ()
32842{
32843
32844  ;
32845  return 0;
32846}
32847_ACEOF
32848if ac_fn_c_try_compile "$LINENO"; then :
32849  ac_cv_prog_cc_g=yes
32850fi
32851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32852fi
32853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32854fi
32855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32856   ac_c_werror_flag=$ac_save_c_werror_flag
32857fi
32858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
32859$as_echo "$ac_cv_prog_cc_g" >&6; }
32860if test "$ac_test_CFLAGS" = set; then
32861  CFLAGS=$ac_save_CFLAGS
32862elif test $ac_cv_prog_cc_g = yes; then
32863  if test "$GCC" = yes; then
32864    CFLAGS="-g -O2"
32865  else
32866    CFLAGS="-g"
32867  fi
32868else
32869  if test "$GCC" = yes; then
32870    CFLAGS="-O2"
32871  else
32872    CFLAGS=
32873  fi
32874fi
32875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
32876$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
32877if ${ac_cv_prog_cc_c89+:} false; then :
32878  $as_echo_n "(cached) " >&6
32879else
32880  ac_cv_prog_cc_c89=no
32881ac_save_CC=$CC
32882cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32883/* end confdefs.h.  */
32884#include <stdarg.h>
32885#include <stdio.h>
32886struct stat;
32887/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
32888struct buf { int x; };
32889FILE * (*rcsopen) (struct buf *, struct stat *, int);
32890static char *e (p, i)
32891     char **p;
32892     int i;
32893{
32894  return p[i];
32895}
32896static char *f (char * (*g) (char **, int), char **p, ...)
32897{
32898  char *s;
32899  va_list v;
32900  va_start (v,p);
32901  s = g (p, va_arg (v,int));
32902  va_end (v);
32903  return s;
32904}
32905
32906/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
32907   function prototypes and stuff, but not '\xHH' hex character constants.
32908   These don't provoke an error unfortunately, instead are silently treated
32909   as 'x'.  The following induces an error, until -std is added to get
32910   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
32911   array size at least.  It's necessary to write '\x00'==0 to get something
32912   that's true only with -std.  */
32913int osf4_cc_array ['\x00' == 0 ? 1 : -1];
32914
32915/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
32916   inside strings and character constants.  */
32917#define FOO(x) 'x'
32918int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
32919
32920int test (int i, double x);
32921struct s1 {int (*f) (int a);};
32922struct s2 {int (*f) (double a);};
32923int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
32924int argc;
32925char **argv;
32926int
32927main ()
32928{
32929return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
32930  ;
32931  return 0;
32932}
32933_ACEOF
32934for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
32935	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
32936do
32937  CC="$ac_save_CC $ac_arg"
32938  if ac_fn_c_try_compile "$LINENO"; then :
32939  ac_cv_prog_cc_c89=$ac_arg
32940fi
32941rm -f core conftest.err conftest.$ac_objext
32942  test "x$ac_cv_prog_cc_c89" != "xno" && break
32943done
32944rm -f conftest.$ac_ext
32945CC=$ac_save_CC
32946
32947fi
32948# AC_CACHE_VAL
32949case "x$ac_cv_prog_cc_c89" in
32950  x)
32951    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
32952$as_echo "none needed" >&6; } ;;
32953  xno)
32954    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
32955$as_echo "unsupported" >&6; } ;;
32956  *)
32957    CC="$CC $ac_cv_prog_cc_c89"
32958    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
32959$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
32960esac
32961if test "x$ac_cv_prog_cc_c89" != xno; then :
32962
32963fi
32964
32965ac_ext=cpp
32966ac_cpp='$CXXCPP $CPPFLAGS'
32967ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32968ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32969ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32970
32971
32972
32973  COMPILER_NAME=C++
32974  SEARCH_LIST="$TOOLCHAIN_CXX_BINARY"
32975
32976  if test "x$CXX" != x; then
32977    # User has supplied compiler name already, always let that override.
32978    { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5
32979$as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;}
32980    if test "x`basename $CXX`" = "x$CXX"; then
32981      # A command without a complete path is provided, search $PATH.
32982
32983      for ac_prog in $CXX
32984do
32985  # Extract the first word of "$ac_prog", so it can be a program name with args.
32986set dummy $ac_prog; ac_word=$2
32987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32988$as_echo_n "checking for $ac_word... " >&6; }
32989if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
32990  $as_echo_n "(cached) " >&6
32991else
32992  case $POTENTIAL_CXX in
32993  [\\/]* | ?:[\\/]*)
32994  ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
32995  ;;
32996  *)
32997  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32998for as_dir in $PATH
32999do
33000  IFS=$as_save_IFS
33001  test -z "$as_dir" && as_dir=.
33002    for ac_exec_ext in '' $ac_executable_extensions; do
33003  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33004    ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
33005    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33006    break 2
33007  fi
33008done
33009  done
33010IFS=$as_save_IFS
33011
33012  ;;
33013esac
33014fi
33015POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
33016if test -n "$POTENTIAL_CXX"; then
33017  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
33018$as_echo "$POTENTIAL_CXX" >&6; }
33019else
33020  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33021$as_echo "no" >&6; }
33022fi
33023
33024
33025  test -n "$POTENTIAL_CXX" && break
33026done
33027
33028      if test "x$POTENTIAL_CXX" != x; then
33029        CXX=$POTENTIAL_CXX
33030      else
33031        as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5
33032      fi
33033    else
33034      # Otherwise it might already be a complete path
33035      if test ! -x "$CXX"; then
33036        as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5
33037      fi
33038    fi
33039  else
33040    # No user supplied value. Locate compiler ourselves.
33041
33042    # If we are cross compiling, assume cross compilation tools follows the
33043    # cross compilation standard where they are prefixed with the autoconf
33044    # standard name for the target. For example the binary
33045    # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
33046    # If we are not cross compiling, then the default compiler name will be
33047    # used.
33048
33049    CXX=
33050    # If TOOLCHAIN_PATH is set, check for all compiler names in there first
33051    # before checking the rest of the PATH.
33052    # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
33053    # step, this should not be necessary.
33054    if test -n "$TOOLCHAIN_PATH"; then
33055      PATH_save="$PATH"
33056      PATH="$TOOLCHAIN_PATH"
33057      for ac_prog in $SEARCH_LIST
33058do
33059  # Extract the first word of "$ac_prog", so it can be a program name with args.
33060set dummy $ac_prog; ac_word=$2
33061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33062$as_echo_n "checking for $ac_word... " >&6; }
33063if ${ac_cv_path_TOOLCHAIN_PATH_CXX+:} false; then :
33064  $as_echo_n "(cached) " >&6
33065else
33066  case $TOOLCHAIN_PATH_CXX in
33067  [\\/]* | ?:[\\/]*)
33068  ac_cv_path_TOOLCHAIN_PATH_CXX="$TOOLCHAIN_PATH_CXX" # Let the user override the test with a path.
33069  ;;
33070  *)
33071  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33072for as_dir in $PATH
33073do
33074  IFS=$as_save_IFS
33075  test -z "$as_dir" && as_dir=.
33076    for ac_exec_ext in '' $ac_executable_extensions; do
33077  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33078    ac_cv_path_TOOLCHAIN_PATH_CXX="$as_dir/$ac_word$ac_exec_ext"
33079    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33080    break 2
33081  fi
33082done
33083  done
33084IFS=$as_save_IFS
33085
33086  ;;
33087esac
33088fi
33089TOOLCHAIN_PATH_CXX=$ac_cv_path_TOOLCHAIN_PATH_CXX
33090if test -n "$TOOLCHAIN_PATH_CXX"; then
33091  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CXX" >&5
33092$as_echo "$TOOLCHAIN_PATH_CXX" >&6; }
33093else
33094  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33095$as_echo "no" >&6; }
33096fi
33097
33098
33099  test -n "$TOOLCHAIN_PATH_CXX" && break
33100done
33101
33102      CXX=$TOOLCHAIN_PATH_CXX
33103      PATH="$PATH_save"
33104    fi
33105
33106    # AC_PATH_PROGS can't be run multiple times with the same variable,
33107    # so create a new name for this run.
33108    if test "x$CXX" = x; then
33109      for ac_prog in $SEARCH_LIST
33110do
33111  # Extract the first word of "$ac_prog", so it can be a program name with args.
33112set dummy $ac_prog; ac_word=$2
33113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33114$as_echo_n "checking for $ac_word... " >&6; }
33115if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
33116  $as_echo_n "(cached) " >&6
33117else
33118  case $POTENTIAL_CXX in
33119  [\\/]* | ?:[\\/]*)
33120  ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
33121  ;;
33122  *)
33123  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33124for as_dir in $PATH
33125do
33126  IFS=$as_save_IFS
33127  test -z "$as_dir" && as_dir=.
33128    for ac_exec_ext in '' $ac_executable_extensions; do
33129  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33130    ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
33131    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33132    break 2
33133  fi
33134done
33135  done
33136IFS=$as_save_IFS
33137
33138  ;;
33139esac
33140fi
33141POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
33142if test -n "$POTENTIAL_CXX"; then
33143  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
33144$as_echo "$POTENTIAL_CXX" >&6; }
33145else
33146  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33147$as_echo "no" >&6; }
33148fi
33149
33150
33151  test -n "$POTENTIAL_CXX" && break
33152done
33153
33154      CXX=$POTENTIAL_CXX
33155    fi
33156
33157    if test "x$CXX" = x; then
33158
33159  # Print a helpful message on how to acquire the necessary build dependency.
33160  # devkit is the help tag: freetype, cups, alsa etc
33161  MISSING_DEPENDENCY=devkit
33162
33163  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33164    cygwin_help $MISSING_DEPENDENCY
33165  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33166    msys_help $MISSING_DEPENDENCY
33167  else
33168    PKGHANDLER_COMMAND=
33169
33170    case $PKGHANDLER in
33171      apt-get)
33172        apt_help     $MISSING_DEPENDENCY ;;
33173      yum)
33174        yum_help     $MISSING_DEPENDENCY ;;
33175      port)
33176        port_help    $MISSING_DEPENDENCY ;;
33177      pkgutil)
33178        pkgutil_help $MISSING_DEPENDENCY ;;
33179      pkgadd)
33180        pkgadd_help  $MISSING_DEPENDENCY ;;
33181    esac
33182
33183    if test "x$PKGHANDLER_COMMAND" != x; then
33184      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
33185    fi
33186  fi
33187
33188      as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
33189    fi
33190  fi
33191
33192  # Now we have a compiler binary in CXX. Make sure it's okay.
33193
33194  # Only process if variable expands to non-empty
33195
33196  if test "x$CXX" != x; then
33197    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33198
33199  # First separate the path from the arguments. This will split at the first
33200  # space.
33201  complete="$CXX"
33202  path="${complete%% *}"
33203  tmp="$complete EOL"
33204  arguments="${tmp#* }"
33205
33206  # Input might be given as Windows format, start by converting to
33207  # unix format.
33208  new_path=`$CYGPATH -u "$path"`
33209
33210  # Now try to locate executable using which
33211  new_path=`$WHICH "$new_path" 2> /dev/null`
33212  # bat and cmd files are not always considered executable in cygwin causing which
33213  # to not find them
33214  if test "x$new_path" = x \
33215      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33216      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33217    new_path=`$CYGPATH -u "$path"`
33218  fi
33219  if test "x$new_path" = x; then
33220    # Oops. Which didn't find the executable.
33221    # The splitting of arguments from the executable at a space might have been incorrect,
33222    # since paths with space are more likely in Windows. Give it another try with the whole
33223    # argument.
33224    path="$complete"
33225    arguments="EOL"
33226    new_path=`$CYGPATH -u "$path"`
33227    new_path=`$WHICH "$new_path" 2> /dev/null`
33228    # bat and cmd files are not always considered executable in cygwin causing which
33229    # to not find them
33230    if test "x$new_path" = x \
33231        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33232        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33233      new_path=`$CYGPATH -u "$path"`
33234    fi
33235    if test "x$new_path" = x; then
33236      # It's still not found. Now this is an unrecoverable error.
33237      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
33238$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
33239      has_space=`$ECHO "$complete" | $GREP " "`
33240      if test "x$has_space" != x; then
33241        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33242$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33243      fi
33244      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
33245    fi
33246  fi
33247
33248  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33249  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33250  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33251  # "foo.exe" is OK but "foo" is an error.
33252  #
33253  # This test is therefore slightly more accurate than "test -f" to check for file presence.
33254  # It is also a way to make sure we got the proper file name for the real test later on.
33255  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33256  if test "x$test_shortpath" = x; then
33257    # Short path failed, file does not exist as specified.
33258    # Try adding .exe or .cmd
33259    if test -f "${new_path}.exe"; then
33260      input_to_shortpath="${new_path}.exe"
33261    elif test -f "${new_path}.cmd"; then
33262      input_to_shortpath="${new_path}.cmd"
33263    else
33264      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5
33265$as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;}
33266      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33267$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33268      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
33269    fi
33270  else
33271    input_to_shortpath="$new_path"
33272  fi
33273
33274  # Call helper function which possibly converts this using DOS-style short mode.
33275  # If so, the updated path is stored in $new_path.
33276  new_path="$input_to_shortpath"
33277
33278  input_path="$input_to_shortpath"
33279  # Check if we need to convert this using DOS-style short mode. If the path
33280  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33281  # take no chances and rewrite it.
33282  # Note: m4 eats our [], so we need to use [ and ] instead.
33283  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33284  if test "x$has_forbidden_chars" != x; then
33285    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33286    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33287    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33288    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33289      # Going to short mode and back again did indeed matter. Since short mode is
33290      # case insensitive, let's make it lowercase to improve readability.
33291      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33292      # Now convert it back to Unix-style (cygpath)
33293      input_path=`$CYGPATH -u "$shortmode_path"`
33294      new_path="$input_path"
33295    fi
33296  fi
33297
33298  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33299  if test "x$test_cygdrive_prefix" = x; then
33300    # As a simple fix, exclude /usr/bin since it's not a real path.
33301    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33302      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33303      # a path prefixed by /cygdrive for fixpath to work.
33304      new_path="$CYGWIN_ROOT_PATH$input_path"
33305    fi
33306  fi
33307
33308  # remove trailing .exe if any
33309  new_path="${new_path/%.exe/}"
33310
33311    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33312
33313  # First separate the path from the arguments. This will split at the first
33314  # space.
33315  complete="$CXX"
33316  path="${complete%% *}"
33317  tmp="$complete EOL"
33318  arguments="${tmp#* }"
33319
33320  # Input might be given as Windows format, start by converting to
33321  # unix format.
33322  new_path="$path"
33323
33324  windows_path="$new_path"
33325  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33326    unix_path=`$CYGPATH -u "$windows_path"`
33327    new_path="$unix_path"
33328  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33329    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33330    new_path="$unix_path"
33331  fi
33332
33333
33334  # Now try to locate executable using which
33335  new_path=`$WHICH "$new_path" 2> /dev/null`
33336
33337  if test "x$new_path" = x; then
33338    # Oops. Which didn't find the executable.
33339    # The splitting of arguments from the executable at a space might have been incorrect,
33340    # since paths with space are more likely in Windows. Give it another try with the whole
33341    # argument.
33342    path="$complete"
33343    arguments="EOL"
33344    new_path="$path"
33345
33346  windows_path="$new_path"
33347  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33348    unix_path=`$CYGPATH -u "$windows_path"`
33349    new_path="$unix_path"
33350  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33351    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33352    new_path="$unix_path"
33353  fi
33354
33355
33356    new_path=`$WHICH "$new_path" 2> /dev/null`
33357    # bat and cmd files are not always considered executable in MSYS causing which
33358    # to not find them
33359    if test "x$new_path" = x \
33360        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33361        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33362      new_path="$path"
33363
33364  windows_path="$new_path"
33365  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33366    unix_path=`$CYGPATH -u "$windows_path"`
33367    new_path="$unix_path"
33368  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33369    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33370    new_path="$unix_path"
33371  fi
33372
33373    fi
33374
33375    if test "x$new_path" = x; then
33376      # It's still not found. Now this is an unrecoverable error.
33377      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
33378$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
33379      has_space=`$ECHO "$complete" | $GREP " "`
33380      if test "x$has_space" != x; then
33381        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33382$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33383      fi
33384      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
33385    fi
33386  fi
33387
33388  # Now new_path has a complete unix path to the binary
33389  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33390    # Keep paths in /bin as-is, but remove trailing .exe if any
33391    new_path="${new_path/%.exe/}"
33392    # Do not save /bin paths to all_fixpath_prefixes!
33393  else
33394    # Not in mixed or Windows style, start by that.
33395    new_path=`cmd //c echo $new_path`
33396
33397  input_path="$new_path"
33398  # Check if we need to convert this using DOS-style short mode. If the path
33399  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33400  # take no chances and rewrite it.
33401  # Note: m4 eats our [], so we need to use [ and ] instead.
33402  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33403  if test "x$has_forbidden_chars" != x; then
33404    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33405    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33406  fi
33407
33408    # Output is in $new_path
33409
33410  windows_path="$new_path"
33411  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33412    unix_path=`$CYGPATH -u "$windows_path"`
33413    new_path="$unix_path"
33414  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33415    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33416    new_path="$unix_path"
33417  fi
33418
33419    # remove trailing .exe if any
33420    new_path="${new_path/%.exe/}"
33421
33422    # Save the first 10 bytes of this path to the storage, so fixpath can work.
33423    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33424  fi
33425
33426    else
33427      # We're on a unix platform. Hooray! :)
33428      # First separate the path from the arguments. This will split at the first
33429      # space.
33430      complete="$CXX"
33431      path="${complete%% *}"
33432      tmp="$complete EOL"
33433      arguments="${tmp#* }"
33434
33435      # Cannot rely on the command "which" here since it doesn't always work.
33436      is_absolute_path=`$ECHO "$path" | $GREP ^/`
33437      if test -z "$is_absolute_path"; then
33438        # Path to executable is not absolute. Find it.
33439        IFS_save="$IFS"
33440        IFS=:
33441        for p in $PATH; do
33442          if test -f "$p/$path" && test -x "$p/$path"; then
33443            new_path="$p/$path"
33444            break
33445          fi
33446        done
33447        IFS="$IFS_save"
33448      else
33449        # This is an absolute path, we can use it without further modifications.
33450        new_path="$path"
33451      fi
33452
33453      if test "x$new_path" = x; then
33454        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
33455$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
33456        has_space=`$ECHO "$complete" | $GREP " "`
33457        if test "x$has_space" != x; then
33458          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33459$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33460        fi
33461        as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
33462      fi
33463    fi
33464
33465    # Now join together the path and the arguments once again
33466    if test "x$arguments" != xEOL; then
33467      new_complete="$new_path ${arguments% *}"
33468    else
33469      new_complete="$new_path"
33470    fi
33471
33472    if test "x$complete" != "x$new_complete"; then
33473      CXX="$new_complete"
33474      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5
33475$as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;}
33476    fi
33477  fi
33478
33479  TEST_COMPILER="$CXX"
33480  # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
33481  # to 'xlc' but it is crucial that we invoke the compiler with the right name!
33482  if test "x$OPENJDK_BUILD_OS" != xaix; then
33483    # FIXME: This test should not be needed anymore; we don't do that for any platform.
33484    { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5
33485$as_echo_n "checking resolved symbolic links for CXX... " >&6; }
33486
33487  if test "x$OPENJDK_BUILD_OS" != xwindows; then
33488    # Follow a chain of symbolic links. Use readlink
33489    # where it exists, else fall back to horribly
33490    # complicated shell code.
33491    if test "x$READLINK_TESTED" != yes; then
33492      # On MacOSX there is a readlink tool with a different
33493      # purpose than the GNU readlink tool. Check the found readlink.
33494      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
33495      if test "x$ISGNU" = x; then
33496        # A readlink that we do not know how to use.
33497        # Are there other non-GNU readlinks out there?
33498        READLINK_TESTED=yes
33499        READLINK=
33500      fi
33501    fi
33502
33503    if test "x$READLINK" != x; then
33504      TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
33505    else
33506      # Save the current directory for restoring afterwards
33507      STARTDIR=$PWD
33508      COUNTER=0
33509      sym_link_dir=`$DIRNAME $TEST_COMPILER`
33510      sym_link_file=`$BASENAME $TEST_COMPILER`
33511      cd $sym_link_dir
33512      # Use -P flag to resolve symlinks in directories.
33513      cd `$THEPWDCMD -P`
33514      sym_link_dir=`$THEPWDCMD -P`
33515      # Resolve file symlinks
33516      while test $COUNTER -lt 20; do
33517        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
33518        if test "x$ISLINK" == x; then
33519          # This is not a symbolic link! We are done!
33520          break
33521        fi
33522        # Again resolve directory symlinks since the target of the just found
33523        # link could be in a different directory
33524        cd `$DIRNAME $ISLINK`
33525        sym_link_dir=`$THEPWDCMD -P`
33526        sym_link_file=`$BASENAME $ISLINK`
33527        let COUNTER=COUNTER+1
33528      done
33529      cd $STARTDIR
33530      TEST_COMPILER=$sym_link_dir/$sym_link_file
33531    fi
33532  fi
33533
33534    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
33535$as_echo "$TEST_COMPILER" >&6; }
33536  fi
33537  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CXX is disguised ccache" >&5
33538$as_echo_n "checking if CXX is disguised ccache... " >&6; }
33539
33540  COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
33541  if test "x$COMPILER_BASENAME" = "xccache"; then
33542    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
33543$as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
33544    # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
33545    # We want to control ccache invocation ourselves, so ignore this cc and try
33546    # searching again.
33547
33548    # Remove the path to the fake ccache cc from the PATH
33549    RETRY_COMPILER_SAVED_PATH="$PATH"
33550    COMPILER_DIRNAME=`$DIRNAME $CXX`
33551    PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
33552
33553    # Try again looking for our compiler
33554    if test -n "$ac_tool_prefix"; then
33555  for ac_prog in $TOOLCHAIN_CXX_BINARY
33556  do
33557    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
33558set dummy $ac_tool_prefix$ac_prog; ac_word=$2
33559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33560$as_echo_n "checking for $ac_word... " >&6; }
33561if ${ac_cv_prog_PROPER_COMPILER_CXX+:} false; then :
33562  $as_echo_n "(cached) " >&6
33563else
33564  if test -n "$PROPER_COMPILER_CXX"; then
33565  ac_cv_prog_PROPER_COMPILER_CXX="$PROPER_COMPILER_CXX" # Let the user override the test.
33566else
33567as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33568for as_dir in $PATH
33569do
33570  IFS=$as_save_IFS
33571  test -z "$as_dir" && as_dir=.
33572    for ac_exec_ext in '' $ac_executable_extensions; do
33573  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33574    ac_cv_prog_PROPER_COMPILER_CXX="$ac_tool_prefix$ac_prog"
33575    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33576    break 2
33577  fi
33578done
33579  done
33580IFS=$as_save_IFS
33581
33582fi
33583fi
33584PROPER_COMPILER_CXX=$ac_cv_prog_PROPER_COMPILER_CXX
33585if test -n "$PROPER_COMPILER_CXX"; then
33586  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
33587$as_echo "$PROPER_COMPILER_CXX" >&6; }
33588else
33589  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33590$as_echo "no" >&6; }
33591fi
33592
33593
33594    test -n "$PROPER_COMPILER_CXX" && break
33595  done
33596fi
33597if test -z "$PROPER_COMPILER_CXX"; then
33598  ac_ct_PROPER_COMPILER_CXX=$PROPER_COMPILER_CXX
33599  for ac_prog in $TOOLCHAIN_CXX_BINARY
33600do
33601  # Extract the first word of "$ac_prog", so it can be a program name with args.
33602set dummy $ac_prog; ac_word=$2
33603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33604$as_echo_n "checking for $ac_word... " >&6; }
33605if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CXX+:} false; then :
33606  $as_echo_n "(cached) " >&6
33607else
33608  if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
33609  ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_ct_PROPER_COMPILER_CXX" # Let the user override the test.
33610else
33611as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33612for as_dir in $PATH
33613do
33614  IFS=$as_save_IFS
33615  test -z "$as_dir" && as_dir=.
33616    for ac_exec_ext in '' $ac_executable_extensions; do
33617  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33618    ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_prog"
33619    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33620    break 2
33621  fi
33622done
33623  done
33624IFS=$as_save_IFS
33625
33626fi
33627fi
33628ac_ct_PROPER_COMPILER_CXX=$ac_cv_prog_ac_ct_PROPER_COMPILER_CXX
33629if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
33630  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CXX" >&5
33631$as_echo "$ac_ct_PROPER_COMPILER_CXX" >&6; }
33632else
33633  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33634$as_echo "no" >&6; }
33635fi
33636
33637
33638  test -n "$ac_ct_PROPER_COMPILER_CXX" && break
33639done
33640
33641  if test "x$ac_ct_PROPER_COMPILER_CXX" = x; then
33642    PROPER_COMPILER_CXX=""
33643  else
33644    case $cross_compiling:$ac_tool_warned in
33645yes:)
33646{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
33647$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
33648ac_tool_warned=yes ;;
33649esac
33650    PROPER_COMPILER_CXX=$ac_ct_PROPER_COMPILER_CXX
33651  fi
33652fi
33653
33654
33655  # Only process if variable expands to non-empty
33656
33657  if test "x$PROPER_COMPILER_CXX" != x; then
33658    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33659
33660  # First separate the path from the arguments. This will split at the first
33661  # space.
33662  complete="$PROPER_COMPILER_CXX"
33663  path="${complete%% *}"
33664  tmp="$complete EOL"
33665  arguments="${tmp#* }"
33666
33667  # Input might be given as Windows format, start by converting to
33668  # unix format.
33669  new_path=`$CYGPATH -u "$path"`
33670
33671  # Now try to locate executable using which
33672  new_path=`$WHICH "$new_path" 2> /dev/null`
33673  # bat and cmd files are not always considered executable in cygwin causing which
33674  # to not find them
33675  if test "x$new_path" = x \
33676      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33677      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33678    new_path=`$CYGPATH -u "$path"`
33679  fi
33680  if test "x$new_path" = x; then
33681    # Oops. Which didn't find the executable.
33682    # The splitting of arguments from the executable at a space might have been incorrect,
33683    # since paths with space are more likely in Windows. Give it another try with the whole
33684    # argument.
33685    path="$complete"
33686    arguments="EOL"
33687    new_path=`$CYGPATH -u "$path"`
33688    new_path=`$WHICH "$new_path" 2> /dev/null`
33689    # bat and cmd files are not always considered executable in cygwin causing which
33690    # to not find them
33691    if test "x$new_path" = x \
33692        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33693        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33694      new_path=`$CYGPATH -u "$path"`
33695    fi
33696    if test "x$new_path" = x; then
33697      # It's still not found. Now this is an unrecoverable error.
33698      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
33699$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
33700      has_space=`$ECHO "$complete" | $GREP " "`
33701      if test "x$has_space" != x; then
33702        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33703$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33704      fi
33705      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
33706    fi
33707  fi
33708
33709  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33710  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33711  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33712  # "foo.exe" is OK but "foo" is an error.
33713  #
33714  # This test is therefore slightly more accurate than "test -f" to check for file presence.
33715  # It is also a way to make sure we got the proper file name for the real test later on.
33716  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33717  if test "x$test_shortpath" = x; then
33718    # Short path failed, file does not exist as specified.
33719    # Try adding .exe or .cmd
33720    if test -f "${new_path}.exe"; then
33721      input_to_shortpath="${new_path}.exe"
33722    elif test -f "${new_path}.cmd"; then
33723      input_to_shortpath="${new_path}.cmd"
33724    else
33725      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&5
33726$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&6;}
33727      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33728$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33729      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
33730    fi
33731  else
33732    input_to_shortpath="$new_path"
33733  fi
33734
33735  # Call helper function which possibly converts this using DOS-style short mode.
33736  # If so, the updated path is stored in $new_path.
33737  new_path="$input_to_shortpath"
33738
33739  input_path="$input_to_shortpath"
33740  # Check if we need to convert this using DOS-style short mode. If the path
33741  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33742  # take no chances and rewrite it.
33743  # Note: m4 eats our [], so we need to use [ and ] instead.
33744  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33745  if test "x$has_forbidden_chars" != x; then
33746    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33747    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33748    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33749    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33750      # Going to short mode and back again did indeed matter. Since short mode is
33751      # case insensitive, let's make it lowercase to improve readability.
33752      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33753      # Now convert it back to Unix-style (cygpath)
33754      input_path=`$CYGPATH -u "$shortmode_path"`
33755      new_path="$input_path"
33756    fi
33757  fi
33758
33759  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33760  if test "x$test_cygdrive_prefix" = x; then
33761    # As a simple fix, exclude /usr/bin since it's not a real path.
33762    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33763      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33764      # a path prefixed by /cygdrive for fixpath to work.
33765      new_path="$CYGWIN_ROOT_PATH$input_path"
33766    fi
33767  fi
33768
33769  # remove trailing .exe if any
33770  new_path="${new_path/%.exe/}"
33771
33772    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33773
33774  # First separate the path from the arguments. This will split at the first
33775  # space.
33776  complete="$PROPER_COMPILER_CXX"
33777  path="${complete%% *}"
33778  tmp="$complete EOL"
33779  arguments="${tmp#* }"
33780
33781  # Input might be given as Windows format, start by converting to
33782  # unix format.
33783  new_path="$path"
33784
33785  windows_path="$new_path"
33786  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33787    unix_path=`$CYGPATH -u "$windows_path"`
33788    new_path="$unix_path"
33789  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33790    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33791    new_path="$unix_path"
33792  fi
33793
33794
33795  # Now try to locate executable using which
33796  new_path=`$WHICH "$new_path" 2> /dev/null`
33797
33798  if test "x$new_path" = x; then
33799    # Oops. Which didn't find the executable.
33800    # The splitting of arguments from the executable at a space might have been incorrect,
33801    # since paths with space are more likely in Windows. Give it another try with the whole
33802    # argument.
33803    path="$complete"
33804    arguments="EOL"
33805    new_path="$path"
33806
33807  windows_path="$new_path"
33808  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33809    unix_path=`$CYGPATH -u "$windows_path"`
33810    new_path="$unix_path"
33811  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33812    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33813    new_path="$unix_path"
33814  fi
33815
33816
33817    new_path=`$WHICH "$new_path" 2> /dev/null`
33818    # bat and cmd files are not always considered executable in MSYS causing which
33819    # to not find them
33820    if test "x$new_path" = x \
33821        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33822        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33823      new_path="$path"
33824
33825  windows_path="$new_path"
33826  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33827    unix_path=`$CYGPATH -u "$windows_path"`
33828    new_path="$unix_path"
33829  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33830    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33831    new_path="$unix_path"
33832  fi
33833
33834    fi
33835
33836    if test "x$new_path" = x; then
33837      # It's still not found. Now this is an unrecoverable error.
33838      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
33839$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
33840      has_space=`$ECHO "$complete" | $GREP " "`
33841      if test "x$has_space" != x; then
33842        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33843$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33844      fi
33845      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
33846    fi
33847  fi
33848
33849  # Now new_path has a complete unix path to the binary
33850  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33851    # Keep paths in /bin as-is, but remove trailing .exe if any
33852    new_path="${new_path/%.exe/}"
33853    # Do not save /bin paths to all_fixpath_prefixes!
33854  else
33855    # Not in mixed or Windows style, start by that.
33856    new_path=`cmd //c echo $new_path`
33857
33858  input_path="$new_path"
33859  # Check if we need to convert this using DOS-style short mode. If the path
33860  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33861  # take no chances and rewrite it.
33862  # Note: m4 eats our [], so we need to use [ and ] instead.
33863  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33864  if test "x$has_forbidden_chars" != x; then
33865    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33866    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33867  fi
33868
33869    # Output is in $new_path
33870
33871  windows_path="$new_path"
33872  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33873    unix_path=`$CYGPATH -u "$windows_path"`
33874    new_path="$unix_path"
33875  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33876    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33877    new_path="$unix_path"
33878  fi
33879
33880    # remove trailing .exe if any
33881    new_path="${new_path/%.exe/}"
33882
33883    # Save the first 10 bytes of this path to the storage, so fixpath can work.
33884    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33885  fi
33886
33887    else
33888      # We're on a unix platform. Hooray! :)
33889      # First separate the path from the arguments. This will split at the first
33890      # space.
33891      complete="$PROPER_COMPILER_CXX"
33892      path="${complete%% *}"
33893      tmp="$complete EOL"
33894      arguments="${tmp#* }"
33895
33896      # Cannot rely on the command "which" here since it doesn't always work.
33897      is_absolute_path=`$ECHO "$path" | $GREP ^/`
33898      if test -z "$is_absolute_path"; then
33899        # Path to executable is not absolute. Find it.
33900        IFS_save="$IFS"
33901        IFS=:
33902        for p in $PATH; do
33903          if test -f "$p/$path" && test -x "$p/$path"; then
33904            new_path="$p/$path"
33905            break
33906          fi
33907        done
33908        IFS="$IFS_save"
33909      else
33910        # This is an absolute path, we can use it without further modifications.
33911        new_path="$path"
33912      fi
33913
33914      if test "x$new_path" = x; then
33915        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
33916$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
33917        has_space=`$ECHO "$complete" | $GREP " "`
33918        if test "x$has_space" != x; then
33919          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33920$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33921        fi
33922        as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
33923      fi
33924    fi
33925
33926    # Now join together the path and the arguments once again
33927    if test "x$arguments" != xEOL; then
33928      new_complete="$new_path ${arguments% *}"
33929    else
33930      new_complete="$new_path"
33931    fi
33932
33933    if test "x$complete" != "x$new_complete"; then
33934      PROPER_COMPILER_CXX="$new_complete"
33935      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&5
33936$as_echo "$as_me: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&6;}
33937    fi
33938  fi
33939
33940    PATH="$RETRY_COMPILER_SAVED_PATH"
33941
33942    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CXX" >&5
33943$as_echo_n "checking for resolved symbolic links for CXX... " >&6; }
33944
33945  if test "x$OPENJDK_BUILD_OS" != xwindows; then
33946    # Follow a chain of symbolic links. Use readlink
33947    # where it exists, else fall back to horribly
33948    # complicated shell code.
33949    if test "x$READLINK_TESTED" != yes; then
33950      # On MacOSX there is a readlink tool with a different
33951      # purpose than the GNU readlink tool. Check the found readlink.
33952      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
33953      if test "x$ISGNU" = x; then
33954        # A readlink that we do not know how to use.
33955        # Are there other non-GNU readlinks out there?
33956        READLINK_TESTED=yes
33957        READLINK=
33958      fi
33959    fi
33960
33961    if test "x$READLINK" != x; then
33962      PROPER_COMPILER_CXX=`$READLINK -f $PROPER_COMPILER_CXX`
33963    else
33964      # Save the current directory for restoring afterwards
33965      STARTDIR=$PWD
33966      COUNTER=0
33967      sym_link_dir=`$DIRNAME $PROPER_COMPILER_CXX`
33968      sym_link_file=`$BASENAME $PROPER_COMPILER_CXX`
33969      cd $sym_link_dir
33970      # Use -P flag to resolve symlinks in directories.
33971      cd `$THEPWDCMD -P`
33972      sym_link_dir=`$THEPWDCMD -P`
33973      # Resolve file symlinks
33974      while test $COUNTER -lt 20; do
33975        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
33976        if test "x$ISLINK" == x; then
33977          # This is not a symbolic link! We are done!
33978          break
33979        fi
33980        # Again resolve directory symlinks since the target of the just found
33981        # link could be in a different directory
33982        cd `$DIRNAME $ISLINK`
33983        sym_link_dir=`$THEPWDCMD -P`
33984        sym_link_file=`$BASENAME $ISLINK`
33985        let COUNTER=COUNTER+1
33986      done
33987      cd $STARTDIR
33988      PROPER_COMPILER_CXX=$sym_link_dir/$sym_link_file
33989    fi
33990  fi
33991
33992    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
33993$as_echo "$PROPER_COMPILER_CXX" >&6; }
33994    CXX="$PROPER_COMPILER_CXX"
33995  else
33996    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CXX" >&5
33997$as_echo "no, keeping CXX" >&6; }
33998  fi
33999
34000
34001  COMPILER=$CXX
34002  COMPILER_NAME=$COMPILER_NAME
34003
34004  if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
34005    # cc -V output typically looks like
34006    #     cc: Sun C 5.12 Linux_i386 2011/11/16
34007    COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
34008    # Check that this is likely to be the Solaris Studio cc.
34009    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
34010    if test $? -ne 0; then
34011      ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
34012      { $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
34013$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34014      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
34015$as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
34016      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
34017$as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
34018      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34019    fi
34020    # Remove usage instructions (if present), and
34021    # collapse compiler output into a single line
34022    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
34023        $SED -e 's/ *[Uu]sage:.*//'`
34024    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34025        $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
34026  elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
34027    # xlc -qversion output typically looks like
34028    #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
34029    #     Version: 11.01.0000.0015
34030    COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
34031    # Check that this is likely to be the IBM XL C compiler.
34032    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
34033    if test $? -ne 0; then
34034      ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
34035      { $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
34036$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34037      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
34038$as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
34039      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
34040$as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
34041      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34042    fi
34043    # Collapse compiler output into a single line
34044    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
34045    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34046        $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
34047  elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
34048    # There is no specific version flag, but all output starts with a version string.
34049    # First line typically looks something like:
34050    # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
34051    COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
34052    # Check that this is likely to be Microsoft CL.EXE.
34053    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
34054    if test $? -ne 0; then
34055      { $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
34056$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34057      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
34058$as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
34059      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34060    fi
34061    # Collapse compiler output into a single line
34062    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
34063    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34064        $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
34065  elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
34066    # gcc --version output typically looks like
34067    #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
34068    #     Copyright (C) 2013 Free Software Foundation, Inc.
34069    #     This is free software; see the source for copying conditions.  There is NO
34070    #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
34071    COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
34072    # Check that this is likely to be GCC.
34073    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
34074    if test $? -ne 0; then
34075      { $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
34076$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34077      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
34078$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
34079      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34080    fi
34081    # Remove Copyright and legalese from version string, and
34082    # collapse into a single line
34083    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
34084        $SED -e 's/ *Copyright .*//'`
34085    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34086        $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
34087  elif test  "x$TOOLCHAIN_TYPE" = xclang; then
34088    # clang --version output typically looks like
34089    #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
34090    #    clang version 3.3 (tags/RELEASE_33/final)
34091    # or
34092    #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
34093    #    Target: x86_64-pc-linux-gnu
34094    #    Thread model: posix
34095    COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
34096    # Check that this is likely to be clang
34097    $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
34098    if test $? -ne 0; then
34099      { $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
34100$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34101      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
34102$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
34103      as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34104    fi
34105    # Collapse compiler output into a single line
34106    COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
34107    COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34108        $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
34109  else
34110      as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
34111  fi
34112  # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
34113  CXX_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
34114  # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
34115  CXX_VERSION_STRING="$COMPILER_VERSION_STRING"
34116
34117  { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
34118$as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
34119
34120
34121  # Now that we have resolved CXX ourself, let autoconf have its go at it
34122  ac_ext=cpp
34123ac_cpp='$CXXCPP $CPPFLAGS'
34124ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34125ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34126ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34127if test -z "$CXX"; then
34128  if test -n "$CCC"; then
34129    CXX=$CCC
34130  else
34131    if test -n "$ac_tool_prefix"; then
34132  for ac_prog in $CXX
34133  do
34134    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
34135set dummy $ac_tool_prefix$ac_prog; ac_word=$2
34136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34137$as_echo_n "checking for $ac_word... " >&6; }
34138if ${ac_cv_prog_CXX+:} false; then :
34139  $as_echo_n "(cached) " >&6
34140else
34141  if test -n "$CXX"; then
34142  ac_cv_prog_CXX="$CXX" # Let the user override the test.
34143else
34144as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34145for as_dir in $PATH
34146do
34147  IFS=$as_save_IFS
34148  test -z "$as_dir" && as_dir=.
34149    for ac_exec_ext in '' $ac_executable_extensions; do
34150  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34151    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
34152    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34153    break 2
34154  fi
34155done
34156  done
34157IFS=$as_save_IFS
34158
34159fi
34160fi
34161CXX=$ac_cv_prog_CXX
34162if test -n "$CXX"; then
34163  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
34164$as_echo "$CXX" >&6; }
34165else
34166  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34167$as_echo "no" >&6; }
34168fi
34169
34170
34171    test -n "$CXX" && break
34172  done
34173fi
34174if test -z "$CXX"; then
34175  ac_ct_CXX=$CXX
34176  for ac_prog in $CXX
34177do
34178  # Extract the first word of "$ac_prog", so it can be a program name with args.
34179set dummy $ac_prog; ac_word=$2
34180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34181$as_echo_n "checking for $ac_word... " >&6; }
34182if ${ac_cv_prog_ac_ct_CXX+:} false; then :
34183  $as_echo_n "(cached) " >&6
34184else
34185  if test -n "$ac_ct_CXX"; then
34186  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
34187else
34188as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34189for as_dir in $PATH
34190do
34191  IFS=$as_save_IFS
34192  test -z "$as_dir" && as_dir=.
34193    for ac_exec_ext in '' $ac_executable_extensions; do
34194  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34195    ac_cv_prog_ac_ct_CXX="$ac_prog"
34196    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34197    break 2
34198  fi
34199done
34200  done
34201IFS=$as_save_IFS
34202
34203fi
34204fi
34205ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
34206if test -n "$ac_ct_CXX"; then
34207  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
34208$as_echo "$ac_ct_CXX" >&6; }
34209else
34210  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34211$as_echo "no" >&6; }
34212fi
34213
34214
34215  test -n "$ac_ct_CXX" && break
34216done
34217
34218  if test "x$ac_ct_CXX" = x; then
34219    CXX="g++"
34220  else
34221    case $cross_compiling:$ac_tool_warned in
34222yes:)
34223{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
34224$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
34225ac_tool_warned=yes ;;
34226esac
34227    CXX=$ac_ct_CXX
34228  fi
34229fi
34230
34231  fi
34232fi
34233# Provide some information about the compiler.
34234$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
34235set X $ac_compile
34236ac_compiler=$2
34237for ac_option in --version -v -V -qversion; do
34238  { { ac_try="$ac_compiler $ac_option >&5"
34239case "(($ac_try" in
34240  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34241  *) ac_try_echo=$ac_try;;
34242esac
34243eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
34244$as_echo "$ac_try_echo"; } >&5
34245  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
34246  ac_status=$?
34247  if test -s conftest.err; then
34248    sed '10a\
34249... rest of stderr output deleted ...
34250         10q' conftest.err >conftest.er1
34251    cat conftest.er1 >&5
34252  fi
34253  rm -f conftest.er1 conftest.err
34254  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
34255  test $ac_status = 0; }
34256done
34257
34258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
34259$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
34260if ${ac_cv_cxx_compiler_gnu+:} false; then :
34261  $as_echo_n "(cached) " >&6
34262else
34263  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34264/* end confdefs.h.  */
34265
34266int
34267main ()
34268{
34269#ifndef __GNUC__
34270       choke me
34271#endif
34272
34273  ;
34274  return 0;
34275}
34276_ACEOF
34277if ac_fn_cxx_try_compile "$LINENO"; then :
34278  ac_compiler_gnu=yes
34279else
34280  ac_compiler_gnu=no
34281fi
34282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34283ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
34284
34285fi
34286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
34287$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
34288if test $ac_compiler_gnu = yes; then
34289  GXX=yes
34290else
34291  GXX=
34292fi
34293ac_test_CXXFLAGS=${CXXFLAGS+set}
34294ac_save_CXXFLAGS=$CXXFLAGS
34295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
34296$as_echo_n "checking whether $CXX accepts -g... " >&6; }
34297if ${ac_cv_prog_cxx_g+:} false; then :
34298  $as_echo_n "(cached) " >&6
34299else
34300  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
34301   ac_cxx_werror_flag=yes
34302   ac_cv_prog_cxx_g=no
34303   CXXFLAGS="-g"
34304   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34305/* end confdefs.h.  */
34306
34307int
34308main ()
34309{
34310
34311  ;
34312  return 0;
34313}
34314_ACEOF
34315if ac_fn_cxx_try_compile "$LINENO"; then :
34316  ac_cv_prog_cxx_g=yes
34317else
34318  CXXFLAGS=""
34319      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34320/* end confdefs.h.  */
34321
34322int
34323main ()
34324{
34325
34326  ;
34327  return 0;
34328}
34329_ACEOF
34330if ac_fn_cxx_try_compile "$LINENO"; then :
34331
34332else
34333  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
34334	 CXXFLAGS="-g"
34335	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34336/* end confdefs.h.  */
34337
34338int
34339main ()
34340{
34341
34342  ;
34343  return 0;
34344}
34345_ACEOF
34346if ac_fn_cxx_try_compile "$LINENO"; then :
34347  ac_cv_prog_cxx_g=yes
34348fi
34349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34350fi
34351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34352fi
34353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34354   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
34355fi
34356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
34357$as_echo "$ac_cv_prog_cxx_g" >&6; }
34358if test "$ac_test_CXXFLAGS" = set; then
34359  CXXFLAGS=$ac_save_CXXFLAGS
34360elif test $ac_cv_prog_cxx_g = yes; then
34361  if test "$GXX" = yes; then
34362    CXXFLAGS="-g -O2"
34363  else
34364    CXXFLAGS="-g"
34365  fi
34366else
34367  if test "$GXX" = yes; then
34368    CXXFLAGS="-O2"
34369  else
34370    CXXFLAGS=
34371  fi
34372fi
34373ac_ext=cpp
34374ac_cpp='$CXXCPP $CPPFLAGS'
34375ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34376ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34377ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34378
34379
34380  #
34381  # Setup the preprocessor (CPP and CXXCPP)
34382  #
34383  ac_ext=c
34384ac_cpp='$CPP $CPPFLAGS'
34385ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34386ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34387ac_compiler_gnu=$ac_cv_c_compiler_gnu
34388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
34389$as_echo_n "checking how to run the C preprocessor... " >&6; }
34390# On Suns, sometimes $CPP names a directory.
34391if test -n "$CPP" && test -d "$CPP"; then
34392  CPP=
34393fi
34394if test -z "$CPP"; then
34395  if ${ac_cv_prog_CPP+:} false; then :
34396  $as_echo_n "(cached) " >&6
34397else
34398      # Double quotes because CPP needs to be expanded
34399    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
34400    do
34401      ac_preproc_ok=false
34402for ac_c_preproc_warn_flag in '' yes
34403do
34404  # Use a header file that comes with gcc, so configuring glibc
34405  # with a fresh cross-compiler works.
34406  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
34407  # <limits.h> exists even on freestanding compilers.
34408  # On the NeXT, cc -E runs the code through the compiler's parser,
34409  # not just through cpp. "Syntax error" is here to catch this case.
34410  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34411/* end confdefs.h.  */
34412#ifdef __STDC__
34413# include <limits.h>
34414#else
34415# include <assert.h>
34416#endif
34417		     Syntax error
34418_ACEOF
34419if ac_fn_c_try_cpp "$LINENO"; then :
34420
34421else
34422  # Broken: fails on valid input.
34423continue
34424fi
34425rm -f conftest.err conftest.i conftest.$ac_ext
34426
34427  # OK, works on sane cases.  Now check whether nonexistent headers
34428  # can be detected and how.
34429  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34430/* end confdefs.h.  */
34431#include <ac_nonexistent.h>
34432_ACEOF
34433if ac_fn_c_try_cpp "$LINENO"; then :
34434  # Broken: success on invalid input.
34435continue
34436else
34437  # Passes both tests.
34438ac_preproc_ok=:
34439break
34440fi
34441rm -f conftest.err conftest.i conftest.$ac_ext
34442
34443done
34444# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
34445rm -f conftest.i conftest.err conftest.$ac_ext
34446if $ac_preproc_ok; then :
34447  break
34448fi
34449
34450    done
34451    ac_cv_prog_CPP=$CPP
34452
34453fi
34454  CPP=$ac_cv_prog_CPP
34455else
34456  ac_cv_prog_CPP=$CPP
34457fi
34458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
34459$as_echo "$CPP" >&6; }
34460ac_preproc_ok=false
34461for ac_c_preproc_warn_flag in '' yes
34462do
34463  # Use a header file that comes with gcc, so configuring glibc
34464  # with a fresh cross-compiler works.
34465  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
34466  # <limits.h> exists even on freestanding compilers.
34467  # On the NeXT, cc -E runs the code through the compiler's parser,
34468  # not just through cpp. "Syntax error" is here to catch this case.
34469  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34470/* end confdefs.h.  */
34471#ifdef __STDC__
34472# include <limits.h>
34473#else
34474# include <assert.h>
34475#endif
34476		     Syntax error
34477_ACEOF
34478if ac_fn_c_try_cpp "$LINENO"; then :
34479
34480else
34481  # Broken: fails on valid input.
34482continue
34483fi
34484rm -f conftest.err conftest.i conftest.$ac_ext
34485
34486  # OK, works on sane cases.  Now check whether nonexistent headers
34487  # can be detected and how.
34488  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34489/* end confdefs.h.  */
34490#include <ac_nonexistent.h>
34491_ACEOF
34492if ac_fn_c_try_cpp "$LINENO"; then :
34493  # Broken: success on invalid input.
34494continue
34495else
34496  # Passes both tests.
34497ac_preproc_ok=:
34498break
34499fi
34500rm -f conftest.err conftest.i conftest.$ac_ext
34501
34502done
34503# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
34504rm -f conftest.i conftest.err conftest.$ac_ext
34505if $ac_preproc_ok; then :
34506
34507else
34508  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
34509$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
34510as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
34511See \`config.log' for more details" "$LINENO" 5; }
34512fi
34513
34514ac_ext=cpp
34515ac_cpp='$CXXCPP $CPPFLAGS'
34516ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34517ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34518ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34519
34520
34521  # Only process if variable expands to non-empty
34522
34523  if test "x$CPP" != x; then
34524    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34525
34526  # First separate the path from the arguments. This will split at the first
34527  # space.
34528  complete="$CPP"
34529  path="${complete%% *}"
34530  tmp="$complete EOL"
34531  arguments="${tmp#* }"
34532
34533  # Input might be given as Windows format, start by converting to
34534  # unix format.
34535  new_path=`$CYGPATH -u "$path"`
34536
34537  # Now try to locate executable using which
34538  new_path=`$WHICH "$new_path" 2> /dev/null`
34539  # bat and cmd files are not always considered executable in cygwin causing which
34540  # to not find them
34541  if test "x$new_path" = x \
34542      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34543      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34544    new_path=`$CYGPATH -u "$path"`
34545  fi
34546  if test "x$new_path" = x; then
34547    # Oops. Which didn't find the executable.
34548    # The splitting of arguments from the executable at a space might have been incorrect,
34549    # since paths with space are more likely in Windows. Give it another try with the whole
34550    # argument.
34551    path="$complete"
34552    arguments="EOL"
34553    new_path=`$CYGPATH -u "$path"`
34554    new_path=`$WHICH "$new_path" 2> /dev/null`
34555    # bat and cmd files are not always considered executable in cygwin causing which
34556    # to not find them
34557    if test "x$new_path" = x \
34558        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34559        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34560      new_path=`$CYGPATH -u "$path"`
34561    fi
34562    if test "x$new_path" = x; then
34563      # It's still not found. Now this is an unrecoverable error.
34564      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
34565$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
34566      has_space=`$ECHO "$complete" | $GREP " "`
34567      if test "x$has_space" != x; then
34568        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34569$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34570      fi
34571      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
34572    fi
34573  fi
34574
34575  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34576  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34577  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34578  # "foo.exe" is OK but "foo" is an error.
34579  #
34580  # This test is therefore slightly more accurate than "test -f" to check for file presence.
34581  # It is also a way to make sure we got the proper file name for the real test later on.
34582  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34583  if test "x$test_shortpath" = x; then
34584    # Short path failed, file does not exist as specified.
34585    # Try adding .exe or .cmd
34586    if test -f "${new_path}.exe"; then
34587      input_to_shortpath="${new_path}.exe"
34588    elif test -f "${new_path}.cmd"; then
34589      input_to_shortpath="${new_path}.cmd"
34590    else
34591      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5
34592$as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;}
34593      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34594$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34595      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
34596    fi
34597  else
34598    input_to_shortpath="$new_path"
34599  fi
34600
34601  # Call helper function which possibly converts this using DOS-style short mode.
34602  # If so, the updated path is stored in $new_path.
34603  new_path="$input_to_shortpath"
34604
34605  input_path="$input_to_shortpath"
34606  # Check if we need to convert this using DOS-style short mode. If the path
34607  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34608  # take no chances and rewrite it.
34609  # Note: m4 eats our [], so we need to use [ and ] instead.
34610  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34611  if test "x$has_forbidden_chars" != x; then
34612    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34613    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34614    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34615    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34616      # Going to short mode and back again did indeed matter. Since short mode is
34617      # case insensitive, let's make it lowercase to improve readability.
34618      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34619      # Now convert it back to Unix-style (cygpath)
34620      input_path=`$CYGPATH -u "$shortmode_path"`
34621      new_path="$input_path"
34622    fi
34623  fi
34624
34625  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34626  if test "x$test_cygdrive_prefix" = x; then
34627    # As a simple fix, exclude /usr/bin since it's not a real path.
34628    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34629      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34630      # a path prefixed by /cygdrive for fixpath to work.
34631      new_path="$CYGWIN_ROOT_PATH$input_path"
34632    fi
34633  fi
34634
34635  # remove trailing .exe if any
34636  new_path="${new_path/%.exe/}"
34637
34638    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34639
34640  # First separate the path from the arguments. This will split at the first
34641  # space.
34642  complete="$CPP"
34643  path="${complete%% *}"
34644  tmp="$complete EOL"
34645  arguments="${tmp#* }"
34646
34647  # Input might be given as Windows format, start by converting to
34648  # unix format.
34649  new_path="$path"
34650
34651  windows_path="$new_path"
34652  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34653    unix_path=`$CYGPATH -u "$windows_path"`
34654    new_path="$unix_path"
34655  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34656    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34657    new_path="$unix_path"
34658  fi
34659
34660
34661  # Now try to locate executable using which
34662  new_path=`$WHICH "$new_path" 2> /dev/null`
34663
34664  if test "x$new_path" = x; then
34665    # Oops. Which didn't find the executable.
34666    # The splitting of arguments from the executable at a space might have been incorrect,
34667    # since paths with space are more likely in Windows. Give it another try with the whole
34668    # argument.
34669    path="$complete"
34670    arguments="EOL"
34671    new_path="$path"
34672
34673  windows_path="$new_path"
34674  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34675    unix_path=`$CYGPATH -u "$windows_path"`
34676    new_path="$unix_path"
34677  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34678    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34679    new_path="$unix_path"
34680  fi
34681
34682
34683    new_path=`$WHICH "$new_path" 2> /dev/null`
34684    # bat and cmd files are not always considered executable in MSYS causing which
34685    # to not find them
34686    if test "x$new_path" = x \
34687        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34688        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34689      new_path="$path"
34690
34691  windows_path="$new_path"
34692  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34693    unix_path=`$CYGPATH -u "$windows_path"`
34694    new_path="$unix_path"
34695  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34696    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34697    new_path="$unix_path"
34698  fi
34699
34700    fi
34701
34702    if test "x$new_path" = x; then
34703      # It's still not found. Now this is an unrecoverable error.
34704      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
34705$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
34706      has_space=`$ECHO "$complete" | $GREP " "`
34707      if test "x$has_space" != x; then
34708        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34709$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34710      fi
34711      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
34712    fi
34713  fi
34714
34715  # Now new_path has a complete unix path to the binary
34716  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34717    # Keep paths in /bin as-is, but remove trailing .exe if any
34718    new_path="${new_path/%.exe/}"
34719    # Do not save /bin paths to all_fixpath_prefixes!
34720  else
34721    # Not in mixed or Windows style, start by that.
34722    new_path=`cmd //c echo $new_path`
34723
34724  input_path="$new_path"
34725  # Check if we need to convert this using DOS-style short mode. If the path
34726  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34727  # take no chances and rewrite it.
34728  # Note: m4 eats our [], so we need to use [ and ] instead.
34729  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34730  if test "x$has_forbidden_chars" != x; then
34731    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34732    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34733  fi
34734
34735    # Output is in $new_path
34736
34737  windows_path="$new_path"
34738  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34739    unix_path=`$CYGPATH -u "$windows_path"`
34740    new_path="$unix_path"
34741  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34742    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34743    new_path="$unix_path"
34744  fi
34745
34746    # remove trailing .exe if any
34747    new_path="${new_path/%.exe/}"
34748
34749    # Save the first 10 bytes of this path to the storage, so fixpath can work.
34750    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34751  fi
34752
34753    else
34754      # We're on a unix platform. Hooray! :)
34755      # First separate the path from the arguments. This will split at the first
34756      # space.
34757      complete="$CPP"
34758      path="${complete%% *}"
34759      tmp="$complete EOL"
34760      arguments="${tmp#* }"
34761
34762      # Cannot rely on the command "which" here since it doesn't always work.
34763      is_absolute_path=`$ECHO "$path" | $GREP ^/`
34764      if test -z "$is_absolute_path"; then
34765        # Path to executable is not absolute. Find it.
34766        IFS_save="$IFS"
34767        IFS=:
34768        for p in $PATH; do
34769          if test -f "$p/$path" && test -x "$p/$path"; then
34770            new_path="$p/$path"
34771            break
34772          fi
34773        done
34774        IFS="$IFS_save"
34775      else
34776        # This is an absolute path, we can use it without further modifications.
34777        new_path="$path"
34778      fi
34779
34780      if test "x$new_path" = x; then
34781        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
34782$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
34783        has_space=`$ECHO "$complete" | $GREP " "`
34784        if test "x$has_space" != x; then
34785          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34786$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34787        fi
34788        as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
34789      fi
34790    fi
34791
34792    # Now join together the path and the arguments once again
34793    if test "x$arguments" != xEOL; then
34794      new_complete="$new_path ${arguments% *}"
34795    else
34796      new_complete="$new_path"
34797    fi
34798
34799    if test "x$complete" != "x$new_complete"; then
34800      CPP="$new_complete"
34801      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5
34802$as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;}
34803    fi
34804  fi
34805
34806  ac_ext=cpp
34807ac_cpp='$CXXCPP $CPPFLAGS'
34808ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34809ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34810ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
34812$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
34813if test -z "$CXXCPP"; then
34814  if ${ac_cv_prog_CXXCPP+:} false; then :
34815  $as_echo_n "(cached) " >&6
34816else
34817      # Double quotes because CXXCPP needs to be expanded
34818    for CXXCPP in "$CXX -E" "/lib/cpp"
34819    do
34820      ac_preproc_ok=false
34821for ac_cxx_preproc_warn_flag in '' yes
34822do
34823  # Use a header file that comes with gcc, so configuring glibc
34824  # with a fresh cross-compiler works.
34825  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
34826  # <limits.h> exists even on freestanding compilers.
34827  # On the NeXT, cc -E runs the code through the compiler's parser,
34828  # not just through cpp. "Syntax error" is here to catch this case.
34829  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34830/* end confdefs.h.  */
34831#ifdef __STDC__
34832# include <limits.h>
34833#else
34834# include <assert.h>
34835#endif
34836		     Syntax error
34837_ACEOF
34838if ac_fn_cxx_try_cpp "$LINENO"; then :
34839
34840else
34841  # Broken: fails on valid input.
34842continue
34843fi
34844rm -f conftest.err conftest.i conftest.$ac_ext
34845
34846  # OK, works on sane cases.  Now check whether nonexistent headers
34847  # can be detected and how.
34848  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34849/* end confdefs.h.  */
34850#include <ac_nonexistent.h>
34851_ACEOF
34852if ac_fn_cxx_try_cpp "$LINENO"; then :
34853  # Broken: success on invalid input.
34854continue
34855else
34856  # Passes both tests.
34857ac_preproc_ok=:
34858break
34859fi
34860rm -f conftest.err conftest.i conftest.$ac_ext
34861
34862done
34863# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
34864rm -f conftest.i conftest.err conftest.$ac_ext
34865if $ac_preproc_ok; then :
34866  break
34867fi
34868
34869    done
34870    ac_cv_prog_CXXCPP=$CXXCPP
34871
34872fi
34873  CXXCPP=$ac_cv_prog_CXXCPP
34874else
34875  ac_cv_prog_CXXCPP=$CXXCPP
34876fi
34877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
34878$as_echo "$CXXCPP" >&6; }
34879ac_preproc_ok=false
34880for ac_cxx_preproc_warn_flag in '' yes
34881do
34882  # Use a header file that comes with gcc, so configuring glibc
34883  # with a fresh cross-compiler works.
34884  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
34885  # <limits.h> exists even on freestanding compilers.
34886  # On the NeXT, cc -E runs the code through the compiler's parser,
34887  # not just through cpp. "Syntax error" is here to catch this case.
34888  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34889/* end confdefs.h.  */
34890#ifdef __STDC__
34891# include <limits.h>
34892#else
34893# include <assert.h>
34894#endif
34895		     Syntax error
34896_ACEOF
34897if ac_fn_cxx_try_cpp "$LINENO"; then :
34898
34899else
34900  # Broken: fails on valid input.
34901continue
34902fi
34903rm -f conftest.err conftest.i conftest.$ac_ext
34904
34905  # OK, works on sane cases.  Now check whether nonexistent headers
34906  # can be detected and how.
34907  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34908/* end confdefs.h.  */
34909#include <ac_nonexistent.h>
34910_ACEOF
34911if ac_fn_cxx_try_cpp "$LINENO"; then :
34912  # Broken: success on invalid input.
34913continue
34914else
34915  # Passes both tests.
34916ac_preproc_ok=:
34917break
34918fi
34919rm -f conftest.err conftest.i conftest.$ac_ext
34920
34921done
34922# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
34923rm -f conftest.i conftest.err conftest.$ac_ext
34924if $ac_preproc_ok; then :
34925
34926else
34927  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
34928$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
34929as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
34930See \`config.log' for more details" "$LINENO" 5; }
34931fi
34932
34933ac_ext=cpp
34934ac_cpp='$CXXCPP $CPPFLAGS'
34935ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34936ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34937ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34938
34939
34940  # Only process if variable expands to non-empty
34941
34942  if test "x$CXXCPP" != x; then
34943    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34944
34945  # First separate the path from the arguments. This will split at the first
34946  # space.
34947  complete="$CXXCPP"
34948  path="${complete%% *}"
34949  tmp="$complete EOL"
34950  arguments="${tmp#* }"
34951
34952  # Input might be given as Windows format, start by converting to
34953  # unix format.
34954  new_path=`$CYGPATH -u "$path"`
34955
34956  # Now try to locate executable using which
34957  new_path=`$WHICH "$new_path" 2> /dev/null`
34958  # bat and cmd files are not always considered executable in cygwin causing which
34959  # to not find them
34960  if test "x$new_path" = x \
34961      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34962      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34963    new_path=`$CYGPATH -u "$path"`
34964  fi
34965  if test "x$new_path" = x; then
34966    # Oops. Which didn't find the executable.
34967    # The splitting of arguments from the executable at a space might have been incorrect,
34968    # since paths with space are more likely in Windows. Give it another try with the whole
34969    # argument.
34970    path="$complete"
34971    arguments="EOL"
34972    new_path=`$CYGPATH -u "$path"`
34973    new_path=`$WHICH "$new_path" 2> /dev/null`
34974    # bat and cmd files are not always considered executable in cygwin causing which
34975    # to not find them
34976    if test "x$new_path" = x \
34977        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34978        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34979      new_path=`$CYGPATH -u "$path"`
34980    fi
34981    if test "x$new_path" = x; then
34982      # It's still not found. Now this is an unrecoverable error.
34983      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
34984$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
34985      has_space=`$ECHO "$complete" | $GREP " "`
34986      if test "x$has_space" != x; then
34987        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34988$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34989      fi
34990      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
34991    fi
34992  fi
34993
34994  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34995  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34996  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34997  # "foo.exe" is OK but "foo" is an error.
34998  #
34999  # This test is therefore slightly more accurate than "test -f" to check for file presence.
35000  # It is also a way to make sure we got the proper file name for the real test later on.
35001  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35002  if test "x$test_shortpath" = x; then
35003    # Short path failed, file does not exist as specified.
35004    # Try adding .exe or .cmd
35005    if test -f "${new_path}.exe"; then
35006      input_to_shortpath="${new_path}.exe"
35007    elif test -f "${new_path}.cmd"; then
35008      input_to_shortpath="${new_path}.cmd"
35009    else
35010      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5
35011$as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;}
35012      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35013$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35014      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35015    fi
35016  else
35017    input_to_shortpath="$new_path"
35018  fi
35019
35020  # Call helper function which possibly converts this using DOS-style short mode.
35021  # If so, the updated path is stored in $new_path.
35022  new_path="$input_to_shortpath"
35023
35024  input_path="$input_to_shortpath"
35025  # Check if we need to convert this using DOS-style short mode. If the path
35026  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35027  # take no chances and rewrite it.
35028  # Note: m4 eats our [], so we need to use [ and ] instead.
35029  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35030  if test "x$has_forbidden_chars" != x; then
35031    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35032    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35033    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35034    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35035      # Going to short mode and back again did indeed matter. Since short mode is
35036      # case insensitive, let's make it lowercase to improve readability.
35037      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35038      # Now convert it back to Unix-style (cygpath)
35039      input_path=`$CYGPATH -u "$shortmode_path"`
35040      new_path="$input_path"
35041    fi
35042  fi
35043
35044  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35045  if test "x$test_cygdrive_prefix" = x; then
35046    # As a simple fix, exclude /usr/bin since it's not a real path.
35047    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35048      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35049      # a path prefixed by /cygdrive for fixpath to work.
35050      new_path="$CYGWIN_ROOT_PATH$input_path"
35051    fi
35052  fi
35053
35054  # remove trailing .exe if any
35055  new_path="${new_path/%.exe/}"
35056
35057    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35058
35059  # First separate the path from the arguments. This will split at the first
35060  # space.
35061  complete="$CXXCPP"
35062  path="${complete%% *}"
35063  tmp="$complete EOL"
35064  arguments="${tmp#* }"
35065
35066  # Input might be given as Windows format, start by converting to
35067  # unix format.
35068  new_path="$path"
35069
35070  windows_path="$new_path"
35071  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35072    unix_path=`$CYGPATH -u "$windows_path"`
35073    new_path="$unix_path"
35074  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35075    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35076    new_path="$unix_path"
35077  fi
35078
35079
35080  # Now try to locate executable using which
35081  new_path=`$WHICH "$new_path" 2> /dev/null`
35082
35083  if test "x$new_path" = x; then
35084    # Oops. Which didn't find the executable.
35085    # The splitting of arguments from the executable at a space might have been incorrect,
35086    # since paths with space are more likely in Windows. Give it another try with the whole
35087    # argument.
35088    path="$complete"
35089    arguments="EOL"
35090    new_path="$path"
35091
35092  windows_path="$new_path"
35093  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35094    unix_path=`$CYGPATH -u "$windows_path"`
35095    new_path="$unix_path"
35096  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35097    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35098    new_path="$unix_path"
35099  fi
35100
35101
35102    new_path=`$WHICH "$new_path" 2> /dev/null`
35103    # bat and cmd files are not always considered executable in MSYS causing which
35104    # to not find them
35105    if test "x$new_path" = x \
35106        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35107        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35108      new_path="$path"
35109
35110  windows_path="$new_path"
35111  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35112    unix_path=`$CYGPATH -u "$windows_path"`
35113    new_path="$unix_path"
35114  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35115    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35116    new_path="$unix_path"
35117  fi
35118
35119    fi
35120
35121    if test "x$new_path" = x; then
35122      # It's still not found. Now this is an unrecoverable error.
35123      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35124$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35125      has_space=`$ECHO "$complete" | $GREP " "`
35126      if test "x$has_space" != x; then
35127        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35128$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35129      fi
35130      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35131    fi
35132  fi
35133
35134  # Now new_path has a complete unix path to the binary
35135  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35136    # Keep paths in /bin as-is, but remove trailing .exe if any
35137    new_path="${new_path/%.exe/}"
35138    # Do not save /bin paths to all_fixpath_prefixes!
35139  else
35140    # Not in mixed or Windows style, start by that.
35141    new_path=`cmd //c echo $new_path`
35142
35143  input_path="$new_path"
35144  # Check if we need to convert this using DOS-style short mode. If the path
35145  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35146  # take no chances and rewrite it.
35147  # Note: m4 eats our [], so we need to use [ and ] instead.
35148  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35149  if test "x$has_forbidden_chars" != x; then
35150    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35151    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35152  fi
35153
35154    # Output is in $new_path
35155
35156  windows_path="$new_path"
35157  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35158    unix_path=`$CYGPATH -u "$windows_path"`
35159    new_path="$unix_path"
35160  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35161    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35162    new_path="$unix_path"
35163  fi
35164
35165    # remove trailing .exe if any
35166    new_path="${new_path/%.exe/}"
35167
35168    # Save the first 10 bytes of this path to the storage, so fixpath can work.
35169    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35170  fi
35171
35172    else
35173      # We're on a unix platform. Hooray! :)
35174      # First separate the path from the arguments. This will split at the first
35175      # space.
35176      complete="$CXXCPP"
35177      path="${complete%% *}"
35178      tmp="$complete EOL"
35179      arguments="${tmp#* }"
35180
35181      # Cannot rely on the command "which" here since it doesn't always work.
35182      is_absolute_path=`$ECHO "$path" | $GREP ^/`
35183      if test -z "$is_absolute_path"; then
35184        # Path to executable is not absolute. Find it.
35185        IFS_save="$IFS"
35186        IFS=:
35187        for p in $PATH; do
35188          if test -f "$p/$path" && test -x "$p/$path"; then
35189            new_path="$p/$path"
35190            break
35191          fi
35192        done
35193        IFS="$IFS_save"
35194      else
35195        # This is an absolute path, we can use it without further modifications.
35196        new_path="$path"
35197      fi
35198
35199      if test "x$new_path" = x; then
35200        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35201$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35202        has_space=`$ECHO "$complete" | $GREP " "`
35203        if test "x$has_space" != x; then
35204          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35205$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35206        fi
35207        as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35208      fi
35209    fi
35210
35211    # Now join together the path and the arguments once again
35212    if test "x$arguments" != xEOL; then
35213      new_complete="$new_path ${arguments% *}"
35214    else
35215      new_complete="$new_path"
35216    fi
35217
35218    if test "x$complete" != "x$new_complete"; then
35219      CXXCPP="$new_complete"
35220      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5
35221$as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;}
35222    fi
35223  fi
35224
35225
35226  #
35227  # Setup the linker (LD)
35228  #
35229  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
35230    # In the Microsoft toolchain we have a separate LD command "link".
35231    # Make sure we reject /usr/bin/link (as determined in CYGWIN_LINK), which is
35232    # a cygwin program for something completely different.
35233    # Extract the first word of "link", so it can be a program name with args.
35234set dummy link; ac_word=$2
35235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35236$as_echo_n "checking for $ac_word... " >&6; }
35237if ${ac_cv_prog_LD+:} false; then :
35238  $as_echo_n "(cached) " >&6
35239else
35240  if test -n "$LD"; then
35241  ac_cv_prog_LD="$LD" # Let the user override the test.
35242else
35243  ac_prog_rejected=no
35244as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35245for as_dir in $PATH
35246do
35247  IFS=$as_save_IFS
35248  test -z "$as_dir" && as_dir=.
35249    for ac_exec_ext in '' $ac_executable_extensions; do
35250  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35251    if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then
35252       ac_prog_rejected=yes
35253       continue
35254     fi
35255    ac_cv_prog_LD="link"
35256    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35257    break 2
35258  fi
35259done
35260  done
35261IFS=$as_save_IFS
35262
35263if test $ac_prog_rejected = yes; then
35264  # We found a bogon in the path, so make sure we never use it.
35265  set dummy $ac_cv_prog_LD
35266  shift
35267  if test $# != 0; then
35268    # We chose a different compiler from the bogus one.
35269    # However, it has the same basename, so the bogon will be chosen
35270    # first if we set LD to just the basename; use the full file name.
35271    shift
35272    ac_cv_prog_LD="$as_dir/$ac_word${1+' '}$@"
35273  fi
35274fi
35275fi
35276fi
35277LD=$ac_cv_prog_LD
35278if test -n "$LD"; then
35279  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
35280$as_echo "$LD" >&6; }
35281else
35282  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35283$as_echo "no" >&6; }
35284fi
35285
35286
35287
35288  # Only process if variable expands to non-empty
35289
35290  if test "x$LD" != x; then
35291    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35292
35293  # First separate the path from the arguments. This will split at the first
35294  # space.
35295  complete="$LD"
35296  path="${complete%% *}"
35297  tmp="$complete EOL"
35298  arguments="${tmp#* }"
35299
35300  # Input might be given as Windows format, start by converting to
35301  # unix format.
35302  new_path=`$CYGPATH -u "$path"`
35303
35304  # Now try to locate executable using which
35305  new_path=`$WHICH "$new_path" 2> /dev/null`
35306  # bat and cmd files are not always considered executable in cygwin causing which
35307  # to not find them
35308  if test "x$new_path" = x \
35309      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35310      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35311    new_path=`$CYGPATH -u "$path"`
35312  fi
35313  if test "x$new_path" = x; then
35314    # Oops. Which didn't find the executable.
35315    # The splitting of arguments from the executable at a space might have been incorrect,
35316    # since paths with space are more likely in Windows. Give it another try with the whole
35317    # argument.
35318    path="$complete"
35319    arguments="EOL"
35320    new_path=`$CYGPATH -u "$path"`
35321    new_path=`$WHICH "$new_path" 2> /dev/null`
35322    # bat and cmd files are not always considered executable in cygwin causing which
35323    # to not find them
35324    if test "x$new_path" = x \
35325        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35326        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35327      new_path=`$CYGPATH -u "$path"`
35328    fi
35329    if test "x$new_path" = x; then
35330      # It's still not found. Now this is an unrecoverable error.
35331      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
35332$as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
35333      has_space=`$ECHO "$complete" | $GREP " "`
35334      if test "x$has_space" != x; then
35335        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35336$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35337      fi
35338      as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
35339    fi
35340  fi
35341
35342  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35343  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35344  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35345  # "foo.exe" is OK but "foo" is an error.
35346  #
35347  # This test is therefore slightly more accurate than "test -f" to check for file presence.
35348  # It is also a way to make sure we got the proper file name for the real test later on.
35349  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35350  if test "x$test_shortpath" = x; then
35351    # Short path failed, file does not exist as specified.
35352    # Try adding .exe or .cmd
35353    if test -f "${new_path}.exe"; then
35354      input_to_shortpath="${new_path}.exe"
35355    elif test -f "${new_path}.cmd"; then
35356      input_to_shortpath="${new_path}.cmd"
35357    else
35358      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$new_path\", is invalid." >&5
35359$as_echo "$as_me: The path of LD, which resolves as \"$new_path\", is invalid." >&6;}
35360      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35361$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35362      as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
35363    fi
35364  else
35365    input_to_shortpath="$new_path"
35366  fi
35367
35368  # Call helper function which possibly converts this using DOS-style short mode.
35369  # If so, the updated path is stored in $new_path.
35370  new_path="$input_to_shortpath"
35371
35372  input_path="$input_to_shortpath"
35373  # Check if we need to convert this using DOS-style short mode. If the path
35374  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35375  # take no chances and rewrite it.
35376  # Note: m4 eats our [], so we need to use [ and ] instead.
35377  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35378  if test "x$has_forbidden_chars" != x; then
35379    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35380    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35381    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35382    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35383      # Going to short mode and back again did indeed matter. Since short mode is
35384      # case insensitive, let's make it lowercase to improve readability.
35385      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35386      # Now convert it back to Unix-style (cygpath)
35387      input_path=`$CYGPATH -u "$shortmode_path"`
35388      new_path="$input_path"
35389    fi
35390  fi
35391
35392  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35393  if test "x$test_cygdrive_prefix" = x; then
35394    # As a simple fix, exclude /usr/bin since it's not a real path.
35395    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35396      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35397      # a path prefixed by /cygdrive for fixpath to work.
35398      new_path="$CYGWIN_ROOT_PATH$input_path"
35399    fi
35400  fi
35401
35402  # remove trailing .exe if any
35403  new_path="${new_path/%.exe/}"
35404
35405    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35406
35407  # First separate the path from the arguments. This will split at the first
35408  # space.
35409  complete="$LD"
35410  path="${complete%% *}"
35411  tmp="$complete EOL"
35412  arguments="${tmp#* }"
35413
35414  # Input might be given as Windows format, start by converting to
35415  # unix format.
35416  new_path="$path"
35417
35418  windows_path="$new_path"
35419  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35420    unix_path=`$CYGPATH -u "$windows_path"`
35421    new_path="$unix_path"
35422  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35423    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35424    new_path="$unix_path"
35425  fi
35426
35427
35428  # Now try to locate executable using which
35429  new_path=`$WHICH "$new_path" 2> /dev/null`
35430
35431  if test "x$new_path" = x; then
35432    # Oops. Which didn't find the executable.
35433    # The splitting of arguments from the executable at a space might have been incorrect,
35434    # since paths with space are more likely in Windows. Give it another try with the whole
35435    # argument.
35436    path="$complete"
35437    arguments="EOL"
35438    new_path="$path"
35439
35440  windows_path="$new_path"
35441  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35442    unix_path=`$CYGPATH -u "$windows_path"`
35443    new_path="$unix_path"
35444  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35445    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35446    new_path="$unix_path"
35447  fi
35448
35449
35450    new_path=`$WHICH "$new_path" 2> /dev/null`
35451    # bat and cmd files are not always considered executable in MSYS causing which
35452    # to not find them
35453    if test "x$new_path" = x \
35454        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35455        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35456      new_path="$path"
35457
35458  windows_path="$new_path"
35459  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35460    unix_path=`$CYGPATH -u "$windows_path"`
35461    new_path="$unix_path"
35462  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35463    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35464    new_path="$unix_path"
35465  fi
35466
35467    fi
35468
35469    if test "x$new_path" = x; then
35470      # It's still not found. Now this is an unrecoverable error.
35471      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
35472$as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
35473      has_space=`$ECHO "$complete" | $GREP " "`
35474      if test "x$has_space" != x; then
35475        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35476$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35477      fi
35478      as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
35479    fi
35480  fi
35481
35482  # Now new_path has a complete unix path to the binary
35483  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35484    # Keep paths in /bin as-is, but remove trailing .exe if any
35485    new_path="${new_path/%.exe/}"
35486    # Do not save /bin paths to all_fixpath_prefixes!
35487  else
35488    # Not in mixed or Windows style, start by that.
35489    new_path=`cmd //c echo $new_path`
35490
35491  input_path="$new_path"
35492  # Check if we need to convert this using DOS-style short mode. If the path
35493  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35494  # take no chances and rewrite it.
35495  # Note: m4 eats our [], so we need to use [ and ] instead.
35496  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35497  if test "x$has_forbidden_chars" != x; then
35498    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35499    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35500  fi
35501
35502    # Output is in $new_path
35503
35504  windows_path="$new_path"
35505  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35506    unix_path=`$CYGPATH -u "$windows_path"`
35507    new_path="$unix_path"
35508  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35509    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35510    new_path="$unix_path"
35511  fi
35512
35513    # remove trailing .exe if any
35514    new_path="${new_path/%.exe/}"
35515
35516    # Save the first 10 bytes of this path to the storage, so fixpath can work.
35517    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35518  fi
35519
35520    else
35521      # We're on a unix platform. Hooray! :)
35522      # First separate the path from the arguments. This will split at the first
35523      # space.
35524      complete="$LD"
35525      path="${complete%% *}"
35526      tmp="$complete EOL"
35527      arguments="${tmp#* }"
35528
35529      # Cannot rely on the command "which" here since it doesn't always work.
35530      is_absolute_path=`$ECHO "$path" | $GREP ^/`
35531      if test -z "$is_absolute_path"; then
35532        # Path to executable is not absolute. Find it.
35533        IFS_save="$IFS"
35534        IFS=:
35535        for p in $PATH; do
35536          if test -f "$p/$path" && test -x "$p/$path"; then
35537            new_path="$p/$path"
35538            break
35539          fi
35540        done
35541        IFS="$IFS_save"
35542      else
35543        # This is an absolute path, we can use it without further modifications.
35544        new_path="$path"
35545      fi
35546
35547      if test "x$new_path" = x; then
35548        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
35549$as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
35550        has_space=`$ECHO "$complete" | $GREP " "`
35551        if test "x$has_space" != x; then
35552          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35553$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35554        fi
35555        as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
35556      fi
35557    fi
35558
35559    # Now join together the path and the arguments once again
35560    if test "x$arguments" != xEOL; then
35561      new_complete="$new_path ${arguments% *}"
35562    else
35563      new_complete="$new_path"
35564    fi
35565
35566    if test "x$complete" != "x$new_complete"; then
35567      LD="$new_complete"
35568      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LD to \"$new_complete\"" >&5
35569$as_echo "$as_me: Rewriting LD to \"$new_complete\"" >&6;}
35570    fi
35571  fi
35572
35573    # Verify that we indeed succeeded with this trick.
35574    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5
35575$as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; }
35576    "$LD" --version > /dev/null
35577    if test $? -eq 0 ; then
35578      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35579$as_echo "no" >&6; }
35580      as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5
35581    else
35582      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
35583$as_echo "yes" >&6; }
35584    fi
35585    LDCXX="$LD"
35586  else
35587    # All other toolchains use the compiler to link.
35588    LD="$CC"
35589    LDCXX="$CXX"
35590  fi
35591
35592  # FIXME: it should be CXXLD, according to standard (cf CXXCPP)
35593
35594
35595  #
35596  # Setup the assembler (AS)
35597  #
35598  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
35599    # FIXME: should this really be solaris, or solstudio?
35600
35601
35602  # Publish this variable in the help.
35603
35604
35605  if [ -z "${AS+x}" ]; then
35606    # The variable is not set by user, try to locate tool using the code snippet
35607    for ac_prog in as
35608do
35609  # Extract the first word of "$ac_prog", so it can be a program name with args.
35610set dummy $ac_prog; ac_word=$2
35611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35612$as_echo_n "checking for $ac_word... " >&6; }
35613if ${ac_cv_path_AS+:} false; then :
35614  $as_echo_n "(cached) " >&6
35615else
35616  case $AS in
35617  [\\/]* | ?:[\\/]*)
35618  ac_cv_path_AS="$AS" # Let the user override the test with a path.
35619  ;;
35620  *)
35621  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35622for as_dir in $PATH
35623do
35624  IFS=$as_save_IFS
35625  test -z "$as_dir" && as_dir=.
35626    for ac_exec_ext in '' $ac_executable_extensions; do
35627  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35628    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35629    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35630    break 2
35631  fi
35632done
35633  done
35634IFS=$as_save_IFS
35635
35636  ;;
35637esac
35638fi
35639AS=$ac_cv_path_AS
35640if test -n "$AS"; then
35641  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
35642$as_echo "$AS" >&6; }
35643else
35644  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35645$as_echo "no" >&6; }
35646fi
35647
35648
35649  test -n "$AS" && break
35650done
35651
35652  else
35653    # The variable is set, but is it from the command line or the environment?
35654
35655    # Try to remove the string !AS! from our list.
35656    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/}
35657    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35658      # If it failed, the variable was not from the command line. Ignore it,
35659      # but warn the user (except for BASH, which is always set by the calling BASH).
35660      if test "xAS" != xBASH; then
35661        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5
35662$as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;}
35663      fi
35664      # Try to locate tool using the code snippet
35665      for ac_prog in as
35666do
35667  # Extract the first word of "$ac_prog", so it can be a program name with args.
35668set dummy $ac_prog; ac_word=$2
35669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35670$as_echo_n "checking for $ac_word... " >&6; }
35671if ${ac_cv_path_AS+:} false; then :
35672  $as_echo_n "(cached) " >&6
35673else
35674  case $AS in
35675  [\\/]* | ?:[\\/]*)
35676  ac_cv_path_AS="$AS" # Let the user override the test with a path.
35677  ;;
35678  *)
35679  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35680for as_dir in $PATH
35681do
35682  IFS=$as_save_IFS
35683  test -z "$as_dir" && as_dir=.
35684    for ac_exec_ext in '' $ac_executable_extensions; do
35685  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35686    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35687    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35688    break 2
35689  fi
35690done
35691  done
35692IFS=$as_save_IFS
35693
35694  ;;
35695esac
35696fi
35697AS=$ac_cv_path_AS
35698if test -n "$AS"; then
35699  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
35700$as_echo "$AS" >&6; }
35701else
35702  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35703$as_echo "no" >&6; }
35704fi
35705
35706
35707  test -n "$AS" && break
35708done
35709
35710    else
35711      # If it succeeded, then it was overridden by the user. We will use it
35712      # for the tool.
35713
35714      # First remove it from the list of overridden variables, so we can test
35715      # for unknown variables in the end.
35716      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
35717
35718      # Check if we try to supply an empty value
35719      if test "x$AS" = x; then
35720        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AS= (no value)" >&5
35721$as_echo "$as_me: Setting user supplied tool AS= (no value)" >&6;}
35722        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
35723$as_echo_n "checking for AS... " >&6; }
35724        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
35725$as_echo "disabled" >&6; }
35726      else
35727        # Check if the provided tool contains a complete path.
35728        tool_specified="$AS"
35729        tool_basename="${tool_specified##*/}"
35730        if test "x$tool_basename" = "x$tool_specified"; then
35731          # A command without a complete path is provided, search $PATH.
35732          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5
35733$as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;}
35734          # Extract the first word of "$tool_basename", so it can be a program name with args.
35735set dummy $tool_basename; ac_word=$2
35736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35737$as_echo_n "checking for $ac_word... " >&6; }
35738if ${ac_cv_path_AS+:} false; then :
35739  $as_echo_n "(cached) " >&6
35740else
35741  case $AS in
35742  [\\/]* | ?:[\\/]*)
35743  ac_cv_path_AS="$AS" # Let the user override the test with a path.
35744  ;;
35745  *)
35746  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35747for as_dir in $PATH
35748do
35749  IFS=$as_save_IFS
35750  test -z "$as_dir" && as_dir=.
35751    for ac_exec_ext in '' $ac_executable_extensions; do
35752  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35753    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35754    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35755    break 2
35756  fi
35757done
35758  done
35759IFS=$as_save_IFS
35760
35761  ;;
35762esac
35763fi
35764AS=$ac_cv_path_AS
35765if test -n "$AS"; then
35766  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
35767$as_echo "$AS" >&6; }
35768else
35769  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35770$as_echo "no" >&6; }
35771fi
35772
35773
35774          if test "x$AS" = x; then
35775            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
35776          fi
35777        else
35778          # Otherwise we believe it is a complete path. Use it as it is.
35779          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5
35780$as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;}
35781          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
35782$as_echo_n "checking for AS... " >&6; }
35783          if test ! -x "$tool_specified"; then
35784            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
35785$as_echo "not found" >&6; }
35786            as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5
35787          fi
35788          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
35789$as_echo "$tool_specified" >&6; }
35790        fi
35791      fi
35792    fi
35793
35794  fi
35795
35796
35797
35798  # Only process if variable expands to non-empty
35799
35800  if test "x$AS" != x; then
35801    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35802
35803  # First separate the path from the arguments. This will split at the first
35804  # space.
35805  complete="$AS"
35806  path="${complete%% *}"
35807  tmp="$complete EOL"
35808  arguments="${tmp#* }"
35809
35810  # Input might be given as Windows format, start by converting to
35811  # unix format.
35812  new_path=`$CYGPATH -u "$path"`
35813
35814  # Now try to locate executable using which
35815  new_path=`$WHICH "$new_path" 2> /dev/null`
35816  # bat and cmd files are not always considered executable in cygwin causing which
35817  # to not find them
35818  if test "x$new_path" = x \
35819      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35820      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35821    new_path=`$CYGPATH -u "$path"`
35822  fi
35823  if test "x$new_path" = x; then
35824    # Oops. Which didn't find the executable.
35825    # The splitting of arguments from the executable at a space might have been incorrect,
35826    # since paths with space are more likely in Windows. Give it another try with the whole
35827    # argument.
35828    path="$complete"
35829    arguments="EOL"
35830    new_path=`$CYGPATH -u "$path"`
35831    new_path=`$WHICH "$new_path" 2> /dev/null`
35832    # bat and cmd files are not always considered executable in cygwin causing which
35833    # to not find them
35834    if test "x$new_path" = x \
35835        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35836        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35837      new_path=`$CYGPATH -u "$path"`
35838    fi
35839    if test "x$new_path" = x; then
35840      # It's still not found. Now this is an unrecoverable error.
35841      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
35842$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
35843      has_space=`$ECHO "$complete" | $GREP " "`
35844      if test "x$has_space" != x; then
35845        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35846$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35847      fi
35848      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
35849    fi
35850  fi
35851
35852  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35853  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35854  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35855  # "foo.exe" is OK but "foo" is an error.
35856  #
35857  # This test is therefore slightly more accurate than "test -f" to check for file presence.
35858  # It is also a way to make sure we got the proper file name for the real test later on.
35859  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35860  if test "x$test_shortpath" = x; then
35861    # Short path failed, file does not exist as specified.
35862    # Try adding .exe or .cmd
35863    if test -f "${new_path}.exe"; then
35864      input_to_shortpath="${new_path}.exe"
35865    elif test -f "${new_path}.cmd"; then
35866      input_to_shortpath="${new_path}.cmd"
35867    else
35868      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5
35869$as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;}
35870      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35871$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35872      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
35873    fi
35874  else
35875    input_to_shortpath="$new_path"
35876  fi
35877
35878  # Call helper function which possibly converts this using DOS-style short mode.
35879  # If so, the updated path is stored in $new_path.
35880  new_path="$input_to_shortpath"
35881
35882  input_path="$input_to_shortpath"
35883  # Check if we need to convert this using DOS-style short mode. If the path
35884  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35885  # take no chances and rewrite it.
35886  # Note: m4 eats our [], so we need to use [ and ] instead.
35887  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35888  if test "x$has_forbidden_chars" != x; then
35889    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35890    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35891    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35892    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35893      # Going to short mode and back again did indeed matter. Since short mode is
35894      # case insensitive, let's make it lowercase to improve readability.
35895      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35896      # Now convert it back to Unix-style (cygpath)
35897      input_path=`$CYGPATH -u "$shortmode_path"`
35898      new_path="$input_path"
35899    fi
35900  fi
35901
35902  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35903  if test "x$test_cygdrive_prefix" = x; then
35904    # As a simple fix, exclude /usr/bin since it's not a real path.
35905    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35906      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35907      # a path prefixed by /cygdrive for fixpath to work.
35908      new_path="$CYGWIN_ROOT_PATH$input_path"
35909    fi
35910  fi
35911
35912  # remove trailing .exe if any
35913  new_path="${new_path/%.exe/}"
35914
35915    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35916
35917  # First separate the path from the arguments. This will split at the first
35918  # space.
35919  complete="$AS"
35920  path="${complete%% *}"
35921  tmp="$complete EOL"
35922  arguments="${tmp#* }"
35923
35924  # Input might be given as Windows format, start by converting to
35925  # unix format.
35926  new_path="$path"
35927
35928  windows_path="$new_path"
35929  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35930    unix_path=`$CYGPATH -u "$windows_path"`
35931    new_path="$unix_path"
35932  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35933    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35934    new_path="$unix_path"
35935  fi
35936
35937
35938  # Now try to locate executable using which
35939  new_path=`$WHICH "$new_path" 2> /dev/null`
35940
35941  if test "x$new_path" = x; then
35942    # Oops. Which didn't find the executable.
35943    # The splitting of arguments from the executable at a space might have been incorrect,
35944    # since paths with space are more likely in Windows. Give it another try with the whole
35945    # argument.
35946    path="$complete"
35947    arguments="EOL"
35948    new_path="$path"
35949
35950  windows_path="$new_path"
35951  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35952    unix_path=`$CYGPATH -u "$windows_path"`
35953    new_path="$unix_path"
35954  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35955    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35956    new_path="$unix_path"
35957  fi
35958
35959
35960    new_path=`$WHICH "$new_path" 2> /dev/null`
35961    # bat and cmd files are not always considered executable in MSYS causing which
35962    # to not find them
35963    if test "x$new_path" = x \
35964        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35965        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35966      new_path="$path"
35967
35968  windows_path="$new_path"
35969  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35970    unix_path=`$CYGPATH -u "$windows_path"`
35971    new_path="$unix_path"
35972  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35973    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35974    new_path="$unix_path"
35975  fi
35976
35977    fi
35978
35979    if test "x$new_path" = x; then
35980      # It's still not found. Now this is an unrecoverable error.
35981      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
35982$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
35983      has_space=`$ECHO "$complete" | $GREP " "`
35984      if test "x$has_space" != x; then
35985        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35986$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35987      fi
35988      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
35989    fi
35990  fi
35991
35992  # Now new_path has a complete unix path to the binary
35993  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35994    # Keep paths in /bin as-is, but remove trailing .exe if any
35995    new_path="${new_path/%.exe/}"
35996    # Do not save /bin paths to all_fixpath_prefixes!
35997  else
35998    # Not in mixed or Windows style, start by that.
35999    new_path=`cmd //c echo $new_path`
36000
36001  input_path="$new_path"
36002  # Check if we need to convert this using DOS-style short mode. If the path
36003  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36004  # take no chances and rewrite it.
36005  # Note: m4 eats our [], so we need to use [ and ] instead.
36006  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36007  if test "x$has_forbidden_chars" != x; then
36008    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36009    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36010  fi
36011
36012    # Output is in $new_path
36013
36014  windows_path="$new_path"
36015  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36016    unix_path=`$CYGPATH -u "$windows_path"`
36017    new_path="$unix_path"
36018  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36019    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36020    new_path="$unix_path"
36021  fi
36022
36023    # remove trailing .exe if any
36024    new_path="${new_path/%.exe/}"
36025
36026    # Save the first 10 bytes of this path to the storage, so fixpath can work.
36027    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36028  fi
36029
36030    else
36031      # We're on a unix platform. Hooray! :)
36032      # First separate the path from the arguments. This will split at the first
36033      # space.
36034      complete="$AS"
36035      path="${complete%% *}"
36036      tmp="$complete EOL"
36037      arguments="${tmp#* }"
36038
36039      # Cannot rely on the command "which" here since it doesn't always work.
36040      is_absolute_path=`$ECHO "$path" | $GREP ^/`
36041      if test -z "$is_absolute_path"; then
36042        # Path to executable is not absolute. Find it.
36043        IFS_save="$IFS"
36044        IFS=:
36045        for p in $PATH; do
36046          if test -f "$p/$path" && test -x "$p/$path"; then
36047            new_path="$p/$path"
36048            break
36049          fi
36050        done
36051        IFS="$IFS_save"
36052      else
36053        # This is an absolute path, we can use it without further modifications.
36054        new_path="$path"
36055      fi
36056
36057      if test "x$new_path" = x; then
36058        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36059$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36060        has_space=`$ECHO "$complete" | $GREP " "`
36061        if test "x$has_space" != x; then
36062          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36063$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36064        fi
36065        as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36066      fi
36067    fi
36068
36069    # Now join together the path and the arguments once again
36070    if test "x$arguments" != xEOL; then
36071      new_complete="$new_path ${arguments% *}"
36072    else
36073      new_complete="$new_path"
36074    fi
36075
36076    if test "x$complete" != "x$new_complete"; then
36077      AS="$new_complete"
36078      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5
36079$as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;}
36080    fi
36081  fi
36082
36083  else
36084    # FIXME: is this correct for microsoft?
36085    AS="$CC -c"
36086  fi
36087
36088
36089  #
36090  # Setup the archiver (AR)
36091  #
36092  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
36093    # The corresponding ar tool is lib.exe (used to create static libraries)
36094    # Extract the first word of "lib", so it can be a program name with args.
36095set dummy lib; ac_word=$2
36096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36097$as_echo_n "checking for $ac_word... " >&6; }
36098if ${ac_cv_prog_AR+:} false; then :
36099  $as_echo_n "(cached) " >&6
36100else
36101  if test -n "$AR"; then
36102  ac_cv_prog_AR="$AR" # Let the user override the test.
36103else
36104as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36105for as_dir in $PATH
36106do
36107  IFS=$as_save_IFS
36108  test -z "$as_dir" && as_dir=.
36109    for ac_exec_ext in '' $ac_executable_extensions; do
36110  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36111    ac_cv_prog_AR="lib"
36112    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36113    break 2
36114  fi
36115done
36116  done
36117IFS=$as_save_IFS
36118
36119fi
36120fi
36121AR=$ac_cv_prog_AR
36122if test -n "$AR"; then
36123  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36124$as_echo "$AR" >&6; }
36125else
36126  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36127$as_echo "no" >&6; }
36128fi
36129
36130
36131  elif test "x$TOOLCHAIN_TYPE" = xgcc; then
36132
36133
36134  # Publish this variable in the help.
36135
36136
36137  if [ -z "${AR+x}" ]; then
36138    # The variable is not set by user, try to locate tool using the code snippet
36139    if test -n "$ac_tool_prefix"; then
36140  for ac_prog in ar gcc-ar
36141  do
36142    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36143set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36145$as_echo_n "checking for $ac_word... " >&6; }
36146if ${ac_cv_prog_AR+:} false; then :
36147  $as_echo_n "(cached) " >&6
36148else
36149  if test -n "$AR"; then
36150  ac_cv_prog_AR="$AR" # Let the user override the test.
36151else
36152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36153for as_dir in $PATH
36154do
36155  IFS=$as_save_IFS
36156  test -z "$as_dir" && as_dir=.
36157    for ac_exec_ext in '' $ac_executable_extensions; do
36158  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36159    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
36160    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36161    break 2
36162  fi
36163done
36164  done
36165IFS=$as_save_IFS
36166
36167fi
36168fi
36169AR=$ac_cv_prog_AR
36170if test -n "$AR"; then
36171  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36172$as_echo "$AR" >&6; }
36173else
36174  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36175$as_echo "no" >&6; }
36176fi
36177
36178
36179    test -n "$AR" && break
36180  done
36181fi
36182if test -z "$AR"; then
36183  ac_ct_AR=$AR
36184  for ac_prog in ar gcc-ar
36185do
36186  # Extract the first word of "$ac_prog", so it can be a program name with args.
36187set dummy $ac_prog; ac_word=$2
36188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36189$as_echo_n "checking for $ac_word... " >&6; }
36190if ${ac_cv_prog_ac_ct_AR+:} false; then :
36191  $as_echo_n "(cached) " >&6
36192else
36193  if test -n "$ac_ct_AR"; then
36194  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
36195else
36196as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36197for as_dir in $PATH
36198do
36199  IFS=$as_save_IFS
36200  test -z "$as_dir" && as_dir=.
36201    for ac_exec_ext in '' $ac_executable_extensions; do
36202  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36203    ac_cv_prog_ac_ct_AR="$ac_prog"
36204    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36205    break 2
36206  fi
36207done
36208  done
36209IFS=$as_save_IFS
36210
36211fi
36212fi
36213ac_ct_AR=$ac_cv_prog_ac_ct_AR
36214if test -n "$ac_ct_AR"; then
36215  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
36216$as_echo "$ac_ct_AR" >&6; }
36217else
36218  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36219$as_echo "no" >&6; }
36220fi
36221
36222
36223  test -n "$ac_ct_AR" && break
36224done
36225
36226  if test "x$ac_ct_AR" = x; then
36227    AR=""
36228  else
36229    case $cross_compiling:$ac_tool_warned in
36230yes:)
36231{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36232$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36233ac_tool_warned=yes ;;
36234esac
36235    AR=$ac_ct_AR
36236  fi
36237fi
36238
36239  else
36240    # The variable is set, but is it from the command line or the environment?
36241
36242    # Try to remove the string !AR! from our list.
36243    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
36244    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36245      # If it failed, the variable was not from the command line. Ignore it,
36246      # but warn the user (except for BASH, which is always set by the calling BASH).
36247      if test "xAR" != xBASH; then
36248        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
36249$as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
36250      fi
36251      # Try to locate tool using the code snippet
36252      if test -n "$ac_tool_prefix"; then
36253  for ac_prog in ar gcc-ar
36254  do
36255    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36256set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36258$as_echo_n "checking for $ac_word... " >&6; }
36259if ${ac_cv_prog_AR+:} false; then :
36260  $as_echo_n "(cached) " >&6
36261else
36262  if test -n "$AR"; then
36263  ac_cv_prog_AR="$AR" # Let the user override the test.
36264else
36265as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36266for as_dir in $PATH
36267do
36268  IFS=$as_save_IFS
36269  test -z "$as_dir" && as_dir=.
36270    for ac_exec_ext in '' $ac_executable_extensions; do
36271  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36272    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
36273    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36274    break 2
36275  fi
36276done
36277  done
36278IFS=$as_save_IFS
36279
36280fi
36281fi
36282AR=$ac_cv_prog_AR
36283if test -n "$AR"; then
36284  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36285$as_echo "$AR" >&6; }
36286else
36287  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36288$as_echo "no" >&6; }
36289fi
36290
36291
36292    test -n "$AR" && break
36293  done
36294fi
36295if test -z "$AR"; then
36296  ac_ct_AR=$AR
36297  for ac_prog in ar gcc-ar
36298do
36299  # Extract the first word of "$ac_prog", so it can be a program name with args.
36300set dummy $ac_prog; ac_word=$2
36301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36302$as_echo_n "checking for $ac_word... " >&6; }
36303if ${ac_cv_prog_ac_ct_AR+:} false; then :
36304  $as_echo_n "(cached) " >&6
36305else
36306  if test -n "$ac_ct_AR"; then
36307  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
36308else
36309as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36310for as_dir in $PATH
36311do
36312  IFS=$as_save_IFS
36313  test -z "$as_dir" && as_dir=.
36314    for ac_exec_ext in '' $ac_executable_extensions; do
36315  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36316    ac_cv_prog_ac_ct_AR="$ac_prog"
36317    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36318    break 2
36319  fi
36320done
36321  done
36322IFS=$as_save_IFS
36323
36324fi
36325fi
36326ac_ct_AR=$ac_cv_prog_ac_ct_AR
36327if test -n "$ac_ct_AR"; then
36328  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
36329$as_echo "$ac_ct_AR" >&6; }
36330else
36331  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36332$as_echo "no" >&6; }
36333fi
36334
36335
36336  test -n "$ac_ct_AR" && break
36337done
36338
36339  if test "x$ac_ct_AR" = x; then
36340    AR=""
36341  else
36342    case $cross_compiling:$ac_tool_warned in
36343yes:)
36344{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36345$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36346ac_tool_warned=yes ;;
36347esac
36348    AR=$ac_ct_AR
36349  fi
36350fi
36351
36352    else
36353      # If it succeeded, then it was overridden by the user. We will use it
36354      # for the tool.
36355
36356      # First remove it from the list of overridden variables, so we can test
36357      # for unknown variables in the end.
36358      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36359
36360      # Check if we try to supply an empty value
36361      if test "x$AR" = x; then
36362        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AR= (no value)" >&5
36363$as_echo "$as_me: Setting user supplied tool AR= (no value)" >&6;}
36364        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
36365$as_echo_n "checking for AR... " >&6; }
36366        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
36367$as_echo "disabled" >&6; }
36368      else
36369        # Check if the provided tool contains a complete path.
36370        tool_specified="$AR"
36371        tool_basename="${tool_specified##*/}"
36372        if test "x$tool_basename" = "x$tool_specified"; then
36373          # A command without a complete path is provided, search $PATH.
36374          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
36375$as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
36376          # Extract the first word of "$tool_basename", so it can be a program name with args.
36377set dummy $tool_basename; ac_word=$2
36378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36379$as_echo_n "checking for $ac_word... " >&6; }
36380if ${ac_cv_path_AR+:} false; then :
36381  $as_echo_n "(cached) " >&6
36382else
36383  case $AR in
36384  [\\/]* | ?:[\\/]*)
36385  ac_cv_path_AR="$AR" # Let the user override the test with a path.
36386  ;;
36387  *)
36388  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36389for as_dir in $PATH
36390do
36391  IFS=$as_save_IFS
36392  test -z "$as_dir" && as_dir=.
36393    for ac_exec_ext in '' $ac_executable_extensions; do
36394  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36395    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
36396    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36397    break 2
36398  fi
36399done
36400  done
36401IFS=$as_save_IFS
36402
36403  ;;
36404esac
36405fi
36406AR=$ac_cv_path_AR
36407if test -n "$AR"; then
36408  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36409$as_echo "$AR" >&6; }
36410else
36411  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36412$as_echo "no" >&6; }
36413fi
36414
36415
36416          if test "x$AR" = x; then
36417            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36418          fi
36419        else
36420          # Otherwise we believe it is a complete path. Use it as it is.
36421          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
36422$as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
36423          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
36424$as_echo_n "checking for AR... " >&6; }
36425          if test ! -x "$tool_specified"; then
36426            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36427$as_echo "not found" >&6; }
36428            as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
36429          fi
36430          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36431$as_echo "$tool_specified" >&6; }
36432        fi
36433      fi
36434    fi
36435
36436  fi
36437
36438
36439  else
36440
36441
36442  # Publish this variable in the help.
36443
36444
36445  if [ -z "${AR+x}" ]; then
36446    # The variable is not set by user, try to locate tool using the code snippet
36447    if test -n "$ac_tool_prefix"; then
36448  for ac_prog in ar
36449  do
36450    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36451set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36453$as_echo_n "checking for $ac_word... " >&6; }
36454if ${ac_cv_prog_AR+:} false; then :
36455  $as_echo_n "(cached) " >&6
36456else
36457  if test -n "$AR"; then
36458  ac_cv_prog_AR="$AR" # Let the user override the test.
36459else
36460as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36461for as_dir in $PATH
36462do
36463  IFS=$as_save_IFS
36464  test -z "$as_dir" && as_dir=.
36465    for ac_exec_ext in '' $ac_executable_extensions; do
36466  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36467    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
36468    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36469    break 2
36470  fi
36471done
36472  done
36473IFS=$as_save_IFS
36474
36475fi
36476fi
36477AR=$ac_cv_prog_AR
36478if test -n "$AR"; then
36479  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36480$as_echo "$AR" >&6; }
36481else
36482  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36483$as_echo "no" >&6; }
36484fi
36485
36486
36487    test -n "$AR" && break
36488  done
36489fi
36490if test -z "$AR"; then
36491  ac_ct_AR=$AR
36492  for ac_prog in ar
36493do
36494  # Extract the first word of "$ac_prog", so it can be a program name with args.
36495set dummy $ac_prog; ac_word=$2
36496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36497$as_echo_n "checking for $ac_word... " >&6; }
36498if ${ac_cv_prog_ac_ct_AR+:} false; then :
36499  $as_echo_n "(cached) " >&6
36500else
36501  if test -n "$ac_ct_AR"; then
36502  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
36503else
36504as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36505for as_dir in $PATH
36506do
36507  IFS=$as_save_IFS
36508  test -z "$as_dir" && as_dir=.
36509    for ac_exec_ext in '' $ac_executable_extensions; do
36510  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36511    ac_cv_prog_ac_ct_AR="$ac_prog"
36512    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36513    break 2
36514  fi
36515done
36516  done
36517IFS=$as_save_IFS
36518
36519fi
36520fi
36521ac_ct_AR=$ac_cv_prog_ac_ct_AR
36522if test -n "$ac_ct_AR"; then
36523  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
36524$as_echo "$ac_ct_AR" >&6; }
36525else
36526  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36527$as_echo "no" >&6; }
36528fi
36529
36530
36531  test -n "$ac_ct_AR" && break
36532done
36533
36534  if test "x$ac_ct_AR" = x; then
36535    AR=""
36536  else
36537    case $cross_compiling:$ac_tool_warned in
36538yes:)
36539{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36540$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36541ac_tool_warned=yes ;;
36542esac
36543    AR=$ac_ct_AR
36544  fi
36545fi
36546
36547  else
36548    # The variable is set, but is it from the command line or the environment?
36549
36550    # Try to remove the string !AR! from our list.
36551    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
36552    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36553      # If it failed, the variable was not from the command line. Ignore it,
36554      # but warn the user (except for BASH, which is always set by the calling BASH).
36555      if test "xAR" != xBASH; then
36556        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
36557$as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
36558      fi
36559      # Try to locate tool using the code snippet
36560      if test -n "$ac_tool_prefix"; then
36561  for ac_prog in ar
36562  do
36563    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36564set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36566$as_echo_n "checking for $ac_word... " >&6; }
36567if ${ac_cv_prog_AR+:} false; then :
36568  $as_echo_n "(cached) " >&6
36569else
36570  if test -n "$AR"; then
36571  ac_cv_prog_AR="$AR" # Let the user override the test.
36572else
36573as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36574for as_dir in $PATH
36575do
36576  IFS=$as_save_IFS
36577  test -z "$as_dir" && as_dir=.
36578    for ac_exec_ext in '' $ac_executable_extensions; do
36579  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36580    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
36581    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36582    break 2
36583  fi
36584done
36585  done
36586IFS=$as_save_IFS
36587
36588fi
36589fi
36590AR=$ac_cv_prog_AR
36591if test -n "$AR"; then
36592  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36593$as_echo "$AR" >&6; }
36594else
36595  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36596$as_echo "no" >&6; }
36597fi
36598
36599
36600    test -n "$AR" && break
36601  done
36602fi
36603if test -z "$AR"; then
36604  ac_ct_AR=$AR
36605  for ac_prog in ar
36606do
36607  # Extract the first word of "$ac_prog", so it can be a program name with args.
36608set dummy $ac_prog; ac_word=$2
36609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36610$as_echo_n "checking for $ac_word... " >&6; }
36611if ${ac_cv_prog_ac_ct_AR+:} false; then :
36612  $as_echo_n "(cached) " >&6
36613else
36614  if test -n "$ac_ct_AR"; then
36615  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
36616else
36617as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36618for as_dir in $PATH
36619do
36620  IFS=$as_save_IFS
36621  test -z "$as_dir" && as_dir=.
36622    for ac_exec_ext in '' $ac_executable_extensions; do
36623  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36624    ac_cv_prog_ac_ct_AR="$ac_prog"
36625    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36626    break 2
36627  fi
36628done
36629  done
36630IFS=$as_save_IFS
36631
36632fi
36633fi
36634ac_ct_AR=$ac_cv_prog_ac_ct_AR
36635if test -n "$ac_ct_AR"; then
36636  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
36637$as_echo "$ac_ct_AR" >&6; }
36638else
36639  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36640$as_echo "no" >&6; }
36641fi
36642
36643
36644  test -n "$ac_ct_AR" && break
36645done
36646
36647  if test "x$ac_ct_AR" = x; then
36648    AR=""
36649  else
36650    case $cross_compiling:$ac_tool_warned in
36651yes:)
36652{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36653$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36654ac_tool_warned=yes ;;
36655esac
36656    AR=$ac_ct_AR
36657  fi
36658fi
36659
36660    else
36661      # If it succeeded, then it was overridden by the user. We will use it
36662      # for the tool.
36663
36664      # First remove it from the list of overridden variables, so we can test
36665      # for unknown variables in the end.
36666      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36667
36668      # Check if we try to supply an empty value
36669      if test "x$AR" = x; then
36670        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AR= (no value)" >&5
36671$as_echo "$as_me: Setting user supplied tool AR= (no value)" >&6;}
36672        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
36673$as_echo_n "checking for AR... " >&6; }
36674        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
36675$as_echo "disabled" >&6; }
36676      else
36677        # Check if the provided tool contains a complete path.
36678        tool_specified="$AR"
36679        tool_basename="${tool_specified##*/}"
36680        if test "x$tool_basename" = "x$tool_specified"; then
36681          # A command without a complete path is provided, search $PATH.
36682          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
36683$as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
36684          # Extract the first word of "$tool_basename", so it can be a program name with args.
36685set dummy $tool_basename; ac_word=$2
36686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36687$as_echo_n "checking for $ac_word... " >&6; }
36688if ${ac_cv_path_AR+:} false; then :
36689  $as_echo_n "(cached) " >&6
36690else
36691  case $AR in
36692  [\\/]* | ?:[\\/]*)
36693  ac_cv_path_AR="$AR" # Let the user override the test with a path.
36694  ;;
36695  *)
36696  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36697for as_dir in $PATH
36698do
36699  IFS=$as_save_IFS
36700  test -z "$as_dir" && as_dir=.
36701    for ac_exec_ext in '' $ac_executable_extensions; do
36702  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36703    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
36704    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36705    break 2
36706  fi
36707done
36708  done
36709IFS=$as_save_IFS
36710
36711  ;;
36712esac
36713fi
36714AR=$ac_cv_path_AR
36715if test -n "$AR"; then
36716  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36717$as_echo "$AR" >&6; }
36718else
36719  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36720$as_echo "no" >&6; }
36721fi
36722
36723
36724          if test "x$AR" = x; then
36725            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36726          fi
36727        else
36728          # Otherwise we believe it is a complete path. Use it as it is.
36729          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
36730$as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
36731          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
36732$as_echo_n "checking for AR... " >&6; }
36733          if test ! -x "$tool_specified"; then
36734            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36735$as_echo "not found" >&6; }
36736            as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
36737          fi
36738          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36739$as_echo "$tool_specified" >&6; }
36740        fi
36741      fi
36742    fi
36743
36744  fi
36745
36746
36747  fi
36748
36749  # Only process if variable expands to non-empty
36750
36751  if test "x$AR" != x; then
36752    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36753
36754  # First separate the path from the arguments. This will split at the first
36755  # space.
36756  complete="$AR"
36757  path="${complete%% *}"
36758  tmp="$complete EOL"
36759  arguments="${tmp#* }"
36760
36761  # Input might be given as Windows format, start by converting to
36762  # unix format.
36763  new_path=`$CYGPATH -u "$path"`
36764
36765  # Now try to locate executable using which
36766  new_path=`$WHICH "$new_path" 2> /dev/null`
36767  # bat and cmd files are not always considered executable in cygwin causing which
36768  # to not find them
36769  if test "x$new_path" = x \
36770      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36771      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36772    new_path=`$CYGPATH -u "$path"`
36773  fi
36774  if test "x$new_path" = x; then
36775    # Oops. Which didn't find the executable.
36776    # The splitting of arguments from the executable at a space might have been incorrect,
36777    # since paths with space are more likely in Windows. Give it another try with the whole
36778    # argument.
36779    path="$complete"
36780    arguments="EOL"
36781    new_path=`$CYGPATH -u "$path"`
36782    new_path=`$WHICH "$new_path" 2> /dev/null`
36783    # bat and cmd files are not always considered executable in cygwin causing which
36784    # to not find them
36785    if test "x$new_path" = x \
36786        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36787        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36788      new_path=`$CYGPATH -u "$path"`
36789    fi
36790    if test "x$new_path" = x; then
36791      # It's still not found. Now this is an unrecoverable error.
36792      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
36793$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
36794      has_space=`$ECHO "$complete" | $GREP " "`
36795      if test "x$has_space" != x; then
36796        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36797$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36798      fi
36799      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
36800    fi
36801  fi
36802
36803  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36804  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36805  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36806  # "foo.exe" is OK but "foo" is an error.
36807  #
36808  # This test is therefore slightly more accurate than "test -f" to check for file presence.
36809  # It is also a way to make sure we got the proper file name for the real test later on.
36810  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36811  if test "x$test_shortpath" = x; then
36812    # Short path failed, file does not exist as specified.
36813    # Try adding .exe or .cmd
36814    if test -f "${new_path}.exe"; then
36815      input_to_shortpath="${new_path}.exe"
36816    elif test -f "${new_path}.cmd"; then
36817      input_to_shortpath="${new_path}.cmd"
36818    else
36819      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5
36820$as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;}
36821      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36822$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36823      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
36824    fi
36825  else
36826    input_to_shortpath="$new_path"
36827  fi
36828
36829  # Call helper function which possibly converts this using DOS-style short mode.
36830  # If so, the updated path is stored in $new_path.
36831  new_path="$input_to_shortpath"
36832
36833  input_path="$input_to_shortpath"
36834  # Check if we need to convert this using DOS-style short mode. If the path
36835  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36836  # take no chances and rewrite it.
36837  # Note: m4 eats our [], so we need to use [ and ] instead.
36838  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36839  if test "x$has_forbidden_chars" != x; then
36840    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36841    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36842    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36843    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36844      # Going to short mode and back again did indeed matter. Since short mode is
36845      # case insensitive, let's make it lowercase to improve readability.
36846      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36847      # Now convert it back to Unix-style (cygpath)
36848      input_path=`$CYGPATH -u "$shortmode_path"`
36849      new_path="$input_path"
36850    fi
36851  fi
36852
36853  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36854  if test "x$test_cygdrive_prefix" = x; then
36855    # As a simple fix, exclude /usr/bin since it's not a real path.
36856    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36857      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36858      # a path prefixed by /cygdrive for fixpath to work.
36859      new_path="$CYGWIN_ROOT_PATH$input_path"
36860    fi
36861  fi
36862
36863  # remove trailing .exe if any
36864  new_path="${new_path/%.exe/}"
36865
36866    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36867
36868  # First separate the path from the arguments. This will split at the first
36869  # space.
36870  complete="$AR"
36871  path="${complete%% *}"
36872  tmp="$complete EOL"
36873  arguments="${tmp#* }"
36874
36875  # Input might be given as Windows format, start by converting to
36876  # unix format.
36877  new_path="$path"
36878
36879  windows_path="$new_path"
36880  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36881    unix_path=`$CYGPATH -u "$windows_path"`
36882    new_path="$unix_path"
36883  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36884    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36885    new_path="$unix_path"
36886  fi
36887
36888
36889  # Now try to locate executable using which
36890  new_path=`$WHICH "$new_path" 2> /dev/null`
36891
36892  if test "x$new_path" = x; then
36893    # Oops. Which didn't find the executable.
36894    # The splitting of arguments from the executable at a space might have been incorrect,
36895    # since paths with space are more likely in Windows. Give it another try with the whole
36896    # argument.
36897    path="$complete"
36898    arguments="EOL"
36899    new_path="$path"
36900
36901  windows_path="$new_path"
36902  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36903    unix_path=`$CYGPATH -u "$windows_path"`
36904    new_path="$unix_path"
36905  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36906    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36907    new_path="$unix_path"
36908  fi
36909
36910
36911    new_path=`$WHICH "$new_path" 2> /dev/null`
36912    # bat and cmd files are not always considered executable in MSYS causing which
36913    # to not find them
36914    if test "x$new_path" = x \
36915        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36916        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36917      new_path="$path"
36918
36919  windows_path="$new_path"
36920  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36921    unix_path=`$CYGPATH -u "$windows_path"`
36922    new_path="$unix_path"
36923  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36924    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36925    new_path="$unix_path"
36926  fi
36927
36928    fi
36929
36930    if test "x$new_path" = x; then
36931      # It's still not found. Now this is an unrecoverable error.
36932      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
36933$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
36934      has_space=`$ECHO "$complete" | $GREP " "`
36935      if test "x$has_space" != x; then
36936        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36937$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36938      fi
36939      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
36940    fi
36941  fi
36942
36943  # Now new_path has a complete unix path to the binary
36944  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36945    # Keep paths in /bin as-is, but remove trailing .exe if any
36946    new_path="${new_path/%.exe/}"
36947    # Do not save /bin paths to all_fixpath_prefixes!
36948  else
36949    # Not in mixed or Windows style, start by that.
36950    new_path=`cmd //c echo $new_path`
36951
36952  input_path="$new_path"
36953  # Check if we need to convert this using DOS-style short mode. If the path
36954  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36955  # take no chances and rewrite it.
36956  # Note: m4 eats our [], so we need to use [ and ] instead.
36957  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36958  if test "x$has_forbidden_chars" != x; then
36959    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36960    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36961  fi
36962
36963    # Output is in $new_path
36964
36965  windows_path="$new_path"
36966  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36967    unix_path=`$CYGPATH -u "$windows_path"`
36968    new_path="$unix_path"
36969  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36970    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36971    new_path="$unix_path"
36972  fi
36973
36974    # remove trailing .exe if any
36975    new_path="${new_path/%.exe/}"
36976
36977    # Save the first 10 bytes of this path to the storage, so fixpath can work.
36978    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36979  fi
36980
36981    else
36982      # We're on a unix platform. Hooray! :)
36983      # First separate the path from the arguments. This will split at the first
36984      # space.
36985      complete="$AR"
36986      path="${complete%% *}"
36987      tmp="$complete EOL"
36988      arguments="${tmp#* }"
36989
36990      # Cannot rely on the command "which" here since it doesn't always work.
36991      is_absolute_path=`$ECHO "$path" | $GREP ^/`
36992      if test -z "$is_absolute_path"; then
36993        # Path to executable is not absolute. Find it.
36994        IFS_save="$IFS"
36995        IFS=:
36996        for p in $PATH; do
36997          if test -f "$p/$path" && test -x "$p/$path"; then
36998            new_path="$p/$path"
36999            break
37000          fi
37001        done
37002        IFS="$IFS_save"
37003      else
37004        # This is an absolute path, we can use it without further modifications.
37005        new_path="$path"
37006      fi
37007
37008      if test "x$new_path" = x; then
37009        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
37010$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
37011        has_space=`$ECHO "$complete" | $GREP " "`
37012        if test "x$has_space" != x; then
37013          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37014$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37015        fi
37016        as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
37017      fi
37018    fi
37019
37020    # Now join together the path and the arguments once again
37021    if test "x$arguments" != xEOL; then
37022      new_complete="$new_path ${arguments% *}"
37023    else
37024      new_complete="$new_path"
37025    fi
37026
37027    if test "x$complete" != "x$new_complete"; then
37028      AR="$new_complete"
37029      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5
37030$as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;}
37031    fi
37032  fi
37033
37034
37035
37036  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
37037
37038
37039  # Publish this variable in the help.
37040
37041
37042  if [ -z "${LIPO+x}" ]; then
37043    # The variable is not set by user, try to locate tool using the code snippet
37044    for ac_prog in lipo
37045do
37046  # Extract the first word of "$ac_prog", so it can be a program name with args.
37047set dummy $ac_prog; ac_word=$2
37048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37049$as_echo_n "checking for $ac_word... " >&6; }
37050if ${ac_cv_path_LIPO+:} false; then :
37051  $as_echo_n "(cached) " >&6
37052else
37053  case $LIPO in
37054  [\\/]* | ?:[\\/]*)
37055  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
37056  ;;
37057  *)
37058  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37059for as_dir in $PATH
37060do
37061  IFS=$as_save_IFS
37062  test -z "$as_dir" && as_dir=.
37063    for ac_exec_ext in '' $ac_executable_extensions; do
37064  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37065    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
37066    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37067    break 2
37068  fi
37069done
37070  done
37071IFS=$as_save_IFS
37072
37073  ;;
37074esac
37075fi
37076LIPO=$ac_cv_path_LIPO
37077if test -n "$LIPO"; then
37078  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
37079$as_echo "$LIPO" >&6; }
37080else
37081  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37082$as_echo "no" >&6; }
37083fi
37084
37085
37086  test -n "$LIPO" && break
37087done
37088
37089  else
37090    # The variable is set, but is it from the command line or the environment?
37091
37092    # Try to remove the string !LIPO! from our list.
37093    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/}
37094    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37095      # If it failed, the variable was not from the command line. Ignore it,
37096      # but warn the user (except for BASH, which is always set by the calling BASH).
37097      if test "xLIPO" != xBASH; then
37098        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5
37099$as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;}
37100      fi
37101      # Try to locate tool using the code snippet
37102      for ac_prog in lipo
37103do
37104  # Extract the first word of "$ac_prog", so it can be a program name with args.
37105set dummy $ac_prog; ac_word=$2
37106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37107$as_echo_n "checking for $ac_word... " >&6; }
37108if ${ac_cv_path_LIPO+:} false; then :
37109  $as_echo_n "(cached) " >&6
37110else
37111  case $LIPO in
37112  [\\/]* | ?:[\\/]*)
37113  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
37114  ;;
37115  *)
37116  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37117for as_dir in $PATH
37118do
37119  IFS=$as_save_IFS
37120  test -z "$as_dir" && as_dir=.
37121    for ac_exec_ext in '' $ac_executable_extensions; do
37122  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37123    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
37124    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37125    break 2
37126  fi
37127done
37128  done
37129IFS=$as_save_IFS
37130
37131  ;;
37132esac
37133fi
37134LIPO=$ac_cv_path_LIPO
37135if test -n "$LIPO"; then
37136  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
37137$as_echo "$LIPO" >&6; }
37138else
37139  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37140$as_echo "no" >&6; }
37141fi
37142
37143
37144  test -n "$LIPO" && break
37145done
37146
37147    else
37148      # If it succeeded, then it was overridden by the user. We will use it
37149      # for the tool.
37150
37151      # First remove it from the list of overridden variables, so we can test
37152      # for unknown variables in the end.
37153      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37154
37155      # Check if we try to supply an empty value
37156      if test "x$LIPO" = x; then
37157        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LIPO= (no value)" >&5
37158$as_echo "$as_me: Setting user supplied tool LIPO= (no value)" >&6;}
37159        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
37160$as_echo_n "checking for LIPO... " >&6; }
37161        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
37162$as_echo "disabled" >&6; }
37163      else
37164        # Check if the provided tool contains a complete path.
37165        tool_specified="$LIPO"
37166        tool_basename="${tool_specified##*/}"
37167        if test "x$tool_basename" = "x$tool_specified"; then
37168          # A command without a complete path is provided, search $PATH.
37169          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5
37170$as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;}
37171          # Extract the first word of "$tool_basename", so it can be a program name with args.
37172set dummy $tool_basename; ac_word=$2
37173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37174$as_echo_n "checking for $ac_word... " >&6; }
37175if ${ac_cv_path_LIPO+:} false; then :
37176  $as_echo_n "(cached) " >&6
37177else
37178  case $LIPO in
37179  [\\/]* | ?:[\\/]*)
37180  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
37181  ;;
37182  *)
37183  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37184for as_dir in $PATH
37185do
37186  IFS=$as_save_IFS
37187  test -z "$as_dir" && as_dir=.
37188    for ac_exec_ext in '' $ac_executable_extensions; do
37189  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37190    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
37191    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37192    break 2
37193  fi
37194done
37195  done
37196IFS=$as_save_IFS
37197
37198  ;;
37199esac
37200fi
37201LIPO=$ac_cv_path_LIPO
37202if test -n "$LIPO"; then
37203  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
37204$as_echo "$LIPO" >&6; }
37205else
37206  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37207$as_echo "no" >&6; }
37208fi
37209
37210
37211          if test "x$LIPO" = x; then
37212            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37213          fi
37214        else
37215          # Otherwise we believe it is a complete path. Use it as it is.
37216          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5
37217$as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;}
37218          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
37219$as_echo_n "checking for LIPO... " >&6; }
37220          if test ! -x "$tool_specified"; then
37221            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37222$as_echo "not found" >&6; }
37223            as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5
37224          fi
37225          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37226$as_echo "$tool_specified" >&6; }
37227        fi
37228      fi
37229    fi
37230
37231  fi
37232
37233
37234
37235  # Only process if variable expands to non-empty
37236
37237  if test "x$LIPO" != x; then
37238    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37239
37240  # First separate the path from the arguments. This will split at the first
37241  # space.
37242  complete="$LIPO"
37243  path="${complete%% *}"
37244  tmp="$complete EOL"
37245  arguments="${tmp#* }"
37246
37247  # Input might be given as Windows format, start by converting to
37248  # unix format.
37249  new_path=`$CYGPATH -u "$path"`
37250
37251  # Now try to locate executable using which
37252  new_path=`$WHICH "$new_path" 2> /dev/null`
37253  # bat and cmd files are not always considered executable in cygwin causing which
37254  # to not find them
37255  if test "x$new_path" = x \
37256      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37257      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37258    new_path=`$CYGPATH -u "$path"`
37259  fi
37260  if test "x$new_path" = x; then
37261    # Oops. Which didn't find the executable.
37262    # The splitting of arguments from the executable at a space might have been incorrect,
37263    # since paths with space are more likely in Windows. Give it another try with the whole
37264    # argument.
37265    path="$complete"
37266    arguments="EOL"
37267    new_path=`$CYGPATH -u "$path"`
37268    new_path=`$WHICH "$new_path" 2> /dev/null`
37269    # bat and cmd files are not always considered executable in cygwin causing which
37270    # to not find them
37271    if test "x$new_path" = x \
37272        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37273        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37274      new_path=`$CYGPATH -u "$path"`
37275    fi
37276    if test "x$new_path" = x; then
37277      # It's still not found. Now this is an unrecoverable error.
37278      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
37279$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
37280      has_space=`$ECHO "$complete" | $GREP " "`
37281      if test "x$has_space" != x; then
37282        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37283$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37284      fi
37285      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
37286    fi
37287  fi
37288
37289  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37290  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37291  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37292  # "foo.exe" is OK but "foo" is an error.
37293  #
37294  # This test is therefore slightly more accurate than "test -f" to check for file presence.
37295  # It is also a way to make sure we got the proper file name for the real test later on.
37296  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37297  if test "x$test_shortpath" = x; then
37298    # Short path failed, file does not exist as specified.
37299    # Try adding .exe or .cmd
37300    if test -f "${new_path}.exe"; then
37301      input_to_shortpath="${new_path}.exe"
37302    elif test -f "${new_path}.cmd"; then
37303      input_to_shortpath="${new_path}.cmd"
37304    else
37305      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5
37306$as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;}
37307      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37308$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37309      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
37310    fi
37311  else
37312    input_to_shortpath="$new_path"
37313  fi
37314
37315  # Call helper function which possibly converts this using DOS-style short mode.
37316  # If so, the updated path is stored in $new_path.
37317  new_path="$input_to_shortpath"
37318
37319  input_path="$input_to_shortpath"
37320  # Check if we need to convert this using DOS-style short mode. If the path
37321  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37322  # take no chances and rewrite it.
37323  # Note: m4 eats our [], so we need to use [ and ] instead.
37324  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37325  if test "x$has_forbidden_chars" != x; then
37326    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37327    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37328    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37329    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37330      # Going to short mode and back again did indeed matter. Since short mode is
37331      # case insensitive, let's make it lowercase to improve readability.
37332      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37333      # Now convert it back to Unix-style (cygpath)
37334      input_path=`$CYGPATH -u "$shortmode_path"`
37335      new_path="$input_path"
37336    fi
37337  fi
37338
37339  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37340  if test "x$test_cygdrive_prefix" = x; then
37341    # As a simple fix, exclude /usr/bin since it's not a real path.
37342    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37343      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37344      # a path prefixed by /cygdrive for fixpath to work.
37345      new_path="$CYGWIN_ROOT_PATH$input_path"
37346    fi
37347  fi
37348
37349  # remove trailing .exe if any
37350  new_path="${new_path/%.exe/}"
37351
37352    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37353
37354  # First separate the path from the arguments. This will split at the first
37355  # space.
37356  complete="$LIPO"
37357  path="${complete%% *}"
37358  tmp="$complete EOL"
37359  arguments="${tmp#* }"
37360
37361  # Input might be given as Windows format, start by converting to
37362  # unix format.
37363  new_path="$path"
37364
37365  windows_path="$new_path"
37366  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37367    unix_path=`$CYGPATH -u "$windows_path"`
37368    new_path="$unix_path"
37369  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37370    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37371    new_path="$unix_path"
37372  fi
37373
37374
37375  # Now try to locate executable using which
37376  new_path=`$WHICH "$new_path" 2> /dev/null`
37377
37378  if test "x$new_path" = x; then
37379    # Oops. Which didn't find the executable.
37380    # The splitting of arguments from the executable at a space might have been incorrect,
37381    # since paths with space are more likely in Windows. Give it another try with the whole
37382    # argument.
37383    path="$complete"
37384    arguments="EOL"
37385    new_path="$path"
37386
37387  windows_path="$new_path"
37388  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37389    unix_path=`$CYGPATH -u "$windows_path"`
37390    new_path="$unix_path"
37391  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37392    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37393    new_path="$unix_path"
37394  fi
37395
37396
37397    new_path=`$WHICH "$new_path" 2> /dev/null`
37398    # bat and cmd files are not always considered executable in MSYS causing which
37399    # to not find them
37400    if test "x$new_path" = x \
37401        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37402        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37403      new_path="$path"
37404
37405  windows_path="$new_path"
37406  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37407    unix_path=`$CYGPATH -u "$windows_path"`
37408    new_path="$unix_path"
37409  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37410    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37411    new_path="$unix_path"
37412  fi
37413
37414    fi
37415
37416    if test "x$new_path" = x; then
37417      # It's still not found. Now this is an unrecoverable error.
37418      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
37419$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
37420      has_space=`$ECHO "$complete" | $GREP " "`
37421      if test "x$has_space" != x; then
37422        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37423$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37424      fi
37425      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
37426    fi
37427  fi
37428
37429  # Now new_path has a complete unix path to the binary
37430  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37431    # Keep paths in /bin as-is, but remove trailing .exe if any
37432    new_path="${new_path/%.exe/}"
37433    # Do not save /bin paths to all_fixpath_prefixes!
37434  else
37435    # Not in mixed or Windows style, start by that.
37436    new_path=`cmd //c echo $new_path`
37437
37438  input_path="$new_path"
37439  # Check if we need to convert this using DOS-style short mode. If the path
37440  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37441  # take no chances and rewrite it.
37442  # Note: m4 eats our [], so we need to use [ and ] instead.
37443  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37444  if test "x$has_forbidden_chars" != x; then
37445    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37446    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37447  fi
37448
37449    # Output is in $new_path
37450
37451  windows_path="$new_path"
37452  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37453    unix_path=`$CYGPATH -u "$windows_path"`
37454    new_path="$unix_path"
37455  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37456    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37457    new_path="$unix_path"
37458  fi
37459
37460    # remove trailing .exe if any
37461    new_path="${new_path/%.exe/}"
37462
37463    # Save the first 10 bytes of this path to the storage, so fixpath can work.
37464    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37465  fi
37466
37467    else
37468      # We're on a unix platform. Hooray! :)
37469      # First separate the path from the arguments. This will split at the first
37470      # space.
37471      complete="$LIPO"
37472      path="${complete%% *}"
37473      tmp="$complete EOL"
37474      arguments="${tmp#* }"
37475
37476      # Cannot rely on the command "which" here since it doesn't always work.
37477      is_absolute_path=`$ECHO "$path" | $GREP ^/`
37478      if test -z "$is_absolute_path"; then
37479        # Path to executable is not absolute. Find it.
37480        IFS_save="$IFS"
37481        IFS=:
37482        for p in $PATH; do
37483          if test -f "$p/$path" && test -x "$p/$path"; then
37484            new_path="$p/$path"
37485            break
37486          fi
37487        done
37488        IFS="$IFS_save"
37489      else
37490        # This is an absolute path, we can use it without further modifications.
37491        new_path="$path"
37492      fi
37493
37494      if test "x$new_path" = x; then
37495        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
37496$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
37497        has_space=`$ECHO "$complete" | $GREP " "`
37498        if test "x$has_space" != x; then
37499          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37500$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37501        fi
37502        as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
37503      fi
37504    fi
37505
37506    # Now join together the path and the arguments once again
37507    if test "x$arguments" != xEOL; then
37508      new_complete="$new_path ${arguments% *}"
37509    else
37510      new_complete="$new_path"
37511    fi
37512
37513    if test "x$complete" != "x$new_complete"; then
37514      LIPO="$new_complete"
37515      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5
37516$as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;}
37517    fi
37518  fi
37519
37520  fi
37521
37522  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
37523    # Extract the first word of "mt", so it can be a program name with args.
37524set dummy mt; ac_word=$2
37525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37526$as_echo_n "checking for $ac_word... " >&6; }
37527if ${ac_cv_prog_MT+:} false; then :
37528  $as_echo_n "(cached) " >&6
37529else
37530  if test -n "$MT"; then
37531  ac_cv_prog_MT="$MT" # Let the user override the test.
37532else
37533  ac_prog_rejected=no
37534as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37535for as_dir in $PATH
37536do
37537  IFS=$as_save_IFS
37538  test -z "$as_dir" && as_dir=.
37539    for ac_exec_ext in '' $ac_executable_extensions; do
37540  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37541    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then
37542       ac_prog_rejected=yes
37543       continue
37544     fi
37545    ac_cv_prog_MT="mt"
37546    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37547    break 2
37548  fi
37549done
37550  done
37551IFS=$as_save_IFS
37552
37553if test $ac_prog_rejected = yes; then
37554  # We found a bogon in the path, so make sure we never use it.
37555  set dummy $ac_cv_prog_MT
37556  shift
37557  if test $# != 0; then
37558    # We chose a different compiler from the bogus one.
37559    # However, it has the same basename, so the bogon will be chosen
37560    # first if we set MT to just the basename; use the full file name.
37561    shift
37562    ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@"
37563  fi
37564fi
37565fi
37566fi
37567MT=$ac_cv_prog_MT
37568if test -n "$MT"; then
37569  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5
37570$as_echo "$MT" >&6; }
37571else
37572  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37573$as_echo "no" >&6; }
37574fi
37575
37576
37577
37578  # Only process if variable expands to non-empty
37579
37580  if test "x$MT" != x; then
37581    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37582
37583  # First separate the path from the arguments. This will split at the first
37584  # space.
37585  complete="$MT"
37586  path="${complete%% *}"
37587  tmp="$complete EOL"
37588  arguments="${tmp#* }"
37589
37590  # Input might be given as Windows format, start by converting to
37591  # unix format.
37592  new_path=`$CYGPATH -u "$path"`
37593
37594  # Now try to locate executable using which
37595  new_path=`$WHICH "$new_path" 2> /dev/null`
37596  # bat and cmd files are not always considered executable in cygwin causing which
37597  # to not find them
37598  if test "x$new_path" = x \
37599      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37600      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37601    new_path=`$CYGPATH -u "$path"`
37602  fi
37603  if test "x$new_path" = x; then
37604    # Oops. Which didn't find the executable.
37605    # The splitting of arguments from the executable at a space might have been incorrect,
37606    # since paths with space are more likely in Windows. Give it another try with the whole
37607    # argument.
37608    path="$complete"
37609    arguments="EOL"
37610    new_path=`$CYGPATH -u "$path"`
37611    new_path=`$WHICH "$new_path" 2> /dev/null`
37612    # bat and cmd files are not always considered executable in cygwin causing which
37613    # to not find them
37614    if test "x$new_path" = x \
37615        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37616        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37617      new_path=`$CYGPATH -u "$path"`
37618    fi
37619    if test "x$new_path" = x; then
37620      # It's still not found. Now this is an unrecoverable error.
37621      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
37622$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
37623      has_space=`$ECHO "$complete" | $GREP " "`
37624      if test "x$has_space" != x; then
37625        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37626$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37627      fi
37628      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
37629    fi
37630  fi
37631
37632  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37633  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37634  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37635  # "foo.exe" is OK but "foo" is an error.
37636  #
37637  # This test is therefore slightly more accurate than "test -f" to check for file presence.
37638  # It is also a way to make sure we got the proper file name for the real test later on.
37639  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37640  if test "x$test_shortpath" = x; then
37641    # Short path failed, file does not exist as specified.
37642    # Try adding .exe or .cmd
37643    if test -f "${new_path}.exe"; then
37644      input_to_shortpath="${new_path}.exe"
37645    elif test -f "${new_path}.cmd"; then
37646      input_to_shortpath="${new_path}.cmd"
37647    else
37648      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5
37649$as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;}
37650      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37651$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37652      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
37653    fi
37654  else
37655    input_to_shortpath="$new_path"
37656  fi
37657
37658  # Call helper function which possibly converts this using DOS-style short mode.
37659  # If so, the updated path is stored in $new_path.
37660  new_path="$input_to_shortpath"
37661
37662  input_path="$input_to_shortpath"
37663  # Check if we need to convert this using DOS-style short mode. If the path
37664  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37665  # take no chances and rewrite it.
37666  # Note: m4 eats our [], so we need to use [ and ] instead.
37667  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37668  if test "x$has_forbidden_chars" != x; then
37669    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37670    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37671    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37672    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37673      # Going to short mode and back again did indeed matter. Since short mode is
37674      # case insensitive, let's make it lowercase to improve readability.
37675      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37676      # Now convert it back to Unix-style (cygpath)
37677      input_path=`$CYGPATH -u "$shortmode_path"`
37678      new_path="$input_path"
37679    fi
37680  fi
37681
37682  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37683  if test "x$test_cygdrive_prefix" = x; then
37684    # As a simple fix, exclude /usr/bin since it's not a real path.
37685    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37686      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37687      # a path prefixed by /cygdrive for fixpath to work.
37688      new_path="$CYGWIN_ROOT_PATH$input_path"
37689    fi
37690  fi
37691
37692  # remove trailing .exe if any
37693  new_path="${new_path/%.exe/}"
37694
37695    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37696
37697  # First separate the path from the arguments. This will split at the first
37698  # space.
37699  complete="$MT"
37700  path="${complete%% *}"
37701  tmp="$complete EOL"
37702  arguments="${tmp#* }"
37703
37704  # Input might be given as Windows format, start by converting to
37705  # unix format.
37706  new_path="$path"
37707
37708  windows_path="$new_path"
37709  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37710    unix_path=`$CYGPATH -u "$windows_path"`
37711    new_path="$unix_path"
37712  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37713    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37714    new_path="$unix_path"
37715  fi
37716
37717
37718  # Now try to locate executable using which
37719  new_path=`$WHICH "$new_path" 2> /dev/null`
37720
37721  if test "x$new_path" = x; then
37722    # Oops. Which didn't find the executable.
37723    # The splitting of arguments from the executable at a space might have been incorrect,
37724    # since paths with space are more likely in Windows. Give it another try with the whole
37725    # argument.
37726    path="$complete"
37727    arguments="EOL"
37728    new_path="$path"
37729
37730  windows_path="$new_path"
37731  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37732    unix_path=`$CYGPATH -u "$windows_path"`
37733    new_path="$unix_path"
37734  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37735    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37736    new_path="$unix_path"
37737  fi
37738
37739
37740    new_path=`$WHICH "$new_path" 2> /dev/null`
37741    # bat and cmd files are not always considered executable in MSYS causing which
37742    # to not find them
37743    if test "x$new_path" = x \
37744        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37745        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37746      new_path="$path"
37747
37748  windows_path="$new_path"
37749  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37750    unix_path=`$CYGPATH -u "$windows_path"`
37751    new_path="$unix_path"
37752  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37753    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37754    new_path="$unix_path"
37755  fi
37756
37757    fi
37758
37759    if test "x$new_path" = x; then
37760      # It's still not found. Now this is an unrecoverable error.
37761      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
37762$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
37763      has_space=`$ECHO "$complete" | $GREP " "`
37764      if test "x$has_space" != x; then
37765        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37766$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37767      fi
37768      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
37769    fi
37770  fi
37771
37772  # Now new_path has a complete unix path to the binary
37773  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37774    # Keep paths in /bin as-is, but remove trailing .exe if any
37775    new_path="${new_path/%.exe/}"
37776    # Do not save /bin paths to all_fixpath_prefixes!
37777  else
37778    # Not in mixed or Windows style, start by that.
37779    new_path=`cmd //c echo $new_path`
37780
37781  input_path="$new_path"
37782  # Check if we need to convert this using DOS-style short mode. If the path
37783  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37784  # take no chances and rewrite it.
37785  # Note: m4 eats our [], so we need to use [ and ] instead.
37786  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37787  if test "x$has_forbidden_chars" != x; then
37788    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37789    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37790  fi
37791
37792    # Output is in $new_path
37793
37794  windows_path="$new_path"
37795  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37796    unix_path=`$CYGPATH -u "$windows_path"`
37797    new_path="$unix_path"
37798  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37799    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37800    new_path="$unix_path"
37801  fi
37802
37803    # remove trailing .exe if any
37804    new_path="${new_path/%.exe/}"
37805
37806    # Save the first 10 bytes of this path to the storage, so fixpath can work.
37807    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37808  fi
37809
37810    else
37811      # We're on a unix platform. Hooray! :)
37812      # First separate the path from the arguments. This will split at the first
37813      # space.
37814      complete="$MT"
37815      path="${complete%% *}"
37816      tmp="$complete EOL"
37817      arguments="${tmp#* }"
37818
37819      # Cannot rely on the command "which" here since it doesn't always work.
37820      is_absolute_path=`$ECHO "$path" | $GREP ^/`
37821      if test -z "$is_absolute_path"; then
37822        # Path to executable is not absolute. Find it.
37823        IFS_save="$IFS"
37824        IFS=:
37825        for p in $PATH; do
37826          if test -f "$p/$path" && test -x "$p/$path"; then
37827            new_path="$p/$path"
37828            break
37829          fi
37830        done
37831        IFS="$IFS_save"
37832      else
37833        # This is an absolute path, we can use it without further modifications.
37834        new_path="$path"
37835      fi
37836
37837      if test "x$new_path" = x; then
37838        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
37839$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
37840        has_space=`$ECHO "$complete" | $GREP " "`
37841        if test "x$has_space" != x; then
37842          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37843$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37844        fi
37845        as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
37846      fi
37847    fi
37848
37849    # Now join together the path and the arguments once again
37850    if test "x$arguments" != xEOL; then
37851      new_complete="$new_path ${arguments% *}"
37852    else
37853      new_complete="$new_path"
37854    fi
37855
37856    if test "x$complete" != "x$new_complete"; then
37857      MT="$new_complete"
37858      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5
37859$as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;}
37860    fi
37861  fi
37862
37863    # Setup the resource compiler (RC)
37864    # Extract the first word of "rc", so it can be a program name with args.
37865set dummy rc; ac_word=$2
37866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37867$as_echo_n "checking for $ac_word... " >&6; }
37868if ${ac_cv_prog_RC+:} false; then :
37869  $as_echo_n "(cached) " >&6
37870else
37871  if test -n "$RC"; then
37872  ac_cv_prog_RC="$RC" # Let the user override the test.
37873else
37874  ac_prog_rejected=no
37875as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37876for as_dir in $PATH
37877do
37878  IFS=$as_save_IFS
37879  test -z "$as_dir" && as_dir=.
37880    for ac_exec_ext in '' $ac_executable_extensions; do
37881  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37882    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then
37883       ac_prog_rejected=yes
37884       continue
37885     fi
37886    ac_cv_prog_RC="rc"
37887    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37888    break 2
37889  fi
37890done
37891  done
37892IFS=$as_save_IFS
37893
37894if test $ac_prog_rejected = yes; then
37895  # We found a bogon in the path, so make sure we never use it.
37896  set dummy $ac_cv_prog_RC
37897  shift
37898  if test $# != 0; then
37899    # We chose a different compiler from the bogus one.
37900    # However, it has the same basename, so the bogon will be chosen
37901    # first if we set RC to just the basename; use the full file name.
37902    shift
37903    ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@"
37904  fi
37905fi
37906fi
37907fi
37908RC=$ac_cv_prog_RC
37909if test -n "$RC"; then
37910  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
37911$as_echo "$RC" >&6; }
37912else
37913  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37914$as_echo "no" >&6; }
37915fi
37916
37917
37918
37919  # Only process if variable expands to non-empty
37920
37921  if test "x$RC" != x; then
37922    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37923
37924  # First separate the path from the arguments. This will split at the first
37925  # space.
37926  complete="$RC"
37927  path="${complete%% *}"
37928  tmp="$complete EOL"
37929  arguments="${tmp#* }"
37930
37931  # Input might be given as Windows format, start by converting to
37932  # unix format.
37933  new_path=`$CYGPATH -u "$path"`
37934
37935  # Now try to locate executable using which
37936  new_path=`$WHICH "$new_path" 2> /dev/null`
37937  # bat and cmd files are not always considered executable in cygwin causing which
37938  # to not find them
37939  if test "x$new_path" = x \
37940      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37941      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37942    new_path=`$CYGPATH -u "$path"`
37943  fi
37944  if test "x$new_path" = x; then
37945    # Oops. Which didn't find the executable.
37946    # The splitting of arguments from the executable at a space might have been incorrect,
37947    # since paths with space are more likely in Windows. Give it another try with the whole
37948    # argument.
37949    path="$complete"
37950    arguments="EOL"
37951    new_path=`$CYGPATH -u "$path"`
37952    new_path=`$WHICH "$new_path" 2> /dev/null`
37953    # bat and cmd files are not always considered executable in cygwin causing which
37954    # to not find them
37955    if test "x$new_path" = x \
37956        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37957        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37958      new_path=`$CYGPATH -u "$path"`
37959    fi
37960    if test "x$new_path" = x; then
37961      # It's still not found. Now this is an unrecoverable error.
37962      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
37963$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
37964      has_space=`$ECHO "$complete" | $GREP " "`
37965      if test "x$has_space" != x; then
37966        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37967$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37968      fi
37969      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
37970    fi
37971  fi
37972
37973  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37974  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37975  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37976  # "foo.exe" is OK but "foo" is an error.
37977  #
37978  # This test is therefore slightly more accurate than "test -f" to check for file presence.
37979  # It is also a way to make sure we got the proper file name for the real test later on.
37980  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37981  if test "x$test_shortpath" = x; then
37982    # Short path failed, file does not exist as specified.
37983    # Try adding .exe or .cmd
37984    if test -f "${new_path}.exe"; then
37985      input_to_shortpath="${new_path}.exe"
37986    elif test -f "${new_path}.cmd"; then
37987      input_to_shortpath="${new_path}.cmd"
37988    else
37989      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5
37990$as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;}
37991      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37992$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37993      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
37994    fi
37995  else
37996    input_to_shortpath="$new_path"
37997  fi
37998
37999  # Call helper function which possibly converts this using DOS-style short mode.
38000  # If so, the updated path is stored in $new_path.
38001  new_path="$input_to_shortpath"
38002
38003  input_path="$input_to_shortpath"
38004  # Check if we need to convert this using DOS-style short mode. If the path
38005  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38006  # take no chances and rewrite it.
38007  # Note: m4 eats our [], so we need to use [ and ] instead.
38008  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38009  if test "x$has_forbidden_chars" != x; then
38010    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38011    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38012    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38013    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38014      # Going to short mode and back again did indeed matter. Since short mode is
38015      # case insensitive, let's make it lowercase to improve readability.
38016      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38017      # Now convert it back to Unix-style (cygpath)
38018      input_path=`$CYGPATH -u "$shortmode_path"`
38019      new_path="$input_path"
38020    fi
38021  fi
38022
38023  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38024  if test "x$test_cygdrive_prefix" = x; then
38025    # As a simple fix, exclude /usr/bin since it's not a real path.
38026    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38027      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38028      # a path prefixed by /cygdrive for fixpath to work.
38029      new_path="$CYGWIN_ROOT_PATH$input_path"
38030    fi
38031  fi
38032
38033  # remove trailing .exe if any
38034  new_path="${new_path/%.exe/}"
38035
38036    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38037
38038  # First separate the path from the arguments. This will split at the first
38039  # space.
38040  complete="$RC"
38041  path="${complete%% *}"
38042  tmp="$complete EOL"
38043  arguments="${tmp#* }"
38044
38045  # Input might be given as Windows format, start by converting to
38046  # unix format.
38047  new_path="$path"
38048
38049  windows_path="$new_path"
38050  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38051    unix_path=`$CYGPATH -u "$windows_path"`
38052    new_path="$unix_path"
38053  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38054    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38055    new_path="$unix_path"
38056  fi
38057
38058
38059  # Now try to locate executable using which
38060  new_path=`$WHICH "$new_path" 2> /dev/null`
38061
38062  if test "x$new_path" = x; then
38063    # Oops. Which didn't find the executable.
38064    # The splitting of arguments from the executable at a space might have been incorrect,
38065    # since paths with space are more likely in Windows. Give it another try with the whole
38066    # argument.
38067    path="$complete"
38068    arguments="EOL"
38069    new_path="$path"
38070
38071  windows_path="$new_path"
38072  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38073    unix_path=`$CYGPATH -u "$windows_path"`
38074    new_path="$unix_path"
38075  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38076    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38077    new_path="$unix_path"
38078  fi
38079
38080
38081    new_path=`$WHICH "$new_path" 2> /dev/null`
38082    # bat and cmd files are not always considered executable in MSYS causing which
38083    # to not find them
38084    if test "x$new_path" = x \
38085        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38086        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38087      new_path="$path"
38088
38089  windows_path="$new_path"
38090  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38091    unix_path=`$CYGPATH -u "$windows_path"`
38092    new_path="$unix_path"
38093  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38094    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38095    new_path="$unix_path"
38096  fi
38097
38098    fi
38099
38100    if test "x$new_path" = x; then
38101      # It's still not found. Now this is an unrecoverable error.
38102      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
38103$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
38104      has_space=`$ECHO "$complete" | $GREP " "`
38105      if test "x$has_space" != x; then
38106        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38107$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38108      fi
38109      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
38110    fi
38111  fi
38112
38113  # Now new_path has a complete unix path to the binary
38114  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38115    # Keep paths in /bin as-is, but remove trailing .exe if any
38116    new_path="${new_path/%.exe/}"
38117    # Do not save /bin paths to all_fixpath_prefixes!
38118  else
38119    # Not in mixed or Windows style, start by that.
38120    new_path=`cmd //c echo $new_path`
38121
38122  input_path="$new_path"
38123  # Check if we need to convert this using DOS-style short mode. If the path
38124  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38125  # take no chances and rewrite it.
38126  # Note: m4 eats our [], so we need to use [ and ] instead.
38127  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38128  if test "x$has_forbidden_chars" != x; then
38129    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38130    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38131  fi
38132
38133    # Output is in $new_path
38134
38135  windows_path="$new_path"
38136  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38137    unix_path=`$CYGPATH -u "$windows_path"`
38138    new_path="$unix_path"
38139  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38140    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38141    new_path="$unix_path"
38142  fi
38143
38144    # remove trailing .exe if any
38145    new_path="${new_path/%.exe/}"
38146
38147    # Save the first 10 bytes of this path to the storage, so fixpath can work.
38148    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38149  fi
38150
38151    else
38152      # We're on a unix platform. Hooray! :)
38153      # First separate the path from the arguments. This will split at the first
38154      # space.
38155      complete="$RC"
38156      path="${complete%% *}"
38157      tmp="$complete EOL"
38158      arguments="${tmp#* }"
38159
38160      # Cannot rely on the command "which" here since it doesn't always work.
38161      is_absolute_path=`$ECHO "$path" | $GREP ^/`
38162      if test -z "$is_absolute_path"; then
38163        # Path to executable is not absolute. Find it.
38164        IFS_save="$IFS"
38165        IFS=:
38166        for p in $PATH; do
38167          if test -f "$p/$path" && test -x "$p/$path"; then
38168            new_path="$p/$path"
38169            break
38170          fi
38171        done
38172        IFS="$IFS_save"
38173      else
38174        # This is an absolute path, we can use it without further modifications.
38175        new_path="$path"
38176      fi
38177
38178      if test "x$new_path" = x; then
38179        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
38180$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
38181        has_space=`$ECHO "$complete" | $GREP " "`
38182        if test "x$has_space" != x; then
38183          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38184$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38185        fi
38186        as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
38187      fi
38188    fi
38189
38190    # Now join together the path and the arguments once again
38191    if test "x$arguments" != xEOL; then
38192      new_complete="$new_path ${arguments% *}"
38193    else
38194      new_complete="$new_path"
38195    fi
38196
38197    if test "x$complete" != "x$new_complete"; then
38198      RC="$new_complete"
38199      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5
38200$as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;}
38201    fi
38202  fi
38203
38204    # Extract the first word of "dumpbin", so it can be a program name with args.
38205set dummy dumpbin; ac_word=$2
38206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38207$as_echo_n "checking for $ac_word... " >&6; }
38208if ${ac_cv_prog_DUMPBIN+:} false; then :
38209  $as_echo_n "(cached) " >&6
38210else
38211  if test -n "$DUMPBIN"; then
38212  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
38213else
38214as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38215for as_dir in $PATH
38216do
38217  IFS=$as_save_IFS
38218  test -z "$as_dir" && as_dir=.
38219    for ac_exec_ext in '' $ac_executable_extensions; do
38220  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38221    ac_cv_prog_DUMPBIN="dumpbin"
38222    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38223    break 2
38224  fi
38225done
38226  done
38227IFS=$as_save_IFS
38228
38229fi
38230fi
38231DUMPBIN=$ac_cv_prog_DUMPBIN
38232if test -n "$DUMPBIN"; then
38233  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
38234$as_echo "$DUMPBIN" >&6; }
38235else
38236  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38237$as_echo "no" >&6; }
38238fi
38239
38240
38241
38242  # Only process if variable expands to non-empty
38243
38244  if test "x$DUMPBIN" != x; then
38245    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38246
38247  # First separate the path from the arguments. This will split at the first
38248  # space.
38249  complete="$DUMPBIN"
38250  path="${complete%% *}"
38251  tmp="$complete EOL"
38252  arguments="${tmp#* }"
38253
38254  # Input might be given as Windows format, start by converting to
38255  # unix format.
38256  new_path=`$CYGPATH -u "$path"`
38257
38258  # Now try to locate executable using which
38259  new_path=`$WHICH "$new_path" 2> /dev/null`
38260  # bat and cmd files are not always considered executable in cygwin causing which
38261  # to not find them
38262  if test "x$new_path" = x \
38263      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38264      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38265    new_path=`$CYGPATH -u "$path"`
38266  fi
38267  if test "x$new_path" = x; then
38268    # Oops. Which didn't find the executable.
38269    # The splitting of arguments from the executable at a space might have been incorrect,
38270    # since paths with space are more likely in Windows. Give it another try with the whole
38271    # argument.
38272    path="$complete"
38273    arguments="EOL"
38274    new_path=`$CYGPATH -u "$path"`
38275    new_path=`$WHICH "$new_path" 2> /dev/null`
38276    # bat and cmd files are not always considered executable in cygwin causing which
38277    # to not find them
38278    if test "x$new_path" = x \
38279        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38280        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38281      new_path=`$CYGPATH -u "$path"`
38282    fi
38283    if test "x$new_path" = x; then
38284      # It's still not found. Now this is an unrecoverable error.
38285      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
38286$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
38287      has_space=`$ECHO "$complete" | $GREP " "`
38288      if test "x$has_space" != x; then
38289        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38290$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38291      fi
38292      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
38293    fi
38294  fi
38295
38296  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38297  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38298  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38299  # "foo.exe" is OK but "foo" is an error.
38300  #
38301  # This test is therefore slightly more accurate than "test -f" to check for file presence.
38302  # It is also a way to make sure we got the proper file name for the real test later on.
38303  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38304  if test "x$test_shortpath" = x; then
38305    # Short path failed, file does not exist as specified.
38306    # Try adding .exe or .cmd
38307    if test -f "${new_path}.exe"; then
38308      input_to_shortpath="${new_path}.exe"
38309    elif test -f "${new_path}.cmd"; then
38310      input_to_shortpath="${new_path}.cmd"
38311    else
38312      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5
38313$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;}
38314      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38315$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38316      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
38317    fi
38318  else
38319    input_to_shortpath="$new_path"
38320  fi
38321
38322  # Call helper function which possibly converts this using DOS-style short mode.
38323  # If so, the updated path is stored in $new_path.
38324  new_path="$input_to_shortpath"
38325
38326  input_path="$input_to_shortpath"
38327  # Check if we need to convert this using DOS-style short mode. If the path
38328  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38329  # take no chances and rewrite it.
38330  # Note: m4 eats our [], so we need to use [ and ] instead.
38331  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38332  if test "x$has_forbidden_chars" != x; then
38333    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38334    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38335    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38336    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38337      # Going to short mode and back again did indeed matter. Since short mode is
38338      # case insensitive, let's make it lowercase to improve readability.
38339      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38340      # Now convert it back to Unix-style (cygpath)
38341      input_path=`$CYGPATH -u "$shortmode_path"`
38342      new_path="$input_path"
38343    fi
38344  fi
38345
38346  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38347  if test "x$test_cygdrive_prefix" = x; then
38348    # As a simple fix, exclude /usr/bin since it's not a real path.
38349    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38350      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38351      # a path prefixed by /cygdrive for fixpath to work.
38352      new_path="$CYGWIN_ROOT_PATH$input_path"
38353    fi
38354  fi
38355
38356  # remove trailing .exe if any
38357  new_path="${new_path/%.exe/}"
38358
38359    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38360
38361  # First separate the path from the arguments. This will split at the first
38362  # space.
38363  complete="$DUMPBIN"
38364  path="${complete%% *}"
38365  tmp="$complete EOL"
38366  arguments="${tmp#* }"
38367
38368  # Input might be given as Windows format, start by converting to
38369  # unix format.
38370  new_path="$path"
38371
38372  windows_path="$new_path"
38373  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38374    unix_path=`$CYGPATH -u "$windows_path"`
38375    new_path="$unix_path"
38376  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38377    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38378    new_path="$unix_path"
38379  fi
38380
38381
38382  # Now try to locate executable using which
38383  new_path=`$WHICH "$new_path" 2> /dev/null`
38384
38385  if test "x$new_path" = x; then
38386    # Oops. Which didn't find the executable.
38387    # The splitting of arguments from the executable at a space might have been incorrect,
38388    # since paths with space are more likely in Windows. Give it another try with the whole
38389    # argument.
38390    path="$complete"
38391    arguments="EOL"
38392    new_path="$path"
38393
38394  windows_path="$new_path"
38395  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38396    unix_path=`$CYGPATH -u "$windows_path"`
38397    new_path="$unix_path"
38398  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38399    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38400    new_path="$unix_path"
38401  fi
38402
38403
38404    new_path=`$WHICH "$new_path" 2> /dev/null`
38405    # bat and cmd files are not always considered executable in MSYS causing which
38406    # to not find them
38407    if test "x$new_path" = x \
38408        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38409        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38410      new_path="$path"
38411
38412  windows_path="$new_path"
38413  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38414    unix_path=`$CYGPATH -u "$windows_path"`
38415    new_path="$unix_path"
38416  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38417    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38418    new_path="$unix_path"
38419  fi
38420
38421    fi
38422
38423    if test "x$new_path" = x; then
38424      # It's still not found. Now this is an unrecoverable error.
38425      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
38426$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
38427      has_space=`$ECHO "$complete" | $GREP " "`
38428      if test "x$has_space" != x; then
38429        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38430$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38431      fi
38432      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
38433    fi
38434  fi
38435
38436  # Now new_path has a complete unix path to the binary
38437  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38438    # Keep paths in /bin as-is, but remove trailing .exe if any
38439    new_path="${new_path/%.exe/}"
38440    # Do not save /bin paths to all_fixpath_prefixes!
38441  else
38442    # Not in mixed or Windows style, start by that.
38443    new_path=`cmd //c echo $new_path`
38444
38445  input_path="$new_path"
38446  # Check if we need to convert this using DOS-style short mode. If the path
38447  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38448  # take no chances and rewrite it.
38449  # Note: m4 eats our [], so we need to use [ and ] instead.
38450  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38451  if test "x$has_forbidden_chars" != x; then
38452    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38453    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38454  fi
38455
38456    # Output is in $new_path
38457
38458  windows_path="$new_path"
38459  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38460    unix_path=`$CYGPATH -u "$windows_path"`
38461    new_path="$unix_path"
38462  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38463    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38464    new_path="$unix_path"
38465  fi
38466
38467    # remove trailing .exe if any
38468    new_path="${new_path/%.exe/}"
38469
38470    # Save the first 10 bytes of this path to the storage, so fixpath can work.
38471    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38472  fi
38473
38474    else
38475      # We're on a unix platform. Hooray! :)
38476      # First separate the path from the arguments. This will split at the first
38477      # space.
38478      complete="$DUMPBIN"
38479      path="${complete%% *}"
38480      tmp="$complete EOL"
38481      arguments="${tmp#* }"
38482
38483      # Cannot rely on the command "which" here since it doesn't always work.
38484      is_absolute_path=`$ECHO "$path" | $GREP ^/`
38485      if test -z "$is_absolute_path"; then
38486        # Path to executable is not absolute. Find it.
38487        IFS_save="$IFS"
38488        IFS=:
38489        for p in $PATH; do
38490          if test -f "$p/$path" && test -x "$p/$path"; then
38491            new_path="$p/$path"
38492            break
38493          fi
38494        done
38495        IFS="$IFS_save"
38496      else
38497        # This is an absolute path, we can use it without further modifications.
38498        new_path="$path"
38499      fi
38500
38501      if test "x$new_path" = x; then
38502        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
38503$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
38504        has_space=`$ECHO "$complete" | $GREP " "`
38505        if test "x$has_space" != x; then
38506          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38507$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38508        fi
38509        as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
38510      fi
38511    fi
38512
38513    # Now join together the path and the arguments once again
38514    if test "x$arguments" != xEOL; then
38515      new_complete="$new_path ${arguments% *}"
38516    else
38517      new_complete="$new_path"
38518    fi
38519
38520    if test "x$complete" != "x$new_complete"; then
38521      DUMPBIN="$new_complete"
38522      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5
38523$as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;}
38524    fi
38525  fi
38526
38527    # We need to check for 'msbuild.exe' because at the place where we expect to
38528    # find 'msbuild.exe' there's also a directory called 'msbuild' and configure
38529    # won't find the 'msbuild.exe' executable in that case (and the
38530    # 'ac_executable_extensions' is unusable due to performance reasons).
38531    # Notice that we intentionally don't fix up the path to MSBUILD because we
38532    # will call it in a DOS shell during freetype detection on Windows (see
38533    # 'LIB_SETUP_FREETYPE' in "libraries.m4"
38534    # Extract the first word of "msbuild.exe", so it can be a program name with args.
38535set dummy msbuild.exe; ac_word=$2
38536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38537$as_echo_n "checking for $ac_word... " >&6; }
38538if ${ac_cv_prog_MSBUILD+:} false; then :
38539  $as_echo_n "(cached) " >&6
38540else
38541  if test -n "$MSBUILD"; then
38542  ac_cv_prog_MSBUILD="$MSBUILD" # Let the user override the test.
38543else
38544as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38545for as_dir in $PATH
38546do
38547  IFS=$as_save_IFS
38548  test -z "$as_dir" && as_dir=.
38549    for ac_exec_ext in '' $ac_executable_extensions; do
38550  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38551    ac_cv_prog_MSBUILD="msbuild.exe"
38552    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38553    break 2
38554  fi
38555done
38556  done
38557IFS=$as_save_IFS
38558
38559fi
38560fi
38561MSBUILD=$ac_cv_prog_MSBUILD
38562if test -n "$MSBUILD"; then
38563  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSBUILD" >&5
38564$as_echo "$MSBUILD" >&6; }
38565else
38566  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38567$as_echo "no" >&6; }
38568fi
38569
38570
38571  fi
38572
38573  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
38574
38575
38576  # Publish this variable in the help.
38577
38578
38579  if [ -z "${STRIP+x}" ]; then
38580    # The variable is not set by user, try to locate tool using the code snippet
38581    for ac_prog in strip
38582do
38583  # Extract the first word of "$ac_prog", so it can be a program name with args.
38584set dummy $ac_prog; ac_word=$2
38585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38586$as_echo_n "checking for $ac_word... " >&6; }
38587if ${ac_cv_path_STRIP+:} false; then :
38588  $as_echo_n "(cached) " >&6
38589else
38590  case $STRIP in
38591  [\\/]* | ?:[\\/]*)
38592  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
38593  ;;
38594  *)
38595  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38596for as_dir in $PATH
38597do
38598  IFS=$as_save_IFS
38599  test -z "$as_dir" && as_dir=.
38600    for ac_exec_ext in '' $ac_executable_extensions; do
38601  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38602    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
38603    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38604    break 2
38605  fi
38606done
38607  done
38608IFS=$as_save_IFS
38609
38610  ;;
38611esac
38612fi
38613STRIP=$ac_cv_path_STRIP
38614if test -n "$STRIP"; then
38615  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38616$as_echo "$STRIP" >&6; }
38617else
38618  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38619$as_echo "no" >&6; }
38620fi
38621
38622
38623  test -n "$STRIP" && break
38624done
38625
38626  else
38627    # The variable is set, but is it from the command line or the environment?
38628
38629    # Try to remove the string !STRIP! from our list.
38630    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
38631    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38632      # If it failed, the variable was not from the command line. Ignore it,
38633      # but warn the user (except for BASH, which is always set by the calling BASH).
38634      if test "xSTRIP" != xBASH; then
38635        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
38636$as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
38637      fi
38638      # Try to locate tool using the code snippet
38639      for ac_prog in strip
38640do
38641  # Extract the first word of "$ac_prog", so it can be a program name with args.
38642set dummy $ac_prog; ac_word=$2
38643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38644$as_echo_n "checking for $ac_word... " >&6; }
38645if ${ac_cv_path_STRIP+:} false; then :
38646  $as_echo_n "(cached) " >&6
38647else
38648  case $STRIP in
38649  [\\/]* | ?:[\\/]*)
38650  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
38651  ;;
38652  *)
38653  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38654for as_dir in $PATH
38655do
38656  IFS=$as_save_IFS
38657  test -z "$as_dir" && as_dir=.
38658    for ac_exec_ext in '' $ac_executable_extensions; do
38659  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38660    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
38661    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38662    break 2
38663  fi
38664done
38665  done
38666IFS=$as_save_IFS
38667
38668  ;;
38669esac
38670fi
38671STRIP=$ac_cv_path_STRIP
38672if test -n "$STRIP"; then
38673  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38674$as_echo "$STRIP" >&6; }
38675else
38676  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38677$as_echo "no" >&6; }
38678fi
38679
38680
38681  test -n "$STRIP" && break
38682done
38683
38684    else
38685      # If it succeeded, then it was overridden by the user. We will use it
38686      # for the tool.
38687
38688      # First remove it from the list of overridden variables, so we can test
38689      # for unknown variables in the end.
38690      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38691
38692      # Check if we try to supply an empty value
38693      if test "x$STRIP" = x; then
38694        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STRIP= (no value)" >&5
38695$as_echo "$as_me: Setting user supplied tool STRIP= (no value)" >&6;}
38696        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
38697$as_echo_n "checking for STRIP... " >&6; }
38698        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
38699$as_echo "disabled" >&6; }
38700      else
38701        # Check if the provided tool contains a complete path.
38702        tool_specified="$STRIP"
38703        tool_basename="${tool_specified##*/}"
38704        if test "x$tool_basename" = "x$tool_specified"; then
38705          # A command without a complete path is provided, search $PATH.
38706          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
38707$as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
38708          # Extract the first word of "$tool_basename", so it can be a program name with args.
38709set dummy $tool_basename; ac_word=$2
38710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38711$as_echo_n "checking for $ac_word... " >&6; }
38712if ${ac_cv_path_STRIP+:} false; then :
38713  $as_echo_n "(cached) " >&6
38714else
38715  case $STRIP in
38716  [\\/]* | ?:[\\/]*)
38717  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
38718  ;;
38719  *)
38720  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38721for as_dir in $PATH
38722do
38723  IFS=$as_save_IFS
38724  test -z "$as_dir" && as_dir=.
38725    for ac_exec_ext in '' $ac_executable_extensions; do
38726  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38727    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
38728    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38729    break 2
38730  fi
38731done
38732  done
38733IFS=$as_save_IFS
38734
38735  ;;
38736esac
38737fi
38738STRIP=$ac_cv_path_STRIP
38739if test -n "$STRIP"; then
38740  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38741$as_echo "$STRIP" >&6; }
38742else
38743  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38744$as_echo "no" >&6; }
38745fi
38746
38747
38748          if test "x$STRIP" = x; then
38749            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38750          fi
38751        else
38752          # Otherwise we believe it is a complete path. Use it as it is.
38753          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
38754$as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
38755          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
38756$as_echo_n "checking for STRIP... " >&6; }
38757          if test ! -x "$tool_specified"; then
38758            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
38759$as_echo "not found" >&6; }
38760            as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
38761          fi
38762          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
38763$as_echo "$tool_specified" >&6; }
38764        fi
38765      fi
38766    fi
38767
38768  fi
38769
38770
38771
38772  # Only process if variable expands to non-empty
38773
38774  if test "x$STRIP" != x; then
38775    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38776
38777  # First separate the path from the arguments. This will split at the first
38778  # space.
38779  complete="$STRIP"
38780  path="${complete%% *}"
38781  tmp="$complete EOL"
38782  arguments="${tmp#* }"
38783
38784  # Input might be given as Windows format, start by converting to
38785  # unix format.
38786  new_path=`$CYGPATH -u "$path"`
38787
38788  # Now try to locate executable using which
38789  new_path=`$WHICH "$new_path" 2> /dev/null`
38790  # bat and cmd files are not always considered executable in cygwin causing which
38791  # to not find them
38792  if test "x$new_path" = x \
38793      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38794      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38795    new_path=`$CYGPATH -u "$path"`
38796  fi
38797  if test "x$new_path" = x; then
38798    # Oops. Which didn't find the executable.
38799    # The splitting of arguments from the executable at a space might have been incorrect,
38800    # since paths with space are more likely in Windows. Give it another try with the whole
38801    # argument.
38802    path="$complete"
38803    arguments="EOL"
38804    new_path=`$CYGPATH -u "$path"`
38805    new_path=`$WHICH "$new_path" 2> /dev/null`
38806    # bat and cmd files are not always considered executable in cygwin causing which
38807    # to not find them
38808    if test "x$new_path" = x \
38809        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38810        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38811      new_path=`$CYGPATH -u "$path"`
38812    fi
38813    if test "x$new_path" = x; then
38814      # It's still not found. Now this is an unrecoverable error.
38815      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
38816$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
38817      has_space=`$ECHO "$complete" | $GREP " "`
38818      if test "x$has_space" != x; then
38819        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38820$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38821      fi
38822      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
38823    fi
38824  fi
38825
38826  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38827  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38828  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38829  # "foo.exe" is OK but "foo" is an error.
38830  #
38831  # This test is therefore slightly more accurate than "test -f" to check for file presence.
38832  # It is also a way to make sure we got the proper file name for the real test later on.
38833  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38834  if test "x$test_shortpath" = x; then
38835    # Short path failed, file does not exist as specified.
38836    # Try adding .exe or .cmd
38837    if test -f "${new_path}.exe"; then
38838      input_to_shortpath="${new_path}.exe"
38839    elif test -f "${new_path}.cmd"; then
38840      input_to_shortpath="${new_path}.cmd"
38841    else
38842      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
38843$as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
38844      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38845$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38846      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
38847    fi
38848  else
38849    input_to_shortpath="$new_path"
38850  fi
38851
38852  # Call helper function which possibly converts this using DOS-style short mode.
38853  # If so, the updated path is stored in $new_path.
38854  new_path="$input_to_shortpath"
38855
38856  input_path="$input_to_shortpath"
38857  # Check if we need to convert this using DOS-style short mode. If the path
38858  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38859  # take no chances and rewrite it.
38860  # Note: m4 eats our [], so we need to use [ and ] instead.
38861  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38862  if test "x$has_forbidden_chars" != x; then
38863    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38864    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38865    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38866    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38867      # Going to short mode and back again did indeed matter. Since short mode is
38868      # case insensitive, let's make it lowercase to improve readability.
38869      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38870      # Now convert it back to Unix-style (cygpath)
38871      input_path=`$CYGPATH -u "$shortmode_path"`
38872      new_path="$input_path"
38873    fi
38874  fi
38875
38876  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38877  if test "x$test_cygdrive_prefix" = x; then
38878    # As a simple fix, exclude /usr/bin since it's not a real path.
38879    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38880      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38881      # a path prefixed by /cygdrive for fixpath to work.
38882      new_path="$CYGWIN_ROOT_PATH$input_path"
38883    fi
38884  fi
38885
38886  # remove trailing .exe if any
38887  new_path="${new_path/%.exe/}"
38888
38889    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38890
38891  # First separate the path from the arguments. This will split at the first
38892  # space.
38893  complete="$STRIP"
38894  path="${complete%% *}"
38895  tmp="$complete EOL"
38896  arguments="${tmp#* }"
38897
38898  # Input might be given as Windows format, start by converting to
38899  # unix format.
38900  new_path="$path"
38901
38902  windows_path="$new_path"
38903  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38904    unix_path=`$CYGPATH -u "$windows_path"`
38905    new_path="$unix_path"
38906  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38907    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38908    new_path="$unix_path"
38909  fi
38910
38911
38912  # Now try to locate executable using which
38913  new_path=`$WHICH "$new_path" 2> /dev/null`
38914
38915  if test "x$new_path" = x; then
38916    # Oops. Which didn't find the executable.
38917    # The splitting of arguments from the executable at a space might have been incorrect,
38918    # since paths with space are more likely in Windows. Give it another try with the whole
38919    # argument.
38920    path="$complete"
38921    arguments="EOL"
38922    new_path="$path"
38923
38924  windows_path="$new_path"
38925  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38926    unix_path=`$CYGPATH -u "$windows_path"`
38927    new_path="$unix_path"
38928  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38929    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38930    new_path="$unix_path"
38931  fi
38932
38933
38934    new_path=`$WHICH "$new_path" 2> /dev/null`
38935    # bat and cmd files are not always considered executable in MSYS causing which
38936    # to not find them
38937    if test "x$new_path" = x \
38938        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38939        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38940      new_path="$path"
38941
38942  windows_path="$new_path"
38943  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38944    unix_path=`$CYGPATH -u "$windows_path"`
38945    new_path="$unix_path"
38946  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38947    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38948    new_path="$unix_path"
38949  fi
38950
38951    fi
38952
38953    if test "x$new_path" = x; then
38954      # It's still not found. Now this is an unrecoverable error.
38955      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
38956$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
38957      has_space=`$ECHO "$complete" | $GREP " "`
38958      if test "x$has_space" != x; then
38959        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38960$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38961      fi
38962      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
38963    fi
38964  fi
38965
38966  # Now new_path has a complete unix path to the binary
38967  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38968    # Keep paths in /bin as-is, but remove trailing .exe if any
38969    new_path="${new_path/%.exe/}"
38970    # Do not save /bin paths to all_fixpath_prefixes!
38971  else
38972    # Not in mixed or Windows style, start by that.
38973    new_path=`cmd //c echo $new_path`
38974
38975  input_path="$new_path"
38976  # Check if we need to convert this using DOS-style short mode. If the path
38977  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38978  # take no chances and rewrite it.
38979  # Note: m4 eats our [], so we need to use [ and ] instead.
38980  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38981  if test "x$has_forbidden_chars" != x; then
38982    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38983    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38984  fi
38985
38986    # Output is in $new_path
38987
38988  windows_path="$new_path"
38989  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38990    unix_path=`$CYGPATH -u "$windows_path"`
38991    new_path="$unix_path"
38992  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38993    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38994    new_path="$unix_path"
38995  fi
38996
38997    # remove trailing .exe if any
38998    new_path="${new_path/%.exe/}"
38999
39000    # Save the first 10 bytes of this path to the storage, so fixpath can work.
39001    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39002  fi
39003
39004    else
39005      # We're on a unix platform. Hooray! :)
39006      # First separate the path from the arguments. This will split at the first
39007      # space.
39008      complete="$STRIP"
39009      path="${complete%% *}"
39010      tmp="$complete EOL"
39011      arguments="${tmp#* }"
39012
39013      # Cannot rely on the command "which" here since it doesn't always work.
39014      is_absolute_path=`$ECHO "$path" | $GREP ^/`
39015      if test -z "$is_absolute_path"; then
39016        # Path to executable is not absolute. Find it.
39017        IFS_save="$IFS"
39018        IFS=:
39019        for p in $PATH; do
39020          if test -f "$p/$path" && test -x "$p/$path"; then
39021            new_path="$p/$path"
39022            break
39023          fi
39024        done
39025        IFS="$IFS_save"
39026      else
39027        # This is an absolute path, we can use it without further modifications.
39028        new_path="$path"
39029      fi
39030
39031      if test "x$new_path" = x; then
39032        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39033$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39034        has_space=`$ECHO "$complete" | $GREP " "`
39035        if test "x$has_space" != x; then
39036          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39037$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39038        fi
39039        as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39040      fi
39041    fi
39042
39043    # Now join together the path and the arguments once again
39044    if test "x$arguments" != xEOL; then
39045      new_complete="$new_path ${arguments% *}"
39046    else
39047      new_complete="$new_path"
39048    fi
39049
39050    if test "x$complete" != "x$new_complete"; then
39051      STRIP="$new_complete"
39052      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
39053$as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
39054    fi
39055  fi
39056
39057
39058
39059  # Publish this variable in the help.
39060
39061
39062  if [ -z "${NM+x}" ]; then
39063    # The variable is not set by user, try to locate tool using the code snippet
39064    for ac_prog in nm
39065do
39066  # Extract the first word of "$ac_prog", so it can be a program name with args.
39067set dummy $ac_prog; ac_word=$2
39068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39069$as_echo_n "checking for $ac_word... " >&6; }
39070if ${ac_cv_path_NM+:} false; then :
39071  $as_echo_n "(cached) " >&6
39072else
39073  case $NM in
39074  [\\/]* | ?:[\\/]*)
39075  ac_cv_path_NM="$NM" # Let the user override the test with a path.
39076  ;;
39077  *)
39078  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39079for as_dir in $PATH
39080do
39081  IFS=$as_save_IFS
39082  test -z "$as_dir" && as_dir=.
39083    for ac_exec_ext in '' $ac_executable_extensions; do
39084  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39085    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
39086    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39087    break 2
39088  fi
39089done
39090  done
39091IFS=$as_save_IFS
39092
39093  ;;
39094esac
39095fi
39096NM=$ac_cv_path_NM
39097if test -n "$NM"; then
39098  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
39099$as_echo "$NM" >&6; }
39100else
39101  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39102$as_echo "no" >&6; }
39103fi
39104
39105
39106  test -n "$NM" && break
39107done
39108
39109  else
39110    # The variable is set, but is it from the command line or the environment?
39111
39112    # Try to remove the string !NM! from our list.
39113    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
39114    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39115      # If it failed, the variable was not from the command line. Ignore it,
39116      # but warn the user (except for BASH, which is always set by the calling BASH).
39117      if test "xNM" != xBASH; then
39118        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
39119$as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
39120      fi
39121      # Try to locate tool using the code snippet
39122      for ac_prog in nm
39123do
39124  # Extract the first word of "$ac_prog", so it can be a program name with args.
39125set dummy $ac_prog; ac_word=$2
39126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39127$as_echo_n "checking for $ac_word... " >&6; }
39128if ${ac_cv_path_NM+:} false; then :
39129  $as_echo_n "(cached) " >&6
39130else
39131  case $NM in
39132  [\\/]* | ?:[\\/]*)
39133  ac_cv_path_NM="$NM" # Let the user override the test with a path.
39134  ;;
39135  *)
39136  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39137for as_dir in $PATH
39138do
39139  IFS=$as_save_IFS
39140  test -z "$as_dir" && as_dir=.
39141    for ac_exec_ext in '' $ac_executable_extensions; do
39142  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39143    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
39144    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39145    break 2
39146  fi
39147done
39148  done
39149IFS=$as_save_IFS
39150
39151  ;;
39152esac
39153fi
39154NM=$ac_cv_path_NM
39155if test -n "$NM"; then
39156  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
39157$as_echo "$NM" >&6; }
39158else
39159  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39160$as_echo "no" >&6; }
39161fi
39162
39163
39164  test -n "$NM" && break
39165done
39166
39167    else
39168      # If it succeeded, then it was overridden by the user. We will use it
39169      # for the tool.
39170
39171      # First remove it from the list of overridden variables, so we can test
39172      # for unknown variables in the end.
39173      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39174
39175      # Check if we try to supply an empty value
39176      if test "x$NM" = x; then
39177        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5
39178$as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;}
39179        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
39180$as_echo_n "checking for NM... " >&6; }
39181        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
39182$as_echo "disabled" >&6; }
39183      else
39184        # Check if the provided tool contains a complete path.
39185        tool_specified="$NM"
39186        tool_basename="${tool_specified##*/}"
39187        if test "x$tool_basename" = "x$tool_specified"; then
39188          # A command without a complete path is provided, search $PATH.
39189          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
39190$as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
39191          # Extract the first word of "$tool_basename", so it can be a program name with args.
39192set dummy $tool_basename; ac_word=$2
39193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39194$as_echo_n "checking for $ac_word... " >&6; }
39195if ${ac_cv_path_NM+:} false; then :
39196  $as_echo_n "(cached) " >&6
39197else
39198  case $NM in
39199  [\\/]* | ?:[\\/]*)
39200  ac_cv_path_NM="$NM" # Let the user override the test with a path.
39201  ;;
39202  *)
39203  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39204for as_dir in $PATH
39205do
39206  IFS=$as_save_IFS
39207  test -z "$as_dir" && as_dir=.
39208    for ac_exec_ext in '' $ac_executable_extensions; do
39209  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39210    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
39211    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39212    break 2
39213  fi
39214done
39215  done
39216IFS=$as_save_IFS
39217
39218  ;;
39219esac
39220fi
39221NM=$ac_cv_path_NM
39222if test -n "$NM"; then
39223  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
39224$as_echo "$NM" >&6; }
39225else
39226  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39227$as_echo "no" >&6; }
39228fi
39229
39230
39231          if test "x$NM" = x; then
39232            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39233          fi
39234        else
39235          # Otherwise we believe it is a complete path. Use it as it is.
39236          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
39237$as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
39238          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
39239$as_echo_n "checking for NM... " >&6; }
39240          if test ! -x "$tool_specified"; then
39241            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39242$as_echo "not found" >&6; }
39243            as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
39244          fi
39245          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39246$as_echo "$tool_specified" >&6; }
39247        fi
39248      fi
39249    fi
39250
39251  fi
39252
39253
39254
39255  # Only process if variable expands to non-empty
39256
39257  if test "x$NM" != x; then
39258    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39259
39260  # First separate the path from the arguments. This will split at the first
39261  # space.
39262  complete="$NM"
39263  path="${complete%% *}"
39264  tmp="$complete EOL"
39265  arguments="${tmp#* }"
39266
39267  # Input might be given as Windows format, start by converting to
39268  # unix format.
39269  new_path=`$CYGPATH -u "$path"`
39270
39271  # Now try to locate executable using which
39272  new_path=`$WHICH "$new_path" 2> /dev/null`
39273  # bat and cmd files are not always considered executable in cygwin causing which
39274  # to not find them
39275  if test "x$new_path" = x \
39276      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39277      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39278    new_path=`$CYGPATH -u "$path"`
39279  fi
39280  if test "x$new_path" = x; then
39281    # Oops. Which didn't find the executable.
39282    # The splitting of arguments from the executable at a space might have been incorrect,
39283    # since paths with space are more likely in Windows. Give it another try with the whole
39284    # argument.
39285    path="$complete"
39286    arguments="EOL"
39287    new_path=`$CYGPATH -u "$path"`
39288    new_path=`$WHICH "$new_path" 2> /dev/null`
39289    # bat and cmd files are not always considered executable in cygwin causing which
39290    # to not find them
39291    if test "x$new_path" = x \
39292        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39293        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39294      new_path=`$CYGPATH -u "$path"`
39295    fi
39296    if test "x$new_path" = x; then
39297      # It's still not found. Now this is an unrecoverable error.
39298      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
39299$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
39300      has_space=`$ECHO "$complete" | $GREP " "`
39301      if test "x$has_space" != x; then
39302        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39303$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39304      fi
39305      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
39306    fi
39307  fi
39308
39309  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39310  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39311  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39312  # "foo.exe" is OK but "foo" is an error.
39313  #
39314  # This test is therefore slightly more accurate than "test -f" to check for file presence.
39315  # It is also a way to make sure we got the proper file name for the real test later on.
39316  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39317  if test "x$test_shortpath" = x; then
39318    # Short path failed, file does not exist as specified.
39319    # Try adding .exe or .cmd
39320    if test -f "${new_path}.exe"; then
39321      input_to_shortpath="${new_path}.exe"
39322    elif test -f "${new_path}.cmd"; then
39323      input_to_shortpath="${new_path}.cmd"
39324    else
39325      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
39326$as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
39327      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39328$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39329      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
39330    fi
39331  else
39332    input_to_shortpath="$new_path"
39333  fi
39334
39335  # Call helper function which possibly converts this using DOS-style short mode.
39336  # If so, the updated path is stored in $new_path.
39337  new_path="$input_to_shortpath"
39338
39339  input_path="$input_to_shortpath"
39340  # Check if we need to convert this using DOS-style short mode. If the path
39341  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39342  # take no chances and rewrite it.
39343  # Note: m4 eats our [], so we need to use [ and ] instead.
39344  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39345  if test "x$has_forbidden_chars" != x; then
39346    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39347    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39348    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39349    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39350      # Going to short mode and back again did indeed matter. Since short mode is
39351      # case insensitive, let's make it lowercase to improve readability.
39352      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39353      # Now convert it back to Unix-style (cygpath)
39354      input_path=`$CYGPATH -u "$shortmode_path"`
39355      new_path="$input_path"
39356    fi
39357  fi
39358
39359  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39360  if test "x$test_cygdrive_prefix" = x; then
39361    # As a simple fix, exclude /usr/bin since it's not a real path.
39362    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39363      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39364      # a path prefixed by /cygdrive for fixpath to work.
39365      new_path="$CYGWIN_ROOT_PATH$input_path"
39366    fi
39367  fi
39368
39369  # remove trailing .exe if any
39370  new_path="${new_path/%.exe/}"
39371
39372    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39373
39374  # First separate the path from the arguments. This will split at the first
39375  # space.
39376  complete="$NM"
39377  path="${complete%% *}"
39378  tmp="$complete EOL"
39379  arguments="${tmp#* }"
39380
39381  # Input might be given as Windows format, start by converting to
39382  # unix format.
39383  new_path="$path"
39384
39385  windows_path="$new_path"
39386  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39387    unix_path=`$CYGPATH -u "$windows_path"`
39388    new_path="$unix_path"
39389  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39390    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39391    new_path="$unix_path"
39392  fi
39393
39394
39395  # Now try to locate executable using which
39396  new_path=`$WHICH "$new_path" 2> /dev/null`
39397
39398  if test "x$new_path" = x; then
39399    # Oops. Which didn't find the executable.
39400    # The splitting of arguments from the executable at a space might have been incorrect,
39401    # since paths with space are more likely in Windows. Give it another try with the whole
39402    # argument.
39403    path="$complete"
39404    arguments="EOL"
39405    new_path="$path"
39406
39407  windows_path="$new_path"
39408  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39409    unix_path=`$CYGPATH -u "$windows_path"`
39410    new_path="$unix_path"
39411  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39412    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39413    new_path="$unix_path"
39414  fi
39415
39416
39417    new_path=`$WHICH "$new_path" 2> /dev/null`
39418    # bat and cmd files are not always considered executable in MSYS causing which
39419    # to not find them
39420    if test "x$new_path" = x \
39421        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39422        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39423      new_path="$path"
39424
39425  windows_path="$new_path"
39426  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39427    unix_path=`$CYGPATH -u "$windows_path"`
39428    new_path="$unix_path"
39429  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39430    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39431    new_path="$unix_path"
39432  fi
39433
39434    fi
39435
39436    if test "x$new_path" = x; then
39437      # It's still not found. Now this is an unrecoverable error.
39438      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
39439$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
39440      has_space=`$ECHO "$complete" | $GREP " "`
39441      if test "x$has_space" != x; then
39442        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39443$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39444      fi
39445      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
39446    fi
39447  fi
39448
39449  # Now new_path has a complete unix path to the binary
39450  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39451    # Keep paths in /bin as-is, but remove trailing .exe if any
39452    new_path="${new_path/%.exe/}"
39453    # Do not save /bin paths to all_fixpath_prefixes!
39454  else
39455    # Not in mixed or Windows style, start by that.
39456    new_path=`cmd //c echo $new_path`
39457
39458  input_path="$new_path"
39459  # Check if we need to convert this using DOS-style short mode. If the path
39460  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39461  # take no chances and rewrite it.
39462  # Note: m4 eats our [], so we need to use [ and ] instead.
39463  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39464  if test "x$has_forbidden_chars" != x; then
39465    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39466    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39467  fi
39468
39469    # Output is in $new_path
39470
39471  windows_path="$new_path"
39472  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39473    unix_path=`$CYGPATH -u "$windows_path"`
39474    new_path="$unix_path"
39475  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39476    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39477    new_path="$unix_path"
39478  fi
39479
39480    # remove trailing .exe if any
39481    new_path="${new_path/%.exe/}"
39482
39483    # Save the first 10 bytes of this path to the storage, so fixpath can work.
39484    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39485  fi
39486
39487    else
39488      # We're on a unix platform. Hooray! :)
39489      # First separate the path from the arguments. This will split at the first
39490      # space.
39491      complete="$NM"
39492      path="${complete%% *}"
39493      tmp="$complete EOL"
39494      arguments="${tmp#* }"
39495
39496      # Cannot rely on the command "which" here since it doesn't always work.
39497      is_absolute_path=`$ECHO "$path" | $GREP ^/`
39498      if test -z "$is_absolute_path"; then
39499        # Path to executable is not absolute. Find it.
39500        IFS_save="$IFS"
39501        IFS=:
39502        for p in $PATH; do
39503          if test -f "$p/$path" && test -x "$p/$path"; then
39504            new_path="$p/$path"
39505            break
39506          fi
39507        done
39508        IFS="$IFS_save"
39509      else
39510        # This is an absolute path, we can use it without further modifications.
39511        new_path="$path"
39512      fi
39513
39514      if test "x$new_path" = x; then
39515        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
39516$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
39517        has_space=`$ECHO "$complete" | $GREP " "`
39518        if test "x$has_space" != x; then
39519          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39520$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39521        fi
39522        as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
39523      fi
39524    fi
39525
39526    # Now join together the path and the arguments once again
39527    if test "x$arguments" != xEOL; then
39528      new_complete="$new_path ${arguments% *}"
39529    else
39530      new_complete="$new_path"
39531    fi
39532
39533    if test "x$complete" != "x$new_complete"; then
39534      NM="$new_complete"
39535      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
39536$as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
39537    fi
39538  fi
39539
39540
39541
39542  # Publish this variable in the help.
39543
39544
39545  if [ -z "${GNM+x}" ]; then
39546    # The variable is not set by user, try to locate tool using the code snippet
39547    for ac_prog in gnm
39548do
39549  # Extract the first word of "$ac_prog", so it can be a program name with args.
39550set dummy $ac_prog; ac_word=$2
39551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39552$as_echo_n "checking for $ac_word... " >&6; }
39553if ${ac_cv_path_GNM+:} false; then :
39554  $as_echo_n "(cached) " >&6
39555else
39556  case $GNM in
39557  [\\/]* | ?:[\\/]*)
39558  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
39559  ;;
39560  *)
39561  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39562for as_dir in $PATH
39563do
39564  IFS=$as_save_IFS
39565  test -z "$as_dir" && as_dir=.
39566    for ac_exec_ext in '' $ac_executable_extensions; do
39567  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39568    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
39569    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39570    break 2
39571  fi
39572done
39573  done
39574IFS=$as_save_IFS
39575
39576  ;;
39577esac
39578fi
39579GNM=$ac_cv_path_GNM
39580if test -n "$GNM"; then
39581  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
39582$as_echo "$GNM" >&6; }
39583else
39584  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39585$as_echo "no" >&6; }
39586fi
39587
39588
39589  test -n "$GNM" && break
39590done
39591
39592  else
39593    # The variable is set, but is it from the command line or the environment?
39594
39595    # Try to remove the string !GNM! from our list.
39596    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/}
39597    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39598      # If it failed, the variable was not from the command line. Ignore it,
39599      # but warn the user (except for BASH, which is always set by the calling BASH).
39600      if test "xGNM" != xBASH; then
39601        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5
39602$as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;}
39603      fi
39604      # Try to locate tool using the code snippet
39605      for ac_prog in gnm
39606do
39607  # Extract the first word of "$ac_prog", so it can be a program name with args.
39608set dummy $ac_prog; ac_word=$2
39609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39610$as_echo_n "checking for $ac_word... " >&6; }
39611if ${ac_cv_path_GNM+:} false; then :
39612  $as_echo_n "(cached) " >&6
39613else
39614  case $GNM in
39615  [\\/]* | ?:[\\/]*)
39616  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
39617  ;;
39618  *)
39619  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39620for as_dir in $PATH
39621do
39622  IFS=$as_save_IFS
39623  test -z "$as_dir" && as_dir=.
39624    for ac_exec_ext in '' $ac_executable_extensions; do
39625  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39626    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
39627    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39628    break 2
39629  fi
39630done
39631  done
39632IFS=$as_save_IFS
39633
39634  ;;
39635esac
39636fi
39637GNM=$ac_cv_path_GNM
39638if test -n "$GNM"; then
39639  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
39640$as_echo "$GNM" >&6; }
39641else
39642  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39643$as_echo "no" >&6; }
39644fi
39645
39646
39647  test -n "$GNM" && break
39648done
39649
39650    else
39651      # If it succeeded, then it was overridden by the user. We will use it
39652      # for the tool.
39653
39654      # First remove it from the list of overridden variables, so we can test
39655      # for unknown variables in the end.
39656      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39657
39658      # Check if we try to supply an empty value
39659      if test "x$GNM" = x; then
39660        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool GNM= (no value)" >&5
39661$as_echo "$as_me: Setting user supplied tool GNM= (no value)" >&6;}
39662        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
39663$as_echo_n "checking for GNM... " >&6; }
39664        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
39665$as_echo "disabled" >&6; }
39666      else
39667        # Check if the provided tool contains a complete path.
39668        tool_specified="$GNM"
39669        tool_basename="${tool_specified##*/}"
39670        if test "x$tool_basename" = "x$tool_specified"; then
39671          # A command without a complete path is provided, search $PATH.
39672          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5
39673$as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;}
39674          # Extract the first word of "$tool_basename", so it can be a program name with args.
39675set dummy $tool_basename; ac_word=$2
39676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39677$as_echo_n "checking for $ac_word... " >&6; }
39678if ${ac_cv_path_GNM+:} false; then :
39679  $as_echo_n "(cached) " >&6
39680else
39681  case $GNM in
39682  [\\/]* | ?:[\\/]*)
39683  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
39684  ;;
39685  *)
39686  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39687for as_dir in $PATH
39688do
39689  IFS=$as_save_IFS
39690  test -z "$as_dir" && as_dir=.
39691    for ac_exec_ext in '' $ac_executable_extensions; do
39692  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39693    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
39694    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39695    break 2
39696  fi
39697done
39698  done
39699IFS=$as_save_IFS
39700
39701  ;;
39702esac
39703fi
39704GNM=$ac_cv_path_GNM
39705if test -n "$GNM"; then
39706  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
39707$as_echo "$GNM" >&6; }
39708else
39709  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39710$as_echo "no" >&6; }
39711fi
39712
39713
39714          if test "x$GNM" = x; then
39715            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39716          fi
39717        else
39718          # Otherwise we believe it is a complete path. Use it as it is.
39719          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5
39720$as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;}
39721          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
39722$as_echo_n "checking for GNM... " >&6; }
39723          if test ! -x "$tool_specified"; then
39724            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39725$as_echo "not found" >&6; }
39726            as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5
39727          fi
39728          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39729$as_echo "$tool_specified" >&6; }
39730        fi
39731      fi
39732    fi
39733
39734  fi
39735
39736
39737
39738  # Only process if variable expands to non-empty
39739
39740  if test "x$GNM" != x; then
39741    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39742
39743  # First separate the path from the arguments. This will split at the first
39744  # space.
39745  complete="$GNM"
39746  path="${complete%% *}"
39747  tmp="$complete EOL"
39748  arguments="${tmp#* }"
39749
39750  # Input might be given as Windows format, start by converting to
39751  # unix format.
39752  new_path=`$CYGPATH -u "$path"`
39753
39754  # Now try to locate executable using which
39755  new_path=`$WHICH "$new_path" 2> /dev/null`
39756  # bat and cmd files are not always considered executable in cygwin causing which
39757  # to not find them
39758  if test "x$new_path" = x \
39759      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39760      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39761    new_path=`$CYGPATH -u "$path"`
39762  fi
39763  if test "x$new_path" = x; then
39764    # Oops. Which didn't find the executable.
39765    # The splitting of arguments from the executable at a space might have been incorrect,
39766    # since paths with space are more likely in Windows. Give it another try with the whole
39767    # argument.
39768    path="$complete"
39769    arguments="EOL"
39770    new_path=`$CYGPATH -u "$path"`
39771    new_path=`$WHICH "$new_path" 2> /dev/null`
39772    # bat and cmd files are not always considered executable in cygwin causing which
39773    # to not find them
39774    if test "x$new_path" = x \
39775        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39776        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39777      new_path=`$CYGPATH -u "$path"`
39778    fi
39779    if test "x$new_path" = x; then
39780      # It's still not found. Now this is an unrecoverable error.
39781      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
39782$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
39783      has_space=`$ECHO "$complete" | $GREP " "`
39784      if test "x$has_space" != x; then
39785        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39786$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39787      fi
39788      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
39789    fi
39790  fi
39791
39792  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39793  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39794  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39795  # "foo.exe" is OK but "foo" is an error.
39796  #
39797  # This test is therefore slightly more accurate than "test -f" to check for file presence.
39798  # It is also a way to make sure we got the proper file name for the real test later on.
39799  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39800  if test "x$test_shortpath" = x; then
39801    # Short path failed, file does not exist as specified.
39802    # Try adding .exe or .cmd
39803    if test -f "${new_path}.exe"; then
39804      input_to_shortpath="${new_path}.exe"
39805    elif test -f "${new_path}.cmd"; then
39806      input_to_shortpath="${new_path}.cmd"
39807    else
39808      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5
39809$as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;}
39810      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39811$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39812      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
39813    fi
39814  else
39815    input_to_shortpath="$new_path"
39816  fi
39817
39818  # Call helper function which possibly converts this using DOS-style short mode.
39819  # If so, the updated path is stored in $new_path.
39820  new_path="$input_to_shortpath"
39821
39822  input_path="$input_to_shortpath"
39823  # Check if we need to convert this using DOS-style short mode. If the path
39824  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39825  # take no chances and rewrite it.
39826  # Note: m4 eats our [], so we need to use [ and ] instead.
39827  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39828  if test "x$has_forbidden_chars" != x; then
39829    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39830    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39831    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39832    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39833      # Going to short mode and back again did indeed matter. Since short mode is
39834      # case insensitive, let's make it lowercase to improve readability.
39835      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39836      # Now convert it back to Unix-style (cygpath)
39837      input_path=`$CYGPATH -u "$shortmode_path"`
39838      new_path="$input_path"
39839    fi
39840  fi
39841
39842  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39843  if test "x$test_cygdrive_prefix" = x; then
39844    # As a simple fix, exclude /usr/bin since it's not a real path.
39845    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39846      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39847      # a path prefixed by /cygdrive for fixpath to work.
39848      new_path="$CYGWIN_ROOT_PATH$input_path"
39849    fi
39850  fi
39851
39852  # remove trailing .exe if any
39853  new_path="${new_path/%.exe/}"
39854
39855    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39856
39857  # First separate the path from the arguments. This will split at the first
39858  # space.
39859  complete="$GNM"
39860  path="${complete%% *}"
39861  tmp="$complete EOL"
39862  arguments="${tmp#* }"
39863
39864  # Input might be given as Windows format, start by converting to
39865  # unix format.
39866  new_path="$path"
39867
39868  windows_path="$new_path"
39869  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39870    unix_path=`$CYGPATH -u "$windows_path"`
39871    new_path="$unix_path"
39872  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39873    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39874    new_path="$unix_path"
39875  fi
39876
39877
39878  # Now try to locate executable using which
39879  new_path=`$WHICH "$new_path" 2> /dev/null`
39880
39881  if test "x$new_path" = x; then
39882    # Oops. Which didn't find the executable.
39883    # The splitting of arguments from the executable at a space might have been incorrect,
39884    # since paths with space are more likely in Windows. Give it another try with the whole
39885    # argument.
39886    path="$complete"
39887    arguments="EOL"
39888    new_path="$path"
39889
39890  windows_path="$new_path"
39891  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39892    unix_path=`$CYGPATH -u "$windows_path"`
39893    new_path="$unix_path"
39894  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39895    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39896    new_path="$unix_path"
39897  fi
39898
39899
39900    new_path=`$WHICH "$new_path" 2> /dev/null`
39901    # bat and cmd files are not always considered executable in MSYS causing which
39902    # to not find them
39903    if test "x$new_path" = x \
39904        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39905        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39906      new_path="$path"
39907
39908  windows_path="$new_path"
39909  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39910    unix_path=`$CYGPATH -u "$windows_path"`
39911    new_path="$unix_path"
39912  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39913    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39914    new_path="$unix_path"
39915  fi
39916
39917    fi
39918
39919    if test "x$new_path" = x; then
39920      # It's still not found. Now this is an unrecoverable error.
39921      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
39922$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
39923      has_space=`$ECHO "$complete" | $GREP " "`
39924      if test "x$has_space" != x; then
39925        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39926$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39927      fi
39928      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
39929    fi
39930  fi
39931
39932  # Now new_path has a complete unix path to the binary
39933  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39934    # Keep paths in /bin as-is, but remove trailing .exe if any
39935    new_path="${new_path/%.exe/}"
39936    # Do not save /bin paths to all_fixpath_prefixes!
39937  else
39938    # Not in mixed or Windows style, start by that.
39939    new_path=`cmd //c echo $new_path`
39940
39941  input_path="$new_path"
39942  # Check if we need to convert this using DOS-style short mode. If the path
39943  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39944  # take no chances and rewrite it.
39945  # Note: m4 eats our [], so we need to use [ and ] instead.
39946  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39947  if test "x$has_forbidden_chars" != x; then
39948    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39949    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39950  fi
39951
39952    # Output is in $new_path
39953
39954  windows_path="$new_path"
39955  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39956    unix_path=`$CYGPATH -u "$windows_path"`
39957    new_path="$unix_path"
39958  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39959    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39960    new_path="$unix_path"
39961  fi
39962
39963    # remove trailing .exe if any
39964    new_path="${new_path/%.exe/}"
39965
39966    # Save the first 10 bytes of this path to the storage, so fixpath can work.
39967    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39968  fi
39969
39970    else
39971      # We're on a unix platform. Hooray! :)
39972      # First separate the path from the arguments. This will split at the first
39973      # space.
39974      complete="$GNM"
39975      path="${complete%% *}"
39976      tmp="$complete EOL"
39977      arguments="${tmp#* }"
39978
39979      # Cannot rely on the command "which" here since it doesn't always work.
39980      is_absolute_path=`$ECHO "$path" | $GREP ^/`
39981      if test -z "$is_absolute_path"; then
39982        # Path to executable is not absolute. Find it.
39983        IFS_save="$IFS"
39984        IFS=:
39985        for p in $PATH; do
39986          if test -f "$p/$path" && test -x "$p/$path"; then
39987            new_path="$p/$path"
39988            break
39989          fi
39990        done
39991        IFS="$IFS_save"
39992      else
39993        # This is an absolute path, we can use it without further modifications.
39994        new_path="$path"
39995      fi
39996
39997      if test "x$new_path" = x; then
39998        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
39999$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
40000        has_space=`$ECHO "$complete" | $GREP " "`
40001        if test "x$has_space" != x; then
40002          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40003$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40004        fi
40005        as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
40006      fi
40007    fi
40008
40009    # Now join together the path and the arguments once again
40010    if test "x$arguments" != xEOL; then
40011      new_complete="$new_path ${arguments% *}"
40012    else
40013      new_complete="$new_path"
40014    fi
40015
40016    if test "x$complete" != "x$new_complete"; then
40017      GNM="$new_complete"
40018      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5
40019$as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;}
40020    fi
40021  fi
40022
40023  elif test "x$OPENJDK_TARGET_OS" != xwindows; then
40024    # FIXME: we should unify this with the solaris case above.
40025
40026
40027  # Publish this variable in the help.
40028
40029
40030  if [ -z "${STRIP+x}" ]; then
40031    # The variable is not set by user, try to locate tool using the code snippet
40032    if test -n "$ac_tool_prefix"; then
40033  for ac_prog in strip
40034  do
40035    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40036set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40038$as_echo_n "checking for $ac_word... " >&6; }
40039if ${ac_cv_prog_STRIP+:} false; then :
40040  $as_echo_n "(cached) " >&6
40041else
40042  if test -n "$STRIP"; then
40043  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
40044else
40045as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40046for as_dir in $PATH
40047do
40048  IFS=$as_save_IFS
40049  test -z "$as_dir" && as_dir=.
40050    for ac_exec_ext in '' $ac_executable_extensions; do
40051  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40052    ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
40053    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40054    break 2
40055  fi
40056done
40057  done
40058IFS=$as_save_IFS
40059
40060fi
40061fi
40062STRIP=$ac_cv_prog_STRIP
40063if test -n "$STRIP"; then
40064  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
40065$as_echo "$STRIP" >&6; }
40066else
40067  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40068$as_echo "no" >&6; }
40069fi
40070
40071
40072    test -n "$STRIP" && break
40073  done
40074fi
40075if test -z "$STRIP"; then
40076  ac_ct_STRIP=$STRIP
40077  for ac_prog in strip
40078do
40079  # Extract the first word of "$ac_prog", so it can be a program name with args.
40080set dummy $ac_prog; ac_word=$2
40081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40082$as_echo_n "checking for $ac_word... " >&6; }
40083if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
40084  $as_echo_n "(cached) " >&6
40085else
40086  if test -n "$ac_ct_STRIP"; then
40087  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
40088else
40089as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40090for as_dir in $PATH
40091do
40092  IFS=$as_save_IFS
40093  test -z "$as_dir" && as_dir=.
40094    for ac_exec_ext in '' $ac_executable_extensions; do
40095  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40096    ac_cv_prog_ac_ct_STRIP="$ac_prog"
40097    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40098    break 2
40099  fi
40100done
40101  done
40102IFS=$as_save_IFS
40103
40104fi
40105fi
40106ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
40107if test -n "$ac_ct_STRIP"; then
40108  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
40109$as_echo "$ac_ct_STRIP" >&6; }
40110else
40111  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40112$as_echo "no" >&6; }
40113fi
40114
40115
40116  test -n "$ac_ct_STRIP" && break
40117done
40118
40119  if test "x$ac_ct_STRIP" = x; then
40120    STRIP=""
40121  else
40122    case $cross_compiling:$ac_tool_warned in
40123yes:)
40124{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40125$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40126ac_tool_warned=yes ;;
40127esac
40128    STRIP=$ac_ct_STRIP
40129  fi
40130fi
40131
40132  else
40133    # The variable is set, but is it from the command line or the environment?
40134
40135    # Try to remove the string !STRIP! from our list.
40136    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
40137    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40138      # If it failed, the variable was not from the command line. Ignore it,
40139      # but warn the user (except for BASH, which is always set by the calling BASH).
40140      if test "xSTRIP" != xBASH; then
40141        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
40142$as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
40143      fi
40144      # Try to locate tool using the code snippet
40145      if test -n "$ac_tool_prefix"; then
40146  for ac_prog in strip
40147  do
40148    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40149set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40151$as_echo_n "checking for $ac_word... " >&6; }
40152if ${ac_cv_prog_STRIP+:} false; then :
40153  $as_echo_n "(cached) " >&6
40154else
40155  if test -n "$STRIP"; then
40156  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
40157else
40158as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40159for as_dir in $PATH
40160do
40161  IFS=$as_save_IFS
40162  test -z "$as_dir" && as_dir=.
40163    for ac_exec_ext in '' $ac_executable_extensions; do
40164  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40165    ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
40166    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40167    break 2
40168  fi
40169done
40170  done
40171IFS=$as_save_IFS
40172
40173fi
40174fi
40175STRIP=$ac_cv_prog_STRIP
40176if test -n "$STRIP"; then
40177  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
40178$as_echo "$STRIP" >&6; }
40179else
40180  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40181$as_echo "no" >&6; }
40182fi
40183
40184
40185    test -n "$STRIP" && break
40186  done
40187fi
40188if test -z "$STRIP"; then
40189  ac_ct_STRIP=$STRIP
40190  for ac_prog in strip
40191do
40192  # Extract the first word of "$ac_prog", so it can be a program name with args.
40193set dummy $ac_prog; ac_word=$2
40194{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40195$as_echo_n "checking for $ac_word... " >&6; }
40196if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
40197  $as_echo_n "(cached) " >&6
40198else
40199  if test -n "$ac_ct_STRIP"; then
40200  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
40201else
40202as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40203for as_dir in $PATH
40204do
40205  IFS=$as_save_IFS
40206  test -z "$as_dir" && as_dir=.
40207    for ac_exec_ext in '' $ac_executable_extensions; do
40208  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40209    ac_cv_prog_ac_ct_STRIP="$ac_prog"
40210    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40211    break 2
40212  fi
40213done
40214  done
40215IFS=$as_save_IFS
40216
40217fi
40218fi
40219ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
40220if test -n "$ac_ct_STRIP"; then
40221  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
40222$as_echo "$ac_ct_STRIP" >&6; }
40223else
40224  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40225$as_echo "no" >&6; }
40226fi
40227
40228
40229  test -n "$ac_ct_STRIP" && break
40230done
40231
40232  if test "x$ac_ct_STRIP" = x; then
40233    STRIP=""
40234  else
40235    case $cross_compiling:$ac_tool_warned in
40236yes:)
40237{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40238$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40239ac_tool_warned=yes ;;
40240esac
40241    STRIP=$ac_ct_STRIP
40242  fi
40243fi
40244
40245    else
40246      # If it succeeded, then it was overridden by the user. We will use it
40247      # for the tool.
40248
40249      # First remove it from the list of overridden variables, so we can test
40250      # for unknown variables in the end.
40251      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40252
40253      # Check if we try to supply an empty value
40254      if test "x$STRIP" = x; then
40255        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STRIP= (no value)" >&5
40256$as_echo "$as_me: Setting user supplied tool STRIP= (no value)" >&6;}
40257        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
40258$as_echo_n "checking for STRIP... " >&6; }
40259        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
40260$as_echo "disabled" >&6; }
40261      else
40262        # Check if the provided tool contains a complete path.
40263        tool_specified="$STRIP"
40264        tool_basename="${tool_specified##*/}"
40265        if test "x$tool_basename" = "x$tool_specified"; then
40266          # A command without a complete path is provided, search $PATH.
40267          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
40268$as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
40269          # Extract the first word of "$tool_basename", so it can be a program name with args.
40270set dummy $tool_basename; ac_word=$2
40271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40272$as_echo_n "checking for $ac_word... " >&6; }
40273if ${ac_cv_path_STRIP+:} false; then :
40274  $as_echo_n "(cached) " >&6
40275else
40276  case $STRIP in
40277  [\\/]* | ?:[\\/]*)
40278  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
40279  ;;
40280  *)
40281  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40282for as_dir in $PATH
40283do
40284  IFS=$as_save_IFS
40285  test -z "$as_dir" && as_dir=.
40286    for ac_exec_ext in '' $ac_executable_extensions; do
40287  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40288    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
40289    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40290    break 2
40291  fi
40292done
40293  done
40294IFS=$as_save_IFS
40295
40296  ;;
40297esac
40298fi
40299STRIP=$ac_cv_path_STRIP
40300if test -n "$STRIP"; then
40301  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
40302$as_echo "$STRIP" >&6; }
40303else
40304  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40305$as_echo "no" >&6; }
40306fi
40307
40308
40309          if test "x$STRIP" = x; then
40310            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40311          fi
40312        else
40313          # Otherwise we believe it is a complete path. Use it as it is.
40314          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
40315$as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
40316          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
40317$as_echo_n "checking for STRIP... " >&6; }
40318          if test ! -x "$tool_specified"; then
40319            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40320$as_echo "not found" >&6; }
40321            as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
40322          fi
40323          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40324$as_echo "$tool_specified" >&6; }
40325        fi
40326      fi
40327    fi
40328
40329  fi
40330
40331
40332
40333  # Only process if variable expands to non-empty
40334
40335  if test "x$STRIP" != x; then
40336    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40337
40338  # First separate the path from the arguments. This will split at the first
40339  # space.
40340  complete="$STRIP"
40341  path="${complete%% *}"
40342  tmp="$complete EOL"
40343  arguments="${tmp#* }"
40344
40345  # Input might be given as Windows format, start by converting to
40346  # unix format.
40347  new_path=`$CYGPATH -u "$path"`
40348
40349  # Now try to locate executable using which
40350  new_path=`$WHICH "$new_path" 2> /dev/null`
40351  # bat and cmd files are not always considered executable in cygwin causing which
40352  # to not find them
40353  if test "x$new_path" = x \
40354      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40355      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40356    new_path=`$CYGPATH -u "$path"`
40357  fi
40358  if test "x$new_path" = x; then
40359    # Oops. Which didn't find the executable.
40360    # The splitting of arguments from the executable at a space might have been incorrect,
40361    # since paths with space are more likely in Windows. Give it another try with the whole
40362    # argument.
40363    path="$complete"
40364    arguments="EOL"
40365    new_path=`$CYGPATH -u "$path"`
40366    new_path=`$WHICH "$new_path" 2> /dev/null`
40367    # bat and cmd files are not always considered executable in cygwin causing which
40368    # to not find them
40369    if test "x$new_path" = x \
40370        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40371        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40372      new_path=`$CYGPATH -u "$path"`
40373    fi
40374    if test "x$new_path" = x; then
40375      # It's still not found. Now this is an unrecoverable error.
40376      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
40377$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
40378      has_space=`$ECHO "$complete" | $GREP " "`
40379      if test "x$has_space" != x; then
40380        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40381$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40382      fi
40383      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
40384    fi
40385  fi
40386
40387  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40388  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40389  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40390  # "foo.exe" is OK but "foo" is an error.
40391  #
40392  # This test is therefore slightly more accurate than "test -f" to check for file presence.
40393  # It is also a way to make sure we got the proper file name for the real test later on.
40394  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40395  if test "x$test_shortpath" = x; then
40396    # Short path failed, file does not exist as specified.
40397    # Try adding .exe or .cmd
40398    if test -f "${new_path}.exe"; then
40399      input_to_shortpath="${new_path}.exe"
40400    elif test -f "${new_path}.cmd"; then
40401      input_to_shortpath="${new_path}.cmd"
40402    else
40403      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
40404$as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
40405      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40406$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40407      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
40408    fi
40409  else
40410    input_to_shortpath="$new_path"
40411  fi
40412
40413  # Call helper function which possibly converts this using DOS-style short mode.
40414  # If so, the updated path is stored in $new_path.
40415  new_path="$input_to_shortpath"
40416
40417  input_path="$input_to_shortpath"
40418  # Check if we need to convert this using DOS-style short mode. If the path
40419  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40420  # take no chances and rewrite it.
40421  # Note: m4 eats our [], so we need to use [ and ] instead.
40422  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40423  if test "x$has_forbidden_chars" != x; then
40424    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40425    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40426    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40427    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40428      # Going to short mode and back again did indeed matter. Since short mode is
40429      # case insensitive, let's make it lowercase to improve readability.
40430      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40431      # Now convert it back to Unix-style (cygpath)
40432      input_path=`$CYGPATH -u "$shortmode_path"`
40433      new_path="$input_path"
40434    fi
40435  fi
40436
40437  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40438  if test "x$test_cygdrive_prefix" = x; then
40439    # As a simple fix, exclude /usr/bin since it's not a real path.
40440    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40441      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40442      # a path prefixed by /cygdrive for fixpath to work.
40443      new_path="$CYGWIN_ROOT_PATH$input_path"
40444    fi
40445  fi
40446
40447  # remove trailing .exe if any
40448  new_path="${new_path/%.exe/}"
40449
40450    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40451
40452  # First separate the path from the arguments. This will split at the first
40453  # space.
40454  complete="$STRIP"
40455  path="${complete%% *}"
40456  tmp="$complete EOL"
40457  arguments="${tmp#* }"
40458
40459  # Input might be given as Windows format, start by converting to
40460  # unix format.
40461  new_path="$path"
40462
40463  windows_path="$new_path"
40464  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40465    unix_path=`$CYGPATH -u "$windows_path"`
40466    new_path="$unix_path"
40467  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40468    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40469    new_path="$unix_path"
40470  fi
40471
40472
40473  # Now try to locate executable using which
40474  new_path=`$WHICH "$new_path" 2> /dev/null`
40475
40476  if test "x$new_path" = x; then
40477    # Oops. Which didn't find the executable.
40478    # The splitting of arguments from the executable at a space might have been incorrect,
40479    # since paths with space are more likely in Windows. Give it another try with the whole
40480    # argument.
40481    path="$complete"
40482    arguments="EOL"
40483    new_path="$path"
40484
40485  windows_path="$new_path"
40486  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40487    unix_path=`$CYGPATH -u "$windows_path"`
40488    new_path="$unix_path"
40489  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40490    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40491    new_path="$unix_path"
40492  fi
40493
40494
40495    new_path=`$WHICH "$new_path" 2> /dev/null`
40496    # bat and cmd files are not always considered executable in MSYS causing which
40497    # to not find them
40498    if test "x$new_path" = x \
40499        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40500        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40501      new_path="$path"
40502
40503  windows_path="$new_path"
40504  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40505    unix_path=`$CYGPATH -u "$windows_path"`
40506    new_path="$unix_path"
40507  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40508    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40509    new_path="$unix_path"
40510  fi
40511
40512    fi
40513
40514    if test "x$new_path" = x; then
40515      # It's still not found. Now this is an unrecoverable error.
40516      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
40517$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
40518      has_space=`$ECHO "$complete" | $GREP " "`
40519      if test "x$has_space" != x; then
40520        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40521$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40522      fi
40523      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
40524    fi
40525  fi
40526
40527  # Now new_path has a complete unix path to the binary
40528  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40529    # Keep paths in /bin as-is, but remove trailing .exe if any
40530    new_path="${new_path/%.exe/}"
40531    # Do not save /bin paths to all_fixpath_prefixes!
40532  else
40533    # Not in mixed or Windows style, start by that.
40534    new_path=`cmd //c echo $new_path`
40535
40536  input_path="$new_path"
40537  # Check if we need to convert this using DOS-style short mode. If the path
40538  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40539  # take no chances and rewrite it.
40540  # Note: m4 eats our [], so we need to use [ and ] instead.
40541  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40542  if test "x$has_forbidden_chars" != x; then
40543    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40544    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40545  fi
40546
40547    # Output is in $new_path
40548
40549  windows_path="$new_path"
40550  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40551    unix_path=`$CYGPATH -u "$windows_path"`
40552    new_path="$unix_path"
40553  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40554    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40555    new_path="$unix_path"
40556  fi
40557
40558    # remove trailing .exe if any
40559    new_path="${new_path/%.exe/}"
40560
40561    # Save the first 10 bytes of this path to the storage, so fixpath can work.
40562    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40563  fi
40564
40565    else
40566      # We're on a unix platform. Hooray! :)
40567      # First separate the path from the arguments. This will split at the first
40568      # space.
40569      complete="$STRIP"
40570      path="${complete%% *}"
40571      tmp="$complete EOL"
40572      arguments="${tmp#* }"
40573
40574      # Cannot rely on the command "which" here since it doesn't always work.
40575      is_absolute_path=`$ECHO "$path" | $GREP ^/`
40576      if test -z "$is_absolute_path"; then
40577        # Path to executable is not absolute. Find it.
40578        IFS_save="$IFS"
40579        IFS=:
40580        for p in $PATH; do
40581          if test -f "$p/$path" && test -x "$p/$path"; then
40582            new_path="$p/$path"
40583            break
40584          fi
40585        done
40586        IFS="$IFS_save"
40587      else
40588        # This is an absolute path, we can use it without further modifications.
40589        new_path="$path"
40590      fi
40591
40592      if test "x$new_path" = x; then
40593        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
40594$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
40595        has_space=`$ECHO "$complete" | $GREP " "`
40596        if test "x$has_space" != x; then
40597          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40598$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40599        fi
40600        as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
40601      fi
40602    fi
40603
40604    # Now join together the path and the arguments once again
40605    if test "x$arguments" != xEOL; then
40606      new_complete="$new_path ${arguments% *}"
40607    else
40608      new_complete="$new_path"
40609    fi
40610
40611    if test "x$complete" != "x$new_complete"; then
40612      STRIP="$new_complete"
40613      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
40614$as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
40615    fi
40616  fi
40617
40618    if test "x$TOOLCHAIN_TYPE" = xgcc; then
40619
40620
40621  # Publish this variable in the help.
40622
40623
40624  if [ -z "${NM+x}" ]; then
40625    # The variable is not set by user, try to locate tool using the code snippet
40626    if test -n "$ac_tool_prefix"; then
40627  for ac_prog in nm gcc-nm
40628  do
40629    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40630set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40632$as_echo_n "checking for $ac_word... " >&6; }
40633if ${ac_cv_prog_NM+:} false; then :
40634  $as_echo_n "(cached) " >&6
40635else
40636  if test -n "$NM"; then
40637  ac_cv_prog_NM="$NM" # Let the user override the test.
40638else
40639as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40640for as_dir in $PATH
40641do
40642  IFS=$as_save_IFS
40643  test -z "$as_dir" && as_dir=.
40644    for ac_exec_ext in '' $ac_executable_extensions; do
40645  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40646    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
40647    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40648    break 2
40649  fi
40650done
40651  done
40652IFS=$as_save_IFS
40653
40654fi
40655fi
40656NM=$ac_cv_prog_NM
40657if test -n "$NM"; then
40658  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
40659$as_echo "$NM" >&6; }
40660else
40661  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40662$as_echo "no" >&6; }
40663fi
40664
40665
40666    test -n "$NM" && break
40667  done
40668fi
40669if test -z "$NM"; then
40670  ac_ct_NM=$NM
40671  for ac_prog in nm gcc-nm
40672do
40673  # Extract the first word of "$ac_prog", so it can be a program name with args.
40674set dummy $ac_prog; ac_word=$2
40675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40676$as_echo_n "checking for $ac_word... " >&6; }
40677if ${ac_cv_prog_ac_ct_NM+:} false; then :
40678  $as_echo_n "(cached) " >&6
40679else
40680  if test -n "$ac_ct_NM"; then
40681  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
40682else
40683as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40684for as_dir in $PATH
40685do
40686  IFS=$as_save_IFS
40687  test -z "$as_dir" && as_dir=.
40688    for ac_exec_ext in '' $ac_executable_extensions; do
40689  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40690    ac_cv_prog_ac_ct_NM="$ac_prog"
40691    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40692    break 2
40693  fi
40694done
40695  done
40696IFS=$as_save_IFS
40697
40698fi
40699fi
40700ac_ct_NM=$ac_cv_prog_ac_ct_NM
40701if test -n "$ac_ct_NM"; then
40702  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
40703$as_echo "$ac_ct_NM" >&6; }
40704else
40705  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40706$as_echo "no" >&6; }
40707fi
40708
40709
40710  test -n "$ac_ct_NM" && break
40711done
40712
40713  if test "x$ac_ct_NM" = x; then
40714    NM=""
40715  else
40716    case $cross_compiling:$ac_tool_warned in
40717yes:)
40718{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40719$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40720ac_tool_warned=yes ;;
40721esac
40722    NM=$ac_ct_NM
40723  fi
40724fi
40725
40726  else
40727    # The variable is set, but is it from the command line or the environment?
40728
40729    # Try to remove the string !NM! from our list.
40730    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
40731    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40732      # If it failed, the variable was not from the command line. Ignore it,
40733      # but warn the user (except for BASH, which is always set by the calling BASH).
40734      if test "xNM" != xBASH; then
40735        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
40736$as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
40737      fi
40738      # Try to locate tool using the code snippet
40739      if test -n "$ac_tool_prefix"; then
40740  for ac_prog in nm gcc-nm
40741  do
40742    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40743set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40745$as_echo_n "checking for $ac_word... " >&6; }
40746if ${ac_cv_prog_NM+:} false; then :
40747  $as_echo_n "(cached) " >&6
40748else
40749  if test -n "$NM"; then
40750  ac_cv_prog_NM="$NM" # Let the user override the test.
40751else
40752as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40753for as_dir in $PATH
40754do
40755  IFS=$as_save_IFS
40756  test -z "$as_dir" && as_dir=.
40757    for ac_exec_ext in '' $ac_executable_extensions; do
40758  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40759    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
40760    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40761    break 2
40762  fi
40763done
40764  done
40765IFS=$as_save_IFS
40766
40767fi
40768fi
40769NM=$ac_cv_prog_NM
40770if test -n "$NM"; then
40771  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
40772$as_echo "$NM" >&6; }
40773else
40774  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40775$as_echo "no" >&6; }
40776fi
40777
40778
40779    test -n "$NM" && break
40780  done
40781fi
40782if test -z "$NM"; then
40783  ac_ct_NM=$NM
40784  for ac_prog in nm gcc-nm
40785do
40786  # Extract the first word of "$ac_prog", so it can be a program name with args.
40787set dummy $ac_prog; ac_word=$2
40788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40789$as_echo_n "checking for $ac_word... " >&6; }
40790if ${ac_cv_prog_ac_ct_NM+:} false; then :
40791  $as_echo_n "(cached) " >&6
40792else
40793  if test -n "$ac_ct_NM"; then
40794  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
40795else
40796as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40797for as_dir in $PATH
40798do
40799  IFS=$as_save_IFS
40800  test -z "$as_dir" && as_dir=.
40801    for ac_exec_ext in '' $ac_executable_extensions; do
40802  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40803    ac_cv_prog_ac_ct_NM="$ac_prog"
40804    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40805    break 2
40806  fi
40807done
40808  done
40809IFS=$as_save_IFS
40810
40811fi
40812fi
40813ac_ct_NM=$ac_cv_prog_ac_ct_NM
40814if test -n "$ac_ct_NM"; then
40815  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
40816$as_echo "$ac_ct_NM" >&6; }
40817else
40818  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40819$as_echo "no" >&6; }
40820fi
40821
40822
40823  test -n "$ac_ct_NM" && break
40824done
40825
40826  if test "x$ac_ct_NM" = x; then
40827    NM=""
40828  else
40829    case $cross_compiling:$ac_tool_warned in
40830yes:)
40831{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40832$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40833ac_tool_warned=yes ;;
40834esac
40835    NM=$ac_ct_NM
40836  fi
40837fi
40838
40839    else
40840      # If it succeeded, then it was overridden by the user. We will use it
40841      # for the tool.
40842
40843      # First remove it from the list of overridden variables, so we can test
40844      # for unknown variables in the end.
40845      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40846
40847      # Check if we try to supply an empty value
40848      if test "x$NM" = x; then
40849        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5
40850$as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;}
40851        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
40852$as_echo_n "checking for NM... " >&6; }
40853        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
40854$as_echo "disabled" >&6; }
40855      else
40856        # Check if the provided tool contains a complete path.
40857        tool_specified="$NM"
40858        tool_basename="${tool_specified##*/}"
40859        if test "x$tool_basename" = "x$tool_specified"; then
40860          # A command without a complete path is provided, search $PATH.
40861          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
40862$as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
40863          # Extract the first word of "$tool_basename", so it can be a program name with args.
40864set dummy $tool_basename; ac_word=$2
40865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40866$as_echo_n "checking for $ac_word... " >&6; }
40867if ${ac_cv_path_NM+:} false; then :
40868  $as_echo_n "(cached) " >&6
40869else
40870  case $NM in
40871  [\\/]* | ?:[\\/]*)
40872  ac_cv_path_NM="$NM" # Let the user override the test with a path.
40873  ;;
40874  *)
40875  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40876for as_dir in $PATH
40877do
40878  IFS=$as_save_IFS
40879  test -z "$as_dir" && as_dir=.
40880    for ac_exec_ext in '' $ac_executable_extensions; do
40881  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40882    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
40883    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40884    break 2
40885  fi
40886done
40887  done
40888IFS=$as_save_IFS
40889
40890  ;;
40891esac
40892fi
40893NM=$ac_cv_path_NM
40894if test -n "$NM"; then
40895  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
40896$as_echo "$NM" >&6; }
40897else
40898  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40899$as_echo "no" >&6; }
40900fi
40901
40902
40903          if test "x$NM" = x; then
40904            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40905          fi
40906        else
40907          # Otherwise we believe it is a complete path. Use it as it is.
40908          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
40909$as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
40910          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
40911$as_echo_n "checking for NM... " >&6; }
40912          if test ! -x "$tool_specified"; then
40913            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40914$as_echo "not found" >&6; }
40915            as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
40916          fi
40917          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40918$as_echo "$tool_specified" >&6; }
40919        fi
40920      fi
40921    fi
40922
40923  fi
40924
40925
40926    else
40927
40928
40929  # Publish this variable in the help.
40930
40931
40932  if [ -z "${NM+x}" ]; then
40933    # The variable is not set by user, try to locate tool using the code snippet
40934    if test -n "$ac_tool_prefix"; then
40935  for ac_prog in nm
40936  do
40937    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40938set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40940$as_echo_n "checking for $ac_word... " >&6; }
40941if ${ac_cv_prog_NM+:} false; then :
40942  $as_echo_n "(cached) " >&6
40943else
40944  if test -n "$NM"; then
40945  ac_cv_prog_NM="$NM" # Let the user override the test.
40946else
40947as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40948for as_dir in $PATH
40949do
40950  IFS=$as_save_IFS
40951  test -z "$as_dir" && as_dir=.
40952    for ac_exec_ext in '' $ac_executable_extensions; do
40953  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40954    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
40955    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40956    break 2
40957  fi
40958done
40959  done
40960IFS=$as_save_IFS
40961
40962fi
40963fi
40964NM=$ac_cv_prog_NM
40965if test -n "$NM"; then
40966  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
40967$as_echo "$NM" >&6; }
40968else
40969  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40970$as_echo "no" >&6; }
40971fi
40972
40973
40974    test -n "$NM" && break
40975  done
40976fi
40977if test -z "$NM"; then
40978  ac_ct_NM=$NM
40979  for ac_prog in nm
40980do
40981  # Extract the first word of "$ac_prog", so it can be a program name with args.
40982set dummy $ac_prog; ac_word=$2
40983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40984$as_echo_n "checking for $ac_word... " >&6; }
40985if ${ac_cv_prog_ac_ct_NM+:} false; then :
40986  $as_echo_n "(cached) " >&6
40987else
40988  if test -n "$ac_ct_NM"; then
40989  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
40990else
40991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40992for as_dir in $PATH
40993do
40994  IFS=$as_save_IFS
40995  test -z "$as_dir" && as_dir=.
40996    for ac_exec_ext in '' $ac_executable_extensions; do
40997  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40998    ac_cv_prog_ac_ct_NM="$ac_prog"
40999    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41000    break 2
41001  fi
41002done
41003  done
41004IFS=$as_save_IFS
41005
41006fi
41007fi
41008ac_ct_NM=$ac_cv_prog_ac_ct_NM
41009if test -n "$ac_ct_NM"; then
41010  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
41011$as_echo "$ac_ct_NM" >&6; }
41012else
41013  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41014$as_echo "no" >&6; }
41015fi
41016
41017
41018  test -n "$ac_ct_NM" && break
41019done
41020
41021  if test "x$ac_ct_NM" = x; then
41022    NM=""
41023  else
41024    case $cross_compiling:$ac_tool_warned in
41025yes:)
41026{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41027$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41028ac_tool_warned=yes ;;
41029esac
41030    NM=$ac_ct_NM
41031  fi
41032fi
41033
41034  else
41035    # The variable is set, but is it from the command line or the environment?
41036
41037    # Try to remove the string !NM! from our list.
41038    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
41039    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
41040      # If it failed, the variable was not from the command line. Ignore it,
41041      # but warn the user (except for BASH, which is always set by the calling BASH).
41042      if test "xNM" != xBASH; then
41043        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
41044$as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
41045      fi
41046      # Try to locate tool using the code snippet
41047      if test -n "$ac_tool_prefix"; then
41048  for ac_prog in nm
41049  do
41050    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
41051set dummy $ac_tool_prefix$ac_prog; ac_word=$2
41052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41053$as_echo_n "checking for $ac_word... " >&6; }
41054if ${ac_cv_prog_NM+:} false; then :
41055  $as_echo_n "(cached) " >&6
41056else
41057  if test -n "$NM"; then
41058  ac_cv_prog_NM="$NM" # Let the user override the test.
41059else
41060as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41061for as_dir in $PATH
41062do
41063  IFS=$as_save_IFS
41064  test -z "$as_dir" && as_dir=.
41065    for ac_exec_ext in '' $ac_executable_extensions; do
41066  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41067    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
41068    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41069    break 2
41070  fi
41071done
41072  done
41073IFS=$as_save_IFS
41074
41075fi
41076fi
41077NM=$ac_cv_prog_NM
41078if test -n "$NM"; then
41079  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
41080$as_echo "$NM" >&6; }
41081else
41082  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41083$as_echo "no" >&6; }
41084fi
41085
41086
41087    test -n "$NM" && break
41088  done
41089fi
41090if test -z "$NM"; then
41091  ac_ct_NM=$NM
41092  for ac_prog in nm
41093do
41094  # Extract the first word of "$ac_prog", so it can be a program name with args.
41095set dummy $ac_prog; ac_word=$2
41096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41097$as_echo_n "checking for $ac_word... " >&6; }
41098if ${ac_cv_prog_ac_ct_NM+:} false; then :
41099  $as_echo_n "(cached) " >&6
41100else
41101  if test -n "$ac_ct_NM"; then
41102  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
41103else
41104as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41105for as_dir in $PATH
41106do
41107  IFS=$as_save_IFS
41108  test -z "$as_dir" && as_dir=.
41109    for ac_exec_ext in '' $ac_executable_extensions; do
41110  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41111    ac_cv_prog_ac_ct_NM="$ac_prog"
41112    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41113    break 2
41114  fi
41115done
41116  done
41117IFS=$as_save_IFS
41118
41119fi
41120fi
41121ac_ct_NM=$ac_cv_prog_ac_ct_NM
41122if test -n "$ac_ct_NM"; then
41123  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
41124$as_echo "$ac_ct_NM" >&6; }
41125else
41126  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41127$as_echo "no" >&6; }
41128fi
41129
41130
41131  test -n "$ac_ct_NM" && break
41132done
41133
41134  if test "x$ac_ct_NM" = x; then
41135    NM=""
41136  else
41137    case $cross_compiling:$ac_tool_warned in
41138yes:)
41139{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41140$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41141ac_tool_warned=yes ;;
41142esac
41143    NM=$ac_ct_NM
41144  fi
41145fi
41146
41147    else
41148      # If it succeeded, then it was overridden by the user. We will use it
41149      # for the tool.
41150
41151      # First remove it from the list of overridden variables, so we can test
41152      # for unknown variables in the end.
41153      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
41154
41155      # Check if we try to supply an empty value
41156      if test "x$NM" = x; then
41157        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5
41158$as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;}
41159        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
41160$as_echo_n "checking for NM... " >&6; }
41161        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
41162$as_echo "disabled" >&6; }
41163      else
41164        # Check if the provided tool contains a complete path.
41165        tool_specified="$NM"
41166        tool_basename="${tool_specified##*/}"
41167        if test "x$tool_basename" = "x$tool_specified"; then
41168          # A command without a complete path is provided, search $PATH.
41169          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
41170$as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
41171          # Extract the first word of "$tool_basename", so it can be a program name with args.
41172set dummy $tool_basename; ac_word=$2
41173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41174$as_echo_n "checking for $ac_word... " >&6; }
41175if ${ac_cv_path_NM+:} false; then :
41176  $as_echo_n "(cached) " >&6
41177else
41178  case $NM in
41179  [\\/]* | ?:[\\/]*)
41180  ac_cv_path_NM="$NM" # Let the user override the test with a path.
41181  ;;
41182  *)
41183  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41184for as_dir in $PATH
41185do
41186  IFS=$as_save_IFS
41187  test -z "$as_dir" && as_dir=.
41188    for ac_exec_ext in '' $ac_executable_extensions; do
41189  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41190    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
41191    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41192    break 2
41193  fi
41194done
41195  done
41196IFS=$as_save_IFS
41197
41198  ;;
41199esac
41200fi
41201NM=$ac_cv_path_NM
41202if test -n "$NM"; then
41203  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
41204$as_echo "$NM" >&6; }
41205else
41206  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41207$as_echo "no" >&6; }
41208fi
41209
41210
41211          if test "x$NM" = x; then
41212            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
41213          fi
41214        else
41215          # Otherwise we believe it is a complete path. Use it as it is.
41216          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
41217$as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
41218          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
41219$as_echo_n "checking for NM... " >&6; }
41220          if test ! -x "$tool_specified"; then
41221            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
41222$as_echo "not found" >&6; }
41223            as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
41224          fi
41225          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
41226$as_echo "$tool_specified" >&6; }
41227        fi
41228      fi
41229    fi
41230
41231  fi
41232
41233
41234    fi
41235
41236  # Only process if variable expands to non-empty
41237
41238  if test "x$NM" != x; then
41239    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41240
41241  # First separate the path from the arguments. This will split at the first
41242  # space.
41243  complete="$NM"
41244  path="${complete%% *}"
41245  tmp="$complete EOL"
41246  arguments="${tmp#* }"
41247
41248  # Input might be given as Windows format, start by converting to
41249  # unix format.
41250  new_path=`$CYGPATH -u "$path"`
41251
41252  # Now try to locate executable using which
41253  new_path=`$WHICH "$new_path" 2> /dev/null`
41254  # bat and cmd files are not always considered executable in cygwin causing which
41255  # to not find them
41256  if test "x$new_path" = x \
41257      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
41258      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
41259    new_path=`$CYGPATH -u "$path"`
41260  fi
41261  if test "x$new_path" = x; then
41262    # Oops. Which didn't find the executable.
41263    # The splitting of arguments from the executable at a space might have been incorrect,
41264    # since paths with space are more likely in Windows. Give it another try with the whole
41265    # argument.
41266    path="$complete"
41267    arguments="EOL"
41268    new_path=`$CYGPATH -u "$path"`
41269    new_path=`$WHICH "$new_path" 2> /dev/null`
41270    # bat and cmd files are not always considered executable in cygwin causing which
41271    # to not find them
41272    if test "x$new_path" = x \
41273        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
41274        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
41275      new_path=`$CYGPATH -u "$path"`
41276    fi
41277    if test "x$new_path" = x; then
41278      # It's still not found. Now this is an unrecoverable error.
41279      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
41280$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
41281      has_space=`$ECHO "$complete" | $GREP " "`
41282      if test "x$has_space" != x; then
41283        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
41284$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
41285      fi
41286      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
41287    fi
41288  fi
41289
41290  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
41291  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
41292  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
41293  # "foo.exe" is OK but "foo" is an error.
41294  #
41295  # This test is therefore slightly more accurate than "test -f" to check for file presence.
41296  # It is also a way to make sure we got the proper file name for the real test later on.
41297  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
41298  if test "x$test_shortpath" = x; then
41299    # Short path failed, file does not exist as specified.
41300    # Try adding .exe or .cmd
41301    if test -f "${new_path}.exe"; then
41302      input_to_shortpath="${new_path}.exe"
41303    elif test -f "${new_path}.cmd"; then
41304      input_to_shortpath="${new_path}.cmd"
41305    else
41306      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
41307$as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
41308      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
41309$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
41310      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
41311    fi
41312  else
41313    input_to_shortpath="$new_path"
41314  fi
41315
41316  # Call helper function which possibly converts this using DOS-style short mode.
41317  # If so, the updated path is stored in $new_path.
41318  new_path="$input_to_shortpath"
41319
41320  input_path="$input_to_shortpath"
41321  # Check if we need to convert this using DOS-style short mode. If the path
41322  # contains just simple characters, use it. Otherwise (spaces, weird characters),
41323  # take no chances and rewrite it.
41324  # Note: m4 eats our [], so we need to use [ and ] instead.
41325  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
41326  if test "x$has_forbidden_chars" != x; then
41327    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
41328    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
41329    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
41330    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
41331      # Going to short mode and back again did indeed matter. Since short mode is
41332      # case insensitive, let's make it lowercase to improve readability.
41333      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
41334      # Now convert it back to Unix-style (cygpath)
41335      input_path=`$CYGPATH -u "$shortmode_path"`
41336      new_path="$input_path"
41337    fi
41338  fi
41339
41340  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
41341  if test "x$test_cygdrive_prefix" = x; then
41342    # As a simple fix, exclude /usr/bin since it's not a real path.
41343    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
41344      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
41345      # a path prefixed by /cygdrive for fixpath to work.
41346      new_path="$CYGWIN_ROOT_PATH$input_path"
41347    fi
41348  fi
41349
41350  # remove trailing .exe if any
41351  new_path="${new_path/%.exe/}"
41352
41353    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41354
41355  # First separate the path from the arguments. This will split at the first
41356  # space.
41357  complete="$NM"
41358  path="${complete%% *}"
41359  tmp="$complete EOL"
41360  arguments="${tmp#* }"
41361
41362  # Input might be given as Windows format, start by converting to
41363  # unix format.
41364  new_path="$path"
41365
41366  windows_path="$new_path"
41367  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41368    unix_path=`$CYGPATH -u "$windows_path"`
41369    new_path="$unix_path"
41370  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41371    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41372    new_path="$unix_path"
41373  fi
41374
41375
41376  # Now try to locate executable using which
41377  new_path=`$WHICH "$new_path" 2> /dev/null`
41378
41379  if test "x$new_path" = x; then
41380    # Oops. Which didn't find the executable.
41381    # The splitting of arguments from the executable at a space might have been incorrect,
41382    # since paths with space are more likely in Windows. Give it another try with the whole
41383    # argument.
41384    path="$complete"
41385    arguments="EOL"
41386    new_path="$path"
41387
41388  windows_path="$new_path"
41389  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41390    unix_path=`$CYGPATH -u "$windows_path"`
41391    new_path="$unix_path"
41392  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41393    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41394    new_path="$unix_path"
41395  fi
41396
41397
41398    new_path=`$WHICH "$new_path" 2> /dev/null`
41399    # bat and cmd files are not always considered executable in MSYS causing which
41400    # to not find them
41401    if test "x$new_path" = x \
41402        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
41403        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
41404      new_path="$path"
41405
41406  windows_path="$new_path"
41407  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41408    unix_path=`$CYGPATH -u "$windows_path"`
41409    new_path="$unix_path"
41410  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41411    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41412    new_path="$unix_path"
41413  fi
41414
41415    fi
41416
41417    if test "x$new_path" = x; then
41418      # It's still not found. Now this is an unrecoverable error.
41419      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
41420$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
41421      has_space=`$ECHO "$complete" | $GREP " "`
41422      if test "x$has_space" != x; then
41423        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
41424$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
41425      fi
41426      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
41427    fi
41428  fi
41429
41430  # Now new_path has a complete unix path to the binary
41431  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
41432    # Keep paths in /bin as-is, but remove trailing .exe if any
41433    new_path="${new_path/%.exe/}"
41434    # Do not save /bin paths to all_fixpath_prefixes!
41435  else
41436    # Not in mixed or Windows style, start by that.
41437    new_path=`cmd //c echo $new_path`
41438
41439  input_path="$new_path"
41440  # Check if we need to convert this using DOS-style short mode. If the path
41441  # contains just simple characters, use it. Otherwise (spaces, weird characters),
41442  # take no chances and rewrite it.
41443  # Note: m4 eats our [], so we need to use [ and ] instead.
41444  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
41445  if test "x$has_forbidden_chars" != x; then
41446    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
41447    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
41448  fi
41449
41450    # Output is in $new_path
41451
41452  windows_path="$new_path"
41453  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41454    unix_path=`$CYGPATH -u "$windows_path"`
41455    new_path="$unix_path"
41456  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41457    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41458    new_path="$unix_path"
41459  fi
41460
41461    # remove trailing .exe if any
41462    new_path="${new_path/%.exe/}"
41463
41464    # Save the first 10 bytes of this path to the storage, so fixpath can work.
41465    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
41466  fi
41467
41468    else
41469      # We're on a unix platform. Hooray! :)
41470      # First separate the path from the arguments. This will split at the first
41471      # space.
41472      complete="$NM"
41473      path="${complete%% *}"
41474      tmp="$complete EOL"
41475      arguments="${tmp#* }"
41476
41477      # Cannot rely on the command "which" here since it doesn't always work.
41478      is_absolute_path=`$ECHO "$path" | $GREP ^/`
41479      if test -z "$is_absolute_path"; then
41480        # Path to executable is not absolute. Find it.
41481        IFS_save="$IFS"
41482        IFS=:
41483        for p in $PATH; do
41484          if test -f "$p/$path" && test -x "$p/$path"; then
41485            new_path="$p/$path"
41486            break
41487          fi
41488        done
41489        IFS="$IFS_save"
41490      else
41491        # This is an absolute path, we can use it without further modifications.
41492        new_path="$path"
41493      fi
41494
41495      if test "x$new_path" = x; then
41496        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
41497$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
41498        has_space=`$ECHO "$complete" | $GREP " "`
41499        if test "x$has_space" != x; then
41500          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
41501$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
41502        fi
41503        as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
41504      fi
41505    fi
41506
41507    # Now join together the path and the arguments once again
41508    if test "x$arguments" != xEOL; then
41509      new_complete="$new_path ${arguments% *}"
41510    else
41511      new_complete="$new_path"
41512    fi
41513
41514    if test "x$complete" != "x$new_complete"; then
41515      NM="$new_complete"
41516      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
41517$as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
41518    fi
41519  fi
41520
41521    GNM="$NM"
41522
41523  fi
41524
41525  # objcopy is used for moving debug symbols to separate files when
41526  # full debug symbols are enabled.
41527  if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
41528
41529
41530  # Publish this variable in the help.
41531
41532
41533  if [ -z "${OBJCOPY+x}" ]; then
41534    # The variable is not set by user, try to locate tool using the code snippet
41535    if test -n "$ac_tool_prefix"; then
41536  for ac_prog in gobjcopy objcopy
41537  do
41538    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
41539set dummy $ac_tool_prefix$ac_prog; ac_word=$2
41540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41541$as_echo_n "checking for $ac_word... " >&6; }
41542if ${ac_cv_prog_OBJCOPY+:} false; then :
41543  $as_echo_n "(cached) " >&6
41544else
41545  if test -n "$OBJCOPY"; then
41546  ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
41547else
41548as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41549for as_dir in $PATH
41550do
41551  IFS=$as_save_IFS
41552  test -z "$as_dir" && as_dir=.
41553    for ac_exec_ext in '' $ac_executable_extensions; do
41554  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41555    ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
41556    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41557    break 2
41558  fi
41559done
41560  done
41561IFS=$as_save_IFS
41562
41563fi
41564fi
41565OBJCOPY=$ac_cv_prog_OBJCOPY
41566if test -n "$OBJCOPY"; then
41567  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
41568$as_echo "$OBJCOPY" >&6; }
41569else
41570  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41571$as_echo "no" >&6; }
41572fi
41573
41574
41575    test -n "$OBJCOPY" && break
41576  done
41577fi
41578if test -z "$OBJCOPY"; then
41579  ac_ct_OBJCOPY=$OBJCOPY
41580  for ac_prog in gobjcopy objcopy
41581do
41582  # Extract the first word of "$ac_prog", so it can be a program name with args.
41583set dummy $ac_prog; ac_word=$2
41584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41585$as_echo_n "checking for $ac_word... " >&6; }
41586if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
41587  $as_echo_n "(cached) " >&6
41588else
41589  if test -n "$ac_ct_OBJCOPY"; then
41590  ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
41591else
41592as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41593for as_dir in $PATH
41594do
41595  IFS=$as_save_IFS
41596  test -z "$as_dir" && as_dir=.
41597    for ac_exec_ext in '' $ac_executable_extensions; do
41598  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41599    ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
41600    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41601    break 2
41602  fi
41603done
41604  done
41605IFS=$as_save_IFS
41606
41607fi
41608fi
41609ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
41610if test -n "$ac_ct_OBJCOPY"; then
41611  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
41612$as_echo "$ac_ct_OBJCOPY" >&6; }
41613else
41614  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41615$as_echo "no" >&6; }
41616fi
41617
41618
41619  test -n "$ac_ct_OBJCOPY" && break
41620done
41621
41622  if test "x$ac_ct_OBJCOPY" = x; then
41623    OBJCOPY=""
41624  else
41625    case $cross_compiling:$ac_tool_warned in
41626yes:)
41627{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41628$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41629ac_tool_warned=yes ;;
41630esac
41631    OBJCOPY=$ac_ct_OBJCOPY
41632  fi
41633fi
41634
41635  else
41636    # The variable is set, but is it from the command line or the environment?
41637
41638    # Try to remove the string !OBJCOPY! from our list.
41639    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/}
41640    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
41641      # If it failed, the variable was not from the command line. Ignore it,
41642      # but warn the user (except for BASH, which is always set by the calling BASH).
41643      if test "xOBJCOPY" != xBASH; then
41644        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5
41645$as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;}
41646      fi
41647      # Try to locate tool using the code snippet
41648      if test -n "$ac_tool_prefix"; then
41649  for ac_prog in gobjcopy objcopy
41650  do
41651    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
41652set dummy $ac_tool_prefix$ac_prog; ac_word=$2
41653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41654$as_echo_n "checking for $ac_word... " >&6; }
41655if ${ac_cv_prog_OBJCOPY+:} false; then :
41656  $as_echo_n "(cached) " >&6
41657else
41658  if test -n "$OBJCOPY"; then
41659  ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
41660else
41661as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41662for as_dir in $PATH
41663do
41664  IFS=$as_save_IFS
41665  test -z "$as_dir" && as_dir=.
41666    for ac_exec_ext in '' $ac_executable_extensions; do
41667  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41668    ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
41669    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41670    break 2
41671  fi
41672done
41673  done
41674IFS=$as_save_IFS
41675
41676fi
41677fi
41678OBJCOPY=$ac_cv_prog_OBJCOPY
41679if test -n "$OBJCOPY"; then
41680  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
41681$as_echo "$OBJCOPY" >&6; }
41682else
41683  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41684$as_echo "no" >&6; }
41685fi
41686
41687
41688    test -n "$OBJCOPY" && break
41689  done
41690fi
41691if test -z "$OBJCOPY"; then
41692  ac_ct_OBJCOPY=$OBJCOPY
41693  for ac_prog in gobjcopy objcopy
41694do
41695  # Extract the first word of "$ac_prog", so it can be a program name with args.
41696set dummy $ac_prog; ac_word=$2
41697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41698$as_echo_n "checking for $ac_word... " >&6; }
41699if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
41700  $as_echo_n "(cached) " >&6
41701else
41702  if test -n "$ac_ct_OBJCOPY"; then
41703  ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
41704else
41705as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41706for as_dir in $PATH
41707do
41708  IFS=$as_save_IFS
41709  test -z "$as_dir" && as_dir=.
41710    for ac_exec_ext in '' $ac_executable_extensions; do
41711  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41712    ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
41713    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41714    break 2
41715  fi
41716done
41717  done
41718IFS=$as_save_IFS
41719
41720fi
41721fi
41722ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
41723if test -n "$ac_ct_OBJCOPY"; then
41724  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
41725$as_echo "$ac_ct_OBJCOPY" >&6; }
41726else
41727  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41728$as_echo "no" >&6; }
41729fi
41730
41731
41732  test -n "$ac_ct_OBJCOPY" && break
41733done
41734
41735  if test "x$ac_ct_OBJCOPY" = x; then
41736    OBJCOPY=""
41737  else
41738    case $cross_compiling:$ac_tool_warned in
41739yes:)
41740{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41741$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41742ac_tool_warned=yes ;;
41743esac
41744    OBJCOPY=$ac_ct_OBJCOPY
41745  fi
41746fi
41747
41748    else
41749      # If it succeeded, then it was overridden by the user. We will use it
41750      # for the tool.
41751
41752      # First remove it from the list of overridden variables, so we can test
41753      # for unknown variables in the end.
41754      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
41755
41756      # Check if we try to supply an empty value
41757      if test "x$OBJCOPY" = x; then
41758        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OBJCOPY= (no value)" >&5
41759$as_echo "$as_me: Setting user supplied tool OBJCOPY= (no value)" >&6;}
41760        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
41761$as_echo_n "checking for OBJCOPY... " >&6; }
41762        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
41763$as_echo "disabled" >&6; }
41764      else
41765        # Check if the provided tool contains a complete path.
41766        tool_specified="$OBJCOPY"
41767        tool_basename="${tool_specified##*/}"
41768        if test "x$tool_basename" = "x$tool_specified"; then
41769          # A command without a complete path is provided, search $PATH.
41770          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5
41771$as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;}
41772          # Extract the first word of "$tool_basename", so it can be a program name with args.
41773set dummy $tool_basename; ac_word=$2
41774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41775$as_echo_n "checking for $ac_word... " >&6; }
41776if ${ac_cv_path_OBJCOPY+:} false; then :
41777  $as_echo_n "(cached) " >&6
41778else
41779  case $OBJCOPY in
41780  [\\/]* | ?:[\\/]*)
41781  ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path.
41782  ;;
41783  *)
41784  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41785for as_dir in $PATH
41786do
41787  IFS=$as_save_IFS
41788  test -z "$as_dir" && as_dir=.
41789    for ac_exec_ext in '' $ac_executable_extensions; do
41790  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41791    ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
41792    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41793    break 2
41794  fi
41795done
41796  done
41797IFS=$as_save_IFS
41798
41799  ;;
41800esac
41801fi
41802OBJCOPY=$ac_cv_path_OBJCOPY
41803if test -n "$OBJCOPY"; then
41804  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
41805$as_echo "$OBJCOPY" >&6; }
41806else
41807  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41808$as_echo "no" >&6; }
41809fi
41810
41811
41812          if test "x$OBJCOPY" = x; then
41813            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
41814          fi
41815        else
41816          # Otherwise we believe it is a complete path. Use it as it is.
41817          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5
41818$as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;}
41819          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
41820$as_echo_n "checking for OBJCOPY... " >&6; }
41821          if test ! -x "$tool_specified"; then
41822            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
41823$as_echo "not found" >&6; }
41824            as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5
41825          fi
41826          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
41827$as_echo "$tool_specified" >&6; }
41828        fi
41829      fi
41830    fi
41831
41832  fi
41833
41834
41835    # Only call fixup if objcopy was found.
41836    if test -n "$OBJCOPY"; then
41837
41838  # Only process if variable expands to non-empty
41839
41840  if test "x$OBJCOPY" != x; then
41841    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41842
41843  # First separate the path from the arguments. This will split at the first
41844  # space.
41845  complete="$OBJCOPY"
41846  path="${complete%% *}"
41847  tmp="$complete EOL"
41848  arguments="${tmp#* }"
41849
41850  # Input might be given as Windows format, start by converting to
41851  # unix format.
41852  new_path=`$CYGPATH -u "$path"`
41853
41854  # Now try to locate executable using which
41855  new_path=`$WHICH "$new_path" 2> /dev/null`
41856  # bat and cmd files are not always considered executable in cygwin causing which
41857  # to not find them
41858  if test "x$new_path" = x \
41859      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
41860      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
41861    new_path=`$CYGPATH -u "$path"`
41862  fi
41863  if test "x$new_path" = x; then
41864    # Oops. Which didn't find the executable.
41865    # The splitting of arguments from the executable at a space might have been incorrect,
41866    # since paths with space are more likely in Windows. Give it another try with the whole
41867    # argument.
41868    path="$complete"
41869    arguments="EOL"
41870    new_path=`$CYGPATH -u "$path"`
41871    new_path=`$WHICH "$new_path" 2> /dev/null`
41872    # bat and cmd files are not always considered executable in cygwin causing which
41873    # to not find them
41874    if test "x$new_path" = x \
41875        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
41876        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
41877      new_path=`$CYGPATH -u "$path"`
41878    fi
41879    if test "x$new_path" = x; then
41880      # It's still not found. Now this is an unrecoverable error.
41881      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
41882$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
41883      has_space=`$ECHO "$complete" | $GREP " "`
41884      if test "x$has_space" != x; then
41885        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
41886$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
41887      fi
41888      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
41889    fi
41890  fi
41891
41892  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
41893  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
41894  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
41895  # "foo.exe" is OK but "foo" is an error.
41896  #
41897  # This test is therefore slightly more accurate than "test -f" to check for file presence.
41898  # It is also a way to make sure we got the proper file name for the real test later on.
41899  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
41900  if test "x$test_shortpath" = x; then
41901    # Short path failed, file does not exist as specified.
41902    # Try adding .exe or .cmd
41903    if test -f "${new_path}.exe"; then
41904      input_to_shortpath="${new_path}.exe"
41905    elif test -f "${new_path}.cmd"; then
41906      input_to_shortpath="${new_path}.cmd"
41907    else
41908      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5
41909$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;}
41910      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
41911$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
41912      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
41913    fi
41914  else
41915    input_to_shortpath="$new_path"
41916  fi
41917
41918  # Call helper function which possibly converts this using DOS-style short mode.
41919  # If so, the updated path is stored in $new_path.
41920  new_path="$input_to_shortpath"
41921
41922  input_path="$input_to_shortpath"
41923  # Check if we need to convert this using DOS-style short mode. If the path
41924  # contains just simple characters, use it. Otherwise (spaces, weird characters),
41925  # take no chances and rewrite it.
41926  # Note: m4 eats our [], so we need to use [ and ] instead.
41927  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
41928  if test "x$has_forbidden_chars" != x; then
41929    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
41930    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
41931    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
41932    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
41933      # Going to short mode and back again did indeed matter. Since short mode is
41934      # case insensitive, let's make it lowercase to improve readability.
41935      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
41936      # Now convert it back to Unix-style (cygpath)
41937      input_path=`$CYGPATH -u "$shortmode_path"`
41938      new_path="$input_path"
41939    fi
41940  fi
41941
41942  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
41943  if test "x$test_cygdrive_prefix" = x; then
41944    # As a simple fix, exclude /usr/bin since it's not a real path.
41945    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
41946      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
41947      # a path prefixed by /cygdrive for fixpath to work.
41948      new_path="$CYGWIN_ROOT_PATH$input_path"
41949    fi
41950  fi
41951
41952  # remove trailing .exe if any
41953  new_path="${new_path/%.exe/}"
41954
41955    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41956
41957  # First separate the path from the arguments. This will split at the first
41958  # space.
41959  complete="$OBJCOPY"
41960  path="${complete%% *}"
41961  tmp="$complete EOL"
41962  arguments="${tmp#* }"
41963
41964  # Input might be given as Windows format, start by converting to
41965  # unix format.
41966  new_path="$path"
41967
41968  windows_path="$new_path"
41969  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41970    unix_path=`$CYGPATH -u "$windows_path"`
41971    new_path="$unix_path"
41972  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41973    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41974    new_path="$unix_path"
41975  fi
41976
41977
41978  # Now try to locate executable using which
41979  new_path=`$WHICH "$new_path" 2> /dev/null`
41980
41981  if test "x$new_path" = x; then
41982    # Oops. Which didn't find the executable.
41983    # The splitting of arguments from the executable at a space might have been incorrect,
41984    # since paths with space are more likely in Windows. Give it another try with the whole
41985    # argument.
41986    path="$complete"
41987    arguments="EOL"
41988    new_path="$path"
41989
41990  windows_path="$new_path"
41991  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41992    unix_path=`$CYGPATH -u "$windows_path"`
41993    new_path="$unix_path"
41994  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41995    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41996    new_path="$unix_path"
41997  fi
41998
41999
42000    new_path=`$WHICH "$new_path" 2> /dev/null`
42001    # bat and cmd files are not always considered executable in MSYS causing which
42002    # to not find them
42003    if test "x$new_path" = x \
42004        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42005        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42006      new_path="$path"
42007
42008  windows_path="$new_path"
42009  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42010    unix_path=`$CYGPATH -u "$windows_path"`
42011    new_path="$unix_path"
42012  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42013    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42014    new_path="$unix_path"
42015  fi
42016
42017    fi
42018
42019    if test "x$new_path" = x; then
42020      # It's still not found. Now this is an unrecoverable error.
42021      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
42022$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
42023      has_space=`$ECHO "$complete" | $GREP " "`
42024      if test "x$has_space" != x; then
42025        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
42026$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
42027      fi
42028      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
42029    fi
42030  fi
42031
42032  # Now new_path has a complete unix path to the binary
42033  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
42034    # Keep paths in /bin as-is, but remove trailing .exe if any
42035    new_path="${new_path/%.exe/}"
42036    # Do not save /bin paths to all_fixpath_prefixes!
42037  else
42038    # Not in mixed or Windows style, start by that.
42039    new_path=`cmd //c echo $new_path`
42040
42041  input_path="$new_path"
42042  # Check if we need to convert this using DOS-style short mode. If the path
42043  # contains just simple characters, use it. Otherwise (spaces, weird characters),
42044  # take no chances and rewrite it.
42045  # Note: m4 eats our [], so we need to use [ and ] instead.
42046  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
42047  if test "x$has_forbidden_chars" != x; then
42048    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
42049    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
42050  fi
42051
42052    # Output is in $new_path
42053
42054  windows_path="$new_path"
42055  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42056    unix_path=`$CYGPATH -u "$windows_path"`
42057    new_path="$unix_path"
42058  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42059    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42060    new_path="$unix_path"
42061  fi
42062
42063    # remove trailing .exe if any
42064    new_path="${new_path/%.exe/}"
42065
42066    # Save the first 10 bytes of this path to the storage, so fixpath can work.
42067    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
42068  fi
42069
42070    else
42071      # We're on a unix platform. Hooray! :)
42072      # First separate the path from the arguments. This will split at the first
42073      # space.
42074      complete="$OBJCOPY"
42075      path="${complete%% *}"
42076      tmp="$complete EOL"
42077      arguments="${tmp#* }"
42078
42079      # Cannot rely on the command "which" here since it doesn't always work.
42080      is_absolute_path=`$ECHO "$path" | $GREP ^/`
42081      if test -z "$is_absolute_path"; then
42082        # Path to executable is not absolute. Find it.
42083        IFS_save="$IFS"
42084        IFS=:
42085        for p in $PATH; do
42086          if test -f "$p/$path" && test -x "$p/$path"; then
42087            new_path="$p/$path"
42088            break
42089          fi
42090        done
42091        IFS="$IFS_save"
42092      else
42093        # This is an absolute path, we can use it without further modifications.
42094        new_path="$path"
42095      fi
42096
42097      if test "x$new_path" = x; then
42098        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
42099$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
42100        has_space=`$ECHO "$complete" | $GREP " "`
42101        if test "x$has_space" != x; then
42102          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
42103$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
42104        fi
42105        as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
42106      fi
42107    fi
42108
42109    # Now join together the path and the arguments once again
42110    if test "x$arguments" != xEOL; then
42111      new_complete="$new_path ${arguments% *}"
42112    else
42113      new_complete="$new_path"
42114    fi
42115
42116    if test "x$complete" != "x$new_complete"; then
42117      OBJCOPY="$new_complete"
42118      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5
42119$as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;}
42120    fi
42121  fi
42122
42123      if test "x$OPENJDK_BUILD_OS" = xsolaris; then
42124        # objcopy prior to 2.21.1 on solaris is broken and is not usable.
42125        # Rewrite objcopy version output to VALID_VERSION or BAD_VERSION.
42126        # - version number is last blank separate word on first line
42127        # - version number formats that have been seen:
42128        #   - <major>.<minor>
42129        #   - <major>.<minor>.<micro>
42130        OBJCOPY_VERSION=`$OBJCOPY --version | $HEAD -n 1`
42131        # The outer [ ] is to prevent m4 from eating the [] in the sed expression.
42132         OBJCOPY_VERSION_CHECK=`$ECHO $OBJCOPY_VERSION | $SED -n \
42133              -e 's/.* //' \
42134              -e '/^[01]\./b bad' \
42135              -e '/^2\./{' \
42136              -e '  s/^2\.//' \
42137              -e '  /^[0-9]$/b bad' \
42138              -e '  /^[0-9]\./b bad' \
42139              -e '  /^1[0-9]$/b bad' \
42140              -e '  /^1[0-9]\./b bad' \
42141              -e '  /^20\./b bad' \
42142              -e '  /^21\.0$/b bad' \
42143              -e '  /^21\.0\./b bad' \
42144              -e '}' \
42145              -e ':good' \
42146              -e 's/.*/VALID_VERSION/p' \
42147              -e 'q' \
42148              -e ':bad' \
42149              -e 's/.*/BAD_VERSION/p' \
42150              -e 'q'`
42151        if test "x$OBJCOPY_VERSION_CHECK" = xBAD_VERSION; then
42152          OBJCOPY=
42153          { $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
42154$as_echo "$as_me: WARNING: Ignoring found objcopy since it is broken (prior to 2.21.1). No debug symbols will be generated." >&2;}
42155          { $as_echo "$as_me:${as_lineno-$LINENO}: objcopy reports version $OBJCOPY_VERSION" >&5
42156$as_echo "$as_me: objcopy reports version $OBJCOPY_VERSION" >&6;}
42157          { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&5
42158$as_echo "$as_me: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&6;}
42159          { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&5
42160$as_echo "$as_me: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&6;}
42161          { $as_echo "$as_me:${as_lineno-$LINENO}: Note: Solaris 11 Update 1 contains the correct version" >&5
42162$as_echo "$as_me: Note: Solaris 11 Update 1 contains the correct version" >&6;}
42163        fi
42164      fi
42165    fi
42166  fi
42167
42168
42169
42170  # Publish this variable in the help.
42171
42172
42173  if [ -z "${OBJDUMP+x}" ]; then
42174    # The variable is not set by user, try to locate tool using the code snippet
42175    if test -n "$ac_tool_prefix"; then
42176  for ac_prog in gobjdump objdump
42177  do
42178    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
42179set dummy $ac_tool_prefix$ac_prog; ac_word=$2
42180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42181$as_echo_n "checking for $ac_word... " >&6; }
42182if ${ac_cv_prog_OBJDUMP+:} false; then :
42183  $as_echo_n "(cached) " >&6
42184else
42185  if test -n "$OBJDUMP"; then
42186  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
42187else
42188as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42189for as_dir in $PATH
42190do
42191  IFS=$as_save_IFS
42192  test -z "$as_dir" && as_dir=.
42193    for ac_exec_ext in '' $ac_executable_extensions; do
42194  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42195    ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
42196    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42197    break 2
42198  fi
42199done
42200  done
42201IFS=$as_save_IFS
42202
42203fi
42204fi
42205OBJDUMP=$ac_cv_prog_OBJDUMP
42206if test -n "$OBJDUMP"; then
42207  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
42208$as_echo "$OBJDUMP" >&6; }
42209else
42210  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42211$as_echo "no" >&6; }
42212fi
42213
42214
42215    test -n "$OBJDUMP" && break
42216  done
42217fi
42218if test -z "$OBJDUMP"; then
42219  ac_ct_OBJDUMP=$OBJDUMP
42220  for ac_prog in gobjdump objdump
42221do
42222  # Extract the first word of "$ac_prog", so it can be a program name with args.
42223set dummy $ac_prog; ac_word=$2
42224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42225$as_echo_n "checking for $ac_word... " >&6; }
42226if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
42227  $as_echo_n "(cached) " >&6
42228else
42229  if test -n "$ac_ct_OBJDUMP"; then
42230  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
42231else
42232as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42233for as_dir in $PATH
42234do
42235  IFS=$as_save_IFS
42236  test -z "$as_dir" && as_dir=.
42237    for ac_exec_ext in '' $ac_executable_extensions; do
42238  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42239    ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
42240    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42241    break 2
42242  fi
42243done
42244  done
42245IFS=$as_save_IFS
42246
42247fi
42248fi
42249ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
42250if test -n "$ac_ct_OBJDUMP"; then
42251  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
42252$as_echo "$ac_ct_OBJDUMP" >&6; }
42253else
42254  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42255$as_echo "no" >&6; }
42256fi
42257
42258
42259  test -n "$ac_ct_OBJDUMP" && break
42260done
42261
42262  if test "x$ac_ct_OBJDUMP" = x; then
42263    OBJDUMP=""
42264  else
42265    case $cross_compiling:$ac_tool_warned in
42266yes:)
42267{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
42268$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
42269ac_tool_warned=yes ;;
42270esac
42271    OBJDUMP=$ac_ct_OBJDUMP
42272  fi
42273fi
42274
42275  else
42276    # The variable is set, but is it from the command line or the environment?
42277
42278    # Try to remove the string !OBJDUMP! from our list.
42279    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/}
42280    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
42281      # If it failed, the variable was not from the command line. Ignore it,
42282      # but warn the user (except for BASH, which is always set by the calling BASH).
42283      if test "xOBJDUMP" != xBASH; then
42284        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5
42285$as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;}
42286      fi
42287      # Try to locate tool using the code snippet
42288      if test -n "$ac_tool_prefix"; then
42289  for ac_prog in gobjdump objdump
42290  do
42291    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
42292set dummy $ac_tool_prefix$ac_prog; ac_word=$2
42293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42294$as_echo_n "checking for $ac_word... " >&6; }
42295if ${ac_cv_prog_OBJDUMP+:} false; then :
42296  $as_echo_n "(cached) " >&6
42297else
42298  if test -n "$OBJDUMP"; then
42299  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
42300else
42301as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42302for as_dir in $PATH
42303do
42304  IFS=$as_save_IFS
42305  test -z "$as_dir" && as_dir=.
42306    for ac_exec_ext in '' $ac_executable_extensions; do
42307  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42308    ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
42309    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42310    break 2
42311  fi
42312done
42313  done
42314IFS=$as_save_IFS
42315
42316fi
42317fi
42318OBJDUMP=$ac_cv_prog_OBJDUMP
42319if test -n "$OBJDUMP"; then
42320  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
42321$as_echo "$OBJDUMP" >&6; }
42322else
42323  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42324$as_echo "no" >&6; }
42325fi
42326
42327
42328    test -n "$OBJDUMP" && break
42329  done
42330fi
42331if test -z "$OBJDUMP"; then
42332  ac_ct_OBJDUMP=$OBJDUMP
42333  for ac_prog in gobjdump objdump
42334do
42335  # Extract the first word of "$ac_prog", so it can be a program name with args.
42336set dummy $ac_prog; ac_word=$2
42337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42338$as_echo_n "checking for $ac_word... " >&6; }
42339if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
42340  $as_echo_n "(cached) " >&6
42341else
42342  if test -n "$ac_ct_OBJDUMP"; then
42343  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
42344else
42345as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42346for as_dir in $PATH
42347do
42348  IFS=$as_save_IFS
42349  test -z "$as_dir" && as_dir=.
42350    for ac_exec_ext in '' $ac_executable_extensions; do
42351  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42352    ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
42353    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42354    break 2
42355  fi
42356done
42357  done
42358IFS=$as_save_IFS
42359
42360fi
42361fi
42362ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
42363if test -n "$ac_ct_OBJDUMP"; then
42364  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
42365$as_echo "$ac_ct_OBJDUMP" >&6; }
42366else
42367  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42368$as_echo "no" >&6; }
42369fi
42370
42371
42372  test -n "$ac_ct_OBJDUMP" && break
42373done
42374
42375  if test "x$ac_ct_OBJDUMP" = x; then
42376    OBJDUMP=""
42377  else
42378    case $cross_compiling:$ac_tool_warned in
42379yes:)
42380{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
42381$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
42382ac_tool_warned=yes ;;
42383esac
42384    OBJDUMP=$ac_ct_OBJDUMP
42385  fi
42386fi
42387
42388    else
42389      # If it succeeded, then it was overridden by the user. We will use it
42390      # for the tool.
42391
42392      # First remove it from the list of overridden variables, so we can test
42393      # for unknown variables in the end.
42394      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
42395
42396      # Check if we try to supply an empty value
42397      if test "x$OBJDUMP" = x; then
42398        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OBJDUMP= (no value)" >&5
42399$as_echo "$as_me: Setting user supplied tool OBJDUMP= (no value)" >&6;}
42400        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
42401$as_echo_n "checking for OBJDUMP... " >&6; }
42402        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
42403$as_echo "disabled" >&6; }
42404      else
42405        # Check if the provided tool contains a complete path.
42406        tool_specified="$OBJDUMP"
42407        tool_basename="${tool_specified##*/}"
42408        if test "x$tool_basename" = "x$tool_specified"; then
42409          # A command without a complete path is provided, search $PATH.
42410          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5
42411$as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;}
42412          # Extract the first word of "$tool_basename", so it can be a program name with args.
42413set dummy $tool_basename; ac_word=$2
42414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42415$as_echo_n "checking for $ac_word... " >&6; }
42416if ${ac_cv_path_OBJDUMP+:} false; then :
42417  $as_echo_n "(cached) " >&6
42418else
42419  case $OBJDUMP in
42420  [\\/]* | ?:[\\/]*)
42421  ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path.
42422  ;;
42423  *)
42424  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42425for as_dir in $PATH
42426do
42427  IFS=$as_save_IFS
42428  test -z "$as_dir" && as_dir=.
42429    for ac_exec_ext in '' $ac_executable_extensions; do
42430  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42431    ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext"
42432    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42433    break 2
42434  fi
42435done
42436  done
42437IFS=$as_save_IFS
42438
42439  ;;
42440esac
42441fi
42442OBJDUMP=$ac_cv_path_OBJDUMP
42443if test -n "$OBJDUMP"; then
42444  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
42445$as_echo "$OBJDUMP" >&6; }
42446else
42447  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42448$as_echo "no" >&6; }
42449fi
42450
42451
42452          if test "x$OBJDUMP" = x; then
42453            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
42454          fi
42455        else
42456          # Otherwise we believe it is a complete path. Use it as it is.
42457          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5
42458$as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;}
42459          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
42460$as_echo_n "checking for OBJDUMP... " >&6; }
42461          if test ! -x "$tool_specified"; then
42462            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
42463$as_echo "not found" >&6; }
42464            as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5
42465          fi
42466          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
42467$as_echo "$tool_specified" >&6; }
42468        fi
42469      fi
42470    fi
42471
42472  fi
42473
42474
42475  if test "x$OBJDUMP" != x; then
42476    # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE
42477    # bails if argument is missing.
42478
42479  # Only process if variable expands to non-empty
42480
42481  if test "x$OBJDUMP" != x; then
42482    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42483
42484  # First separate the path from the arguments. This will split at the first
42485  # space.
42486  complete="$OBJDUMP"
42487  path="${complete%% *}"
42488  tmp="$complete EOL"
42489  arguments="${tmp#* }"
42490
42491  # Input might be given as Windows format, start by converting to
42492  # unix format.
42493  new_path=`$CYGPATH -u "$path"`
42494
42495  # Now try to locate executable using which
42496  new_path=`$WHICH "$new_path" 2> /dev/null`
42497  # bat and cmd files are not always considered executable in cygwin causing which
42498  # to not find them
42499  if test "x$new_path" = x \
42500      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42501      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42502    new_path=`$CYGPATH -u "$path"`
42503  fi
42504  if test "x$new_path" = x; then
42505    # Oops. Which didn't find the executable.
42506    # The splitting of arguments from the executable at a space might have been incorrect,
42507    # since paths with space are more likely in Windows. Give it another try with the whole
42508    # argument.
42509    path="$complete"
42510    arguments="EOL"
42511    new_path=`$CYGPATH -u "$path"`
42512    new_path=`$WHICH "$new_path" 2> /dev/null`
42513    # bat and cmd files are not always considered executable in cygwin causing which
42514    # to not find them
42515    if test "x$new_path" = x \
42516        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42517        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42518      new_path=`$CYGPATH -u "$path"`
42519    fi
42520    if test "x$new_path" = x; then
42521      # It's still not found. Now this is an unrecoverable error.
42522      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
42523$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
42524      has_space=`$ECHO "$complete" | $GREP " "`
42525      if test "x$has_space" != x; then
42526        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
42527$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
42528      fi
42529      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
42530    fi
42531  fi
42532
42533  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
42534  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
42535  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
42536  # "foo.exe" is OK but "foo" is an error.
42537  #
42538  # This test is therefore slightly more accurate than "test -f" to check for file presence.
42539  # It is also a way to make sure we got the proper file name for the real test later on.
42540  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
42541  if test "x$test_shortpath" = x; then
42542    # Short path failed, file does not exist as specified.
42543    # Try adding .exe or .cmd
42544    if test -f "${new_path}.exe"; then
42545      input_to_shortpath="${new_path}.exe"
42546    elif test -f "${new_path}.cmd"; then
42547      input_to_shortpath="${new_path}.cmd"
42548    else
42549      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5
42550$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;}
42551      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
42552$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
42553      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
42554    fi
42555  else
42556    input_to_shortpath="$new_path"
42557  fi
42558
42559  # Call helper function which possibly converts this using DOS-style short mode.
42560  # If so, the updated path is stored in $new_path.
42561  new_path="$input_to_shortpath"
42562
42563  input_path="$input_to_shortpath"
42564  # Check if we need to convert this using DOS-style short mode. If the path
42565  # contains just simple characters, use it. Otherwise (spaces, weird characters),
42566  # take no chances and rewrite it.
42567  # Note: m4 eats our [], so we need to use [ and ] instead.
42568  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
42569  if test "x$has_forbidden_chars" != x; then
42570    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
42571    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
42572    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
42573    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
42574      # Going to short mode and back again did indeed matter. Since short mode is
42575      # case insensitive, let's make it lowercase to improve readability.
42576      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
42577      # Now convert it back to Unix-style (cygpath)
42578      input_path=`$CYGPATH -u "$shortmode_path"`
42579      new_path="$input_path"
42580    fi
42581  fi
42582
42583  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
42584  if test "x$test_cygdrive_prefix" = x; then
42585    # As a simple fix, exclude /usr/bin since it's not a real path.
42586    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
42587      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
42588      # a path prefixed by /cygdrive for fixpath to work.
42589      new_path="$CYGWIN_ROOT_PATH$input_path"
42590    fi
42591  fi
42592
42593  # remove trailing .exe if any
42594  new_path="${new_path/%.exe/}"
42595
42596    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42597
42598  # First separate the path from the arguments. This will split at the first
42599  # space.
42600  complete="$OBJDUMP"
42601  path="${complete%% *}"
42602  tmp="$complete EOL"
42603  arguments="${tmp#* }"
42604
42605  # Input might be given as Windows format, start by converting to
42606  # unix format.
42607  new_path="$path"
42608
42609  windows_path="$new_path"
42610  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42611    unix_path=`$CYGPATH -u "$windows_path"`
42612    new_path="$unix_path"
42613  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42614    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42615    new_path="$unix_path"
42616  fi
42617
42618
42619  # Now try to locate executable using which
42620  new_path=`$WHICH "$new_path" 2> /dev/null`
42621
42622  if test "x$new_path" = x; then
42623    # Oops. Which didn't find the executable.
42624    # The splitting of arguments from the executable at a space might have been incorrect,
42625    # since paths with space are more likely in Windows. Give it another try with the whole
42626    # argument.
42627    path="$complete"
42628    arguments="EOL"
42629    new_path="$path"
42630
42631  windows_path="$new_path"
42632  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42633    unix_path=`$CYGPATH -u "$windows_path"`
42634    new_path="$unix_path"
42635  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42636    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42637    new_path="$unix_path"
42638  fi
42639
42640
42641    new_path=`$WHICH "$new_path" 2> /dev/null`
42642    # bat and cmd files are not always considered executable in MSYS causing which
42643    # to not find them
42644    if test "x$new_path" = x \
42645        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42646        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42647      new_path="$path"
42648
42649  windows_path="$new_path"
42650  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42651    unix_path=`$CYGPATH -u "$windows_path"`
42652    new_path="$unix_path"
42653  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42654    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42655    new_path="$unix_path"
42656  fi
42657
42658    fi
42659
42660    if test "x$new_path" = x; then
42661      # It's still not found. Now this is an unrecoverable error.
42662      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
42663$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
42664      has_space=`$ECHO "$complete" | $GREP " "`
42665      if test "x$has_space" != x; then
42666        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
42667$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
42668      fi
42669      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
42670    fi
42671  fi
42672
42673  # Now new_path has a complete unix path to the binary
42674  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
42675    # Keep paths in /bin as-is, but remove trailing .exe if any
42676    new_path="${new_path/%.exe/}"
42677    # Do not save /bin paths to all_fixpath_prefixes!
42678  else
42679    # Not in mixed or Windows style, start by that.
42680    new_path=`cmd //c echo $new_path`
42681
42682  input_path="$new_path"
42683  # Check if we need to convert this using DOS-style short mode. If the path
42684  # contains just simple characters, use it. Otherwise (spaces, weird characters),
42685  # take no chances and rewrite it.
42686  # Note: m4 eats our [], so we need to use [ and ] instead.
42687  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
42688  if test "x$has_forbidden_chars" != x; then
42689    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
42690    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
42691  fi
42692
42693    # Output is in $new_path
42694
42695  windows_path="$new_path"
42696  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42697    unix_path=`$CYGPATH -u "$windows_path"`
42698    new_path="$unix_path"
42699  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42700    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42701    new_path="$unix_path"
42702  fi
42703
42704    # remove trailing .exe if any
42705    new_path="${new_path/%.exe/}"
42706
42707    # Save the first 10 bytes of this path to the storage, so fixpath can work.
42708    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
42709  fi
42710
42711    else
42712      # We're on a unix platform. Hooray! :)
42713      # First separate the path from the arguments. This will split at the first
42714      # space.
42715      complete="$OBJDUMP"
42716      path="${complete%% *}"
42717      tmp="$complete EOL"
42718      arguments="${tmp#* }"
42719
42720      # Cannot rely on the command "which" here since it doesn't always work.
42721      is_absolute_path=`$ECHO "$path" | $GREP ^/`
42722      if test -z "$is_absolute_path"; then
42723        # Path to executable is not absolute. Find it.
42724        IFS_save="$IFS"
42725        IFS=:
42726        for p in $PATH; do
42727          if test -f "$p/$path" && test -x "$p/$path"; then
42728            new_path="$p/$path"
42729            break
42730          fi
42731        done
42732        IFS="$IFS_save"
42733      else
42734        # This is an absolute path, we can use it without further modifications.
42735        new_path="$path"
42736      fi
42737
42738      if test "x$new_path" = x; then
42739        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
42740$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
42741        has_space=`$ECHO "$complete" | $GREP " "`
42742        if test "x$has_space" != x; then
42743          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
42744$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
42745        fi
42746        as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
42747      fi
42748    fi
42749
42750    # Now join together the path and the arguments once again
42751    if test "x$arguments" != xEOL; then
42752      new_complete="$new_path ${arguments% *}"
42753    else
42754      new_complete="$new_path"
42755    fi
42756
42757    if test "x$complete" != "x$new_complete"; then
42758      OBJDUMP="$new_complete"
42759      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5
42760$as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;}
42761    fi
42762  fi
42763
42764  fi
42765
42766
42767  # Restore old path.
42768  PATH="$OLD_PATH"
42769
42770  # Restore the flags to the user specified values.
42771  # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
42772  CFLAGS="$ORG_CFLAGS"
42773  CXXFLAGS="$ORG_CXXFLAGS"
42774
42775
42776# Finally do some processing after the detection phase
42777
42778  if test "x$COMPILE_TYPE" = "xcross"; then
42779    # Now we need to find a C/C++ compiler that can build executables for the
42780    # build platform. We can't use the AC_PROG_CC macro, since it can only be
42781    # used once. Also, we need to do this without adding a tools dir to the
42782    # path, otherwise we might pick up cross-compilers which don't use standard
42783    # naming.
42784
42785    OLDPATH="$PATH"
42786
42787
42788# Check whether --with-build-devkit was given.
42789if test "${with_build_devkit+set}" = set; then :
42790  withval=$with_build_devkit;
42791fi
42792
42793    if test "x$with_build_devkit" = "xyes"; then
42794      as_fn_error $? "--with-build-devkit must have a value" "$LINENO" 5
42795    elif test -n "$with_build_devkit"; then
42796      if test ! -d "$with_build_devkit"; then
42797        as_fn_error $? "--with-build-devkit points to non existing dir: $with_build_devkit" "$LINENO" 5
42798      else
42799
42800  # Only process if variable expands to non-empty
42801
42802  if test "x$with_build_devkit" != x; then
42803    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42804
42805  # Input might be given as Windows format, start by converting to
42806  # unix format.
42807  path="$with_build_devkit"
42808  new_path=`$CYGPATH -u "$path"`
42809
42810  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
42811  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
42812  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
42813  # "foo.exe" is OK but "foo" is an error.
42814  #
42815  # This test is therefore slightly more accurate than "test -f" to check for file precense.
42816  # It is also a way to make sure we got the proper file name for the real test later on.
42817  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
42818  if test "x$test_shortpath" = x; then
42819    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&5
42820$as_echo "$as_me: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&6;}
42821    as_fn_error $? "Cannot locate the the path of with_build_devkit" "$LINENO" 5
42822  fi
42823
42824  # Call helper function which possibly converts this using DOS-style short mode.
42825  # If so, the updated path is stored in $new_path.
42826
42827  input_path="$new_path"
42828  # Check if we need to convert this using DOS-style short mode. If the path
42829  # contains just simple characters, use it. Otherwise (spaces, weird characters),
42830  # take no chances and rewrite it.
42831  # Note: m4 eats our [], so we need to use [ and ] instead.
42832  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
42833  if test "x$has_forbidden_chars" != x; then
42834    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
42835    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
42836    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
42837    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
42838      # Going to short mode and back again did indeed matter. Since short mode is
42839      # case insensitive, let's make it lowercase to improve readability.
42840      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
42841      # Now convert it back to Unix-style (cygpath)
42842      input_path=`$CYGPATH -u "$shortmode_path"`
42843      new_path="$input_path"
42844    fi
42845  fi
42846
42847  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
42848  if test "x$test_cygdrive_prefix" = x; then
42849    # As a simple fix, exclude /usr/bin since it's not a real path.
42850    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
42851      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
42852      # a path prefixed by /cygdrive for fixpath to work.
42853      new_path="$CYGWIN_ROOT_PATH$input_path"
42854    fi
42855  fi
42856
42857
42858  if test "x$path" != "x$new_path"; then
42859    with_build_devkit="$new_path"
42860    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_build_devkit to \"$new_path\"" >&5
42861$as_echo "$as_me: Rewriting with_build_devkit to \"$new_path\"" >&6;}
42862  fi
42863
42864    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42865
42866  path="$with_build_devkit"
42867  has_colon=`$ECHO $path | $GREP ^.:`
42868  new_path="$path"
42869  if test "x$has_colon" = x; then
42870    # Not in mixed or Windows style, start by that.
42871    new_path=`cmd //c echo $path`
42872  fi
42873
42874
42875  input_path="$new_path"
42876  # Check if we need to convert this using DOS-style short mode. If the path
42877  # contains just simple characters, use it. Otherwise (spaces, weird characters),
42878  # take no chances and rewrite it.
42879  # Note: m4 eats our [], so we need to use [ and ] instead.
42880  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
42881  if test "x$has_forbidden_chars" != x; then
42882    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
42883    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
42884  fi
42885
42886
42887  windows_path="$new_path"
42888  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42889    unix_path=`$CYGPATH -u "$windows_path"`
42890    new_path="$unix_path"
42891  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42892    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42893    new_path="$unix_path"
42894  fi
42895
42896  if test "x$path" != "x$new_path"; then
42897    with_build_devkit="$new_path"
42898    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_build_devkit to \"$new_path\"" >&5
42899$as_echo "$as_me: Rewriting with_build_devkit to \"$new_path\"" >&6;}
42900  fi
42901
42902  # Save the first 10 bytes of this path to the storage, so fixpath can work.
42903  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
42904
42905    else
42906      # We're on a unix platform. Hooray! :)
42907      path="$with_build_devkit"
42908      has_space=`$ECHO "$path" | $GREP " "`
42909      if test "x$has_space" != x; then
42910        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&5
42911$as_echo "$as_me: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&6;}
42912        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
42913      fi
42914
42915      # Use eval to expand a potential ~
42916      eval path="$path"
42917      if test ! -f "$path" && test ! -d "$path"; then
42918        as_fn_error $? "The path of with_build_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
42919      fi
42920
42921      with_build_devkit="`cd "$path"; $THEPWDCMD -L`"
42922    fi
42923  fi
42924
42925        BUILD_DEVKIT_ROOT="$with_build_devkit"
42926        # Check for a meta data info file in the root of the devkit
42927        if test -f "$BUILD_DEVKIT_ROOT/devkit.info"; then
42928          # Process devkit.info so that existing devkit variables are not
42929          # modified by this
42930          $SED -e "s/^DEVKIT_/BUILD_DEVKIT_/g" \
42931              -e "s/\$DEVKIT_ROOT/\$BUILD_DEVKIT_ROOT/g" \
42932              -e "s/\$host/\$build/g" \
42933              $BUILD_DEVKIT_ROOT/devkit.info \
42934              > $CONFIGURESUPPORT_OUTPUTDIR/build-devkit.info
42935          . $CONFIGURESUPPORT_OUTPUTDIR/build-devkit.info
42936          # This potentially sets the following:
42937          # A descriptive name of the devkit
42938
42939  if test "x$BUILD_DEVKIT_NAME" = x; then
42940    eval BUILD_DEVKIT_NAME="\${BUILD_DEVKIT_NAME_${OPENJDK_TARGET_CPU}}"
42941  fi
42942
42943          # Corresponds to --with-extra-path
42944
42945  if test "x$BUILD_DEVKIT_EXTRA_PATH" = x; then
42946    eval BUILD_DEVKIT_EXTRA_PATH="\${BUILD_DEVKIT_EXTRA_PATH_${OPENJDK_TARGET_CPU}}"
42947  fi
42948
42949          # Corresponds to --with-toolchain-path
42950
42951  if test "x$BUILD_DEVKIT_TOOLCHAIN_PATH" = x; then
42952    eval BUILD_DEVKIT_TOOLCHAIN_PATH="\${BUILD_DEVKIT_TOOLCHAIN_PATH_${OPENJDK_TARGET_CPU}}"
42953  fi
42954
42955          # Corresponds to --with-sysroot
42956
42957  if test "x$BUILD_DEVKIT_SYSROOT" = x; then
42958    eval BUILD_DEVKIT_SYSROOT="\${BUILD_DEVKIT_SYSROOT_${OPENJDK_TARGET_CPU}}"
42959  fi
42960
42961          # Skip the Window specific parts
42962        fi
42963
42964        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for build platform devkit" >&5
42965$as_echo_n "checking for build platform devkit... " >&6; }
42966        if test "x$BUILD_DEVKIT_NAME" != x; then
42967          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_DEVKIT_NAME in $BUILD_DEVKIT_ROOT" >&5
42968$as_echo "$BUILD_DEVKIT_NAME in $BUILD_DEVKIT_ROOT" >&6; }
42969        else
42970          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_DEVKIT_ROOT" >&5
42971$as_echo "$BUILD_DEVKIT_ROOT" >&6; }
42972        fi
42973
42974        BUILD_SYSROOT="$BUILD_DEVKIT_SYSROOT"
42975
42976  if test "x$BUILD_SYSROOT" != "x"; then
42977    if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42978      if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42979        # Solaris Studio does not have a concept of sysroot. Instead we must
42980        # make sure the default include and lib dirs are appended to each
42981        # compile and link command line.
42982        BUILD_SYSROOT_CFLAGS="-I$BUILD_SYSROOT/usr/include"
42983        BUILD_SYSROOT_LDFLAGS="-L$BUILD_SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \
42984            -L$BUILD_SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \
42985            -L$BUILD_SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR"
42986      fi
42987    elif test "x$TOOLCHAIN_TYPE" = xgcc; then
42988      BUILD_SYSROOT_CFLAGS="--sysroot=$BUILD_SYSROOT"
42989      BUILD_SYSROOT_LDFLAGS="--sysroot=$BUILD_SYSROOT"
42990    elif test "x$TOOLCHAIN_TYPE" = xclang; then
42991      BUILD_SYSROOT_CFLAGS="-isysroot $BUILD_SYSROOT"
42992      BUILD_SYSROOT_LDFLAGS="-isysroot $BUILD_SYSROOT"
42993    fi
42994    # Propagate the sysroot args to hotspot
42995    BUILD_LEGACY_EXTRA_CFLAGS="$BUILD_LEGACY_EXTRA_CFLAGS $BUILD_SYSROOT_CFLAGS"
42996    BUILD_LEGACY_EXTRA_CXXFLAGS="$BUILD_LEGACY_EXTRA_CXXFLAGS $BUILD_SYSROOT_CFLAGS"
42997    BUILD_LEGACY_EXTRA_LDFLAGS="$BUILD_LEGACY_EXTRA_LDFLAGS $BUILD_SYSROOT_LDFLAGS"
42998    # The global CFLAGS and LDFLAGS variables need these for configure to function
42999    BUILD_CFLAGS="$BUILD_CFLAGS $BUILD_SYSROOT_CFLAGS"
43000    BUILD_CPPFLAGS="$BUILD_CPPFLAGS $BUILD_SYSROOT_CFLAGS"
43001    BUILD_CXXFLAGS="$BUILD_CXXFLAGS $BUILD_SYSROOT_CFLAGS"
43002    BUILD_LDFLAGS="$BUILD_LDFLAGS $BUILD_SYSROOT_LDFLAGS"
43003  fi
43004
43005  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
43006    # We also need -iframework<path>/System/Library/Frameworks
43007    BUILD_SYSROOT_CFLAGS="$BUILD_SYSROOT_CFLAGS -iframework $BUILD_SYSROOT/System/Library/Frameworks"
43008    BUILD_SYSROOT_LDFLAGS="$BUILD_SYSROOT_LDFLAGS -iframework $BUILD_SYSROOT/System/Library/Frameworks"
43009    # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework
43010    # set this here so it doesn't have to be peppered throughout the forest
43011    BUILD_SYSROOT_CFLAGS="$BUILD_SYSROOT_CFLAGS -F $BUILD_SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks"
43012    BUILD_SYSROOT_LDFLAGS="$BUILD_SYSROOT_LDFLAGS -F $BUILD_SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks"
43013  fi
43014
43015
43016
43017
43018
43019         # Fallback default of just /bin if DEVKIT_PATH is not defined
43020        if test "x$BUILD_DEVKIT_TOOLCHAIN_PATH" = x; then
43021          BUILD_DEVKIT_TOOLCHAIN_PATH="$BUILD_DEVKIT_ROOT/bin"
43022        fi
43023        PATH="$BUILD_DEVKIT_TOOLCHAIN_PATH:$BUILD_DEVKIT_EXTRA_PATH"
43024      fi
43025    fi
43026
43027    # FIXME: we should list the discovered compilers as an exclude pattern!
43028    # If we do that, we can do this detection before POST_DETECTION, and still
43029    # find the build compilers in the tools dir, if needed.
43030
43031
43032
43033  # Publish this variable in the help.
43034
43035
43036  if [ -z "${BUILD_CC+x}" ]; then
43037    # The variable is not set by user, try to locate tool using the code snippet
43038    for ac_prog in cl cc gcc
43039do
43040  # Extract the first word of "$ac_prog", so it can be a program name with args.
43041set dummy $ac_prog; ac_word=$2
43042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43043$as_echo_n "checking for $ac_word... " >&6; }
43044if ${ac_cv_path_BUILD_CC+:} false; then :
43045  $as_echo_n "(cached) " >&6
43046else
43047  case $BUILD_CC in
43048  [\\/]* | ?:[\\/]*)
43049  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
43050  ;;
43051  *)
43052  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43053for as_dir in $PATH
43054do
43055  IFS=$as_save_IFS
43056  test -z "$as_dir" && as_dir=.
43057    for ac_exec_ext in '' $ac_executable_extensions; do
43058  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43059    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
43060    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43061    break 2
43062  fi
43063done
43064  done
43065IFS=$as_save_IFS
43066
43067  ;;
43068esac
43069fi
43070BUILD_CC=$ac_cv_path_BUILD_CC
43071if test -n "$BUILD_CC"; then
43072  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
43073$as_echo "$BUILD_CC" >&6; }
43074else
43075  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43076$as_echo "no" >&6; }
43077fi
43078
43079
43080  test -n "$BUILD_CC" && break
43081done
43082
43083  else
43084    # The variable is set, but is it from the command line or the environment?
43085
43086    # Try to remove the string !BUILD_CC! from our list.
43087    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/}
43088    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
43089      # If it failed, the variable was not from the command line. Ignore it,
43090      # but warn the user (except for BASH, which is always set by the calling BASH).
43091      if test "xBUILD_CC" != xBASH; then
43092        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5
43093$as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;}
43094      fi
43095      # Try to locate tool using the code snippet
43096      for ac_prog in cl cc gcc
43097do
43098  # Extract the first word of "$ac_prog", so it can be a program name with args.
43099set dummy $ac_prog; ac_word=$2
43100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43101$as_echo_n "checking for $ac_word... " >&6; }
43102if ${ac_cv_path_BUILD_CC+:} false; then :
43103  $as_echo_n "(cached) " >&6
43104else
43105  case $BUILD_CC in
43106  [\\/]* | ?:[\\/]*)
43107  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
43108  ;;
43109  *)
43110  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43111for as_dir in $PATH
43112do
43113  IFS=$as_save_IFS
43114  test -z "$as_dir" && as_dir=.
43115    for ac_exec_ext in '' $ac_executable_extensions; do
43116  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43117    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
43118    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43119    break 2
43120  fi
43121done
43122  done
43123IFS=$as_save_IFS
43124
43125  ;;
43126esac
43127fi
43128BUILD_CC=$ac_cv_path_BUILD_CC
43129if test -n "$BUILD_CC"; then
43130  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
43131$as_echo "$BUILD_CC" >&6; }
43132else
43133  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43134$as_echo "no" >&6; }
43135fi
43136
43137
43138  test -n "$BUILD_CC" && break
43139done
43140
43141    else
43142      # If it succeeded, then it was overridden by the user. We will use it
43143      # for the tool.
43144
43145      # First remove it from the list of overridden variables, so we can test
43146      # for unknown variables in the end.
43147      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
43148
43149      # Check if we try to supply an empty value
43150      if test "x$BUILD_CC" = x; then
43151        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_CC= (no value)" >&5
43152$as_echo "$as_me: Setting user supplied tool BUILD_CC= (no value)" >&6;}
43153        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
43154$as_echo_n "checking for BUILD_CC... " >&6; }
43155        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
43156$as_echo "disabled" >&6; }
43157      else
43158        # Check if the provided tool contains a complete path.
43159        tool_specified="$BUILD_CC"
43160        tool_basename="${tool_specified##*/}"
43161        if test "x$tool_basename" = "x$tool_specified"; then
43162          # A command without a complete path is provided, search $PATH.
43163          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5
43164$as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;}
43165          # Extract the first word of "$tool_basename", so it can be a program name with args.
43166set dummy $tool_basename; ac_word=$2
43167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43168$as_echo_n "checking for $ac_word... " >&6; }
43169if ${ac_cv_path_BUILD_CC+:} false; then :
43170  $as_echo_n "(cached) " >&6
43171else
43172  case $BUILD_CC in
43173  [\\/]* | ?:[\\/]*)
43174  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
43175  ;;
43176  *)
43177  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43178for as_dir in $PATH
43179do
43180  IFS=$as_save_IFS
43181  test -z "$as_dir" && as_dir=.
43182    for ac_exec_ext in '' $ac_executable_extensions; do
43183  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43184    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
43185    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43186    break 2
43187  fi
43188done
43189  done
43190IFS=$as_save_IFS
43191
43192  ;;
43193esac
43194fi
43195BUILD_CC=$ac_cv_path_BUILD_CC
43196if test -n "$BUILD_CC"; then
43197  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
43198$as_echo "$BUILD_CC" >&6; }
43199else
43200  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43201$as_echo "no" >&6; }
43202fi
43203
43204
43205          if test "x$BUILD_CC" = x; then
43206            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
43207          fi
43208        else
43209          # Otherwise we believe it is a complete path. Use it as it is.
43210          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5
43211$as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;}
43212          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
43213$as_echo_n "checking for BUILD_CC... " >&6; }
43214          if test ! -x "$tool_specified"; then
43215            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
43216$as_echo "not found" >&6; }
43217            as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5
43218          fi
43219          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
43220$as_echo "$tool_specified" >&6; }
43221        fi
43222      fi
43223    fi
43224
43225  fi
43226
43227
43228
43229  if test "x$BUILD_CC" = x; then
43230    as_fn_error $? "Could not find required tool for BUILD_CC" "$LINENO" 5
43231  fi
43232
43233
43234
43235  # Only process if variable expands to non-empty
43236
43237  if test "x$BUILD_CC" != x; then
43238    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43239
43240  # First separate the path from the arguments. This will split at the first
43241  # space.
43242  complete="$BUILD_CC"
43243  path="${complete%% *}"
43244  tmp="$complete EOL"
43245  arguments="${tmp#* }"
43246
43247  # Input might be given as Windows format, start by converting to
43248  # unix format.
43249  new_path=`$CYGPATH -u "$path"`
43250
43251  # Now try to locate executable using which
43252  new_path=`$WHICH "$new_path" 2> /dev/null`
43253  # bat and cmd files are not always considered executable in cygwin causing which
43254  # to not find them
43255  if test "x$new_path" = x \
43256      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43257      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43258    new_path=`$CYGPATH -u "$path"`
43259  fi
43260  if test "x$new_path" = x; then
43261    # Oops. Which didn't find the executable.
43262    # The splitting of arguments from the executable at a space might have been incorrect,
43263    # since paths with space are more likely in Windows. Give it another try with the whole
43264    # argument.
43265    path="$complete"
43266    arguments="EOL"
43267    new_path=`$CYGPATH -u "$path"`
43268    new_path=`$WHICH "$new_path" 2> /dev/null`
43269    # bat and cmd files are not always considered executable in cygwin causing which
43270    # to not find them
43271    if test "x$new_path" = x \
43272        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43273        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43274      new_path=`$CYGPATH -u "$path"`
43275    fi
43276    if test "x$new_path" = x; then
43277      # It's still not found. Now this is an unrecoverable error.
43278      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
43279$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
43280      has_space=`$ECHO "$complete" | $GREP " "`
43281      if test "x$has_space" != x; then
43282        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
43283$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
43284      fi
43285      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
43286    fi
43287  fi
43288
43289  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43290  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43291  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43292  # "foo.exe" is OK but "foo" is an error.
43293  #
43294  # This test is therefore slightly more accurate than "test -f" to check for file presence.
43295  # It is also a way to make sure we got the proper file name for the real test later on.
43296  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43297  if test "x$test_shortpath" = x; then
43298    # Short path failed, file does not exist as specified.
43299    # Try adding .exe or .cmd
43300    if test -f "${new_path}.exe"; then
43301      input_to_shortpath="${new_path}.exe"
43302    elif test -f "${new_path}.cmd"; then
43303      input_to_shortpath="${new_path}.cmd"
43304    else
43305      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5
43306$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;}
43307      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
43308$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
43309      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
43310    fi
43311  else
43312    input_to_shortpath="$new_path"
43313  fi
43314
43315  # Call helper function which possibly converts this using DOS-style short mode.
43316  # If so, the updated path is stored in $new_path.
43317  new_path="$input_to_shortpath"
43318
43319  input_path="$input_to_shortpath"
43320  # Check if we need to convert this using DOS-style short mode. If the path
43321  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43322  # take no chances and rewrite it.
43323  # Note: m4 eats our [], so we need to use [ and ] instead.
43324  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43325  if test "x$has_forbidden_chars" != x; then
43326    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43327    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43328    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43329    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43330      # Going to short mode and back again did indeed matter. Since short mode is
43331      # case insensitive, let's make it lowercase to improve readability.
43332      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43333      # Now convert it back to Unix-style (cygpath)
43334      input_path=`$CYGPATH -u "$shortmode_path"`
43335      new_path="$input_path"
43336    fi
43337  fi
43338
43339  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43340  if test "x$test_cygdrive_prefix" = x; then
43341    # As a simple fix, exclude /usr/bin since it's not a real path.
43342    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
43343      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43344      # a path prefixed by /cygdrive for fixpath to work.
43345      new_path="$CYGWIN_ROOT_PATH$input_path"
43346    fi
43347  fi
43348
43349  # remove trailing .exe if any
43350  new_path="${new_path/%.exe/}"
43351
43352    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43353
43354  # First separate the path from the arguments. This will split at the first
43355  # space.
43356  complete="$BUILD_CC"
43357  path="${complete%% *}"
43358  tmp="$complete EOL"
43359  arguments="${tmp#* }"
43360
43361  # Input might be given as Windows format, start by converting to
43362  # unix format.
43363  new_path="$path"
43364
43365  windows_path="$new_path"
43366  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43367    unix_path=`$CYGPATH -u "$windows_path"`
43368    new_path="$unix_path"
43369  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43370    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43371    new_path="$unix_path"
43372  fi
43373
43374
43375  # Now try to locate executable using which
43376  new_path=`$WHICH "$new_path" 2> /dev/null`
43377
43378  if test "x$new_path" = x; then
43379    # Oops. Which didn't find the executable.
43380    # The splitting of arguments from the executable at a space might have been incorrect,
43381    # since paths with space are more likely in Windows. Give it another try with the whole
43382    # argument.
43383    path="$complete"
43384    arguments="EOL"
43385    new_path="$path"
43386
43387  windows_path="$new_path"
43388  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43389    unix_path=`$CYGPATH -u "$windows_path"`
43390    new_path="$unix_path"
43391  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43392    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43393    new_path="$unix_path"
43394  fi
43395
43396
43397    new_path=`$WHICH "$new_path" 2> /dev/null`
43398    # bat and cmd files are not always considered executable in MSYS causing which
43399    # to not find them
43400    if test "x$new_path" = x \
43401        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43402        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43403      new_path="$path"
43404
43405  windows_path="$new_path"
43406  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43407    unix_path=`$CYGPATH -u "$windows_path"`
43408    new_path="$unix_path"
43409  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43410    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43411    new_path="$unix_path"
43412  fi
43413
43414    fi
43415
43416    if test "x$new_path" = x; then
43417      # It's still not found. Now this is an unrecoverable error.
43418      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
43419$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
43420      has_space=`$ECHO "$complete" | $GREP " "`
43421      if test "x$has_space" != x; then
43422        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
43423$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
43424      fi
43425      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
43426    fi
43427  fi
43428
43429  # Now new_path has a complete unix path to the binary
43430  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
43431    # Keep paths in /bin as-is, but remove trailing .exe if any
43432    new_path="${new_path/%.exe/}"
43433    # Do not save /bin paths to all_fixpath_prefixes!
43434  else
43435    # Not in mixed or Windows style, start by that.
43436    new_path=`cmd //c echo $new_path`
43437
43438  input_path="$new_path"
43439  # Check if we need to convert this using DOS-style short mode. If the path
43440  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43441  # take no chances and rewrite it.
43442  # Note: m4 eats our [], so we need to use [ and ] instead.
43443  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43444  if test "x$has_forbidden_chars" != x; then
43445    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43446    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43447  fi
43448
43449    # Output is in $new_path
43450
43451  windows_path="$new_path"
43452  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43453    unix_path=`$CYGPATH -u "$windows_path"`
43454    new_path="$unix_path"
43455  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43456    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43457    new_path="$unix_path"
43458  fi
43459
43460    # remove trailing .exe if any
43461    new_path="${new_path/%.exe/}"
43462
43463    # Save the first 10 bytes of this path to the storage, so fixpath can work.
43464    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43465  fi
43466
43467    else
43468      # We're on a unix platform. Hooray! :)
43469      # First separate the path from the arguments. This will split at the first
43470      # space.
43471      complete="$BUILD_CC"
43472      path="${complete%% *}"
43473      tmp="$complete EOL"
43474      arguments="${tmp#* }"
43475
43476      # Cannot rely on the command "which" here since it doesn't always work.
43477      is_absolute_path=`$ECHO "$path" | $GREP ^/`
43478      if test -z "$is_absolute_path"; then
43479        # Path to executable is not absolute. Find it.
43480        IFS_save="$IFS"
43481        IFS=:
43482        for p in $PATH; do
43483          if test -f "$p/$path" && test -x "$p/$path"; then
43484            new_path="$p/$path"
43485            break
43486          fi
43487        done
43488        IFS="$IFS_save"
43489      else
43490        # This is an absolute path, we can use it without further modifications.
43491        new_path="$path"
43492      fi
43493
43494      if test "x$new_path" = x; then
43495        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
43496$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
43497        has_space=`$ECHO "$complete" | $GREP " "`
43498        if test "x$has_space" != x; then
43499          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
43500$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
43501        fi
43502        as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
43503      fi
43504    fi
43505
43506    # Now join together the path and the arguments once again
43507    if test "x$arguments" != xEOL; then
43508      new_complete="$new_path ${arguments% *}"
43509    else
43510      new_complete="$new_path"
43511    fi
43512
43513    if test "x$complete" != "x$new_complete"; then
43514      BUILD_CC="$new_complete"
43515      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5
43516$as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;}
43517    fi
43518  fi
43519
43520
43521
43522
43523  # Publish this variable in the help.
43524
43525
43526  if [ -z "${BUILD_CXX+x}" ]; then
43527    # The variable is not set by user, try to locate tool using the code snippet
43528    for ac_prog in cl CC g++
43529do
43530  # Extract the first word of "$ac_prog", so it can be a program name with args.
43531set dummy $ac_prog; ac_word=$2
43532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43533$as_echo_n "checking for $ac_word... " >&6; }
43534if ${ac_cv_path_BUILD_CXX+:} false; then :
43535  $as_echo_n "(cached) " >&6
43536else
43537  case $BUILD_CXX in
43538  [\\/]* | ?:[\\/]*)
43539  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
43540  ;;
43541  *)
43542  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43543for as_dir in $PATH
43544do
43545  IFS=$as_save_IFS
43546  test -z "$as_dir" && as_dir=.
43547    for ac_exec_ext in '' $ac_executable_extensions; do
43548  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43549    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
43550    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43551    break 2
43552  fi
43553done
43554  done
43555IFS=$as_save_IFS
43556
43557  ;;
43558esac
43559fi
43560BUILD_CXX=$ac_cv_path_BUILD_CXX
43561if test -n "$BUILD_CXX"; then
43562  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
43563$as_echo "$BUILD_CXX" >&6; }
43564else
43565  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43566$as_echo "no" >&6; }
43567fi
43568
43569
43570  test -n "$BUILD_CXX" && break
43571done
43572
43573  else
43574    # The variable is set, but is it from the command line or the environment?
43575
43576    # Try to remove the string !BUILD_CXX! from our list.
43577    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/}
43578    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
43579      # If it failed, the variable was not from the command line. Ignore it,
43580      # but warn the user (except for BASH, which is always set by the calling BASH).
43581      if test "xBUILD_CXX" != xBASH; then
43582        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5
43583$as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;}
43584      fi
43585      # Try to locate tool using the code snippet
43586      for ac_prog in cl CC g++
43587do
43588  # Extract the first word of "$ac_prog", so it can be a program name with args.
43589set dummy $ac_prog; ac_word=$2
43590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43591$as_echo_n "checking for $ac_word... " >&6; }
43592if ${ac_cv_path_BUILD_CXX+:} false; then :
43593  $as_echo_n "(cached) " >&6
43594else
43595  case $BUILD_CXX in
43596  [\\/]* | ?:[\\/]*)
43597  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
43598  ;;
43599  *)
43600  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43601for as_dir in $PATH
43602do
43603  IFS=$as_save_IFS
43604  test -z "$as_dir" && as_dir=.
43605    for ac_exec_ext in '' $ac_executable_extensions; do
43606  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43607    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
43608    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43609    break 2
43610  fi
43611done
43612  done
43613IFS=$as_save_IFS
43614
43615  ;;
43616esac
43617fi
43618BUILD_CXX=$ac_cv_path_BUILD_CXX
43619if test -n "$BUILD_CXX"; then
43620  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
43621$as_echo "$BUILD_CXX" >&6; }
43622else
43623  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43624$as_echo "no" >&6; }
43625fi
43626
43627
43628  test -n "$BUILD_CXX" && break
43629done
43630
43631    else
43632      # If it succeeded, then it was overridden by the user. We will use it
43633      # for the tool.
43634
43635      # First remove it from the list of overridden variables, so we can test
43636      # for unknown variables in the end.
43637      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
43638
43639      # Check if we try to supply an empty value
43640      if test "x$BUILD_CXX" = x; then
43641        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_CXX= (no value)" >&5
43642$as_echo "$as_me: Setting user supplied tool BUILD_CXX= (no value)" >&6;}
43643        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
43644$as_echo_n "checking for BUILD_CXX... " >&6; }
43645        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
43646$as_echo "disabled" >&6; }
43647      else
43648        # Check if the provided tool contains a complete path.
43649        tool_specified="$BUILD_CXX"
43650        tool_basename="${tool_specified##*/}"
43651        if test "x$tool_basename" = "x$tool_specified"; then
43652          # A command without a complete path is provided, search $PATH.
43653          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5
43654$as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;}
43655          # Extract the first word of "$tool_basename", so it can be a program name with args.
43656set dummy $tool_basename; ac_word=$2
43657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43658$as_echo_n "checking for $ac_word... " >&6; }
43659if ${ac_cv_path_BUILD_CXX+:} false; then :
43660  $as_echo_n "(cached) " >&6
43661else
43662  case $BUILD_CXX in
43663  [\\/]* | ?:[\\/]*)
43664  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
43665  ;;
43666  *)
43667  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43668for as_dir in $PATH
43669do
43670  IFS=$as_save_IFS
43671  test -z "$as_dir" && as_dir=.
43672    for ac_exec_ext in '' $ac_executable_extensions; do
43673  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43674    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
43675    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43676    break 2
43677  fi
43678done
43679  done
43680IFS=$as_save_IFS
43681
43682  ;;
43683esac
43684fi
43685BUILD_CXX=$ac_cv_path_BUILD_CXX
43686if test -n "$BUILD_CXX"; then
43687  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
43688$as_echo "$BUILD_CXX" >&6; }
43689else
43690  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43691$as_echo "no" >&6; }
43692fi
43693
43694
43695          if test "x$BUILD_CXX" = x; then
43696            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
43697          fi
43698        else
43699          # Otherwise we believe it is a complete path. Use it as it is.
43700          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5
43701$as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;}
43702          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
43703$as_echo_n "checking for BUILD_CXX... " >&6; }
43704          if test ! -x "$tool_specified"; then
43705            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
43706$as_echo "not found" >&6; }
43707            as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5
43708          fi
43709          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
43710$as_echo "$tool_specified" >&6; }
43711        fi
43712      fi
43713    fi
43714
43715  fi
43716
43717
43718
43719  if test "x$BUILD_CXX" = x; then
43720    as_fn_error $? "Could not find required tool for BUILD_CXX" "$LINENO" 5
43721  fi
43722
43723
43724
43725  # Only process if variable expands to non-empty
43726
43727  if test "x$BUILD_CXX" != x; then
43728    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43729
43730  # First separate the path from the arguments. This will split at the first
43731  # space.
43732  complete="$BUILD_CXX"
43733  path="${complete%% *}"
43734  tmp="$complete EOL"
43735  arguments="${tmp#* }"
43736
43737  # Input might be given as Windows format, start by converting to
43738  # unix format.
43739  new_path=`$CYGPATH -u "$path"`
43740
43741  # Now try to locate executable using which
43742  new_path=`$WHICH "$new_path" 2> /dev/null`
43743  # bat and cmd files are not always considered executable in cygwin causing which
43744  # to not find them
43745  if test "x$new_path" = x \
43746      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43747      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43748    new_path=`$CYGPATH -u "$path"`
43749  fi
43750  if test "x$new_path" = x; then
43751    # Oops. Which didn't find the executable.
43752    # The splitting of arguments from the executable at a space might have been incorrect,
43753    # since paths with space are more likely in Windows. Give it another try with the whole
43754    # argument.
43755    path="$complete"
43756    arguments="EOL"
43757    new_path=`$CYGPATH -u "$path"`
43758    new_path=`$WHICH "$new_path" 2> /dev/null`
43759    # bat and cmd files are not always considered executable in cygwin causing which
43760    # to not find them
43761    if test "x$new_path" = x \
43762        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43763        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43764      new_path=`$CYGPATH -u "$path"`
43765    fi
43766    if test "x$new_path" = x; then
43767      # It's still not found. Now this is an unrecoverable error.
43768      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
43769$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
43770      has_space=`$ECHO "$complete" | $GREP " "`
43771      if test "x$has_space" != x; then
43772        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
43773$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
43774      fi
43775      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
43776    fi
43777  fi
43778
43779  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43780  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43781  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43782  # "foo.exe" is OK but "foo" is an error.
43783  #
43784  # This test is therefore slightly more accurate than "test -f" to check for file presence.
43785  # It is also a way to make sure we got the proper file name for the real test later on.
43786  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43787  if test "x$test_shortpath" = x; then
43788    # Short path failed, file does not exist as specified.
43789    # Try adding .exe or .cmd
43790    if test -f "${new_path}.exe"; then
43791      input_to_shortpath="${new_path}.exe"
43792    elif test -f "${new_path}.cmd"; then
43793      input_to_shortpath="${new_path}.cmd"
43794    else
43795      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5
43796$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;}
43797      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
43798$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
43799      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
43800    fi
43801  else
43802    input_to_shortpath="$new_path"
43803  fi
43804
43805  # Call helper function which possibly converts this using DOS-style short mode.
43806  # If so, the updated path is stored in $new_path.
43807  new_path="$input_to_shortpath"
43808
43809  input_path="$input_to_shortpath"
43810  # Check if we need to convert this using DOS-style short mode. If the path
43811  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43812  # take no chances and rewrite it.
43813  # Note: m4 eats our [], so we need to use [ and ] instead.
43814  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43815  if test "x$has_forbidden_chars" != x; then
43816    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43817    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43818    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43819    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43820      # Going to short mode and back again did indeed matter. Since short mode is
43821      # case insensitive, let's make it lowercase to improve readability.
43822      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43823      # Now convert it back to Unix-style (cygpath)
43824      input_path=`$CYGPATH -u "$shortmode_path"`
43825      new_path="$input_path"
43826    fi
43827  fi
43828
43829  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43830  if test "x$test_cygdrive_prefix" = x; then
43831    # As a simple fix, exclude /usr/bin since it's not a real path.
43832    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
43833      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43834      # a path prefixed by /cygdrive for fixpath to work.
43835      new_path="$CYGWIN_ROOT_PATH$input_path"
43836    fi
43837  fi
43838
43839  # remove trailing .exe if any
43840  new_path="${new_path/%.exe/}"
43841
43842    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43843
43844  # First separate the path from the arguments. This will split at the first
43845  # space.
43846  complete="$BUILD_CXX"
43847  path="${complete%% *}"
43848  tmp="$complete EOL"
43849  arguments="${tmp#* }"
43850
43851  # Input might be given as Windows format, start by converting to
43852  # unix format.
43853  new_path="$path"
43854
43855  windows_path="$new_path"
43856  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43857    unix_path=`$CYGPATH -u "$windows_path"`
43858    new_path="$unix_path"
43859  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43860    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43861    new_path="$unix_path"
43862  fi
43863
43864
43865  # Now try to locate executable using which
43866  new_path=`$WHICH "$new_path" 2> /dev/null`
43867
43868  if test "x$new_path" = x; then
43869    # Oops. Which didn't find the executable.
43870    # The splitting of arguments from the executable at a space might have been incorrect,
43871    # since paths with space are more likely in Windows. Give it another try with the whole
43872    # argument.
43873    path="$complete"
43874    arguments="EOL"
43875    new_path="$path"
43876
43877  windows_path="$new_path"
43878  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43879    unix_path=`$CYGPATH -u "$windows_path"`
43880    new_path="$unix_path"
43881  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43882    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43883    new_path="$unix_path"
43884  fi
43885
43886
43887    new_path=`$WHICH "$new_path" 2> /dev/null`
43888    # bat and cmd files are not always considered executable in MSYS causing which
43889    # to not find them
43890    if test "x$new_path" = x \
43891        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43892        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43893      new_path="$path"
43894
43895  windows_path="$new_path"
43896  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43897    unix_path=`$CYGPATH -u "$windows_path"`
43898    new_path="$unix_path"
43899  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43900    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43901    new_path="$unix_path"
43902  fi
43903
43904    fi
43905
43906    if test "x$new_path" = x; then
43907      # It's still not found. Now this is an unrecoverable error.
43908      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
43909$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
43910      has_space=`$ECHO "$complete" | $GREP " "`
43911      if test "x$has_space" != x; then
43912        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
43913$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
43914      fi
43915      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
43916    fi
43917  fi
43918
43919  # Now new_path has a complete unix path to the binary
43920  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
43921    # Keep paths in /bin as-is, but remove trailing .exe if any
43922    new_path="${new_path/%.exe/}"
43923    # Do not save /bin paths to all_fixpath_prefixes!
43924  else
43925    # Not in mixed or Windows style, start by that.
43926    new_path=`cmd //c echo $new_path`
43927
43928  input_path="$new_path"
43929  # Check if we need to convert this using DOS-style short mode. If the path
43930  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43931  # take no chances and rewrite it.
43932  # Note: m4 eats our [], so we need to use [ and ] instead.
43933  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43934  if test "x$has_forbidden_chars" != x; then
43935    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43936    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43937  fi
43938
43939    # Output is in $new_path
43940
43941  windows_path="$new_path"
43942  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43943    unix_path=`$CYGPATH -u "$windows_path"`
43944    new_path="$unix_path"
43945  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43946    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43947    new_path="$unix_path"
43948  fi
43949
43950    # remove trailing .exe if any
43951    new_path="${new_path/%.exe/}"
43952
43953    # Save the first 10 bytes of this path to the storage, so fixpath can work.
43954    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43955  fi
43956
43957    else
43958      # We're on a unix platform. Hooray! :)
43959      # First separate the path from the arguments. This will split at the first
43960      # space.
43961      complete="$BUILD_CXX"
43962      path="${complete%% *}"
43963      tmp="$complete EOL"
43964      arguments="${tmp#* }"
43965
43966      # Cannot rely on the command "which" here since it doesn't always work.
43967      is_absolute_path=`$ECHO "$path" | $GREP ^/`
43968      if test -z "$is_absolute_path"; then
43969        # Path to executable is not absolute. Find it.
43970        IFS_save="$IFS"
43971        IFS=:
43972        for p in $PATH; do
43973          if test -f "$p/$path" && test -x "$p/$path"; then
43974            new_path="$p/$path"
43975            break
43976          fi
43977        done
43978        IFS="$IFS_save"
43979      else
43980        # This is an absolute path, we can use it without further modifications.
43981        new_path="$path"
43982      fi
43983
43984      if test "x$new_path" = x; then
43985        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
43986$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
43987        has_space=`$ECHO "$complete" | $GREP " "`
43988        if test "x$has_space" != x; then
43989          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
43990$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
43991        fi
43992        as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
43993      fi
43994    fi
43995
43996    # Now join together the path and the arguments once again
43997    if test "x$arguments" != xEOL; then
43998      new_complete="$new_path ${arguments% *}"
43999    else
44000      new_complete="$new_path"
44001    fi
44002
44003    if test "x$complete" != "x$new_complete"; then
44004      BUILD_CXX="$new_complete"
44005      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5
44006$as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;}
44007    fi
44008  fi
44009
44010
44011
44012  # Publish this variable in the help.
44013
44014
44015  if [ -z "${BUILD_NM+x}" ]; then
44016    # The variable is not set by user, try to locate tool using the code snippet
44017    for ac_prog in nm gcc-nm
44018do
44019  # Extract the first word of "$ac_prog", so it can be a program name with args.
44020set dummy $ac_prog; ac_word=$2
44021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44022$as_echo_n "checking for $ac_word... " >&6; }
44023if ${ac_cv_path_BUILD_NM+:} false; then :
44024  $as_echo_n "(cached) " >&6
44025else
44026  case $BUILD_NM in
44027  [\\/]* | ?:[\\/]*)
44028  ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path.
44029  ;;
44030  *)
44031  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44032for as_dir in $PATH
44033do
44034  IFS=$as_save_IFS
44035  test -z "$as_dir" && as_dir=.
44036    for ac_exec_ext in '' $ac_executable_extensions; do
44037  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44038    ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext"
44039    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44040    break 2
44041  fi
44042done
44043  done
44044IFS=$as_save_IFS
44045
44046  ;;
44047esac
44048fi
44049BUILD_NM=$ac_cv_path_BUILD_NM
44050if test -n "$BUILD_NM"; then
44051  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5
44052$as_echo "$BUILD_NM" >&6; }
44053else
44054  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44055$as_echo "no" >&6; }
44056fi
44057
44058
44059  test -n "$BUILD_NM" && break
44060done
44061
44062  else
44063    # The variable is set, but is it from the command line or the environment?
44064
44065    # Try to remove the string !BUILD_NM! from our list.
44066    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_NM!/}
44067    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
44068      # If it failed, the variable was not from the command line. Ignore it,
44069      # but warn the user (except for BASH, which is always set by the calling BASH).
44070      if test "xBUILD_NM" != xBASH; then
44071        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_NM from the environment. Use command line variables instead." >&5
44072$as_echo "$as_me: WARNING: Ignoring value of BUILD_NM from the environment. Use command line variables instead." >&2;}
44073      fi
44074      # Try to locate tool using the code snippet
44075      for ac_prog in nm gcc-nm
44076do
44077  # Extract the first word of "$ac_prog", so it can be a program name with args.
44078set dummy $ac_prog; ac_word=$2
44079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44080$as_echo_n "checking for $ac_word... " >&6; }
44081if ${ac_cv_path_BUILD_NM+:} false; then :
44082  $as_echo_n "(cached) " >&6
44083else
44084  case $BUILD_NM in
44085  [\\/]* | ?:[\\/]*)
44086  ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path.
44087  ;;
44088  *)
44089  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44090for as_dir in $PATH
44091do
44092  IFS=$as_save_IFS
44093  test -z "$as_dir" && as_dir=.
44094    for ac_exec_ext in '' $ac_executable_extensions; do
44095  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44096    ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext"
44097    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44098    break 2
44099  fi
44100done
44101  done
44102IFS=$as_save_IFS
44103
44104  ;;
44105esac
44106fi
44107BUILD_NM=$ac_cv_path_BUILD_NM
44108if test -n "$BUILD_NM"; then
44109  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5
44110$as_echo "$BUILD_NM" >&6; }
44111else
44112  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44113$as_echo "no" >&6; }
44114fi
44115
44116
44117  test -n "$BUILD_NM" && break
44118done
44119
44120    else
44121      # If it succeeded, then it was overridden by the user. We will use it
44122      # for the tool.
44123
44124      # First remove it from the list of overridden variables, so we can test
44125      # for unknown variables in the end.
44126      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
44127
44128      # Check if we try to supply an empty value
44129      if test "x$BUILD_NM" = x; then
44130        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_NM= (no value)" >&5
44131$as_echo "$as_me: Setting user supplied tool BUILD_NM= (no value)" >&6;}
44132        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_NM" >&5
44133$as_echo_n "checking for BUILD_NM... " >&6; }
44134        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
44135$as_echo "disabled" >&6; }
44136      else
44137        # Check if the provided tool contains a complete path.
44138        tool_specified="$BUILD_NM"
44139        tool_basename="${tool_specified##*/}"
44140        if test "x$tool_basename" = "x$tool_specified"; then
44141          # A command without a complete path is provided, search $PATH.
44142          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_NM=$tool_basename" >&5
44143$as_echo "$as_me: Will search for user supplied tool BUILD_NM=$tool_basename" >&6;}
44144          # Extract the first word of "$tool_basename", so it can be a program name with args.
44145set dummy $tool_basename; ac_word=$2
44146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44147$as_echo_n "checking for $ac_word... " >&6; }
44148if ${ac_cv_path_BUILD_NM+:} false; then :
44149  $as_echo_n "(cached) " >&6
44150else
44151  case $BUILD_NM in
44152  [\\/]* | ?:[\\/]*)
44153  ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path.
44154  ;;
44155  *)
44156  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44157for as_dir in $PATH
44158do
44159  IFS=$as_save_IFS
44160  test -z "$as_dir" && as_dir=.
44161    for ac_exec_ext in '' $ac_executable_extensions; do
44162  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44163    ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext"
44164    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44165    break 2
44166  fi
44167done
44168  done
44169IFS=$as_save_IFS
44170
44171  ;;
44172esac
44173fi
44174BUILD_NM=$ac_cv_path_BUILD_NM
44175if test -n "$BUILD_NM"; then
44176  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5
44177$as_echo "$BUILD_NM" >&6; }
44178else
44179  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44180$as_echo "no" >&6; }
44181fi
44182
44183
44184          if test "x$BUILD_NM" = x; then
44185            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
44186          fi
44187        else
44188          # Otherwise we believe it is a complete path. Use it as it is.
44189          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_NM=$tool_specified" >&5
44190$as_echo "$as_me: Will use user supplied tool BUILD_NM=$tool_specified" >&6;}
44191          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_NM" >&5
44192$as_echo_n "checking for BUILD_NM... " >&6; }
44193          if test ! -x "$tool_specified"; then
44194            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
44195$as_echo "not found" >&6; }
44196            as_fn_error $? "User supplied tool BUILD_NM=$tool_specified does not exist or is not executable" "$LINENO" 5
44197          fi
44198          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
44199$as_echo "$tool_specified" >&6; }
44200        fi
44201      fi
44202    fi
44203
44204  fi
44205
44206
44207
44208  # Only process if variable expands to non-empty
44209
44210  if test "x$BUILD_NM" != x; then
44211    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44212
44213  # First separate the path from the arguments. This will split at the first
44214  # space.
44215  complete="$BUILD_NM"
44216  path="${complete%% *}"
44217  tmp="$complete EOL"
44218  arguments="${tmp#* }"
44219
44220  # Input might be given as Windows format, start by converting to
44221  # unix format.
44222  new_path=`$CYGPATH -u "$path"`
44223
44224  # Now try to locate executable using which
44225  new_path=`$WHICH "$new_path" 2> /dev/null`
44226  # bat and cmd files are not always considered executable in cygwin causing which
44227  # to not find them
44228  if test "x$new_path" = x \
44229      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44230      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44231    new_path=`$CYGPATH -u "$path"`
44232  fi
44233  if test "x$new_path" = x; then
44234    # Oops. Which didn't find the executable.
44235    # The splitting of arguments from the executable at a space might have been incorrect,
44236    # since paths with space are more likely in Windows. Give it another try with the whole
44237    # argument.
44238    path="$complete"
44239    arguments="EOL"
44240    new_path=`$CYGPATH -u "$path"`
44241    new_path=`$WHICH "$new_path" 2> /dev/null`
44242    # bat and cmd files are not always considered executable in cygwin causing which
44243    # to not find them
44244    if test "x$new_path" = x \
44245        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44246        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44247      new_path=`$CYGPATH -u "$path"`
44248    fi
44249    if test "x$new_path" = x; then
44250      # It's still not found. Now this is an unrecoverable error.
44251      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5
44252$as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;}
44253      has_space=`$ECHO "$complete" | $GREP " "`
44254      if test "x$has_space" != x; then
44255        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44256$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44257      fi
44258      as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5
44259    fi
44260  fi
44261
44262  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44263  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44264  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44265  # "foo.exe" is OK but "foo" is an error.
44266  #
44267  # This test is therefore slightly more accurate than "test -f" to check for file presence.
44268  # It is also a way to make sure we got the proper file name for the real test later on.
44269  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44270  if test "x$test_shortpath" = x; then
44271    # Short path failed, file does not exist as specified.
44272    # Try adding .exe or .cmd
44273    if test -f "${new_path}.exe"; then
44274      input_to_shortpath="${new_path}.exe"
44275    elif test -f "${new_path}.cmd"; then
44276      input_to_shortpath="${new_path}.cmd"
44277    else
44278      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$new_path\", is invalid." >&5
44279$as_echo "$as_me: The path of BUILD_NM, which resolves as \"$new_path\", is invalid." >&6;}
44280      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
44281$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
44282      as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5
44283    fi
44284  else
44285    input_to_shortpath="$new_path"
44286  fi
44287
44288  # Call helper function which possibly converts this using DOS-style short mode.
44289  # If so, the updated path is stored in $new_path.
44290  new_path="$input_to_shortpath"
44291
44292  input_path="$input_to_shortpath"
44293  # Check if we need to convert this using DOS-style short mode. If the path
44294  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44295  # take no chances and rewrite it.
44296  # Note: m4 eats our [], so we need to use [ and ] instead.
44297  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44298  if test "x$has_forbidden_chars" != x; then
44299    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44300    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44301    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44302    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44303      # Going to short mode and back again did indeed matter. Since short mode is
44304      # case insensitive, let's make it lowercase to improve readability.
44305      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44306      # Now convert it back to Unix-style (cygpath)
44307      input_path=`$CYGPATH -u "$shortmode_path"`
44308      new_path="$input_path"
44309    fi
44310  fi
44311
44312  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44313  if test "x$test_cygdrive_prefix" = x; then
44314    # As a simple fix, exclude /usr/bin since it's not a real path.
44315    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
44316      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44317      # a path prefixed by /cygdrive for fixpath to work.
44318      new_path="$CYGWIN_ROOT_PATH$input_path"
44319    fi
44320  fi
44321
44322  # remove trailing .exe if any
44323  new_path="${new_path/%.exe/}"
44324
44325    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44326
44327  # First separate the path from the arguments. This will split at the first
44328  # space.
44329  complete="$BUILD_NM"
44330  path="${complete%% *}"
44331  tmp="$complete EOL"
44332  arguments="${tmp#* }"
44333
44334  # Input might be given as Windows format, start by converting to
44335  # unix format.
44336  new_path="$path"
44337
44338  windows_path="$new_path"
44339  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44340    unix_path=`$CYGPATH -u "$windows_path"`
44341    new_path="$unix_path"
44342  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44343    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44344    new_path="$unix_path"
44345  fi
44346
44347
44348  # Now try to locate executable using which
44349  new_path=`$WHICH "$new_path" 2> /dev/null`
44350
44351  if test "x$new_path" = x; then
44352    # Oops. Which didn't find the executable.
44353    # The splitting of arguments from the executable at a space might have been incorrect,
44354    # since paths with space are more likely in Windows. Give it another try with the whole
44355    # argument.
44356    path="$complete"
44357    arguments="EOL"
44358    new_path="$path"
44359
44360  windows_path="$new_path"
44361  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44362    unix_path=`$CYGPATH -u "$windows_path"`
44363    new_path="$unix_path"
44364  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44365    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44366    new_path="$unix_path"
44367  fi
44368
44369
44370    new_path=`$WHICH "$new_path" 2> /dev/null`
44371    # bat and cmd files are not always considered executable in MSYS causing which
44372    # to not find them
44373    if test "x$new_path" = x \
44374        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44375        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44376      new_path="$path"
44377
44378  windows_path="$new_path"
44379  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44380    unix_path=`$CYGPATH -u "$windows_path"`
44381    new_path="$unix_path"
44382  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44383    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44384    new_path="$unix_path"
44385  fi
44386
44387    fi
44388
44389    if test "x$new_path" = x; then
44390      # It's still not found. Now this is an unrecoverable error.
44391      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5
44392$as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;}
44393      has_space=`$ECHO "$complete" | $GREP " "`
44394      if test "x$has_space" != x; then
44395        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44396$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44397      fi
44398      as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5
44399    fi
44400  fi
44401
44402  # Now new_path has a complete unix path to the binary
44403  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
44404    # Keep paths in /bin as-is, but remove trailing .exe if any
44405    new_path="${new_path/%.exe/}"
44406    # Do not save /bin paths to all_fixpath_prefixes!
44407  else
44408    # Not in mixed or Windows style, start by that.
44409    new_path=`cmd //c echo $new_path`
44410
44411  input_path="$new_path"
44412  # Check if we need to convert this using DOS-style short mode. If the path
44413  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44414  # take no chances and rewrite it.
44415  # Note: m4 eats our [], so we need to use [ and ] instead.
44416  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44417  if test "x$has_forbidden_chars" != x; then
44418    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44419    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44420  fi
44421
44422    # Output is in $new_path
44423
44424  windows_path="$new_path"
44425  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44426    unix_path=`$CYGPATH -u "$windows_path"`
44427    new_path="$unix_path"
44428  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44429    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44430    new_path="$unix_path"
44431  fi
44432
44433    # remove trailing .exe if any
44434    new_path="${new_path/%.exe/}"
44435
44436    # Save the first 10 bytes of this path to the storage, so fixpath can work.
44437    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44438  fi
44439
44440    else
44441      # We're on a unix platform. Hooray! :)
44442      # First separate the path from the arguments. This will split at the first
44443      # space.
44444      complete="$BUILD_NM"
44445      path="${complete%% *}"
44446      tmp="$complete EOL"
44447      arguments="${tmp#* }"
44448
44449      # Cannot rely on the command "which" here since it doesn't always work.
44450      is_absolute_path=`$ECHO "$path" | $GREP ^/`
44451      if test -z "$is_absolute_path"; then
44452        # Path to executable is not absolute. Find it.
44453        IFS_save="$IFS"
44454        IFS=:
44455        for p in $PATH; do
44456          if test -f "$p/$path" && test -x "$p/$path"; then
44457            new_path="$p/$path"
44458            break
44459          fi
44460        done
44461        IFS="$IFS_save"
44462      else
44463        # This is an absolute path, we can use it without further modifications.
44464        new_path="$path"
44465      fi
44466
44467      if test "x$new_path" = x; then
44468        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5
44469$as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;}
44470        has_space=`$ECHO "$complete" | $GREP " "`
44471        if test "x$has_space" != x; then
44472          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
44473$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
44474        fi
44475        as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5
44476      fi
44477    fi
44478
44479    # Now join together the path and the arguments once again
44480    if test "x$arguments" != xEOL; then
44481      new_complete="$new_path ${arguments% *}"
44482    else
44483      new_complete="$new_path"
44484    fi
44485
44486    if test "x$complete" != "x$new_complete"; then
44487      BUILD_NM="$new_complete"
44488      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_NM to \"$new_complete\"" >&5
44489$as_echo "$as_me: Rewriting BUILD_NM to \"$new_complete\"" >&6;}
44490    fi
44491  fi
44492
44493
44494
44495  # Publish this variable in the help.
44496
44497
44498  if [ -z "${BUILD_AR+x}" ]; then
44499    # The variable is not set by user, try to locate tool using the code snippet
44500    for ac_prog in ar gcc-ar
44501do
44502  # Extract the first word of "$ac_prog", so it can be a program name with args.
44503set dummy $ac_prog; ac_word=$2
44504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44505$as_echo_n "checking for $ac_word... " >&6; }
44506if ${ac_cv_path_BUILD_AR+:} false; then :
44507  $as_echo_n "(cached) " >&6
44508else
44509  case $BUILD_AR in
44510  [\\/]* | ?:[\\/]*)
44511  ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path.
44512  ;;
44513  *)
44514  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44515for as_dir in $PATH
44516do
44517  IFS=$as_save_IFS
44518  test -z "$as_dir" && as_dir=.
44519    for ac_exec_ext in '' $ac_executable_extensions; do
44520  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44521    ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext"
44522    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44523    break 2
44524  fi
44525done
44526  done
44527IFS=$as_save_IFS
44528
44529  ;;
44530esac
44531fi
44532BUILD_AR=$ac_cv_path_BUILD_AR
44533if test -n "$BUILD_AR"; then
44534  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5
44535$as_echo "$BUILD_AR" >&6; }
44536else
44537  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44538$as_echo "no" >&6; }
44539fi
44540
44541
44542  test -n "$BUILD_AR" && break
44543done
44544
44545  else
44546    # The variable is set, but is it from the command line or the environment?
44547
44548    # Try to remove the string !BUILD_AR! from our list.
44549    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_AR!/}
44550    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
44551      # If it failed, the variable was not from the command line. Ignore it,
44552      # but warn the user (except for BASH, which is always set by the calling BASH).
44553      if test "xBUILD_AR" != xBASH; then
44554        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_AR from the environment. Use command line variables instead." >&5
44555$as_echo "$as_me: WARNING: Ignoring value of BUILD_AR from the environment. Use command line variables instead." >&2;}
44556      fi
44557      # Try to locate tool using the code snippet
44558      for ac_prog in ar gcc-ar
44559do
44560  # Extract the first word of "$ac_prog", so it can be a program name with args.
44561set dummy $ac_prog; ac_word=$2
44562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44563$as_echo_n "checking for $ac_word... " >&6; }
44564if ${ac_cv_path_BUILD_AR+:} false; then :
44565  $as_echo_n "(cached) " >&6
44566else
44567  case $BUILD_AR in
44568  [\\/]* | ?:[\\/]*)
44569  ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path.
44570  ;;
44571  *)
44572  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44573for as_dir in $PATH
44574do
44575  IFS=$as_save_IFS
44576  test -z "$as_dir" && as_dir=.
44577    for ac_exec_ext in '' $ac_executable_extensions; do
44578  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44579    ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext"
44580    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44581    break 2
44582  fi
44583done
44584  done
44585IFS=$as_save_IFS
44586
44587  ;;
44588esac
44589fi
44590BUILD_AR=$ac_cv_path_BUILD_AR
44591if test -n "$BUILD_AR"; then
44592  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5
44593$as_echo "$BUILD_AR" >&6; }
44594else
44595  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44596$as_echo "no" >&6; }
44597fi
44598
44599
44600  test -n "$BUILD_AR" && break
44601done
44602
44603    else
44604      # If it succeeded, then it was overridden by the user. We will use it
44605      # for the tool.
44606
44607      # First remove it from the list of overridden variables, so we can test
44608      # for unknown variables in the end.
44609      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
44610
44611      # Check if we try to supply an empty value
44612      if test "x$BUILD_AR" = x; then
44613        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_AR= (no value)" >&5
44614$as_echo "$as_me: Setting user supplied tool BUILD_AR= (no value)" >&6;}
44615        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_AR" >&5
44616$as_echo_n "checking for BUILD_AR... " >&6; }
44617        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
44618$as_echo "disabled" >&6; }
44619      else
44620        # Check if the provided tool contains a complete path.
44621        tool_specified="$BUILD_AR"
44622        tool_basename="${tool_specified##*/}"
44623        if test "x$tool_basename" = "x$tool_specified"; then
44624          # A command without a complete path is provided, search $PATH.
44625          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_AR=$tool_basename" >&5
44626$as_echo "$as_me: Will search for user supplied tool BUILD_AR=$tool_basename" >&6;}
44627          # Extract the first word of "$tool_basename", so it can be a program name with args.
44628set dummy $tool_basename; ac_word=$2
44629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44630$as_echo_n "checking for $ac_word... " >&6; }
44631if ${ac_cv_path_BUILD_AR+:} false; then :
44632  $as_echo_n "(cached) " >&6
44633else
44634  case $BUILD_AR in
44635  [\\/]* | ?:[\\/]*)
44636  ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path.
44637  ;;
44638  *)
44639  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44640for as_dir in $PATH
44641do
44642  IFS=$as_save_IFS
44643  test -z "$as_dir" && as_dir=.
44644    for ac_exec_ext in '' $ac_executable_extensions; do
44645  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44646    ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext"
44647    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44648    break 2
44649  fi
44650done
44651  done
44652IFS=$as_save_IFS
44653
44654  ;;
44655esac
44656fi
44657BUILD_AR=$ac_cv_path_BUILD_AR
44658if test -n "$BUILD_AR"; then
44659  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5
44660$as_echo "$BUILD_AR" >&6; }
44661else
44662  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44663$as_echo "no" >&6; }
44664fi
44665
44666
44667          if test "x$BUILD_AR" = x; then
44668            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
44669          fi
44670        else
44671          # Otherwise we believe it is a complete path. Use it as it is.
44672          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_AR=$tool_specified" >&5
44673$as_echo "$as_me: Will use user supplied tool BUILD_AR=$tool_specified" >&6;}
44674          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_AR" >&5
44675$as_echo_n "checking for BUILD_AR... " >&6; }
44676          if test ! -x "$tool_specified"; then
44677            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
44678$as_echo "not found" >&6; }
44679            as_fn_error $? "User supplied tool BUILD_AR=$tool_specified does not exist or is not executable" "$LINENO" 5
44680          fi
44681          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
44682$as_echo "$tool_specified" >&6; }
44683        fi
44684      fi
44685    fi
44686
44687  fi
44688
44689
44690
44691  # Only process if variable expands to non-empty
44692
44693  if test "x$BUILD_AR" != x; then
44694    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44695
44696  # First separate the path from the arguments. This will split at the first
44697  # space.
44698  complete="$BUILD_AR"
44699  path="${complete%% *}"
44700  tmp="$complete EOL"
44701  arguments="${tmp#* }"
44702
44703  # Input might be given as Windows format, start by converting to
44704  # unix format.
44705  new_path=`$CYGPATH -u "$path"`
44706
44707  # Now try to locate executable using which
44708  new_path=`$WHICH "$new_path" 2> /dev/null`
44709  # bat and cmd files are not always considered executable in cygwin causing which
44710  # to not find them
44711  if test "x$new_path" = x \
44712      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44713      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44714    new_path=`$CYGPATH -u "$path"`
44715  fi
44716  if test "x$new_path" = x; then
44717    # Oops. Which didn't find the executable.
44718    # The splitting of arguments from the executable at a space might have been incorrect,
44719    # since paths with space are more likely in Windows. Give it another try with the whole
44720    # argument.
44721    path="$complete"
44722    arguments="EOL"
44723    new_path=`$CYGPATH -u "$path"`
44724    new_path=`$WHICH "$new_path" 2> /dev/null`
44725    # bat and cmd files are not always considered executable in cygwin causing which
44726    # to not find them
44727    if test "x$new_path" = x \
44728        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44729        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44730      new_path=`$CYGPATH -u "$path"`
44731    fi
44732    if test "x$new_path" = x; then
44733      # It's still not found. Now this is an unrecoverable error.
44734      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5
44735$as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;}
44736      has_space=`$ECHO "$complete" | $GREP " "`
44737      if test "x$has_space" != x; then
44738        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44739$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44740      fi
44741      as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5
44742    fi
44743  fi
44744
44745  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44746  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44747  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44748  # "foo.exe" is OK but "foo" is an error.
44749  #
44750  # This test is therefore slightly more accurate than "test -f" to check for file presence.
44751  # It is also a way to make sure we got the proper file name for the real test later on.
44752  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44753  if test "x$test_shortpath" = x; then
44754    # Short path failed, file does not exist as specified.
44755    # Try adding .exe or .cmd
44756    if test -f "${new_path}.exe"; then
44757      input_to_shortpath="${new_path}.exe"
44758    elif test -f "${new_path}.cmd"; then
44759      input_to_shortpath="${new_path}.cmd"
44760    else
44761      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$new_path\", is invalid." >&5
44762$as_echo "$as_me: The path of BUILD_AR, which resolves as \"$new_path\", is invalid." >&6;}
44763      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
44764$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
44765      as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5
44766    fi
44767  else
44768    input_to_shortpath="$new_path"
44769  fi
44770
44771  # Call helper function which possibly converts this using DOS-style short mode.
44772  # If so, the updated path is stored in $new_path.
44773  new_path="$input_to_shortpath"
44774
44775  input_path="$input_to_shortpath"
44776  # Check if we need to convert this using DOS-style short mode. If the path
44777  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44778  # take no chances and rewrite it.
44779  # Note: m4 eats our [], so we need to use [ and ] instead.
44780  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44781  if test "x$has_forbidden_chars" != x; then
44782    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44783    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44784    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44785    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44786      # Going to short mode and back again did indeed matter. Since short mode is
44787      # case insensitive, let's make it lowercase to improve readability.
44788      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44789      # Now convert it back to Unix-style (cygpath)
44790      input_path=`$CYGPATH -u "$shortmode_path"`
44791      new_path="$input_path"
44792    fi
44793  fi
44794
44795  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44796  if test "x$test_cygdrive_prefix" = x; then
44797    # As a simple fix, exclude /usr/bin since it's not a real path.
44798    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
44799      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44800      # a path prefixed by /cygdrive for fixpath to work.
44801      new_path="$CYGWIN_ROOT_PATH$input_path"
44802    fi
44803  fi
44804
44805  # remove trailing .exe if any
44806  new_path="${new_path/%.exe/}"
44807
44808    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44809
44810  # First separate the path from the arguments. This will split at the first
44811  # space.
44812  complete="$BUILD_AR"
44813  path="${complete%% *}"
44814  tmp="$complete EOL"
44815  arguments="${tmp#* }"
44816
44817  # Input might be given as Windows format, start by converting to
44818  # unix format.
44819  new_path="$path"
44820
44821  windows_path="$new_path"
44822  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44823    unix_path=`$CYGPATH -u "$windows_path"`
44824    new_path="$unix_path"
44825  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44826    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44827    new_path="$unix_path"
44828  fi
44829
44830
44831  # Now try to locate executable using which
44832  new_path=`$WHICH "$new_path" 2> /dev/null`
44833
44834  if test "x$new_path" = x; then
44835    # Oops. Which didn't find the executable.
44836    # The splitting of arguments from the executable at a space might have been incorrect,
44837    # since paths with space are more likely in Windows. Give it another try with the whole
44838    # argument.
44839    path="$complete"
44840    arguments="EOL"
44841    new_path="$path"
44842
44843  windows_path="$new_path"
44844  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44845    unix_path=`$CYGPATH -u "$windows_path"`
44846    new_path="$unix_path"
44847  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44848    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44849    new_path="$unix_path"
44850  fi
44851
44852
44853    new_path=`$WHICH "$new_path" 2> /dev/null`
44854    # bat and cmd files are not always considered executable in MSYS causing which
44855    # to not find them
44856    if test "x$new_path" = x \
44857        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44858        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44859      new_path="$path"
44860
44861  windows_path="$new_path"
44862  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44863    unix_path=`$CYGPATH -u "$windows_path"`
44864    new_path="$unix_path"
44865  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44866    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44867    new_path="$unix_path"
44868  fi
44869
44870    fi
44871
44872    if test "x$new_path" = x; then
44873      # It's still not found. Now this is an unrecoverable error.
44874      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5
44875$as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;}
44876      has_space=`$ECHO "$complete" | $GREP " "`
44877      if test "x$has_space" != x; then
44878        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44879$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44880      fi
44881      as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5
44882    fi
44883  fi
44884
44885  # Now new_path has a complete unix path to the binary
44886  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
44887    # Keep paths in /bin as-is, but remove trailing .exe if any
44888    new_path="${new_path/%.exe/}"
44889    # Do not save /bin paths to all_fixpath_prefixes!
44890  else
44891    # Not in mixed or Windows style, start by that.
44892    new_path=`cmd //c echo $new_path`
44893
44894  input_path="$new_path"
44895  # Check if we need to convert this using DOS-style short mode. If the path
44896  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44897  # take no chances and rewrite it.
44898  # Note: m4 eats our [], so we need to use [ and ] instead.
44899  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44900  if test "x$has_forbidden_chars" != x; then
44901    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44902    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44903  fi
44904
44905    # Output is in $new_path
44906
44907  windows_path="$new_path"
44908  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44909    unix_path=`$CYGPATH -u "$windows_path"`
44910    new_path="$unix_path"
44911  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44912    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44913    new_path="$unix_path"
44914  fi
44915
44916    # remove trailing .exe if any
44917    new_path="${new_path/%.exe/}"
44918
44919    # Save the first 10 bytes of this path to the storage, so fixpath can work.
44920    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44921  fi
44922
44923    else
44924      # We're on a unix platform. Hooray! :)
44925      # First separate the path from the arguments. This will split at the first
44926      # space.
44927      complete="$BUILD_AR"
44928      path="${complete%% *}"
44929      tmp="$complete EOL"
44930      arguments="${tmp#* }"
44931
44932      # Cannot rely on the command "which" here since it doesn't always work.
44933      is_absolute_path=`$ECHO "$path" | $GREP ^/`
44934      if test -z "$is_absolute_path"; then
44935        # Path to executable is not absolute. Find it.
44936        IFS_save="$IFS"
44937        IFS=:
44938        for p in $PATH; do
44939          if test -f "$p/$path" && test -x "$p/$path"; then
44940            new_path="$p/$path"
44941            break
44942          fi
44943        done
44944        IFS="$IFS_save"
44945      else
44946        # This is an absolute path, we can use it without further modifications.
44947        new_path="$path"
44948      fi
44949
44950      if test "x$new_path" = x; then
44951        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5
44952$as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;}
44953        has_space=`$ECHO "$complete" | $GREP " "`
44954        if test "x$has_space" != x; then
44955          { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
44956$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
44957        fi
44958        as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5
44959      fi
44960    fi
44961
44962    # Now join together the path and the arguments once again
44963    if test "x$arguments" != xEOL; then
44964      new_complete="$new_path ${arguments% *}"
44965    else
44966      new_complete="$new_path"
44967    fi
44968
44969    if test "x$complete" != "x$new_complete"; then
44970      BUILD_AR="$new_complete"
44971      { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_AR to \"$new_complete\"" >&5
44972$as_echo "$as_me: Rewriting BUILD_AR to \"$new_complete\"" >&6;}
44973    fi
44974  fi
44975
44976    # Assume the C compiler is the assembler
44977    BUILD_AS="$BUILD_CC -c"
44978    # Just like for the target compiler, use the compiler as linker
44979    BUILD_LD="$BUILD_CC"
44980
44981    PATH="$OLDPATH"
44982  else
44983    # If we are not cross compiling, use the normal target compilers for
44984    # building the build platform executables.
44985    BUILD_CC="$CC"
44986    BUILD_CXX="$CXX"
44987    BUILD_LD="$LD"
44988    BUILD_NM="$NM"
44989    BUILD_AS="$AS"
44990    BUILD_SYSROOT_CFLAGS="$SYSROOT_CFLAGS"
44991    BUILD_SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS"
44992    BUILD_AR="$AR"
44993  fi
44994
44995
44996
44997
44998
44999
45000
45001
45002
45003
45004
45005  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
45006    # For hotspot, we need these in Windows mixed path,
45007    # so rewrite them all. Need added .exe suffix.
45008    HOTSPOT_CXX="$CXX.exe"
45009    HOTSPOT_LD="$LD.exe"
45010    HOTSPOT_MT="$MT.exe"
45011    HOTSPOT_RC="$RC.exe"
45012
45013  unix_path="$HOTSPOT_CXX"
45014  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45015    windows_path=`$CYGPATH -m "$unix_path"`
45016    HOTSPOT_CXX="$windows_path"
45017  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45018    windows_path=`cmd //c echo $unix_path`
45019    HOTSPOT_CXX="$windows_path"
45020  fi
45021
45022
45023  unix_path="$HOTSPOT_LD"
45024  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45025    windows_path=`$CYGPATH -m "$unix_path"`
45026    HOTSPOT_LD="$windows_path"
45027  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45028    windows_path=`cmd //c echo $unix_path`
45029    HOTSPOT_LD="$windows_path"
45030  fi
45031
45032
45033  unix_path="$HOTSPOT_MT"
45034  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45035    windows_path=`$CYGPATH -m "$unix_path"`
45036    HOTSPOT_MT="$windows_path"
45037  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45038    windows_path=`cmd //c echo $unix_path`
45039    HOTSPOT_MT="$windows_path"
45040  fi
45041
45042
45043  unix_path="$HOTSPOT_RC"
45044  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45045    windows_path=`$CYGPATH -m "$unix_path"`
45046    HOTSPOT_RC="$windows_path"
45047  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45048    windows_path=`cmd //c echo $unix_path`
45049    HOTSPOT_RC="$windows_path"
45050  fi
45051
45052
45053
45054  else
45055    HOTSPOT_CXX="$CXX"
45056    HOTSPOT_LD="$LD"
45057  fi
45058
45059
45060
45061  if test  "x$TOOLCHAIN_TYPE" = xclang; then
45062    USE_CLANG=true
45063  fi
45064
45065
45066
45067
45068
45069  # The package path is used only on macosx?
45070  # FIXME: clean this up, and/or move it elsewhere.
45071  PACKAGE_PATH=/opt/local
45072
45073
45074  # Check for extra potential brokenness.
45075  if test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
45076    # On Windows, double-check that we got the right compiler.
45077    CC_VERSION_OUTPUT=`$CC 2>&1 | $HEAD -n 1 | $TR -d '\r'`
45078    COMPILER_CPU_TEST=`$ECHO $CC_VERSION_OUTPUT | $SED -n "s/^.* \(.*\)$/\1/p"`
45079    if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
45080      if test "x$COMPILER_CPU_TEST" != "x80x86" -a "x$COMPILER_CPU_TEST" != "xx86"; then
45081        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
45082      fi
45083    elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
45084      if test "x$COMPILER_CPU_TEST" != "xx64"; then
45085        as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
45086      fi
45087    fi
45088  fi
45089
45090  if test "x$TOOLCHAIN_TYPE" = xgcc; then
45091    # If this is a --hash-style=gnu system, use --hash-style=both, why?
45092    HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'`
45093    # This is later checked when setting flags.
45094
45095    # "-Og" suppported for GCC 4.8 and later
45096    CFLAG_OPTIMIZE_DEBUG_FLAG="-Og"
45097
45098  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"" >&5
45099$as_echo_n "checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"... " >&6; }
45100  supports=yes
45101
45102  saved_cflags="$CFLAGS"
45103  CFLAGS="$CFLAGS $CFLAG_OPTIMIZE_DEBUG_FLAG"
45104  ac_ext=c
45105ac_cpp='$CPP $CPPFLAGS'
45106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45108ac_compiler_gnu=$ac_cv_c_compiler_gnu
45109
45110  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45111/* end confdefs.h.  */
45112int i;
45113_ACEOF
45114if ac_fn_c_try_compile "$LINENO"; then :
45115
45116else
45117  supports=no
45118fi
45119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
45120  ac_ext=cpp
45121ac_cpp='$CXXCPP $CPPFLAGS'
45122ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45123ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45124ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45125
45126  CFLAGS="$saved_cflags"
45127
45128  saved_cxxflags="$CXXFLAGS"
45129  CXXFLAGS="$CXXFLAG $CFLAG_OPTIMIZE_DEBUG_FLAG"
45130  ac_ext=cpp
45131ac_cpp='$CXXCPP $CPPFLAGS'
45132ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45133ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45134ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45135
45136  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45137/* end confdefs.h.  */
45138int i;
45139_ACEOF
45140if ac_fn_cxx_try_compile "$LINENO"; then :
45141
45142else
45143  supports=no
45144fi
45145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
45146  ac_ext=cpp
45147ac_cpp='$CXXCPP $CPPFLAGS'
45148ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45149ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45150ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45151
45152  CXXFLAGS="$saved_cxxflags"
45153
45154  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
45155$as_echo "$supports" >&6; }
45156  if test "x$supports" = "xyes" ; then
45157    HAS_CFLAG_OPTIMIZE_DEBUG=true
45158  else
45159    HAS_CFLAG_OPTIMIZE_DEBUG=false
45160  fi
45161
45162
45163    # "-z relro" supported in GNU binutils 2.17 and later
45164    LINKER_RELRO_FLAG="-Xlinker -z -Xlinker relro"
45165
45166  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_RELRO_FLAG\"" >&5
45167$as_echo_n "checking if linker supports \"$LINKER_RELRO_FLAG\"... " >&6; }
45168  supports=yes
45169
45170  saved_ldflags="$LDFLAGS"
45171  LDFLAGS="$LDFLAGS $LINKER_RELRO_FLAG"
45172  ac_ext=c
45173ac_cpp='$CPP $CPPFLAGS'
45174ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45175ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45176ac_compiler_gnu=$ac_cv_c_compiler_gnu
45177
45178  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45179/* end confdefs.h.  */
45180
45181int
45182main ()
45183{
45184
45185  ;
45186  return 0;
45187}
45188_ACEOF
45189if ac_fn_c_try_link "$LINENO"; then :
45190
45191else
45192  supports=no
45193fi
45194rm -f core conftest.err conftest.$ac_objext \
45195    conftest$ac_exeext conftest.$ac_ext
45196  ac_ext=cpp
45197ac_cpp='$CXXCPP $CPPFLAGS'
45198ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45199ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45200ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45201
45202  LDFLAGS="$saved_ldflags"
45203
45204  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
45205$as_echo "$supports" >&6; }
45206  if test "x$supports" = "xyes" ; then
45207    HAS_LINKER_RELRO=true
45208  else
45209    HAS_LINKER_RELRO=false
45210  fi
45211
45212
45213    # "-z now" supported in GNU binutils 2.11 and later
45214    LINKER_NOW_FLAG="-Xlinker -z -Xlinker now"
45215
45216  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_NOW_FLAG\"" >&5
45217$as_echo_n "checking if linker supports \"$LINKER_NOW_FLAG\"... " >&6; }
45218  supports=yes
45219
45220  saved_ldflags="$LDFLAGS"
45221  LDFLAGS="$LDFLAGS $LINKER_NOW_FLAG"
45222  ac_ext=c
45223ac_cpp='$CPP $CPPFLAGS'
45224ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45225ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45226ac_compiler_gnu=$ac_cv_c_compiler_gnu
45227
45228  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45229/* end confdefs.h.  */
45230
45231int
45232main ()
45233{
45234
45235  ;
45236  return 0;
45237}
45238_ACEOF
45239if ac_fn_c_try_link "$LINENO"; then :
45240
45241else
45242  supports=no
45243fi
45244rm -f core conftest.err conftest.$ac_objext \
45245    conftest$ac_exeext conftest.$ac_ext
45246  ac_ext=cpp
45247ac_cpp='$CXXCPP $CPPFLAGS'
45248ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45249ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45250ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45251
45252  LDFLAGS="$saved_ldflags"
45253
45254  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
45255$as_echo "$supports" >&6; }
45256  if test "x$supports" = "xyes" ; then
45257    HAS_LINKER_NOW=true
45258  else
45259    HAS_LINKER_NOW=false
45260  fi
45261
45262  fi
45263
45264  # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed
45265  # in executable.'
45266  USING_BROKEN_SUSE_LD=no
45267  if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$TOOLCHAIN_TYPE" = xgcc; then
45268    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5
45269$as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; }
45270    $ECHO "SUNWprivate_1.1 { local: *; };" > version-script.map
45271    $ECHO "int main() { }" > main.c
45272    if $CXX -Xlinker -version-script=version-script.map main.c 2>&5 >&5; then
45273      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45274$as_echo "no" >&6; }
45275      USING_BROKEN_SUSE_LD=no
45276    else
45277      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
45278$as_echo "yes" >&6; }
45279      USING_BROKEN_SUSE_LD=yes
45280    fi
45281    rm -rf version-script.map main.c a.out
45282  fi
45283
45284
45285
45286# Setup the JTReg Regression Test Harness.
45287
45288
45289# Check whether --with-jtreg was given.
45290if test "${with_jtreg+set}" = set; then :
45291  withval=$with_jtreg;
45292else
45293  with_jtreg=no
45294fi
45295
45296
45297  if test "x$with_jtreg" = xno; then
45298    # jtreg disabled
45299    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
45300$as_echo_n "checking for jtreg... " >&6; }
45301    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45302$as_echo "no" >&6; }
45303  else
45304    if test "x$with_jtreg" != xyes; then
45305      # with path specified.
45306      JT_HOME="$with_jtreg"
45307    fi
45308
45309    if test "x$JT_HOME" != x; then
45310      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
45311$as_echo_n "checking for jtreg... " >&6; }
45312
45313      # use JT_HOME enviroment var.
45314
45315  # Only process if variable expands to non-empty
45316
45317  if test "x$JT_HOME" != x; then
45318    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45319
45320  # Input might be given as Windows format, start by converting to
45321  # unix format.
45322  path="$JT_HOME"
45323  new_path=`$CYGPATH -u "$path"`
45324
45325  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45326  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45327  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45328  # "foo.exe" is OK but "foo" is an error.
45329  #
45330  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45331  # It is also a way to make sure we got the proper file name for the real test later on.
45332  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45333  if test "x$test_shortpath" = x; then
45334    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
45335$as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
45336    as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5
45337  fi
45338
45339  # Call helper function which possibly converts this using DOS-style short mode.
45340  # If so, the updated path is stored in $new_path.
45341
45342  input_path="$new_path"
45343  # Check if we need to convert this using DOS-style short mode. If the path
45344  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45345  # take no chances and rewrite it.
45346  # Note: m4 eats our [], so we need to use [ and ] instead.
45347  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45348  if test "x$has_forbidden_chars" != x; then
45349    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45350    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45351    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45352    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45353      # Going to short mode and back again did indeed matter. Since short mode is
45354      # case insensitive, let's make it lowercase to improve readability.
45355      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45356      # Now convert it back to Unix-style (cygpath)
45357      input_path=`$CYGPATH -u "$shortmode_path"`
45358      new_path="$input_path"
45359    fi
45360  fi
45361
45362  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45363  if test "x$test_cygdrive_prefix" = x; then
45364    # As a simple fix, exclude /usr/bin since it's not a real path.
45365    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45366      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45367      # a path prefixed by /cygdrive for fixpath to work.
45368      new_path="$CYGWIN_ROOT_PATH$input_path"
45369    fi
45370  fi
45371
45372
45373  if test "x$path" != "x$new_path"; then
45374    JT_HOME="$new_path"
45375    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
45376$as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
45377  fi
45378
45379    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45380
45381  path="$JT_HOME"
45382  has_colon=`$ECHO $path | $GREP ^.:`
45383  new_path="$path"
45384  if test "x$has_colon" = x; then
45385    # Not in mixed or Windows style, start by that.
45386    new_path=`cmd //c echo $path`
45387  fi
45388
45389
45390  input_path="$new_path"
45391  # Check if we need to convert this using DOS-style short mode. If the path
45392  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45393  # take no chances and rewrite it.
45394  # Note: m4 eats our [], so we need to use [ and ] instead.
45395  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45396  if test "x$has_forbidden_chars" != x; then
45397    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45398    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45399  fi
45400
45401
45402  windows_path="$new_path"
45403  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45404    unix_path=`$CYGPATH -u "$windows_path"`
45405    new_path="$unix_path"
45406  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45407    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45408    new_path="$unix_path"
45409  fi
45410
45411  if test "x$path" != "x$new_path"; then
45412    JT_HOME="$new_path"
45413    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
45414$as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
45415  fi
45416
45417  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45418  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45419
45420    else
45421      # We're on a unix platform. Hooray! :)
45422      path="$JT_HOME"
45423      has_space=`$ECHO "$path" | $GREP " "`
45424      if test "x$has_space" != x; then
45425        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
45426$as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
45427        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45428      fi
45429
45430      # Use eval to expand a potential ~
45431      eval path="$path"
45432      if test ! -f "$path" && test ! -d "$path"; then
45433        as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5
45434      fi
45435
45436      JT_HOME="`cd "$path"; $THEPWDCMD -L`"
45437    fi
45438  fi
45439
45440
45441      # jtreg win32 script works for everybody
45442      JTREGEXE="$JT_HOME/bin/jtreg"
45443
45444      if test ! -f "$JTREGEXE"; then
45445        as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5
45446      fi
45447
45448      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
45449$as_echo "$JTREGEXE" >&6; }
45450    else
45451      # try to find jtreg on path
45452
45453
45454
45455  # Publish this variable in the help.
45456
45457
45458  if [ -z "${JTREGEXE+x}" ]; then
45459    # The variable is not set by user, try to locate tool using the code snippet
45460    for ac_prog in jtreg
45461do
45462  # Extract the first word of "$ac_prog", so it can be a program name with args.
45463set dummy $ac_prog; ac_word=$2
45464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
45465$as_echo_n "checking for $ac_word... " >&6; }
45466if ${ac_cv_path_JTREGEXE+:} false; then :
45467  $as_echo_n "(cached) " >&6
45468else
45469  case $JTREGEXE in
45470  [\\/]* | ?:[\\/]*)
45471  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
45472  ;;
45473  *)
45474  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
45475for as_dir in $PATH
45476do
45477  IFS=$as_save_IFS
45478  test -z "$as_dir" && as_dir=.
45479    for ac_exec_ext in '' $ac_executable_extensions; do
45480  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
45481    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
45482    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
45483    break 2
45484  fi
45485done
45486  done
45487IFS=$as_save_IFS
45488
45489  ;;
45490esac
45491fi
45492JTREGEXE=$ac_cv_path_JTREGEXE
45493if test -n "$JTREGEXE"; then
45494  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
45495$as_echo "$JTREGEXE" >&6; }
45496else
45497  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45498$as_echo "no" >&6; }
45499fi
45500
45501
45502  test -n "$JTREGEXE" && break
45503done
45504
45505  else
45506    # The variable is set, but is it from the command line or the environment?
45507
45508    # Try to remove the string !JTREGEXE! from our list.
45509    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/}
45510    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
45511      # If it failed, the variable was not from the command line. Ignore it,
45512      # but warn the user (except for BASH, which is always set by the calling BASH).
45513      if test "xJTREGEXE" != xBASH; then
45514        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5
45515$as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;}
45516      fi
45517      # Try to locate tool using the code snippet
45518      for ac_prog in jtreg
45519do
45520  # Extract the first word of "$ac_prog", so it can be a program name with args.
45521set dummy $ac_prog; ac_word=$2
45522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
45523$as_echo_n "checking for $ac_word... " >&6; }
45524if ${ac_cv_path_JTREGEXE+:} false; then :
45525  $as_echo_n "(cached) " >&6
45526else
45527  case $JTREGEXE in
45528  [\\/]* | ?:[\\/]*)
45529  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
45530  ;;
45531  *)
45532  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
45533for as_dir in $PATH
45534do
45535  IFS=$as_save_IFS
45536  test -z "$as_dir" && as_dir=.
45537    for ac_exec_ext in '' $ac_executable_extensions; do
45538  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
45539    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
45540    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
45541    break 2
45542  fi
45543done
45544  done
45545IFS=$as_save_IFS
45546
45547  ;;
45548esac
45549fi
45550JTREGEXE=$ac_cv_path_JTREGEXE
45551if test -n "$JTREGEXE"; then
45552  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
45553$as_echo "$JTREGEXE" >&6; }
45554else
45555  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45556$as_echo "no" >&6; }
45557fi
45558
45559
45560  test -n "$JTREGEXE" && break
45561done
45562
45563    else
45564      # If it succeeded, then it was overridden by the user. We will use it
45565      # for the tool.
45566
45567      # First remove it from the list of overridden variables, so we can test
45568      # for unknown variables in the end.
45569      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
45570
45571      # Check if we try to supply an empty value
45572      if test "x$JTREGEXE" = x; then
45573        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JTREGEXE= (no value)" >&5
45574$as_echo "$as_me: Setting user supplied tool JTREGEXE= (no value)" >&6;}
45575        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
45576$as_echo_n "checking for JTREGEXE... " >&6; }
45577        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
45578$as_echo "disabled" >&6; }
45579      else
45580        # Check if the provided tool contains a complete path.
45581        tool_specified="$JTREGEXE"
45582        tool_basename="${tool_specified##*/}"
45583        if test "x$tool_basename" = "x$tool_specified"; then
45584          # A command without a complete path is provided, search $PATH.
45585          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5
45586$as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;}
45587          # Extract the first word of "$tool_basename", so it can be a program name with args.
45588set dummy $tool_basename; ac_word=$2
45589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
45590$as_echo_n "checking for $ac_word... " >&6; }
45591if ${ac_cv_path_JTREGEXE+:} false; then :
45592  $as_echo_n "(cached) " >&6
45593else
45594  case $JTREGEXE in
45595  [\\/]* | ?:[\\/]*)
45596  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
45597  ;;
45598  *)
45599  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
45600for as_dir in $PATH
45601do
45602  IFS=$as_save_IFS
45603  test -z "$as_dir" && as_dir=.
45604    for ac_exec_ext in '' $ac_executable_extensions; do
45605  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
45606    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
45607    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
45608    break 2
45609  fi
45610done
45611  done
45612IFS=$as_save_IFS
45613
45614  ;;
45615esac
45616fi
45617JTREGEXE=$ac_cv_path_JTREGEXE
45618if test -n "$JTREGEXE"; then
45619  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
45620$as_echo "$JTREGEXE" >&6; }
45621else
45622  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45623$as_echo "no" >&6; }
45624fi
45625
45626
45627          if test "x$JTREGEXE" = x; then
45628            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
45629          fi
45630        else
45631          # Otherwise we believe it is a complete path. Use it as it is.
45632          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5
45633$as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;}
45634          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
45635$as_echo_n "checking for JTREGEXE... " >&6; }
45636          if test ! -x "$tool_specified"; then
45637            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
45638$as_echo "not found" >&6; }
45639            as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5
45640          fi
45641          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
45642$as_echo "$tool_specified" >&6; }
45643        fi
45644      fi
45645    fi
45646
45647  fi
45648
45649
45650
45651  if test "x$JTREGEXE" = x; then
45652    as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5
45653  fi
45654
45655
45656      JT_HOME="`$DIRNAME $JTREGEXE`"
45657    fi
45658  fi
45659
45660
45661
45662
45663
45664
45665  # Option used to tell the compiler whether to create 32- or 64-bit executables
45666  if test "x$TOOLCHAIN_TYPE" = xxlc; then
45667    COMPILER_TARGET_BITS_FLAG="-q"
45668  else
45669    COMPILER_TARGET_BITS_FLAG="-m"
45670  fi
45671
45672
45673  # FIXME: figure out if we should select AR flags depending on OS or toolchain.
45674  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
45675    ARFLAGS="-r"
45676  elif test "x$OPENJDK_TARGET_OS" = xaix; then
45677    ARFLAGS="-X64"
45678  elif test "x$OPENJDK_TARGET_OS" = xwindows; then
45679    # lib.exe is used as AR to create static libraries.
45680    ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
45681  else
45682    ARFLAGS=""
45683  fi
45684
45685
45686  ## Setup strip.
45687  # FIXME: should this really be per platform, or should it be per toolchain type?
45688  # strip is not provided by clang or solstudio; so guessing platform makes most sense.
45689  # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD.
45690  if test "x$OPENJDK_TARGET_OS" = xlinux; then
45691    STRIPFLAGS="-g"
45692  elif test "x$OPENJDK_TARGET_OS" = xsolaris; then
45693    STRIPFLAGS="-x"
45694  elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
45695    STRIPFLAGS="-S"
45696  elif test "x$OPENJDK_TARGET_OS" = xaix; then
45697    STRIPFLAGS="-X32_64"
45698  fi
45699
45700
45701
45702  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
45703    CC_OUT_OPTION=-Fo
45704    EXE_OUT_OPTION=-out:
45705    LD_OUT_OPTION=-out:
45706    AR_OUT_OPTION=-out:
45707  else
45708    # The option used to specify the target .o,.a or .so file.
45709    # When compiling, how to specify the to be created object file.
45710    CC_OUT_OPTION='-o$(SPACE)'
45711    # When linking, how to specify the to be created executable.
45712    EXE_OUT_OPTION='-o$(SPACE)'
45713    # When linking, how to specify the to be created dynamically linkable library.
45714    LD_OUT_OPTION='-o$(SPACE)'
45715    # When archiving, how to specify the to be create static archive for object files.
45716    AR_OUT_OPTION='rcs$(SPACE)'
45717  fi
45718
45719
45720
45721
45722
45723  # On Windows, we need to set RC flags.
45724  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
45725    RC_FLAGS="-nologo -l0x409"
45726    if test "x$VARIANT" = xOPT; then
45727      RC_FLAGS="$RC_FLAGS -DNDEBUG"
45728    fi
45729
45730    # The version variables used to create RC_FLAGS may be overridden
45731    # in a custom configure script, or possibly the command line.
45732    # Let those variables be expanded at make time in spec.gmk.
45733    # The \$ are escaped to the shell, and the $(...) variables
45734    # are evaluated by make.
45735    RC_FLAGS="$RC_FLAGS \
45736        -D\"JDK_VERSION_STRING=\$(VERSION_STRING)\" \
45737        -D\"JDK_COMPANY=\$(COMPANY_NAME)\" \
45738        -D\"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \
45739        -D\"JDK_VER=\$(VERSION_NUMBER)\" \
45740        -D\"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \
45741        -D\"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(VERSION_MAJOR)\" \
45742        -D\"JDK_FVER=\$(subst .,\$(COMMA),\$(VERSION_NUMBER_FOUR_POSITIONS))\""
45743  fi
45744
45745
45746  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
45747    # silence copyright notice and other headers.
45748    COMMON_CCXXFLAGS="$COMMON_CCXXFLAGS -nologo"
45749  fi
45750
45751
45752# FIXME: Currently we must test this after toolchain but before flags. Fix!
45753
45754# Now we can test some aspects on the target using configure macros.
45755
45756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
45757$as_echo_n "checking for ANSI C header files... " >&6; }
45758if ${ac_cv_header_stdc+:} false; then :
45759  $as_echo_n "(cached) " >&6
45760else
45761  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45762/* end confdefs.h.  */
45763#include <stdlib.h>
45764#include <stdarg.h>
45765#include <string.h>
45766#include <float.h>
45767
45768int
45769main ()
45770{
45771
45772  ;
45773  return 0;
45774}
45775_ACEOF
45776if ac_fn_cxx_try_compile "$LINENO"; then :
45777  ac_cv_header_stdc=yes
45778else
45779  ac_cv_header_stdc=no
45780fi
45781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
45782
45783if test $ac_cv_header_stdc = yes; then
45784  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
45785  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45786/* end confdefs.h.  */
45787#include <string.h>
45788
45789_ACEOF
45790if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
45791  $EGREP "memchr" >/dev/null 2>&1; then :
45792
45793else
45794  ac_cv_header_stdc=no
45795fi
45796rm -f conftest*
45797
45798fi
45799
45800if test $ac_cv_header_stdc = yes; then
45801  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
45802  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45803/* end confdefs.h.  */
45804#include <stdlib.h>
45805
45806_ACEOF
45807if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
45808  $EGREP "free" >/dev/null 2>&1; then :
45809
45810else
45811  ac_cv_header_stdc=no
45812fi
45813rm -f conftest*
45814
45815fi
45816
45817if test $ac_cv_header_stdc = yes; then
45818  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
45819  if test "$cross_compiling" = yes; then :
45820  :
45821else
45822  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45823/* end confdefs.h.  */
45824#include <ctype.h>
45825#include <stdlib.h>
45826#if ((' ' & 0x0FF) == 0x020)
45827# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
45828# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
45829#else
45830# define ISLOWER(c) \
45831		   (('a' <= (c) && (c) <= 'i') \
45832		     || ('j' <= (c) && (c) <= 'r') \
45833		     || ('s' <= (c) && (c) <= 'z'))
45834# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
45835#endif
45836
45837#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
45838int
45839main ()
45840{
45841  int i;
45842  for (i = 0; i < 256; i++)
45843    if (XOR (islower (i), ISLOWER (i))
45844	|| toupper (i) != TOUPPER (i))
45845      return 2;
45846  return 0;
45847}
45848_ACEOF
45849if ac_fn_cxx_try_run "$LINENO"; then :
45850
45851else
45852  ac_cv_header_stdc=no
45853fi
45854rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
45855  conftest.$ac_objext conftest.beam conftest.$ac_ext
45856fi
45857
45858fi
45859fi
45860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
45861$as_echo "$ac_cv_header_stdc" >&6; }
45862if test $ac_cv_header_stdc = yes; then
45863
45864$as_echo "#define STDC_HEADERS 1" >>confdefs.h
45865
45866fi
45867
45868# On IRIX 5.3, sys/types and inttypes.h are conflicting.
45869for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
45870		  inttypes.h stdint.h unistd.h
45871do :
45872  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
45873ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
45874"
45875if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
45876  cat >>confdefs.h <<_ACEOF
45877#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
45878_ACEOF
45879
45880fi
45881
45882done
45883
45884
45885
45886  ###############################################################################
45887  #
45888  # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code.
45889  # (The JVM can use 32 or 64 bit Java pointers but that decision
45890  # is made at runtime.)
45891  #
45892
45893  if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then
45894    # Always specify -m flag on Solaris
45895    # And -q on AIX because otherwise the compiler produces 32-bit objects by default
45896
45897  # When we add flags to the "official" CFLAGS etc, we need to
45898  # keep track of these additions in ADDED_CFLAGS etc. These
45899  # will later be checked to make sure only controlled additions
45900  # have been made to CFLAGS etc.
45901  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
45902  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
45903  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
45904
45905  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
45906  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
45907  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
45908
45909  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
45910  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
45911  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
45912
45913  elif test "x$COMPILE_TYPE" = xreduced; then
45914    if test "x$OPENJDK_TARGET_OS_TYPE" = xunix; then
45915      # Specify -m if running reduced on unix platforms
45916
45917  # When we add flags to the "official" CFLAGS etc, we need to
45918  # keep track of these additions in ADDED_CFLAGS etc. These
45919  # will later be checked to make sure only controlled additions
45920  # have been made to CFLAGS etc.
45921  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
45922  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
45923  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
45924
45925  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
45926  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
45927  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
45928
45929  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
45930  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
45931  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
45932
45933    fi
45934  fi
45935
45936  # Make compilation sanity check
45937  for ac_header in stdio.h
45938do :
45939  ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
45940if test "x$ac_cv_header_stdio_h" = xyes; then :
45941  cat >>confdefs.h <<_ACEOF
45942#define HAVE_STDIO_H 1
45943_ACEOF
45944
45945else
45946
45947    { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5
45948$as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;}
45949    if test "x$COMPILE_TYPE" = xreduced; then
45950
45951  # Print a helpful message on how to acquire the necessary build dependency.
45952  # reduced is the help tag: freetype, cups, alsa etc
45953  MISSING_DEPENDENCY=reduced
45954
45955  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45956    cygwin_help $MISSING_DEPENDENCY
45957  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45958    msys_help $MISSING_DEPENDENCY
45959  else
45960    PKGHANDLER_COMMAND=
45961
45962    case $PKGHANDLER in
45963      apt-get)
45964        apt_help     $MISSING_DEPENDENCY ;;
45965      yum)
45966        yum_help     $MISSING_DEPENDENCY ;;
45967      port)
45968        port_help    $MISSING_DEPENDENCY ;;
45969      pkgutil)
45970        pkgutil_help $MISSING_DEPENDENCY ;;
45971      pkgadd)
45972        pkgadd_help  $MISSING_DEPENDENCY ;;
45973    esac
45974
45975    if test "x$PKGHANDLER_COMMAND" != x; then
45976      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
45977    fi
45978  fi
45979
45980      { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&5
45981$as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&6;}
45982    elif test "x$COMPILE_TYPE" = xcross; then
45983      { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
45984$as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
45985    fi
45986    as_fn_error $? "Cannot continue." "$LINENO" 5
45987
45988fi
45989
45990done
45991
45992
45993  # The cast to long int works around a bug in the HP C Compiler
45994# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
45995# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
45996# This bug is HP SR number 8606223364.
45997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
45998$as_echo_n "checking size of int *... " >&6; }
45999if ${ac_cv_sizeof_int_p+:} false; then :
46000  $as_echo_n "(cached) " >&6
46001else
46002  if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
46003
46004else
46005  if test "$ac_cv_type_int_p" = yes; then
46006     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
46007$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
46008as_fn_error 77 "cannot compute sizeof (int *)
46009See \`config.log' for more details" "$LINENO" 5; }
46010   else
46011     ac_cv_sizeof_int_p=0
46012   fi
46013fi
46014
46015fi
46016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
46017$as_echo "$ac_cv_sizeof_int_p" >&6; }
46018
46019
46020
46021cat >>confdefs.h <<_ACEOF
46022#define SIZEOF_INT_P $ac_cv_sizeof_int_p
46023_ACEOF
46024
46025
46026
46027  # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*'
46028  if test "x$ac_cv_sizeof_int_p" = x; then
46029    # The test failed, lets stick to the assumed value.
46030    { $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
46031$as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;}
46032  else
46033    TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
46034
46035    if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
46036      # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects
46037      # Let's try to implicitely set the compilers target architecture and retry the test
46038      { $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
46039$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;}
46040      { $as_echo "$as_me:${as_lineno-$LINENO}: Retrying with platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&5
46041$as_echo "$as_me: Retrying with platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&6;}
46042
46043  # When we add flags to the "official" CFLAGS etc, we need to
46044  # keep track of these additions in ADDED_CFLAGS etc. These
46045  # will later be checked to make sure only controlled additions
46046  # have been made to CFLAGS etc.
46047  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46048  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46049  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46050
46051  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
46052  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
46053  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
46054
46055  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
46056  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
46057  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
46058
46059
46060      # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value!
46061      unset ac_cv_sizeof_int_p
46062      # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF
46063      cat >>confdefs.h <<_ACEOF
46064#undef SIZEOF_INT_P
46065_ACEOF
46066
46067      # The cast to long int works around a bug in the HP C Compiler
46068# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
46069# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
46070# This bug is HP SR number 8606223364.
46071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
46072$as_echo_n "checking size of int *... " >&6; }
46073if ${ac_cv_sizeof_int_p+:} false; then :
46074  $as_echo_n "(cached) " >&6
46075else
46076  if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
46077
46078else
46079  if test "$ac_cv_type_int_p" = yes; then
46080     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
46081$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
46082as_fn_error 77 "cannot compute sizeof (int *)
46083See \`config.log' for more details" "$LINENO" 5; }
46084   else
46085     ac_cv_sizeof_int_p=0
46086   fi
46087fi
46088
46089fi
46090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
46091$as_echo "$ac_cv_sizeof_int_p" >&6; }
46092
46093
46094
46095cat >>confdefs.h <<_ACEOF
46096#define SIZEOF_INT_P $ac_cv_sizeof_int_p
46097_ACEOF
46098
46099
46100
46101      TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
46102
46103      if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
46104        { $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
46105$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;}
46106        if test "x$COMPILE_TYPE" = xreduced; then
46107
46108  # Print a helpful message on how to acquire the necessary build dependency.
46109  # reduced is the help tag: freetype, cups, alsa etc
46110  MISSING_DEPENDENCY=reduced
46111
46112  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46113    cygwin_help $MISSING_DEPENDENCY
46114  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46115    msys_help $MISSING_DEPENDENCY
46116  else
46117    PKGHANDLER_COMMAND=
46118
46119    case $PKGHANDLER in
46120      apt-get)
46121        apt_help     $MISSING_DEPENDENCY ;;
46122      yum)
46123        yum_help     $MISSING_DEPENDENCY ;;
46124      port)
46125        port_help    $MISSING_DEPENDENCY ;;
46126      pkgutil)
46127        pkgutil_help $MISSING_DEPENDENCY ;;
46128      pkgadd)
46129        pkgadd_help  $MISSING_DEPENDENCY ;;
46130    esac
46131
46132    if test "x$PKGHANDLER_COMMAND" != x; then
46133      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46134    fi
46135  fi
46136
46137          { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&5
46138$as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&6;}
46139        elif test "x$COMPILE_TYPE" = xcross; then
46140          { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
46141$as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
46142        fi
46143        as_fn_error $? "Cannot continue." "$LINENO" 5
46144      fi
46145    fi
46146  fi
46147
46148  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5
46149$as_echo_n "checking for target address size... " >&6; }
46150  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5
46151$as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; }
46152
46153
46154  ###############################################################################
46155  #
46156  # Is the target little of big endian?
46157  #
46158   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
46159$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
46160if ${ac_cv_c_bigendian+:} false; then :
46161  $as_echo_n "(cached) " >&6
46162else
46163  ac_cv_c_bigendian=unknown
46164    # See if we're dealing with a universal compiler.
46165    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46166/* end confdefs.h.  */
46167#ifndef __APPLE_CC__
46168	       not a universal capable compiler
46169	     #endif
46170	     typedef int dummy;
46171
46172_ACEOF
46173if ac_fn_cxx_try_compile "$LINENO"; then :
46174
46175	# Check for potential -arch flags.  It is not universal unless
46176	# there are at least two -arch flags with different values.
46177	ac_arch=
46178	ac_prev=
46179	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
46180	 if test -n "$ac_prev"; then
46181	   case $ac_word in
46182	     i?86 | x86_64 | ppc | ppc64)
46183	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
46184		 ac_arch=$ac_word
46185	       else
46186		 ac_cv_c_bigendian=universal
46187		 break
46188	       fi
46189	       ;;
46190	   esac
46191	   ac_prev=
46192	 elif test "x$ac_word" = "x-arch"; then
46193	   ac_prev=arch
46194	 fi
46195       done
46196fi
46197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46198    if test $ac_cv_c_bigendian = unknown; then
46199      # See if sys/param.h defines the BYTE_ORDER macro.
46200      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46201/* end confdefs.h.  */
46202#include <sys/types.h>
46203	     #include <sys/param.h>
46204
46205int
46206main ()
46207{
46208#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
46209		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
46210		     && LITTLE_ENDIAN)
46211	      bogus endian macros
46212	     #endif
46213
46214  ;
46215  return 0;
46216}
46217_ACEOF
46218if ac_fn_cxx_try_compile "$LINENO"; then :
46219  # It does; now see whether it defined to BIG_ENDIAN or not.
46220	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46221/* end confdefs.h.  */
46222#include <sys/types.h>
46223		#include <sys/param.h>
46224
46225int
46226main ()
46227{
46228#if BYTE_ORDER != BIG_ENDIAN
46229		 not big endian
46230		#endif
46231
46232  ;
46233  return 0;
46234}
46235_ACEOF
46236if ac_fn_cxx_try_compile "$LINENO"; then :
46237  ac_cv_c_bigendian=yes
46238else
46239  ac_cv_c_bigendian=no
46240fi
46241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46242fi
46243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46244    fi
46245    if test $ac_cv_c_bigendian = unknown; then
46246      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
46247      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46248/* end confdefs.h.  */
46249#include <limits.h>
46250
46251int
46252main ()
46253{
46254#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
46255	      bogus endian macros
46256	     #endif
46257
46258  ;
46259  return 0;
46260}
46261_ACEOF
46262if ac_fn_cxx_try_compile "$LINENO"; then :
46263  # It does; now see whether it defined to _BIG_ENDIAN or not.
46264	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46265/* end confdefs.h.  */
46266#include <limits.h>
46267
46268int
46269main ()
46270{
46271#ifndef _BIG_ENDIAN
46272		 not big endian
46273		#endif
46274
46275  ;
46276  return 0;
46277}
46278_ACEOF
46279if ac_fn_cxx_try_compile "$LINENO"; then :
46280  ac_cv_c_bigendian=yes
46281else
46282  ac_cv_c_bigendian=no
46283fi
46284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46285fi
46286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46287    fi
46288    if test $ac_cv_c_bigendian = unknown; then
46289      # Compile a test program.
46290      if test "$cross_compiling" = yes; then :
46291  # Try to guess by grepping values from an object file.
46292	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46293/* end confdefs.h.  */
46294short int ascii_mm[] =
46295		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
46296		short int ascii_ii[] =
46297		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
46298		int use_ascii (int i) {
46299		  return ascii_mm[i] + ascii_ii[i];
46300		}
46301		short int ebcdic_ii[] =
46302		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
46303		short int ebcdic_mm[] =
46304		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
46305		int use_ebcdic (int i) {
46306		  return ebcdic_mm[i] + ebcdic_ii[i];
46307		}
46308		extern int foo;
46309
46310int
46311main ()
46312{
46313return use_ascii (foo) == use_ebcdic (foo);
46314  ;
46315  return 0;
46316}
46317_ACEOF
46318if ac_fn_cxx_try_compile "$LINENO"; then :
46319  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
46320	      ac_cv_c_bigendian=yes
46321	    fi
46322	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
46323	      if test "$ac_cv_c_bigendian" = unknown; then
46324		ac_cv_c_bigendian=no
46325	      else
46326		# finding both strings is unlikely to happen, but who knows?
46327		ac_cv_c_bigendian=unknown
46328	      fi
46329	    fi
46330fi
46331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46332else
46333  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46334/* end confdefs.h.  */
46335$ac_includes_default
46336int
46337main ()
46338{
46339
46340	     /* Are we little or big endian?  From Harbison&Steele.  */
46341	     union
46342	     {
46343	       long int l;
46344	       char c[sizeof (long int)];
46345	     } u;
46346	     u.l = 1;
46347	     return u.c[sizeof (long int) - 1] == 1;
46348
46349  ;
46350  return 0;
46351}
46352_ACEOF
46353if ac_fn_cxx_try_run "$LINENO"; then :
46354  ac_cv_c_bigendian=no
46355else
46356  ac_cv_c_bigendian=yes
46357fi
46358rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
46359  conftest.$ac_objext conftest.beam conftest.$ac_ext
46360fi
46361
46362    fi
46363fi
46364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
46365$as_echo "$ac_cv_c_bigendian" >&6; }
46366 case $ac_cv_c_bigendian in #(
46367   yes)
46368     ENDIAN="big";; #(
46369   no)
46370     ENDIAN="little" ;; #(
46371   universal)
46372     ENDIAN="universal_endianness"
46373     ;; #(
46374   *)
46375     ENDIAN="unknown" ;;
46376 esac
46377
46378
46379  if test "x$ENDIAN" = xuniversal_endianness; then
46380    as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5
46381  fi
46382  if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then
46383    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
46384  fi
46385
46386
46387# Configure flags for the tools
46388
46389  ###############################################################################
46390  #
46391  # How to compile shared libraries.
46392  #
46393
46394  if test "x$TOOLCHAIN_TYPE" = xgcc; then
46395    PICFLAG="-fPIC"
46396    C_FLAG_REORDER=''
46397    CXX_FLAG_REORDER=''
46398
46399    if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46400      # Linking is different on MacOSX
46401      if test "x$STATIC_BUILD" = xtrue; then
46402        SHARED_LIBRARY_FLAGS ='-undefined dynamic_lookup'
46403      else
46404        SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
46405      fi
46406      SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
46407      SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
46408      SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
46409      SET_SHARED_LIBRARY_MAPFILE=''
46410    else
46411      # Default works for linux, might work on other platforms as well.
46412      SHARED_LIBRARY_FLAGS='-shared'
46413      SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
46414      SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN"
46415      SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
46416      SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
46417    fi
46418  elif test "x$TOOLCHAIN_TYPE" = xclang; then
46419    PICFLAG=''
46420    C_FLAG_REORDER=''
46421    CXX_FLAG_REORDER=''
46422
46423    if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46424      # Linking is different on MacOSX
46425      SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
46426      SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
46427      SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
46428      SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
46429      SET_SHARED_LIBRARY_MAPFILE=''
46430    else
46431      # Default works for linux, might work on other platforms as well.
46432      SHARED_LIBRARY_FLAGS='-shared'
46433      SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
46434      SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN"
46435      SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
46436      SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
46437    fi
46438  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46439    PICFLAG="-KPIC"
46440    C_FLAG_REORDER='-xF'
46441    CXX_FLAG_REORDER='-xF'
46442    SHARED_LIBRARY_FLAGS="-G"
46443    SET_EXECUTABLE_ORIGIN='-R\$$$$ORIGIN$1'
46444    SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
46445    SET_SHARED_LIBRARY_NAME=''
46446    SET_SHARED_LIBRARY_MAPFILE='-M$1'
46447  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46448    PICFLAG="-qpic=large"
46449    C_FLAG_REORDER=''
46450    CXX_FLAG_REORDER=''
46451    SHARED_LIBRARY_FLAGS="-qmkshrobj"
46452    SET_EXECUTABLE_ORIGIN=""
46453    SET_SHARED_LIBRARY_ORIGIN=''
46454    SET_SHARED_LIBRARY_NAME=''
46455    SET_SHARED_LIBRARY_MAPFILE=''
46456  elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
46457    PICFLAG=""
46458    C_FLAG_REORDER=''
46459    CXX_FLAG_REORDER=''
46460    SHARED_LIBRARY_FLAGS="-LD"
46461    SET_EXECUTABLE_ORIGIN=''
46462    SET_SHARED_LIBRARY_ORIGIN=''
46463    SET_SHARED_LIBRARY_NAME=''
46464    SET_SHARED_LIBRARY_MAPFILE=''
46465  fi
46466
46467
46468
46469
46470
46471
46472
46473
46474  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
46475    CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__"
46476    CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__"
46477    CFLAGS_JDKLIB_EXTRA='-xstrconst'
46478  fi
46479  # The (cross) compiler is now configured, we can now test capabilities
46480  # of the target platform.
46481
46482
46483
46484  ###############################################################################
46485  #
46486  # Setup the opt flags for different compilers
46487  # and different operating systems.
46488  #
46489
46490  # FIXME: this was indirectly the old default, but just inherited.
46491  # if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
46492  #   C_FLAG_DEPS="-MMD -MF"
46493  # fi
46494
46495  # Generate make dependency files
46496  if test "x$TOOLCHAIN_TYPE" = xgcc; then
46497    C_FLAG_DEPS="-MMD -MF"
46498  elif test "x$TOOLCHAIN_TYPE" = xclang; then
46499    C_FLAG_DEPS="-MMD -MF"
46500  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46501    C_FLAG_DEPS="-xMMD -xMF"
46502  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46503    C_FLAG_DEPS="-qmakedep=gcc -MF"
46504  fi
46505  CXX_FLAG_DEPS="$C_FLAG_DEPS"
46506
46507
46508
46509  # Debug symbols
46510  if test "x$TOOLCHAIN_TYPE" = xgcc; then
46511    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then
46512      # reduce from default "-g2" option to save space
46513      CFLAGS_DEBUG_SYMBOLS="-g1"
46514      CXXFLAGS_DEBUG_SYMBOLS="-g1"
46515    else
46516      CFLAGS_DEBUG_SYMBOLS="-g"
46517      CXXFLAGS_DEBUG_SYMBOLS="-g"
46518    fi
46519  elif test "x$TOOLCHAIN_TYPE" = xclang; then
46520    CFLAGS_DEBUG_SYMBOLS="-g"
46521    CXXFLAGS_DEBUG_SYMBOLS="-g"
46522  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46523    CFLAGS_DEBUG_SYMBOLS="-g -xs"
46524    # FIXME: likely a bug, this disables debug symbols rather than enables them
46525    CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
46526  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46527    CFLAGS_DEBUG_SYMBOLS="-g"
46528    CXXFLAGS_DEBUG_SYMBOLS="-g"
46529  fi
46530
46531
46532
46533  # bounds, memory and behavior checking options
46534  if test "x$TOOLCHAIN_TYPE" = xgcc; then
46535    case $DEBUG_LEVEL in
46536    release )
46537      # no adjustment
46538      ;;
46539    fastdebug )
46540      # no adjustment
46541      ;;
46542    slowdebug )
46543      # Add runtime stack smashing and undefined behavior checks.
46544      # Not all versions of gcc support -fstack-protector
46545      STACK_PROTECTOR_CFLAG="-fstack-protector-all"
46546
46547  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$STACK_PROTECTOR_CFLAG\"" >&5
46548$as_echo_n "checking if compiler supports \"$STACK_PROTECTOR_CFLAG\"... " >&6; }
46549  supports=yes
46550
46551  saved_cflags="$CFLAGS"
46552  CFLAGS="$CFLAGS $STACK_PROTECTOR_CFLAG"
46553  ac_ext=c
46554ac_cpp='$CPP $CPPFLAGS'
46555ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46556ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46557ac_compiler_gnu=$ac_cv_c_compiler_gnu
46558
46559  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46560/* end confdefs.h.  */
46561int i;
46562_ACEOF
46563if ac_fn_c_try_compile "$LINENO"; then :
46564
46565else
46566  supports=no
46567fi
46568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46569  ac_ext=cpp
46570ac_cpp='$CXXCPP $CPPFLAGS'
46571ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46572ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46573ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46574
46575  CFLAGS="$saved_cflags"
46576
46577  saved_cxxflags="$CXXFLAGS"
46578  CXXFLAGS="$CXXFLAG $STACK_PROTECTOR_CFLAG"
46579  ac_ext=cpp
46580ac_cpp='$CXXCPP $CPPFLAGS'
46581ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46582ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46583ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46584
46585  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46586/* end confdefs.h.  */
46587int i;
46588_ACEOF
46589if ac_fn_cxx_try_compile "$LINENO"; then :
46590
46591else
46592  supports=no
46593fi
46594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46595  ac_ext=cpp
46596ac_cpp='$CXXCPP $CPPFLAGS'
46597ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46598ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46599ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46600
46601  CXXFLAGS="$saved_cxxflags"
46602
46603  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
46604$as_echo "$supports" >&6; }
46605  if test "x$supports" = "xyes" ; then
46606    :
46607  else
46608    STACK_PROTECTOR_CFLAG=""
46609  fi
46610
46611
46612      CFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1"
46613      CXXFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1"
46614      ;;
46615    esac
46616  fi
46617
46618  # Optimization levels
46619  if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46620    CC_HIGHEST="$CC_HIGHEST -fns -fsimple -fsingle -xbuiltin=%all -xdepend -xrestrict -xlibmil"
46621
46622    if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
46623      # FIXME: seems we always set -xregs=no%frameptr; put it elsewhere more global?
46624      C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xalias_level=basic -xregs=no%frameptr"
46625      C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr"
46626      C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr"
46627      C_O_FLAG_DEBUG="-xregs=no%frameptr"
46628      C_O_FLAG_NONE="-xregs=no%frameptr"
46629      CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr"
46630      CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr"
46631      CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr"
46632      CXX_O_FLAG_DEBUG="-xregs=no%frameptr"
46633      CXX_O_FLAG_NONE="-xregs=no%frameptr"
46634      if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
46635        C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium"
46636        CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium"
46637      fi
46638    elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
46639      C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xalias_level=basic -xprefetch=auto,explicit -xchip=ultra"
46640      C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0"
46641      C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0"
46642      C_O_FLAG_DEBUG=""
46643      C_O_FLAG_NONE=""
46644      CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
46645      CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
46646      CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
46647      C_O_FLAG_DEBUG=""
46648      CXX_O_FLAG_NONE=""
46649    fi
46650  else
46651    # The remaining toolchains share opt flags between CC and CXX;
46652    # setup for C and duplicate afterwards.
46653    if test "x$TOOLCHAIN_TYPE" = xgcc; then
46654      if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46655        # On MacOSX we optimize for size, something
46656        # we should do for all platforms?
46657        C_O_FLAG_HIGHEST="-Os"
46658        C_O_FLAG_HI="-Os"
46659        C_O_FLAG_NORM="-Os"
46660      else
46661        C_O_FLAG_HIGHEST="-O3"
46662        C_O_FLAG_HI="-O3"
46663        C_O_FLAG_NORM="-O2"
46664      fi
46665      C_O_FLAG_DEBUG="-O0"
46666      C_O_FLAG_NONE="-O0"
46667    elif test "x$TOOLCHAIN_TYPE" = xclang; then
46668      if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46669        # On MacOSX we optimize for size, something
46670        # we should do for all platforms?
46671        C_O_FLAG_HIGHEST="-Os"
46672        C_O_FLAG_HI="-Os"
46673        C_O_FLAG_NORM="-Os"
46674      else
46675        C_O_FLAG_HIGHEST="-O3"
46676        C_O_FLAG_HI="-O3"
46677        C_O_FLAG_NORM="-O2"
46678      fi
46679      C_O_FLAG_DEBUG="-O0"
46680      C_O_FLAG_NONE="-O0"
46681    elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46682      C_O_FLAG_HIGHEST="-O3"
46683      C_O_FLAG_HI="-O3 -qstrict"
46684      C_O_FLAG_NORM="-O2"
46685      C_O_FLAG_DEBUG="-qnoopt"
46686      C_O_FLAG_NONE="-qnoop"
46687    elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
46688      C_O_FLAG_HIGHEST="-O2"
46689      C_O_FLAG_HI="-O1"
46690      C_O_FLAG_NORM="-O1"
46691      C_O_FLAG_DEBUG="-Od"
46692      C_O_FLAG_NONE="-Od"
46693    fi
46694    CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST"
46695    CXX_O_FLAG_HI="$C_O_FLAG_HI"
46696    CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
46697    CXX_O_FLAG_DEBUG="$C_O_FLAG_DEBUG"
46698    CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
46699  fi
46700
46701  # Adjust optimization flags according to debug level.
46702  case $DEBUG_LEVEL in
46703    release )
46704      # no adjustment
46705      ;;
46706    fastdebug )
46707      # Not quite so much optimization
46708      C_O_FLAG_HI="$C_O_FLAG_NORM"
46709      CXX_O_FLAG_HI="$CXX_O_FLAG_NORM"
46710      ;;
46711    slowdebug )
46712      # Disable optimization
46713      C_O_FLAG_HIGHEST="$C_O_FLAG_DEBUG"
46714      C_O_FLAG_HI="$C_O_FLAG_DEBUG"
46715      C_O_FLAG_NORM="$C_O_FLAG_DEBUG"
46716      CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_DEBUG"
46717      CXX_O_FLAG_HI="$CXX_O_FLAG_DEBUG"
46718      CXX_O_FLAG_NORM="$CXX_O_FLAG_DEBUG"
46719      ;;
46720  esac
46721
46722
46723
46724
46725
46726
46727
46728
46729
46730
46731
46732
46733
46734  # Special extras...
46735  if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46736    if test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
46737      CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
46738      CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
46739    fi
46740    CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
46741    CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
46742  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46743    CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
46744    CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
46745  fi
46746
46747  CFLAGS_JDK="${CFLAGS_JDK} $EXTRA_CFLAGS"
46748  CXXFLAGS_JDK="${CXXFLAGS_JDK} $EXTRA_CXXFLAGS"
46749  LDFLAGS_JDK="${LDFLAGS_JDK} $EXTRA_LDFLAGS"
46750
46751  ###############################################################################
46752  #
46753  # Now setup the CFLAGS and LDFLAGS for the JDK build.
46754  # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
46755  #
46756
46757  # Setup compiler/platform specific flags into
46758  #    CFLAGS_JDK    - C Compiler flags
46759  #    CXXFLAGS_JDK  - C++ Compiler flags
46760  #    COMMON_CCXXFLAGS_JDK - common to C and C++
46761  if test "x$TOOLCHAIN_TYPE" = xgcc; then
46762    if test "x$OPENJDK_TARGET_CPU" = xx86; then
46763      # Force compatibility with i586 on 32 bit intel platforms.
46764      COMMON_CCXXFLAGS="${COMMON_CCXXFLAGS} -march=i586"
46765    fi
46766    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \
46767        -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
46768    case $OPENJDK_TARGET_CPU_ARCH in
46769      arm )
46770        # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
46771        CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
46772        ;;
46773      ppc )
46774        # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing
46775        CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
46776        ;;
46777      * )
46778        COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer"
46779        CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
46780        ;;
46781    esac
46782  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46783    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
46784    if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
46785      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"
46786    fi
46787
46788    CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
46789    CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
46790  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46791    CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
46792    CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
46793  elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
46794    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK \
46795        -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
46796        -DWIN32_LEAN_AND_MEAN \
46797        -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
46798        -D_WINSOCK_DEPRECATED_NO_WARNINGS \
46799        -DWIN32 -DIAL"
46800    if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
46801      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64"
46802    else
46803      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86"
46804    fi
46805    # If building with Visual Studio 2010, we can still use _STATIC_CPPLIB to
46806    # avoid bundling msvcpNNN.dll. Doesn't work with newer versions of visual
46807    # studio.
46808    if test "x$TOOLCHAIN_VERSION" = "x2010"; then
46809      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \
46810          -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB"
46811    fi
46812  fi
46813
46814  ###############################################################################
46815
46816  # Adjust flags according to debug level.
46817  case $DEBUG_LEVEL in
46818    fastdebug | slowdebug )
46819      CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS $CFLAGS_DEBUG_OPTIONS"
46820      CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS $CXXFLAGS_DEBUG_OPTIONS"
46821      JAVAC_FLAGS="$JAVAC_FLAGS -g"
46822      ;;
46823    release )
46824      ;;
46825    * )
46826      as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5
46827      ;;
46828  esac
46829
46830  # Setup LP64
46831  COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK $ADD_LP64"
46832
46833  # Set some common defines. These works for all compilers, but assume
46834  # -D is universally accepted.
46835
46836  # Setup endianness
46837  if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then
46838    # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the
46839    #   Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN
46840    #   (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h).
46841    #   Note: -Dmacro         is the same as    #define macro 1
46842    #         -Dmacro=        is the same as    #define macro
46843    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
46844      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN="
46845    else
46846      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN"
46847    fi
46848  else
46849    # Same goes for _BIG_ENDIAN. Do we really need to set *ENDIAN on Solaris if they
46850    # are defined in the system?
46851    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
46852      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN="
46853    else
46854      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN"
46855    fi
46856  fi
46857
46858  # Setup target OS define. Use OS target name but in upper case.
46859  OPENJDK_TARGET_OS_UPPERCASE=`$ECHO $OPENJDK_TARGET_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
46860  COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D$OPENJDK_TARGET_OS_UPPERCASE"
46861
46862  # Setup target CPU
46863  COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY"
46864
46865  # Setup debug/release defines
46866  if test "x$DEBUG_LEVEL" = xrelease; then
46867    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DNDEBUG"
46868    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
46869      COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DTRIMMED"
46870    fi
46871  else
46872    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DDEBUG"
46873  fi
46874
46875  # Set some additional per-OS defines.
46876  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46877    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
46878  elif test "x$OPENJDK_TARGET_OS" = xaix; then
46879    # FIXME: PPC64 should not be here.
46880    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DPPC64"
46881  elif test "x$OPENJDK_TARGET_OS" = xbsd; then
46882    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE"
46883  fi
46884
46885  # Additional macosx handling
46886  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46887    # Setting these parameters makes it an error to link to macosx APIs that are
46888    # newer than the given OS version and makes the linked binaries compatible
46889    # even if built on a newer version of the OS.
46890    # The expected format is X.Y.Z
46891    MACOSX_VERSION_MIN=10.7.0
46892
46893
46894    # The macro takes the version with no dots, ex: 1070
46895    # Let the flags variables get resolved in make for easier override on make
46896    # command line.
46897    COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
46898    LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
46899  fi
46900
46901  # Setup some hard coded includes
46902  COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \
46903      -I${JDK_TOPDIR}/src/java.base/share/native/include \
46904      -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS/native/include \
46905      -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_TYPE/native/include \
46906      -I${JDK_TOPDIR}/src/java.base/share/native/libjava \
46907      -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_TYPE/native/libjava"
46908
46909  # The shared libraries are compiled using the picflag.
46910  CFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
46911  CXXFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA"
46912
46913  # Executable flags
46914  CFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK"
46915  CXXFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK"
46916
46917
46918
46919
46920
46921
46922  # Flags for compiling test libraries
46923  CFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
46924  CXXFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA"
46925
46926  # Flags for compiling test executables
46927  CFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK"
46928  CXXFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK"
46929
46930
46931
46932
46933
46934
46935  # Setup LDFLAGS et al.
46936  #
46937
46938  # Now this is odd. The JDK native libraries have to link against libjvm.so
46939  # On 32-bit machines there is normally two distinct libjvm.so:s, client and server.
46940  # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library
46941  # is identical for client and server? Yes. Which is picked at runtime (client or server)?
46942  # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following
46943  # libraries will link to whatever is in memory. Yuck.
46944  #
46945  # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh.
46946  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
46947    LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no"
46948    if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
46949      LDFLAGS_JDK="$LDFLAGS_JDK -safeseh"
46950    fi
46951    # TODO: make -debug optional "--disable-full-debug-symbols"
46952    LDFLAGS_JDK="$LDFLAGS_JDK -debug"
46953  elif test "x$TOOLCHAIN_TYPE" = xgcc; then
46954    # If this is a --hash-style=gnu system, use --hash-style=both, why?
46955    # We have previously set HAS_GNU_HASH if this is the case
46956    if test -n "$HAS_GNU_HASH"; then
46957      LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker --hash-style=both"
46958    fi
46959    if test "x$OPENJDK_TARGET_OS" = xlinux; then
46960      # And since we now know that the linker is gnu, then add -z defs, to forbid
46961      # undefined symbols in object files.
46962      LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -z -Xlinker defs"
46963      case $DEBUG_LEVEL in
46964        release )
46965          # tell linker to optimize libraries.
46966          # Should this be supplied to the OSS linker as well?
46967          LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -O1"
46968          ;;
46969        slowdebug )
46970          if test "x$HAS_LINKER_NOW" = "xtrue"; then
46971            # do relocations at load
46972            LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_NOW_FLAG"
46973            LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_NOW_FLAG"
46974          fi
46975          if test "x$HAS_LINKER_RELRO" = "xtrue"; then
46976            # mark relocations read only
46977            LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG"
46978            LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG"
46979          fi
46980          ;;
46981        fastdebug )
46982          if test "x$HAS_LINKER_RELRO" = "xtrue"; then
46983            # mark relocations read only
46984            LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG"
46985            LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG"
46986          fi
46987          ;;
46988        * )
46989          as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5
46990          ;;
46991        esac
46992    fi
46993  elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46994    LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
46995    LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
46996  elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46997    LDFLAGS_JDK="${LDFLAGS_JDK} -brtl -bnolibpath -bexpall -bernotok"
46998  fi
46999
47000  # Customize LDFLAGS for executables
47001
47002  LDFLAGS_JDKEXE="${LDFLAGS_JDK}"
47003
47004  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
47005    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
47006      LDFLAGS_STACK_SIZE=1048576
47007    else
47008      LDFLAGS_STACK_SIZE=327680
47009    fi
47010    LDFLAGS_JDKEXE="${LDFLAGS_JDKEXE} /STACK:$LDFLAGS_STACK_SIZE"
47011  elif test "x$OPENJDK_TARGET_OS" = xlinux; then
47012    LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined"
47013  fi
47014
47015  # Customize LDFLAGS for libs
47016  LDFLAGS_JDKLIB="${LDFLAGS_JDK}"
47017
47018  if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
47019    LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -dll -libpath:${OUTPUT_ROOT}/support/modules_libs/java.base"
47020    JDKLIB_LIBS=""
47021  else
47022    LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB}  ${SHARED_LIBRARY_FLAGS} \
47023        -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}"
47024
47025    # On some platforms (mac) the linker warns about non existing -L dirs.
47026    # Add server first if available. Linking aginst client does not always produce the same results.
47027    # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1.
47028    # Default to server for other variants.
47029    if test "x$JVM_VARIANT_SERVER" = xtrue; then
47030      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/server"
47031    elif test "x$JVM_VARIANT_CLIENT" = xtrue; then
47032      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/client"
47033    elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
47034      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/minimal"
47035    else
47036      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/server"
47037    fi
47038
47039    JDKLIB_LIBS="-ljava -ljvm"
47040    if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
47041      JDKLIB_LIBS="$JDKLIB_LIBS -lc"
47042    fi
47043  fi
47044
47045
47046
47047
47048
47049
47050
47051  LDFLAGS_TESTLIB="$LDFLAGS_JDKLIB"
47052  LDFLAGS_TESTEXE="$LDFLAGS_JDKEXE"
47053
47054
47055
47056
47057
47058  # Some Zero and Shark settings.
47059  # ZERO_ARCHFLAG tells the compiler which mode to build for
47060  case "${OPENJDK_TARGET_CPU}" in
47061    s390)
47062      ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31"
47063      ;;
47064    *)
47065      ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
47066  esac
47067
47068  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5
47069$as_echo_n "checking if compiler supports \"$ZERO_ARCHFLAG\"... " >&6; }
47070  supports=yes
47071
47072  saved_cflags="$CFLAGS"
47073  CFLAGS="$CFLAGS $ZERO_ARCHFLAG"
47074  ac_ext=c
47075ac_cpp='$CPP $CPPFLAGS'
47076ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47077ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47078ac_compiler_gnu=$ac_cv_c_compiler_gnu
47079
47080  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47081/* end confdefs.h.  */
47082int i;
47083_ACEOF
47084if ac_fn_c_try_compile "$LINENO"; then :
47085
47086else
47087  supports=no
47088fi
47089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47090  ac_ext=cpp
47091ac_cpp='$CXXCPP $CPPFLAGS'
47092ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47093ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47094ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47095
47096  CFLAGS="$saved_cflags"
47097
47098  saved_cxxflags="$CXXFLAGS"
47099  CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG"
47100  ac_ext=cpp
47101ac_cpp='$CXXCPP $CPPFLAGS'
47102ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47103ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47104ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47105
47106  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47107/* end confdefs.h.  */
47108int i;
47109_ACEOF
47110if ac_fn_cxx_try_compile "$LINENO"; then :
47111
47112else
47113  supports=no
47114fi
47115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47116  ac_ext=cpp
47117ac_cpp='$CXXCPP $CPPFLAGS'
47118ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47119ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47120ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47121
47122  CXXFLAGS="$saved_cxxflags"
47123
47124  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
47125$as_echo "$supports" >&6; }
47126  if test "x$supports" = "xyes" ; then
47127    :
47128  else
47129    ZERO_ARCHFLAG=""
47130  fi
47131
47132
47133
47134  # Check that the compiler supports -mX (or -qX on AIX) flags
47135  # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
47136
47137  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5
47138$as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; }
47139  supports=yes
47140
47141  saved_cflags="$CFLAGS"
47142  CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
47143  ac_ext=c
47144ac_cpp='$CPP $CPPFLAGS'
47145ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47146ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47147ac_compiler_gnu=$ac_cv_c_compiler_gnu
47148
47149  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47150/* end confdefs.h.  */
47151int i;
47152_ACEOF
47153if ac_fn_c_try_compile "$LINENO"; then :
47154
47155else
47156  supports=no
47157fi
47158rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47159  ac_ext=cpp
47160ac_cpp='$CXXCPP $CPPFLAGS'
47161ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47162ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47163ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47164
47165  CFLAGS="$saved_cflags"
47166
47167  saved_cxxflags="$CXXFLAGS"
47168  CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
47169  ac_ext=cpp
47170ac_cpp='$CXXCPP $CPPFLAGS'
47171ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47172ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47173ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47174
47175  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47176/* end confdefs.h.  */
47177int i;
47178_ACEOF
47179if ac_fn_cxx_try_compile "$LINENO"; then :
47180
47181else
47182  supports=no
47183fi
47184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47185  ac_ext=cpp
47186ac_cpp='$CXXCPP $CPPFLAGS'
47187ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47188ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47189ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47190
47191  CXXFLAGS="$saved_cxxflags"
47192
47193  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
47194$as_echo "$supports" >&6; }
47195  if test "x$supports" = "xyes" ; then
47196    COMPILER_SUPPORTS_TARGET_BITS_FLAG=true
47197  else
47198    COMPILER_SUPPORTS_TARGET_BITS_FLAG=false
47199  fi
47200
47201
47202
47203  # Check whether --enable-warnings-as-errors was given.
47204if test "${enable_warnings_as_errors+set}" = set; then :
47205  enableval=$enable_warnings_as_errors;
47206fi
47207
47208
47209  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native warnings are errors" >&5
47210$as_echo_n "checking if native warnings are errors... " >&6; }
47211  if test "x$enable_warnings_as_errors" = "xyes"; then
47212    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (explicitely set)" >&5
47213$as_echo "yes (explicitely set)" >&6; }
47214    WARNINGS_AS_ERRORS=true
47215  elif test "x$enable_warnings_as_errors" = "xno"; then
47216    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47217$as_echo "no" >&6; }
47218    WARNINGS_AS_ERRORS=false
47219  elif test "x$enable_warnings_as_errors" = "x"; then
47220    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5
47221$as_echo "yes (default)" >&6; }
47222    WARNINGS_AS_ERRORS=true
47223  else
47224    as_fn_error $? "--enable-warnings-as-errors accepts no argument" "$LINENO" 5
47225  fi
47226
47227  if test "x$WARNINGS_AS_ERRORS" = "xfalse"; then
47228    # Set legacy hotspot variable
47229    HOTSPOT_SET_WARNINGS_AS_ERRORS="WARNINGS_ARE_ERRORS="
47230  else
47231    HOTSPOT_SET_WARNINGS_AS_ERRORS=""
47232  fi
47233
47234
47235
47236
47237  case "${TOOLCHAIN_TYPE}" in
47238    microsoft)
47239      DISABLE_WARNING_PREFIX="-wd"
47240      CFLAGS_WARNINGS_ARE_ERRORS="-WX"
47241      ;;
47242    solstudio)
47243      DISABLE_WARNING_PREFIX="-erroff="
47244      CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all"
47245      ;;
47246    gcc)
47247      # Prior to gcc 4.4, a -Wno-X where X is unknown for that version of gcc will cause an error
47248
47249  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5
47250$as_echo_n "checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; }
47251  supports=yes
47252
47253  saved_cflags="$CFLAGS"
47254  CFLAGS="$CFLAGS -Wno-this-is-a-warning-that-do-not-exist"
47255  ac_ext=c
47256ac_cpp='$CPP $CPPFLAGS'
47257ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47258ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47259ac_compiler_gnu=$ac_cv_c_compiler_gnu
47260
47261  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47262/* end confdefs.h.  */
47263int i;
47264_ACEOF
47265if ac_fn_c_try_compile "$LINENO"; then :
47266
47267else
47268  supports=no
47269fi
47270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47271  ac_ext=cpp
47272ac_cpp='$CXXCPP $CPPFLAGS'
47273ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47274ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47275ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47276
47277  CFLAGS="$saved_cflags"
47278
47279  saved_cxxflags="$CXXFLAGS"
47280  CXXFLAGS="$CXXFLAG -Wno-this-is-a-warning-that-do-not-exist"
47281  ac_ext=cpp
47282ac_cpp='$CXXCPP $CPPFLAGS'
47283ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47284ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47285ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47286
47287  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47288/* end confdefs.h.  */
47289int i;
47290_ACEOF
47291if ac_fn_cxx_try_compile "$LINENO"; then :
47292
47293else
47294  supports=no
47295fi
47296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47297  ac_ext=cpp
47298ac_cpp='$CXXCPP $CPPFLAGS'
47299ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47300ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47301ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47302
47303  CXXFLAGS="$saved_cxxflags"
47304
47305  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
47306$as_echo "$supports" >&6; }
47307  if test "x$supports" = "xyes" ; then
47308    GCC_CAN_DISABLE_WARNINGS=true
47309  else
47310    GCC_CAN_DISABLE_WARNINGS=false
47311
47312  fi
47313
47314      if test "x$GCC_CAN_DISABLE_WARNINGS" = "xtrue"; then
47315        DISABLE_WARNING_PREFIX="-Wno-"
47316      else
47317        DISABLE_WARNING_PREFIX=
47318      fi
47319      CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
47320      # Repeate the check for the BUILD_CC
47321      CC_OLD="$CC"
47322      CC="$BUILD_CC"
47323
47324  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5
47325$as_echo_n "checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; }
47326  supports=yes
47327
47328  saved_cflags="$CFLAGS"
47329  CFLAGS="$CFLAGS -Wno-this-is-a-warning-that-do-not-exist"
47330  ac_ext=c
47331ac_cpp='$CPP $CPPFLAGS'
47332ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47333ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47334ac_compiler_gnu=$ac_cv_c_compiler_gnu
47335
47336  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47337/* end confdefs.h.  */
47338int i;
47339_ACEOF
47340if ac_fn_c_try_compile "$LINENO"; then :
47341
47342else
47343  supports=no
47344fi
47345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47346  ac_ext=cpp
47347ac_cpp='$CXXCPP $CPPFLAGS'
47348ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47349ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47350ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47351
47352  CFLAGS="$saved_cflags"
47353
47354  saved_cxxflags="$CXXFLAGS"
47355  CXXFLAGS="$CXXFLAG -Wno-this-is-a-warning-that-do-not-exist"
47356  ac_ext=cpp
47357ac_cpp='$CXXCPP $CPPFLAGS'
47358ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47359ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47360ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47361
47362  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47363/* end confdefs.h.  */
47364int i;
47365_ACEOF
47366if ac_fn_cxx_try_compile "$LINENO"; then :
47367
47368else
47369  supports=no
47370fi
47371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47372  ac_ext=cpp
47373ac_cpp='$CXXCPP $CPPFLAGS'
47374ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47375ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47376ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47377
47378  CXXFLAGS="$saved_cxxflags"
47379
47380  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
47381$as_echo "$supports" >&6; }
47382  if test "x$supports" = "xyes" ; then
47383    BUILD_CC_CAN_DISABLE_WARNINGS=true
47384  else
47385    BUILD_CC_CAN_DISABLE_WARNINGS=false
47386
47387  fi
47388
47389      if test "x$BUILD_CC_CAN_DISABLE_WARNINGS" = "xtrue"; then
47390        BUILD_CC_DISABLE_WARNING_PREFIX="-Wno-"
47391      else
47392        BUILD_CC_DISABLE_WARNING_PREFIX=
47393      fi
47394      CC="$CC_OLD"
47395      ;;
47396    clang)
47397      DISABLE_WARNING_PREFIX="-Wno-"
47398      CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
47399      ;;
47400  esac
47401
47402
47403
47404
47405# Setup debug symbols (need objcopy from the toolchain for that)
47406
47407  #
47408  # ENABLE_DEBUG_SYMBOLS
47409  # This must be done after the toolchain is setup, since we're looking at objcopy.
47410  #
47411  # Check whether --enable-debug-symbols was given.
47412if test "${enable_debug_symbols+set}" = set; then :
47413  enableval=$enable_debug_symbols;
47414fi
47415
47416
47417  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should generate debug symbols" >&5
47418$as_echo_n "checking if we should generate debug symbols... " >&6; }
47419
47420  if test "x$enable_debug_symbols" = "xyes" && test "x$OBJCOPY" = x; then
47421    # explicit enabling of enable-debug-symbols and can't find objcopy
47422    #   this is an error
47423    as_fn_error $? "Unable to find objcopy, cannot enable debug-symbols" "$LINENO" 5
47424  fi
47425
47426  if test "x$enable_debug_symbols" = "xyes"; then
47427    ENABLE_DEBUG_SYMBOLS=true
47428  elif test "x$enable_debug_symbols" = "xno"; then
47429    ENABLE_DEBUG_SYMBOLS=false
47430  else
47431    # Default is on if objcopy is found
47432    if test "x$OBJCOPY" != x; then
47433      ENABLE_DEBUG_SYMBOLS=true
47434    # MacOS X and Windows don't use objcopy but default is on for those OSes
47435    elif test "x$OPENJDK_TARGET_OS" = xmacosx || test "x$OPENJDK_TARGET_OS" = xwindows; then
47436      ENABLE_DEBUG_SYMBOLS=true
47437    else
47438      ENABLE_DEBUG_SYMBOLS=false
47439    fi
47440  fi
47441
47442  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DEBUG_SYMBOLS" >&5
47443$as_echo "$ENABLE_DEBUG_SYMBOLS" >&6; }
47444
47445  #
47446  # ZIP_DEBUGINFO_FILES
47447  #
47448  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should zip debug-info files" >&5
47449$as_echo_n "checking if we should zip debug-info files... " >&6; }
47450  # Check whether --enable-zip-debug-info was given.
47451if test "${enable_zip_debug_info+set}" = set; then :
47452  enableval=$enable_zip_debug_info; enable_zip_debug_info="${enableval}"
47453else
47454  enable_zip_debug_info="yes"
47455fi
47456
47457  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_zip_debug_info}" >&5
47458$as_echo "${enable_zip_debug_info}" >&6; }
47459
47460  if test "x${enable_zip_debug_info}" = "xno"; then
47461    ZIP_DEBUGINFO_FILES=false
47462  else
47463    ZIP_DEBUGINFO_FILES=true
47464  fi
47465
47466
47467
47468
47469
47470  # Check whether --enable-native-coverage was given.
47471if test "${enable_native_coverage+set}" = set; then :
47472  enableval=$enable_native_coverage;
47473fi
47474
47475  GCOV_ENABLED="false"
47476  if test "x$enable_native_coverage" = "xyes"; then
47477    if test "x$TOOLCHAIN_TYPE" = "xgcc"; then
47478      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5
47479$as_echo_n "checking if native coverage is enabled... " >&6; }
47480      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47481$as_echo "yes" >&6; }
47482      GCOV_CFLAGS="-fprofile-arcs -ftest-coverage -fno-inline"
47483      GCOV_LDFLAGS="-fprofile-arcs"
47484      LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $GCOV_CFLAGS"
47485      LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $GCOV_CFLAGS"
47486      LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $GCOV_LDFLAGS"
47487      CFLAGS_JDKLIB="$CFLAGS_JDKLIB $GCOV_CFLAGS"
47488      CFLAGS_JDKEXE="$CFLAGS_JDKEXE $GCOV_CFLAGS"
47489      CXXFLAGS_JDKLIB="$CXXFLAGS_JDKLIB $GCOV_CFLAGS"
47490      CXXFLAGS_JDKEXE="$CXXFLAGS_JDKEXE $GCOV_CFLAGS"
47491      LDFLAGS_JDKLIB="$LDFLAGS_JDKLIB $GCOV_LDFLAGS"
47492      LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE $GCOV_LDFLAGS"
47493      GCOV_ENABLED="true"
47494    else
47495      as_fn_error $? "--enable-native-coverage only works with toolchain type gcc" "$LINENO" 5
47496    fi
47497  elif test "x$enable_native_coverage" = "xno"; then
47498    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5
47499$as_echo_n "checking if native coverage is enabled... " >&6; }
47500    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47501$as_echo "no" >&6; }
47502  elif test "x$enable_native_coverage" != "x"; then
47503    as_fn_error $? "--enable-native-coverage can only be assigned \"yes\" or \"no\"" "$LINENO" 5
47504  fi
47505
47506
47507
47508
47509###############################################################################
47510#
47511# Check dependencies for external and internal libraries.
47512#
47513###############################################################################
47514
47515# After we have toolchain, we can compile fixpath. It's needed by the lib checks.
47516
47517  # When using cygwin or msys, we need a wrapper binary that renames
47518  # /cygdrive/c/ arguments into c:/ arguments and peeks into
47519  # @files and rewrites these too! This wrapper binary is
47520  # called fixpath.
47521  FIXPATH=
47522  if test "x$OPENJDK_BUILD_OS" = xwindows; then
47523    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5
47524$as_echo_n "checking if fixpath can be created... " >&6; }
47525    FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c"
47526    FIXPATH_BIN="$CONFIGURESUPPORT_OUTPUTDIR/bin/fixpath.exe"
47527    FIXPATH_DIR="$CONFIGURESUPPORT_OUTPUTDIR/fixpath"
47528    if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
47529      # Important to keep the .exe suffix on Cygwin for Hotspot makefiles
47530      FIXPATH="$FIXPATH_BIN -c"
47531    elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then
47532      # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line
47533      # @ was chosen as separator to minimize risk of other tools messing around with it
47534      all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" \
47535          | tr ' ' '\n' | grep '^/./' | sort | uniq`
47536      fixpath_argument_list=`echo $all_unique_prefixes  | tr ' ' '@'`
47537      FIXPATH="$FIXPATH_BIN -m$fixpath_argument_list"
47538    fi
47539    FIXPATH_SRC_W="$FIXPATH_SRC"
47540    FIXPATH_BIN_W="$FIXPATH_BIN"
47541
47542  unix_path="$FIXPATH_SRC_W"
47543  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47544    windows_path=`$CYGPATH -m "$unix_path"`
47545    FIXPATH_SRC_W="$windows_path"
47546  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47547    windows_path=`cmd //c echo $unix_path`
47548    FIXPATH_SRC_W="$windows_path"
47549  fi
47550
47551
47552  unix_path="$FIXPATH_BIN_W"
47553  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47554    windows_path=`$CYGPATH -m "$unix_path"`
47555    FIXPATH_BIN_W="$windows_path"
47556  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47557    windows_path=`cmd //c echo $unix_path`
47558    FIXPATH_BIN_W="$windows_path"
47559  fi
47560
47561    $RM -rf $FIXPATH_BIN $FIXPATH_DIR
47562    $MKDIR -p $FIXPATH_DIR $CONFIGURESUPPORT_OUTPUTDIR/bin
47563    cd $FIXPATH_DIR
47564    $CC $FIXPATH_SRC_W -Fe$FIXPATH_BIN_W > $FIXPATH_DIR/fixpath1.log 2>&1
47565    cd $CURDIR
47566
47567    if test ! -x $FIXPATH_BIN; then
47568      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47569$as_echo "no" >&6; }
47570      cat $FIXPATH_DIR/fixpath1.log
47571      as_fn_error $? "Could not create $FIXPATH_BIN" "$LINENO" 5
47572    fi
47573    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47574$as_echo "yes" >&6; }
47575    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5
47576$as_echo_n "checking if fixpath.exe works... " >&6; }
47577    cd $FIXPATH_DIR
47578    $FIXPATH $CC $FIXPATH_SRC -Fe$FIXPATH_DIR/fixpath2.exe \
47579        > $FIXPATH_DIR/fixpath2.log 2>&1
47580    cd $CURDIR
47581    if test ! -x $FIXPATH_DIR/fixpath2.exe; then
47582      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47583$as_echo "no" >&6; }
47584      cat $FIXPATH_DIR/fixpath2.log
47585      as_fn_error $? "fixpath did not work!" "$LINENO" 5
47586    fi
47587    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47588$as_echo "yes" >&6; }
47589
47590    FIXPATH_DETACH_FLAG="--detach"
47591  fi
47592
47593
47594
47595
47596
47597
47598  # Check if X11 is needed
47599  if test "x$OPENJDK_TARGET_OS" = xwindows || test "x$OPENJDK_TARGET_OS" = xmacosx; then
47600    # No X11 support on windows or macosx
47601    NEEDS_LIB_X11=false
47602  else
47603    if test "x$SUPPORT_HEADFUL" = xno; then
47604      # No X11 support if building headless-only
47605      NEEDS_LIB_X11=false
47606    else
47607      # All other instances need X11
47608      NEEDS_LIB_X11=true
47609    fi
47610  fi
47611
47612  # Check if cups is needed
47613  if test "x$OPENJDK_TARGET_OS" = xwindows; then
47614    # Windows have a separate print system
47615    NEEDS_LIB_CUPS=false
47616  else
47617    NEEDS_LIB_CUPS=true
47618  fi
47619
47620  # Check if freetype is needed
47621  if test "x$OPENJDK" = "xtrue"; then
47622    NEEDS_LIB_FREETYPE=true
47623  else
47624    NEEDS_LIB_FREETYPE=false
47625  fi
47626
47627  # Check if alsa is needed
47628  if test "x$OPENJDK_TARGET_OS" = xlinux; then
47629    NEEDS_LIB_ALSA=true
47630  else
47631    NEEDS_LIB_ALSA=false
47632  fi
47633
47634  # Check if ffi is needed
47635  if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47636    NEEDS_LIB_FFI=true
47637  else
47638    NEEDS_LIB_FFI=false
47639  fi
47640
47641
47642  # statically link libstdc++ before C++ ABI is stablized on Linux unless
47643  # dynamic build is configured on command line.
47644
47645# Check whether --with-stdc++lib was given.
47646if test "${with_stdc__lib+set}" = set; then :
47647  withval=$with_stdc__lib;
47648        if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \
47649                && test "x$with_stdc__lib" != xdefault; then
47650          as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5
47651        fi
47652
47653else
47654  with_stdc__lib=default
47655
47656fi
47657
47658
47659  if test "x$OPENJDK_TARGET_OS" = xlinux; then
47660    # Test if -lstdc++ works.
47661    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5
47662$as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; }
47663    ac_ext=cpp
47664ac_cpp='$CXXCPP $CPPFLAGS'
47665ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47666ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47667ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47668
47669    OLD_CXXFLAGS="$CXXFLAGS"
47670    CXXFLAGS="$CXXFLAGS -lstdc++"
47671    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47672/* end confdefs.h.  */
47673
47674int
47675main ()
47676{
47677return 0;
47678  ;
47679  return 0;
47680}
47681_ACEOF
47682if ac_fn_cxx_try_link "$LINENO"; then :
47683  has_dynamic_libstdcxx=yes
47684else
47685  has_dynamic_libstdcxx=no
47686fi
47687rm -f core conftest.err conftest.$ac_objext \
47688    conftest$ac_exeext conftest.$ac_ext
47689    CXXFLAGS="$OLD_CXXFLAGS"
47690    ac_ext=cpp
47691ac_cpp='$CXXCPP $CPPFLAGS'
47692ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47693ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47694ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47695
47696    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5
47697$as_echo "$has_dynamic_libstdcxx" >&6; }
47698
47699    # Test if stdc++ can be linked statically.
47700    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5
47701$as_echo_n "checking if static link of stdc++ is possible... " >&6; }
47702    STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic"
47703    ac_ext=cpp
47704ac_cpp='$CXXCPP $CPPFLAGS'
47705ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47706ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47707ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47708
47709    OLD_LIBS="$LIBS"
47710    OLD_CXX="$CXX"
47711    LIBS="$STATIC_STDCXX_FLAGS"
47712    CXX="$CC"
47713    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47714/* end confdefs.h.  */
47715
47716int
47717main ()
47718{
47719return 0;
47720  ;
47721  return 0;
47722}
47723_ACEOF
47724if ac_fn_cxx_try_link "$LINENO"; then :
47725  has_static_libstdcxx=yes
47726else
47727  has_static_libstdcxx=no
47728fi
47729rm -f core conftest.err conftest.$ac_objext \
47730    conftest$ac_exeext conftest.$ac_ext
47731    LIBS="$OLD_LIBS"
47732    CXX="$OLD_CXX"
47733    ac_ext=cpp
47734ac_cpp='$CXXCPP $CPPFLAGS'
47735ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47736ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47737ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47738
47739    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5
47740$as_echo "$has_static_libstdcxx" >&6; }
47741
47742    if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then
47743      as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5
47744    fi
47745
47746    if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then
47747      as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5
47748    fi
47749
47750    if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then
47751      as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5
47752    fi
47753
47754    # If dynamic was requested, it's available since it would fail above otherwise.
47755    # If dynamic wasn't requested, go with static unless it isn't available.
47756    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5
47757$as_echo_n "checking how to link with libstdc++... " >&6; }
47758    if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47759      LIBCXX="$LIBCXX -lstdc++"
47760      LDCXX="$CXX"
47761      STATIC_CXX_SETTING="STATIC_CXX=false"
47762      { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
47763$as_echo "dynamic" >&6; }
47764    else
47765      LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS"
47766      LDCXX="$CC"
47767      STATIC_CXX_SETTING="STATIC_CXX=true"
47768      { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
47769$as_echo "static" >&6; }
47770    fi
47771  fi
47772
47773
47774  # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
47775  if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then
47776    LIBCXX="${SYSROOT}/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
47777  fi
47778
47779  # TODO better (platform agnostic) test
47780  if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then
47781    LIBCXX="-lstdc++"
47782  fi
47783
47784
47785  # Setup Windows runtime dlls
47786  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
47787
47788
47789# Check whether --with-msvcr-dll was given.
47790if test "${with_msvcr_dll+set}" = set; then :
47791  withval=$with_msvcr_dll;
47792fi
47793
47794
47795  if test "x$with_msvcr_dll" != x; then
47796    # If given explicitely by user, do not probe. If not present, fail directly.
47797
47798  DLL_NAME="$MSVCR_NAME"
47799  POSSIBLE_MSVC_DLL="$with_msvcr_dll"
47800  METHOD="--with-msvcr-dll"
47801  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
47802    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
47803$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
47804
47805    # Need to check if the found msvcr is correct architecture
47806    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
47807$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
47808    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
47809    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47810      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
47811      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
47812      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47813        CORRECT_MSVCR_ARCH="PE32 executable"
47814      else
47815        CORRECT_MSVCR_ARCH="PE32+ executable"
47816      fi
47817    else
47818      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47819        CORRECT_MSVCR_ARCH=386
47820      else
47821        CORRECT_MSVCR_ARCH=x86-64
47822      fi
47823    fi
47824    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
47825      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47826$as_echo "ok" >&6; }
47827      MSVC_DLL="$POSSIBLE_MSVC_DLL"
47828
47829  # Only process if variable expands to non-empty
47830
47831  if test "x$MSVC_DLL" != x; then
47832    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47833
47834  # Input might be given as Windows format, start by converting to
47835  # unix format.
47836  path="$MSVC_DLL"
47837  new_path=`$CYGPATH -u "$path"`
47838
47839  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47840  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47841  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47842  # "foo.exe" is OK but "foo" is an error.
47843  #
47844  # This test is therefore slightly more accurate than "test -f" to check for file precense.
47845  # It is also a way to make sure we got the proper file name for the real test later on.
47846  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47847  if test "x$test_shortpath" = x; then
47848    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
47849$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
47850    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
47851  fi
47852
47853  # Call helper function which possibly converts this using DOS-style short mode.
47854  # If so, the updated path is stored in $new_path.
47855
47856  input_path="$new_path"
47857  # Check if we need to convert this using DOS-style short mode. If the path
47858  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47859  # take no chances and rewrite it.
47860  # Note: m4 eats our [], so we need to use [ and ] instead.
47861  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47862  if test "x$has_forbidden_chars" != x; then
47863    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47864    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47865    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47866    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47867      # Going to short mode and back again did indeed matter. Since short mode is
47868      # case insensitive, let's make it lowercase to improve readability.
47869      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47870      # Now convert it back to Unix-style (cygpath)
47871      input_path=`$CYGPATH -u "$shortmode_path"`
47872      new_path="$input_path"
47873    fi
47874  fi
47875
47876  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47877  if test "x$test_cygdrive_prefix" = x; then
47878    # As a simple fix, exclude /usr/bin since it's not a real path.
47879    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47880      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47881      # a path prefixed by /cygdrive for fixpath to work.
47882      new_path="$CYGWIN_ROOT_PATH$input_path"
47883    fi
47884  fi
47885
47886
47887  if test "x$path" != "x$new_path"; then
47888    MSVC_DLL="$new_path"
47889    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
47890$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
47891  fi
47892
47893    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47894
47895  path="$MSVC_DLL"
47896  has_colon=`$ECHO $path | $GREP ^.:`
47897  new_path="$path"
47898  if test "x$has_colon" = x; then
47899    # Not in mixed or Windows style, start by that.
47900    new_path=`cmd //c echo $path`
47901  fi
47902
47903
47904  input_path="$new_path"
47905  # Check if we need to convert this using DOS-style short mode. If the path
47906  # contains just simple characters, use it. Otherwise (spaces, weird characters),
47907  # take no chances and rewrite it.
47908  # Note: m4 eats our [], so we need to use [ and ] instead.
47909  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47910  if test "x$has_forbidden_chars" != x; then
47911    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47912    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47913  fi
47914
47915
47916  windows_path="$new_path"
47917  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47918    unix_path=`$CYGPATH -u "$windows_path"`
47919    new_path="$unix_path"
47920  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47921    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47922    new_path="$unix_path"
47923  fi
47924
47925  if test "x$path" != "x$new_path"; then
47926    MSVC_DLL="$new_path"
47927    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
47928$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
47929  fi
47930
47931  # Save the first 10 bytes of this path to the storage, so fixpath can work.
47932  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47933
47934    else
47935      # We're on a unix platform. Hooray! :)
47936      path="$MSVC_DLL"
47937      has_space=`$ECHO "$path" | $GREP " "`
47938      if test "x$has_space" != x; then
47939        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
47940$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
47941        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
47942      fi
47943
47944      # Use eval to expand a potential ~
47945      eval path="$path"
47946      if test ! -f "$path" && test ! -d "$path"; then
47947        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
47948      fi
47949
47950      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
47951    fi
47952  fi
47953
47954      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
47955$as_echo_n "checking for $DLL_NAME... " >&6; }
47956      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
47957$as_echo "$MSVC_DLL" >&6; }
47958    else
47959      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47960$as_echo "incorrect, ignoring" >&6; }
47961      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
47962$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
47963    fi
47964  fi
47965
47966    if test "x$MSVC_DLL" = x; then
47967      as_fn_error $? "Could not find a proper $MSVCR_NAME as specified by --with-msvcr-dll" "$LINENO" 5
47968    fi
47969    MSVCR_DLL="$MSVC_DLL"
47970  elif test "x$DEVKIT_MSVCR_DLL" != x; then
47971
47972  DLL_NAME="$MSVCR_NAME"
47973  POSSIBLE_MSVC_DLL="$DEVKIT_MSVCR_DLL"
47974  METHOD="devkit"
47975  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
47976    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
47977$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
47978
47979    # Need to check if the found msvcr is correct architecture
47980    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
47981$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
47982    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
47983    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47984      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
47985      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
47986      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47987        CORRECT_MSVCR_ARCH="PE32 executable"
47988      else
47989        CORRECT_MSVCR_ARCH="PE32+ executable"
47990      fi
47991    else
47992      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47993        CORRECT_MSVCR_ARCH=386
47994      else
47995        CORRECT_MSVCR_ARCH=x86-64
47996      fi
47997    fi
47998    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
47999      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48000$as_echo "ok" >&6; }
48001      MSVC_DLL="$POSSIBLE_MSVC_DLL"
48002
48003  # Only process if variable expands to non-empty
48004
48005  if test "x$MSVC_DLL" != x; then
48006    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48007
48008  # Input might be given as Windows format, start by converting to
48009  # unix format.
48010  path="$MSVC_DLL"
48011  new_path=`$CYGPATH -u "$path"`
48012
48013  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48014  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48015  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48016  # "foo.exe" is OK but "foo" is an error.
48017  #
48018  # This test is therefore slightly more accurate than "test -f" to check for file precense.
48019  # It is also a way to make sure we got the proper file name for the real test later on.
48020  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48021  if test "x$test_shortpath" = x; then
48022    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48023$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48024    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48025  fi
48026
48027  # Call helper function which possibly converts this using DOS-style short mode.
48028  # If so, the updated path is stored in $new_path.
48029
48030  input_path="$new_path"
48031  # Check if we need to convert this using DOS-style short mode. If the path
48032  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48033  # take no chances and rewrite it.
48034  # Note: m4 eats our [], so we need to use [ and ] instead.
48035  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48036  if test "x$has_forbidden_chars" != x; then
48037    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48038    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48039    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48040    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48041      # Going to short mode and back again did indeed matter. Since short mode is
48042      # case insensitive, let's make it lowercase to improve readability.
48043      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48044      # Now convert it back to Unix-style (cygpath)
48045      input_path=`$CYGPATH -u "$shortmode_path"`
48046      new_path="$input_path"
48047    fi
48048  fi
48049
48050  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48051  if test "x$test_cygdrive_prefix" = x; then
48052    # As a simple fix, exclude /usr/bin since it's not a real path.
48053    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48054      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48055      # a path prefixed by /cygdrive for fixpath to work.
48056      new_path="$CYGWIN_ROOT_PATH$input_path"
48057    fi
48058  fi
48059
48060
48061  if test "x$path" != "x$new_path"; then
48062    MSVC_DLL="$new_path"
48063    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48064$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48065  fi
48066
48067    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48068
48069  path="$MSVC_DLL"
48070  has_colon=`$ECHO $path | $GREP ^.:`
48071  new_path="$path"
48072  if test "x$has_colon" = x; then
48073    # Not in mixed or Windows style, start by that.
48074    new_path=`cmd //c echo $path`
48075  fi
48076
48077
48078  input_path="$new_path"
48079  # Check if we need to convert this using DOS-style short mode. If the path
48080  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48081  # take no chances and rewrite it.
48082  # Note: m4 eats our [], so we need to use [ and ] instead.
48083  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48084  if test "x$has_forbidden_chars" != x; then
48085    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48086    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48087  fi
48088
48089
48090  windows_path="$new_path"
48091  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48092    unix_path=`$CYGPATH -u "$windows_path"`
48093    new_path="$unix_path"
48094  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48095    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48096    new_path="$unix_path"
48097  fi
48098
48099  if test "x$path" != "x$new_path"; then
48100    MSVC_DLL="$new_path"
48101    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48102$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48103  fi
48104
48105  # Save the first 10 bytes of this path to the storage, so fixpath can work.
48106  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48107
48108    else
48109      # We're on a unix platform. Hooray! :)
48110      path="$MSVC_DLL"
48111      has_space=`$ECHO "$path" | $GREP " "`
48112      if test "x$has_space" != x; then
48113        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48114$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48115        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48116      fi
48117
48118      # Use eval to expand a potential ~
48119      eval path="$path"
48120      if test ! -f "$path" && test ! -d "$path"; then
48121        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48122      fi
48123
48124      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
48125    fi
48126  fi
48127
48128      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
48129$as_echo_n "checking for $DLL_NAME... " >&6; }
48130      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
48131$as_echo "$MSVC_DLL" >&6; }
48132    else
48133      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48134$as_echo "incorrect, ignoring" >&6; }
48135      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
48136$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
48137    fi
48138  fi
48139
48140    if test "x$MSVC_DLL" = x; then
48141      as_fn_error $? "Could not find a proper $MSVCR_NAME as specified by devkit" "$LINENO" 5
48142    fi
48143    MSVCR_DLL="$MSVC_DLL"
48144  else
48145
48146  DLL_NAME="${MSVCR_NAME}"
48147  MSVC_DLL=
48148
48149  if test "x$MSVC_DLL" = x; then
48150    # Probe: Using well-known location from Visual Studio 10.0
48151    if test "x$VCINSTALLDIR" != x; then
48152      CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
48153
48154  windows_path="$CYGWIN_VC_INSTALL_DIR"
48155  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48156    unix_path=`$CYGPATH -u "$windows_path"`
48157    CYGWIN_VC_INSTALL_DIR="$unix_path"
48158  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48159    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48160    CYGWIN_VC_INSTALL_DIR="$unix_path"
48161  fi
48162
48163      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
48164        POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
48165      else
48166        POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
48167      fi
48168      $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL"
48169
48170  DLL_NAME="$DLL_NAME"
48171  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
48172  METHOD="well-known location in VCINSTALLDIR"
48173  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48174    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48175$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48176
48177    # Need to check if the found msvcr is correct architecture
48178    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48179$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48180    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48181    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48182      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48183      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48184      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48185        CORRECT_MSVCR_ARCH="PE32 executable"
48186      else
48187        CORRECT_MSVCR_ARCH="PE32+ executable"
48188      fi
48189    else
48190      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48191        CORRECT_MSVCR_ARCH=386
48192      else
48193        CORRECT_MSVCR_ARCH=x86-64
48194      fi
48195    fi
48196    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48197      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48198$as_echo "ok" >&6; }
48199      MSVC_DLL="$POSSIBLE_MSVC_DLL"
48200
48201  # Only process if variable expands to non-empty
48202
48203  if test "x$MSVC_DLL" != x; then
48204    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48205
48206  # Input might be given as Windows format, start by converting to
48207  # unix format.
48208  path="$MSVC_DLL"
48209  new_path=`$CYGPATH -u "$path"`
48210
48211  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48212  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48213  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48214  # "foo.exe" is OK but "foo" is an error.
48215  #
48216  # This test is therefore slightly more accurate than "test -f" to check for file precense.
48217  # It is also a way to make sure we got the proper file name for the real test later on.
48218  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48219  if test "x$test_shortpath" = x; then
48220    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48221$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48222    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48223  fi
48224
48225  # Call helper function which possibly converts this using DOS-style short mode.
48226  # If so, the updated path is stored in $new_path.
48227
48228  input_path="$new_path"
48229  # Check if we need to convert this using DOS-style short mode. If the path
48230  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48231  # take no chances and rewrite it.
48232  # Note: m4 eats our [], so we need to use [ and ] instead.
48233  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48234  if test "x$has_forbidden_chars" != x; then
48235    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48236    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48237    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48238    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48239      # Going to short mode and back again did indeed matter. Since short mode is
48240      # case insensitive, let's make it lowercase to improve readability.
48241      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48242      # Now convert it back to Unix-style (cygpath)
48243      input_path=`$CYGPATH -u "$shortmode_path"`
48244      new_path="$input_path"
48245    fi
48246  fi
48247
48248  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48249  if test "x$test_cygdrive_prefix" = x; then
48250    # As a simple fix, exclude /usr/bin since it's not a real path.
48251    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48252      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48253      # a path prefixed by /cygdrive for fixpath to work.
48254      new_path="$CYGWIN_ROOT_PATH$input_path"
48255    fi
48256  fi
48257
48258
48259  if test "x$path" != "x$new_path"; then
48260    MSVC_DLL="$new_path"
48261    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48262$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48263  fi
48264
48265    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48266
48267  path="$MSVC_DLL"
48268  has_colon=`$ECHO $path | $GREP ^.:`
48269  new_path="$path"
48270  if test "x$has_colon" = x; then
48271    # Not in mixed or Windows style, start by that.
48272    new_path=`cmd //c echo $path`
48273  fi
48274
48275
48276  input_path="$new_path"
48277  # Check if we need to convert this using DOS-style short mode. If the path
48278  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48279  # take no chances and rewrite it.
48280  # Note: m4 eats our [], so we need to use [ and ] instead.
48281  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48282  if test "x$has_forbidden_chars" != x; then
48283    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48284    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48285  fi
48286
48287
48288  windows_path="$new_path"
48289  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48290    unix_path=`$CYGPATH -u "$windows_path"`
48291    new_path="$unix_path"
48292  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48293    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48294    new_path="$unix_path"
48295  fi
48296
48297  if test "x$path" != "x$new_path"; then
48298    MSVC_DLL="$new_path"
48299    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48300$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48301  fi
48302
48303  # Save the first 10 bytes of this path to the storage, so fixpath can work.
48304  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48305
48306    else
48307      # We're on a unix platform. Hooray! :)
48308      path="$MSVC_DLL"
48309      has_space=`$ECHO "$path" | $GREP " "`
48310      if test "x$has_space" != x; then
48311        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48312$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48313        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48314      fi
48315
48316      # Use eval to expand a potential ~
48317      eval path="$path"
48318      if test ! -f "$path" && test ! -d "$path"; then
48319        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48320      fi
48321
48322      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
48323    fi
48324  fi
48325
48326      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
48327$as_echo_n "checking for $DLL_NAME... " >&6; }
48328      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
48329$as_echo "$MSVC_DLL" >&6; }
48330    else
48331      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48332$as_echo "incorrect, ignoring" >&6; }
48333      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
48334$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
48335    fi
48336  fi
48337
48338    fi
48339  fi
48340
48341  if test "x$MSVC_DLL" = x; then
48342    # Probe: Check in the Boot JDK directory.
48343    POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME"
48344
48345  DLL_NAME="$DLL_NAME"
48346  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
48347  METHOD="well-known location in Boot JDK"
48348  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48349    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48350$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48351
48352    # Need to check if the found msvcr is correct architecture
48353    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48354$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48355    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48356    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48357      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48358      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48359      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48360        CORRECT_MSVCR_ARCH="PE32 executable"
48361      else
48362        CORRECT_MSVCR_ARCH="PE32+ executable"
48363      fi
48364    else
48365      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48366        CORRECT_MSVCR_ARCH=386
48367      else
48368        CORRECT_MSVCR_ARCH=x86-64
48369      fi
48370    fi
48371    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48372      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48373$as_echo "ok" >&6; }
48374      MSVC_DLL="$POSSIBLE_MSVC_DLL"
48375
48376  # Only process if variable expands to non-empty
48377
48378  if test "x$MSVC_DLL" != x; then
48379    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48380
48381  # Input might be given as Windows format, start by converting to
48382  # unix format.
48383  path="$MSVC_DLL"
48384  new_path=`$CYGPATH -u "$path"`
48385
48386  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48387  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48388  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48389  # "foo.exe" is OK but "foo" is an error.
48390  #
48391  # This test is therefore slightly more accurate than "test -f" to check for file precense.
48392  # It is also a way to make sure we got the proper file name for the real test later on.
48393  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48394  if test "x$test_shortpath" = x; then
48395    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48396$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48397    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48398  fi
48399
48400  # Call helper function which possibly converts this using DOS-style short mode.
48401  # If so, the updated path is stored in $new_path.
48402
48403  input_path="$new_path"
48404  # Check if we need to convert this using DOS-style short mode. If the path
48405  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48406  # take no chances and rewrite it.
48407  # Note: m4 eats our [], so we need to use [ and ] instead.
48408  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48409  if test "x$has_forbidden_chars" != x; then
48410    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48411    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48412    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48413    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48414      # Going to short mode and back again did indeed matter. Since short mode is
48415      # case insensitive, let's make it lowercase to improve readability.
48416      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48417      # Now convert it back to Unix-style (cygpath)
48418      input_path=`$CYGPATH -u "$shortmode_path"`
48419      new_path="$input_path"
48420    fi
48421  fi
48422
48423  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48424  if test "x$test_cygdrive_prefix" = x; then
48425    # As a simple fix, exclude /usr/bin since it's not a real path.
48426    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48427      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48428      # a path prefixed by /cygdrive for fixpath to work.
48429      new_path="$CYGWIN_ROOT_PATH$input_path"
48430    fi
48431  fi
48432
48433
48434  if test "x$path" != "x$new_path"; then
48435    MSVC_DLL="$new_path"
48436    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48437$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48438  fi
48439
48440    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48441
48442  path="$MSVC_DLL"
48443  has_colon=`$ECHO $path | $GREP ^.:`
48444  new_path="$path"
48445  if test "x$has_colon" = x; then
48446    # Not in mixed or Windows style, start by that.
48447    new_path=`cmd //c echo $path`
48448  fi
48449
48450
48451  input_path="$new_path"
48452  # Check if we need to convert this using DOS-style short mode. If the path
48453  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48454  # take no chances and rewrite it.
48455  # Note: m4 eats our [], so we need to use [ and ] instead.
48456  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48457  if test "x$has_forbidden_chars" != x; then
48458    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48459    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48460  fi
48461
48462
48463  windows_path="$new_path"
48464  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48465    unix_path=`$CYGPATH -u "$windows_path"`
48466    new_path="$unix_path"
48467  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48468    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48469    new_path="$unix_path"
48470  fi
48471
48472  if test "x$path" != "x$new_path"; then
48473    MSVC_DLL="$new_path"
48474    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48475$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48476  fi
48477
48478  # Save the first 10 bytes of this path to the storage, so fixpath can work.
48479  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48480
48481    else
48482      # We're on a unix platform. Hooray! :)
48483      path="$MSVC_DLL"
48484      has_space=`$ECHO "$path" | $GREP " "`
48485      if test "x$has_space" != x; then
48486        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48487$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48488        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48489      fi
48490
48491      # Use eval to expand a potential ~
48492      eval path="$path"
48493      if test ! -f "$path" && test ! -d "$path"; then
48494        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48495      fi
48496
48497      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
48498    fi
48499  fi
48500
48501      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
48502$as_echo_n "checking for $DLL_NAME... " >&6; }
48503      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
48504$as_echo "$MSVC_DLL" >&6; }
48505    else
48506      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48507$as_echo "incorrect, ignoring" >&6; }
48508      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
48509$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
48510    fi
48511  fi
48512
48513  fi
48514
48515  if test "x$MSVC_DLL" = x; then
48516    # Probe: Look in the Windows system32 directory
48517    CYGWIN_SYSTEMROOT="$SYSTEMROOT"
48518
48519  windows_path="$CYGWIN_SYSTEMROOT"
48520  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48521    unix_path=`$CYGPATH -u "$windows_path"`
48522    CYGWIN_SYSTEMROOT="$unix_path"
48523  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48524    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48525    CYGWIN_SYSTEMROOT="$unix_path"
48526  fi
48527
48528    POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME"
48529
48530  DLL_NAME="$DLL_NAME"
48531  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
48532  METHOD="well-known location in SYSTEMROOT"
48533  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48534    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48535$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48536
48537    # Need to check if the found msvcr is correct architecture
48538    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48539$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48540    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48541    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48542      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48543      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48544      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48545        CORRECT_MSVCR_ARCH="PE32 executable"
48546      else
48547        CORRECT_MSVCR_ARCH="PE32+ executable"
48548      fi
48549    else
48550      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48551        CORRECT_MSVCR_ARCH=386
48552      else
48553        CORRECT_MSVCR_ARCH=x86-64
48554      fi
48555    fi
48556    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48557      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48558$as_echo "ok" >&6; }
48559      MSVC_DLL="$POSSIBLE_MSVC_DLL"
48560
48561  # Only process if variable expands to non-empty
48562
48563  if test "x$MSVC_DLL" != x; then
48564    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48565
48566  # Input might be given as Windows format, start by converting to
48567  # unix format.
48568  path="$MSVC_DLL"
48569  new_path=`$CYGPATH -u "$path"`
48570
48571  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48572  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48573  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48574  # "foo.exe" is OK but "foo" is an error.
48575  #
48576  # This test is therefore slightly more accurate than "test -f" to check for file precense.
48577  # It is also a way to make sure we got the proper file name for the real test later on.
48578  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48579  if test "x$test_shortpath" = x; then
48580    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48581$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48582    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48583  fi
48584
48585  # Call helper function which possibly converts this using DOS-style short mode.
48586  # If so, the updated path is stored in $new_path.
48587
48588  input_path="$new_path"
48589  # Check if we need to convert this using DOS-style short mode. If the path
48590  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48591  # take no chances and rewrite it.
48592  # Note: m4 eats our [], so we need to use [ and ] instead.
48593  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48594  if test "x$has_forbidden_chars" != x; then
48595    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48596    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48597    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48598    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48599      # Going to short mode and back again did indeed matter. Since short mode is
48600      # case insensitive, let's make it lowercase to improve readability.
48601      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48602      # Now convert it back to Unix-style (cygpath)
48603      input_path=`$CYGPATH -u "$shortmode_path"`
48604      new_path="$input_path"
48605    fi
48606  fi
48607
48608  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48609  if test "x$test_cygdrive_prefix" = x; then
48610    # As a simple fix, exclude /usr/bin since it's not a real path.
48611    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48612      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48613      # a path prefixed by /cygdrive for fixpath to work.
48614      new_path="$CYGWIN_ROOT_PATH$input_path"
48615    fi
48616  fi
48617
48618
48619  if test "x$path" != "x$new_path"; then
48620    MSVC_DLL="$new_path"
48621    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48622$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48623  fi
48624
48625    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48626
48627  path="$MSVC_DLL"
48628  has_colon=`$ECHO $path | $GREP ^.:`
48629  new_path="$path"
48630  if test "x$has_colon" = x; then
48631    # Not in mixed or Windows style, start by that.
48632    new_path=`cmd //c echo $path`
48633  fi
48634
48635
48636  input_path="$new_path"
48637  # Check if we need to convert this using DOS-style short mode. If the path
48638  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48639  # take no chances and rewrite it.
48640  # Note: m4 eats our [], so we need to use [ and ] instead.
48641  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48642  if test "x$has_forbidden_chars" != x; then
48643    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48644    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48645  fi
48646
48647
48648  windows_path="$new_path"
48649  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48650    unix_path=`$CYGPATH -u "$windows_path"`
48651    new_path="$unix_path"
48652  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48653    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48654    new_path="$unix_path"
48655  fi
48656
48657  if test "x$path" != "x$new_path"; then
48658    MSVC_DLL="$new_path"
48659    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48660$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48661  fi
48662
48663  # Save the first 10 bytes of this path to the storage, so fixpath can work.
48664  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48665
48666    else
48667      # We're on a unix platform. Hooray! :)
48668      path="$MSVC_DLL"
48669      has_space=`$ECHO "$path" | $GREP " "`
48670      if test "x$has_space" != x; then
48671        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48672$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48673        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48674      fi
48675
48676      # Use eval to expand a potential ~
48677      eval path="$path"
48678      if test ! -f "$path" && test ! -d "$path"; then
48679        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48680      fi
48681
48682      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
48683    fi
48684  fi
48685
48686      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
48687$as_echo_n "checking for $DLL_NAME... " >&6; }
48688      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
48689$as_echo "$MSVC_DLL" >&6; }
48690    else
48691      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48692$as_echo "incorrect, ignoring" >&6; }
48693      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
48694$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
48695    fi
48696  fi
48697
48698  fi
48699
48700  if test "x$MSVC_DLL" = x; then
48701    # Probe: If Visual Studio Express is installed, there is usually one with the debugger
48702    if test "x$VS100COMNTOOLS" != x; then
48703      CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
48704
48705  windows_path="$CYGWIN_VS_TOOLS_DIR"
48706  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48707    unix_path=`$CYGPATH -u "$windows_path"`
48708    CYGWIN_VS_TOOLS_DIR="$unix_path"
48709  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48710    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48711    CYGWIN_VS_TOOLS_DIR="$unix_path"
48712  fi
48713
48714      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
48715        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
48716	    | $GREP -i /x64/ | $HEAD --lines 1`
48717      else
48718        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
48719	    | $GREP -i /x86/ | $HEAD --lines 1`
48720      fi
48721
48722  DLL_NAME="$DLL_NAME"
48723  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
48724  METHOD="search of VS100COMNTOOLS"
48725  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48726    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48727$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48728
48729    # Need to check if the found msvcr is correct architecture
48730    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48731$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48732    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48733    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48734      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48735      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48736      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48737        CORRECT_MSVCR_ARCH="PE32 executable"
48738      else
48739        CORRECT_MSVCR_ARCH="PE32+ executable"
48740      fi
48741    else
48742      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48743        CORRECT_MSVCR_ARCH=386
48744      else
48745        CORRECT_MSVCR_ARCH=x86-64
48746      fi
48747    fi
48748    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48749      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48750$as_echo "ok" >&6; }
48751      MSVC_DLL="$POSSIBLE_MSVC_DLL"
48752
48753  # Only process if variable expands to non-empty
48754
48755  if test "x$MSVC_DLL" != x; then
48756    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48757
48758  # Input might be given as Windows format, start by converting to
48759  # unix format.
48760  path="$MSVC_DLL"
48761  new_path=`$CYGPATH -u "$path"`
48762
48763  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48764  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48765  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48766  # "foo.exe" is OK but "foo" is an error.
48767  #
48768  # This test is therefore slightly more accurate than "test -f" to check for file precense.
48769  # It is also a way to make sure we got the proper file name for the real test later on.
48770  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48771  if test "x$test_shortpath" = x; then
48772    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48773$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48774    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48775  fi
48776
48777  # Call helper function which possibly converts this using DOS-style short mode.
48778  # If so, the updated path is stored in $new_path.
48779
48780  input_path="$new_path"
48781  # Check if we need to convert this using DOS-style short mode. If the path
48782  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48783  # take no chances and rewrite it.
48784  # Note: m4 eats our [], so we need to use [ and ] instead.
48785  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48786  if test "x$has_forbidden_chars" != x; then
48787    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48788    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48789    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48790    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48791      # Going to short mode and back again did indeed matter. Since short mode is
48792      # case insensitive, let's make it lowercase to improve readability.
48793      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48794      # Now convert it back to Unix-style (cygpath)
48795      input_path=`$CYGPATH -u "$shortmode_path"`
48796      new_path="$input_path"
48797    fi
48798  fi
48799
48800  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48801  if test "x$test_cygdrive_prefix" = x; then
48802    # As a simple fix, exclude /usr/bin since it's not a real path.
48803    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48804      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48805      # a path prefixed by /cygdrive for fixpath to work.
48806      new_path="$CYGWIN_ROOT_PATH$input_path"
48807    fi
48808  fi
48809
48810
48811  if test "x$path" != "x$new_path"; then
48812    MSVC_DLL="$new_path"
48813    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48814$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48815  fi
48816
48817    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48818
48819  path="$MSVC_DLL"
48820  has_colon=`$ECHO $path | $GREP ^.:`
48821  new_path="$path"
48822  if test "x$has_colon" = x; then
48823    # Not in mixed or Windows style, start by that.
48824    new_path=`cmd //c echo $path`
48825  fi
48826
48827
48828  input_path="$new_path"
48829  # Check if we need to convert this using DOS-style short mode. If the path
48830  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48831  # take no chances and rewrite it.
48832  # Note: m4 eats our [], so we need to use [ and ] instead.
48833  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48834  if test "x$has_forbidden_chars" != x; then
48835    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48836    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48837  fi
48838
48839
48840  windows_path="$new_path"
48841  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48842    unix_path=`$CYGPATH -u "$windows_path"`
48843    new_path="$unix_path"
48844  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48845    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48846    new_path="$unix_path"
48847  fi
48848
48849  if test "x$path" != "x$new_path"; then
48850    MSVC_DLL="$new_path"
48851    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48852$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48853  fi
48854
48855  # Save the first 10 bytes of this path to the storage, so fixpath can work.
48856  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48857
48858    else
48859      # We're on a unix platform. Hooray! :)
48860      path="$MSVC_DLL"
48861      has_space=`$ECHO "$path" | $GREP " "`
48862      if test "x$has_space" != x; then
48863        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48864$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48865        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48866      fi
48867
48868      # Use eval to expand a potential ~
48869      eval path="$path"
48870      if test ! -f "$path" && test ! -d "$path"; then
48871        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48872      fi
48873
48874      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
48875    fi
48876  fi
48877
48878      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
48879$as_echo_n "checking for $DLL_NAME... " >&6; }
48880      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
48881$as_echo "$MSVC_DLL" >&6; }
48882    else
48883      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48884$as_echo "incorrect, ignoring" >&6; }
48885      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
48886$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
48887    fi
48888  fi
48889
48890    fi
48891  fi
48892
48893  if test "x$MSVC_DLL" = x; then
48894    # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
48895    # (This was the original behaviour; kept since it might turn something up)
48896    if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
48897      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
48898        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
48899	    | $GREP x64 | $HEAD --lines 1`
48900      else
48901        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
48902	    | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
48903        if test "x$POSSIBLE_MSVC_DLL" = x; then
48904          # We're grasping at straws now...
48905          POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
48906	      | $HEAD --lines 1`
48907        fi
48908      fi
48909
48910
48911  DLL_NAME="$DLL_NAME"
48912  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
48913  METHOD="search of VCINSTALLDIR"
48914  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48915    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48916$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48917
48918    # Need to check if the found msvcr is correct architecture
48919    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48920$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48921    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48922    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48923      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48924      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48925      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48926        CORRECT_MSVCR_ARCH="PE32 executable"
48927      else
48928        CORRECT_MSVCR_ARCH="PE32+ executable"
48929      fi
48930    else
48931      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48932        CORRECT_MSVCR_ARCH=386
48933      else
48934        CORRECT_MSVCR_ARCH=x86-64
48935      fi
48936    fi
48937    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48938      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48939$as_echo "ok" >&6; }
48940      MSVC_DLL="$POSSIBLE_MSVC_DLL"
48941
48942  # Only process if variable expands to non-empty
48943
48944  if test "x$MSVC_DLL" != x; then
48945    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48946
48947  # Input might be given as Windows format, start by converting to
48948  # unix format.
48949  path="$MSVC_DLL"
48950  new_path=`$CYGPATH -u "$path"`
48951
48952  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48953  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48954  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48955  # "foo.exe" is OK but "foo" is an error.
48956  #
48957  # This test is therefore slightly more accurate than "test -f" to check for file precense.
48958  # It is also a way to make sure we got the proper file name for the real test later on.
48959  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48960  if test "x$test_shortpath" = x; then
48961    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48962$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48963    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48964  fi
48965
48966  # Call helper function which possibly converts this using DOS-style short mode.
48967  # If so, the updated path is stored in $new_path.
48968
48969  input_path="$new_path"
48970  # Check if we need to convert this using DOS-style short mode. If the path
48971  # contains just simple characters, use it. Otherwise (spaces, weird characters),
48972  # take no chances and rewrite it.
48973  # Note: m4 eats our [], so we need to use [ and ] instead.
48974  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48975  if test "x$has_forbidden_chars" != x; then
48976    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48977    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48978    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48979    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48980      # Going to short mode and back again did indeed matter. Since short mode is
48981      # case insensitive, let's make it lowercase to improve readability.
48982      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48983      # Now convert it back to Unix-style (cygpath)
48984      input_path=`$CYGPATH -u "$shortmode_path"`
48985      new_path="$input_path"
48986    fi
48987  fi
48988
48989  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48990  if test "x$test_cygdrive_prefix" = x; then
48991    # As a simple fix, exclude /usr/bin since it's not a real path.
48992    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48993      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48994      # a path prefixed by /cygdrive for fixpath to work.
48995      new_path="$CYGWIN_ROOT_PATH$input_path"
48996    fi
48997  fi
48998
48999
49000  if test "x$path" != "x$new_path"; then
49001    MSVC_DLL="$new_path"
49002    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49003$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49004  fi
49005
49006    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49007
49008  path="$MSVC_DLL"
49009  has_colon=`$ECHO $path | $GREP ^.:`
49010  new_path="$path"
49011  if test "x$has_colon" = x; then
49012    # Not in mixed or Windows style, start by that.
49013    new_path=`cmd //c echo $path`
49014  fi
49015
49016
49017  input_path="$new_path"
49018  # Check if we need to convert this using DOS-style short mode. If the path
49019  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49020  # take no chances and rewrite it.
49021  # Note: m4 eats our [], so we need to use [ and ] instead.
49022  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49023  if test "x$has_forbidden_chars" != x; then
49024    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49025    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49026  fi
49027
49028
49029  windows_path="$new_path"
49030  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49031    unix_path=`$CYGPATH -u "$windows_path"`
49032    new_path="$unix_path"
49033  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49034    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49035    new_path="$unix_path"
49036  fi
49037
49038  if test "x$path" != "x$new_path"; then
49039    MSVC_DLL="$new_path"
49040    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49041$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49042  fi
49043
49044  # Save the first 10 bytes of this path to the storage, so fixpath can work.
49045  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49046
49047    else
49048      # We're on a unix platform. Hooray! :)
49049      path="$MSVC_DLL"
49050      has_space=`$ECHO "$path" | $GREP " "`
49051      if test "x$has_space" != x; then
49052        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49053$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49054        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49055      fi
49056
49057      # Use eval to expand a potential ~
49058      eval path="$path"
49059      if test ! -f "$path" && test ! -d "$path"; then
49060        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49061      fi
49062
49063      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49064    fi
49065  fi
49066
49067      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49068$as_echo_n "checking for $DLL_NAME... " >&6; }
49069      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49070$as_echo "$MSVC_DLL" >&6; }
49071    else
49072      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49073$as_echo "incorrect, ignoring" >&6; }
49074      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49075$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49076    fi
49077  fi
49078
49079    fi
49080  fi
49081
49082  if test "x$MSVC_DLL" = x; then
49083    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49084$as_echo_n "checking for $DLL_NAME... " >&6; }
49085    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49086$as_echo "no" >&6; }
49087    as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5
49088  fi
49089
49090    MSVCR_DLL="$MSVC_DLL"
49091  fi
49092
49093
49094
49095# Check whether --with-msvcp-dll was given.
49096if test "${with_msvcp_dll+set}" = set; then :
49097  withval=$with_msvcp_dll;
49098fi
49099
49100
49101  if test "x$MSVCP_NAME" != "x"; then
49102    if test "x$with_msvcp_dll" != x; then
49103      # If given explicitely by user, do not probe. If not present, fail directly.
49104
49105  DLL_NAME="$MSVCP_NAME"
49106  POSSIBLE_MSVC_DLL="$with_msvcp_dll"
49107  METHOD="--with-msvcp-dll"
49108  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49109    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49110$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49111
49112    # Need to check if the found msvcr is correct architecture
49113    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49114$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49115    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49116    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49117      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49118      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49119      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49120        CORRECT_MSVCR_ARCH="PE32 executable"
49121      else
49122        CORRECT_MSVCR_ARCH="PE32+ executable"
49123      fi
49124    else
49125      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49126        CORRECT_MSVCR_ARCH=386
49127      else
49128        CORRECT_MSVCR_ARCH=x86-64
49129      fi
49130    fi
49131    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49132      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49133$as_echo "ok" >&6; }
49134      MSVC_DLL="$POSSIBLE_MSVC_DLL"
49135
49136  # Only process if variable expands to non-empty
49137
49138  if test "x$MSVC_DLL" != x; then
49139    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49140
49141  # Input might be given as Windows format, start by converting to
49142  # unix format.
49143  path="$MSVC_DLL"
49144  new_path=`$CYGPATH -u "$path"`
49145
49146  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49147  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49148  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49149  # "foo.exe" is OK but "foo" is an error.
49150  #
49151  # This test is therefore slightly more accurate than "test -f" to check for file precense.
49152  # It is also a way to make sure we got the proper file name for the real test later on.
49153  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49154  if test "x$test_shortpath" = x; then
49155    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49156$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49157    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49158  fi
49159
49160  # Call helper function which possibly converts this using DOS-style short mode.
49161  # If so, the updated path is stored in $new_path.
49162
49163  input_path="$new_path"
49164  # Check if we need to convert this using DOS-style short mode. If the path
49165  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49166  # take no chances and rewrite it.
49167  # Note: m4 eats our [], so we need to use [ and ] instead.
49168  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49169  if test "x$has_forbidden_chars" != x; then
49170    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49171    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49172    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49173    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49174      # Going to short mode and back again did indeed matter. Since short mode is
49175      # case insensitive, let's make it lowercase to improve readability.
49176      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49177      # Now convert it back to Unix-style (cygpath)
49178      input_path=`$CYGPATH -u "$shortmode_path"`
49179      new_path="$input_path"
49180    fi
49181  fi
49182
49183  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49184  if test "x$test_cygdrive_prefix" = x; then
49185    # As a simple fix, exclude /usr/bin since it's not a real path.
49186    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49187      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49188      # a path prefixed by /cygdrive for fixpath to work.
49189      new_path="$CYGWIN_ROOT_PATH$input_path"
49190    fi
49191  fi
49192
49193
49194  if test "x$path" != "x$new_path"; then
49195    MSVC_DLL="$new_path"
49196    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49197$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49198  fi
49199
49200    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49201
49202  path="$MSVC_DLL"
49203  has_colon=`$ECHO $path | $GREP ^.:`
49204  new_path="$path"
49205  if test "x$has_colon" = x; then
49206    # Not in mixed or Windows style, start by that.
49207    new_path=`cmd //c echo $path`
49208  fi
49209
49210
49211  input_path="$new_path"
49212  # Check if we need to convert this using DOS-style short mode. If the path
49213  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49214  # take no chances and rewrite it.
49215  # Note: m4 eats our [], so we need to use [ and ] instead.
49216  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49217  if test "x$has_forbidden_chars" != x; then
49218    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49219    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49220  fi
49221
49222
49223  windows_path="$new_path"
49224  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49225    unix_path=`$CYGPATH -u "$windows_path"`
49226    new_path="$unix_path"
49227  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49228    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49229    new_path="$unix_path"
49230  fi
49231
49232  if test "x$path" != "x$new_path"; then
49233    MSVC_DLL="$new_path"
49234    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49235$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49236  fi
49237
49238  # Save the first 10 bytes of this path to the storage, so fixpath can work.
49239  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49240
49241    else
49242      # We're on a unix platform. Hooray! :)
49243      path="$MSVC_DLL"
49244      has_space=`$ECHO "$path" | $GREP " "`
49245      if test "x$has_space" != x; then
49246        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49247$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49248        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49249      fi
49250
49251      # Use eval to expand a potential ~
49252      eval path="$path"
49253      if test ! -f "$path" && test ! -d "$path"; then
49254        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49255      fi
49256
49257      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49258    fi
49259  fi
49260
49261      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49262$as_echo_n "checking for $DLL_NAME... " >&6; }
49263      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49264$as_echo "$MSVC_DLL" >&6; }
49265    else
49266      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49267$as_echo "incorrect, ignoring" >&6; }
49268      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49269$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49270    fi
49271  fi
49272
49273      if test "x$MSVC_DLL" = x; then
49274        as_fn_error $? "Could not find a proper $MSVCP_NAME as specified by --with-msvcp-dll" "$LINENO" 5
49275      fi
49276      MSVCP_DLL="$MSVC_DLL"
49277    elif test "x$DEVKIT_MSVCP_DLL" != x; then
49278
49279  DLL_NAME="$MSVCP_NAME"
49280  POSSIBLE_MSVC_DLL="$DEVKIT_MSVCP_DLL"
49281  METHOD="devkit"
49282  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49283    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49284$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49285
49286    # Need to check if the found msvcr is correct architecture
49287    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49288$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49289    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49290    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49291      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49292      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49293      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49294        CORRECT_MSVCR_ARCH="PE32 executable"
49295      else
49296        CORRECT_MSVCR_ARCH="PE32+ executable"
49297      fi
49298    else
49299      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49300        CORRECT_MSVCR_ARCH=386
49301      else
49302        CORRECT_MSVCR_ARCH=x86-64
49303      fi
49304    fi
49305    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49306      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49307$as_echo "ok" >&6; }
49308      MSVC_DLL="$POSSIBLE_MSVC_DLL"
49309
49310  # Only process if variable expands to non-empty
49311
49312  if test "x$MSVC_DLL" != x; then
49313    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49314
49315  # Input might be given as Windows format, start by converting to
49316  # unix format.
49317  path="$MSVC_DLL"
49318  new_path=`$CYGPATH -u "$path"`
49319
49320  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49321  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49322  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49323  # "foo.exe" is OK but "foo" is an error.
49324  #
49325  # This test is therefore slightly more accurate than "test -f" to check for file precense.
49326  # It is also a way to make sure we got the proper file name for the real test later on.
49327  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49328  if test "x$test_shortpath" = x; then
49329    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49330$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49331    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49332  fi
49333
49334  # Call helper function which possibly converts this using DOS-style short mode.
49335  # If so, the updated path is stored in $new_path.
49336
49337  input_path="$new_path"
49338  # Check if we need to convert this using DOS-style short mode. If the path
49339  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49340  # take no chances and rewrite it.
49341  # Note: m4 eats our [], so we need to use [ and ] instead.
49342  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49343  if test "x$has_forbidden_chars" != x; then
49344    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49345    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49346    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49347    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49348      # Going to short mode and back again did indeed matter. Since short mode is
49349      # case insensitive, let's make it lowercase to improve readability.
49350      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49351      # Now convert it back to Unix-style (cygpath)
49352      input_path=`$CYGPATH -u "$shortmode_path"`
49353      new_path="$input_path"
49354    fi
49355  fi
49356
49357  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49358  if test "x$test_cygdrive_prefix" = x; then
49359    # As a simple fix, exclude /usr/bin since it's not a real path.
49360    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49361      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49362      # a path prefixed by /cygdrive for fixpath to work.
49363      new_path="$CYGWIN_ROOT_PATH$input_path"
49364    fi
49365  fi
49366
49367
49368  if test "x$path" != "x$new_path"; then
49369    MSVC_DLL="$new_path"
49370    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49371$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49372  fi
49373
49374    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49375
49376  path="$MSVC_DLL"
49377  has_colon=`$ECHO $path | $GREP ^.:`
49378  new_path="$path"
49379  if test "x$has_colon" = x; then
49380    # Not in mixed or Windows style, start by that.
49381    new_path=`cmd //c echo $path`
49382  fi
49383
49384
49385  input_path="$new_path"
49386  # Check if we need to convert this using DOS-style short mode. If the path
49387  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49388  # take no chances and rewrite it.
49389  # Note: m4 eats our [], so we need to use [ and ] instead.
49390  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49391  if test "x$has_forbidden_chars" != x; then
49392    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49393    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49394  fi
49395
49396
49397  windows_path="$new_path"
49398  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49399    unix_path=`$CYGPATH -u "$windows_path"`
49400    new_path="$unix_path"
49401  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49402    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49403    new_path="$unix_path"
49404  fi
49405
49406  if test "x$path" != "x$new_path"; then
49407    MSVC_DLL="$new_path"
49408    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49409$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49410  fi
49411
49412  # Save the first 10 bytes of this path to the storage, so fixpath can work.
49413  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49414
49415    else
49416      # We're on a unix platform. Hooray! :)
49417      path="$MSVC_DLL"
49418      has_space=`$ECHO "$path" | $GREP " "`
49419      if test "x$has_space" != x; then
49420        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49421$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49422        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49423      fi
49424
49425      # Use eval to expand a potential ~
49426      eval path="$path"
49427      if test ! -f "$path" && test ! -d "$path"; then
49428        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49429      fi
49430
49431      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49432    fi
49433  fi
49434
49435      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49436$as_echo_n "checking for $DLL_NAME... " >&6; }
49437      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49438$as_echo "$MSVC_DLL" >&6; }
49439    else
49440      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49441$as_echo "incorrect, ignoring" >&6; }
49442      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49443$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49444    fi
49445  fi
49446
49447      if test "x$MSVC_DLL" = x; then
49448        as_fn_error $? "Could not find a proper $MSVCP_NAME as specified by devkit" "$LINENO" 5
49449      fi
49450      MSVCP_DLL="$MSVC_DLL"
49451    else
49452
49453  DLL_NAME="${MSVCP_NAME}"
49454  MSVC_DLL=
49455
49456  if test "x$MSVC_DLL" = x; then
49457    # Probe: Using well-known location from Visual Studio 10.0
49458    if test "x$VCINSTALLDIR" != x; then
49459      CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
49460
49461  windows_path="$CYGWIN_VC_INSTALL_DIR"
49462  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49463    unix_path=`$CYGPATH -u "$windows_path"`
49464    CYGWIN_VC_INSTALL_DIR="$unix_path"
49465  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49466    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49467    CYGWIN_VC_INSTALL_DIR="$unix_path"
49468  fi
49469
49470      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
49471        POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
49472      else
49473        POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
49474      fi
49475      $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL"
49476
49477  DLL_NAME="$DLL_NAME"
49478  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
49479  METHOD="well-known location in VCINSTALLDIR"
49480  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49481    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49482$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49483
49484    # Need to check if the found msvcr is correct architecture
49485    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49486$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49487    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49488    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49489      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49490      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49491      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49492        CORRECT_MSVCR_ARCH="PE32 executable"
49493      else
49494        CORRECT_MSVCR_ARCH="PE32+ executable"
49495      fi
49496    else
49497      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49498        CORRECT_MSVCR_ARCH=386
49499      else
49500        CORRECT_MSVCR_ARCH=x86-64
49501      fi
49502    fi
49503    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49504      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49505$as_echo "ok" >&6; }
49506      MSVC_DLL="$POSSIBLE_MSVC_DLL"
49507
49508  # Only process if variable expands to non-empty
49509
49510  if test "x$MSVC_DLL" != x; then
49511    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49512
49513  # Input might be given as Windows format, start by converting to
49514  # unix format.
49515  path="$MSVC_DLL"
49516  new_path=`$CYGPATH -u "$path"`
49517
49518  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49519  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49520  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49521  # "foo.exe" is OK but "foo" is an error.
49522  #
49523  # This test is therefore slightly more accurate than "test -f" to check for file precense.
49524  # It is also a way to make sure we got the proper file name for the real test later on.
49525  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49526  if test "x$test_shortpath" = x; then
49527    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49528$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49529    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49530  fi
49531
49532  # Call helper function which possibly converts this using DOS-style short mode.
49533  # If so, the updated path is stored in $new_path.
49534
49535  input_path="$new_path"
49536  # Check if we need to convert this using DOS-style short mode. If the path
49537  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49538  # take no chances and rewrite it.
49539  # Note: m4 eats our [], so we need to use [ and ] instead.
49540  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49541  if test "x$has_forbidden_chars" != x; then
49542    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49543    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49544    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49545    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49546      # Going to short mode and back again did indeed matter. Since short mode is
49547      # case insensitive, let's make it lowercase to improve readability.
49548      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49549      # Now convert it back to Unix-style (cygpath)
49550      input_path=`$CYGPATH -u "$shortmode_path"`
49551      new_path="$input_path"
49552    fi
49553  fi
49554
49555  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49556  if test "x$test_cygdrive_prefix" = x; then
49557    # As a simple fix, exclude /usr/bin since it's not a real path.
49558    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49559      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49560      # a path prefixed by /cygdrive for fixpath to work.
49561      new_path="$CYGWIN_ROOT_PATH$input_path"
49562    fi
49563  fi
49564
49565
49566  if test "x$path" != "x$new_path"; then
49567    MSVC_DLL="$new_path"
49568    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49569$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49570  fi
49571
49572    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49573
49574  path="$MSVC_DLL"
49575  has_colon=`$ECHO $path | $GREP ^.:`
49576  new_path="$path"
49577  if test "x$has_colon" = x; then
49578    # Not in mixed or Windows style, start by that.
49579    new_path=`cmd //c echo $path`
49580  fi
49581
49582
49583  input_path="$new_path"
49584  # Check if we need to convert this using DOS-style short mode. If the path
49585  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49586  # take no chances and rewrite it.
49587  # Note: m4 eats our [], so we need to use [ and ] instead.
49588  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49589  if test "x$has_forbidden_chars" != x; then
49590    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49591    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49592  fi
49593
49594
49595  windows_path="$new_path"
49596  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49597    unix_path=`$CYGPATH -u "$windows_path"`
49598    new_path="$unix_path"
49599  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49600    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49601    new_path="$unix_path"
49602  fi
49603
49604  if test "x$path" != "x$new_path"; then
49605    MSVC_DLL="$new_path"
49606    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49607$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49608  fi
49609
49610  # Save the first 10 bytes of this path to the storage, so fixpath can work.
49611  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49612
49613    else
49614      # We're on a unix platform. Hooray! :)
49615      path="$MSVC_DLL"
49616      has_space=`$ECHO "$path" | $GREP " "`
49617      if test "x$has_space" != x; then
49618        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49619$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49620        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49621      fi
49622
49623      # Use eval to expand a potential ~
49624      eval path="$path"
49625      if test ! -f "$path" && test ! -d "$path"; then
49626        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49627      fi
49628
49629      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49630    fi
49631  fi
49632
49633      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49634$as_echo_n "checking for $DLL_NAME... " >&6; }
49635      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49636$as_echo "$MSVC_DLL" >&6; }
49637    else
49638      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49639$as_echo "incorrect, ignoring" >&6; }
49640      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49641$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49642    fi
49643  fi
49644
49645    fi
49646  fi
49647
49648  if test "x$MSVC_DLL" = x; then
49649    # Probe: Check in the Boot JDK directory.
49650    POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME"
49651
49652  DLL_NAME="$DLL_NAME"
49653  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
49654  METHOD="well-known location in Boot JDK"
49655  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49656    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49657$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49658
49659    # Need to check if the found msvcr is correct architecture
49660    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49661$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49662    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49663    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49664      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49665      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49666      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49667        CORRECT_MSVCR_ARCH="PE32 executable"
49668      else
49669        CORRECT_MSVCR_ARCH="PE32+ executable"
49670      fi
49671    else
49672      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49673        CORRECT_MSVCR_ARCH=386
49674      else
49675        CORRECT_MSVCR_ARCH=x86-64
49676      fi
49677    fi
49678    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49679      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49680$as_echo "ok" >&6; }
49681      MSVC_DLL="$POSSIBLE_MSVC_DLL"
49682
49683  # Only process if variable expands to non-empty
49684
49685  if test "x$MSVC_DLL" != x; then
49686    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49687
49688  # Input might be given as Windows format, start by converting to
49689  # unix format.
49690  path="$MSVC_DLL"
49691  new_path=`$CYGPATH -u "$path"`
49692
49693  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49694  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49695  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49696  # "foo.exe" is OK but "foo" is an error.
49697  #
49698  # This test is therefore slightly more accurate than "test -f" to check for file precense.
49699  # It is also a way to make sure we got the proper file name for the real test later on.
49700  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49701  if test "x$test_shortpath" = x; then
49702    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49703$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49704    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49705  fi
49706
49707  # Call helper function which possibly converts this using DOS-style short mode.
49708  # If so, the updated path is stored in $new_path.
49709
49710  input_path="$new_path"
49711  # Check if we need to convert this using DOS-style short mode. If the path
49712  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49713  # take no chances and rewrite it.
49714  # Note: m4 eats our [], so we need to use [ and ] instead.
49715  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49716  if test "x$has_forbidden_chars" != x; then
49717    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49718    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49719    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49720    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49721      # Going to short mode and back again did indeed matter. Since short mode is
49722      # case insensitive, let's make it lowercase to improve readability.
49723      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49724      # Now convert it back to Unix-style (cygpath)
49725      input_path=`$CYGPATH -u "$shortmode_path"`
49726      new_path="$input_path"
49727    fi
49728  fi
49729
49730  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49731  if test "x$test_cygdrive_prefix" = x; then
49732    # As a simple fix, exclude /usr/bin since it's not a real path.
49733    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49734      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49735      # a path prefixed by /cygdrive for fixpath to work.
49736      new_path="$CYGWIN_ROOT_PATH$input_path"
49737    fi
49738  fi
49739
49740
49741  if test "x$path" != "x$new_path"; then
49742    MSVC_DLL="$new_path"
49743    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49744$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49745  fi
49746
49747    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49748
49749  path="$MSVC_DLL"
49750  has_colon=`$ECHO $path | $GREP ^.:`
49751  new_path="$path"
49752  if test "x$has_colon" = x; then
49753    # Not in mixed or Windows style, start by that.
49754    new_path=`cmd //c echo $path`
49755  fi
49756
49757
49758  input_path="$new_path"
49759  # Check if we need to convert this using DOS-style short mode. If the path
49760  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49761  # take no chances and rewrite it.
49762  # Note: m4 eats our [], so we need to use [ and ] instead.
49763  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49764  if test "x$has_forbidden_chars" != x; then
49765    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49766    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49767  fi
49768
49769
49770  windows_path="$new_path"
49771  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49772    unix_path=`$CYGPATH -u "$windows_path"`
49773    new_path="$unix_path"
49774  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49775    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49776    new_path="$unix_path"
49777  fi
49778
49779  if test "x$path" != "x$new_path"; then
49780    MSVC_DLL="$new_path"
49781    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49782$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49783  fi
49784
49785  # Save the first 10 bytes of this path to the storage, so fixpath can work.
49786  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49787
49788    else
49789      # We're on a unix platform. Hooray! :)
49790      path="$MSVC_DLL"
49791      has_space=`$ECHO "$path" | $GREP " "`
49792      if test "x$has_space" != x; then
49793        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49794$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49795        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49796      fi
49797
49798      # Use eval to expand a potential ~
49799      eval path="$path"
49800      if test ! -f "$path" && test ! -d "$path"; then
49801        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49802      fi
49803
49804      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49805    fi
49806  fi
49807
49808      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49809$as_echo_n "checking for $DLL_NAME... " >&6; }
49810      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49811$as_echo "$MSVC_DLL" >&6; }
49812    else
49813      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49814$as_echo "incorrect, ignoring" >&6; }
49815      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49816$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49817    fi
49818  fi
49819
49820  fi
49821
49822  if test "x$MSVC_DLL" = x; then
49823    # Probe: Look in the Windows system32 directory
49824    CYGWIN_SYSTEMROOT="$SYSTEMROOT"
49825
49826  windows_path="$CYGWIN_SYSTEMROOT"
49827  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49828    unix_path=`$CYGPATH -u "$windows_path"`
49829    CYGWIN_SYSTEMROOT="$unix_path"
49830  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49831    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49832    CYGWIN_SYSTEMROOT="$unix_path"
49833  fi
49834
49835    POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME"
49836
49837  DLL_NAME="$DLL_NAME"
49838  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
49839  METHOD="well-known location in SYSTEMROOT"
49840  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49841    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49842$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49843
49844    # Need to check if the found msvcr is correct architecture
49845    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49846$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49847    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49848    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49849      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49850      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49851      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49852        CORRECT_MSVCR_ARCH="PE32 executable"
49853      else
49854        CORRECT_MSVCR_ARCH="PE32+ executable"
49855      fi
49856    else
49857      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49858        CORRECT_MSVCR_ARCH=386
49859      else
49860        CORRECT_MSVCR_ARCH=x86-64
49861      fi
49862    fi
49863    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49864      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49865$as_echo "ok" >&6; }
49866      MSVC_DLL="$POSSIBLE_MSVC_DLL"
49867
49868  # Only process if variable expands to non-empty
49869
49870  if test "x$MSVC_DLL" != x; then
49871    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49872
49873  # Input might be given as Windows format, start by converting to
49874  # unix format.
49875  path="$MSVC_DLL"
49876  new_path=`$CYGPATH -u "$path"`
49877
49878  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49879  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49880  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49881  # "foo.exe" is OK but "foo" is an error.
49882  #
49883  # This test is therefore slightly more accurate than "test -f" to check for file precense.
49884  # It is also a way to make sure we got the proper file name for the real test later on.
49885  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49886  if test "x$test_shortpath" = x; then
49887    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49888$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49889    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49890  fi
49891
49892  # Call helper function which possibly converts this using DOS-style short mode.
49893  # If so, the updated path is stored in $new_path.
49894
49895  input_path="$new_path"
49896  # Check if we need to convert this using DOS-style short mode. If the path
49897  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49898  # take no chances and rewrite it.
49899  # Note: m4 eats our [], so we need to use [ and ] instead.
49900  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49901  if test "x$has_forbidden_chars" != x; then
49902    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49903    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49904    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49905    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49906      # Going to short mode and back again did indeed matter. Since short mode is
49907      # case insensitive, let's make it lowercase to improve readability.
49908      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49909      # Now convert it back to Unix-style (cygpath)
49910      input_path=`$CYGPATH -u "$shortmode_path"`
49911      new_path="$input_path"
49912    fi
49913  fi
49914
49915  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49916  if test "x$test_cygdrive_prefix" = x; then
49917    # As a simple fix, exclude /usr/bin since it's not a real path.
49918    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49919      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49920      # a path prefixed by /cygdrive for fixpath to work.
49921      new_path="$CYGWIN_ROOT_PATH$input_path"
49922    fi
49923  fi
49924
49925
49926  if test "x$path" != "x$new_path"; then
49927    MSVC_DLL="$new_path"
49928    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49929$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49930  fi
49931
49932    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49933
49934  path="$MSVC_DLL"
49935  has_colon=`$ECHO $path | $GREP ^.:`
49936  new_path="$path"
49937  if test "x$has_colon" = x; then
49938    # Not in mixed or Windows style, start by that.
49939    new_path=`cmd //c echo $path`
49940  fi
49941
49942
49943  input_path="$new_path"
49944  # Check if we need to convert this using DOS-style short mode. If the path
49945  # contains just simple characters, use it. Otherwise (spaces, weird characters),
49946  # take no chances and rewrite it.
49947  # Note: m4 eats our [], so we need to use [ and ] instead.
49948  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49949  if test "x$has_forbidden_chars" != x; then
49950    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49951    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49952  fi
49953
49954
49955  windows_path="$new_path"
49956  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49957    unix_path=`$CYGPATH -u "$windows_path"`
49958    new_path="$unix_path"
49959  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49960    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49961    new_path="$unix_path"
49962  fi
49963
49964  if test "x$path" != "x$new_path"; then
49965    MSVC_DLL="$new_path"
49966    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49967$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49968  fi
49969
49970  # Save the first 10 bytes of this path to the storage, so fixpath can work.
49971  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49972
49973    else
49974      # We're on a unix platform. Hooray! :)
49975      path="$MSVC_DLL"
49976      has_space=`$ECHO "$path" | $GREP " "`
49977      if test "x$has_space" != x; then
49978        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49979$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49980        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49981      fi
49982
49983      # Use eval to expand a potential ~
49984      eval path="$path"
49985      if test ! -f "$path" && test ! -d "$path"; then
49986        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49987      fi
49988
49989      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49990    fi
49991  fi
49992
49993      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49994$as_echo_n "checking for $DLL_NAME... " >&6; }
49995      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49996$as_echo "$MSVC_DLL" >&6; }
49997    else
49998      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49999$as_echo "incorrect, ignoring" >&6; }
50000      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50001$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50002    fi
50003  fi
50004
50005  fi
50006
50007  if test "x$MSVC_DLL" = x; then
50008    # Probe: If Visual Studio Express is installed, there is usually one with the debugger
50009    if test "x$VS100COMNTOOLS" != x; then
50010      CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
50011
50012  windows_path="$CYGWIN_VS_TOOLS_DIR"
50013  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50014    unix_path=`$CYGPATH -u "$windows_path"`
50015    CYGWIN_VS_TOOLS_DIR="$unix_path"
50016  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50017    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50018    CYGWIN_VS_TOOLS_DIR="$unix_path"
50019  fi
50020
50021      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50022        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
50023	    | $GREP -i /x64/ | $HEAD --lines 1`
50024      else
50025        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
50026	    | $GREP -i /x86/ | $HEAD --lines 1`
50027      fi
50028
50029  DLL_NAME="$DLL_NAME"
50030  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50031  METHOD="search of VS100COMNTOOLS"
50032  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50033    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50034$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50035
50036    # Need to check if the found msvcr is correct architecture
50037    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50038$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50039    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50040    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50041      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50042      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50043      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50044        CORRECT_MSVCR_ARCH="PE32 executable"
50045      else
50046        CORRECT_MSVCR_ARCH="PE32+ executable"
50047      fi
50048    else
50049      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50050        CORRECT_MSVCR_ARCH=386
50051      else
50052        CORRECT_MSVCR_ARCH=x86-64
50053      fi
50054    fi
50055    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50056      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50057$as_echo "ok" >&6; }
50058      MSVC_DLL="$POSSIBLE_MSVC_DLL"
50059
50060  # Only process if variable expands to non-empty
50061
50062  if test "x$MSVC_DLL" != x; then
50063    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50064
50065  # Input might be given as Windows format, start by converting to
50066  # unix format.
50067  path="$MSVC_DLL"
50068  new_path=`$CYGPATH -u "$path"`
50069
50070  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
50071  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
50072  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
50073  # "foo.exe" is OK but "foo" is an error.
50074  #
50075  # This test is therefore slightly more accurate than "test -f" to check for file precense.
50076  # It is also a way to make sure we got the proper file name for the real test later on.
50077  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
50078  if test "x$test_shortpath" = x; then
50079    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50080$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50081    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
50082  fi
50083
50084  # Call helper function which possibly converts this using DOS-style short mode.
50085  # If so, the updated path is stored in $new_path.
50086
50087  input_path="$new_path"
50088  # Check if we need to convert this using DOS-style short mode. If the path
50089  # contains just simple characters, use it. Otherwise (spaces, weird characters),
50090  # take no chances and rewrite it.
50091  # Note: m4 eats our [], so we need to use [ and ] instead.
50092  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
50093  if test "x$has_forbidden_chars" != x; then
50094    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50095    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
50096    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
50097    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
50098      # Going to short mode and back again did indeed matter. Since short mode is
50099      # case insensitive, let's make it lowercase to improve readability.
50100      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50101      # Now convert it back to Unix-style (cygpath)
50102      input_path=`$CYGPATH -u "$shortmode_path"`
50103      new_path="$input_path"
50104    fi
50105  fi
50106
50107  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
50108  if test "x$test_cygdrive_prefix" = x; then
50109    # As a simple fix, exclude /usr/bin since it's not a real path.
50110    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
50111      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
50112      # a path prefixed by /cygdrive for fixpath to work.
50113      new_path="$CYGWIN_ROOT_PATH$input_path"
50114    fi
50115  fi
50116
50117
50118  if test "x$path" != "x$new_path"; then
50119    MSVC_DLL="$new_path"
50120    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50121$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50122  fi
50123
50124    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50125
50126  path="$MSVC_DLL"
50127  has_colon=`$ECHO $path | $GREP ^.:`
50128  new_path="$path"
50129  if test "x$has_colon" = x; then
50130    # Not in mixed or Windows style, start by that.
50131    new_path=`cmd //c echo $path`
50132  fi
50133
50134
50135  input_path="$new_path"
50136  # Check if we need to convert this using DOS-style short mode. If the path
50137  # contains just simple characters, use it. Otherwise (spaces, weird characters),
50138  # take no chances and rewrite it.
50139  # Note: m4 eats our [], so we need to use [ and ] instead.
50140  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
50141  if test "x$has_forbidden_chars" != x; then
50142    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50143    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50144  fi
50145
50146
50147  windows_path="$new_path"
50148  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50149    unix_path=`$CYGPATH -u "$windows_path"`
50150    new_path="$unix_path"
50151  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50152    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50153    new_path="$unix_path"
50154  fi
50155
50156  if test "x$path" != "x$new_path"; then
50157    MSVC_DLL="$new_path"
50158    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50159$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50160  fi
50161
50162  # Save the first 10 bytes of this path to the storage, so fixpath can work.
50163  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
50164
50165    else
50166      # We're on a unix platform. Hooray! :)
50167      path="$MSVC_DLL"
50168      has_space=`$ECHO "$path" | $GREP " "`
50169      if test "x$has_space" != x; then
50170        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50171$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50172        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50173      fi
50174
50175      # Use eval to expand a potential ~
50176      eval path="$path"
50177      if test ! -f "$path" && test ! -d "$path"; then
50178        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50179      fi
50180
50181      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
50182    fi
50183  fi
50184
50185      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50186$as_echo_n "checking for $DLL_NAME... " >&6; }
50187      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50188$as_echo "$MSVC_DLL" >&6; }
50189    else
50190      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50191$as_echo "incorrect, ignoring" >&6; }
50192      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50193$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50194    fi
50195  fi
50196
50197    fi
50198  fi
50199
50200  if test "x$MSVC_DLL" = x; then
50201    # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
50202    # (This was the original behaviour; kept since it might turn something up)
50203    if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
50204      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50205        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50206	    | $GREP x64 | $HEAD --lines 1`
50207      else
50208        POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50209	    | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
50210        if test "x$POSSIBLE_MSVC_DLL" = x; then
50211          # We're grasping at straws now...
50212          POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50213	      | $HEAD --lines 1`
50214        fi
50215      fi
50216
50217
50218  DLL_NAME="$DLL_NAME"
50219  POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50220  METHOD="search of VCINSTALLDIR"
50221  if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50222    { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50223$as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50224
50225    # Need to check if the found msvcr is correct architecture
50226    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50227$as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50228    MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50229    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50230      # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50231      # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50232      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50233        CORRECT_MSVCR_ARCH="PE32 executable"
50234      else
50235        CORRECT_MSVCR_ARCH="PE32+ executable"
50236      fi
50237    else
50238      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50239        CORRECT_MSVCR_ARCH=386
50240      else
50241        CORRECT_MSVCR_ARCH=x86-64
50242      fi
50243    fi
50244    if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50245      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50246$as_echo "ok" >&6; }
50247      MSVC_DLL="$POSSIBLE_MSVC_DLL"
50248
50249  # Only process if variable expands to non-empty
50250
50251  if test "x$MSVC_DLL" != x; then
50252    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50253
50254  # Input might be given as Windows format, start by converting to
50255  # unix format.
50256  path="$MSVC_DLL"
50257  new_path=`$CYGPATH -u "$path"`
50258
50259  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
50260  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
50261  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
50262  # "foo.exe" is OK but "foo" is an error.
50263  #
50264  # This test is therefore slightly more accurate than "test -f" to check for file precense.
50265  # It is also a way to make sure we got the proper file name for the real test later on.
50266  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
50267  if test "x$test_shortpath" = x; then
50268    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50269$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50270    as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
50271  fi
50272
50273  # Call helper function which possibly converts this using DOS-style short mode.
50274  # If so, the updated path is stored in $new_path.
50275
50276  input_path="$new_path"
50277  # Check if we need to convert this using DOS-style short mode. If the path
50278  # contains just simple characters, use it. Otherwise (spaces, weird characters),
50279  # take no chances and rewrite it.
50280  # Note: m4 eats our [], so we need to use [ and ] instead.
50281  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
50282  if test "x$has_forbidden_chars" != x; then
50283    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50284    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
50285    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
50286    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
50287      # Going to short mode and back again did indeed matter. Since short mode is
50288      # case insensitive, let's make it lowercase to improve readability.
50289      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50290      # Now convert it back to Unix-style (cygpath)
50291      input_path=`$CYGPATH -u "$shortmode_path"`
50292      new_path="$input_path"
50293    fi
50294  fi
50295
50296  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
50297  if test "x$test_cygdrive_prefix" = x; then
50298    # As a simple fix, exclude /usr/bin since it's not a real path.
50299    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
50300      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
50301      # a path prefixed by /cygdrive for fixpath to work.
50302      new_path="$CYGWIN_ROOT_PATH$input_path"
50303    fi
50304  fi
50305
50306
50307  if test "x$path" != "x$new_path"; then
50308    MSVC_DLL="$new_path"
50309    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50310$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50311  fi
50312
50313    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50314
50315  path="$MSVC_DLL"
50316  has_colon=`$ECHO $path | $GREP ^.:`
50317  new_path="$path"
50318  if test "x$has_colon" = x; then
50319    # Not in mixed or Windows style, start by that.
50320    new_path=`cmd //c echo $path`
50321  fi
50322
50323
50324  input_path="$new_path"
50325  # Check if we need to convert this using DOS-style short mode. If the path
50326  # contains just simple characters, use it. Otherwise (spaces, weird characters),
50327  # take no chances and rewrite it.
50328  # Note: m4 eats our [], so we need to use [ and ] instead.
50329  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
50330  if test "x$has_forbidden_chars" != x; then
50331    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50332    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50333  fi
50334
50335
50336  windows_path="$new_path"
50337  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50338    unix_path=`$CYGPATH -u "$windows_path"`
50339    new_path="$unix_path"
50340  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50341    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50342    new_path="$unix_path"
50343  fi
50344
50345  if test "x$path" != "x$new_path"; then
50346    MSVC_DLL="$new_path"
50347    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50348$as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50349  fi
50350
50351  # Save the first 10 bytes of this path to the storage, so fixpath can work.
50352  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
50353
50354    else
50355      # We're on a unix platform. Hooray! :)
50356      path="$MSVC_DLL"
50357      has_space=`$ECHO "$path" | $GREP " "`
50358      if test "x$has_space" != x; then
50359        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50360$as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50361        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50362      fi
50363
50364      # Use eval to expand a potential ~
50365      eval path="$path"
50366      if test ! -f "$path" && test ! -d "$path"; then
50367        as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50368      fi
50369
50370      MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
50371    fi
50372  fi
50373
50374      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50375$as_echo_n "checking for $DLL_NAME... " >&6; }
50376      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50377$as_echo "$MSVC_DLL" >&6; }
50378    else
50379      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50380$as_echo "incorrect, ignoring" >&6; }
50381      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50382$as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50383    fi
50384  fi
50385
50386    fi
50387  fi
50388
50389  if test "x$MSVC_DLL" = x; then
50390    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50391$as_echo_n "checking for $DLL_NAME... " >&6; }
50392    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
50393$as_echo "no" >&6; }
50394    as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5
50395  fi
50396
50397      MSVCP_DLL="$MSVC_DLL"
50398    fi
50399
50400  fi
50401
50402  fi
50403
50404
50405  if test "x$NEEDS_LIB_X11" = xfalse; then
50406    if (test "x${with_x}" != x && test "x${with_x}" != xno); then
50407      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: X11 is not used, so --with-x is ignored" >&5
50408$as_echo "$as_me: WARNING: X11 is not used, so --with-x is ignored" >&2;}
50409    fi
50410    X_CFLAGS=
50411    X_LIBS=
50412  else
50413
50414    if test "x${with_x}" = xno; then
50415      as_fn_error $? "It is not possible to disable the use of X11. Remove the --without-x option." "$LINENO" 5
50416    fi
50417
50418    if test "x${with_x}" != x &&  test "x${with_x}" != xyes; then
50419      # The user has specified a X11 base directory. Use it for includes and
50420      # libraries, unless explicitely overridden.
50421      if test "x$x_includes" = xNONE; then
50422        x_includes="${with_x}/include"
50423      fi
50424      if test "x$x_libraries" = xNONE; then
50425        x_libraries="${with_x}/lib"
50426      fi
50427    else
50428      # Check if the user has specified sysroot, but not --with-x, --x-includes or --x-libraries.
50429      # Make a simple check for the libraries at the sysroot, and setup --x-includes and
50430      # --x-libraries for the sysroot, if that seems to be correct.
50431      if test "x$SYSROOT" != "x"; then
50432        if test "x$x_includes" = xNONE; then
50433          if test -f "$SYSROOT/usr/X11R6/include/X11/Xlib.h"; then
50434            x_includes="$SYSROOT/usr/X11R6/include"
50435          elif test -f "$SYSROOT/usr/include/X11/Xlib.h"; then
50436            x_includes="$SYSROOT/usr/include"
50437          fi
50438        fi
50439        if test "x$x_libraries" = xNONE; then
50440          if test -f "$SYSROOT/usr/X11R6/lib/libX11.so"; then
50441            x_libraries="$SYSROOT/usr/X11R6/lib"
50442          elif test -f "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50443            x_libraries="$SYSROOT/usr/lib64"
50444          elif test -f "$SYSROOT/usr/lib/libX11.so"; then
50445            x_libraries="$SYSROOT/usr/lib"
50446          fi
50447        fi
50448      fi
50449    fi
50450
50451    # Now let autoconf do it's magic
50452    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
50453$as_echo_n "checking for X... " >&6; }
50454
50455
50456# Check whether --with-x was given.
50457if test "${with_x+set}" = set; then :
50458  withval=$with_x;
50459fi
50460
50461# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
50462if test "x$with_x" = xno; then
50463  # The user explicitly disabled X.
50464  have_x=disabled
50465else
50466  case $x_includes,$x_libraries in #(
50467    *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
50468    *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
50469  $as_echo_n "(cached) " >&6
50470else
50471  # One or both of the vars are not set, and there is no cached value.
50472ac_x_includes=no ac_x_libraries=no
50473rm -f -r conftest.dir
50474if mkdir conftest.dir; then
50475  cd conftest.dir
50476  cat >Imakefile <<'_ACEOF'
50477incroot:
50478	@echo incroot='${INCROOT}'
50479usrlibdir:
50480	@echo usrlibdir='${USRLIBDIR}'
50481libdir:
50482	@echo libdir='${LIBDIR}'
50483_ACEOF
50484  if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
50485    # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
50486    for ac_var in incroot usrlibdir libdir; do
50487      eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
50488    done
50489    # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
50490    for ac_extension in a so sl dylib la dll; do
50491      if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
50492	 test -f "$ac_im_libdir/libX11.$ac_extension"; then
50493	ac_im_usrlibdir=$ac_im_libdir; break
50494      fi
50495    done
50496    # Screen out bogus values from the imake configuration.  They are
50497    # bogus both because they are the default anyway, and because
50498    # using them would break gcc on systems where it needs fixed includes.
50499    case $ac_im_incroot in
50500	/usr/include) ac_x_includes= ;;
50501	*) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
50502    esac
50503    case $ac_im_usrlibdir in
50504	/usr/lib | /usr/lib64 | /lib | /lib64) ;;
50505	*) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
50506    esac
50507  fi
50508  cd ..
50509  rm -f -r conftest.dir
50510fi
50511
50512# Standard set of common directories for X headers.
50513# Check X11 before X11Rn because it is often a symlink to the current release.
50514ac_x_header_dirs='
50515/usr/X11/include
50516/usr/X11R7/include
50517/usr/X11R6/include
50518/usr/X11R5/include
50519/usr/X11R4/include
50520
50521/usr/include/X11
50522/usr/include/X11R7
50523/usr/include/X11R6
50524/usr/include/X11R5
50525/usr/include/X11R4
50526
50527/usr/local/X11/include
50528/usr/local/X11R7/include
50529/usr/local/X11R6/include
50530/usr/local/X11R5/include
50531/usr/local/X11R4/include
50532
50533/usr/local/include/X11
50534/usr/local/include/X11R7
50535/usr/local/include/X11R6
50536/usr/local/include/X11R5
50537/usr/local/include/X11R4
50538
50539/usr/X386/include
50540/usr/x386/include
50541/usr/XFree86/include/X11
50542
50543/usr/include
50544/usr/local/include
50545/usr/unsupported/include
50546/usr/athena/include
50547/usr/local/x11r5/include
50548/usr/lpp/Xamples/include
50549
50550/usr/openwin/include
50551/usr/openwin/share/include'
50552
50553if test "$ac_x_includes" = no; then
50554  # Guess where to find include files, by looking for Xlib.h.
50555  # First, try using that file with no special directory specified.
50556  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50557/* end confdefs.h.  */
50558#include <X11/Xlib.h>
50559_ACEOF
50560if ac_fn_cxx_try_cpp "$LINENO"; then :
50561  # We can compile using X headers with no special include directory.
50562ac_x_includes=
50563else
50564  for ac_dir in $ac_x_header_dirs; do
50565  if test -r "$ac_dir/X11/Xlib.h"; then
50566    ac_x_includes=$ac_dir
50567    break
50568  fi
50569done
50570fi
50571rm -f conftest.err conftest.i conftest.$ac_ext
50572fi # $ac_x_includes = no
50573
50574if test "$ac_x_libraries" = no; then
50575  # Check for the libraries.
50576  # See if we find them without any special options.
50577  # Don't add to $LIBS permanently.
50578  ac_save_LIBS=$LIBS
50579  LIBS="-lX11 $LIBS"
50580  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50581/* end confdefs.h.  */
50582#include <X11/Xlib.h>
50583int
50584main ()
50585{
50586XrmInitialize ()
50587  ;
50588  return 0;
50589}
50590_ACEOF
50591if ac_fn_cxx_try_link "$LINENO"; then :
50592  LIBS=$ac_save_LIBS
50593# We can link X programs with no special library path.
50594ac_x_libraries=
50595else
50596  LIBS=$ac_save_LIBS
50597for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
50598do
50599  # Don't even attempt the hair of trying to link an X program!
50600  for ac_extension in a so sl dylib la dll; do
50601    if test -r "$ac_dir/libX11.$ac_extension"; then
50602      ac_x_libraries=$ac_dir
50603      break 2
50604    fi
50605  done
50606done
50607fi
50608rm -f core conftest.err conftest.$ac_objext \
50609    conftest$ac_exeext conftest.$ac_ext
50610fi # $ac_x_libraries = no
50611
50612case $ac_x_includes,$ac_x_libraries in #(
50613  no,* | *,no | *\'*)
50614    # Didn't find X, or a directory has "'" in its name.
50615    ac_cv_have_x="have_x=no";; #(
50616  *)
50617    # Record where we found X for the cache.
50618    ac_cv_have_x="have_x=yes\
50619	ac_x_includes='$ac_x_includes'\
50620	ac_x_libraries='$ac_x_libraries'"
50621esac
50622fi
50623;; #(
50624    *) have_x=yes;;
50625  esac
50626  eval "$ac_cv_have_x"
50627fi # $with_x != no
50628
50629if test "$have_x" != yes; then
50630  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
50631$as_echo "$have_x" >&6; }
50632  no_x=yes
50633else
50634  # If each of the values was on the command line, it overrides each guess.
50635  test "x$x_includes" = xNONE && x_includes=$ac_x_includes
50636  test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
50637  # Update the cache value to reflect the command line values.
50638  ac_cv_have_x="have_x=yes\
50639	ac_x_includes='$x_includes'\
50640	ac_x_libraries='$x_libraries'"
50641  { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
50642$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
50643fi
50644
50645    if test "$no_x" = yes; then
50646  # Not all programs may use this symbol, but it does not hurt to define it.
50647
50648$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
50649
50650  X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
50651else
50652  if test -n "$x_includes"; then
50653    X_CFLAGS="$X_CFLAGS -I$x_includes"
50654  fi
50655
50656  # It would also be nice to do this for all -L options, not just this one.
50657  if test -n "$x_libraries"; then
50658    X_LIBS="$X_LIBS -L$x_libraries"
50659    # For Solaris; some versions of Sun CC require a space after -R and
50660    # others require no space.  Words are not sufficient . . . .
50661    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
50662$as_echo_n "checking whether -R must be followed by a space... " >&6; }
50663    ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
50664    ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag
50665    ac_cxx_werror_flag=yes
50666    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50667/* end confdefs.h.  */
50668
50669int
50670main ()
50671{
50672
50673  ;
50674  return 0;
50675}
50676_ACEOF
50677if ac_fn_cxx_try_link "$LINENO"; then :
50678  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
50679$as_echo "no" >&6; }
50680       X_LIBS="$X_LIBS -R$x_libraries"
50681else
50682  LIBS="$ac_xsave_LIBS -R $x_libraries"
50683       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50684/* end confdefs.h.  */
50685
50686int
50687main ()
50688{
50689
50690  ;
50691  return 0;
50692}
50693_ACEOF
50694if ac_fn_cxx_try_link "$LINENO"; then :
50695  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
50696$as_echo "yes" >&6; }
50697	  X_LIBS="$X_LIBS -R $x_libraries"
50698else
50699  { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
50700$as_echo "neither works" >&6; }
50701fi
50702rm -f core conftest.err conftest.$ac_objext \
50703    conftest$ac_exeext conftest.$ac_ext
50704fi
50705rm -f core conftest.err conftest.$ac_objext \
50706    conftest$ac_exeext conftest.$ac_ext
50707    ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag
50708    LIBS=$ac_xsave_LIBS
50709  fi
50710
50711  # Check for system-dependent libraries X programs must link with.
50712  # Do this before checking for the system-independent R6 libraries
50713  # (-lICE), since we may need -lsocket or whatever for X linking.
50714
50715  if test "$ISC" = yes; then
50716    X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
50717  else
50718    # Martyn Johnson says this is needed for Ultrix, if the X
50719    # libraries were built with DECnet support.  And Karl Berry says
50720    # the Alpha needs dnet_stub (dnet does not exist).
50721    ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
50722    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50723/* end confdefs.h.  */
50724
50725/* Override any GCC internal prototype to avoid an error.
50726   Use char because int might match the return type of a GCC
50727   builtin and then its argument prototype would still apply.  */
50728#ifdef __cplusplus
50729extern "C"
50730#endif
50731char XOpenDisplay ();
50732int
50733main ()
50734{
50735return XOpenDisplay ();
50736  ;
50737  return 0;
50738}
50739_ACEOF
50740if ac_fn_cxx_try_link "$LINENO"; then :
50741
50742else
50743  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
50744$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
50745if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
50746  $as_echo_n "(cached) " >&6
50747else
50748  ac_check_lib_save_LIBS=$LIBS
50749LIBS="-ldnet  $LIBS"
50750cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50751/* end confdefs.h.  */
50752
50753/* Override any GCC internal prototype to avoid an error.
50754   Use char because int might match the return type of a GCC
50755   builtin and then its argument prototype would still apply.  */
50756#ifdef __cplusplus
50757extern "C"
50758#endif
50759char dnet_ntoa ();
50760int
50761main ()
50762{
50763return dnet_ntoa ();
50764  ;
50765  return 0;
50766}
50767_ACEOF
50768if ac_fn_cxx_try_link "$LINENO"; then :
50769  ac_cv_lib_dnet_dnet_ntoa=yes
50770else
50771  ac_cv_lib_dnet_dnet_ntoa=no
50772fi
50773rm -f core conftest.err conftest.$ac_objext \
50774    conftest$ac_exeext conftest.$ac_ext
50775LIBS=$ac_check_lib_save_LIBS
50776fi
50777{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
50778$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
50779if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
50780  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
50781fi
50782
50783    if test $ac_cv_lib_dnet_dnet_ntoa = no; then
50784      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
50785$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
50786if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
50787  $as_echo_n "(cached) " >&6
50788else
50789  ac_check_lib_save_LIBS=$LIBS
50790LIBS="-ldnet_stub  $LIBS"
50791cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50792/* end confdefs.h.  */
50793
50794/* Override any GCC internal prototype to avoid an error.
50795   Use char because int might match the return type of a GCC
50796   builtin and then its argument prototype would still apply.  */
50797#ifdef __cplusplus
50798extern "C"
50799#endif
50800char dnet_ntoa ();
50801int
50802main ()
50803{
50804return dnet_ntoa ();
50805  ;
50806  return 0;
50807}
50808_ACEOF
50809if ac_fn_cxx_try_link "$LINENO"; then :
50810  ac_cv_lib_dnet_stub_dnet_ntoa=yes
50811else
50812  ac_cv_lib_dnet_stub_dnet_ntoa=no
50813fi
50814rm -f core conftest.err conftest.$ac_objext \
50815    conftest$ac_exeext conftest.$ac_ext
50816LIBS=$ac_check_lib_save_LIBS
50817fi
50818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
50819$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
50820if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
50821  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
50822fi
50823
50824    fi
50825fi
50826rm -f core conftest.err conftest.$ac_objext \
50827    conftest$ac_exeext conftest.$ac_ext
50828    LIBS="$ac_xsave_LIBS"
50829
50830    # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
50831    # to get the SysV transport functions.
50832    # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
50833    # needs -lnsl.
50834    # The nsl library prevents programs from opening the X display
50835    # on Irix 5.2, according to T.E. Dickey.
50836    # The functions gethostbyname, getservbyname, and inet_addr are
50837    # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
50838    ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
50839if test "x$ac_cv_func_gethostbyname" = xyes; then :
50840
50841fi
50842
50843    if test $ac_cv_func_gethostbyname = no; then
50844      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
50845$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
50846if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
50847  $as_echo_n "(cached) " >&6
50848else
50849  ac_check_lib_save_LIBS=$LIBS
50850LIBS="-lnsl  $LIBS"
50851cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50852/* end confdefs.h.  */
50853
50854/* Override any GCC internal prototype to avoid an error.
50855   Use char because int might match the return type of a GCC
50856   builtin and then its argument prototype would still apply.  */
50857#ifdef __cplusplus
50858extern "C"
50859#endif
50860char gethostbyname ();
50861int
50862main ()
50863{
50864return gethostbyname ();
50865  ;
50866  return 0;
50867}
50868_ACEOF
50869if ac_fn_cxx_try_link "$LINENO"; then :
50870  ac_cv_lib_nsl_gethostbyname=yes
50871else
50872  ac_cv_lib_nsl_gethostbyname=no
50873fi
50874rm -f core conftest.err conftest.$ac_objext \
50875    conftest$ac_exeext conftest.$ac_ext
50876LIBS=$ac_check_lib_save_LIBS
50877fi
50878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
50879$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
50880if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
50881  X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
50882fi
50883
50884      if test $ac_cv_lib_nsl_gethostbyname = no; then
50885	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
50886$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
50887if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
50888  $as_echo_n "(cached) " >&6
50889else
50890  ac_check_lib_save_LIBS=$LIBS
50891LIBS="-lbsd  $LIBS"
50892cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50893/* end confdefs.h.  */
50894
50895/* Override any GCC internal prototype to avoid an error.
50896   Use char because int might match the return type of a GCC
50897   builtin and then its argument prototype would still apply.  */
50898#ifdef __cplusplus
50899extern "C"
50900#endif
50901char gethostbyname ();
50902int
50903main ()
50904{
50905return gethostbyname ();
50906  ;
50907  return 0;
50908}
50909_ACEOF
50910if ac_fn_cxx_try_link "$LINENO"; then :
50911  ac_cv_lib_bsd_gethostbyname=yes
50912else
50913  ac_cv_lib_bsd_gethostbyname=no
50914fi
50915rm -f core conftest.err conftest.$ac_objext \
50916    conftest$ac_exeext conftest.$ac_ext
50917LIBS=$ac_check_lib_save_LIBS
50918fi
50919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
50920$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
50921if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
50922  X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
50923fi
50924
50925      fi
50926    fi
50927
50928    # lieder@skyler.mavd.honeywell.com says without -lsocket,
50929    # socket/setsockopt and other routines are undefined under SCO ODT
50930    # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
50931    # on later versions), says Simon Leinen: it contains gethostby*
50932    # variants that don't use the name server (or something).  -lsocket
50933    # must be given before -lnsl if both are needed.  We assume that
50934    # if connect needs -lnsl, so does gethostbyname.
50935    ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect"
50936if test "x$ac_cv_func_connect" = xyes; then :
50937
50938fi
50939
50940    if test $ac_cv_func_connect = no; then
50941      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
50942$as_echo_n "checking for connect in -lsocket... " >&6; }
50943if ${ac_cv_lib_socket_connect+:} false; then :
50944  $as_echo_n "(cached) " >&6
50945else
50946  ac_check_lib_save_LIBS=$LIBS
50947LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
50948cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50949/* end confdefs.h.  */
50950
50951/* Override any GCC internal prototype to avoid an error.
50952   Use char because int might match the return type of a GCC
50953   builtin and then its argument prototype would still apply.  */
50954#ifdef __cplusplus
50955extern "C"
50956#endif
50957char connect ();
50958int
50959main ()
50960{
50961return connect ();
50962  ;
50963  return 0;
50964}
50965_ACEOF
50966if ac_fn_cxx_try_link "$LINENO"; then :
50967  ac_cv_lib_socket_connect=yes
50968else
50969  ac_cv_lib_socket_connect=no
50970fi
50971rm -f core conftest.err conftest.$ac_objext \
50972    conftest$ac_exeext conftest.$ac_ext
50973LIBS=$ac_check_lib_save_LIBS
50974fi
50975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
50976$as_echo "$ac_cv_lib_socket_connect" >&6; }
50977if test "x$ac_cv_lib_socket_connect" = xyes; then :
50978  X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
50979fi
50980
50981    fi
50982
50983    # Guillermo Gomez says -lposix is necessary on A/UX.
50984    ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove"
50985if test "x$ac_cv_func_remove" = xyes; then :
50986
50987fi
50988
50989    if test $ac_cv_func_remove = no; then
50990      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
50991$as_echo_n "checking for remove in -lposix... " >&6; }
50992if ${ac_cv_lib_posix_remove+:} false; then :
50993  $as_echo_n "(cached) " >&6
50994else
50995  ac_check_lib_save_LIBS=$LIBS
50996LIBS="-lposix  $LIBS"
50997cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50998/* end confdefs.h.  */
50999
51000/* Override any GCC internal prototype to avoid an error.
51001   Use char because int might match the return type of a GCC
51002   builtin and then its argument prototype would still apply.  */
51003#ifdef __cplusplus
51004extern "C"
51005#endif
51006char remove ();
51007int
51008main ()
51009{
51010return remove ();
51011  ;
51012  return 0;
51013}
51014_ACEOF
51015if ac_fn_cxx_try_link "$LINENO"; then :
51016  ac_cv_lib_posix_remove=yes
51017else
51018  ac_cv_lib_posix_remove=no
51019fi
51020rm -f core conftest.err conftest.$ac_objext \
51021    conftest$ac_exeext conftest.$ac_ext
51022LIBS=$ac_check_lib_save_LIBS
51023fi
51024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
51025$as_echo "$ac_cv_lib_posix_remove" >&6; }
51026if test "x$ac_cv_lib_posix_remove" = xyes; then :
51027  X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
51028fi
51029
51030    fi
51031
51032    # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
51033    ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
51034if test "x$ac_cv_func_shmat" = xyes; then :
51035
51036fi
51037
51038    if test $ac_cv_func_shmat = no; then
51039      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
51040$as_echo_n "checking for shmat in -lipc... " >&6; }
51041if ${ac_cv_lib_ipc_shmat+:} false; then :
51042  $as_echo_n "(cached) " >&6
51043else
51044  ac_check_lib_save_LIBS=$LIBS
51045LIBS="-lipc  $LIBS"
51046cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51047/* end confdefs.h.  */
51048
51049/* Override any GCC internal prototype to avoid an error.
51050   Use char because int might match the return type of a GCC
51051   builtin and then its argument prototype would still apply.  */
51052#ifdef __cplusplus
51053extern "C"
51054#endif
51055char shmat ();
51056int
51057main ()
51058{
51059return shmat ();
51060  ;
51061  return 0;
51062}
51063_ACEOF
51064if ac_fn_cxx_try_link "$LINENO"; then :
51065  ac_cv_lib_ipc_shmat=yes
51066else
51067  ac_cv_lib_ipc_shmat=no
51068fi
51069rm -f core conftest.err conftest.$ac_objext \
51070    conftest$ac_exeext conftest.$ac_ext
51071LIBS=$ac_check_lib_save_LIBS
51072fi
51073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
51074$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
51075if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
51076  X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
51077fi
51078
51079    fi
51080  fi
51081
51082  # Check for libraries that X11R6 Xt/Xaw programs need.
51083  ac_save_LDFLAGS=$LDFLAGS
51084  test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
51085  # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
51086  # check for ICE first), but we must link in the order -lSM -lICE or
51087  # we get undefined symbols.  So assume we have SM if we have ICE.
51088  # These have to be linked with before -lX11, unlike the other
51089  # libraries we check for below, so use a different variable.
51090  # John Interrante, Karl Berry
51091  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
51092$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
51093if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
51094  $as_echo_n "(cached) " >&6
51095else
51096  ac_check_lib_save_LIBS=$LIBS
51097LIBS="-lICE $X_EXTRA_LIBS $LIBS"
51098cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51099/* end confdefs.h.  */
51100
51101/* Override any GCC internal prototype to avoid an error.
51102   Use char because int might match the return type of a GCC
51103   builtin and then its argument prototype would still apply.  */
51104#ifdef __cplusplus
51105extern "C"
51106#endif
51107char IceConnectionNumber ();
51108int
51109main ()
51110{
51111return IceConnectionNumber ();
51112  ;
51113  return 0;
51114}
51115_ACEOF
51116if ac_fn_cxx_try_link "$LINENO"; then :
51117  ac_cv_lib_ICE_IceConnectionNumber=yes
51118else
51119  ac_cv_lib_ICE_IceConnectionNumber=no
51120fi
51121rm -f core conftest.err conftest.$ac_objext \
51122    conftest$ac_exeext conftest.$ac_ext
51123LIBS=$ac_check_lib_save_LIBS
51124fi
51125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
51126$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
51127if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
51128  X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
51129fi
51130
51131  LDFLAGS=$ac_save_LDFLAGS
51132
51133fi
51134
51135
51136    # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
51137    # this doesn't make sense so we remove it.
51138    if test "x$COMPILE_TYPE" = xcross; then
51139      X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'`
51140    fi
51141
51142    if test "x$no_x" = xyes; then
51143
51144  # Print a helpful message on how to acquire the necessary build dependency.
51145  # x11 is the help tag: freetype, cups, alsa etc
51146  MISSING_DEPENDENCY=x11
51147
51148  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51149    cygwin_help $MISSING_DEPENDENCY
51150  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51151    msys_help $MISSING_DEPENDENCY
51152  else
51153    PKGHANDLER_COMMAND=
51154
51155    case $PKGHANDLER in
51156      apt-get)
51157        apt_help     $MISSING_DEPENDENCY ;;
51158      yum)
51159        yum_help     $MISSING_DEPENDENCY ;;
51160      port)
51161        port_help    $MISSING_DEPENDENCY ;;
51162      pkgutil)
51163        pkgutil_help $MISSING_DEPENDENCY ;;
51164      pkgadd)
51165        pkgadd_help  $MISSING_DEPENDENCY ;;
51166    esac
51167
51168    if test "x$PKGHANDLER_COMMAND" != x; then
51169      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
51170    fi
51171  fi
51172
51173      as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5
51174    fi
51175
51176    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
51177      OPENWIN_HOME="/usr/openwin"
51178      X_CFLAGS="-I$SYSROOT$OPENWIN_HOME/include -I$SYSROOT$OPENWIN_HOME/include/X11/extensions"
51179      X_LIBS="-L$SYSROOT$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
51180          -L$SYSROOT$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR \
51181          -R$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
51182          -R$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR"
51183    fi
51184
51185    ac_ext=c
51186ac_cpp='$CPP $CPPFLAGS'
51187ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
51188ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
51189ac_compiler_gnu=$ac_cv_c_compiler_gnu
51190
51191    OLD_CFLAGS="$CFLAGS"
51192    CFLAGS="$CFLAGS $SYSROOT_CFLAGS $X_CFLAGS"
51193
51194    # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10
51195    for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h
51196do :
51197  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
51198ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
51199          # include <X11/Xlib.h>
51200          # include <X11/Xutil.h>
51201
51202
51203"
51204if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
51205  cat >>confdefs.h <<_ACEOF
51206#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
51207_ACEOF
51208 X11_HEADERS_OK=yes
51209else
51210  X11_HEADERS_OK=no; break
51211fi
51212
51213done
51214
51215
51216    if test "x$X11_HEADERS_OK" = xno; then
51217
51218  # Print a helpful message on how to acquire the necessary build dependency.
51219  # x11 is the help tag: freetype, cups, alsa etc
51220  MISSING_DEPENDENCY=x11
51221
51222  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51223    cygwin_help $MISSING_DEPENDENCY
51224  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51225    msys_help $MISSING_DEPENDENCY
51226  else
51227    PKGHANDLER_COMMAND=
51228
51229    case $PKGHANDLER in
51230      apt-get)
51231        apt_help     $MISSING_DEPENDENCY ;;
51232      yum)
51233        yum_help     $MISSING_DEPENDENCY ;;
51234      port)
51235        port_help    $MISSING_DEPENDENCY ;;
51236      pkgutil)
51237        pkgutil_help $MISSING_DEPENDENCY ;;
51238      pkgadd)
51239        pkgadd_help  $MISSING_DEPENDENCY ;;
51240    esac
51241
51242    if test "x$PKGHANDLER_COMMAND" != x; then
51243      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
51244    fi
51245  fi
51246
51247      as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). $HELP_MSG" "$LINENO" 5
51248    fi
51249
51250    # If XLinearGradient isn't available in Xrender.h, signal that it needs to be
51251    # defined in libawt_xawt.
51252    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if XlinearGradient is defined in Xrender.h" >&5
51253$as_echo_n "checking if XlinearGradient is defined in Xrender.h... " >&6; }
51254    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51255/* end confdefs.h.  */
51256#include <X11/extensions/Xrender.h>
51257int
51258main ()
51259{
51260XLinearGradient x;
51261  ;
51262  return 0;
51263}
51264_ACEOF
51265if ac_fn_c_try_compile "$LINENO"; then :
51266  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
51267$as_echo "yes" >&6; }
51268else
51269  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51270$as_echo "no" >&6; }
51271         X_CFLAGS="$X_CFLAGS -DSOLARIS10_NO_XRENDER_STRUCTS"
51272fi
51273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
51274
51275    CFLAGS="$OLD_CFLAGS"
51276    ac_ext=cpp
51277ac_cpp='$CXXCPP $CPPFLAGS'
51278ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
51279ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
51280ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
51281
51282  fi # NEEDS_LIB_X11
51283
51284
51285
51286
51287
51288
51289# Check whether --with-cups was given.
51290if test "${with_cups+set}" = set; then :
51291  withval=$with_cups;
51292fi
51293
51294
51295# Check whether --with-cups-include was given.
51296if test "${with_cups_include+set}" = set; then :
51297  withval=$with_cups_include;
51298fi
51299
51300
51301  if test "x$NEEDS_LIB_CUPS" = xfalse; then
51302    if (test "x${with_cups}" != x && test "x${with_cups}" != xno) || \
51303        (test "x${with_cups_include}" != x && test "x${with_cups_include}" != xno); then
51304      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups[-*] is ignored" >&5
51305$as_echo "$as_me: WARNING: cups not used, so --with-cups[-*] is ignored" >&2;}
51306    fi
51307    CUPS_CFLAGS=
51308  else
51309    CUPS_FOUND=no
51310
51311    if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then
51312      as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5
51313    fi
51314
51315    if test "x${with_cups}" != x; then
51316      CUPS_CFLAGS="-I${with_cups}/include"
51317      CUPS_FOUND=yes
51318    fi
51319    if test "x${with_cups_include}" != x; then
51320      CUPS_CFLAGS="-I${with_cups_include}"
51321      CUPS_FOUND=yes
51322    fi
51323    if test "x$CUPS_FOUND" = xno; then
51324      # Are the cups headers installed in the default /usr/include location?
51325      for ac_header in cups/cups.h cups/ppd.h
51326do :
51327  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
51328ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
51329if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
51330  cat >>confdefs.h <<_ACEOF
51331#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
51332_ACEOF
51333
51334          CUPS_FOUND=yes
51335          CUPS_CFLAGS=
51336          DEFAULT_CUPS=yes
51337
51338fi
51339
51340done
51341
51342    fi
51343    if test "x$CUPS_FOUND" = xno; then
51344      # Getting nervous now? Lets poke around for standard Solaris third-party
51345      # package installation locations.
51346      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5
51347$as_echo_n "checking for cups headers... " >&6; }
51348      if test -s $SYSROOT/opt/sfw/cups/include/cups/cups.h; then
51349        # An SFW package seems to be installed!
51350        CUPS_FOUND=yes
51351        CUPS_CFLAGS="-I$SYSROOT/opt/sfw/cups/include"
51352      elif test -s $SYSROOT/opt/csw/include/cups/cups.h; then
51353        # A CSW package seems to be installed!
51354        CUPS_FOUND=yes
51355        CUPS_CFLAGS="-I$SYSROOT/opt/csw/include"
51356      fi
51357      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5
51358$as_echo "$CUPS_FOUND" >&6; }
51359    fi
51360    if test "x$CUPS_FOUND" = xno; then
51361
51362  # Print a helpful message on how to acquire the necessary build dependency.
51363  # cups is the help tag: freetype, cups, alsa etc
51364  MISSING_DEPENDENCY=cups
51365
51366  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51367    cygwin_help $MISSING_DEPENDENCY
51368  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51369    msys_help $MISSING_DEPENDENCY
51370  else
51371    PKGHANDLER_COMMAND=
51372
51373    case $PKGHANDLER in
51374      apt-get)
51375        apt_help     $MISSING_DEPENDENCY ;;
51376      yum)
51377        yum_help     $MISSING_DEPENDENCY ;;
51378      port)
51379        port_help    $MISSING_DEPENDENCY ;;
51380      pkgutil)
51381        pkgutil_help $MISSING_DEPENDENCY ;;
51382      pkgadd)
51383        pkgadd_help  $MISSING_DEPENDENCY ;;
51384    esac
51385
51386    if test "x$PKGHANDLER_COMMAND" != x; then
51387      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
51388    fi
51389  fi
51390
51391      as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5
51392    fi
51393  fi
51394
51395
51396
51397
51398
51399# Check whether --with-freetype was given.
51400if test "${with_freetype+set}" = set; then :
51401  withval=$with_freetype;
51402fi
51403
51404
51405# Check whether --with-freetype-include was given.
51406if test "${with_freetype_include+set}" = set; then :
51407  withval=$with_freetype_include;
51408fi
51409
51410
51411# Check whether --with-freetype-lib was given.
51412if test "${with_freetype_lib+set}" = set; then :
51413  withval=$with_freetype_lib;
51414fi
51415
51416
51417# Check whether --with-freetype-src was given.
51418if test "${with_freetype_src+set}" = set; then :
51419  withval=$with_freetype_src;
51420fi
51421
51422  # Check whether --enable-freetype-bundling was given.
51423if test "${enable_freetype_bundling+set}" = set; then :
51424  enableval=$enable_freetype_bundling;
51425fi
51426
51427
51428  # Need to specify explicitly since it needs to be overridden on some versions of macosx
51429  FREETYPE_BASE_NAME=freetype
51430  FREETYPE_CFLAGS=
51431  FREETYPE_LIBS=
51432  FREETYPE_BUNDLE_LIB_PATH=
51433
51434  if test "x$NEEDS_LIB_FREETYPE" = xfalse; then
51435    if (test "x$with_freetype" != x  && test "x$with_freetype" != xno) || \
51436        (test "x$with_freetype_include" != x && test "x$with_freetype_include" != xno) || \
51437        (test "x$with_freetype_lib" != x && test "x$with_freetype_lib" != xno) || \
51438        (test "x$with_freetype_src" != x && test "x$with_freetype_src" != xno); then
51439      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype[-*] is ignored" >&5
51440$as_echo "$as_me: WARNING: freetype not used, so --with-freetype[-*] is ignored" >&2;}
51441    fi
51442    if (test "x$enable_freetype_bundling" != x && test "x$enable_freetype_bundling" != xno); then
51443      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&5
51444$as_echo "$as_me: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&2;}
51445    fi
51446  else
51447    # freetype is needed to build; go get it!
51448
51449    BUNDLE_FREETYPE="$enable_freetype_bundling"
51450
51451    if  test "x$with_freetype_src" != x; then
51452      if test "x$OPENJDK_TARGET_OS" = xwindows; then
51453        # Try to build freetype if --with-freetype-src was given on Windows
51454
51455  FREETYPE_SRC_PATH="$with_freetype_src"
51456  BUILD_FREETYPE=yes
51457
51458  # Check if the freetype sources are acessible..
51459  if ! test -d $FREETYPE_SRC_PATH; then
51460    { $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
51461$as_echo "$as_me: WARNING: --with-freetype-src specified, but can not find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&2;}
51462    BUILD_FREETYPE=no
51463  fi
51464  # ..and contain a vc2010 project file
51465  vcxproj_path="$FREETYPE_SRC_PATH/builds/windows/vc2010/freetype.vcxproj"
51466  if test "x$BUILD_FREETYPE" = xyes && ! test -s $vcxproj_path; then
51467    { $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
51468$as_echo "$as_me: WARNING: Can not find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&2;}
51469    BUILD_FREETYPE=no
51470  fi
51471  # Now check if configure found a version of 'msbuild.exe'
51472  if test "x$BUILD_FREETYPE" = xyes && test "x$MSBUILD" == x ; then
51473    { $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
51474$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;}
51475    BUILD_FREETYPE=no
51476  fi
51477
51478  # Ready to go..
51479  if test "x$BUILD_FREETYPE" = xyes; then
51480    # msbuild requires trailing slashes for output directories
51481    freetype_lib_path="$FREETYPE_SRC_PATH/lib$OPENJDK_TARGET_CPU_BITS/"
51482    freetype_lib_path_unix="$freetype_lib_path"
51483    freetype_obj_path="$FREETYPE_SRC_PATH/obj$OPENJDK_TARGET_CPU_BITS/"
51484
51485  unix_path="$vcxproj_path"
51486  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51487    windows_path=`$CYGPATH -m "$unix_path"`
51488    vcxproj_path="$windows_path"
51489  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51490    windows_path=`cmd //c echo $unix_path`
51491    vcxproj_path="$windows_path"
51492  fi
51493
51494
51495  unix_path="$freetype_lib_path"
51496  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51497    windows_path=`$CYGPATH -m "$unix_path"`
51498    freetype_lib_path="$windows_path"
51499  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51500    windows_path=`cmd //c echo $unix_path`
51501    freetype_lib_path="$windows_path"
51502  fi
51503
51504
51505  unix_path="$freetype_obj_path"
51506  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51507    windows_path=`$CYGPATH -m "$unix_path"`
51508    freetype_obj_path="$windows_path"
51509  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51510    windows_path=`cmd //c echo $unix_path`
51511    freetype_obj_path="$windows_path"
51512  fi
51513
51514    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
51515      freetype_platform=x64
51516    else
51517      freetype_platform=win32
51518    fi
51519
51520    # The original freetype project file is for VS 2010 (i.e. 'v100'),
51521    # so we have to adapt the toolset if building with any other toolsed (i.e. SDK).
51522    # Currently 'PLATFORM_TOOLSET' is set in 'TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT'/
51523    # 'TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT' in toolchain_windows.m4
51524    { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&5
51525$as_echo "$as_me: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&6;}
51526
51527    # First we try to build the freetype.dll
51528    $ECHO -e "@echo off\n"\
51529        "$MSBUILD $vcxproj_path "\
51530        "/p:PlatformToolset=$PLATFORM_TOOLSET "\
51531        "/p:Configuration=\"Release Multithreaded\" "\
51532        "/p:Platform=$freetype_platform "\
51533        "/p:ConfigurationType=DynamicLibrary "\
51534        "/p:TargetName=freetype "\
51535        "/p:OutDir=\"$freetype_lib_path\" "\
51536        "/p:IntDir=\"$freetype_obj_path\" > freetype.log" > freetype.bat
51537    cmd /c freetype.bat
51538
51539    if test -s "$freetype_lib_path_unix/freetype.dll"; then
51540      # If that succeeds we also build freetype.lib
51541      $ECHO -e "@echo off\n"\
51542          "$MSBUILD $vcxproj_path "\
51543          "/p:PlatformToolset=$PLATFORM_TOOLSET "\
51544          "/p:Configuration=\"Release Multithreaded\" "\
51545          "/p:Platform=$freetype_platform "\
51546          "/p:ConfigurationType=StaticLibrary "\
51547          "/p:TargetName=freetype "\
51548          "/p:OutDir=\"$freetype_lib_path\" "\
51549          "/p:IntDir=\"$freetype_obj_path\" >> freetype.log" > freetype.bat
51550      cmd /c freetype.bat
51551
51552      if test -s "$freetype_lib_path_unix/freetype.lib"; then
51553        # Once we build both, lib and dll, set freetype lib and include path appropriately
51554        POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_SRC_PATH/include"
51555        POTENTIAL_FREETYPE_LIB_PATH="$freetype_lib_path_unix"
51556        { $as_echo "$as_me:${as_lineno-$LINENO}: Compiling freetype sources succeeded! (see freetype.log for build results)" >&5
51557$as_echo "$as_me: Compiling freetype sources succeeded! (see freetype.log for build results)" >&6;}
51558      else
51559        BUILD_FREETYPE=no
51560      fi
51561    else
51562      BUILD_FREETYPE=no
51563    fi
51564  fi
51565
51566        if test "x$BUILD_FREETYPE" = xyes; then
51567          # Okay, we built it. Check that it works.
51568
51569  POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
51570  POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
51571  METHOD="--with-freetype-src"
51572
51573  # Let's start with an optimistic view of the world :-)
51574  FOUND_FREETYPE=yes
51575
51576  # First look for the canonical freetype main include file ft2build.h.
51577  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
51578    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
51579    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
51580    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
51581      # Fail.
51582      FOUND_FREETYPE=no
51583    fi
51584  fi
51585
51586  if test "x$FOUND_FREETYPE" = xyes; then
51587    # Include file found, let's continue the sanity check.
51588    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
51589$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
51590
51591    # Reset to default value
51592    FREETYPE_BASE_NAME=freetype
51593    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
51594    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
51595      if test "x$OPENJDK_TARGET_OS" = xmacosx \
51596          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
51597        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
51598        # for the .6 version explicitly.
51599        FREETYPE_BASE_NAME=freetype.6
51600        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
51601        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
51602$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
51603      else
51604        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
51605$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
51606        FOUND_FREETYPE=no
51607      fi
51608    else
51609      if test "x$OPENJDK_TARGET_OS" = xwindows; then
51610        # On Windows, we will need both .lib and .dll file.
51611        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
51612          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
51613$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
51614          FOUND_FREETYPE=no
51615        fi
51616      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
51617          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
51618        # Found lib in isa dir, use that instead.
51619        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
51620        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
51621$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
51622      fi
51623    fi
51624  fi
51625
51626  if test "x$FOUND_FREETYPE" = xyes; then
51627
51628  # Only process if variable expands to non-empty
51629
51630  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
51631    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51632
51633  # Input might be given as Windows format, start by converting to
51634  # unix format.
51635  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
51636  new_path=`$CYGPATH -u "$path"`
51637
51638  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
51639  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
51640  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
51641  # "foo.exe" is OK but "foo" is an error.
51642  #
51643  # This test is therefore slightly more accurate than "test -f" to check for file precense.
51644  # It is also a way to make sure we got the proper file name for the real test later on.
51645  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
51646  if test "x$test_shortpath" = x; then
51647    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
51648$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
51649    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
51650  fi
51651
51652  # Call helper function which possibly converts this using DOS-style short mode.
51653  # If so, the updated path is stored in $new_path.
51654
51655  input_path="$new_path"
51656  # Check if we need to convert this using DOS-style short mode. If the path
51657  # contains just simple characters, use it. Otherwise (spaces, weird characters),
51658  # take no chances and rewrite it.
51659  # Note: m4 eats our [], so we need to use [ and ] instead.
51660  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
51661  if test "x$has_forbidden_chars" != x; then
51662    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
51663    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
51664    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
51665    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
51666      # Going to short mode and back again did indeed matter. Since short mode is
51667      # case insensitive, let's make it lowercase to improve readability.
51668      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
51669      # Now convert it back to Unix-style (cygpath)
51670      input_path=`$CYGPATH -u "$shortmode_path"`
51671      new_path="$input_path"
51672    fi
51673  fi
51674
51675  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
51676  if test "x$test_cygdrive_prefix" = x; then
51677    # As a simple fix, exclude /usr/bin since it's not a real path.
51678    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
51679      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
51680      # a path prefixed by /cygdrive for fixpath to work.
51681      new_path="$CYGWIN_ROOT_PATH$input_path"
51682    fi
51683  fi
51684
51685
51686  if test "x$path" != "x$new_path"; then
51687    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
51688    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
51689$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
51690  fi
51691
51692    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51693
51694  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
51695  has_colon=`$ECHO $path | $GREP ^.:`
51696  new_path="$path"
51697  if test "x$has_colon" = x; then
51698    # Not in mixed or Windows style, start by that.
51699    new_path=`cmd //c echo $path`
51700  fi
51701
51702
51703  input_path="$new_path"
51704  # Check if we need to convert this using DOS-style short mode. If the path
51705  # contains just simple characters, use it. Otherwise (spaces, weird characters),
51706  # take no chances and rewrite it.
51707  # Note: m4 eats our [], so we need to use [ and ] instead.
51708  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
51709  if test "x$has_forbidden_chars" != x; then
51710    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
51711    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
51712  fi
51713
51714
51715  windows_path="$new_path"
51716  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51717    unix_path=`$CYGPATH -u "$windows_path"`
51718    new_path="$unix_path"
51719  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51720    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
51721    new_path="$unix_path"
51722  fi
51723
51724  if test "x$path" != "x$new_path"; then
51725    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
51726    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
51727$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
51728  fi
51729
51730  # Save the first 10 bytes of this path to the storage, so fixpath can work.
51731  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
51732
51733    else
51734      # We're on a unix platform. Hooray! :)
51735      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
51736      has_space=`$ECHO "$path" | $GREP " "`
51737      if test "x$has_space" != x; then
51738        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
51739$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
51740        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
51741      fi
51742
51743      # Use eval to expand a potential ~
51744      eval path="$path"
51745      if test ! -f "$path" && test ! -d "$path"; then
51746        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
51747      fi
51748
51749      POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
51750    fi
51751  fi
51752
51753
51754  # Only process if variable expands to non-empty
51755
51756  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
51757    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51758
51759  # Input might be given as Windows format, start by converting to
51760  # unix format.
51761  path="$POTENTIAL_FREETYPE_LIB_PATH"
51762  new_path=`$CYGPATH -u "$path"`
51763
51764  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
51765  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
51766  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
51767  # "foo.exe" is OK but "foo" is an error.
51768  #
51769  # This test is therefore slightly more accurate than "test -f" to check for file precense.
51770  # It is also a way to make sure we got the proper file name for the real test later on.
51771  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
51772  if test "x$test_shortpath" = x; then
51773    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
51774$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
51775    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
51776  fi
51777
51778  # Call helper function which possibly converts this using DOS-style short mode.
51779  # If so, the updated path is stored in $new_path.
51780
51781  input_path="$new_path"
51782  # Check if we need to convert this using DOS-style short mode. If the path
51783  # contains just simple characters, use it. Otherwise (spaces, weird characters),
51784  # take no chances and rewrite it.
51785  # Note: m4 eats our [], so we need to use [ and ] instead.
51786  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
51787  if test "x$has_forbidden_chars" != x; then
51788    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
51789    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
51790    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
51791    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
51792      # Going to short mode and back again did indeed matter. Since short mode is
51793      # case insensitive, let's make it lowercase to improve readability.
51794      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
51795      # Now convert it back to Unix-style (cygpath)
51796      input_path=`$CYGPATH -u "$shortmode_path"`
51797      new_path="$input_path"
51798    fi
51799  fi
51800
51801  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
51802  if test "x$test_cygdrive_prefix" = x; then
51803    # As a simple fix, exclude /usr/bin since it's not a real path.
51804    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
51805      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
51806      # a path prefixed by /cygdrive for fixpath to work.
51807      new_path="$CYGWIN_ROOT_PATH$input_path"
51808    fi
51809  fi
51810
51811
51812  if test "x$path" != "x$new_path"; then
51813    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
51814    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
51815$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
51816  fi
51817
51818    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51819
51820  path="$POTENTIAL_FREETYPE_LIB_PATH"
51821  has_colon=`$ECHO $path | $GREP ^.:`
51822  new_path="$path"
51823  if test "x$has_colon" = x; then
51824    # Not in mixed or Windows style, start by that.
51825    new_path=`cmd //c echo $path`
51826  fi
51827
51828
51829  input_path="$new_path"
51830  # Check if we need to convert this using DOS-style short mode. If the path
51831  # contains just simple characters, use it. Otherwise (spaces, weird characters),
51832  # take no chances and rewrite it.
51833  # Note: m4 eats our [], so we need to use [ and ] instead.
51834  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
51835  if test "x$has_forbidden_chars" != x; then
51836    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
51837    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
51838  fi
51839
51840
51841  windows_path="$new_path"
51842  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51843    unix_path=`$CYGPATH -u "$windows_path"`
51844    new_path="$unix_path"
51845  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51846    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
51847    new_path="$unix_path"
51848  fi
51849
51850  if test "x$path" != "x$new_path"; then
51851    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
51852    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
51853$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
51854  fi
51855
51856  # Save the first 10 bytes of this path to the storage, so fixpath can work.
51857  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
51858
51859    else
51860      # We're on a unix platform. Hooray! :)
51861      path="$POTENTIAL_FREETYPE_LIB_PATH"
51862      has_space=`$ECHO "$path" | $GREP " "`
51863      if test "x$has_space" != x; then
51864        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
51865$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
51866        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
51867      fi
51868
51869      # Use eval to expand a potential ~
51870      eval path="$path"
51871      if test ! -f "$path" && test ! -d "$path"; then
51872        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
51873      fi
51874
51875      POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
51876    fi
51877  fi
51878
51879
51880    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
51881    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
51882$as_echo_n "checking for freetype includes... " >&6; }
51883    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
51884$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
51885    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
51886    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
51887$as_echo_n "checking for freetype libraries... " >&6; }
51888    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
51889$as_echo "$FREETYPE_LIB_PATH" >&6; }
51890  fi
51891
51892          if test "x$FOUND_FREETYPE" != xyes; then
51893            as_fn_error $? "Can not use the built freetype at location given by --with-freetype-src" "$LINENO" 5
51894          fi
51895        else
51896          { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&5
51897$as_echo "$as_me: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&6;}
51898          as_fn_error $? "Consider building freetype manually and using --with-freetype instead." "$LINENO" 5
51899        fi
51900      else
51901        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&5
51902$as_echo "$as_me: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&2;}
51903      fi
51904    fi
51905
51906    if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
51907      # User has specified settings
51908
51909      if test "x$BUNDLE_FREETYPE" = x; then
51910        # If not specified, default is to bundle freetype
51911        BUNDLE_FREETYPE=yes
51912      fi
51913
51914      if test "x$with_freetype" != x; then
51915        POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype/include"
51916        POTENTIAL_FREETYPE_LIB_PATH="$with_freetype/lib"
51917      fi
51918
51919      # Allow --with-freetype-lib and --with-freetype-include to override
51920      if test "x$with_freetype_include" != x; then
51921        POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"
51922      fi
51923      if test "x$with_freetype_lib" != x; then
51924        POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib"
51925      fi
51926
51927      if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x && test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
51928        # Okay, we got it. Check that it works.
51929
51930  POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
51931  POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
51932  METHOD="--with-freetype"
51933
51934  # Let's start with an optimistic view of the world :-)
51935  FOUND_FREETYPE=yes
51936
51937  # First look for the canonical freetype main include file ft2build.h.
51938  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
51939    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
51940    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
51941    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
51942      # Fail.
51943      FOUND_FREETYPE=no
51944    fi
51945  fi
51946
51947  if test "x$FOUND_FREETYPE" = xyes; then
51948    # Include file found, let's continue the sanity check.
51949    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
51950$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
51951
51952    # Reset to default value
51953    FREETYPE_BASE_NAME=freetype
51954    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
51955    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
51956      if test "x$OPENJDK_TARGET_OS" = xmacosx \
51957          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
51958        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
51959        # for the .6 version explicitly.
51960        FREETYPE_BASE_NAME=freetype.6
51961        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
51962        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
51963$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
51964      else
51965        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
51966$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
51967        FOUND_FREETYPE=no
51968      fi
51969    else
51970      if test "x$OPENJDK_TARGET_OS" = xwindows; then
51971        # On Windows, we will need both .lib and .dll file.
51972        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
51973          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
51974$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
51975          FOUND_FREETYPE=no
51976        fi
51977      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
51978          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
51979        # Found lib in isa dir, use that instead.
51980        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
51981        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
51982$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
51983      fi
51984    fi
51985  fi
51986
51987  if test "x$FOUND_FREETYPE" = xyes; then
51988
51989  # Only process if variable expands to non-empty
51990
51991  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
51992    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51993
51994  # Input might be given as Windows format, start by converting to
51995  # unix format.
51996  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
51997  new_path=`$CYGPATH -u "$path"`
51998
51999  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52000  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52001  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52002  # "foo.exe" is OK but "foo" is an error.
52003  #
52004  # This test is therefore slightly more accurate than "test -f" to check for file precense.
52005  # It is also a way to make sure we got the proper file name for the real test later on.
52006  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52007  if test "x$test_shortpath" = x; then
52008    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52009$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52010    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
52011  fi
52012
52013  # Call helper function which possibly converts this using DOS-style short mode.
52014  # If so, the updated path is stored in $new_path.
52015
52016  input_path="$new_path"
52017  # Check if we need to convert this using DOS-style short mode. If the path
52018  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52019  # take no chances and rewrite it.
52020  # Note: m4 eats our [], so we need to use [ and ] instead.
52021  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52022  if test "x$has_forbidden_chars" != x; then
52023    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52024    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52025    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52026    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52027      # Going to short mode and back again did indeed matter. Since short mode is
52028      # case insensitive, let's make it lowercase to improve readability.
52029      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52030      # Now convert it back to Unix-style (cygpath)
52031      input_path=`$CYGPATH -u "$shortmode_path"`
52032      new_path="$input_path"
52033    fi
52034  fi
52035
52036  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52037  if test "x$test_cygdrive_prefix" = x; then
52038    # As a simple fix, exclude /usr/bin since it's not a real path.
52039    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52040      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52041      # a path prefixed by /cygdrive for fixpath to work.
52042      new_path="$CYGWIN_ROOT_PATH$input_path"
52043    fi
52044  fi
52045
52046
52047  if test "x$path" != "x$new_path"; then
52048    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52049    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52050$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52051  fi
52052
52053    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52054
52055  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52056  has_colon=`$ECHO $path | $GREP ^.:`
52057  new_path="$path"
52058  if test "x$has_colon" = x; then
52059    # Not in mixed or Windows style, start by that.
52060    new_path=`cmd //c echo $path`
52061  fi
52062
52063
52064  input_path="$new_path"
52065  # Check if we need to convert this using DOS-style short mode. If the path
52066  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52067  # take no chances and rewrite it.
52068  # Note: m4 eats our [], so we need to use [ and ] instead.
52069  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52070  if test "x$has_forbidden_chars" != x; then
52071    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52072    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52073  fi
52074
52075
52076  windows_path="$new_path"
52077  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52078    unix_path=`$CYGPATH -u "$windows_path"`
52079    new_path="$unix_path"
52080  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52081    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52082    new_path="$unix_path"
52083  fi
52084
52085  if test "x$path" != "x$new_path"; then
52086    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52087    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52088$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52089  fi
52090
52091  # Save the first 10 bytes of this path to the storage, so fixpath can work.
52092  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52093
52094    else
52095      # We're on a unix platform. Hooray! :)
52096      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52097      has_space=`$ECHO "$path" | $GREP " "`
52098      if test "x$has_space" != x; then
52099        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52100$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52101        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52102      fi
52103
52104      # Use eval to expand a potential ~
52105      eval path="$path"
52106      if test ! -f "$path" && test ! -d "$path"; then
52107        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
52108      fi
52109
52110      POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
52111    fi
52112  fi
52113
52114
52115  # Only process if variable expands to non-empty
52116
52117  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
52118    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52119
52120  # Input might be given as Windows format, start by converting to
52121  # unix format.
52122  path="$POTENTIAL_FREETYPE_LIB_PATH"
52123  new_path=`$CYGPATH -u "$path"`
52124
52125  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52126  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52127  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52128  # "foo.exe" is OK but "foo" is an error.
52129  #
52130  # This test is therefore slightly more accurate than "test -f" to check for file precense.
52131  # It is also a way to make sure we got the proper file name for the real test later on.
52132  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52133  if test "x$test_shortpath" = x; then
52134    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
52135$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
52136    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
52137  fi
52138
52139  # Call helper function which possibly converts this using DOS-style short mode.
52140  # If so, the updated path is stored in $new_path.
52141
52142  input_path="$new_path"
52143  # Check if we need to convert this using DOS-style short mode. If the path
52144  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52145  # take no chances and rewrite it.
52146  # Note: m4 eats our [], so we need to use [ and ] instead.
52147  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52148  if test "x$has_forbidden_chars" != x; then
52149    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52150    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52151    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52152    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52153      # Going to short mode and back again did indeed matter. Since short mode is
52154      # case insensitive, let's make it lowercase to improve readability.
52155      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52156      # Now convert it back to Unix-style (cygpath)
52157      input_path=`$CYGPATH -u "$shortmode_path"`
52158      new_path="$input_path"
52159    fi
52160  fi
52161
52162  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52163  if test "x$test_cygdrive_prefix" = x; then
52164    # As a simple fix, exclude /usr/bin since it's not a real path.
52165    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52166      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52167      # a path prefixed by /cygdrive for fixpath to work.
52168      new_path="$CYGWIN_ROOT_PATH$input_path"
52169    fi
52170  fi
52171
52172
52173  if test "x$path" != "x$new_path"; then
52174    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
52175    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
52176$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
52177  fi
52178
52179    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52180
52181  path="$POTENTIAL_FREETYPE_LIB_PATH"
52182  has_colon=`$ECHO $path | $GREP ^.:`
52183  new_path="$path"
52184  if test "x$has_colon" = x; then
52185    # Not in mixed or Windows style, start by that.
52186    new_path=`cmd //c echo $path`
52187  fi
52188
52189
52190  input_path="$new_path"
52191  # Check if we need to convert this using DOS-style short mode. If the path
52192  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52193  # take no chances and rewrite it.
52194  # Note: m4 eats our [], so we need to use [ and ] instead.
52195  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52196  if test "x$has_forbidden_chars" != x; then
52197    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52198    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52199  fi
52200
52201
52202  windows_path="$new_path"
52203  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52204    unix_path=`$CYGPATH -u "$windows_path"`
52205    new_path="$unix_path"
52206  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52207    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52208    new_path="$unix_path"
52209  fi
52210
52211  if test "x$path" != "x$new_path"; then
52212    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
52213    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
52214$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
52215  fi
52216
52217  # Save the first 10 bytes of this path to the storage, so fixpath can work.
52218  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52219
52220    else
52221      # We're on a unix platform. Hooray! :)
52222      path="$POTENTIAL_FREETYPE_LIB_PATH"
52223      has_space=`$ECHO "$path" | $GREP " "`
52224      if test "x$has_space" != x; then
52225        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
52226$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
52227        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52228      fi
52229
52230      # Use eval to expand a potential ~
52231      eval path="$path"
52232      if test ! -f "$path" && test ! -d "$path"; then
52233        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
52234      fi
52235
52236      POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
52237    fi
52238  fi
52239
52240
52241    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52242    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
52243$as_echo_n "checking for freetype includes... " >&6; }
52244    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
52245$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
52246    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
52247    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
52248$as_echo_n "checking for freetype libraries... " >&6; }
52249    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
52250$as_echo "$FREETYPE_LIB_PATH" >&6; }
52251  fi
52252
52253        if test "x$FOUND_FREETYPE" != xyes; then
52254          as_fn_error $? "Can not find or use freetype at location given by --with-freetype" "$LINENO" 5
52255        fi
52256      else
52257        # User specified only one of lib or include. This is an error.
52258        if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" = x ; then
52259          { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-lib but not --with-freetype-include" >&5
52260$as_echo "$as_me: User specified --with-freetype-lib but not --with-freetype-include" >&6;}
52261          as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
52262        else
52263          { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-include but not --with-freetype-lib" >&5
52264$as_echo "$as_me: User specified --with-freetype-include but not --with-freetype-lib" >&6;}
52265          as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
52266        fi
52267      fi
52268    else
52269      # User did not specify settings, but we need freetype. Try to locate it.
52270
52271      if test "x$BUNDLE_FREETYPE" = x; then
52272        # If not specified, default is to bundle freetype only on windows
52273        if test "x$OPENJDK_TARGET_OS" = xwindows; then
52274          BUNDLE_FREETYPE=yes
52275        else
52276          BUNDLE_FREETYPE=no
52277        fi
52278      fi
52279
52280      # If we have a sysroot, assume that's where we are supposed to look and skip pkg-config.
52281      if test "x$SYSROOT" = x; then
52282        if test "x$FOUND_FREETYPE" != xyes; then
52283          # Check modules using pkg-config, but only if we have it (ugly output results otherwise)
52284          if test "x$PKG_CONFIG" != x; then
52285
52286pkg_failed=no
52287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
52288$as_echo_n "checking for FREETYPE... " >&6; }
52289
52290if test -n "$FREETYPE_CFLAGS"; then
52291    pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
52292 elif test -n "$PKG_CONFIG"; then
52293    if test -n "$PKG_CONFIG" && \
52294    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
52295  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
52296  ac_status=$?
52297  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
52298  test $ac_status = 0; }; then
52299  pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
52300else
52301  pkg_failed=yes
52302fi
52303 else
52304    pkg_failed=untried
52305fi
52306if test -n "$FREETYPE_LIBS"; then
52307    pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
52308 elif test -n "$PKG_CONFIG"; then
52309    if test -n "$PKG_CONFIG" && \
52310    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
52311  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
52312  ac_status=$?
52313  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
52314  test $ac_status = 0; }; then
52315  pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
52316else
52317  pkg_failed=yes
52318fi
52319 else
52320    pkg_failed=untried
52321fi
52322
52323
52324
52325if test $pkg_failed = yes; then
52326
52327if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
52328        _pkg_short_errors_supported=yes
52329else
52330        _pkg_short_errors_supported=no
52331fi
52332        if test $_pkg_short_errors_supported = yes; then
52333	        FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
52334        else
52335	        FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
52336        fi
52337	# Put the nasty error message in config.log where it belongs
52338	echo "$FREETYPE_PKG_ERRORS" >&5
52339
52340	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
52341$as_echo "no" >&6; }
52342                FOUND_FREETYPE=no
52343elif test $pkg_failed = untried; then
52344	FOUND_FREETYPE=no
52345else
52346	FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
52347	FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
52348        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
52349$as_echo "yes" >&6; }
52350	FOUND_FREETYPE=yes
52351fi
52352            if test "x$FOUND_FREETYPE" = xyes; then
52353              # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us.
52354              FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'`
52355              # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64
52356              if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
52357                FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'`
52358              fi
52359              # PKG_CHECK_MODULES will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
52360              if test "x$BUNDLE_FREETYPE" = xyes; then
52361                { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5
52362$as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;}
52363                FOUND_FREETYPE=no
52364              else
52365                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
52366$as_echo_n "checking for freetype... " >&6; }
52367                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5
52368$as_echo "yes (using pkg-config)" >&6; }
52369              fi
52370            fi
52371          fi
52372        fi
52373      fi
52374
52375      if test "x$FOUND_FREETYPE" != xyes; then
52376        # Check in well-known locations
52377        if test "x$OPENJDK_TARGET_OS" = xwindows; then
52378          FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
52379
52380  windows_path="$FREETYPE_BASE_DIR"
52381  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52382    unix_path=`$CYGPATH -u "$windows_path"`
52383    FREETYPE_BASE_DIR="$unix_path"
52384  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52385    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52386    FREETYPE_BASE_DIR="$unix_path"
52387  fi
52388
52389
52390  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
52391  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
52392  METHOD="well-known location"
52393
52394  # Let's start with an optimistic view of the world :-)
52395  FOUND_FREETYPE=yes
52396
52397  # First look for the canonical freetype main include file ft2build.h.
52398  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
52399    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
52400    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
52401    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
52402      # Fail.
52403      FOUND_FREETYPE=no
52404    fi
52405  fi
52406
52407  if test "x$FOUND_FREETYPE" = xyes; then
52408    # Include file found, let's continue the sanity check.
52409    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
52410$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
52411
52412    # Reset to default value
52413    FREETYPE_BASE_NAME=freetype
52414    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52415    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
52416      if test "x$OPENJDK_TARGET_OS" = xmacosx \
52417          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
52418        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
52419        # for the .6 version explicitly.
52420        FREETYPE_BASE_NAME=freetype.6
52421        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52422        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
52423$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
52424      else
52425        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
52426$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
52427        FOUND_FREETYPE=no
52428      fi
52429    else
52430      if test "x$OPENJDK_TARGET_OS" = xwindows; then
52431        # On Windows, we will need both .lib and .dll file.
52432        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
52433          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
52434$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
52435          FOUND_FREETYPE=no
52436        fi
52437      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
52438          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
52439        # Found lib in isa dir, use that instead.
52440        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
52441        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
52442$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
52443      fi
52444    fi
52445  fi
52446
52447  if test "x$FOUND_FREETYPE" = xyes; then
52448
52449  # Only process if variable expands to non-empty
52450
52451  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
52452    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52453
52454  # Input might be given as Windows format, start by converting to
52455  # unix format.
52456  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52457  new_path=`$CYGPATH -u "$path"`
52458
52459  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52460  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52461  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52462  # "foo.exe" is OK but "foo" is an error.
52463  #
52464  # This test is therefore slightly more accurate than "test -f" to check for file precense.
52465  # It is also a way to make sure we got the proper file name for the real test later on.
52466  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52467  if test "x$test_shortpath" = x; then
52468    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52469$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52470    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
52471  fi
52472
52473  # Call helper function which possibly converts this using DOS-style short mode.
52474  # If so, the updated path is stored in $new_path.
52475
52476  input_path="$new_path"
52477  # Check if we need to convert this using DOS-style short mode. If the path
52478  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52479  # take no chances and rewrite it.
52480  # Note: m4 eats our [], so we need to use [ and ] instead.
52481  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52482  if test "x$has_forbidden_chars" != x; then
52483    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52484    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52485    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52486    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52487      # Going to short mode and back again did indeed matter. Since short mode is
52488      # case insensitive, let's make it lowercase to improve readability.
52489      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52490      # Now convert it back to Unix-style (cygpath)
52491      input_path=`$CYGPATH -u "$shortmode_path"`
52492      new_path="$input_path"
52493    fi
52494  fi
52495
52496  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52497  if test "x$test_cygdrive_prefix" = x; then
52498    # As a simple fix, exclude /usr/bin since it's not a real path.
52499    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52500      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52501      # a path prefixed by /cygdrive for fixpath to work.
52502      new_path="$CYGWIN_ROOT_PATH$input_path"
52503    fi
52504  fi
52505
52506
52507  if test "x$path" != "x$new_path"; then
52508    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52509    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52510$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52511  fi
52512
52513    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52514
52515  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52516  has_colon=`$ECHO $path | $GREP ^.:`
52517  new_path="$path"
52518  if test "x$has_colon" = x; then
52519    # Not in mixed or Windows style, start by that.
52520    new_path=`cmd //c echo $path`
52521  fi
52522
52523
52524  input_path="$new_path"
52525  # Check if we need to convert this using DOS-style short mode. If the path
52526  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52527  # take no chances and rewrite it.
52528  # Note: m4 eats our [], so we need to use [ and ] instead.
52529  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52530  if test "x$has_forbidden_chars" != x; then
52531    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52532    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52533  fi
52534
52535
52536  windows_path="$new_path"
52537  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52538    unix_path=`$CYGPATH -u "$windows_path"`
52539    new_path="$unix_path"
52540  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52541    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52542    new_path="$unix_path"
52543  fi
52544
52545  if test "x$path" != "x$new_path"; then
52546    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52547    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52548$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52549  fi
52550
52551  # Save the first 10 bytes of this path to the storage, so fixpath can work.
52552  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52553
52554    else
52555      # We're on a unix platform. Hooray! :)
52556      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52557      has_space=`$ECHO "$path" | $GREP " "`
52558      if test "x$has_space" != x; then
52559        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52560$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52561        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52562      fi
52563
52564      # Use eval to expand a potential ~
52565      eval path="$path"
52566      if test ! -f "$path" && test ! -d "$path"; then
52567        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
52568      fi
52569
52570      POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
52571    fi
52572  fi
52573
52574
52575  # Only process if variable expands to non-empty
52576
52577  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
52578    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52579
52580  # Input might be given as Windows format, start by converting to
52581  # unix format.
52582  path="$POTENTIAL_FREETYPE_LIB_PATH"
52583  new_path=`$CYGPATH -u "$path"`
52584
52585  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52586  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52587  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52588  # "foo.exe" is OK but "foo" is an error.
52589  #
52590  # This test is therefore slightly more accurate than "test -f" to check for file precense.
52591  # It is also a way to make sure we got the proper file name for the real test later on.
52592  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52593  if test "x$test_shortpath" = x; then
52594    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
52595$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
52596    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
52597  fi
52598
52599  # Call helper function which possibly converts this using DOS-style short mode.
52600  # If so, the updated path is stored in $new_path.
52601
52602  input_path="$new_path"
52603  # Check if we need to convert this using DOS-style short mode. If the path
52604  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52605  # take no chances and rewrite it.
52606  # Note: m4 eats our [], so we need to use [ and ] instead.
52607  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52608  if test "x$has_forbidden_chars" != x; then
52609    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52610    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52611    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52612    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52613      # Going to short mode and back again did indeed matter. Since short mode is
52614      # case insensitive, let's make it lowercase to improve readability.
52615      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52616      # Now convert it back to Unix-style (cygpath)
52617      input_path=`$CYGPATH -u "$shortmode_path"`
52618      new_path="$input_path"
52619    fi
52620  fi
52621
52622  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52623  if test "x$test_cygdrive_prefix" = x; then
52624    # As a simple fix, exclude /usr/bin since it's not a real path.
52625    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52626      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52627      # a path prefixed by /cygdrive for fixpath to work.
52628      new_path="$CYGWIN_ROOT_PATH$input_path"
52629    fi
52630  fi
52631
52632
52633  if test "x$path" != "x$new_path"; then
52634    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
52635    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
52636$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
52637  fi
52638
52639    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52640
52641  path="$POTENTIAL_FREETYPE_LIB_PATH"
52642  has_colon=`$ECHO $path | $GREP ^.:`
52643  new_path="$path"
52644  if test "x$has_colon" = x; then
52645    # Not in mixed or Windows style, start by that.
52646    new_path=`cmd //c echo $path`
52647  fi
52648
52649
52650  input_path="$new_path"
52651  # Check if we need to convert this using DOS-style short mode. If the path
52652  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52653  # take no chances and rewrite it.
52654  # Note: m4 eats our [], so we need to use [ and ] instead.
52655  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52656  if test "x$has_forbidden_chars" != x; then
52657    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52658    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52659  fi
52660
52661
52662  windows_path="$new_path"
52663  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52664    unix_path=`$CYGPATH -u "$windows_path"`
52665    new_path="$unix_path"
52666  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52667    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52668    new_path="$unix_path"
52669  fi
52670
52671  if test "x$path" != "x$new_path"; then
52672    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
52673    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
52674$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
52675  fi
52676
52677  # Save the first 10 bytes of this path to the storage, so fixpath can work.
52678  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52679
52680    else
52681      # We're on a unix platform. Hooray! :)
52682      path="$POTENTIAL_FREETYPE_LIB_PATH"
52683      has_space=`$ECHO "$path" | $GREP " "`
52684      if test "x$has_space" != x; then
52685        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
52686$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
52687        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52688      fi
52689
52690      # Use eval to expand a potential ~
52691      eval path="$path"
52692      if test ! -f "$path" && test ! -d "$path"; then
52693        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
52694      fi
52695
52696      POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
52697    fi
52698  fi
52699
52700
52701    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52702    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
52703$as_echo_n "checking for freetype includes... " >&6; }
52704    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
52705$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
52706    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
52707    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
52708$as_echo_n "checking for freetype libraries... " >&6; }
52709    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
52710$as_echo "$FREETYPE_LIB_PATH" >&6; }
52711  fi
52712
52713          if test "x$FOUND_FREETYPE" != xyes; then
52714            FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32"
52715
52716  windows_path="$FREETYPE_BASE_DIR"
52717  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52718    unix_path=`$CYGPATH -u "$windows_path"`
52719    FREETYPE_BASE_DIR="$unix_path"
52720  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52721    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52722    FREETYPE_BASE_DIR="$unix_path"
52723  fi
52724
52725
52726  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
52727  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
52728  METHOD="well-known location"
52729
52730  # Let's start with an optimistic view of the world :-)
52731  FOUND_FREETYPE=yes
52732
52733  # First look for the canonical freetype main include file ft2build.h.
52734  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
52735    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
52736    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
52737    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
52738      # Fail.
52739      FOUND_FREETYPE=no
52740    fi
52741  fi
52742
52743  if test "x$FOUND_FREETYPE" = xyes; then
52744    # Include file found, let's continue the sanity check.
52745    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
52746$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
52747
52748    # Reset to default value
52749    FREETYPE_BASE_NAME=freetype
52750    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52751    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
52752      if test "x$OPENJDK_TARGET_OS" = xmacosx \
52753          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
52754        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
52755        # for the .6 version explicitly.
52756        FREETYPE_BASE_NAME=freetype.6
52757        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52758        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
52759$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
52760      else
52761        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
52762$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
52763        FOUND_FREETYPE=no
52764      fi
52765    else
52766      if test "x$OPENJDK_TARGET_OS" = xwindows; then
52767        # On Windows, we will need both .lib and .dll file.
52768        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
52769          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
52770$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
52771          FOUND_FREETYPE=no
52772        fi
52773      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
52774          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
52775        # Found lib in isa dir, use that instead.
52776        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
52777        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
52778$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
52779      fi
52780    fi
52781  fi
52782
52783  if test "x$FOUND_FREETYPE" = xyes; then
52784
52785  # Only process if variable expands to non-empty
52786
52787  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
52788    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52789
52790  # Input might be given as Windows format, start by converting to
52791  # unix format.
52792  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52793  new_path=`$CYGPATH -u "$path"`
52794
52795  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52796  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52797  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52798  # "foo.exe" is OK but "foo" is an error.
52799  #
52800  # This test is therefore slightly more accurate than "test -f" to check for file precense.
52801  # It is also a way to make sure we got the proper file name for the real test later on.
52802  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52803  if test "x$test_shortpath" = x; then
52804    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52805$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52806    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
52807  fi
52808
52809  # Call helper function which possibly converts this using DOS-style short mode.
52810  # If so, the updated path is stored in $new_path.
52811
52812  input_path="$new_path"
52813  # Check if we need to convert this using DOS-style short mode. If the path
52814  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52815  # take no chances and rewrite it.
52816  # Note: m4 eats our [], so we need to use [ and ] instead.
52817  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52818  if test "x$has_forbidden_chars" != x; then
52819    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52820    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52821    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52822    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52823      # Going to short mode and back again did indeed matter. Since short mode is
52824      # case insensitive, let's make it lowercase to improve readability.
52825      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52826      # Now convert it back to Unix-style (cygpath)
52827      input_path=`$CYGPATH -u "$shortmode_path"`
52828      new_path="$input_path"
52829    fi
52830  fi
52831
52832  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52833  if test "x$test_cygdrive_prefix" = x; then
52834    # As a simple fix, exclude /usr/bin since it's not a real path.
52835    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52836      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52837      # a path prefixed by /cygdrive for fixpath to work.
52838      new_path="$CYGWIN_ROOT_PATH$input_path"
52839    fi
52840  fi
52841
52842
52843  if test "x$path" != "x$new_path"; then
52844    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52845    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52846$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52847  fi
52848
52849    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52850
52851  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52852  has_colon=`$ECHO $path | $GREP ^.:`
52853  new_path="$path"
52854  if test "x$has_colon" = x; then
52855    # Not in mixed or Windows style, start by that.
52856    new_path=`cmd //c echo $path`
52857  fi
52858
52859
52860  input_path="$new_path"
52861  # Check if we need to convert this using DOS-style short mode. If the path
52862  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52863  # take no chances and rewrite it.
52864  # Note: m4 eats our [], so we need to use [ and ] instead.
52865  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52866  if test "x$has_forbidden_chars" != x; then
52867    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52868    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52869  fi
52870
52871
52872  windows_path="$new_path"
52873  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52874    unix_path=`$CYGPATH -u "$windows_path"`
52875    new_path="$unix_path"
52876  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52877    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52878    new_path="$unix_path"
52879  fi
52880
52881  if test "x$path" != "x$new_path"; then
52882    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52883    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52884$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52885  fi
52886
52887  # Save the first 10 bytes of this path to the storage, so fixpath can work.
52888  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52889
52890    else
52891      # We're on a unix platform. Hooray! :)
52892      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52893      has_space=`$ECHO "$path" | $GREP " "`
52894      if test "x$has_space" != x; then
52895        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52896$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52897        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52898      fi
52899
52900      # Use eval to expand a potential ~
52901      eval path="$path"
52902      if test ! -f "$path" && test ! -d "$path"; then
52903        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
52904      fi
52905
52906      POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
52907    fi
52908  fi
52909
52910
52911  # Only process if variable expands to non-empty
52912
52913  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
52914    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52915
52916  # Input might be given as Windows format, start by converting to
52917  # unix format.
52918  path="$POTENTIAL_FREETYPE_LIB_PATH"
52919  new_path=`$CYGPATH -u "$path"`
52920
52921  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52922  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52923  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52924  # "foo.exe" is OK but "foo" is an error.
52925  #
52926  # This test is therefore slightly more accurate than "test -f" to check for file precense.
52927  # It is also a way to make sure we got the proper file name for the real test later on.
52928  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52929  if test "x$test_shortpath" = x; then
52930    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
52931$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
52932    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
52933  fi
52934
52935  # Call helper function which possibly converts this using DOS-style short mode.
52936  # If so, the updated path is stored in $new_path.
52937
52938  input_path="$new_path"
52939  # Check if we need to convert this using DOS-style short mode. If the path
52940  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52941  # take no chances and rewrite it.
52942  # Note: m4 eats our [], so we need to use [ and ] instead.
52943  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52944  if test "x$has_forbidden_chars" != x; then
52945    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52946    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52947    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52948    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52949      # Going to short mode and back again did indeed matter. Since short mode is
52950      # case insensitive, let's make it lowercase to improve readability.
52951      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52952      # Now convert it back to Unix-style (cygpath)
52953      input_path=`$CYGPATH -u "$shortmode_path"`
52954      new_path="$input_path"
52955    fi
52956  fi
52957
52958  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52959  if test "x$test_cygdrive_prefix" = x; then
52960    # As a simple fix, exclude /usr/bin since it's not a real path.
52961    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52962      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52963      # a path prefixed by /cygdrive for fixpath to work.
52964      new_path="$CYGWIN_ROOT_PATH$input_path"
52965    fi
52966  fi
52967
52968
52969  if test "x$path" != "x$new_path"; then
52970    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
52971    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
52972$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
52973  fi
52974
52975    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52976
52977  path="$POTENTIAL_FREETYPE_LIB_PATH"
52978  has_colon=`$ECHO $path | $GREP ^.:`
52979  new_path="$path"
52980  if test "x$has_colon" = x; then
52981    # Not in mixed or Windows style, start by that.
52982    new_path=`cmd //c echo $path`
52983  fi
52984
52985
52986  input_path="$new_path"
52987  # Check if we need to convert this using DOS-style short mode. If the path
52988  # contains just simple characters, use it. Otherwise (spaces, weird characters),
52989  # take no chances and rewrite it.
52990  # Note: m4 eats our [], so we need to use [ and ] instead.
52991  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52992  if test "x$has_forbidden_chars" != x; then
52993    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52994    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52995  fi
52996
52997
52998  windows_path="$new_path"
52999  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53000    unix_path=`$CYGPATH -u "$windows_path"`
53001    new_path="$unix_path"
53002  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53003    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53004    new_path="$unix_path"
53005  fi
53006
53007  if test "x$path" != "x$new_path"; then
53008    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53009    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53010$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53011  fi
53012
53013  # Save the first 10 bytes of this path to the storage, so fixpath can work.
53014  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53015
53016    else
53017      # We're on a unix platform. Hooray! :)
53018      path="$POTENTIAL_FREETYPE_LIB_PATH"
53019      has_space=`$ECHO "$path" | $GREP " "`
53020      if test "x$has_space" != x; then
53021        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53022$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53023        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53024      fi
53025
53026      # Use eval to expand a potential ~
53027      eval path="$path"
53028      if test ! -f "$path" && test ! -d "$path"; then
53029        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53030      fi
53031
53032      POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
53033    fi
53034  fi
53035
53036
53037    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53038    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
53039$as_echo_n "checking for freetype includes... " >&6; }
53040    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
53041$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
53042    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
53043    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
53044$as_echo_n "checking for freetype libraries... " >&6; }
53045    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
53046$as_echo "$FREETYPE_LIB_PATH" >&6; }
53047  fi
53048
53049          fi
53050        else
53051          FREETYPE_BASE_DIR="$SYSROOT/usr"
53052
53053  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
53054  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
53055  METHOD="well-known location"
53056
53057  # Let's start with an optimistic view of the world :-)
53058  FOUND_FREETYPE=yes
53059
53060  # First look for the canonical freetype main include file ft2build.h.
53061  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53062    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
53063    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
53064    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53065      # Fail.
53066      FOUND_FREETYPE=no
53067    fi
53068  fi
53069
53070  if test "x$FOUND_FREETYPE" = xyes; then
53071    # Include file found, let's continue the sanity check.
53072    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
53073$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
53074
53075    # Reset to default value
53076    FREETYPE_BASE_NAME=freetype
53077    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53078    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
53079      if test "x$OPENJDK_TARGET_OS" = xmacosx \
53080          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
53081        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
53082        # for the .6 version explicitly.
53083        FREETYPE_BASE_NAME=freetype.6
53084        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53085        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
53086$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
53087      else
53088        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
53089$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
53090        FOUND_FREETYPE=no
53091      fi
53092    else
53093      if test "x$OPENJDK_TARGET_OS" = xwindows; then
53094        # On Windows, we will need both .lib and .dll file.
53095        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
53096          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
53097$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
53098          FOUND_FREETYPE=no
53099        fi
53100      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
53101          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
53102        # Found lib in isa dir, use that instead.
53103        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
53104        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
53105$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
53106      fi
53107    fi
53108  fi
53109
53110  if test "x$FOUND_FREETYPE" = xyes; then
53111
53112  # Only process if variable expands to non-empty
53113
53114  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
53115    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53116
53117  # Input might be given as Windows format, start by converting to
53118  # unix format.
53119  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53120  new_path=`$CYGPATH -u "$path"`
53121
53122  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53123  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53124  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53125  # "foo.exe" is OK but "foo" is an error.
53126  #
53127  # This test is therefore slightly more accurate than "test -f" to check for file precense.
53128  # It is also a way to make sure we got the proper file name for the real test later on.
53129  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53130  if test "x$test_shortpath" = x; then
53131    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53132$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53133    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
53134  fi
53135
53136  # Call helper function which possibly converts this using DOS-style short mode.
53137  # If so, the updated path is stored in $new_path.
53138
53139  input_path="$new_path"
53140  # Check if we need to convert this using DOS-style short mode. If the path
53141  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53142  # take no chances and rewrite it.
53143  # Note: m4 eats our [], so we need to use [ and ] instead.
53144  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53145  if test "x$has_forbidden_chars" != x; then
53146    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53147    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53148    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53149    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53150      # Going to short mode and back again did indeed matter. Since short mode is
53151      # case insensitive, let's make it lowercase to improve readability.
53152      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53153      # Now convert it back to Unix-style (cygpath)
53154      input_path=`$CYGPATH -u "$shortmode_path"`
53155      new_path="$input_path"
53156    fi
53157  fi
53158
53159  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53160  if test "x$test_cygdrive_prefix" = x; then
53161    # As a simple fix, exclude /usr/bin since it's not a real path.
53162    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53163      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53164      # a path prefixed by /cygdrive for fixpath to work.
53165      new_path="$CYGWIN_ROOT_PATH$input_path"
53166    fi
53167  fi
53168
53169
53170  if test "x$path" != "x$new_path"; then
53171    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53172    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53173$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53174  fi
53175
53176    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53177
53178  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53179  has_colon=`$ECHO $path | $GREP ^.:`
53180  new_path="$path"
53181  if test "x$has_colon" = x; then
53182    # Not in mixed or Windows style, start by that.
53183    new_path=`cmd //c echo $path`
53184  fi
53185
53186
53187  input_path="$new_path"
53188  # Check if we need to convert this using DOS-style short mode. If the path
53189  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53190  # take no chances and rewrite it.
53191  # Note: m4 eats our [], so we need to use [ and ] instead.
53192  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53193  if test "x$has_forbidden_chars" != x; then
53194    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53195    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53196  fi
53197
53198
53199  windows_path="$new_path"
53200  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53201    unix_path=`$CYGPATH -u "$windows_path"`
53202    new_path="$unix_path"
53203  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53204    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53205    new_path="$unix_path"
53206  fi
53207
53208  if test "x$path" != "x$new_path"; then
53209    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53210    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53211$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53212  fi
53213
53214  # Save the first 10 bytes of this path to the storage, so fixpath can work.
53215  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53216
53217    else
53218      # We're on a unix platform. Hooray! :)
53219      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53220      has_space=`$ECHO "$path" | $GREP " "`
53221      if test "x$has_space" != x; then
53222        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53223$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53224        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53225      fi
53226
53227      # Use eval to expand a potential ~
53228      eval path="$path"
53229      if test ! -f "$path" && test ! -d "$path"; then
53230        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53231      fi
53232
53233      POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
53234    fi
53235  fi
53236
53237
53238  # Only process if variable expands to non-empty
53239
53240  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
53241    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53242
53243  # Input might be given as Windows format, start by converting to
53244  # unix format.
53245  path="$POTENTIAL_FREETYPE_LIB_PATH"
53246  new_path=`$CYGPATH -u "$path"`
53247
53248  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53249  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53250  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53251  # "foo.exe" is OK but "foo" is an error.
53252  #
53253  # This test is therefore slightly more accurate than "test -f" to check for file precense.
53254  # It is also a way to make sure we got the proper file name for the real test later on.
53255  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53256  if test "x$test_shortpath" = x; then
53257    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53258$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53259    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
53260  fi
53261
53262  # Call helper function which possibly converts this using DOS-style short mode.
53263  # If so, the updated path is stored in $new_path.
53264
53265  input_path="$new_path"
53266  # Check if we need to convert this using DOS-style short mode. If the path
53267  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53268  # take no chances and rewrite it.
53269  # Note: m4 eats our [], so we need to use [ and ] instead.
53270  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53271  if test "x$has_forbidden_chars" != x; then
53272    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53273    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53274    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53275    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53276      # Going to short mode and back again did indeed matter. Since short mode is
53277      # case insensitive, let's make it lowercase to improve readability.
53278      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53279      # Now convert it back to Unix-style (cygpath)
53280      input_path=`$CYGPATH -u "$shortmode_path"`
53281      new_path="$input_path"
53282    fi
53283  fi
53284
53285  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53286  if test "x$test_cygdrive_prefix" = x; then
53287    # As a simple fix, exclude /usr/bin since it's not a real path.
53288    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53289      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53290      # a path prefixed by /cygdrive for fixpath to work.
53291      new_path="$CYGWIN_ROOT_PATH$input_path"
53292    fi
53293  fi
53294
53295
53296  if test "x$path" != "x$new_path"; then
53297    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53298    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53299$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53300  fi
53301
53302    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53303
53304  path="$POTENTIAL_FREETYPE_LIB_PATH"
53305  has_colon=`$ECHO $path | $GREP ^.:`
53306  new_path="$path"
53307  if test "x$has_colon" = x; then
53308    # Not in mixed or Windows style, start by that.
53309    new_path=`cmd //c echo $path`
53310  fi
53311
53312
53313  input_path="$new_path"
53314  # Check if we need to convert this using DOS-style short mode. If the path
53315  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53316  # take no chances and rewrite it.
53317  # Note: m4 eats our [], so we need to use [ and ] instead.
53318  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53319  if test "x$has_forbidden_chars" != x; then
53320    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53321    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53322  fi
53323
53324
53325  windows_path="$new_path"
53326  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53327    unix_path=`$CYGPATH -u "$windows_path"`
53328    new_path="$unix_path"
53329  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53330    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53331    new_path="$unix_path"
53332  fi
53333
53334  if test "x$path" != "x$new_path"; then
53335    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53336    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53337$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53338  fi
53339
53340  # Save the first 10 bytes of this path to the storage, so fixpath can work.
53341  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53342
53343    else
53344      # We're on a unix platform. Hooray! :)
53345      path="$POTENTIAL_FREETYPE_LIB_PATH"
53346      has_space=`$ECHO "$path" | $GREP " "`
53347      if test "x$has_space" != x; then
53348        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53349$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53350        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53351      fi
53352
53353      # Use eval to expand a potential ~
53354      eval path="$path"
53355      if test ! -f "$path" && test ! -d "$path"; then
53356        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53357      fi
53358
53359      POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
53360    fi
53361  fi
53362
53363
53364    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53365    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
53366$as_echo_n "checking for freetype includes... " >&6; }
53367    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
53368$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
53369    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
53370    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
53371$as_echo_n "checking for freetype libraries... " >&6; }
53372    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
53373$as_echo "$FREETYPE_LIB_PATH" >&6; }
53374  fi
53375
53376
53377          if test "x$FOUND_FREETYPE" != xyes; then
53378            FREETYPE_BASE_DIR="$SYSROOT/usr/X11"
53379
53380  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
53381  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
53382  METHOD="well-known location"
53383
53384  # Let's start with an optimistic view of the world :-)
53385  FOUND_FREETYPE=yes
53386
53387  # First look for the canonical freetype main include file ft2build.h.
53388  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53389    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
53390    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
53391    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53392      # Fail.
53393      FOUND_FREETYPE=no
53394    fi
53395  fi
53396
53397  if test "x$FOUND_FREETYPE" = xyes; then
53398    # Include file found, let's continue the sanity check.
53399    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
53400$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
53401
53402    # Reset to default value
53403    FREETYPE_BASE_NAME=freetype
53404    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53405    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
53406      if test "x$OPENJDK_TARGET_OS" = xmacosx \
53407          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
53408        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
53409        # for the .6 version explicitly.
53410        FREETYPE_BASE_NAME=freetype.6
53411        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53412        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
53413$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
53414      else
53415        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
53416$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
53417        FOUND_FREETYPE=no
53418      fi
53419    else
53420      if test "x$OPENJDK_TARGET_OS" = xwindows; then
53421        # On Windows, we will need both .lib and .dll file.
53422        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
53423          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
53424$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
53425          FOUND_FREETYPE=no
53426        fi
53427      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
53428          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
53429        # Found lib in isa dir, use that instead.
53430        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
53431        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
53432$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
53433      fi
53434    fi
53435  fi
53436
53437  if test "x$FOUND_FREETYPE" = xyes; then
53438
53439  # Only process if variable expands to non-empty
53440
53441  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
53442    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53443
53444  # Input might be given as Windows format, start by converting to
53445  # unix format.
53446  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53447  new_path=`$CYGPATH -u "$path"`
53448
53449  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53450  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53451  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53452  # "foo.exe" is OK but "foo" is an error.
53453  #
53454  # This test is therefore slightly more accurate than "test -f" to check for file precense.
53455  # It is also a way to make sure we got the proper file name for the real test later on.
53456  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53457  if test "x$test_shortpath" = x; then
53458    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53459$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53460    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
53461  fi
53462
53463  # Call helper function which possibly converts this using DOS-style short mode.
53464  # If so, the updated path is stored in $new_path.
53465
53466  input_path="$new_path"
53467  # Check if we need to convert this using DOS-style short mode. If the path
53468  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53469  # take no chances and rewrite it.
53470  # Note: m4 eats our [], so we need to use [ and ] instead.
53471  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53472  if test "x$has_forbidden_chars" != x; then
53473    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53474    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53475    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53476    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53477      # Going to short mode and back again did indeed matter. Since short mode is
53478      # case insensitive, let's make it lowercase to improve readability.
53479      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53480      # Now convert it back to Unix-style (cygpath)
53481      input_path=`$CYGPATH -u "$shortmode_path"`
53482      new_path="$input_path"
53483    fi
53484  fi
53485
53486  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53487  if test "x$test_cygdrive_prefix" = x; then
53488    # As a simple fix, exclude /usr/bin since it's not a real path.
53489    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53490      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53491      # a path prefixed by /cygdrive for fixpath to work.
53492      new_path="$CYGWIN_ROOT_PATH$input_path"
53493    fi
53494  fi
53495
53496
53497  if test "x$path" != "x$new_path"; then
53498    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53499    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53500$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53501  fi
53502
53503    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53504
53505  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53506  has_colon=`$ECHO $path | $GREP ^.:`
53507  new_path="$path"
53508  if test "x$has_colon" = x; then
53509    # Not in mixed or Windows style, start by that.
53510    new_path=`cmd //c echo $path`
53511  fi
53512
53513
53514  input_path="$new_path"
53515  # Check if we need to convert this using DOS-style short mode. If the path
53516  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53517  # take no chances and rewrite it.
53518  # Note: m4 eats our [], so we need to use [ and ] instead.
53519  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53520  if test "x$has_forbidden_chars" != x; then
53521    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53522    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53523  fi
53524
53525
53526  windows_path="$new_path"
53527  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53528    unix_path=`$CYGPATH -u "$windows_path"`
53529    new_path="$unix_path"
53530  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53531    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53532    new_path="$unix_path"
53533  fi
53534
53535  if test "x$path" != "x$new_path"; then
53536    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53537    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53538$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53539  fi
53540
53541  # Save the first 10 bytes of this path to the storage, so fixpath can work.
53542  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53543
53544    else
53545      # We're on a unix platform. Hooray! :)
53546      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53547      has_space=`$ECHO "$path" | $GREP " "`
53548      if test "x$has_space" != x; then
53549        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53550$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53551        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53552      fi
53553
53554      # Use eval to expand a potential ~
53555      eval path="$path"
53556      if test ! -f "$path" && test ! -d "$path"; then
53557        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53558      fi
53559
53560      POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
53561    fi
53562  fi
53563
53564
53565  # Only process if variable expands to non-empty
53566
53567  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
53568    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53569
53570  # Input might be given as Windows format, start by converting to
53571  # unix format.
53572  path="$POTENTIAL_FREETYPE_LIB_PATH"
53573  new_path=`$CYGPATH -u "$path"`
53574
53575  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53576  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53577  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53578  # "foo.exe" is OK but "foo" is an error.
53579  #
53580  # This test is therefore slightly more accurate than "test -f" to check for file precense.
53581  # It is also a way to make sure we got the proper file name for the real test later on.
53582  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53583  if test "x$test_shortpath" = x; then
53584    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53585$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53586    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
53587  fi
53588
53589  # Call helper function which possibly converts this using DOS-style short mode.
53590  # If so, the updated path is stored in $new_path.
53591
53592  input_path="$new_path"
53593  # Check if we need to convert this using DOS-style short mode. If the path
53594  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53595  # take no chances and rewrite it.
53596  # Note: m4 eats our [], so we need to use [ and ] instead.
53597  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53598  if test "x$has_forbidden_chars" != x; then
53599    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53600    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53601    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53602    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53603      # Going to short mode and back again did indeed matter. Since short mode is
53604      # case insensitive, let's make it lowercase to improve readability.
53605      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53606      # Now convert it back to Unix-style (cygpath)
53607      input_path=`$CYGPATH -u "$shortmode_path"`
53608      new_path="$input_path"
53609    fi
53610  fi
53611
53612  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53613  if test "x$test_cygdrive_prefix" = x; then
53614    # As a simple fix, exclude /usr/bin since it's not a real path.
53615    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53616      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53617      # a path prefixed by /cygdrive for fixpath to work.
53618      new_path="$CYGWIN_ROOT_PATH$input_path"
53619    fi
53620  fi
53621
53622
53623  if test "x$path" != "x$new_path"; then
53624    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53625    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53626$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53627  fi
53628
53629    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53630
53631  path="$POTENTIAL_FREETYPE_LIB_PATH"
53632  has_colon=`$ECHO $path | $GREP ^.:`
53633  new_path="$path"
53634  if test "x$has_colon" = x; then
53635    # Not in mixed or Windows style, start by that.
53636    new_path=`cmd //c echo $path`
53637  fi
53638
53639
53640  input_path="$new_path"
53641  # Check if we need to convert this using DOS-style short mode. If the path
53642  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53643  # take no chances and rewrite it.
53644  # Note: m4 eats our [], so we need to use [ and ] instead.
53645  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53646  if test "x$has_forbidden_chars" != x; then
53647    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53648    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53649  fi
53650
53651
53652  windows_path="$new_path"
53653  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53654    unix_path=`$CYGPATH -u "$windows_path"`
53655    new_path="$unix_path"
53656  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53657    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53658    new_path="$unix_path"
53659  fi
53660
53661  if test "x$path" != "x$new_path"; then
53662    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53663    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53664$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53665  fi
53666
53667  # Save the first 10 bytes of this path to the storage, so fixpath can work.
53668  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53669
53670    else
53671      # We're on a unix platform. Hooray! :)
53672      path="$POTENTIAL_FREETYPE_LIB_PATH"
53673      has_space=`$ECHO "$path" | $GREP " "`
53674      if test "x$has_space" != x; then
53675        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53676$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53677        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53678      fi
53679
53680      # Use eval to expand a potential ~
53681      eval path="$path"
53682      if test ! -f "$path" && test ! -d "$path"; then
53683        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53684      fi
53685
53686      POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
53687    fi
53688  fi
53689
53690
53691    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53692    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
53693$as_echo_n "checking for freetype includes... " >&6; }
53694    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
53695$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
53696    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
53697    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
53698$as_echo_n "checking for freetype libraries... " >&6; }
53699    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
53700$as_echo "$FREETYPE_LIB_PATH" >&6; }
53701  fi
53702
53703          fi
53704
53705          if test "x$FOUND_FREETYPE" != xyes; then
53706            FREETYPE_BASE_DIR="$SYSROOT/usr/sfw"
53707
53708  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
53709  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
53710  METHOD="well-known location"
53711
53712  # Let's start with an optimistic view of the world :-)
53713  FOUND_FREETYPE=yes
53714
53715  # First look for the canonical freetype main include file ft2build.h.
53716  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53717    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
53718    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
53719    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53720      # Fail.
53721      FOUND_FREETYPE=no
53722    fi
53723  fi
53724
53725  if test "x$FOUND_FREETYPE" = xyes; then
53726    # Include file found, let's continue the sanity check.
53727    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
53728$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
53729
53730    # Reset to default value
53731    FREETYPE_BASE_NAME=freetype
53732    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53733    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
53734      if test "x$OPENJDK_TARGET_OS" = xmacosx \
53735          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
53736        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
53737        # for the .6 version explicitly.
53738        FREETYPE_BASE_NAME=freetype.6
53739        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53740        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
53741$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
53742      else
53743        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
53744$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
53745        FOUND_FREETYPE=no
53746      fi
53747    else
53748      if test "x$OPENJDK_TARGET_OS" = xwindows; then
53749        # On Windows, we will need both .lib and .dll file.
53750        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
53751          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
53752$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
53753          FOUND_FREETYPE=no
53754        fi
53755      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
53756          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
53757        # Found lib in isa dir, use that instead.
53758        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
53759        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
53760$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
53761      fi
53762    fi
53763  fi
53764
53765  if test "x$FOUND_FREETYPE" = xyes; then
53766
53767  # Only process if variable expands to non-empty
53768
53769  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
53770    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53771
53772  # Input might be given as Windows format, start by converting to
53773  # unix format.
53774  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53775  new_path=`$CYGPATH -u "$path"`
53776
53777  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53778  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53779  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53780  # "foo.exe" is OK but "foo" is an error.
53781  #
53782  # This test is therefore slightly more accurate than "test -f" to check for file precense.
53783  # It is also a way to make sure we got the proper file name for the real test later on.
53784  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53785  if test "x$test_shortpath" = x; then
53786    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53787$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53788    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
53789  fi
53790
53791  # Call helper function which possibly converts this using DOS-style short mode.
53792  # If so, the updated path is stored in $new_path.
53793
53794  input_path="$new_path"
53795  # Check if we need to convert this using DOS-style short mode. If the path
53796  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53797  # take no chances and rewrite it.
53798  # Note: m4 eats our [], so we need to use [ and ] instead.
53799  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53800  if test "x$has_forbidden_chars" != x; then
53801    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53802    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53803    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53804    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53805      # Going to short mode and back again did indeed matter. Since short mode is
53806      # case insensitive, let's make it lowercase to improve readability.
53807      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53808      # Now convert it back to Unix-style (cygpath)
53809      input_path=`$CYGPATH -u "$shortmode_path"`
53810      new_path="$input_path"
53811    fi
53812  fi
53813
53814  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53815  if test "x$test_cygdrive_prefix" = x; then
53816    # As a simple fix, exclude /usr/bin since it's not a real path.
53817    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53818      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53819      # a path prefixed by /cygdrive for fixpath to work.
53820      new_path="$CYGWIN_ROOT_PATH$input_path"
53821    fi
53822  fi
53823
53824
53825  if test "x$path" != "x$new_path"; then
53826    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53827    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53828$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53829  fi
53830
53831    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53832
53833  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53834  has_colon=`$ECHO $path | $GREP ^.:`
53835  new_path="$path"
53836  if test "x$has_colon" = x; then
53837    # Not in mixed or Windows style, start by that.
53838    new_path=`cmd //c echo $path`
53839  fi
53840
53841
53842  input_path="$new_path"
53843  # Check if we need to convert this using DOS-style short mode. If the path
53844  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53845  # take no chances and rewrite it.
53846  # Note: m4 eats our [], so we need to use [ and ] instead.
53847  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53848  if test "x$has_forbidden_chars" != x; then
53849    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53850    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53851  fi
53852
53853
53854  windows_path="$new_path"
53855  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53856    unix_path=`$CYGPATH -u "$windows_path"`
53857    new_path="$unix_path"
53858  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53859    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53860    new_path="$unix_path"
53861  fi
53862
53863  if test "x$path" != "x$new_path"; then
53864    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53865    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53866$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53867  fi
53868
53869  # Save the first 10 bytes of this path to the storage, so fixpath can work.
53870  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53871
53872    else
53873      # We're on a unix platform. Hooray! :)
53874      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53875      has_space=`$ECHO "$path" | $GREP " "`
53876      if test "x$has_space" != x; then
53877        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53878$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53879        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53880      fi
53881
53882      # Use eval to expand a potential ~
53883      eval path="$path"
53884      if test ! -f "$path" && test ! -d "$path"; then
53885        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53886      fi
53887
53888      POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
53889    fi
53890  fi
53891
53892
53893  # Only process if variable expands to non-empty
53894
53895  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
53896    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53897
53898  # Input might be given as Windows format, start by converting to
53899  # unix format.
53900  path="$POTENTIAL_FREETYPE_LIB_PATH"
53901  new_path=`$CYGPATH -u "$path"`
53902
53903  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53904  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53905  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53906  # "foo.exe" is OK but "foo" is an error.
53907  #
53908  # This test is therefore slightly more accurate than "test -f" to check for file precense.
53909  # It is also a way to make sure we got the proper file name for the real test later on.
53910  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53911  if test "x$test_shortpath" = x; then
53912    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53913$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53914    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
53915  fi
53916
53917  # Call helper function which possibly converts this using DOS-style short mode.
53918  # If so, the updated path is stored in $new_path.
53919
53920  input_path="$new_path"
53921  # Check if we need to convert this using DOS-style short mode. If the path
53922  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53923  # take no chances and rewrite it.
53924  # Note: m4 eats our [], so we need to use [ and ] instead.
53925  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53926  if test "x$has_forbidden_chars" != x; then
53927    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53928    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53929    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53930    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53931      # Going to short mode and back again did indeed matter. Since short mode is
53932      # case insensitive, let's make it lowercase to improve readability.
53933      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53934      # Now convert it back to Unix-style (cygpath)
53935      input_path=`$CYGPATH -u "$shortmode_path"`
53936      new_path="$input_path"
53937    fi
53938  fi
53939
53940  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53941  if test "x$test_cygdrive_prefix" = x; then
53942    # As a simple fix, exclude /usr/bin since it's not a real path.
53943    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53944      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53945      # a path prefixed by /cygdrive for fixpath to work.
53946      new_path="$CYGWIN_ROOT_PATH$input_path"
53947    fi
53948  fi
53949
53950
53951  if test "x$path" != "x$new_path"; then
53952    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53953    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53954$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53955  fi
53956
53957    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53958
53959  path="$POTENTIAL_FREETYPE_LIB_PATH"
53960  has_colon=`$ECHO $path | $GREP ^.:`
53961  new_path="$path"
53962  if test "x$has_colon" = x; then
53963    # Not in mixed or Windows style, start by that.
53964    new_path=`cmd //c echo $path`
53965  fi
53966
53967
53968  input_path="$new_path"
53969  # Check if we need to convert this using DOS-style short mode. If the path
53970  # contains just simple characters, use it. Otherwise (spaces, weird characters),
53971  # take no chances and rewrite it.
53972  # Note: m4 eats our [], so we need to use [ and ] instead.
53973  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53974  if test "x$has_forbidden_chars" != x; then
53975    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53976    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53977  fi
53978
53979
53980  windows_path="$new_path"
53981  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53982    unix_path=`$CYGPATH -u "$windows_path"`
53983    new_path="$unix_path"
53984  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53985    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53986    new_path="$unix_path"
53987  fi
53988
53989  if test "x$path" != "x$new_path"; then
53990    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53991    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53992$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53993  fi
53994
53995  # Save the first 10 bytes of this path to the storage, so fixpath can work.
53996  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53997
53998    else
53999      # We're on a unix platform. Hooray! :)
54000      path="$POTENTIAL_FREETYPE_LIB_PATH"
54001      has_space=`$ECHO "$path" | $GREP " "`
54002      if test "x$has_space" != x; then
54003        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54004$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54005        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54006      fi
54007
54008      # Use eval to expand a potential ~
54009      eval path="$path"
54010      if test ! -f "$path" && test ! -d "$path"; then
54011        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54012      fi
54013
54014      POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
54015    fi
54016  fi
54017
54018
54019    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54020    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
54021$as_echo_n "checking for freetype includes... " >&6; }
54022    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
54023$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
54024    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
54025    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
54026$as_echo_n "checking for freetype libraries... " >&6; }
54027    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
54028$as_echo "$FREETYPE_LIB_PATH" >&6; }
54029  fi
54030
54031          fi
54032
54033          if test "x$FOUND_FREETYPE" != xyes; then
54034            FREETYPE_BASE_DIR="$SYSROOT/usr"
54035            if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
54036
54037  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
54038  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu"
54039  METHOD="well-known location"
54040
54041  # Let's start with an optimistic view of the world :-)
54042  FOUND_FREETYPE=yes
54043
54044  # First look for the canonical freetype main include file ft2build.h.
54045  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54046    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
54047    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
54048    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54049      # Fail.
54050      FOUND_FREETYPE=no
54051    fi
54052  fi
54053
54054  if test "x$FOUND_FREETYPE" = xyes; then
54055    # Include file found, let's continue the sanity check.
54056    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
54057$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
54058
54059    # Reset to default value
54060    FREETYPE_BASE_NAME=freetype
54061    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54062    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
54063      if test "x$OPENJDK_TARGET_OS" = xmacosx \
54064          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
54065        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
54066        # for the .6 version explicitly.
54067        FREETYPE_BASE_NAME=freetype.6
54068        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54069        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
54070$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
54071      else
54072        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
54073$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
54074        FOUND_FREETYPE=no
54075      fi
54076    else
54077      if test "x$OPENJDK_TARGET_OS" = xwindows; then
54078        # On Windows, we will need both .lib and .dll file.
54079        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
54080          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
54081$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
54082          FOUND_FREETYPE=no
54083        fi
54084      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
54085          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
54086        # Found lib in isa dir, use that instead.
54087        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
54088        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
54089$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
54090      fi
54091    fi
54092  fi
54093
54094  if test "x$FOUND_FREETYPE" = xyes; then
54095
54096  # Only process if variable expands to non-empty
54097
54098  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
54099    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54100
54101  # Input might be given as Windows format, start by converting to
54102  # unix format.
54103  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54104  new_path=`$CYGPATH -u "$path"`
54105
54106  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54107  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54108  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54109  # "foo.exe" is OK but "foo" is an error.
54110  #
54111  # This test is therefore slightly more accurate than "test -f" to check for file precense.
54112  # It is also a way to make sure we got the proper file name for the real test later on.
54113  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54114  if test "x$test_shortpath" = x; then
54115    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54116$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54117    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
54118  fi
54119
54120  # Call helper function which possibly converts this using DOS-style short mode.
54121  # If so, the updated path is stored in $new_path.
54122
54123  input_path="$new_path"
54124  # Check if we need to convert this using DOS-style short mode. If the path
54125  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54126  # take no chances and rewrite it.
54127  # Note: m4 eats our [], so we need to use [ and ] instead.
54128  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54129  if test "x$has_forbidden_chars" != x; then
54130    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54131    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54132    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54133    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54134      # Going to short mode and back again did indeed matter. Since short mode is
54135      # case insensitive, let's make it lowercase to improve readability.
54136      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54137      # Now convert it back to Unix-style (cygpath)
54138      input_path=`$CYGPATH -u "$shortmode_path"`
54139      new_path="$input_path"
54140    fi
54141  fi
54142
54143  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54144  if test "x$test_cygdrive_prefix" = x; then
54145    # As a simple fix, exclude /usr/bin since it's not a real path.
54146    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54147      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54148      # a path prefixed by /cygdrive for fixpath to work.
54149      new_path="$CYGWIN_ROOT_PATH$input_path"
54150    fi
54151  fi
54152
54153
54154  if test "x$path" != "x$new_path"; then
54155    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54156    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54157$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54158  fi
54159
54160    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54161
54162  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54163  has_colon=`$ECHO $path | $GREP ^.:`
54164  new_path="$path"
54165  if test "x$has_colon" = x; then
54166    # Not in mixed or Windows style, start by that.
54167    new_path=`cmd //c echo $path`
54168  fi
54169
54170
54171  input_path="$new_path"
54172  # Check if we need to convert this using DOS-style short mode. If the path
54173  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54174  # take no chances and rewrite it.
54175  # Note: m4 eats our [], so we need to use [ and ] instead.
54176  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54177  if test "x$has_forbidden_chars" != x; then
54178    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54179    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54180  fi
54181
54182
54183  windows_path="$new_path"
54184  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54185    unix_path=`$CYGPATH -u "$windows_path"`
54186    new_path="$unix_path"
54187  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54188    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54189    new_path="$unix_path"
54190  fi
54191
54192  if test "x$path" != "x$new_path"; then
54193    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54194    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54195$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54196  fi
54197
54198  # Save the first 10 bytes of this path to the storage, so fixpath can work.
54199  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54200
54201    else
54202      # We're on a unix platform. Hooray! :)
54203      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54204      has_space=`$ECHO "$path" | $GREP " "`
54205      if test "x$has_space" != x; then
54206        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54207$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54208        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54209      fi
54210
54211      # Use eval to expand a potential ~
54212      eval path="$path"
54213      if test ! -f "$path" && test ! -d "$path"; then
54214        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54215      fi
54216
54217      POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
54218    fi
54219  fi
54220
54221
54222  # Only process if variable expands to non-empty
54223
54224  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
54225    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54226
54227  # Input might be given as Windows format, start by converting to
54228  # unix format.
54229  path="$POTENTIAL_FREETYPE_LIB_PATH"
54230  new_path=`$CYGPATH -u "$path"`
54231
54232  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54233  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54234  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54235  # "foo.exe" is OK but "foo" is an error.
54236  #
54237  # This test is therefore slightly more accurate than "test -f" to check for file precense.
54238  # It is also a way to make sure we got the proper file name for the real test later on.
54239  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54240  if test "x$test_shortpath" = x; then
54241    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54242$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54243    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
54244  fi
54245
54246  # Call helper function which possibly converts this using DOS-style short mode.
54247  # If so, the updated path is stored in $new_path.
54248
54249  input_path="$new_path"
54250  # Check if we need to convert this using DOS-style short mode. If the path
54251  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54252  # take no chances and rewrite it.
54253  # Note: m4 eats our [], so we need to use [ and ] instead.
54254  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54255  if test "x$has_forbidden_chars" != x; then
54256    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54257    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54258    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54259    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54260      # Going to short mode and back again did indeed matter. Since short mode is
54261      # case insensitive, let's make it lowercase to improve readability.
54262      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54263      # Now convert it back to Unix-style (cygpath)
54264      input_path=`$CYGPATH -u "$shortmode_path"`
54265      new_path="$input_path"
54266    fi
54267  fi
54268
54269  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54270  if test "x$test_cygdrive_prefix" = x; then
54271    # As a simple fix, exclude /usr/bin since it's not a real path.
54272    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54273      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54274      # a path prefixed by /cygdrive for fixpath to work.
54275      new_path="$CYGWIN_ROOT_PATH$input_path"
54276    fi
54277  fi
54278
54279
54280  if test "x$path" != "x$new_path"; then
54281    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54282    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54283$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54284  fi
54285
54286    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54287
54288  path="$POTENTIAL_FREETYPE_LIB_PATH"
54289  has_colon=`$ECHO $path | $GREP ^.:`
54290  new_path="$path"
54291  if test "x$has_colon" = x; then
54292    # Not in mixed or Windows style, start by that.
54293    new_path=`cmd //c echo $path`
54294  fi
54295
54296
54297  input_path="$new_path"
54298  # Check if we need to convert this using DOS-style short mode. If the path
54299  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54300  # take no chances and rewrite it.
54301  # Note: m4 eats our [], so we need to use [ and ] instead.
54302  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54303  if test "x$has_forbidden_chars" != x; then
54304    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54305    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54306  fi
54307
54308
54309  windows_path="$new_path"
54310  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54311    unix_path=`$CYGPATH -u "$windows_path"`
54312    new_path="$unix_path"
54313  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54314    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54315    new_path="$unix_path"
54316  fi
54317
54318  if test "x$path" != "x$new_path"; then
54319    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54320    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54321$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54322  fi
54323
54324  # Save the first 10 bytes of this path to the storage, so fixpath can work.
54325  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54326
54327    else
54328      # We're on a unix platform. Hooray! :)
54329      path="$POTENTIAL_FREETYPE_LIB_PATH"
54330      has_space=`$ECHO "$path" | $GREP " "`
54331      if test "x$has_space" != x; then
54332        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54333$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54334        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54335      fi
54336
54337      # Use eval to expand a potential ~
54338      eval path="$path"
54339      if test ! -f "$path" && test ! -d "$path"; then
54340        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54341      fi
54342
54343      POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
54344    fi
54345  fi
54346
54347
54348    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54349    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
54350$as_echo_n "checking for freetype includes... " >&6; }
54351    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
54352$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
54353    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
54354    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
54355$as_echo_n "checking for freetype libraries... " >&6; }
54356    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
54357$as_echo "$FREETYPE_LIB_PATH" >&6; }
54358  fi
54359
54360            else
54361
54362  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
54363  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu"
54364  METHOD="well-known location"
54365
54366  # Let's start with an optimistic view of the world :-)
54367  FOUND_FREETYPE=yes
54368
54369  # First look for the canonical freetype main include file ft2build.h.
54370  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54371    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
54372    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
54373    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54374      # Fail.
54375      FOUND_FREETYPE=no
54376    fi
54377  fi
54378
54379  if test "x$FOUND_FREETYPE" = xyes; then
54380    # Include file found, let's continue the sanity check.
54381    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
54382$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
54383
54384    # Reset to default value
54385    FREETYPE_BASE_NAME=freetype
54386    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54387    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
54388      if test "x$OPENJDK_TARGET_OS" = xmacosx \
54389          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
54390        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
54391        # for the .6 version explicitly.
54392        FREETYPE_BASE_NAME=freetype.6
54393        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54394        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
54395$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
54396      else
54397        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
54398$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
54399        FOUND_FREETYPE=no
54400      fi
54401    else
54402      if test "x$OPENJDK_TARGET_OS" = xwindows; then
54403        # On Windows, we will need both .lib and .dll file.
54404        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
54405          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
54406$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
54407          FOUND_FREETYPE=no
54408        fi
54409      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
54410          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
54411        # Found lib in isa dir, use that instead.
54412        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
54413        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
54414$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
54415      fi
54416    fi
54417  fi
54418
54419  if test "x$FOUND_FREETYPE" = xyes; then
54420
54421  # Only process if variable expands to non-empty
54422
54423  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
54424    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54425
54426  # Input might be given as Windows format, start by converting to
54427  # unix format.
54428  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54429  new_path=`$CYGPATH -u "$path"`
54430
54431  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54432  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54433  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54434  # "foo.exe" is OK but "foo" is an error.
54435  #
54436  # This test is therefore slightly more accurate than "test -f" to check for file precense.
54437  # It is also a way to make sure we got the proper file name for the real test later on.
54438  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54439  if test "x$test_shortpath" = x; then
54440    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54441$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54442    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
54443  fi
54444
54445  # Call helper function which possibly converts this using DOS-style short mode.
54446  # If so, the updated path is stored in $new_path.
54447
54448  input_path="$new_path"
54449  # Check if we need to convert this using DOS-style short mode. If the path
54450  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54451  # take no chances and rewrite it.
54452  # Note: m4 eats our [], so we need to use [ and ] instead.
54453  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54454  if test "x$has_forbidden_chars" != x; then
54455    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54456    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54457    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54458    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54459      # Going to short mode and back again did indeed matter. Since short mode is
54460      # case insensitive, let's make it lowercase to improve readability.
54461      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54462      # Now convert it back to Unix-style (cygpath)
54463      input_path=`$CYGPATH -u "$shortmode_path"`
54464      new_path="$input_path"
54465    fi
54466  fi
54467
54468  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54469  if test "x$test_cygdrive_prefix" = x; then
54470    # As a simple fix, exclude /usr/bin since it's not a real path.
54471    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54472      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54473      # a path prefixed by /cygdrive for fixpath to work.
54474      new_path="$CYGWIN_ROOT_PATH$input_path"
54475    fi
54476  fi
54477
54478
54479  if test "x$path" != "x$new_path"; then
54480    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54481    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54482$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54483  fi
54484
54485    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54486
54487  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54488  has_colon=`$ECHO $path | $GREP ^.:`
54489  new_path="$path"
54490  if test "x$has_colon" = x; then
54491    # Not in mixed or Windows style, start by that.
54492    new_path=`cmd //c echo $path`
54493  fi
54494
54495
54496  input_path="$new_path"
54497  # Check if we need to convert this using DOS-style short mode. If the path
54498  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54499  # take no chances and rewrite it.
54500  # Note: m4 eats our [], so we need to use [ and ] instead.
54501  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54502  if test "x$has_forbidden_chars" != x; then
54503    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54504    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54505  fi
54506
54507
54508  windows_path="$new_path"
54509  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54510    unix_path=`$CYGPATH -u "$windows_path"`
54511    new_path="$unix_path"
54512  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54513    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54514    new_path="$unix_path"
54515  fi
54516
54517  if test "x$path" != "x$new_path"; then
54518    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54519    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54520$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54521  fi
54522
54523  # Save the first 10 bytes of this path to the storage, so fixpath can work.
54524  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54525
54526    else
54527      # We're on a unix platform. Hooray! :)
54528      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54529      has_space=`$ECHO "$path" | $GREP " "`
54530      if test "x$has_space" != x; then
54531        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54532$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54533        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54534      fi
54535
54536      # Use eval to expand a potential ~
54537      eval path="$path"
54538      if test ! -f "$path" && test ! -d "$path"; then
54539        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54540      fi
54541
54542      POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
54543    fi
54544  fi
54545
54546
54547  # Only process if variable expands to non-empty
54548
54549  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
54550    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54551
54552  # Input might be given as Windows format, start by converting to
54553  # unix format.
54554  path="$POTENTIAL_FREETYPE_LIB_PATH"
54555  new_path=`$CYGPATH -u "$path"`
54556
54557  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54558  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54559  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54560  # "foo.exe" is OK but "foo" is an error.
54561  #
54562  # This test is therefore slightly more accurate than "test -f" to check for file precense.
54563  # It is also a way to make sure we got the proper file name for the real test later on.
54564  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54565  if test "x$test_shortpath" = x; then
54566    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54567$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54568    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
54569  fi
54570
54571  # Call helper function which possibly converts this using DOS-style short mode.
54572  # If so, the updated path is stored in $new_path.
54573
54574  input_path="$new_path"
54575  # Check if we need to convert this using DOS-style short mode. If the path
54576  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54577  # take no chances and rewrite it.
54578  # Note: m4 eats our [], so we need to use [ and ] instead.
54579  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54580  if test "x$has_forbidden_chars" != x; then
54581    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54582    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54583    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54584    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54585      # Going to short mode and back again did indeed matter. Since short mode is
54586      # case insensitive, let's make it lowercase to improve readability.
54587      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54588      # Now convert it back to Unix-style (cygpath)
54589      input_path=`$CYGPATH -u "$shortmode_path"`
54590      new_path="$input_path"
54591    fi
54592  fi
54593
54594  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54595  if test "x$test_cygdrive_prefix" = x; then
54596    # As a simple fix, exclude /usr/bin since it's not a real path.
54597    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54598      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54599      # a path prefixed by /cygdrive for fixpath to work.
54600      new_path="$CYGWIN_ROOT_PATH$input_path"
54601    fi
54602  fi
54603
54604
54605  if test "x$path" != "x$new_path"; then
54606    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54607    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54608$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54609  fi
54610
54611    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54612
54613  path="$POTENTIAL_FREETYPE_LIB_PATH"
54614  has_colon=`$ECHO $path | $GREP ^.:`
54615  new_path="$path"
54616  if test "x$has_colon" = x; then
54617    # Not in mixed or Windows style, start by that.
54618    new_path=`cmd //c echo $path`
54619  fi
54620
54621
54622  input_path="$new_path"
54623  # Check if we need to convert this using DOS-style short mode. If the path
54624  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54625  # take no chances and rewrite it.
54626  # Note: m4 eats our [], so we need to use [ and ] instead.
54627  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54628  if test "x$has_forbidden_chars" != x; then
54629    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54630    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54631  fi
54632
54633
54634  windows_path="$new_path"
54635  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54636    unix_path=`$CYGPATH -u "$windows_path"`
54637    new_path="$unix_path"
54638  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54639    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54640    new_path="$unix_path"
54641  fi
54642
54643  if test "x$path" != "x$new_path"; then
54644    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54645    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54646$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54647  fi
54648
54649  # Save the first 10 bytes of this path to the storage, so fixpath can work.
54650  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54651
54652    else
54653      # We're on a unix platform. Hooray! :)
54654      path="$POTENTIAL_FREETYPE_LIB_PATH"
54655      has_space=`$ECHO "$path" | $GREP " "`
54656      if test "x$has_space" != x; then
54657        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54658$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54659        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54660      fi
54661
54662      # Use eval to expand a potential ~
54663      eval path="$path"
54664      if test ! -f "$path" && test ! -d "$path"; then
54665        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54666      fi
54667
54668      POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
54669    fi
54670  fi
54671
54672
54673    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54674    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
54675$as_echo_n "checking for freetype includes... " >&6; }
54676    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
54677$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
54678    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
54679    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
54680$as_echo_n "checking for freetype libraries... " >&6; }
54681    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
54682$as_echo "$FREETYPE_LIB_PATH" >&6; }
54683  fi
54684
54685              if test "x$FOUND_FREETYPE" != xyes; then
54686
54687  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
54688  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32"
54689  METHOD="well-known location"
54690
54691  # Let's start with an optimistic view of the world :-)
54692  FOUND_FREETYPE=yes
54693
54694  # First look for the canonical freetype main include file ft2build.h.
54695  if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54696    # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
54697    POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
54698    if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54699      # Fail.
54700      FOUND_FREETYPE=no
54701    fi
54702  fi
54703
54704  if test "x$FOUND_FREETYPE" = xyes; then
54705    # Include file found, let's continue the sanity check.
54706    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
54707$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
54708
54709    # Reset to default value
54710    FREETYPE_BASE_NAME=freetype
54711    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54712    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
54713      if test "x$OPENJDK_TARGET_OS" = xmacosx \
54714          && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
54715        # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
54716        # for the .6 version explicitly.
54717        FREETYPE_BASE_NAME=freetype.6
54718        FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54719        { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
54720$as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
54721      else
54722        { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
54723$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
54724        FOUND_FREETYPE=no
54725      fi
54726    else
54727      if test "x$OPENJDK_TARGET_OS" = xwindows; then
54728        # On Windows, we will need both .lib and .dll file.
54729        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
54730          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
54731$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
54732          FOUND_FREETYPE=no
54733        fi
54734      elif test "x$OPENJDK_TARGET_OS" = xsolaris \
54735          && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
54736        # Found lib in isa dir, use that instead.
54737        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
54738        { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
54739$as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
54740      fi
54741    fi
54742  fi
54743
54744  if test "x$FOUND_FREETYPE" = xyes; then
54745
54746  # Only process if variable expands to non-empty
54747
54748  if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
54749    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54750
54751  # Input might be given as Windows format, start by converting to
54752  # unix format.
54753  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54754  new_path=`$CYGPATH -u "$path"`
54755
54756  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54757  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54758  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54759  # "foo.exe" is OK but "foo" is an error.
54760  #
54761  # This test is therefore slightly more accurate than "test -f" to check for file precense.
54762  # It is also a way to make sure we got the proper file name for the real test later on.
54763  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54764  if test "x$test_shortpath" = x; then
54765    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54766$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54767    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
54768  fi
54769
54770  # Call helper function which possibly converts this using DOS-style short mode.
54771  # If so, the updated path is stored in $new_path.
54772
54773  input_path="$new_path"
54774  # Check if we need to convert this using DOS-style short mode. If the path
54775  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54776  # take no chances and rewrite it.
54777  # Note: m4 eats our [], so we need to use [ and ] instead.
54778  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54779  if test "x$has_forbidden_chars" != x; then
54780    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54781    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54782    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54783    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54784      # Going to short mode and back again did indeed matter. Since short mode is
54785      # case insensitive, let's make it lowercase to improve readability.
54786      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54787      # Now convert it back to Unix-style (cygpath)
54788      input_path=`$CYGPATH -u "$shortmode_path"`
54789      new_path="$input_path"
54790    fi
54791  fi
54792
54793  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54794  if test "x$test_cygdrive_prefix" = x; then
54795    # As a simple fix, exclude /usr/bin since it's not a real path.
54796    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54797      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54798      # a path prefixed by /cygdrive for fixpath to work.
54799      new_path="$CYGWIN_ROOT_PATH$input_path"
54800    fi
54801  fi
54802
54803
54804  if test "x$path" != "x$new_path"; then
54805    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54806    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54807$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54808  fi
54809
54810    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54811
54812  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54813  has_colon=`$ECHO $path | $GREP ^.:`
54814  new_path="$path"
54815  if test "x$has_colon" = x; then
54816    # Not in mixed or Windows style, start by that.
54817    new_path=`cmd //c echo $path`
54818  fi
54819
54820
54821  input_path="$new_path"
54822  # Check if we need to convert this using DOS-style short mode. If the path
54823  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54824  # take no chances and rewrite it.
54825  # Note: m4 eats our [], so we need to use [ and ] instead.
54826  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54827  if test "x$has_forbidden_chars" != x; then
54828    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54829    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54830  fi
54831
54832
54833  windows_path="$new_path"
54834  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54835    unix_path=`$CYGPATH -u "$windows_path"`
54836    new_path="$unix_path"
54837  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54838    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54839    new_path="$unix_path"
54840  fi
54841
54842  if test "x$path" != "x$new_path"; then
54843    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54844    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54845$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54846  fi
54847
54848  # Save the first 10 bytes of this path to the storage, so fixpath can work.
54849  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54850
54851    else
54852      # We're on a unix platform. Hooray! :)
54853      path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54854      has_space=`$ECHO "$path" | $GREP " "`
54855      if test "x$has_space" != x; then
54856        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54857$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54858        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54859      fi
54860
54861      # Use eval to expand a potential ~
54862      eval path="$path"
54863      if test ! -f "$path" && test ! -d "$path"; then
54864        as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54865      fi
54866
54867      POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
54868    fi
54869  fi
54870
54871
54872  # Only process if variable expands to non-empty
54873
54874  if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
54875    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54876
54877  # Input might be given as Windows format, start by converting to
54878  # unix format.
54879  path="$POTENTIAL_FREETYPE_LIB_PATH"
54880  new_path=`$CYGPATH -u "$path"`
54881
54882  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54883  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54884  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54885  # "foo.exe" is OK but "foo" is an error.
54886  #
54887  # This test is therefore slightly more accurate than "test -f" to check for file precense.
54888  # It is also a way to make sure we got the proper file name for the real test later on.
54889  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54890  if test "x$test_shortpath" = x; then
54891    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54892$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54893    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
54894  fi
54895
54896  # Call helper function which possibly converts this using DOS-style short mode.
54897  # If so, the updated path is stored in $new_path.
54898
54899  input_path="$new_path"
54900  # Check if we need to convert this using DOS-style short mode. If the path
54901  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54902  # take no chances and rewrite it.
54903  # Note: m4 eats our [], so we need to use [ and ] instead.
54904  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54905  if test "x$has_forbidden_chars" != x; then
54906    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54907    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54908    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54909    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54910      # Going to short mode and back again did indeed matter. Since short mode is
54911      # case insensitive, let's make it lowercase to improve readability.
54912      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54913      # Now convert it back to Unix-style (cygpath)
54914      input_path=`$CYGPATH -u "$shortmode_path"`
54915      new_path="$input_path"
54916    fi
54917  fi
54918
54919  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54920  if test "x$test_cygdrive_prefix" = x; then
54921    # As a simple fix, exclude /usr/bin since it's not a real path.
54922    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54923      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54924      # a path prefixed by /cygdrive for fixpath to work.
54925      new_path="$CYGWIN_ROOT_PATH$input_path"
54926    fi
54927  fi
54928
54929
54930  if test "x$path" != "x$new_path"; then
54931    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54932    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54933$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54934  fi
54935
54936    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54937
54938  path="$POTENTIAL_FREETYPE_LIB_PATH"
54939  has_colon=`$ECHO $path | $GREP ^.:`
54940  new_path="$path"
54941  if test "x$has_colon" = x; then
54942    # Not in mixed or Windows style, start by that.
54943    new_path=`cmd //c echo $path`
54944  fi
54945
54946
54947  input_path="$new_path"
54948  # Check if we need to convert this using DOS-style short mode. If the path
54949  # contains just simple characters, use it. Otherwise (spaces, weird characters),
54950  # take no chances and rewrite it.
54951  # Note: m4 eats our [], so we need to use [ and ] instead.
54952  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54953  if test "x$has_forbidden_chars" != x; then
54954    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54955    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54956  fi
54957
54958
54959  windows_path="$new_path"
54960  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54961    unix_path=`$CYGPATH -u "$windows_path"`
54962    new_path="$unix_path"
54963  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54964    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54965    new_path="$unix_path"
54966  fi
54967
54968  if test "x$path" != "x$new_path"; then
54969    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54970    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54971$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54972  fi
54973
54974  # Save the first 10 bytes of this path to the storage, so fixpath can work.
54975  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54976
54977    else
54978      # We're on a unix platform. Hooray! :)
54979      path="$POTENTIAL_FREETYPE_LIB_PATH"
54980      has_space=`$ECHO "$path" | $GREP " "`
54981      if test "x$has_space" != x; then
54982        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54983$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54984        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54985      fi
54986
54987      # Use eval to expand a potential ~
54988      eval path="$path"
54989      if test ! -f "$path" && test ! -d "$path"; then
54990        as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54991      fi
54992
54993      POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
54994    fi
54995  fi
54996
54997
54998    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54999    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
55000$as_echo_n "checking for freetype includes... " >&6; }
55001    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
55002$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
55003    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
55004    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
55005$as_echo_n "checking for freetype libraries... " >&6; }
55006    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
55007$as_echo "$FREETYPE_LIB_PATH" >&6; }
55008  fi
55009
55010              fi
55011            fi
55012          fi
55013        fi
55014      fi # end check in well-known locations
55015
55016      if test "x$FOUND_FREETYPE" != xyes; then
55017
55018  # Print a helpful message on how to acquire the necessary build dependency.
55019  # freetype is the help tag: freetype, cups, alsa etc
55020  MISSING_DEPENDENCY=freetype
55021
55022  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55023    cygwin_help $MISSING_DEPENDENCY
55024  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55025    msys_help $MISSING_DEPENDENCY
55026  else
55027    PKGHANDLER_COMMAND=
55028
55029    case $PKGHANDLER in
55030      apt-get)
55031        apt_help     $MISSING_DEPENDENCY ;;
55032      yum)
55033        yum_help     $MISSING_DEPENDENCY ;;
55034      port)
55035        port_help    $MISSING_DEPENDENCY ;;
55036      pkgutil)
55037        pkgutil_help $MISSING_DEPENDENCY ;;
55038      pkgadd)
55039        pkgadd_help  $MISSING_DEPENDENCY ;;
55040    esac
55041
55042    if test "x$PKGHANDLER_COMMAND" != x; then
55043      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
55044    fi
55045  fi
55046
55047        as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5
55048      fi
55049    fi # end user specified settings
55050
55051    # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir.
55052    if test "x$FREETYPE_CFLAGS" = x; then
55053
55054  # Only process if variable expands to non-empty
55055
55056  if test "x$FREETYPE_INCLUDE_PATH" != x; then
55057    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55058
55059  # Input might be given as Windows format, start by converting to
55060  # unix format.
55061  path="$FREETYPE_INCLUDE_PATH"
55062  new_path=`$CYGPATH -u "$path"`
55063
55064  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
55065  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
55066  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
55067  # "foo.exe" is OK but "foo" is an error.
55068  #
55069  # This test is therefore slightly more accurate than "test -f" to check for file precense.
55070  # It is also a way to make sure we got the proper file name for the real test later on.
55071  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
55072  if test "x$test_shortpath" = x; then
55073    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
55074$as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
55075    as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5
55076  fi
55077
55078  # Call helper function which possibly converts this using DOS-style short mode.
55079  # If so, the updated path is stored in $new_path.
55080
55081  input_path="$new_path"
55082  # Check if we need to convert this using DOS-style short mode. If the path
55083  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55084  # take no chances and rewrite it.
55085  # Note: m4 eats our [], so we need to use [ and ] instead.
55086  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
55087  if test "x$has_forbidden_chars" != x; then
55088    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55089    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
55090    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
55091    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
55092      # Going to short mode and back again did indeed matter. Since short mode is
55093      # case insensitive, let's make it lowercase to improve readability.
55094      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55095      # Now convert it back to Unix-style (cygpath)
55096      input_path=`$CYGPATH -u "$shortmode_path"`
55097      new_path="$input_path"
55098    fi
55099  fi
55100
55101  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
55102  if test "x$test_cygdrive_prefix" = x; then
55103    # As a simple fix, exclude /usr/bin since it's not a real path.
55104    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
55105      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
55106      # a path prefixed by /cygdrive for fixpath to work.
55107      new_path="$CYGWIN_ROOT_PATH$input_path"
55108    fi
55109  fi
55110
55111
55112  if test "x$path" != "x$new_path"; then
55113    FREETYPE_INCLUDE_PATH="$new_path"
55114    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
55115$as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
55116  fi
55117
55118    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55119
55120  path="$FREETYPE_INCLUDE_PATH"
55121  has_colon=`$ECHO $path | $GREP ^.:`
55122  new_path="$path"
55123  if test "x$has_colon" = x; then
55124    # Not in mixed or Windows style, start by that.
55125    new_path=`cmd //c echo $path`
55126  fi
55127
55128
55129  input_path="$new_path"
55130  # Check if we need to convert this using DOS-style short mode. If the path
55131  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55132  # take no chances and rewrite it.
55133  # Note: m4 eats our [], so we need to use [ and ] instead.
55134  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55135  if test "x$has_forbidden_chars" != x; then
55136    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55137    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55138  fi
55139
55140
55141  windows_path="$new_path"
55142  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55143    unix_path=`$CYGPATH -u "$windows_path"`
55144    new_path="$unix_path"
55145  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55146    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55147    new_path="$unix_path"
55148  fi
55149
55150  if test "x$path" != "x$new_path"; then
55151    FREETYPE_INCLUDE_PATH="$new_path"
55152    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
55153$as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
55154  fi
55155
55156  # Save the first 10 bytes of this path to the storage, so fixpath can work.
55157  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55158
55159    else
55160      # We're on a unix platform. Hooray! :)
55161      path="$FREETYPE_INCLUDE_PATH"
55162      has_space=`$ECHO "$path" | $GREP " "`
55163      if test "x$has_space" != x; then
55164        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
55165$as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
55166        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55167      fi
55168
55169      # Use eval to expand a potential ~
55170      eval path="$path"
55171      if test ! -f "$path" && test ! -d "$path"; then
55172        as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55173      fi
55174
55175      FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
55176    fi
55177  fi
55178
55179      if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then
55180        FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH"
55181      else
55182        FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH"
55183      fi
55184    fi
55185
55186    if test "x$FREETYPE_LIBS" = x; then
55187
55188  # Only process if variable expands to non-empty
55189
55190  if test "x$FREETYPE_LIB_PATH" != x; then
55191    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55192
55193  # Input might be given as Windows format, start by converting to
55194  # unix format.
55195  path="$FREETYPE_LIB_PATH"
55196  new_path=`$CYGPATH -u "$path"`
55197
55198  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
55199  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
55200  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
55201  # "foo.exe" is OK but "foo" is an error.
55202  #
55203  # This test is therefore slightly more accurate than "test -f" to check for file precense.
55204  # It is also a way to make sure we got the proper file name for the real test later on.
55205  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
55206  if test "x$test_shortpath" = x; then
55207    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55208$as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55209    as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5
55210  fi
55211
55212  # Call helper function which possibly converts this using DOS-style short mode.
55213  # If so, the updated path is stored in $new_path.
55214
55215  input_path="$new_path"
55216  # Check if we need to convert this using DOS-style short mode. If the path
55217  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55218  # take no chances and rewrite it.
55219  # Note: m4 eats our [], so we need to use [ and ] instead.
55220  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
55221  if test "x$has_forbidden_chars" != x; then
55222    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55223    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
55224    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
55225    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
55226      # Going to short mode and back again did indeed matter. Since short mode is
55227      # case insensitive, let's make it lowercase to improve readability.
55228      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55229      # Now convert it back to Unix-style (cygpath)
55230      input_path=`$CYGPATH -u "$shortmode_path"`
55231      new_path="$input_path"
55232    fi
55233  fi
55234
55235  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
55236  if test "x$test_cygdrive_prefix" = x; then
55237    # As a simple fix, exclude /usr/bin since it's not a real path.
55238    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
55239      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
55240      # a path prefixed by /cygdrive for fixpath to work.
55241      new_path="$CYGWIN_ROOT_PATH$input_path"
55242    fi
55243  fi
55244
55245
55246  if test "x$path" != "x$new_path"; then
55247    FREETYPE_LIB_PATH="$new_path"
55248    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
55249$as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55250  fi
55251
55252    elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55253
55254  path="$FREETYPE_LIB_PATH"
55255  has_colon=`$ECHO $path | $GREP ^.:`
55256  new_path="$path"
55257  if test "x$has_colon" = x; then
55258    # Not in mixed or Windows style, start by that.
55259    new_path=`cmd //c echo $path`
55260  fi
55261
55262
55263  input_path="$new_path"
55264  # Check if we need to convert this using DOS-style short mode. If the path
55265  # contains just simple characters, use it. Otherwise (spaces, weird characters),
55266  # take no chances and rewrite it.
55267  # Note: m4 eats our [], so we need to use [ and ] instead.
55268  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55269  if test "x$has_forbidden_chars" != x; then
55270    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55271    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55272  fi
55273
55274
55275  windows_path="$new_path"
55276  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55277    unix_path=`$CYGPATH -u "$windows_path"`
55278    new_path="$unix_path"
55279  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55280    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55281    new_path="$unix_path"
55282  fi
55283
55284  if test "x$path" != "x$new_path"; then
55285    FREETYPE_LIB_PATH="$new_path"
55286    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
55287$as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55288  fi
55289
55290  # Save the first 10 bytes of this path to the storage, so fixpath can work.
55291  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55292
55293    else
55294      # We're on a unix platform. Hooray! :)
55295      path="$FREETYPE_LIB_PATH"
55296      has_space=`$ECHO "$path" | $GREP " "`
55297      if test "x$has_space" != x; then
55298        { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55299$as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55300        as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55301      fi
55302
55303      # Use eval to expand a potential ~
55304      eval path="$path"
55305      if test ! -f "$path" && test ! -d "$path"; then
55306        as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55307      fi
55308
55309      FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
55310    fi
55311  fi
55312
55313      if test "x$OPENJDK_TARGET_OS" = xwindows; then
55314        FREETYPE_LIBS="$FREETYPE_LIB_PATH/$FREETYPE_BASE_NAME.lib"
55315      else
55316        FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -l$FREETYPE_BASE_NAME"
55317      fi
55318    fi
55319
55320    # Try to compile it
55321    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5
55322$as_echo_n "checking if we can compile and link with freetype... " >&6; }
55323    ac_ext=cpp
55324ac_cpp='$CXXCPP $CPPFLAGS'
55325ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
55326ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
55327ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
55328
55329    PREV_CXXCFLAGS="$CXXFLAGS"
55330    PREV_LIBS="$LIBS"
55331    PREV_CXX="$CXX"
55332    CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS"
55333    LIBS="$LIBS $FREETYPE_LIBS"
55334    CXX="$FIXPATH $CXX"
55335    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
55336/* end confdefs.h.  */
55337
55338          #include<ft2build.h>
55339          #include FT_FREETYPE_H
55340          int main () {
55341            FT_Init_FreeType(NULL);
55342            return 0;
55343          }
55344
55345_ACEOF
55346if ac_fn_cxx_try_link "$LINENO"; then :
55347
55348          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
55349$as_echo "yes" >&6; }
55350
55351else
55352
55353          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
55354$as_echo "no" >&6; }
55355          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5
55356$as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;}
55357          { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5
55358$as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;}
55359
55360
55361  # Print a helpful message on how to acquire the necessary build dependency.
55362  # freetype is the help tag: freetype, cups, alsa etc
55363  MISSING_DEPENDENCY=freetype
55364
55365  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55366    cygwin_help $MISSING_DEPENDENCY
55367  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55368    msys_help $MISSING_DEPENDENCY
55369  else
55370    PKGHANDLER_COMMAND=
55371
55372    case $PKGHANDLER in
55373      apt-get)
55374        apt_help     $MISSING_DEPENDENCY ;;
55375      yum)
55376        yum_help     $MISSING_DEPENDENCY ;;
55377      port)
55378        port_help    $MISSING_DEPENDENCY ;;
55379      pkgutil)
55380        pkgutil_help $MISSING_DEPENDENCY ;;
55381      pkgadd)
55382        pkgadd_help  $MISSING_DEPENDENCY ;;
55383    esac
55384
55385    if test "x$PKGHANDLER_COMMAND" != x; then
55386      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
55387    fi
55388  fi
55389
55390
55391          as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5
55392
55393
55394fi
55395rm -f core conftest.err conftest.$ac_objext \
55396    conftest$ac_exeext conftest.$ac_ext
55397    CXXCFLAGS="$PREV_CXXFLAGS"
55398    LIBS="$PREV_LIBS"
55399    CXX="$PREV_CXX"
55400    ac_ext=cpp
55401ac_cpp='$CXXCPP $CPPFLAGS'
55402ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
55403ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
55404ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
55405
55406
55407    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5
55408$as_echo_n "checking if we should bundle freetype... " >&6; }
55409    if test "x$BUNDLE_FREETYPE" = xyes; then
55410      FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH"
55411    fi
55412    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5
55413$as_echo "$BUNDLE_FREETYPE" >&6; }
55414
55415  fi # end freetype needed
55416
55417
55418
55419
55420
55421
55422
55423# Check whether --with-alsa was given.
55424if test "${with_alsa+set}" = set; then :
55425  withval=$with_alsa;
55426fi
55427
55428
55429# Check whether --with-alsa-include was given.
55430if test "${with_alsa_include+set}" = set; then :
55431  withval=$with_alsa_include;
55432fi
55433
55434
55435# Check whether --with-alsa-lib was given.
55436if test "${with_alsa_lib+set}" = set; then :
55437  withval=$with_alsa_lib;
55438fi
55439
55440
55441  if test "x$NEEDS_LIB_ALSA" = xfalse; then
55442    if (test "x${with_alsa}" != x && test "x${with_alsa}" != xno) || \
55443        (test "x${with_alsa_include}" != x && test "x${with_alsa_include}" != xno) || \
55444        (test "x${with_alsa_lib}" != x && test "x${with_alsa_lib}" != xno); then
55445      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa[-*] is ignored" >&5
55446$as_echo "$as_me: WARNING: alsa not used, so --with-alsa[-*] is ignored" >&2;}
55447    fi
55448    ALSA_CFLAGS=
55449    ALSA_LIBS=
55450  else
55451    ALSA_FOUND=no
55452
55453    if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
55454      as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5
55455    fi
55456
55457    if test "x${with_alsa}" != x; then
55458      ALSA_LIBS="-L${with_alsa}/lib -lasound"
55459      ALSA_CFLAGS="-I${with_alsa}/include"
55460      ALSA_FOUND=yes
55461    fi
55462    if test "x${with_alsa_include}" != x; then
55463      ALSA_CFLAGS="-I${with_alsa_include}"
55464      ALSA_FOUND=yes
55465    fi
55466    if test "x${with_alsa_lib}" != x; then
55467      ALSA_LIBS="-L${with_alsa_lib} -lasound"
55468      ALSA_FOUND=yes
55469    fi
55470    # Do not try pkg-config if we have a sysroot set.
55471    if test "x$SYSROOT" = x; then
55472      if test "x$ALSA_FOUND" = xno; then
55473
55474pkg_failed=no
55475{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5
55476$as_echo_n "checking for ALSA... " >&6; }
55477
55478if test -n "$ALSA_CFLAGS"; then
55479    pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS"
55480 elif test -n "$PKG_CONFIG"; then
55481    if test -n "$PKG_CONFIG" && \
55482    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
55483  ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
55484  ac_status=$?
55485  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
55486  test $ac_status = 0; }; then
55487  pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null`
55488else
55489  pkg_failed=yes
55490fi
55491 else
55492    pkg_failed=untried
55493fi
55494if test -n "$ALSA_LIBS"; then
55495    pkg_cv_ALSA_LIBS="$ALSA_LIBS"
55496 elif test -n "$PKG_CONFIG"; then
55497    if test -n "$PKG_CONFIG" && \
55498    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
55499  ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
55500  ac_status=$?
55501  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
55502  test $ac_status = 0; }; then
55503  pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null`
55504else
55505  pkg_failed=yes
55506fi
55507 else
55508    pkg_failed=untried
55509fi
55510
55511
55512
55513if test $pkg_failed = yes; then
55514
55515if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
55516        _pkg_short_errors_supported=yes
55517else
55518        _pkg_short_errors_supported=no
55519fi
55520        if test $_pkg_short_errors_supported = yes; then
55521	        ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1`
55522        else
55523	        ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1`
55524        fi
55525	# Put the nasty error message in config.log where it belongs
55526	echo "$ALSA_PKG_ERRORS" >&5
55527
55528	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
55529$as_echo "no" >&6; }
55530                ALSA_FOUND=no
55531elif test $pkg_failed = untried; then
55532	ALSA_FOUND=no
55533else
55534	ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS
55535	ALSA_LIBS=$pkg_cv_ALSA_LIBS
55536        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
55537$as_echo "yes" >&6; }
55538	ALSA_FOUND=yes
55539fi
55540      fi
55541    fi
55542    if test "x$ALSA_FOUND" = xno; then
55543      for ac_header in alsa/asoundlib.h
55544do :
55545  ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
55546if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then :
55547  cat >>confdefs.h <<_ACEOF
55548#define HAVE_ALSA_ASOUNDLIB_H 1
55549_ACEOF
55550
55551            ALSA_FOUND=yes
55552            ALSA_CFLAGS=-Iignoreme
55553            ALSA_LIBS=-lasound
55554            DEFAULT_ALSA=yes
55555
55556else
55557  ALSA_FOUND=no
55558
55559fi
55560
55561done
55562
55563    fi
55564    if test "x$ALSA_FOUND" = xno; then
55565
55566  # Print a helpful message on how to acquire the necessary build dependency.
55567  # alsa is the help tag: freetype, cups, alsa etc
55568  MISSING_DEPENDENCY=alsa
55569
55570  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55571    cygwin_help $MISSING_DEPENDENCY
55572  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55573    msys_help $MISSING_DEPENDENCY
55574  else
55575    PKGHANDLER_COMMAND=
55576
55577    case $PKGHANDLER in
55578      apt-get)
55579        apt_help     $MISSING_DEPENDENCY ;;
55580      yum)
55581        yum_help     $MISSING_DEPENDENCY ;;
55582      port)
55583        port_help    $MISSING_DEPENDENCY ;;
55584      pkgutil)
55585        pkgutil_help $MISSING_DEPENDENCY ;;
55586      pkgadd)
55587        pkgadd_help  $MISSING_DEPENDENCY ;;
55588    esac
55589
55590    if test "x$PKGHANDLER_COMMAND" != x; then
55591      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
55592    fi
55593  fi
55594
55595      as_fn_error $? "Could not find alsa! $HELP_MSG" "$LINENO" 5
55596    fi
55597  fi
55598
55599
55600
55601
55602
55603
55604# Check whether --with-libffi was given.
55605if test "${with_libffi+set}" = set; then :
55606  withval=$with_libffi;
55607fi
55608
55609
55610# Check whether --with-libffi-include was given.
55611if test "${with_libffi_include+set}" = set; then :
55612  withval=$with_libffi_include;
55613fi
55614
55615
55616# Check whether --with-libffi-lib was given.
55617if test "${with_libffi_lib+set}" = set; then :
55618  withval=$with_libffi_lib;
55619fi
55620
55621
55622  if test "x$NEEDS_LIB_FFI" = xfalse; then
55623    if (test "x${with_libffi}" != x && test "x${with_libffi}" != xno) || \
55624        (test "x${with_libffi_include}" != x && test "x${with_libffi_include}" != xno) || \
55625        (test "x${with_libffi_lib}" != x && test "x${with_libffi_lib}" != xno); then
55626      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libffi not used, so --with-libffi[-*] is ignored" >&5
55627$as_echo "$as_me: WARNING: libffi not used, so --with-libffi[-*] is ignored" >&2;}
55628    fi
55629    LIBFFI_CFLAGS=
55630    LIBFFI_LIBS=
55631  else
55632    LIBFFI_FOUND=no
55633
55634    if test "x${with_libffi}" = xno || test "x${with_libffi_include}" = xno || test "x${with_libffi_lib}" = xno; then
55635      as_fn_error $? "It is not possible to disable the use of libffi. Remove the --without-libffi option." "$LINENO" 5
55636    fi
55637
55638    if test "x${with_libffi}" != x; then
55639      LIBFFI_LIBS="-L${with_libffi}/lib -lffi"
55640      LIBFFI_CFLAGS="-I${with_libffi}/include"
55641      LIBFFI_FOUND=yes
55642    fi
55643    if test "x${with_libffi_include}" != x; then
55644      LIBFFI_CFLAGS="-I${with_libffi_include}"
55645      LIBFFI_FOUND=yes
55646    fi
55647    if test "x${with_libffi_lib}" != x; then
55648      LIBFFI_LIBS="-L${with_libffi_lib} -lffi"
55649      LIBFFI_FOUND=yes
55650    fi
55651    # Do not try pkg-config if we have a sysroot set.
55652    if test "x$SYSROOT" = x; then
55653      if test "x$LIBFFI_FOUND" = xno; then
55654        # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS
55655
55656pkg_failed=no
55657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5
55658$as_echo_n "checking for LIBFFI... " >&6; }
55659
55660if test -n "$LIBFFI_CFLAGS"; then
55661    pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS"
55662 elif test -n "$PKG_CONFIG"; then
55663    if test -n "$PKG_CONFIG" && \
55664    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
55665  ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
55666  ac_status=$?
55667  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
55668  test $ac_status = 0; }; then
55669  pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null`
55670else
55671  pkg_failed=yes
55672fi
55673 else
55674    pkg_failed=untried
55675fi
55676if test -n "$LIBFFI_LIBS"; then
55677    pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS"
55678 elif test -n "$PKG_CONFIG"; then
55679    if test -n "$PKG_CONFIG" && \
55680    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
55681  ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
55682  ac_status=$?
55683  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
55684  test $ac_status = 0; }; then
55685  pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null`
55686else
55687  pkg_failed=yes
55688fi
55689 else
55690    pkg_failed=untried
55691fi
55692
55693
55694
55695if test $pkg_failed = yes; then
55696
55697if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
55698        _pkg_short_errors_supported=yes
55699else
55700        _pkg_short_errors_supported=no
55701fi
55702        if test $_pkg_short_errors_supported = yes; then
55703	        LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1`
55704        else
55705	        LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1`
55706        fi
55707	# Put the nasty error message in config.log where it belongs
55708	echo "$LIBFFI_PKG_ERRORS" >&5
55709
55710	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
55711$as_echo "no" >&6; }
55712                LIBFFI_FOUND=no
55713elif test $pkg_failed = untried; then
55714	LIBFFI_FOUND=no
55715else
55716	LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS
55717	LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS
55718        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
55719$as_echo "yes" >&6; }
55720	LIBFFI_FOUND=yes
55721fi
55722      fi
55723    fi
55724    if test "x$LIBFFI_FOUND" = xno; then
55725      for ac_header in ffi.h
55726do :
55727  ac_fn_cxx_check_header_mongrel "$LINENO" "ffi.h" "ac_cv_header_ffi_h" "$ac_includes_default"
55728if test "x$ac_cv_header_ffi_h" = xyes; then :
55729  cat >>confdefs.h <<_ACEOF
55730#define HAVE_FFI_H 1
55731_ACEOF
55732
55733            LIBFFI_FOUND=yes
55734            LIBFFI_CFLAGS=
55735            LIBFFI_LIBS=-lffi
55736
55737else
55738  LIBFFI_FOUND=no
55739
55740fi
55741
55742done
55743
55744    fi
55745    if test "x$LIBFFI_FOUND" = xno; then
55746
55747  # Print a helpful message on how to acquire the necessary build dependency.
55748  # ffi is the help tag: freetype, cups, alsa etc
55749  MISSING_DEPENDENCY=ffi
55750
55751  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55752    cygwin_help $MISSING_DEPENDENCY
55753  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55754    msys_help $MISSING_DEPENDENCY
55755  else
55756    PKGHANDLER_COMMAND=
55757
55758    case $PKGHANDLER in
55759      apt-get)
55760        apt_help     $MISSING_DEPENDENCY ;;
55761      yum)
55762        yum_help     $MISSING_DEPENDENCY ;;
55763      port)
55764        port_help    $MISSING_DEPENDENCY ;;
55765      pkgutil)
55766        pkgutil_help $MISSING_DEPENDENCY ;;
55767      pkgadd)
55768        pkgadd_help  $MISSING_DEPENDENCY ;;
55769    esac
55770
55771    if test "x$PKGHANDLER_COMMAND" != x; then
55772      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
55773    fi
55774  fi
55775
55776      as_fn_error $? "Could not find libffi! $HELP_MSG" "$LINENO" 5
55777    fi
55778
55779    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libffi works" >&5
55780$as_echo_n "checking if libffi works... " >&6; }
55781    ac_ext=c
55782ac_cpp='$CPP $CPPFLAGS'
55783ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
55784ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
55785ac_compiler_gnu=$ac_cv_c_compiler_gnu
55786
55787    OLD_CFLAGS="$CFLAGS"
55788    CFLAGS="$CFLAGS $LIBFFI_CFLAGS"
55789    OLD_LIBS="$LIBS"
55790    LIBS="$LIBS $LIBFFI_LIBS"
55791    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
55792/* end confdefs.h.  */
55793#include <ffi.h>
55794int
55795main ()
55796{
55797
55798          ffi_call(NULL, NULL, NULL, NULL);
55799          return 0;
55800
55801  ;
55802  return 0;
55803}
55804_ACEOF
55805if ac_fn_c_try_link "$LINENO"; then :
55806  LIBFFI_WORKS=yes
55807else
55808  LIBFFI_WORKS=no
55809
55810fi
55811rm -f core conftest.err conftest.$ac_objext \
55812    conftest$ac_exeext conftest.$ac_ext
55813    CFLAGS="$OLD_CFLAGS"
55814    LIBS="$OLD_LIBS"
55815    ac_ext=cpp
55816ac_cpp='$CXXCPP $CPPFLAGS'
55817ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
55818ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
55819ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
55820
55821    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBFFI_WORKS" >&5
55822$as_echo "$LIBFFI_WORKS" >&6; }
55823
55824    if test "x$LIBFFI_WORKS" = xno; then
55825
55826  # Print a helpful message on how to acquire the necessary build dependency.
55827  # ffi is the help tag: freetype, cups, alsa etc
55828  MISSING_DEPENDENCY=ffi
55829
55830  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55831    cygwin_help $MISSING_DEPENDENCY
55832  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55833    msys_help $MISSING_DEPENDENCY
55834  else
55835    PKGHANDLER_COMMAND=
55836
55837    case $PKGHANDLER in
55838      apt-get)
55839        apt_help     $MISSING_DEPENDENCY ;;
55840      yum)
55841        yum_help     $MISSING_DEPENDENCY ;;
55842      port)
55843        port_help    $MISSING_DEPENDENCY ;;
55844      pkgutil)
55845        pkgutil_help $MISSING_DEPENDENCY ;;
55846      pkgadd)
55847        pkgadd_help  $MISSING_DEPENDENCY ;;
55848    esac
55849
55850    if test "x$PKGHANDLER_COMMAND" != x; then
55851      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
55852    fi
55853  fi
55854
55855      as_fn_error $? "Found libffi but could not link and compile with it. $HELP_MSG" "$LINENO" 5
55856    fi
55857  fi
55858
55859
55860
55861
55862
55863  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
55864    # Extract the first word of "llvm-config", so it can be a program name with args.
55865set dummy llvm-config; ac_word=$2
55866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
55867$as_echo_n "checking for $ac_word... " >&6; }
55868if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
55869  $as_echo_n "(cached) " >&6
55870else
55871  if test -n "$LLVM_CONFIG"; then
55872  ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
55873else
55874as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
55875for as_dir in $PATH
55876do
55877  IFS=$as_save_IFS
55878  test -z "$as_dir" && as_dir=.
55879    for ac_exec_ext in '' $ac_executable_extensions; do
55880  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
55881    ac_cv_prog_LLVM_CONFIG="llvm-config"
55882    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
55883    break 2
55884  fi
55885done
55886  done
55887IFS=$as_save_IFS
55888
55889fi
55890fi
55891LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
55892if test -n "$LLVM_CONFIG"; then
55893  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
55894$as_echo "$LLVM_CONFIG" >&6; }
55895else
55896  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
55897$as_echo "no" >&6; }
55898fi
55899
55900
55901
55902    if test "x$LLVM_CONFIG" != xllvm-config; then
55903      as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5
55904    fi
55905
55906    llvm_components="jit mcjit engine nativecodegen native"
55907    unset LLVM_CFLAGS
55908    for flag in $("$LLVM_CONFIG" --cxxflags); do
55909      if echo "${flag}" | grep -q '^-[ID]'; then
55910        if test "${flag}" != "-D_DEBUG" ; then
55911          if test "${LLVM_CFLAGS}" != "" ; then
55912            LLVM_CFLAGS="${LLVM_CFLAGS} "
55913          fi
55914          LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
55915        fi
55916      fi
55917    done
55918    llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
55919    LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
55920
55921    unset LLVM_LDFLAGS
55922    for flag in $("${LLVM_CONFIG}" --ldflags); do
55923      if echo "${flag}" | grep -q '^-L'; then
55924        if test "${LLVM_LDFLAGS}" != ""; then
55925          LLVM_LDFLAGS="${LLVM_LDFLAGS} "
55926        fi
55927        LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
55928      fi
55929    done
55930
55931    unset LLVM_LIBS
55932    for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
55933      if echo "${flag}" | grep -q '^-l'; then
55934        if test "${LLVM_LIBS}" != ""; then
55935          LLVM_LIBS="${LLVM_LIBS} "
55936        fi
55937        LLVM_LIBS="${LLVM_LIBS}${flag}"
55938      fi
55939    done
55940
55941
55942
55943
55944  fi
55945
55946
55947
55948# Check whether --with-libjpeg was given.
55949if test "${with_libjpeg+set}" = set; then :
55950  withval=$with_libjpeg;
55951fi
55952
55953
55954  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libjpeg to use" >&5
55955$as_echo_n "checking for which libjpeg to use... " >&6; }
55956  # default is bundled
55957  DEFAULT_LIBJPEG=bundled
55958  # if user didn't specify, use DEFAULT_LIBJPEG
55959  if test "x${with_libjpeg}" = "x"; then
55960    with_libjpeg=${DEFAULT_LIBJPEG}
55961  fi
55962  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libjpeg}" >&5
55963$as_echo "${with_libjpeg}" >&6; }
55964
55965  if test "x${with_libjpeg}" = "xbundled"; then
55966    USE_EXTERNAL_LIBJPEG=false
55967  elif test "x${with_libjpeg}" = "xsystem"; then
55968    ac_fn_cxx_check_header_mongrel "$LINENO" "jpeglib.h" "ac_cv_header_jpeglib_h" "$ac_includes_default"
55969if test "x$ac_cv_header_jpeglib_h" = xyes; then :
55970
55971else
55972   as_fn_error $? "--with-libjpeg=system specified, but jpeglib.h not found!" "$LINENO" 5
55973fi
55974
55975
55976    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_CreateDecompress in -ljpeg" >&5
55977$as_echo_n "checking for jpeg_CreateDecompress in -ljpeg... " >&6; }
55978if ${ac_cv_lib_jpeg_jpeg_CreateDecompress+:} false; then :
55979  $as_echo_n "(cached) " >&6
55980else
55981  ac_check_lib_save_LIBS=$LIBS
55982LIBS="-ljpeg  $LIBS"
55983cat confdefs.h - <<_ACEOF >conftest.$ac_ext
55984/* end confdefs.h.  */
55985
55986/* Override any GCC internal prototype to avoid an error.
55987   Use char because int might match the return type of a GCC
55988   builtin and then its argument prototype would still apply.  */
55989#ifdef __cplusplus
55990extern "C"
55991#endif
55992char jpeg_CreateDecompress ();
55993int
55994main ()
55995{
55996return jpeg_CreateDecompress ();
55997  ;
55998  return 0;
55999}
56000_ACEOF
56001if ac_fn_cxx_try_link "$LINENO"; then :
56002  ac_cv_lib_jpeg_jpeg_CreateDecompress=yes
56003else
56004  ac_cv_lib_jpeg_jpeg_CreateDecompress=no
56005fi
56006rm -f core conftest.err conftest.$ac_objext \
56007    conftest$ac_exeext conftest.$ac_ext
56008LIBS=$ac_check_lib_save_LIBS
56009fi
56010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_CreateDecompress" >&5
56011$as_echo "$ac_cv_lib_jpeg_jpeg_CreateDecompress" >&6; }
56012if test "x$ac_cv_lib_jpeg_jpeg_CreateDecompress" = xyes; then :
56013  cat >>confdefs.h <<_ACEOF
56014#define HAVE_LIBJPEG 1
56015_ACEOF
56016
56017  LIBS="-ljpeg $LIBS"
56018
56019else
56020   as_fn_error $? "--with-libjpeg=system specified, but no libjpeg found" "$LINENO" 5
56021fi
56022
56023
56024    USE_EXTERNAL_LIBJPEG=true
56025  else
56026    as_fn_error $? "Invalid use of --with-libjpeg: ${with_libjpeg}, use 'system' or 'bundled'" "$LINENO" 5
56027  fi
56028
56029
56030
56031
56032
56033# Check whether --with-giflib was given.
56034if test "${with_giflib+set}" = set; then :
56035  withval=$with_giflib;
56036fi
56037
56038
56039  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5
56040$as_echo_n "checking for which giflib to use... " >&6; }
56041  # default is bundled
56042  DEFAULT_GIFLIB=bundled
56043  # if user didn't specify, use DEFAULT_GIFLIB
56044  if test "x${with_giflib}" = "x"; then
56045    with_giflib=${DEFAULT_GIFLIB}
56046  fi
56047  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5
56048$as_echo "${with_giflib}" >&6; }
56049
56050  if test "x${with_giflib}" = "xbundled"; then
56051    USE_EXTERNAL_LIBGIF=false
56052  elif test "x${with_giflib}" = "xsystem"; then
56053    ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
56054if test "x$ac_cv_header_gif_lib_h" = xyes; then :
56055
56056else
56057   as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5
56058fi
56059
56060
56061    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5
56062$as_echo_n "checking for DGifGetCode in -lgif... " >&6; }
56063if ${ac_cv_lib_gif_DGifGetCode+:} false; then :
56064  $as_echo_n "(cached) " >&6
56065else
56066  ac_check_lib_save_LIBS=$LIBS
56067LIBS="-lgif  $LIBS"
56068cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56069/* end confdefs.h.  */
56070
56071/* Override any GCC internal prototype to avoid an error.
56072   Use char because int might match the return type of a GCC
56073   builtin and then its argument prototype would still apply.  */
56074#ifdef __cplusplus
56075extern "C"
56076#endif
56077char DGifGetCode ();
56078int
56079main ()
56080{
56081return DGifGetCode ();
56082  ;
56083  return 0;
56084}
56085_ACEOF
56086if ac_fn_cxx_try_link "$LINENO"; then :
56087  ac_cv_lib_gif_DGifGetCode=yes
56088else
56089  ac_cv_lib_gif_DGifGetCode=no
56090fi
56091rm -f core conftest.err conftest.$ac_objext \
56092    conftest$ac_exeext conftest.$ac_ext
56093LIBS=$ac_check_lib_save_LIBS
56094fi
56095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5
56096$as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; }
56097if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then :
56098  cat >>confdefs.h <<_ACEOF
56099#define HAVE_LIBGIF 1
56100_ACEOF
56101
56102  LIBS="-lgif $LIBS"
56103
56104else
56105   as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5
56106fi
56107
56108
56109    USE_EXTERNAL_LIBGIF=true
56110  else
56111    as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5
56112  fi
56113
56114
56115
56116
56117
56118# Check whether --with-libpng was given.
56119if test "${with_libpng+set}" = set; then :
56120  withval=$with_libpng;
56121fi
56122
56123
56124  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libpng to use" >&5
56125$as_echo_n "checking for which libpng to use... " >&6; }
56126
56127  # default is bundled
56128  DEFAULT_LIBPNG=bundled
56129  # if user didn't specify, use DEFAULT_LIBPNG
56130  if test "x${with_libpng}" = "x"; then
56131      with_libpng=${DEFAULT_LIBPNG}
56132  fi
56133
56134  if test "x${with_libpng}" = "xbundled"; then
56135      USE_EXTERNAL_LIBPNG=false
56136      { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
56137$as_echo "bundled" >&6; }
56138  elif test "x${with_libpng}" = "xsystem"; then
56139
56140pkg_failed=no
56141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5
56142$as_echo_n "checking for PNG... " >&6; }
56143
56144if test -n "$PNG_CFLAGS"; then
56145    pkg_cv_PNG_CFLAGS="$PNG_CFLAGS"
56146 elif test -n "$PKG_CONFIG"; then
56147    if test -n "$PKG_CONFIG" && \
56148    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
56149  ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
56150  ac_status=$?
56151  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56152  test $ac_status = 0; }; then
56153  pkg_cv_PNG_CFLAGS=`$PKG_CONFIG --cflags "libpng" 2>/dev/null`
56154else
56155  pkg_failed=yes
56156fi
56157 else
56158    pkg_failed=untried
56159fi
56160if test -n "$PNG_LIBS"; then
56161    pkg_cv_PNG_LIBS="$PNG_LIBS"
56162 elif test -n "$PKG_CONFIG"; then
56163    if test -n "$PKG_CONFIG" && \
56164    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
56165  ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
56166  ac_status=$?
56167  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56168  test $ac_status = 0; }; then
56169  pkg_cv_PNG_LIBS=`$PKG_CONFIG --libs "libpng" 2>/dev/null`
56170else
56171  pkg_failed=yes
56172fi
56173 else
56174    pkg_failed=untried
56175fi
56176
56177
56178
56179if test $pkg_failed = yes; then
56180
56181if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
56182        _pkg_short_errors_supported=yes
56183else
56184        _pkg_short_errors_supported=no
56185fi
56186        if test $_pkg_short_errors_supported = yes; then
56187	        PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng" 2>&1`
56188        else
56189	        PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng" 2>&1`
56190        fi
56191	# Put the nasty error message in config.log where it belongs
56192	echo "$PNG_PKG_ERRORS" >&5
56193
56194	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
56195$as_echo "no" >&6; }
56196                 LIBPNG_FOUND=no
56197elif test $pkg_failed = untried; then
56198	 LIBPNG_FOUND=no
56199else
56200	PNG_CFLAGS=$pkg_cv_PNG_CFLAGS
56201	PNG_LIBS=$pkg_cv_PNG_LIBS
56202        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
56203$as_echo "yes" >&6; }
56204	 LIBPNG_FOUND=yes
56205fi
56206      if test "x${LIBPNG_FOUND}" = "xyes"; then
56207          USE_EXTERNAL_LIBPNG=true
56208          { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
56209$as_echo "system" >&6; }
56210      else
56211          { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
56212$as_echo "system not found" >&6; }
56213          as_fn_error $? "--with-libpng=system specified, but no libpng found!" "$LINENO" 5
56214      fi
56215  else
56216      as_fn_error $? "Invalid value of --with-libpng: ${with_libpng}, use 'system' or 'bundled'" "$LINENO" 5
56217  fi
56218
56219
56220
56221
56222
56223# Check whether --with-zlib was given.
56224if test "${with_zlib+set}" = set; then :
56225  withval=$with_zlib;
56226fi
56227
56228
56229  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
56230$as_echo_n "checking for compress in -lz... " >&6; }
56231if ${ac_cv_lib_z_compress+:} false; then :
56232  $as_echo_n "(cached) " >&6
56233else
56234  ac_check_lib_save_LIBS=$LIBS
56235LIBS="-lz  $LIBS"
56236cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56237/* end confdefs.h.  */
56238
56239/* Override any GCC internal prototype to avoid an error.
56240   Use char because int might match the return type of a GCC
56241   builtin and then its argument prototype would still apply.  */
56242#ifdef __cplusplus
56243extern "C"
56244#endif
56245char compress ();
56246int
56247main ()
56248{
56249return compress ();
56250  ;
56251  return 0;
56252}
56253_ACEOF
56254if ac_fn_cxx_try_link "$LINENO"; then :
56255  ac_cv_lib_z_compress=yes
56256else
56257  ac_cv_lib_z_compress=no
56258fi
56259rm -f core conftest.err conftest.$ac_objext \
56260    conftest$ac_exeext conftest.$ac_ext
56261LIBS=$ac_check_lib_save_LIBS
56262fi
56263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
56264$as_echo "$ac_cv_lib_z_compress" >&6; }
56265if test "x$ac_cv_lib_z_compress" = xyes; then :
56266   ZLIB_FOUND=yes
56267else
56268   ZLIB_FOUND=no
56269fi
56270
56271
56272  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5
56273$as_echo_n "checking for which zlib to use... " >&6; }
56274
56275  DEFAULT_ZLIB=bundled
56276  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
56277    # On macosx default is system...on others default is bundled
56278    DEFAULT_ZLIB=system
56279  fi
56280
56281  if test "x${ZLIB_FOUND}" != "xyes"; then
56282    # If we don't find any system...set default to bundled
56283    DEFAULT_ZLIB=bundled
56284  fi
56285
56286  # If user didn't specify, use DEFAULT_ZLIB
56287  if test "x${with_zlib}" = "x"; then
56288    with_zlib=${DEFAULT_ZLIB}
56289  fi
56290
56291  if test "x${with_zlib}" = "xbundled"; then
56292    USE_EXTERNAL_LIBZ=false
56293    { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
56294$as_echo "bundled" >&6; }
56295  elif test "x${with_zlib}" = "xsystem"; then
56296    if test "x${ZLIB_FOUND}" = "xyes"; then
56297      USE_EXTERNAL_LIBZ=true
56298      { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
56299$as_echo "system" >&6; }
56300    else
56301      { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
56302$as_echo "system not found" >&6; }
56303      as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5
56304    fi
56305  else
56306    as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5
56307  fi
56308
56309
56310
56311
56312
56313# Check whether --with-lcms was given.
56314if test "${with_lcms+set}" = set; then :
56315  withval=$with_lcms;
56316fi
56317
56318
56319  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which lcms to use" >&5
56320$as_echo_n "checking for which lcms to use... " >&6; }
56321
56322  DEFAULT_LCMS=bundled
56323  # If user didn't specify, use DEFAULT_LCMS
56324  if test "x${with_lcms}" = "x"; then
56325      with_lcms=${DEFAULT_LCMS}
56326  fi
56327
56328  if test "x${with_lcms}" = "xbundled"; then
56329    USE_EXTERNAL_LCMS=false
56330    { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
56331$as_echo "bundled" >&6; }
56332  elif test "x${with_lcms}" = "xsystem"; then
56333    { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
56334$as_echo "system" >&6; }
56335
56336pkg_failed=no
56337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LCMS" >&5
56338$as_echo_n "checking for LCMS... " >&6; }
56339
56340if test -n "$LCMS_CFLAGS"; then
56341    pkg_cv_LCMS_CFLAGS="$LCMS_CFLAGS"
56342 elif test -n "$PKG_CONFIG"; then
56343    if test -n "$PKG_CONFIG" && \
56344    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5
56345  ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5
56346  ac_status=$?
56347  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56348  test $ac_status = 0; }; then
56349  pkg_cv_LCMS_CFLAGS=`$PKG_CONFIG --cflags "lcms2" 2>/dev/null`
56350else
56351  pkg_failed=yes
56352fi
56353 else
56354    pkg_failed=untried
56355fi
56356if test -n "$LCMS_LIBS"; then
56357    pkg_cv_LCMS_LIBS="$LCMS_LIBS"
56358 elif test -n "$PKG_CONFIG"; then
56359    if test -n "$PKG_CONFIG" && \
56360    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5
56361  ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5
56362  ac_status=$?
56363  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56364  test $ac_status = 0; }; then
56365  pkg_cv_LCMS_LIBS=`$PKG_CONFIG --libs "lcms2" 2>/dev/null`
56366else
56367  pkg_failed=yes
56368fi
56369 else
56370    pkg_failed=untried
56371fi
56372
56373
56374
56375if test $pkg_failed = yes; then
56376
56377if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
56378        _pkg_short_errors_supported=yes
56379else
56380        _pkg_short_errors_supported=no
56381fi
56382        if test $_pkg_short_errors_supported = yes; then
56383	        LCMS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "lcms2" 2>&1`
56384        else
56385	        LCMS_PKG_ERRORS=`$PKG_CONFIG --print-errors "lcms2" 2>&1`
56386        fi
56387	# Put the nasty error message in config.log where it belongs
56388	echo "$LCMS_PKG_ERRORS" >&5
56389
56390	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
56391$as_echo "no" >&6; }
56392                LCMS_FOUND=no
56393elif test $pkg_failed = untried; then
56394	LCMS_FOUND=no
56395else
56396	LCMS_CFLAGS=$pkg_cv_LCMS_CFLAGS
56397	LCMS_LIBS=$pkg_cv_LCMS_LIBS
56398        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
56399$as_echo "yes" >&6; }
56400	LCMS_FOUND=yes
56401fi
56402    if test "x${LCMS_FOUND}" = "xyes"; then
56403      USE_EXTERNAL_LCMS=true
56404    else
56405      as_fn_error $? "--with-lcms=system specified, but no lcms found!" "$LINENO" 5
56406    fi
56407  else
56408    as_fn_error $? "Invalid value for --with-lcms: ${with_lcms}, use 'system' or 'bundled'" "$LINENO" 5
56409  fi
56410
56411
56412
56413
56414
56415
56416
56417
56418
56419
56420
56421  # Setup libm (the maths library)
56422  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
56423$as_echo_n "checking for cos in -lm... " >&6; }
56424if ${ac_cv_lib_m_cos+:} false; then :
56425  $as_echo_n "(cached) " >&6
56426else
56427  ac_check_lib_save_LIBS=$LIBS
56428LIBS="-lm  $LIBS"
56429cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56430/* end confdefs.h.  */
56431
56432/* Override any GCC internal prototype to avoid an error.
56433   Use char because int might match the return type of a GCC
56434   builtin and then its argument prototype would still apply.  */
56435#ifdef __cplusplus
56436extern "C"
56437#endif
56438char cos ();
56439int
56440main ()
56441{
56442return cos ();
56443  ;
56444  return 0;
56445}
56446_ACEOF
56447if ac_fn_cxx_try_link "$LINENO"; then :
56448  ac_cv_lib_m_cos=yes
56449else
56450  ac_cv_lib_m_cos=no
56451fi
56452rm -f core conftest.err conftest.$ac_objext \
56453    conftest$ac_exeext conftest.$ac_ext
56454LIBS=$ac_check_lib_save_LIBS
56455fi
56456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
56457$as_echo "$ac_cv_lib_m_cos" >&6; }
56458if test "x$ac_cv_lib_m_cos" = xyes; then :
56459  cat >>confdefs.h <<_ACEOF
56460#define HAVE_LIBM 1
56461_ACEOF
56462
56463  LIBS="-lm $LIBS"
56464
56465else
56466
56467      { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5
56468$as_echo "$as_me: Maths library was not found" >&6;}
56469
56470fi
56471
56472  LIBM=-lm
56473
56474
56475  # Setup libdl (for dynamic library loading)
56476  save_LIBS="$LIBS"
56477  LIBS=""
56478  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
56479$as_echo_n "checking for dlopen in -ldl... " >&6; }
56480if ${ac_cv_lib_dl_dlopen+:} false; then :
56481  $as_echo_n "(cached) " >&6
56482else
56483  ac_check_lib_save_LIBS=$LIBS
56484LIBS="-ldl  $LIBS"
56485cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56486/* end confdefs.h.  */
56487
56488/* Override any GCC internal prototype to avoid an error.
56489   Use char because int might match the return type of a GCC
56490   builtin and then its argument prototype would still apply.  */
56491#ifdef __cplusplus
56492extern "C"
56493#endif
56494char dlopen ();
56495int
56496main ()
56497{
56498return dlopen ();
56499  ;
56500  return 0;
56501}
56502_ACEOF
56503if ac_fn_cxx_try_link "$LINENO"; then :
56504  ac_cv_lib_dl_dlopen=yes
56505else
56506  ac_cv_lib_dl_dlopen=no
56507fi
56508rm -f core conftest.err conftest.$ac_objext \
56509    conftest$ac_exeext conftest.$ac_ext
56510LIBS=$ac_check_lib_save_LIBS
56511fi
56512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
56513$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
56514if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
56515  cat >>confdefs.h <<_ACEOF
56516#define HAVE_LIBDL 1
56517_ACEOF
56518
56519  LIBS="-ldl $LIBS"
56520
56521fi
56522
56523  LIBDL="$LIBS"
56524
56525  LIBS="$save_LIBS"
56526
56527  # Deprecated libraries, keep the flags for backwards compatibility
56528  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
56529
56530
56531# Check whether --with-dxsdk was given.
56532if test "${with_dxsdk+set}" = set; then :
56533  withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5
56534$as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;}
56535fi
56536
56537
56538
56539
56540# Check whether --with-dxsdk-lib was given.
56541if test "${with_dxsdk_lib+set}" = set; then :
56542  withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5
56543$as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;}
56544fi
56545
56546
56547
56548
56549# Check whether --with-dxsdk-include was given.
56550if test "${with_dxsdk_include+set}" = set; then :
56551  withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5
56552$as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;}
56553fi
56554
56555
56556  fi
56557
56558  # Control if libzip can use mmap. Available for purposes of overriding.
56559  LIBZIP_CAN_USE_MMAP=true
56560
56561
56562
56563
56564
56565
56566
56567
56568
56569
56570
56571
56572
56573
56574###############################################################################
56575#
56576# We need to do some final tweaking, when everything else is done.
56577#
56578###############################################################################
56579
56580
56581  HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET"
56582
56583
56584  # The name of the Service Agent jar.
56585  SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}"
56586  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
56587    SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}"
56588  fi
56589
56590
56591
56592  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5
56593$as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; }
56594
56595  if test -d "${SRC_ROOT}/jdk/src/jdk.crypto.ec/share/native/libsunec/impl"; then
56596    ENABLE_INTREE_EC=yes
56597    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
56598$as_echo "yes" >&6; }
56599  else
56600    ENABLE_INTREE_EC=no
56601    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
56602$as_echo "no" >&6; }
56603  fi
56604
56605
56606
56607
56608###############################################################################
56609#
56610# Configure parts of the build that only affect the build performance,
56611# not the result.
56612#
56613###############################################################################
56614
56615
56616  # How many cores do we have on this build system?
56617
56618# Check whether --with-num-cores was given.
56619if test "${with_num_cores+set}" = set; then :
56620  withval=$with_num_cores;
56621fi
56622
56623  if test "x$with_num_cores" = x; then
56624    # The number of cores were not specified, try to probe them.
56625
56626  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5
56627$as_echo_n "checking for number of cores... " >&6; }
56628  NUM_CORES=1
56629  FOUND_CORES=no
56630
56631  if test -f /proc/cpuinfo; then
56632    # Looks like a Linux (or cygwin) system
56633    NUM_CORES=`cat /proc/cpuinfo  | grep -c processor`
56634    FOUND_CORES=yes
56635  elif test -x /usr/sbin/psrinfo; then
56636    # Looks like a Solaris system
56637    NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line`
56638    FOUND_CORES=yes
56639  elif test -x /usr/sbin/system_profiler; then
56640    # Looks like a MacOSX system
56641    NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk  '{print $5}'`
56642    FOUND_CORES=yes
56643  elif test "x$OPENJDK_BUILD_OS" = xaix ; then
56644    NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'`
56645    FOUND_CORES=yes
56646  elif test -n "$NUMBER_OF_PROCESSORS"; then
56647    # On windows, look in the env
56648    NUM_CORES=$NUMBER_OF_PROCESSORS
56649    FOUND_CORES=yes
56650  fi
56651
56652  if test "x$FOUND_CORES" = xyes; then
56653    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5
56654$as_echo "$NUM_CORES" >&6; }
56655  else
56656    { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5
56657$as_echo "could not detect number of cores, defaulting to 1" >&6; }
56658    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5
56659$as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;}
56660  fi
56661
56662  else
56663    NUM_CORES=$with_num_cores
56664  fi
56665
56666
56667
56668  # How much memory do we have on this build system?
56669
56670# Check whether --with-memory-size was given.
56671if test "${with_memory_size+set}" = set; then :
56672  withval=$with_memory_size;
56673fi
56674
56675  if test "x$with_memory_size" = x; then
56676    # The memory size was not specified, try to probe it.
56677
56678  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5
56679$as_echo_n "checking for memory size... " >&6; }
56680  # Default to 1024 MB
56681  MEMORY_SIZE=1024
56682  FOUND_MEM=no
56683
56684  if test -f /proc/meminfo; then
56685    # Looks like a Linux (or cygwin) system
56686    MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'`
56687    MEMORY_SIZE=`expr $MEMORY_SIZE / 1024`
56688    FOUND_MEM=yes
56689  elif test -x /usr/sbin/prtconf; then
56690    # Looks like a Solaris or AIX system
56691    MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'`
56692    FOUND_MEM=yes
56693  elif test -x /usr/sbin/system_profiler; then
56694    # Looks like a MacOSX system
56695    MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk  '{print $2}'`
56696    MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024`
56697    FOUND_MEM=yes
56698  elif test "x$OPENJDK_BUILD_OS" = xwindows; then
56699    # Windows, but without cygwin
56700    MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-`
56701    MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024`
56702    FOUND_MEM=yes
56703  fi
56704
56705  if test "x$FOUND_MEM" = xyes; then
56706    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5
56707$as_echo "$MEMORY_SIZE MB" >&6; }
56708  else
56709    { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to $MEMORY_SIZE MB" >&5
56710$as_echo "could not detect memory size, defaulting to $MEMORY_SIZE MB" >&6; }
56711    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5
56712$as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;}
56713  fi
56714
56715  else
56716    MEMORY_SIZE=$with_memory_size
56717  fi
56718
56719
56720
56721  # Provide a decent default number of parallel jobs for make depending on
56722  # number of cores, amount of memory and machine architecture.
56723
56724# Check whether --with-jobs was given.
56725if test "${with_jobs+set}" = set; then :
56726  withval=$with_jobs;
56727fi
56728
56729  if test "x$with_jobs" = x; then
56730    # Number of jobs was not specified, calculate.
56731    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5
56732$as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; }
56733    # Approximate memory in GB.
56734    memory_gb=`expr $MEMORY_SIZE / 1024`
56735    # Pick the lowest of memory in gb and number of cores.
56736    if test "$memory_gb" -lt "$NUM_CORES"; then
56737      JOBS="$memory_gb"
56738    else
56739      JOBS="$NUM_CORES"
56740    fi
56741    if test "$JOBS" -eq "0"; then
56742      JOBS=1
56743    fi
56744    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5
56745$as_echo "$JOBS" >&6; }
56746  else
56747    JOBS=$with_jobs
56748  fi
56749
56750
56751
56752# Setup arguments for the boot jdk (after cores and memory have been setup)
56753
56754  ##############################################################################
56755  #
56756  # Specify jvm options for anything that is run with the Boot JDK.
56757  # Not all JVM:s accept the same arguments on the command line.
56758  #
56759
56760# Check whether --with-boot-jdk-jvmargs was given.
56761if test "${with_boot_jdk_jvmargs+set}" = set; then :
56762  withval=$with_boot_jdk_jvmargs;
56763fi
56764
56765
56766  { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command " >&5
56767$as_echo_n "checking flags for boot jdk java command ... " >&6; }
56768
56769  # Disable special log output when a debug build is used as Boot JDK...
56770
56771  $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5
56772  $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5
56773  OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1`
56774  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
56775  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
56776  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
56777    boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput"
56778    JVM_ARG_OK=true
56779  else
56780    $ECHO "Arg failed:" >&5
56781    $ECHO "$OUTPUT" >&5
56782    JVM_ARG_OK=false
56783  fi
56784
56785
56786  # Apply user provided options.
56787
56788  $ECHO "Check if jvm arg is ok: $with_boot_jdk_jvmargs" >&5
56789  $ECHO "Command: $JAVA $with_boot_jdk_jvmargs -version" >&5
56790  OUTPUT=`$JAVA $with_boot_jdk_jvmargs -version 2>&1`
56791  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
56792  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
56793  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
56794    boot_jdk_jvmargs="$boot_jdk_jvmargs $with_boot_jdk_jvmargs"
56795    JVM_ARG_OK=true
56796  else
56797    $ECHO "Arg failed:" >&5
56798    $ECHO "$OUTPUT" >&5
56799    JVM_ARG_OK=false
56800  fi
56801
56802
56803  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs" >&5
56804$as_echo "$boot_jdk_jvmargs" >&6; }
56805
56806  # For now, general JAVA_FLAGS are the same as the boot jdk jvmargs
56807  JAVA_FLAGS=$boot_jdk_jvmargs
56808
56809
56810
56811  { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for big workloads" >&5
56812$as_echo_n "checking flags for boot jdk java command for big workloads... " >&6; }
56813
56814  # Starting amount of heap memory.
56815
56816  $ECHO "Check if jvm arg is ok: -Xms64M" >&5
56817  $ECHO "Command: $JAVA -Xms64M -version" >&5
56818  OUTPUT=`$JAVA -Xms64M -version 2>&1`
56819  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
56820  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
56821  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
56822    boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xms64M"
56823    JVM_ARG_OK=true
56824  else
56825    $ECHO "Arg failed:" >&5
56826    $ECHO "$OUTPUT" >&5
56827    JVM_ARG_OK=false
56828  fi
56829
56830
56831  # Maximum amount of heap memory.
56832  # Maximum stack size.
56833  JVM_MAX_HEAP=`expr $MEMORY_SIZE / 2`
56834  if test "x$BOOT_JDK_BITS" = "x32"; then
56835    if test "$JVM_MAX_HEAP" -gt "1100"; then
56836      JVM_MAX_HEAP=1100
56837    elif test "$JVM_MAX_HEAP" -lt "512"; then
56838      JVM_MAX_HEAP=512
56839    fi
56840    STACK_SIZE=768
56841  else
56842    # Running a 64 bit JVM allows for and requires a bigger heap
56843    if test "$JVM_MAX_HEAP" -gt "1600"; then
56844      JVM_MAX_HEAP=1600
56845    elif test "$JVM_MAX_HEAP" -lt "512"; then
56846      JVM_MAX_HEAP=512
56847    fi
56848    STACK_SIZE=1536
56849  fi
56850
56851  $ECHO "Check if jvm arg is ok: -Xmx${JVM_MAX_HEAP}M" >&5
56852  $ECHO "Command: $JAVA -Xmx${JVM_MAX_HEAP}M -version" >&5
56853  OUTPUT=`$JAVA -Xmx${JVM_MAX_HEAP}M -version 2>&1`
56854  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
56855  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
56856  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
56857    boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xmx${JVM_MAX_HEAP}M"
56858    JVM_ARG_OK=true
56859  else
56860    $ECHO "Arg failed:" >&5
56861    $ECHO "$OUTPUT" >&5
56862    JVM_ARG_OK=false
56863  fi
56864
56865
56866  $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5
56867  $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5
56868  OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1`
56869  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
56870  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
56871  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
56872    boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:ThreadStackSize=$STACK_SIZE"
56873    JVM_ARG_OK=true
56874  else
56875    $ECHO "Arg failed:" >&5
56876    $ECHO "$OUTPUT" >&5
56877    JVM_ARG_OK=false
56878  fi
56879
56880
56881  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5
56882$as_echo "$boot_jdk_jvmargs_big" >&6; }
56883
56884  JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big
56885
56886
56887  # By default, the main javac compilations use big
56888  JAVA_FLAGS_JAVAC="$JAVA_FLAGS_BIG"
56889
56890
56891  { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for small workloads" >&5
56892$as_echo_n "checking flags for boot jdk java command for small workloads... " >&6; }
56893
56894  # Use serial gc for small short lived tools if possible
56895
56896  $ECHO "Check if jvm arg is ok: -XX:+UseSerialGC" >&5
56897  $ECHO "Command: $JAVA -XX:+UseSerialGC -version" >&5
56898  OUTPUT=`$JAVA -XX:+UseSerialGC -version 2>&1`
56899  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
56900  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
56901  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
56902    boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -XX:+UseSerialGC"
56903    JVM_ARG_OK=true
56904  else
56905    $ECHO "Arg failed:" >&5
56906    $ECHO "$OUTPUT" >&5
56907    JVM_ARG_OK=false
56908  fi
56909
56910
56911  $ECHO "Check if jvm arg is ok: -Xms32M" >&5
56912  $ECHO "Command: $JAVA -Xms32M -version" >&5
56913  OUTPUT=`$JAVA -Xms32M -version 2>&1`
56914  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
56915  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
56916  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
56917    boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xms32M"
56918    JVM_ARG_OK=true
56919  else
56920    $ECHO "Arg failed:" >&5
56921    $ECHO "$OUTPUT" >&5
56922    JVM_ARG_OK=false
56923  fi
56924
56925
56926  $ECHO "Check if jvm arg is ok: -Xmx512M" >&5
56927  $ECHO "Command: $JAVA -Xmx512M -version" >&5
56928  OUTPUT=`$JAVA -Xmx512M -version 2>&1`
56929  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
56930  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
56931  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
56932    boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xmx512M"
56933    JVM_ARG_OK=true
56934  else
56935    $ECHO "Arg failed:" >&5
56936    $ECHO "$OUTPUT" >&5
56937    JVM_ARG_OK=false
56938  fi
56939
56940
56941  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_small" >&5
56942$as_echo "$boot_jdk_jvmargs_small" >&6; }
56943
56944  JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small
56945
56946
56947  JAVA_TOOL_FLAGS_SMALL=""
56948  for f in $JAVA_FLAGS_SMALL; do
56949    JAVA_TOOL_FLAGS_SMALL="$JAVA_TOOL_FLAGS_SMALL -J$f"
56950  done
56951
56952
56953
56954# Setup smart javac (after cores and memory have been setup)
56955
56956
56957# Check whether --with-sjavac-server-java was given.
56958if test "${with_sjavac_server_java+set}" = set; then :
56959  withval=$with_sjavac_server_java;
56960fi
56961
56962
56963  if test "x$with_sjavac_server_java" != x; then
56964    SJAVAC_SERVER_JAVA="$with_sjavac_server_java"
56965    FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""`
56966    if test "x$FOUND_VERSION" = x; then
56967      as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5
56968    fi
56969  else
56970    SJAVAC_SERVER_JAVA="$JAVA"
56971  fi
56972
56973
56974  if test "$MEMORY_SIZE" -gt "3000"; then
56975
56976  $ECHO "Check if jvm arg is ok: -d64" >&5
56977  $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5
56978  OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1`
56979  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
56980  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
56981  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
56982    SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -d64"
56983    JVM_ARG_OK=true
56984  else
56985    $ECHO "Arg failed:" >&5
56986    $ECHO "$OUTPUT" >&5
56987    JVM_ARG_OK=false
56988  fi
56989
56990    if test "$JVM_ARG_OK" = true; then
56991      JVM_64BIT=true
56992      JVM_ARG_OK=false
56993    fi
56994  fi
56995
56996  MX_VALUE=`expr $MEMORY_SIZE / 2`
56997  if test "$JVM_64BIT" = true; then
56998    # Set ms lower than mx since more than one instance of the server might
56999    # get launched at the same time before they figure out which instance won.
57000    MS_VALUE=512
57001    if test "$MX_VALUE" -gt "2048"; then
57002      MX_VALUE=2048
57003    fi
57004  else
57005    MS_VALUE=256
57006    if test "$MX_VALUE" -gt "1500"; then
57007      MX_VALUE=1500
57008    fi
57009  fi
57010  if test "$MX_VALUE" -lt "512"; then
57011    MX_VALUE=512
57012  fi
57013
57014  $ECHO "Check if jvm arg is ok: -Xms${MS_VALUE}M -Xmx${MX_VALUE}M" >&5
57015  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version" >&5
57016  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version 2>&1`
57017  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57018  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57019  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57020    SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -Xms${MS_VALUE}M -Xmx${MX_VALUE}M"
57021    JVM_ARG_OK=true
57022  else
57023    $ECHO "Arg failed:" >&5
57024    $ECHO "$OUTPUT" >&5
57025    JVM_ARG_OK=false
57026  fi
57027
57028
57029
57030  # Check whether --enable-sjavac was given.
57031if test "${enable_sjavac+set}" = set; then :
57032  enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}"
57033else
57034  ENABLE_SJAVAC="no"
57035fi
57036
57037  if test "x$JVM_ARG_OK" = "xfalse"; then
57038    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&5
57039$as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&2;}
57040    ENABLE_SJAVAC="no"
57041  fi
57042  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5
57043$as_echo_n "checking whether to use sjavac... " >&6; }
57044  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5
57045$as_echo "$ENABLE_SJAVAC" >&6; }
57046
57047
57048  # Check whether --enable-javac-server was given.
57049if test "${enable_javac_server+set}" = set; then :
57050  enableval=$enable_javac_server; ENABLE_JAVAC_SERVER="${enableval}"
57051else
57052  ENABLE_JAVAC_SERVER="yes"
57053fi
57054
57055  if test "x$JVM_ARG_OK" = "xfalse"; then
57056    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling javac server" >&5
57057$as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling javac server" >&2;}
57058    ENABLE_JAVAC_SERVER="no"
57059  fi
57060  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use javac server" >&5
57061$as_echo_n "checking whether to use javac server... " >&6; }
57062  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_SERVER" >&5
57063$as_echo "$ENABLE_JAVAC_SERVER" >&6; }
57064
57065
57066  if test "x$ENABLE_JAVAC_SERVER" = "xyes" || "x$ENABLE_SJAVAC" = "xyes"; then
57067    # When using a server javac, the small client instances do not need much
57068    # resources.
57069    JAVA_FLAGS_JAVAC="$JAVA_FLAGS_SMALL"
57070  fi
57071
57072
57073# Setup use of icecc if requested
57074
57075  # Check whether --enable-icecc was given.
57076if test "${enable_icecc+set}" = set; then :
57077  enableval=$enable_icecc;
57078fi
57079
57080
57081  if test "x${enable_icecc}" = "xyes"; then
57082
57083
57084
57085  # Publish this variable in the help.
57086
57087
57088  if [ -z "${ICECC_CMD+x}" ]; then
57089    # The variable is not set by user, try to locate tool using the code snippet
57090    for ac_prog in icecc
57091do
57092  # Extract the first word of "$ac_prog", so it can be a program name with args.
57093set dummy $ac_prog; ac_word=$2
57094{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57095$as_echo_n "checking for $ac_word... " >&6; }
57096if ${ac_cv_path_ICECC_CMD+:} false; then :
57097  $as_echo_n "(cached) " >&6
57098else
57099  case $ICECC_CMD in
57100  [\\/]* | ?:[\\/]*)
57101  ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path.
57102  ;;
57103  *)
57104  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57105for as_dir in $PATH
57106do
57107  IFS=$as_save_IFS
57108  test -z "$as_dir" && as_dir=.
57109    for ac_exec_ext in '' $ac_executable_extensions; do
57110  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57111    ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext"
57112    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57113    break 2
57114  fi
57115done
57116  done
57117IFS=$as_save_IFS
57118
57119  ;;
57120esac
57121fi
57122ICECC_CMD=$ac_cv_path_ICECC_CMD
57123if test -n "$ICECC_CMD"; then
57124  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5
57125$as_echo "$ICECC_CMD" >&6; }
57126else
57127  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57128$as_echo "no" >&6; }
57129fi
57130
57131
57132  test -n "$ICECC_CMD" && break
57133done
57134
57135  else
57136    # The variable is set, but is it from the command line or the environment?
57137
57138    # Try to remove the string !ICECC_CMD! from our list.
57139    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_CMD!/}
57140    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
57141      # If it failed, the variable was not from the command line. Ignore it,
57142      # but warn the user (except for BASH, which is always set by the calling BASH).
57143      if test "xICECC_CMD" != xBASH; then
57144        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_CMD from the environment. Use command line variables instead." >&5
57145$as_echo "$as_me: WARNING: Ignoring value of ICECC_CMD from the environment. Use command line variables instead." >&2;}
57146      fi
57147      # Try to locate tool using the code snippet
57148      for ac_prog in icecc
57149do
57150  # Extract the first word of "$ac_prog", so it can be a program name with args.
57151set dummy $ac_prog; ac_word=$2
57152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57153$as_echo_n "checking for $ac_word... " >&6; }
57154if ${ac_cv_path_ICECC_CMD+:} false; then :
57155  $as_echo_n "(cached) " >&6
57156else
57157  case $ICECC_CMD in
57158  [\\/]* | ?:[\\/]*)
57159  ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path.
57160  ;;
57161  *)
57162  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57163for as_dir in $PATH
57164do
57165  IFS=$as_save_IFS
57166  test -z "$as_dir" && as_dir=.
57167    for ac_exec_ext in '' $ac_executable_extensions; do
57168  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57169    ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext"
57170    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57171    break 2
57172  fi
57173done
57174  done
57175IFS=$as_save_IFS
57176
57177  ;;
57178esac
57179fi
57180ICECC_CMD=$ac_cv_path_ICECC_CMD
57181if test -n "$ICECC_CMD"; then
57182  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5
57183$as_echo "$ICECC_CMD" >&6; }
57184else
57185  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57186$as_echo "no" >&6; }
57187fi
57188
57189
57190  test -n "$ICECC_CMD" && break
57191done
57192
57193    else
57194      # If it succeeded, then it was overridden by the user. We will use it
57195      # for the tool.
57196
57197      # First remove it from the list of overridden variables, so we can test
57198      # for unknown variables in the end.
57199      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
57200
57201      # Check if we try to supply an empty value
57202      if test "x$ICECC_CMD" = x; then
57203        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_CMD= (no value)" >&5
57204$as_echo "$as_me: Setting user supplied tool ICECC_CMD= (no value)" >&6;}
57205        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CMD" >&5
57206$as_echo_n "checking for ICECC_CMD... " >&6; }
57207        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
57208$as_echo "disabled" >&6; }
57209      else
57210        # Check if the provided tool contains a complete path.
57211        tool_specified="$ICECC_CMD"
57212        tool_basename="${tool_specified##*/}"
57213        if test "x$tool_basename" = "x$tool_specified"; then
57214          # A command without a complete path is provided, search $PATH.
57215          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_CMD=$tool_basename" >&5
57216$as_echo "$as_me: Will search for user supplied tool ICECC_CMD=$tool_basename" >&6;}
57217          # Extract the first word of "$tool_basename", so it can be a program name with args.
57218set dummy $tool_basename; ac_word=$2
57219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57220$as_echo_n "checking for $ac_word... " >&6; }
57221if ${ac_cv_path_ICECC_CMD+:} false; then :
57222  $as_echo_n "(cached) " >&6
57223else
57224  case $ICECC_CMD in
57225  [\\/]* | ?:[\\/]*)
57226  ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path.
57227  ;;
57228  *)
57229  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57230for as_dir in $PATH
57231do
57232  IFS=$as_save_IFS
57233  test -z "$as_dir" && as_dir=.
57234    for ac_exec_ext in '' $ac_executable_extensions; do
57235  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57236    ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext"
57237    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57238    break 2
57239  fi
57240done
57241  done
57242IFS=$as_save_IFS
57243
57244  ;;
57245esac
57246fi
57247ICECC_CMD=$ac_cv_path_ICECC_CMD
57248if test -n "$ICECC_CMD"; then
57249  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5
57250$as_echo "$ICECC_CMD" >&6; }
57251else
57252  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57253$as_echo "no" >&6; }
57254fi
57255
57256
57257          if test "x$ICECC_CMD" = x; then
57258            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
57259          fi
57260        else
57261          # Otherwise we believe it is a complete path. Use it as it is.
57262          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_CMD=$tool_specified" >&5
57263$as_echo "$as_me: Will use user supplied tool ICECC_CMD=$tool_specified" >&6;}
57264          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CMD" >&5
57265$as_echo_n "checking for ICECC_CMD... " >&6; }
57266          if test ! -x "$tool_specified"; then
57267            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
57268$as_echo "not found" >&6; }
57269            as_fn_error $? "User supplied tool ICECC_CMD=$tool_specified does not exist or is not executable" "$LINENO" 5
57270          fi
57271          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
57272$as_echo "$tool_specified" >&6; }
57273        fi
57274      fi
57275    fi
57276
57277  fi
57278
57279
57280
57281  if test "x$ICECC_CMD" = x; then
57282    as_fn_error $? "Could not find required tool for ICECC_CMD" "$LINENO" 5
57283  fi
57284
57285
57286    old_path="$PATH"
57287
57288    # Look for icecc-create-env in some known places
57289    PATH="$PATH:/usr/lib/icecc:/usr/lib64/icecc"
57290
57291
57292
57293  # Publish this variable in the help.
57294
57295
57296  if [ -z "${ICECC_CREATE_ENV+x}" ]; then
57297    # The variable is not set by user, try to locate tool using the code snippet
57298    for ac_prog in icecc-create-env
57299do
57300  # Extract the first word of "$ac_prog", so it can be a program name with args.
57301set dummy $ac_prog; ac_word=$2
57302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57303$as_echo_n "checking for $ac_word... " >&6; }
57304if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then :
57305  $as_echo_n "(cached) " >&6
57306else
57307  case $ICECC_CREATE_ENV in
57308  [\\/]* | ?:[\\/]*)
57309  ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path.
57310  ;;
57311  *)
57312  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57313for as_dir in $PATH
57314do
57315  IFS=$as_save_IFS
57316  test -z "$as_dir" && as_dir=.
57317    for ac_exec_ext in '' $ac_executable_extensions; do
57318  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57319    ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext"
57320    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57321    break 2
57322  fi
57323done
57324  done
57325IFS=$as_save_IFS
57326
57327  ;;
57328esac
57329fi
57330ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV
57331if test -n "$ICECC_CREATE_ENV"; then
57332  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5
57333$as_echo "$ICECC_CREATE_ENV" >&6; }
57334else
57335  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57336$as_echo "no" >&6; }
57337fi
57338
57339
57340  test -n "$ICECC_CREATE_ENV" && break
57341done
57342
57343  else
57344    # The variable is set, but is it from the command line or the environment?
57345
57346    # Try to remove the string !ICECC_CREATE_ENV! from our list.
57347    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_CREATE_ENV!/}
57348    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
57349      # If it failed, the variable was not from the command line. Ignore it,
57350      # but warn the user (except for BASH, which is always set by the calling BASH).
57351      if test "xICECC_CREATE_ENV" != xBASH; then
57352        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_CREATE_ENV from the environment. Use command line variables instead." >&5
57353$as_echo "$as_me: WARNING: Ignoring value of ICECC_CREATE_ENV from the environment. Use command line variables instead." >&2;}
57354      fi
57355      # Try to locate tool using the code snippet
57356      for ac_prog in icecc-create-env
57357do
57358  # Extract the first word of "$ac_prog", so it can be a program name with args.
57359set dummy $ac_prog; ac_word=$2
57360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57361$as_echo_n "checking for $ac_word... " >&6; }
57362if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then :
57363  $as_echo_n "(cached) " >&6
57364else
57365  case $ICECC_CREATE_ENV in
57366  [\\/]* | ?:[\\/]*)
57367  ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path.
57368  ;;
57369  *)
57370  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57371for as_dir in $PATH
57372do
57373  IFS=$as_save_IFS
57374  test -z "$as_dir" && as_dir=.
57375    for ac_exec_ext in '' $ac_executable_extensions; do
57376  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57377    ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext"
57378    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57379    break 2
57380  fi
57381done
57382  done
57383IFS=$as_save_IFS
57384
57385  ;;
57386esac
57387fi
57388ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV
57389if test -n "$ICECC_CREATE_ENV"; then
57390  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5
57391$as_echo "$ICECC_CREATE_ENV" >&6; }
57392else
57393  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57394$as_echo "no" >&6; }
57395fi
57396
57397
57398  test -n "$ICECC_CREATE_ENV" && break
57399done
57400
57401    else
57402      # If it succeeded, then it was overridden by the user. We will use it
57403      # for the tool.
57404
57405      # First remove it from the list of overridden variables, so we can test
57406      # for unknown variables in the end.
57407      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
57408
57409      # Check if we try to supply an empty value
57410      if test "x$ICECC_CREATE_ENV" = x; then
57411        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_CREATE_ENV= (no value)" >&5
57412$as_echo "$as_me: Setting user supplied tool ICECC_CREATE_ENV= (no value)" >&6;}
57413        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CREATE_ENV" >&5
57414$as_echo_n "checking for ICECC_CREATE_ENV... " >&6; }
57415        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
57416$as_echo "disabled" >&6; }
57417      else
57418        # Check if the provided tool contains a complete path.
57419        tool_specified="$ICECC_CREATE_ENV"
57420        tool_basename="${tool_specified##*/}"
57421        if test "x$tool_basename" = "x$tool_specified"; then
57422          # A command without a complete path is provided, search $PATH.
57423          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_CREATE_ENV=$tool_basename" >&5
57424$as_echo "$as_me: Will search for user supplied tool ICECC_CREATE_ENV=$tool_basename" >&6;}
57425          # Extract the first word of "$tool_basename", so it can be a program name with args.
57426set dummy $tool_basename; ac_word=$2
57427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57428$as_echo_n "checking for $ac_word... " >&6; }
57429if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then :
57430  $as_echo_n "(cached) " >&6
57431else
57432  case $ICECC_CREATE_ENV in
57433  [\\/]* | ?:[\\/]*)
57434  ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path.
57435  ;;
57436  *)
57437  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57438for as_dir in $PATH
57439do
57440  IFS=$as_save_IFS
57441  test -z "$as_dir" && as_dir=.
57442    for ac_exec_ext in '' $ac_executable_extensions; do
57443  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57444    ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext"
57445    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57446    break 2
57447  fi
57448done
57449  done
57450IFS=$as_save_IFS
57451
57452  ;;
57453esac
57454fi
57455ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV
57456if test -n "$ICECC_CREATE_ENV"; then
57457  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5
57458$as_echo "$ICECC_CREATE_ENV" >&6; }
57459else
57460  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57461$as_echo "no" >&6; }
57462fi
57463
57464
57465          if test "x$ICECC_CREATE_ENV" = x; then
57466            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
57467          fi
57468        else
57469          # Otherwise we believe it is a complete path. Use it as it is.
57470          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_CREATE_ENV=$tool_specified" >&5
57471$as_echo "$as_me: Will use user supplied tool ICECC_CREATE_ENV=$tool_specified" >&6;}
57472          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CREATE_ENV" >&5
57473$as_echo_n "checking for ICECC_CREATE_ENV... " >&6; }
57474          if test ! -x "$tool_specified"; then
57475            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
57476$as_echo "not found" >&6; }
57477            as_fn_error $? "User supplied tool ICECC_CREATE_ENV=$tool_specified does not exist or is not executable" "$LINENO" 5
57478          fi
57479          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
57480$as_echo "$tool_specified" >&6; }
57481        fi
57482      fi
57483    fi
57484
57485  fi
57486
57487
57488
57489  if test "x$ICECC_CREATE_ENV" = x; then
57490    as_fn_error $? "Could not find required tool for ICECC_CREATE_ENV" "$LINENO" 5
57491  fi
57492
57493
57494    # Use icecc-create-env to create a minimal compilation environment that can
57495    # be sent to the other hosts in the icecream cluster.
57496    icecc_create_env_log="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/icecc_create_env.log"
57497    ${MKDIR} -p ${CONFIGURESUPPORT_OUTPUTDIR}/icecc
57498    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icecc build environment for target compiler" >&5
57499$as_echo_n "checking for icecc build environment for target compiler... " >&6; }
57500    if test "x${TOOLCHAIN_TYPE}" = "xgcc"; then
57501      cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \
57502          && ${ICECC_CREATE_ENV} --gcc ${CC} ${CXX} > ${icecc_create_env_log}
57503    elif test "x$TOOLCHAIN_TYPE" = "xclang"; then
57504      # For clang, the icecc compilerwrapper is needed. It usually resides next
57505      # to icecc-create-env.
57506
57507
57508
57509  # Publish this variable in the help.
57510
57511
57512  if [ -z "${ICECC_WRAPPER+x}" ]; then
57513    # The variable is not set by user, try to locate tool using the code snippet
57514    for ac_prog in compilerwrapper
57515do
57516  # Extract the first word of "$ac_prog", so it can be a program name with args.
57517set dummy $ac_prog; ac_word=$2
57518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57519$as_echo_n "checking for $ac_word... " >&6; }
57520if ${ac_cv_path_ICECC_WRAPPER+:} false; then :
57521  $as_echo_n "(cached) " >&6
57522else
57523  case $ICECC_WRAPPER in
57524  [\\/]* | ?:[\\/]*)
57525  ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path.
57526  ;;
57527  *)
57528  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57529for as_dir in $PATH
57530do
57531  IFS=$as_save_IFS
57532  test -z "$as_dir" && as_dir=.
57533    for ac_exec_ext in '' $ac_executable_extensions; do
57534  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57535    ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext"
57536    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57537    break 2
57538  fi
57539done
57540  done
57541IFS=$as_save_IFS
57542
57543  ;;
57544esac
57545fi
57546ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER
57547if test -n "$ICECC_WRAPPER"; then
57548  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5
57549$as_echo "$ICECC_WRAPPER" >&6; }
57550else
57551  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57552$as_echo "no" >&6; }
57553fi
57554
57555
57556  test -n "$ICECC_WRAPPER" && break
57557done
57558
57559  else
57560    # The variable is set, but is it from the command line or the environment?
57561
57562    # Try to remove the string !ICECC_WRAPPER! from our list.
57563    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_WRAPPER!/}
57564    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
57565      # If it failed, the variable was not from the command line. Ignore it,
57566      # but warn the user (except for BASH, which is always set by the calling BASH).
57567      if test "xICECC_WRAPPER" != xBASH; then
57568        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_WRAPPER from the environment. Use command line variables instead." >&5
57569$as_echo "$as_me: WARNING: Ignoring value of ICECC_WRAPPER from the environment. Use command line variables instead." >&2;}
57570      fi
57571      # Try to locate tool using the code snippet
57572      for ac_prog in compilerwrapper
57573do
57574  # Extract the first word of "$ac_prog", so it can be a program name with args.
57575set dummy $ac_prog; ac_word=$2
57576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57577$as_echo_n "checking for $ac_word... " >&6; }
57578if ${ac_cv_path_ICECC_WRAPPER+:} false; then :
57579  $as_echo_n "(cached) " >&6
57580else
57581  case $ICECC_WRAPPER in
57582  [\\/]* | ?:[\\/]*)
57583  ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path.
57584  ;;
57585  *)
57586  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57587for as_dir in $PATH
57588do
57589  IFS=$as_save_IFS
57590  test -z "$as_dir" && as_dir=.
57591    for ac_exec_ext in '' $ac_executable_extensions; do
57592  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57593    ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext"
57594    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57595    break 2
57596  fi
57597done
57598  done
57599IFS=$as_save_IFS
57600
57601  ;;
57602esac
57603fi
57604ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER
57605if test -n "$ICECC_WRAPPER"; then
57606  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5
57607$as_echo "$ICECC_WRAPPER" >&6; }
57608else
57609  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57610$as_echo "no" >&6; }
57611fi
57612
57613
57614  test -n "$ICECC_WRAPPER" && break
57615done
57616
57617    else
57618      # If it succeeded, then it was overridden by the user. We will use it
57619      # for the tool.
57620
57621      # First remove it from the list of overridden variables, so we can test
57622      # for unknown variables in the end.
57623      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
57624
57625      # Check if we try to supply an empty value
57626      if test "x$ICECC_WRAPPER" = x; then
57627        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_WRAPPER= (no value)" >&5
57628$as_echo "$as_me: Setting user supplied tool ICECC_WRAPPER= (no value)" >&6;}
57629        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_WRAPPER" >&5
57630$as_echo_n "checking for ICECC_WRAPPER... " >&6; }
57631        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
57632$as_echo "disabled" >&6; }
57633      else
57634        # Check if the provided tool contains a complete path.
57635        tool_specified="$ICECC_WRAPPER"
57636        tool_basename="${tool_specified##*/}"
57637        if test "x$tool_basename" = "x$tool_specified"; then
57638          # A command without a complete path is provided, search $PATH.
57639          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_WRAPPER=$tool_basename" >&5
57640$as_echo "$as_me: Will search for user supplied tool ICECC_WRAPPER=$tool_basename" >&6;}
57641          # Extract the first word of "$tool_basename", so it can be a program name with args.
57642set dummy $tool_basename; ac_word=$2
57643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57644$as_echo_n "checking for $ac_word... " >&6; }
57645if ${ac_cv_path_ICECC_WRAPPER+:} false; then :
57646  $as_echo_n "(cached) " >&6
57647else
57648  case $ICECC_WRAPPER in
57649  [\\/]* | ?:[\\/]*)
57650  ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path.
57651  ;;
57652  *)
57653  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57654for as_dir in $PATH
57655do
57656  IFS=$as_save_IFS
57657  test -z "$as_dir" && as_dir=.
57658    for ac_exec_ext in '' $ac_executable_extensions; do
57659  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57660    ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext"
57661    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57662    break 2
57663  fi
57664done
57665  done
57666IFS=$as_save_IFS
57667
57668  ;;
57669esac
57670fi
57671ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER
57672if test -n "$ICECC_WRAPPER"; then
57673  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5
57674$as_echo "$ICECC_WRAPPER" >&6; }
57675else
57676  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57677$as_echo "no" >&6; }
57678fi
57679
57680
57681          if test "x$ICECC_WRAPPER" = x; then
57682            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
57683          fi
57684        else
57685          # Otherwise we believe it is a complete path. Use it as it is.
57686          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_WRAPPER=$tool_specified" >&5
57687$as_echo "$as_me: Will use user supplied tool ICECC_WRAPPER=$tool_specified" >&6;}
57688          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_WRAPPER" >&5
57689$as_echo_n "checking for ICECC_WRAPPER... " >&6; }
57690          if test ! -x "$tool_specified"; then
57691            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
57692$as_echo "not found" >&6; }
57693            as_fn_error $? "User supplied tool ICECC_WRAPPER=$tool_specified does not exist or is not executable" "$LINENO" 5
57694          fi
57695          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
57696$as_echo "$tool_specified" >&6; }
57697        fi
57698      fi
57699    fi
57700
57701  fi
57702
57703
57704
57705  if test "x$ICECC_WRAPPER" = x; then
57706    as_fn_error $? "Could not find required tool for ICECC_WRAPPER" "$LINENO" 5
57707  fi
57708
57709
57710      cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \
57711          && ${ICECC_CREATE_ENV} --clang ${CC} ${ICECC_WRAPPER} > ${icecc_create_env_log}
57712    else
57713      as_fn_error $? "Can only create icecc compiler packages for toolchain types gcc and clang" "$LINENO" 5
57714    fi
57715    PATH="$old_path"
57716    # The bundle with the compiler gets a name based on checksums. Parse log file
57717    # to find it.
57718    ICECC_ENV_BUNDLE_BASENAME="`${SED} -n '/^creating/s/creating //p' ${icecc_create_env_log}`"
57719    ICECC_ENV_BUNDLE="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/${ICECC_ENV_BUNDLE_BASENAME}"
57720    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ICECC_ENV_BUNDLE}" >&5
57721$as_echo "${ICECC_ENV_BUNDLE}" >&6; }
57722    ICECC="ICECC_VERSION=${ICECC_ENV_BUNDLE} ICECC_CC=${CC} ICECC_CXX=${CXX} ${ICECC_CMD}"
57723
57724    if test "x${COMPILE_TYPE}" = "xcross"; then
57725      # If cross compiling, create a separate env package for the build compiler
57726      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icecc build environment for build compiler" >&5
57727$as_echo_n "checking for icecc build environment for build compiler... " >&6; }
57728      # Assume "gcc" or "cc" is gcc and "clang" is clang. Otherwise bail.
57729      if test "x${BUILD_CC##*/}" = "xgcc" ||  test "x${BUILD_CC##*/}" = "xcc"; then
57730        cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \
57731            && ${ICECC_CREATE_ENV} --gcc ${BUILD_CC} ${BUILD_CXX} > ${icecc_create_env_log}
57732      elif test "x${BUILD_CC##*/}" = "xclang"; then
57733        cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \
57734            && ${ICECC_CREATE_ENV} --clang ${BUILD_CC} ${ICECC_WRAPPER} > ${icecc_create_env_log}
57735      else
57736        as_fn_error $? "Cannot create icecc compiler package for ${BUILD_CC}" "$LINENO" 5
57737      fi
57738      ICECC_ENV_BUNDLE_BASENAME="`${SED} -n '/^creating/s/creating //p' ${icecc_create_env_log}`"
57739      ICECC_ENV_BUNDLE="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/${ICECC_ENV_BUNDLE_BASENAME}"
57740      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ICECC_ENV_BUNDLE}" >&5
57741$as_echo "${ICECC_ENV_BUNDLE}" >&6; }
57742      BUILD_ICECC="ICECC_VERSION=${ICECC_ENV_BUNDLE} ICECC_CC=${BUILD_CC} \
57743          ICECC_CXX=${BUILD_CXX} ${ICECC_CMD}"
57744    else
57745      BUILD_ICECC="${ICECC}"
57746    fi
57747
57748
57749  fi
57750
57751
57752# Can the C/C++ compiler use precompiled headers?
57753
57754
57755  ###############################################################################
57756  #
57757  # Can the C/C++ compiler use precompiled headers?
57758  #
57759  # Check whether --enable-precompiled-headers was given.
57760if test "${enable_precompiled_headers+set}" = set; then :
57761  enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers}
57762else
57763  ENABLE_PRECOMPH=yes
57764fi
57765
57766
57767  USE_PRECOMPILED_HEADER=1
57768  { $as_echo "$as_me:${as_lineno-$LINENO}: checking If precompiled header is enabled" >&5
57769$as_echo_n "checking If precompiled header is enabled... " >&6; }
57770  if test "x$ENABLE_PRECOMPH" = xno; then
57771    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, forced" >&5
57772$as_echo "no, forced" >&6; }
57773    USE_PRECOMPILED_HEADER=0
57774  elif test "x$ICECC" != "x"; then
57775    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, does not work effectively with icecc" >&5
57776$as_echo "no, does not work effectively with icecc" >&6; }
57777    USE_PRECOMPILED_HEADER=0
57778  else
57779    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
57780$as_echo "yes" >&6; }
57781  fi
57782
57783  if test "x$ENABLE_PRECOMPH" = xyes; then
57784    # Check that the compiler actually supports precomp headers.
57785    if test "x$TOOLCHAIN_TYPE" = xgcc; then
57786      { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5
57787$as_echo_n "checking that precompiled headers work... " >&6; }
57788      echo "int alfa();" > conftest.h
57789      $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5
57790      if test ! -f conftest.hpp.gch; then
57791        USE_PRECOMPILED_HEADER=0
57792        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57793$as_echo "no" >&6; }
57794      else
57795        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
57796$as_echo "yes" >&6; }
57797      fi
57798      rm -f conftest.h conftest.hpp.gch
57799    fi
57800  fi
57801
57802
57803
57804
57805# Setup use of ccache, if available
57806
57807  # Check whether --enable-ccache was given.
57808if test "${enable_ccache+set}" = set; then :
57809  enableval=$enable_ccache;
57810fi
57811
57812
57813  CCACHE=
57814  CCACHE_STATUS=
57815  { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5
57816$as_echo_n "checking is ccache enabled... " >&6; }
57817  if test "x$enable_ccache" = xyes; then
57818    if test "x$TOOLCHAIN_TYPE" = "xgcc" -o "x$TOOLCHAIN_TYPE" = "xclang"; then
57819      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
57820$as_echo "yes" >&6; }
57821      OLD_PATH="$PATH"
57822      if test "x$TOOLCHAIN_PATH" != x; then
57823        PATH=$TOOLCHAIN_PATH:$PATH
57824      fi
57825
57826
57827
57828  # Publish this variable in the help.
57829
57830
57831  if [ -z "${CCACHE+x}" ]; then
57832    # The variable is not set by user, try to locate tool using the code snippet
57833    for ac_prog in ccache
57834do
57835  # Extract the first word of "$ac_prog", so it can be a program name with args.
57836set dummy $ac_prog; ac_word=$2
57837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57838$as_echo_n "checking for $ac_word... " >&6; }
57839if ${ac_cv_path_CCACHE+:} false; then :
57840  $as_echo_n "(cached) " >&6
57841else
57842  case $CCACHE in
57843  [\\/]* | ?:[\\/]*)
57844  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
57845  ;;
57846  *)
57847  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57848for as_dir in $PATH
57849do
57850  IFS=$as_save_IFS
57851  test -z "$as_dir" && as_dir=.
57852    for ac_exec_ext in '' $ac_executable_extensions; do
57853  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57854    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
57855    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57856    break 2
57857  fi
57858done
57859  done
57860IFS=$as_save_IFS
57861
57862  ;;
57863esac
57864fi
57865CCACHE=$ac_cv_path_CCACHE
57866if test -n "$CCACHE"; then
57867  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
57868$as_echo "$CCACHE" >&6; }
57869else
57870  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57871$as_echo "no" >&6; }
57872fi
57873
57874
57875  test -n "$CCACHE" && break
57876done
57877
57878  else
57879    # The variable is set, but is it from the command line or the environment?
57880
57881    # Try to remove the string !CCACHE! from our list.
57882    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/}
57883    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
57884      # If it failed, the variable was not from the command line. Ignore it,
57885      # but warn the user (except for BASH, which is always set by the calling BASH).
57886      if test "xCCACHE" != xBASH; then
57887        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5
57888$as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;}
57889      fi
57890      # Try to locate tool using the code snippet
57891      for ac_prog in ccache
57892do
57893  # Extract the first word of "$ac_prog", so it can be a program name with args.
57894set dummy $ac_prog; ac_word=$2
57895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57896$as_echo_n "checking for $ac_word... " >&6; }
57897if ${ac_cv_path_CCACHE+:} false; then :
57898  $as_echo_n "(cached) " >&6
57899else
57900  case $CCACHE in
57901  [\\/]* | ?:[\\/]*)
57902  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
57903  ;;
57904  *)
57905  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57906for as_dir in $PATH
57907do
57908  IFS=$as_save_IFS
57909  test -z "$as_dir" && as_dir=.
57910    for ac_exec_ext in '' $ac_executable_extensions; do
57911  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57912    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
57913    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57914    break 2
57915  fi
57916done
57917  done
57918IFS=$as_save_IFS
57919
57920  ;;
57921esac
57922fi
57923CCACHE=$ac_cv_path_CCACHE
57924if test -n "$CCACHE"; then
57925  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
57926$as_echo "$CCACHE" >&6; }
57927else
57928  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57929$as_echo "no" >&6; }
57930fi
57931
57932
57933  test -n "$CCACHE" && break
57934done
57935
57936    else
57937      # If it succeeded, then it was overridden by the user. We will use it
57938      # for the tool.
57939
57940      # First remove it from the list of overridden variables, so we can test
57941      # for unknown variables in the end.
57942      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
57943
57944      # Check if we try to supply an empty value
57945      if test "x$CCACHE" = x; then
57946        { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CCACHE= (no value)" >&5
57947$as_echo "$as_me: Setting user supplied tool CCACHE= (no value)" >&6;}
57948        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
57949$as_echo_n "checking for CCACHE... " >&6; }
57950        { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
57951$as_echo "disabled" >&6; }
57952      else
57953        # Check if the provided tool contains a complete path.
57954        tool_specified="$CCACHE"
57955        tool_basename="${tool_specified##*/}"
57956        if test "x$tool_basename" = "x$tool_specified"; then
57957          # A command without a complete path is provided, search $PATH.
57958          { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5
57959$as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;}
57960          # Extract the first word of "$tool_basename", so it can be a program name with args.
57961set dummy $tool_basename; ac_word=$2
57962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57963$as_echo_n "checking for $ac_word... " >&6; }
57964if ${ac_cv_path_CCACHE+:} false; then :
57965  $as_echo_n "(cached) " >&6
57966else
57967  case $CCACHE in
57968  [\\/]* | ?:[\\/]*)
57969  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
57970  ;;
57971  *)
57972  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57973for as_dir in $PATH
57974do
57975  IFS=$as_save_IFS
57976  test -z "$as_dir" && as_dir=.
57977    for ac_exec_ext in '' $ac_executable_extensions; do
57978  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57979    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
57980    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57981    break 2
57982  fi
57983done
57984  done
57985IFS=$as_save_IFS
57986
57987  ;;
57988esac
57989fi
57990CCACHE=$ac_cv_path_CCACHE
57991if test -n "$CCACHE"; then
57992  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
57993$as_echo "$CCACHE" >&6; }
57994else
57995  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57996$as_echo "no" >&6; }
57997fi
57998
57999
58000          if test "x$CCACHE" = x; then
58001            as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
58002          fi
58003        else
58004          # Otherwise we believe it is a complete path. Use it as it is.
58005          { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5
58006$as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;}
58007          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
58008$as_echo_n "checking for CCACHE... " >&6; }
58009          if test ! -x "$tool_specified"; then
58010            { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
58011$as_echo "not found" >&6; }
58012            as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5
58013          fi
58014          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
58015$as_echo "$tool_specified" >&6; }
58016        fi
58017      fi
58018    fi
58019
58020  fi
58021
58022
58023
58024  if test "x$CCACHE" = x; then
58025    as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5
58026  fi
58027
58028
58029      PATH="$OLD_PATH"
58030      CCACHE_VERSION=`$CCACHE --version | head -n1 | $SED 's/[A-Za-z ]*//'`
58031      CCACHE_STATUS="Active ($CCACHE_VERSION)"
58032    else
58033      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58034$as_echo "no" >&6; }
58035      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&5
58036$as_echo "$as_me: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&2;}
58037    fi
58038  elif test "x$enable_ccache" = xno; then
58039    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5
58040$as_echo "no, explicitly disabled" >&6; }
58041    CCACHE_STATUS="Disabled"
58042  elif test "x$enable_ccache" = x; then
58043    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58044$as_echo "no" >&6; }
58045  else
58046    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
58047$as_echo "unknown" >&6; }
58048    as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5
58049  fi
58050
58051
58052
58053# Check whether --with-ccache-dir was given.
58054if test "${with_ccache_dir+set}" = set; then :
58055  withval=$with_ccache_dir;
58056fi
58057
58058
58059  if test "x$with_ccache_dir" != x; then
58060    # When using a non home ccache directory, assume the use is to share ccache files
58061    # with other users. Thus change the umask.
58062    SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002"
58063    if test "x$CCACHE" = x; then
58064      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5
58065$as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;}
58066    fi
58067  fi
58068
58069  if test "x$CCACHE" != x; then
58070
58071  if test "x$CCACHE" != x; then
58072    if test "x$USE_PRECOMPILED_HEADER" = "x1"; then
58073      HAS_BAD_CCACHE=`$ECHO $CCACHE_VERSION | \
58074          $GREP -e '^1.*' -e '^2.*' -e '^3\.0.*' -e '^3\.1\.[0123]$'`
58075      if test "x$HAS_BAD_CCACHE" != "x"; then
58076        as_fn_error $? "Precompiled headers requires ccache 3.1.4 or later, found $CCACHE_VERSION" "$LINENO" 5
58077      fi
58078      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5
58079$as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; }
58080      CCACHE_PRECOMP_FLAG="-fpch-preprocess"
58081      PUSHED_FLAGS="$CXXFLAGS"
58082      CXXFLAGS="$CCACHE_PRECOMP_FLAG $CXXFLAGS"
58083      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
58084/* end confdefs.h.  */
58085
58086int
58087main ()
58088{
58089
58090  ;
58091  return 0;
58092}
58093_ACEOF
58094if ac_fn_cxx_try_compile "$LINENO"; then :
58095  CC_KNOWS_CCACHE_TRICK=yes
58096else
58097  CC_KNOWS_CCACHE_TRICK=no
58098fi
58099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
58100      CXXFLAGS="$PUSHED_FLAGS"
58101      if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then
58102        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
58103$as_echo "yes" >&6; }
58104        CFLAGS_CCACHE="$CCACHE_PRECOMP_FLAG"
58105
58106        CCACHE_SLOPPINESS=pch_defines,time_macros
58107      else
58108        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58109$as_echo "no" >&6; }
58110        as_fn_error $? "Cannot use ccache with precompiled headers without compiler support for $CCACHE_PRECOMP_FLAG" "$LINENO" 5
58111      fi
58112    fi
58113
58114    CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR \
58115        CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS CCACHE_BASEDIR=$TOPDIR $CCACHE"
58116
58117    if test "x$SET_CCACHE_DIR" != x; then
58118      mkdir -p $CCACHE_DIR > /dev/null 2>&1
58119      chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1
58120    fi
58121  fi
58122
58123  fi
58124
58125
58126###############################################################################
58127#
58128# And now the finish...
58129#
58130###############################################################################
58131
58132# Check for some common pitfalls
58133
58134  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
58135    file_to_test="$SRC_ROOT/LICENSE"
58136    if test `$STAT -c '%a' "$file_to_test"` -lt 400; then
58137      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
58138    fi
58139  fi
58140
58141
58142  # Did user specify any unknown variables?
58143
58144  if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
58145    # Replace the separating ! with spaces before presenting for end user.
58146    unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
58147    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following variables might be unknown to configure: $unknown_variables" >&5
58148$as_echo "$as_me: WARNING: The following variables might be unknown to configure: $unknown_variables" >&2;}
58149  fi
58150
58151
58152  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5
58153$as_echo_n "checking if build directory is on local disk... " >&6; }
58154
58155  # df -l lists only local disks; if the given directory is not found then
58156  # a non-zero exit code is given
58157  if test "x$DF" = x; then
58158    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
58159      # msys does not have df; use Windows "net use" instead.
58160      IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:`
58161      if test "x$IS_NETWORK_DISK" = x; then
58162        OUTPUT_DIR_IS_LOCAL="yes"
58163      else
58164        OUTPUT_DIR_IS_LOCAL="no"
58165      fi
58166    else
58167      # No df here, say it's local
58168      OUTPUT_DIR_IS_LOCAL="yes"
58169    fi
58170  else
58171    if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then
58172      OUTPUT_DIR_IS_LOCAL="yes"
58173    else
58174      OUTPUT_DIR_IS_LOCAL="no"
58175    fi
58176  fi
58177
58178  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5
58179$as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; }
58180
58181
58182
58183  # Check if the user has any old-style ALT_ variables set.
58184  FOUND_ALT_VARIABLES=`env | grep ^ALT_`
58185
58186  # Before generating output files, test if they exist. If they do, this is a reconfigure.
58187  # Since we can't properly handle the dependencies for this, warn the user about the situation
58188  if test -e $OUTPUT_ROOT/spec.gmk; then
58189    IS_RECONFIGURE=yes
58190  else
58191    IS_RECONFIGURE=no
58192  fi
58193
58194
58195# At the end, call the custom hook. (Dummy macro if no custom sources available)
58196
58197
58198# We're messing a bit with internal autoconf variables to put the config.status
58199# in the output directory instead of the current directory.
58200CONFIG_STATUS="$CONFIGURESUPPORT_OUTPUTDIR/config.status"
58201
58202# Create the actual output files. Now the main work of configure is done.
58203cat >confcache <<\_ACEOF
58204# This file is a shell script that caches the results of configure
58205# tests run on this system so they can be shared between configure
58206# scripts and configure runs, see configure's option --config-cache.
58207# It is not useful on other systems.  If it contains results you don't
58208# want to keep, you may remove or edit it.
58209#
58210# config.status only pays attention to the cache file if you give it
58211# the --recheck option to rerun configure.
58212#
58213# `ac_cv_env_foo' variables (set or unset) will be overridden when
58214# loading this file, other *unset* `ac_cv_foo' will be assigned the
58215# following values.
58216
58217_ACEOF
58218
58219# The following way of writing the cache mishandles newlines in values,
58220# but we know of no workaround that is simple, portable, and efficient.
58221# So, we kill variables containing newlines.
58222# Ultrix sh set writes to stderr and can't be redirected directly,
58223# and sets the high bit in the cache file unless we assign to the vars.
58224(
58225  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
58226    eval ac_val=\$$ac_var
58227    case $ac_val in #(
58228    *${as_nl}*)
58229      case $ac_var in #(
58230      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
58231$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
58232      esac
58233      case $ac_var in #(
58234      _ | IFS | as_nl) ;; #(
58235      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
58236      *) { eval $ac_var=; unset $ac_var;} ;;
58237      esac ;;
58238    esac
58239  done
58240
58241  (set) 2>&1 |
58242    case $as_nl`(ac_space=' '; set) 2>&1` in #(
58243    *${as_nl}ac_space=\ *)
58244      # `set' does not quote correctly, so add quotes: double-quote
58245      # substitution turns \\\\ into \\, and sed turns \\ into \.
58246      sed -n \
58247	"s/'/'\\\\''/g;
58248	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
58249      ;; #(
58250    *)
58251      # `set' quotes correctly as required by POSIX, so do not add quotes.
58252      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
58253      ;;
58254    esac |
58255    sort
58256) |
58257  sed '
58258     /^ac_cv_env_/b end
58259     t clear
58260     :clear
58261     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
58262     t end
58263     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
58264     :end' >>confcache
58265if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
58266  if test -w "$cache_file"; then
58267    if test "x$cache_file" != "x/dev/null"; then
58268      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
58269$as_echo "$as_me: updating cache $cache_file" >&6;}
58270      if test ! -f "$cache_file" || test -h "$cache_file"; then
58271	cat confcache >"$cache_file"
58272      else
58273        case $cache_file in #(
58274        */* | ?:*)
58275	  mv -f confcache "$cache_file"$$ &&
58276	  mv -f "$cache_file"$$ "$cache_file" ;; #(
58277        *)
58278	  mv -f confcache "$cache_file" ;;
58279	esac
58280      fi
58281    fi
58282  else
58283    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
58284$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
58285  fi
58286fi
58287rm -f confcache
58288
58289test "x$prefix" = xNONE && prefix=$ac_default_prefix
58290# Let make expand exec_prefix.
58291test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
58292
58293# Transform confdefs.h into DEFS.
58294# Protect against shell expansion while executing Makefile rules.
58295# Protect against Makefile macro expansion.
58296#
58297# If the first sed substitution is executed (which looks for macros that
58298# take arguments), then branch to the quote section.  Otherwise,
58299# look for a macro that doesn't take arguments.
58300ac_script='
58301:mline
58302/\\$/{
58303 N
58304 s,\\\n,,
58305 b mline
58306}
58307t clear
58308:clear
58309s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\)/-D\1=\2/g
58310t quote
58311s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)/-D\1=\2/g
58312t quote
58313b any
58314:quote
58315s/[	 `~#$^&*(){}\\|;'\''"<>?]/\\&/g
58316s/\[/\\&/g
58317s/\]/\\&/g
58318s/\$/$$/g
58319H
58320:any
58321${
58322	g
58323	s/^\n//
58324	s/\n/ /g
58325	p
58326}
58327'
58328DEFS=`sed -n "$ac_script" confdefs.h`
58329
58330
58331ac_libobjs=
58332ac_ltlibobjs=
58333U=
58334for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
58335  # 1. Remove the extension, and $U if already installed.
58336  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
58337  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
58338  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
58339  #    will be set to the directory where LIBOBJS objects are built.
58340  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
58341  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
58342done
58343LIBOBJS=$ac_libobjs
58344
58345LTLIBOBJS=$ac_ltlibobjs
58346
58347
58348
58349: "${CONFIG_STATUS=./config.status}"
58350ac_write_fail=0
58351ac_clean_files_save=$ac_clean_files
58352ac_clean_files="$ac_clean_files $CONFIG_STATUS"
58353{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
58354$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
58355as_write_fail=0
58356cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
58357#! $SHELL
58358# Generated by $as_me.
58359# Run this file to recreate the current configuration.
58360# Compiler output produced by configure, useful for debugging
58361# configure, is in config.log if it exists.
58362
58363debug=false
58364ac_cs_recheck=false
58365ac_cs_silent=false
58366
58367SHELL=\${CONFIG_SHELL-$SHELL}
58368export SHELL
58369_ASEOF
58370cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
58371## -------------------- ##
58372## M4sh Initialization. ##
58373## -------------------- ##
58374
58375# Be more Bourne compatible
58376DUALCASE=1; export DUALCASE # for MKS sh
58377if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
58378  emulate sh
58379  NULLCMD=:
58380  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
58381  # is contrary to our usage.  Disable this feature.
58382  alias -g '${1+"$@"}'='"$@"'
58383  setopt NO_GLOB_SUBST
58384else
58385  case `(set -o) 2>/dev/null` in #(
58386  *posix*) :
58387    set -o posix ;; #(
58388  *) :
58389     ;;
58390esac
58391fi
58392
58393
58394as_nl='
58395'
58396export as_nl
58397# Printing a long string crashes Solaris 7 /usr/bin/printf.
58398as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
58399as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
58400as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
58401# Prefer a ksh shell builtin over an external printf program on Solaris,
58402# but without wasting forks for bash or zsh.
58403if test -z "$BASH_VERSION$ZSH_VERSION" \
58404    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
58405  as_echo='print -r --'
58406  as_echo_n='print -rn --'
58407elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
58408  as_echo='printf %s\n'
58409  as_echo_n='printf %s'
58410else
58411  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
58412    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
58413    as_echo_n='/usr/ucb/echo -n'
58414  else
58415    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58416    as_echo_n_body='eval
58417      arg=$1;
58418      case $arg in #(
58419      *"$as_nl"*)
58420	expr "X$arg" : "X\\(.*\\)$as_nl";
58421	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
58422      esac;
58423      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
58424    '
58425    export as_echo_n_body
58426    as_echo_n='sh -c $as_echo_n_body as_echo'
58427  fi
58428  export as_echo_body
58429  as_echo='sh -c $as_echo_body as_echo'
58430fi
58431
58432# The user is always right.
58433if test "${PATH_SEPARATOR+set}" != set; then
58434  PATH_SEPARATOR=:
58435  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
58436    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
58437      PATH_SEPARATOR=';'
58438  }
58439fi
58440
58441
58442# IFS
58443# We need space, tab and new line, in precisely that order.  Quoting is
58444# there to prevent editors from complaining about space-tab.
58445# (If _AS_PATH_WALK were called with IFS unset, it would disable word
58446# splitting by setting IFS to empty value.)
58447IFS=" ""	$as_nl"
58448
58449# Find who we are.  Look in the path if we contain no directory separator.
58450as_myself=
58451case $0 in #((
58452  *[\\/]* ) as_myself=$0 ;;
58453  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
58454for as_dir in $PATH
58455do
58456  IFS=$as_save_IFS
58457  test -z "$as_dir" && as_dir=.
58458    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
58459  done
58460IFS=$as_save_IFS
58461
58462     ;;
58463esac
58464# We did not find ourselves, most probably we were run as `sh COMMAND'
58465# in which case we are not to be found in the path.
58466if test "x$as_myself" = x; then
58467  as_myself=$0
58468fi
58469if test ! -f "$as_myself"; then
58470  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
58471  exit 1
58472fi
58473
58474# Unset variables that we do not need and which cause bugs (e.g. in
58475# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
58476# suppresses any "Segmentation fault" message there.  '((' could
58477# trigger a bug in pdksh 5.2.14.
58478for as_var in BASH_ENV ENV MAIL MAILPATH
58479do eval test x\${$as_var+set} = xset \
58480  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
58481done
58482PS1='$ '
58483PS2='> '
58484PS4='+ '
58485
58486# NLS nuisances.
58487LC_ALL=C
58488export LC_ALL
58489LANGUAGE=C
58490export LANGUAGE
58491
58492# CDPATH.
58493(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
58494
58495
58496# as_fn_error STATUS ERROR [LINENO LOG_FD]
58497# ----------------------------------------
58498# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
58499# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
58500# script with STATUS, using 1 if that was 0.
58501as_fn_error ()
58502{
58503  as_status=$1; test $as_status -eq 0 && as_status=1
58504  if test "$4"; then
58505    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
58506    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
58507  fi
58508  $as_echo "$as_me: error: $2" >&2
58509  as_fn_exit $as_status
58510} # as_fn_error
58511
58512
58513# as_fn_set_status STATUS
58514# -----------------------
58515# Set $? to STATUS, without forking.
58516as_fn_set_status ()
58517{
58518  return $1
58519} # as_fn_set_status
58520
58521# as_fn_exit STATUS
58522# -----------------
58523# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
58524as_fn_exit ()
58525{
58526  set +e
58527  as_fn_set_status $1
58528  exit $1
58529} # as_fn_exit
58530
58531# as_fn_unset VAR
58532# ---------------
58533# Portably unset VAR.
58534as_fn_unset ()
58535{
58536  { eval $1=; unset $1;}
58537}
58538as_unset=as_fn_unset
58539# as_fn_append VAR VALUE
58540# ----------------------
58541# Append the text in VALUE to the end of the definition contained in VAR. Take
58542# advantage of any shell optimizations that allow amortized linear growth over
58543# repeated appends, instead of the typical quadratic growth present in naive
58544# implementations.
58545if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
58546  eval 'as_fn_append ()
58547  {
58548    eval $1+=\$2
58549  }'
58550else
58551  as_fn_append ()
58552  {
58553    eval $1=\$$1\$2
58554  }
58555fi # as_fn_append
58556
58557# as_fn_arith ARG...
58558# ------------------
58559# Perform arithmetic evaluation on the ARGs, and store the result in the
58560# global $as_val. Take advantage of shells that can avoid forks. The arguments
58561# must be portable across $(()) and expr.
58562if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
58563  eval 'as_fn_arith ()
58564  {
58565    as_val=$(( $* ))
58566  }'
58567else
58568  as_fn_arith ()
58569  {
58570    as_val=`expr "$@" || test $? -eq 1`
58571  }
58572fi # as_fn_arith
58573
58574
58575if expr a : '\(a\)' >/dev/null 2>&1 &&
58576   test "X`expr 00001 : '.*\(...\)'`" = X001; then
58577  as_expr=expr
58578else
58579  as_expr=false
58580fi
58581
58582if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
58583  as_basename=basename
58584else
58585  as_basename=false
58586fi
58587
58588if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
58589  as_dirname=dirname
58590else
58591  as_dirname=false
58592fi
58593
58594as_me=`$as_basename -- "$0" ||
58595$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
58596	 X"$0" : 'X\(//\)$' \| \
58597	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
58598$as_echo X/"$0" |
58599    sed '/^.*\/\([^/][^/]*\)\/*$/{
58600	    s//\1/
58601	    q
58602	  }
58603	  /^X\/\(\/\/\)$/{
58604	    s//\1/
58605	    q
58606	  }
58607	  /^X\/\(\/\).*/{
58608	    s//\1/
58609	    q
58610	  }
58611	  s/.*/./; q'`
58612
58613# Avoid depending upon Character Ranges.
58614as_cr_letters='abcdefghijklmnopqrstuvwxyz'
58615as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
58616as_cr_Letters=$as_cr_letters$as_cr_LETTERS
58617as_cr_digits='0123456789'
58618as_cr_alnum=$as_cr_Letters$as_cr_digits
58619
58620ECHO_C= ECHO_N= ECHO_T=
58621case `echo -n x` in #(((((
58622-n*)
58623  case `echo 'xy\c'` in
58624  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
58625  xy)  ECHO_C='\c';;
58626  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
58627       ECHO_T='	';;
58628  esac;;
58629*)
58630  ECHO_N='-n';;
58631esac
58632
58633rm -f conf$$ conf$$.exe conf$$.file
58634if test -d conf$$.dir; then
58635  rm -f conf$$.dir/conf$$.file
58636else
58637  rm -f conf$$.dir
58638  mkdir conf$$.dir 2>/dev/null
58639fi
58640if (echo >conf$$.file) 2>/dev/null; then
58641  if ln -s conf$$.file conf$$ 2>/dev/null; then
58642    as_ln_s='ln -s'
58643    # ... but there are two gotchas:
58644    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
58645    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
58646    # In both cases, we have to default to `cp -pR'.
58647    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
58648      as_ln_s='cp -pR'
58649  elif ln conf$$.file conf$$ 2>/dev/null; then
58650    as_ln_s=ln
58651  else
58652    as_ln_s='cp -pR'
58653  fi
58654else
58655  as_ln_s='cp -pR'
58656fi
58657rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
58658rmdir conf$$.dir 2>/dev/null
58659
58660
58661# as_fn_mkdir_p
58662# -------------
58663# Create "$as_dir" as a directory, including parents if necessary.
58664as_fn_mkdir_p ()
58665{
58666
58667  case $as_dir in #(
58668  -*) as_dir=./$as_dir;;
58669  esac
58670  test -d "$as_dir" || eval $as_mkdir_p || {
58671    as_dirs=
58672    while :; do
58673      case $as_dir in #(
58674      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
58675      *) as_qdir=$as_dir;;
58676      esac
58677      as_dirs="'$as_qdir' $as_dirs"
58678      as_dir=`$as_dirname -- "$as_dir" ||
58679$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
58680	 X"$as_dir" : 'X\(//\)[^/]' \| \
58681	 X"$as_dir" : 'X\(//\)$' \| \
58682	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
58683$as_echo X"$as_dir" |
58684    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
58685	    s//\1/
58686	    q
58687	  }
58688	  /^X\(\/\/\)[^/].*/{
58689	    s//\1/
58690	    q
58691	  }
58692	  /^X\(\/\/\)$/{
58693	    s//\1/
58694	    q
58695	  }
58696	  /^X\(\/\).*/{
58697	    s//\1/
58698	    q
58699	  }
58700	  s/.*/./; q'`
58701      test -d "$as_dir" && break
58702    done
58703    test -z "$as_dirs" || eval "mkdir $as_dirs"
58704  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
58705
58706
58707} # as_fn_mkdir_p
58708if mkdir -p . 2>/dev/null; then
58709  as_mkdir_p='mkdir -p "$as_dir"'
58710else
58711  test -d ./-p && rmdir ./-p
58712  as_mkdir_p=false
58713fi
58714
58715
58716# as_fn_executable_p FILE
58717# -----------------------
58718# Test if FILE is an executable regular file.
58719as_fn_executable_p ()
58720{
58721  test -f "$1" && test -x "$1"
58722} # as_fn_executable_p
58723as_test_x='test -x'
58724as_executable_p=as_fn_executable_p
58725
58726# Sed expression to map a string onto a valid CPP name.
58727as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
58728
58729# Sed expression to map a string onto a valid variable name.
58730as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
58731
58732
58733exec 6>&1
58734## ----------------------------------- ##
58735## Main body of $CONFIG_STATUS script. ##
58736## ----------------------------------- ##
58737_ASEOF
58738test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
58739
58740cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
58741# Save the log message, to keep $0 and so on meaningful, and to
58742# report actual input values of CONFIG_FILES etc. instead of their
58743# values after options handling.
58744ac_log="
58745This file was extended by OpenJDK $as_me jdk9, which was
58746generated by GNU Autoconf 2.69.  Invocation command line was
58747
58748  CONFIG_FILES    = $CONFIG_FILES
58749  CONFIG_HEADERS  = $CONFIG_HEADERS
58750  CONFIG_LINKS    = $CONFIG_LINKS
58751  CONFIG_COMMANDS = $CONFIG_COMMANDS
58752  $ $0 $@
58753
58754on `(hostname || uname -n) 2>/dev/null | sed 1q`
58755"
58756
58757_ACEOF
58758
58759case $ac_config_files in *"
58760"*) set x $ac_config_files; shift; ac_config_files=$*;;
58761esac
58762
58763
58764
58765cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
58766# Files that config.status was made for.
58767config_files="$ac_config_files"
58768
58769_ACEOF
58770
58771cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
58772ac_cs_usage="\
58773\`$as_me' instantiates files and other configuration actions
58774from templates according to the current configuration.  Unless the files
58775and actions are specified as TAGs, all are instantiated by default.
58776
58777Usage: $0 [OPTION]... [TAG]...
58778
58779  -h, --help       print this help, then exit
58780  -V, --version    print version number and configuration settings, then exit
58781      --config     print configuration, then exit
58782  -q, --quiet, --silent
58783                   do not print progress messages
58784  -d, --debug      don't remove temporary files
58785      --recheck    update $as_me by reconfiguring in the same conditions
58786      --file=FILE[:TEMPLATE]
58787                   instantiate the configuration file FILE
58788
58789Configuration files:
58790$config_files
58791
58792Report bugs to <build-dev@openjdk.java.net>.
58793OpenJDK home page: <http://openjdk.java.net>."
58794
58795_ACEOF
58796cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
58797ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
58798ac_cs_version="\\
58799OpenJDK config.status jdk9
58800configured by $0, generated by GNU Autoconf 2.69,
58801  with options \\"\$ac_cs_config\\"
58802
58803Copyright (C) 2012 Free Software Foundation, Inc.
58804This config.status script is free software; the Free Software Foundation
58805gives unlimited permission to copy, distribute and modify it."
58806
58807ac_pwd='$ac_pwd'
58808srcdir='$srcdir'
58809AWK='$AWK'
58810test -n "\$AWK" || AWK=awk
58811_ACEOF
58812
58813cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
58814# The default lists apply if the user does not specify any file.
58815ac_need_defaults=:
58816while test $# != 0
58817do
58818  case $1 in
58819  --*=?*)
58820    ac_option=`expr "X$1" : 'X\([^=]*\)='`
58821    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
58822    ac_shift=:
58823    ;;
58824  --*=)
58825    ac_option=`expr "X$1" : 'X\([^=]*\)='`
58826    ac_optarg=
58827    ac_shift=:
58828    ;;
58829  *)
58830    ac_option=$1
58831    ac_optarg=$2
58832    ac_shift=shift
58833    ;;
58834  esac
58835
58836  case $ac_option in
58837  # Handling of the options.
58838  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
58839    ac_cs_recheck=: ;;
58840  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
58841    $as_echo "$ac_cs_version"; exit ;;
58842  --config | --confi | --conf | --con | --co | --c )
58843    $as_echo "$ac_cs_config"; exit ;;
58844  --debug | --debu | --deb | --de | --d | -d )
58845    debug=: ;;
58846  --file | --fil | --fi | --f )
58847    $ac_shift
58848    case $ac_optarg in
58849    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
58850    '') as_fn_error $? "missing file argument" ;;
58851    esac
58852    as_fn_append CONFIG_FILES " '$ac_optarg'"
58853    ac_need_defaults=false;;
58854  --he | --h |  --help | --hel | -h )
58855    $as_echo "$ac_cs_usage"; exit ;;
58856  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
58857  | -silent | --silent | --silen | --sile | --sil | --si | --s)
58858    ac_cs_silent=: ;;
58859
58860  # This is an error.
58861  -*) as_fn_error $? "unrecognized option: \`$1'
58862Try \`$0 --help' for more information." ;;
58863
58864  *) as_fn_append ac_config_targets " $1"
58865     ac_need_defaults=false ;;
58866
58867  esac
58868  shift
58869done
58870
58871ac_configure_extra_args=
58872
58873if $ac_cs_silent; then
58874  exec 6>/dev/null
58875  ac_configure_extra_args="$ac_configure_extra_args --silent"
58876fi
58877
58878_ACEOF
58879cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
58880if \$ac_cs_recheck; then
58881  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
58882  shift
58883  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
58884  CONFIG_SHELL='$SHELL'
58885  export CONFIG_SHELL
58886  exec "\$@"
58887fi
58888
58889_ACEOF
58890cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
58891exec 5>>config.log
58892{
58893  echo
58894  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
58895## Running $as_me. ##
58896_ASBOX
58897  $as_echo "$ac_log"
58898} >&5
58899
58900_ACEOF
58901cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
58902_ACEOF
58903
58904cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
58905
58906# Handling of arguments.
58907for ac_config_target in $ac_config_targets
58908do
58909  case $ac_config_target in
58910    "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;;
58911    "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;;
58912    "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;;
58913    "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;;
58914    "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;;
58915
58916  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
58917  esac
58918done
58919
58920
58921# If the user did not use the arguments to specify the items to instantiate,
58922# then the envvar interface is used.  Set only those that are not.
58923# We use the long form for the default assignment because of an extremely
58924# bizarre bug on SunOS 4.1.3.
58925if $ac_need_defaults; then
58926  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
58927fi
58928
58929# Have a temporary directory for convenience.  Make it in the build tree
58930# simply because there is no reason against having it here, and in addition,
58931# creating and moving files from /tmp can sometimes cause problems.
58932# Hook for its removal unless debugging.
58933# Note that there is a small window in which the directory will not be cleaned:
58934# after its creation but before its name has been assigned to `$tmp'.
58935$debug ||
58936{
58937  tmp= ac_tmp=
58938  trap 'exit_status=$?
58939  : "${ac_tmp:=$tmp}"
58940  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
58941' 0
58942  trap 'as_fn_exit 1' 1 2 13 15
58943}
58944# Create a (secure) tmp directory for tmp files.
58945
58946{
58947  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
58948  test -d "$tmp"
58949}  ||
58950{
58951  tmp=./conf$$-$RANDOM
58952  (umask 077 && mkdir "$tmp")
58953} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
58954ac_tmp=$tmp
58955
58956# Set up the scripts for CONFIG_FILES section.
58957# No need to generate them if there are no CONFIG_FILES.
58958# This happens for instance with `./config.status config.h'.
58959if test -n "$CONFIG_FILES"; then
58960
58961
58962ac_cr=`echo X | tr X '\015'`
58963# On cygwin, bash can eat \r inside `` if the user requested igncr.
58964# But we know of no other shell where ac_cr would be empty at this
58965# point, so we can use a bashism as a fallback.
58966if test "x$ac_cr" = x; then
58967  eval ac_cr=\$\'\\r\'
58968fi
58969ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
58970if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
58971  ac_cs_awk_cr='\\r'
58972else
58973  ac_cs_awk_cr=$ac_cr
58974fi
58975
58976echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
58977_ACEOF
58978
58979
58980{
58981  echo "cat >conf$$subs.awk <<_ACEOF" &&
58982  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
58983  echo "_ACEOF"
58984} >conf$$subs.sh ||
58985  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
58986ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
58987ac_delim='%!_!# '
58988for ac_last_try in false false false false false :; do
58989  . ./conf$$subs.sh ||
58990    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
58991
58992  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
58993  if test $ac_delim_n = $ac_delim_num; then
58994    break
58995  elif $ac_last_try; then
58996    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
58997  else
58998    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
58999  fi
59000done
59001rm -f conf$$subs.sh
59002
59003cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59004cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
59005_ACEOF
59006sed -n '
59007h
59008s/^/S["/; s/!.*/"]=/
59009p
59010g
59011s/^[^!]*!//
59012:repl
59013t repl
59014s/'"$ac_delim"'$//
59015t delim
59016:nl
59017h
59018s/\(.\{148\}\)..*/\1/
59019t more1
59020s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
59021p
59022n
59023b repl
59024:more1
59025s/["\\]/\\&/g; s/^/"/; s/$/"\\/
59026p
59027g
59028s/.\{148\}//
59029t nl
59030:delim
59031h
59032s/\(.\{148\}\)..*/\1/
59033t more2
59034s/["\\]/\\&/g; s/^/"/; s/$/"/
59035p
59036b
59037:more2
59038s/["\\]/\\&/g; s/^/"/; s/$/"\\/
59039p
59040g
59041s/.\{148\}//
59042t delim
59043' <conf$$subs.awk | sed '
59044/^[^""]/{
59045  N
59046  s/\n//
59047}
59048' >>$CONFIG_STATUS || ac_write_fail=1
59049rm -f conf$$subs.awk
59050cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59051_ACAWK
59052cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
59053  for (key in S) S_is_set[key] = 1
59054  FS = ""
59055
59056}
59057{
59058  line = $ 0
59059  nfields = split(line, field, "@")
59060  substed = 0
59061  len = length(field[1])
59062  for (i = 2; i < nfields; i++) {
59063    key = field[i]
59064    keylen = length(key)
59065    if (S_is_set[key]) {
59066      value = S[key]
59067      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
59068      len += length(value) + length(field[++i])
59069      substed = 1
59070    } else
59071      len += 1 + keylen
59072  }
59073
59074  print line
59075}
59076
59077_ACAWK
59078_ACEOF
59079cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59080if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
59081  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
59082else
59083  cat
59084fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
59085  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
59086_ACEOF
59087
59088# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
59089# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
59090# trailing colons and then remove the whole line if VPATH becomes empty
59091# (actually we leave an empty line to preserve line numbers).
59092if test "x$srcdir" = x.; then
59093  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
59094h
59095s///
59096s/^/:/
59097s/[	 ]*$/:/
59098s/:\$(srcdir):/:/g
59099s/:\${srcdir}:/:/g
59100s/:@srcdir@:/:/g
59101s/^:*//
59102s/:*$//
59103x
59104s/\(=[	 ]*\).*/\1/
59105G
59106s/\n//
59107s/^[^=]*=[	 ]*$//
59108}'
59109fi
59110
59111cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59112fi # test -n "$CONFIG_FILES"
59113
59114
59115eval set X "  :F $CONFIG_FILES      "
59116shift
59117for ac_tag
59118do
59119  case $ac_tag in
59120  :[FHLC]) ac_mode=$ac_tag; continue;;
59121  esac
59122  case $ac_mode$ac_tag in
59123  :[FHL]*:*);;
59124  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
59125  :[FH]-) ac_tag=-:-;;
59126  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
59127  esac
59128  ac_save_IFS=$IFS
59129  IFS=:
59130  set x $ac_tag
59131  IFS=$ac_save_IFS
59132  shift
59133  ac_file=$1
59134  shift
59135
59136  case $ac_mode in
59137  :L) ac_source=$1;;
59138  :[FH])
59139    ac_file_inputs=
59140    for ac_f
59141    do
59142      case $ac_f in
59143      -) ac_f="$ac_tmp/stdin";;
59144      *) # Look for the file first in the build tree, then in the source tree
59145	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
59146	 # because $ac_f cannot contain `:'.
59147	 test -f "$ac_f" ||
59148	   case $ac_f in
59149	   [\\/$]*) false;;
59150	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
59151	   esac ||
59152	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
59153      esac
59154      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
59155      as_fn_append ac_file_inputs " '$ac_f'"
59156    done
59157
59158    # Let's still pretend it is `configure' which instantiates (i.e., don't
59159    # use $as_me), people would be surprised to read:
59160    #    /* config.h.  Generated by config.status.  */
59161    configure_input='Generated from '`
59162	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
59163	`' by configure.'
59164    if test x"$ac_file" != x-; then
59165      configure_input="$ac_file.  $configure_input"
59166      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
59167$as_echo "$as_me: creating $ac_file" >&6;}
59168    fi
59169    # Neutralize special characters interpreted by sed in replacement strings.
59170    case $configure_input in #(
59171    *\&* | *\|* | *\\* )
59172       ac_sed_conf_input=`$as_echo "$configure_input" |
59173       sed 's/[\\\\&|]/\\\\&/g'`;; #(
59174    *) ac_sed_conf_input=$configure_input;;
59175    esac
59176
59177    case $ac_tag in
59178    *:-:* | *:-) cat >"$ac_tmp/stdin" \
59179      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
59180    esac
59181    ;;
59182  esac
59183
59184  ac_dir=`$as_dirname -- "$ac_file" ||
59185$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
59186	 X"$ac_file" : 'X\(//\)[^/]' \| \
59187	 X"$ac_file" : 'X\(//\)$' \| \
59188	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
59189$as_echo X"$ac_file" |
59190    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
59191	    s//\1/
59192	    q
59193	  }
59194	  /^X\(\/\/\)[^/].*/{
59195	    s//\1/
59196	    q
59197	  }
59198	  /^X\(\/\/\)$/{
59199	    s//\1/
59200	    q
59201	  }
59202	  /^X\(\/\).*/{
59203	    s//\1/
59204	    q
59205	  }
59206	  s/.*/./; q'`
59207  as_dir="$ac_dir"; as_fn_mkdir_p
59208  ac_builddir=.
59209
59210case "$ac_dir" in
59211.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
59212*)
59213  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
59214  # A ".." for each directory in $ac_dir_suffix.
59215  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
59216  case $ac_top_builddir_sub in
59217  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
59218  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
59219  esac ;;
59220esac
59221ac_abs_top_builddir=$ac_pwd
59222ac_abs_builddir=$ac_pwd$ac_dir_suffix
59223# for backward compatibility:
59224ac_top_builddir=$ac_top_build_prefix
59225
59226case $srcdir in
59227  .)  # We are building in place.
59228    ac_srcdir=.
59229    ac_top_srcdir=$ac_top_builddir_sub
59230    ac_abs_top_srcdir=$ac_pwd ;;
59231  [\\/]* | ?:[\\/]* )  # Absolute name.
59232    ac_srcdir=$srcdir$ac_dir_suffix;
59233    ac_top_srcdir=$srcdir
59234    ac_abs_top_srcdir=$srcdir ;;
59235  *) # Relative name.
59236    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
59237    ac_top_srcdir=$ac_top_build_prefix$srcdir
59238    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
59239esac
59240ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
59241
59242
59243  case $ac_mode in
59244  :F)
59245  #
59246  # CONFIG_FILE
59247  #
59248
59249_ACEOF
59250
59251cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59252# If the template does not know about datarootdir, expand it.
59253# FIXME: This hack should be removed a few years after 2.60.
59254ac_datarootdir_hack=; ac_datarootdir_seen=
59255ac_sed_dataroot='
59256/datarootdir/ {
59257  p
59258  q
59259}
59260/@datadir@/p
59261/@docdir@/p
59262/@infodir@/p
59263/@localedir@/p
59264/@mandir@/p'
59265case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
59266*datarootdir*) ac_datarootdir_seen=yes;;
59267*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
59268  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
59269$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
59270_ACEOF
59271cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59272  ac_datarootdir_hack='
59273  s&@datadir@&$datadir&g
59274  s&@docdir@&$docdir&g
59275  s&@infodir@&$infodir&g
59276  s&@localedir@&$localedir&g
59277  s&@mandir@&$mandir&g
59278  s&\\\${datarootdir}&$datarootdir&g' ;;
59279esac
59280_ACEOF
59281
59282# Neutralize VPATH when `$srcdir' = `.'.
59283# Shell code in configure.ac might set extrasub.
59284# FIXME: do we really want to maintain this feature?
59285cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59286ac_sed_extra="$ac_vpsub
59287$extrasub
59288_ACEOF
59289cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59290:t
59291/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
59292s|@configure_input@|$ac_sed_conf_input|;t t
59293s&@top_builddir@&$ac_top_builddir_sub&;t t
59294s&@top_build_prefix@&$ac_top_build_prefix&;t t
59295s&@srcdir@&$ac_srcdir&;t t
59296s&@abs_srcdir@&$ac_abs_srcdir&;t t
59297s&@top_srcdir@&$ac_top_srcdir&;t t
59298s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
59299s&@builddir@&$ac_builddir&;t t
59300s&@abs_builddir@&$ac_abs_builddir&;t t
59301s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
59302$ac_datarootdir_hack
59303"
59304eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
59305  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
59306
59307test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
59308  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
59309  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
59310      "$ac_tmp/out"`; test -z "$ac_out"; } &&
59311  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
59312which seems to be undefined.  Please make sure it is defined" >&5
59313$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
59314which seems to be undefined.  Please make sure it is defined" >&2;}
59315
59316  rm -f "$ac_tmp/stdin"
59317  case $ac_file in
59318  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
59319  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
59320  esac \
59321  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
59322 ;;
59323
59324
59325
59326  esac
59327
59328done # for ac_tag
59329
59330
59331as_fn_exit 0
59332_ACEOF
59333ac_clean_files=$ac_clean_files_save
59334
59335test $ac_write_fail = 0 ||
59336  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
59337
59338
59339# configure is writing to config.log, and then calls config.status.
59340# config.status does its own redirection, appending to config.log.
59341# Unfortunately, on DOS this fails, as config.log is still kept open
59342# by configure, so config.status won't be able to write to it; its
59343# output is simply discarded.  So we exec the FD to /dev/null,
59344# effectively closing config.log, so it can be properly (re)opened and
59345# appended to by config.status.  When coming back to configure, we
59346# need to make the FD available again.
59347if test "$no_create" != yes; then
59348  ac_cs_success=:
59349  ac_config_status_args=
59350  test "$silent" = yes &&
59351    ac_config_status_args="$ac_config_status_args --quiet"
59352  exec 5>/dev/null
59353  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
59354  exec 5>>config.log
59355  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
59356  # would make configure fail if this is the last instruction.
59357  $ac_cs_success || as_fn_exit 1
59358fi
59359if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
59360  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
59361$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
59362fi
59363
59364
59365# After AC_OUTPUT, we need to do final work
59366
59367
59368  # Try to move config.log (generated by autoconf) to the configure-support directory.
59369  if test -e ./config.log; then
59370    $MV -f ./config.log "$CONFIGURESUPPORT_OUTPUTDIR/config.log" 2> /dev/null
59371  fi
59372
59373  # Rotate our log file (configure.log)
59374  if test -e "$OUTPUT_ROOT/configure.log.old"; then
59375    $RM -f "$OUTPUT_ROOT/configure.log.old"
59376  fi
59377  if test -e "$OUTPUT_ROOT/configure.log"; then
59378    $MV -f "$OUTPUT_ROOT/configure.log" "$OUTPUT_ROOT/configure.log.old" 2> /dev/null
59379  fi
59380
59381  # Move configure.log from current directory to the build output root
59382  if test -e ./configure.log; then
59383    echo found it
59384    $MV -f ./configure.log "$OUTPUT_ROOT/configure.log" 2> /dev/null
59385  fi
59386
59387  # Make the compare script executable
59388  $CHMOD +x $OUTPUT_ROOT/compare.sh
59389
59390
59391# Finally output some useful information to the user
59392
59393  # Finally output some useful information to the user
59394
59395  printf "\n"
59396  printf "====================================================\n"
59397  if test "x$no_create" != "xyes"; then
59398    if test "x$IS_RECONFIGURE" != "xyes"; then
59399      printf "A new configuration has been successfully created in\n%s\n" "$OUTPUT_ROOT"
59400    else
59401      printf "The existing configuration has been successfully updated in\n%s\n" "$OUTPUT_ROOT"
59402    fi
59403  else
59404    if test "x$IS_RECONFIGURE" != "xyes"; then
59405      printf "A configuration has been successfully checked but not created\n"
59406    else
59407      printf "The existing configuration has been successfully checked in\n%s\n" "$OUTPUT_ROOT"
59408    fi
59409  fi
59410  if test "x$CONFIGURE_COMMAND_LINE" != x; then
59411    printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
59412  else
59413    printf "using default settings.\n"
59414  fi
59415
59416  printf "\n"
59417  printf "Configuration summary:\n"
59418  printf "* Debug level:    $DEBUG_LEVEL\n"
59419  printf "* HS debug level: $HOTSPOT_DEBUG_LEVEL\n"
59420  printf "* JDK variant:    $JDK_VARIANT\n"
59421  printf "* JVM variants:   $with_jvm_variants\n"
59422  printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
59423  printf "* Version string: $VERSION_STRING ($VERSION_SHORT)\n"
59424
59425  printf "\n"
59426  printf "Tools summary:\n"
59427  if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
59428    printf "* Environment:    $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n"
59429  fi
59430  printf "* Boot JDK:       $BOOT_JDK_VERSION (at $BOOT_JDK)\n"
59431  if test "x$TOOLCHAIN_VERSION" != "x"; then
59432    print_version=" $TOOLCHAIN_VERSION"
59433  fi
59434  printf "* Toolchain:      $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION$print_version)\n"
59435  printf "* C Compiler:     Version $CC_VERSION_NUMBER (at $CC)\n"
59436  printf "* C++ Compiler:   Version $CXX_VERSION_NUMBER (at $CXX)\n"
59437
59438  printf "\n"
59439  printf "Build performance summary:\n"
59440  printf "* Cores to use:   $JOBS\n"
59441  printf "* Memory limit:   $MEMORY_SIZE MB\n"
59442  if test "x$CCACHE_STATUS" != "x"; then
59443    printf "* ccache status:  $CCACHE_STATUS\n"
59444  fi
59445  printf "\n"
59446
59447  if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then
59448    printf "NOTE: You have requested to build more than one version of the JVM, which\n"
59449    printf "will result in longer build times.\n"
59450    printf "\n"
59451  fi
59452
59453  if test "x$FOUND_ALT_VARIABLES" != "x"; then
59454    printf "WARNING: You have old-style ALT_ environment variables set.\n"
59455    printf "These are not respected, and will be ignored. It is recommended\n"
59456    printf "that you clean your environment. The following variables are set:\n"
59457    printf "$FOUND_ALT_VARIABLES\n"
59458    printf "\n"
59459  fi
59460
59461  if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then
59462    printf "WARNING: Your build output directory is not on a local disk.\n"
59463    printf "This will severely degrade build performance!\n"
59464    printf "It is recommended that you create an output directory on a local disk,\n"
59465    printf "and run the configure script again from that directory.\n"
59466    printf "\n"
59467  fi
59468
59469  if test "x$IS_RECONFIGURE" = "xyes" && test "x$no_create" != "xyes"; then
59470    printf "WARNING: The result of this configuration has overridden an older\n"
59471    printf "configuration. You *should* run 'make clean' to make sure you get a\n"
59472    printf "proper build. Failure to do so might result in strange build problems.\n"
59473    printf "\n"
59474  fi
59475
59476  if test "x$IS_RECONFIGURE" != "xyes" && test "x$no_create" = "xyes"; then
59477    printf "WARNING: The result of this configuration was not saved.\n"
59478    printf "You should run without '--no-create | -n' to create the configuration.\n"
59479    printf "\n"
59480  fi
59481
59482
59483
59484  # Locate config.log.
59485  if test -e "$CONFIGURESUPPORT_OUTPUTDIR/config.log"; then
59486    CONFIG_LOG_PATH="$CONFIGURESUPPORT_OUTPUTDIR"
59487  elif test -e "./config.log"; then
59488    CONFIG_LOG_PATH="."
59489  fi
59490
59491  if test -e "$CONFIG_LOG_PATH/config.log"; then
59492    $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" > /dev/null 2>&1
59493    if test $? -eq 0; then
59494      printf "The following warnings were produced. Repeated here for convenience:\n"
59495      # We must quote sed expression (using []) to stop m4 from eating the [].
59496      $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" | $SED -e  's/^configure:[0-9]*: //'
59497      printf "\n"
59498    fi
59499  fi
59500
59501